/*************************************************************************************************************************************************************************/
/* 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}
hr {
  clear:      both;
  margin:     -4em 0; 
}

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:1000px;height:164px;background-color:#FFF;position:relative;background:url(../images/bg_left.png) repeat-y;}
.logo{position:absolute; top:0;left:0px}
.bannier{width:713px;height:164px;background-color:#63C;position:relative;right:0;float:right;top:0;background: url(../images/bannier.jpg) no-repeat}
.promo{position:absolute; top:0;left:10px}
.ban1{position:absolute; top:0;right:0px}

.menu_top{width:708px;height:38px;  }
.menu li  span{font-size:11px; }

 #menu{position:relative;width:100%;margin:0; padding-top:0px;}
		#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;  color:#757770;font-size:14px;cursor:pointer;background:url(../images/menu_ico.png) no-repeat;padding-left:0px}
		#menu li a .center{text-decoration:underline; font-size:13px;}
		#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:#c6116f;}
		
		#menu li a:hover .center, #menu li a.selected .center{text-decoration:underline;}
		.rss{background:none}
		
.bloc_gauche_bg{position:absolute;top:0px ;left:0px ;width:287px;text-align:left;background:url(../images/bg_left.png) repeat-y ;}

.bloc_gauche{position:relative;top:140px ;left:0px ;width:287px;text-align:left;color:#EBEBEB;z-index:2}
.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:370px;color:#666;font-size:12px}		
.avantage{background:url(../images/bg_avantage.png);margin-left:14px ;width:220px;height:217px;color:#666;font-size:12px;margin-top:20px}			
.avantage  h2{color:#c6116f;padding-top:10px}
.call_text{padding-top:155px;position:relative;text-align:left;margin-left:10px;}	 
.call_text h4{text-align:left;font-size:16px;}	
.call_text h5{text-align:left;font-size:14px;}		
.call_text hr{margin:0}
.bloc_gauche ul{list-style:none;margin-left:35px}
.call_input{border:#666 solid 1px;background:#F4F4F4}

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

.rub_temoin{position:absolute;right:533px;bottom:13px;width:170px;height:45px;display:block}
.rub_temoin a{background:url(../images/temoignage.png);text-decoration:none}
.rub_temoin a:hover{background:url(../images/temoignage1.png)}

.contenu {position:relative;width:766px;left:234px;float:left}
.contenu h1 strong {color:#521b7c}
.contenu_bg {position:relative;width:766px;left:234px;float:left}

.contenu_top{width:766px;height:72px;background:url(../images/top_bg.png);position:relative;}
.contenu_txt{width:715px;min-height:850px;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:#c71471;font-size:18px}
.contenu_txt  .presentation{font-size:11px}
.contenu_txt  .temoignage{font-size:11px}

.contenu_txt  .temoignage strong{font-size:12px;color:#820847}
.contenu_txt  .bg_present{background:url(../images/bg_present.png) repeat-y}
.contenu_txt  .pink{color:#c71471}
.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}

/*news*/
.news{margin-left:10px;margin-top:20px }
.news_top{background:url(../images/news_top.png) no-repeat;height:33px;}
.news_bg{background:url(../images/news_bg.png) repeat-y;}
.news_bot{background:url(../images/news_bot.png) no-repeat;}
.news_top h2{margin:0 0 0 10px}
.news_top h2 a{text-decoration:none;color:#f94fa7;}
 
/*devis*/
.devis{margin:12px 0 0 0px}
.devis h1{color:#ace123;font-size:14px }
.devis h1 strong{
	color:#ace123;
	font-size:15px;
	text-align: left;
}
.devis ul{list-style-image:url(../images/ico2.png)}
.devis .top{background:url(../images/devis_top2.png) no-repeat;height:43px;padding:0 5px 0 250px;color:#FFF;position:relative;z-index:2}
.top2{background:url(../images/devis_top1.png) no-repeat;height:43px;padding:0 5px 0 10px;color:#FFF;position:relative;z-index:2}
.devis .bot ul{list-style-image:url(../images/ico2.png);padding:0 0 0 25px}
.devis .bg{background:url(../images/devis_bg.png) repeat-y;padding:0 13px;}
.devis .bot{background:url(../images/devis_bot2.png) no-repeat;height:200px; padding: 11px 23px;color:#FFF}
.bot2{background:url(../images/devis_bot.png) no-repeat;height:200px;padding:0 25px;color:#FFF}
.devis .top a{	color:#ACE123;	font-size:14px;}


/*-- 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 .input3 { width: 118px; 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 .inter { line-height:14px }
#fomulaire .oblig { color:#999 }


#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;padding-right:10px} 



		#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;
}

#contact .input { width: 240px; margin: 5px; border: 1px #999 solid; font-size:11px;background-image:url(images/input.png);background-repeat:repeat-x }
#contact #secur {font-size:11px;  width: 240px;color:#333 } 
#contact #secur input{   margin: 5px 0 0 5px; border: 1px #999 solid; font-size:11px;background:#FFF; width: 240px;color:#333 } 
#contact #secur img{   margin: 0 0 0 2px; border:0px #666 solid } 
#contact textarea { margin: 5px; border: 1px #999 solid; width: 240px;; font-size:11px;font-family:Arial;background-image:url(images/input.png);background-repeat:repeat-x}
#contact { padding-left: 0px; } 

#contact .bouton { font-size: 11px; width: 120px; margin: 5px;margin-left:55px  }

#formulaire_bas{
margin-top:32px;
}

#fomulaire .label026{
    
    margin-left: -2px;
    width: 140px;
}

