@charset "utf-8";
/* CSS Document */

/**********************************************************************************
------------------------------ STYLES GENERAUX ------------------------------------
***********************************************************************************/

body {
	background-color:#FFFFFF;
	padding:auto;
	margin:0px;
	margin-bottom:15px;
	overflow-x:hidden; 
}


div,span,p,a,img,form,table,td,li,ul {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	border:0;
	padding:0;
	margin:0;
	text-align:left;
}

td {
	font-size:12px;	
}

td *{
	font-size:12px;	
}

a {
	color:black;	
}

a:hover {
	color:black;
	text-decoration:underline;	
}

#print_tel {
	display:none;	
}

#main {
	margin-right:auto;
	margin-left:auto;
	position:relative;
	width:1060px;
}

#top_ref {
	font-size:10px;	
	text-align:center;
	color:#CCCCCC;	
	width:100%;
}

#top_ref a {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#CCCCCC; 
}
.choix_langue {
	margin-left:340px;
}


#fil_select {
	position:absolute;
	margin-left:75px;	
	margin-top:70px;
	display:none;
}

#mid_line {
	width:750px;
	margin-left:150px;
	margin-bottom:15px;
}

#content {
	width:590px;
	float:left;	
}

#content_home {
	clear:both;
	/**width:900px;**/
	min-height:600px;
  	height:auto !important;
  	#height:600px;
	margin-top:10px;
	margin-left:30px;
	z-index:10;
}

#texte {
	text-align:justify;
	width:738px;
}

#texte p {
	text-align:justify;
	font-size:12px; 	
} 


#content p {
	text-align:justify;
	font-size:12px; 	
}

#footer_line {
	clear:both;
	width:100%;
	text-align:right;
	padding-top:40px;
	padding-left:10px;
}

.footer_txt{
	border:1px solid #CCC;
	color:#666; 
	width:650px;
	padding:10px;	
	margin-top:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#left_column {
	width:210px;
	float:left;
}

h1 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:15px;	
}

h2 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;	
}

#txt_lapin {
	padding-top:15px;
	padding-left:34px;
	width:80px;
	height:63px;
	overflow:hidden;	
}

#icon_tab {
	position:absolute;
	width:70%;
	text-align:right;	
}

#icon_tab img {
	margin-right:5px;
}

.red {
	color:#FF0000;	
}

#rbx_error {
	background-color: #FFAEAE;
	border: 1px solid #FF0000;
	width: 100%;
	height: 30px;
	padding: 10px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}

#rbx_confirm {
	background-color: #BBFFBB;
	border: 1px solid #00CC00;
	width: 100%;
	height: 30px;
	padding: 10px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}

#logo_line {
	margin-left:65px;
	margin-bottom:0px;
	display:block;
	position:relative;
	height:141px;
	z-index:99;
}

#main_arch_tbl {
	width:1060px;
}

#global_menu {
	margin-top:-2px;
	margin-left:-5px;
	#z-index:99;
	#margin-top:0;
	#margin-left:0;
	#position:relative;
	#top:-6px;
	#left:-9px;
}

#bas_logo {
	margin-left:63px;
	margin-bottom:16px;
	margin-top:-2px;
	#position:absolute;
	#top:175px;
	z-index:99;
	
	
}



/**********************************************************************************
------------------------------ MENUS ------------------------------------
***********************************************************************************/

.menu_top {
	padding-left:5px;
	padding-top:150px;
}

.menu_top li {
	display:inline;
	margin-right:25px;
}

#menu {
	margin-left:0px;	
} 
.menu_left {
	list-style-type:none;	
}
.menu_left li {
	width:97px;
	text-align:center;
	border:1px solid #000;
	padding:5px;
}

.menu_left a {
	text-decoration:none;
}

.menu_left a:hover {
	text-decoration:underline;
}

.footer_menu {
	list-style-type:none;		
}

.footer_menu li {
	display:inline;	
}

.footer_menu a {
	color:#666;
	text-decoration:none; 
}

.footer_menu a:hover {
	color:#666;
	text-decoration:underline; 
}

.ref {
	width:160px;
	height:120px;
	border:1px solid #CCCCCC;
	cursor: pointer;
}

#menu_gauche {
	margin-top:140px;
	margin-left:40px;
	position:absolute;
	text-align:right;
	color:#FFF;
	font-size:12px;
	width:163px;
	#width:170px;;
}

#menu_gauche img {
	#margin:-1px;
	#padding:-1px;
}

#menu_gauche a {
	#margin:-1px;
	#padding:-1px;
}



/**********************************************************************************
------------------------------ VERT ------------------------------------
***********************************************************************************/


#vert_top_line {
	background-image:url(/images/template_vert/accueil_applati_r1_c1.gif);
	background-repeat:repeat-x;
	background-position:top-left;
	width:100%;
	height:24px;
	margin:0px;
	display:none;
}

#vert_tache {
	background-image:url(/images/template_vert/accueil_applati_r5_c1.jpg);
	background-repeat:no-repeat;
	background-position:top-left;
	width:243px;
	height:516px;
}

.vert {
	color:#90D80E;	
}


/**********************************************************************************
------------------------------ TURQ ------------------------------------
***********************************************************************************/

#turq_top_line {
	background-image:url(/images/template_turq/metiers_applati_r1_c1.gif);
	background-repeat:repeat-x;
	background-position:top-left;
	width:100%;
	height:24px;
	margin:0px;
	display:none;
}

#turq_tache {
	background-image:url(/images/template_turq/metiers_applati_r5_c1.jpg);
	background-repeat:no-repeat;
	background-position:top-left;
	width:243px;
	height:516px;
}
.turq {
	color:#39E477;
}


/**********************************************************************************
------------------------------ JAUNE ------------------------------------
***********************************************************************************/

#jaune_top_line {
	background-image:url(/images/template_jaune/devis_applati_r1_c1.gif);
	background-repeat:repeat-x;
	background-position:top-left;
	width:100%;
	height:24px;
	margin:0px;
	display:none;
}

#jaune_tache {
	background-image:url(/images/template_jaune/devis_applati_r5_c1.jpg);
	background-repeat:no-repeat;
	background-position:top-left;
	width:243px;
	height:516px;
}

.jaune {
	color:#FFD50B;
} 




/**********************************************************************************
------------------------------ VIOLET ------------------------------------
***********************************************************************************/

#violet_top_line {
	background-image:url(/images/template_violet/references_applati_r1_c1.gif);
	background-repeat:repeat-x;
	background-position:top-left;
	width:100%;
	height:24px;
	margin:0px;
	display:none;
}

#violet_tache {
	background-image:url(/images/template_violet/references_applati_r5_c1.jpg);
	background-repeat:no-repeat;
	background-position:top-left;
	width:243px;
	height:516px;
}

.violet {
	color:#D200F6;
}  



/**********************************************************************************
------------------------------ ROUGE ------------------------------------
***********************************************************************************/

#rouge_top_line {
	background-image:url(/images/template_rouge/contacts_applati_r1_c1.gif);
	background-repeat:repeat-x;
	background-position:top-left;
	width:100%;
	height:24px;
	margin:0px;
	display:none;
}

#rouge_tache {
	background-image:url(/images/template_rouge/contacts_applati_r5_c1.jpg);
	background-repeat:no-repeat;
	background-position:top-left;
	width:243px;
	height:516px;
}

.rouge {
	color:#F00642;
}  


/**********************************************************************************
------------------------------ CIEL ------------------------------------
***********************************************************************************/

#ciel_top_line {
	background-image:url(/images/template_bleu/accueil_applati_r1_c1.gif);
	background-repeat:repeat-x;
	background-position:top-left;
	width:100%;
	height:24px;
	margin:0px;
	display:none;
}

#ciel_tache {
	background-image:url(/images/template_bleu/accueil_applati_r5_c1.jpg);
	background-repeat:no-repeat;
	background-position:top-left;
	width:243px;
	height:516px;
}

.ciel {
	color:#19AEDE;
}

#ref_title {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#00AAE0;
}

#bloc_3_ref_fl {
	margin-left:17px;
	margin-top:10px;
}

#edito {
	margin-top:140px;
	margin-left:56px;
	position:absolute;
	text-align:right;
	color:#FFF;
	font-size:12px;
	width:163px;
}

.qui_home {
	width:33%;
	padding-left:10px;
}

.qui_home h2 {
	color:#19AEDE;	
}

/**********************************************************************************
------------------------------ GOODIES ------------------------------------
***********************************************************************************/

#tpl_bottom_line {
	clear:both;
	background-image:url(/images/template_bleu/accueil_applati_r12_c1.gif);
	background-repeat:repeat-x;
	background-position:top-left;
	width:100%;
	height:24px;
	margin:0px;
}

#bottom_goodies {
	float:left;
	 margin-bottom:0px;
	 width:100%;
	 #padding-top:5px;
	 
}

#bottom_rabbit {
	margin-left:97px;	
	width:222px;
	float:left;
	margin-bottom:-18px;
	#position:relative;
	#bottom:-4px;
}

#bottom_postit {
	margin-left:80%;
	#margin-left:30%;
	width:165px;
	float:left;
	position:absolute;
	margin-top:40px;
	z-index:99;
}


/**********************************************************************************
------------------------------ BLOG/ROSE ------------------------------------
***********************************************************************************/

#rose_top_line {
	background-image:url(/images/template_rose/blog_applati_r1_c1.gif);
	background-repeat:repeat-x;
	background-position:top-left;
	width:100%;
	height:24px;
	margin:0px;
}

#rose_tache {
	background-image:url(/images/template_rose/blog_applati_r5_c1.jpg);
	background-repeat:no-repeat;
	background-position:top-left;
	width:243px;
	height:516px;
}

.rose {
	color:#FF1DCD;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

.entry {
	margin-top:10px;
	margin-bottom:20px;
}

.post {
	padding-bottom:10px;
	border-bottom:1px solid #333333;	
}

/**********************************************************************************
------------------------------ EQUIPE ------------------------------------
***********************************************************************************/

#acb {
	background-image:url(/images/team/METIERS_dvlpm_final_r2_c2.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:265px;
	height:172px;
}

#team_txt span {
	font-weight:bold;
	font-size:12px;
}

#team_txt{
	margin:0 0 0 175px;
	padding-top:60px;
	width:100%;
}
#bg {
	background-image:url(/images/team/METIERS_dvlpm_final_r4_c4_r1_c2.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:265px;
	height:156px;
	margin-left:154px;
	position:relative;
	top:-27px;
}

#acb a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;	
}
#bg a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;	
}
#vm a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;	
}
#vm {
	background-image:url(/images/team/METIERS_dvlpm_final_r4_c4_r5_c3.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:253px;
	height:196px;
	margin-left:20px;
	position:relative;
	top:-38px;
}

#edito h1 {
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:normal;
}