/*************************************************************************************************************************************************************************/
/* Redefinitions des balises HTML */ 
/*************************************************************************************************************************************************************************/
*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6,  .input_text, select, textarea{font:12px "Trebuchet MS", Arial, Helvetica, Sans-serif;font-weight:normal;text-align:center;color:#333}
.bloc_gauche  a{color:#CCC}
img{border:0; display:block;}

a{text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}

.global{width:995px;margin:0 auto;position:relative}
.header{width:995px;height:230px;background-color:#FFF;position:relative;background:#077d9d url(../images/bg_left.png) repeat-y;}
.logo{position:absolute; top:0;left:0px}
.bannier{width:708px;height:230px;background-color:#63C;position:relative;right:0;float:right;top:0;background-color:#FFF}
.promo{position:absolute; top:0;left:10px}
.ban1{position:absolute; top:0;right:0px}

.menu_top{width:708px;height:68px; position:absolute;top:162px ;left:0;background: url(../images/menu_bg.png) no-repeat}

 #menu{position:relative;width:100%;margin:0; padding-top:20px;}
		#menu *{float:left;display:inline;line-height:29px;}
		#menu li{list-style:none;margin:0 6px 0 0; padding:0;}
		#menu li a{text-decoration:none; font-weight:bold;color:#ad055c;font-size:14px;cursor:pointer;background:url(../images/menu_ico.png) no-repeat;padding-left:0px}
		#menu li a .left, #menu li a .right{width:12px;background:url(../images/bg-blank.jpg) no-repeat 0 0;} 
		#menu li a:hover, #menu li a.selected{color:#75940b;}
		.rss{background:none}
		
.bloc_gauche_bg{position:absolute;top:0px ;left:0px ;width:287px;text-align:left;background:#077d9d url(../images/bg_left.png) repeat-y ;}

.bloc_gauche{position:relative;top:140px ;left:0px ;width:287px;text-align:left;color:#EBEBEB;}
.bloc_gauche h2 { font-size:16px; color:#a4d12a;height:33px;margin:10px 20px;text-align:left}
.call{background:url(../images/bg_linkeo.png); top:0px ;margin-left:14px ;width:220px;height:334px}		
.call_text{padding-top:155px;position:relative;text-align:left;margin-left:10px}		
.call_text h4{text-align:left;font-size:16px;}		
.bloc_gauche ul{list-style:none;margin-left:35px}
.call_input{border:#903 solid 1px;background:#E9E9E9}

.call_num{position:absolute;right:0;bottom:13px}

.contenu {position:relative;width:766px;min-height:300px;left:234px;float:left}
.contenu_bg {position:relative;width:766px;min-height:300px;left:234px;float:left}

.contenu_top{width:766px;height:72px;background:url(../images/top_bg.png);position:relative;}
.contenu_txt{width:715px;min-height:450px;background:url(../images/txt_bg.png) repeat-y;padding-left:55px;padding-bottom:20px}
.contenu_txt h3{text-align:left}
.contenu_txt  h1{text-align:left;color:#c6116f;font-size:18px}
.contenu_txt  h2{text-align:left; font-size:12px;font-weight:bold}
.contenu_txt  h3{text-align:left;color:#7b9119;font-size:14px;font-weight:bold}
.contenu_txt  h4{text-align:left;color:#ad055c;font-size:12px;font-weight:bold}
.contenu_bottom{width:766px;height:30px;background:url(../images/bottom_bg.png)}

.contenu_txt a{color:#333}


.msg_valide{margin:10px 0;line-height:35px}



/*-- promotions--*/
		#promotions{ padding:20px 8px 0 15px; overflow:hidden;}
		#promotions h2{ font-size:20px; color:#518D49; background:none; margin:0; padding:0 0 0 10px;}
		#promotions a{ line-height:13px; padding:10px 0 20px 0 !important;padding:10px 0 7px 0; display:block;}
		#promotions a:hover{line-height:13px;}
		.promo01{float:left; width:351px;}
		.visuel01{ float:left;}
		.detail01{ float:left; width:248px;}
		.detail01 p{ padding:0 30px 0 10px; margin:0; line-height:13px;}
		
		.promo02{float:left; width:320px;}
		.visuel02{ float:left;}
		.detail02{ float:left; width:217px;}
		.detail02 p{ padding:0 10px 3px 10px; margin:0; line-height:13px;}
		
		

/******* formulaire *****/
form{ margin:0; padding:0;}
#fomulaire {clear:both;osition:relative;text-align:left;color:#333}


#fomulaire .input { width: 180px; margin: 1px; border: 1px #999 solid; font-size:11px }
#fomulaire .input1 { width: 130px; margin: 1px; border: 1px #999 solid; font-size:11px }
#fomulaire .input2 {  margin: 1px; border: 1px #999 solid; font-size:11px }
#fomulaire textarea { margin: 5px; border: 1px #999 solid; width: 260px;; font-size:11px;font-family:Arial;height:60px}
#fomulaire { padding-left: 0px; }
#fomulaire .bouton { font-size: 11px; width: 140px; margin: 5px; border: 1px #999 solid;margin-left:120px }



#fomulaire_ .niv1 p, #fomulaire_ .niv2 p{float:left;margin:0 0 5px 0;} 
#fomulaire_ .select01{ width:122px;}
#fomulaire_ .select02{ width:190px;}
#fomulaire_ .select03{ width:100px;}

#fomulaire_ input{display: inline;float:left; height:19px; width:194px;}
#fomulaire_ .label02{ width:150px;}
#fomulaire_ .label03{ width:170px;}
#fomulaire_ .input_text00{width:100px;}
#fomulaire_ .input_text01{width:157px;}

#fomulaire_ .input_radio{width:10px;height:10px; margin-top:8px;}
#fomulaire_ .input_checkbox{ width:14px; height:14px; margin-top:4px;}
#fomulaire_ .label01{ width:25px; text-align: left; padding-left:2px;}

#fomulaire_ label{float:left;padding:3px 2px 0 0 ;width:153px;text-align:right;font-size:13px; color:#002B61; font-weight:bold;}
#fomulaire_ label.comlementaire{ width:256px;}
#fomulaire_ .niv1 {float:left;width:357px;}

#fomulaire_ .niv2 {float: left;width:358px;}
#fomulaire_ .niv3 {width:556px;text-align:left;}
#fomulaire_ .niv4 { position:relative}

#fomulaire_ .niv3 label {text-align:left;}


#fomulaire_ .niv4 p{ font-size:14px; font-weight:bold; font-style:italic; position:absolute;right:0 }
#fomulaire_ .niv3 p{ font-size:14px; font-weight:bold; padding-left:150px; clear:both;}
#fomulaire_ .input_image{width:75px; height:23px;} 



		#minilogo{float:left;width:715px;height:77px;margin-top:25px;margin-left:287px}
		#minilogo img{ display:inline; float:none; margin-left:35px; padding:5px 0 0 0;}
		
		
#img_actu  {
	float:left;
	margin:2px;
	padding:4px;
	width:100px;
}
#img_actu_min{
	float:left;
	margin:2px;
	padding:4px;
	width:50px;
}
#img_actu_min img{
	width:50px;
	
	}

.img_actu {
	float:left;
	margin-right:10px;
	width:50px;
}

.clear {
	clear:both;
}

.actu {
	margin:10px;
}