/*************************************************************************************************************************************************************************/
/* Redefinitions des balises HTML */
/*************************************************************************************************************************************************************************/
*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6, a, .inputbox, .button, select, textarea{font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:normal;color:#000;}

img{border:0}

a{text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}

ul, ol, dd{margin:0px;}

.underline {text-decoration:underline; }

hr{display:none;}

fieldset{border:none;}
fieldset legend{display:none;}

.fl{float:left;display:inline}
.rl{float:right;display:inline}
.invisble{display:none}

a:link,a:visited{color:#6ec20b}
a:hover,a:active{color:#0471a5;text-decoration:underline}
/*********************************************************************
  STRUCTURE
*********************************************************************/
html{margin:0;padding:0;}
body{background:#faf9f7}

#global{width:985px;position:relative;margin:0px auto}

#top{position:relative;height:100px;width:100%;padding-top:20px;}
#middle {width:950px;background:url(../images/bg_content.gif) repeat-x top left}
#middle_clear {width:950px;}
#bottom,#bottom_mentions{width:100%;position:relative;}
#bottom_content{width:610px;}
#bottom_mentions #bottom_content{display:none}

#middle_content{position:relative;width:635px;height:334px;padding-top:266px;background:url(../images/travaux/img_content.jpg) no-repeat top left}
#middle_mentions{position:relative;width:700px;padding:30px;}
#middle_form{position:absolute;width:372px;z-index:10;top:10px;left:615px;}

#middle_content #encart,#middle_mentions #encart{position:absolute;top:97px;left:15px;}
#middle_content #cartouche{position:absolute;top:430px;left:170px}
#middle_content #img_prix{float:left;padding-top:10px;}
#middle_form #macaron{position:absolute;top:50px;left:-50px;z-index:100}

#middle_mentions #bottom_content{display:none}
/*********************************************************************
  TOP
*********************************************************************/
#menu_top{position:absolute;top:84px;left:0px;width:635px;height:36px;list-style:none;background:url(../images/bg_menu.gif) bottom left repeat-x;}
#menu_top li{float:left;width:185px;}
#menu_top li a{display:block;position:absolute;top:0px;width:185px;height:21px;z-index:1;padding-top:15px;text-align:center;font-weight:bold;font-size:11px;color:#847b72;}
#menu_top li#onglet_1 a{left:0px;}
#menu_top li#onglet_2 a{left:185px}
#menu_top li#onglet_3{width:240px;}
#menu_top li#onglet_3 a{left:360px;width:240px;}

#menu_top li#onglet_2.active a{width:202px;margin-left:-19px;text-decoration:none;background:url(../images/travaux/bg_onglet.png) bottom left no-repeat;}

/*********************************************************************
  Contenu
*********************************************************************/
#middle_content h2 {margin-left:220px;margin-bottom:20px;color:#6EC20B;font-size:20px;font-weight:bold;}
#middle_content h3 {height:18px;margin-bottom:20px;color:#7c7369;font-size:16px;font-weight:bold;}

#middle_content #avantages{height:254px;padding-top:10px;background:url(../images/travaux/img_prix.png) top left no-repeat;}
#middle_content p{margin-left:220px;margin-bottom:15px;padding-left:25px;padding-right:20px;color:#7c7369;font-size:12px;background:url(../images/travaux/puce_arrow.gif) center left no-repeat;}
#middle_content p span{font-weight:bold}

#middle_mentions h1{height:20px;margin-top:20px;margin-bottom:10px;color:#6ec20b;font-size:22px;font-weight:bold;letter-spacing:2px}
#middle_mentions h2{height:20px;margin-top:20px;margin-bottom:10px;color:#6ec20b;font-size:16px;font-weight:bold;}
#middle_mentions p{margin-bottom:10px;}
#middle_mentions p.intro{font-size:12px}
#middle_mentions dl,#middle_mentions ul{list-style-type:none;padding-left:10px;}
#middle_mentions dl dt{font-weight:bold}
#middle_mentions dl dd{padding-left:10px}
#middle_mentions dl dt.titre{margin-top:10px;color:#6ec20b;font-size:12px;}
#middle_mentions dl dd ul{list-style-type:circle;list-style-position:inside;}

/*********************************************************************
  Formulaire
*********************************************************************/
#formulaire{position:relative;width:374px;}
#formulaireint_content{font-size:11px;width:374px;background:url(../images/travaux/bg_form.png) repeat-y 0 0;min-height:480px;height:auto !important;height:480px}
#formulaireint_content form{width:334px;margin-left:20px;margin-right:20px;}
#formulaire h3 {height:18px;margin-bottom:20px;padding-right:20px;color:#6EC20B;font-size:16px;font-weight:bold;text-align:right}
/*2a241e*/
/*label : 524e42*/
/*** Formulaire initial ***/
#formulaireint_content p.infos{padding-left:70px;padding-top:10px;font-size:13px;color:#2a241e}
#formulaireint_content p.infosTel{padding-left:50px;padding-top:10px;font-size:12px;color:#2a241e}
#formulaireint_content p.infosTelIt{margin-bottom:20px;padding-left:50px;padding-top:10px;font-size:11px;font-style:italic;color:#6EC20B}
#formulaireint_content .separateur_top{clear:both;height:1px;font-size:0px;margin-top:20px;margin-bottom:3px;background:url(../images/travaux/separateur.gif) no-repeat top center;}
#formulaireint_content .separateur_bot{clear:both;height:1px;font-size:0px;margin-top:3px;margin-bottom:20px;background:url(../images/travaux/separateur.gif) no-repeat top center;}
#formulaireint_content .grey_bg{padding:20px 0px;background:#f7f5f3}
#formulaireint_content .form_row {clear:both;overflow:hidden;padding:5px 0px;margin-top:2px;}
#formulaireint_content .form_row_wide {clear:both;overflow:hidden;padding:5px 0px;margin-top:2px;}
#formulaireint_content .form_row ul{list-style-type:none}
#formulaireint_content .form_row label.txt{display:block;float:left;width:115px;padding-right:20px;color:#524e42;font-size:11px;text-align:right}
#formulaireint_content .form_row .form_input {width:175px;color:#524e42;font-size:11px;border:1px solid #9a9a9a}
#formulaireint_content .form_row .form_input_dob {text-align:center;width:52px;}
#formulaireint_content .form_row .radio_list{float:left;width:175px;}
#formulaireint_content .form_row .radio_list li{float:left;padding-right:5px}
#formulaireint_content .form_row .form_info{}
#formulaireint_content .form_row .error_list li{padding-left:135px;color:#e2001a}
#formulaireint_content .form_row .warn{color:#e2001a}
/*Centrage radios*/
#formulaireint_content #lignedejaclientcmne .radio_list{padding-top:5px}
#formulaireint_content #ligneoptincmne .radio_list{padding-top:20px}
#formulaireint_content #ligneplusdeuxans .radio_list{padding-top:18px}
#formulaireint_content #ligneimpose .radio_list{padding-top:5px}
#formulaireint_content #ligneactivite{display:none}

/*BG Grey*/
#formulaireint_content .grey_bg p{clear:both;width:310px;margin:15px 0px 5px 15px;padding:0px;font-size:11px;color:#a4a19a}
#formulaireint_content .form_row_wide label.txt{display:block;float:left;width:155px;padding-right:20px;color:#524e42;font-size:11px;text-align:right}
#formulaireint_content .form_row_wide .form_input {width:65px;color:#524e42;font-size:11px;border:1px solid #9a9a9a}
#formulaireint_content .form_row_wide ul{list-style-type:none}
#formulaireint_content .form_row_wide .radio_list{float:left;width:155px;}
#formulaireint_content .form_row_wide .radio_list li{float:left;padding-right:5px}
#formulaireint_content .form_row_wide .error_list li{padding-left:175px;color:#e2001a}
#formulaireint_content .form_row_wide .warn{color:#e2001a}

#formulaireint_content .form_validate{clear:both;height:36px;text-align:center;}
#formulaireint_content .form_validate .bt_valider {width:139px;height:36px;border:0px;cursor:pointer;background:url(../images/travaux/bt_valider.png) no-repeat 0 0;}

/*Message*/
#formulaireint_content .msgSuccess{padding:120px 25px 0px 25px;color:#7C7369;font-size:14px;font-weight:bold;text-align:center}
#formulaireint_content .msgSuccess a{font-size:14px;}

#formulaireint_content .tag{font-size:2px}
/*********************************************************************
  Bottom
*********************************************************************/
#bottom p{font-size:11px;margin-bottom:10px;color:#524e42}
#bottom p.exemple{font-size:12px;}
#bottom p span{font-weight:bold}

#bottom .mentions, #bottom_mentions .mentions{margin-top:50px;padding-bottom:10px;text-align:center}
#bottom .mentions a, #bottom_mentions .mentions a{color:#6ec20b}
