/* /////////////// LAYOUT //////////////////////// */
* {margin:0;padding:0;border:none;list-style:none;text-decoration:none}
body {background:none}

#blk_ctt {float:left;width:560px}

#title_ctt {position:relative}
#title_ctt h2 {height:24px;padding:9px 13px 0 13px}

h3, #blk_reseau p.intro {clear:both;margin:24px 0 15px}

#blk_reseau {padding:0 0 24px 30px;position:relative}
#blk_reseau p {margin:0 0 15px}
#blk_reseau p.departement {margin:20px 0 -5px; padding-left:12px}
#blk_reseau li {padding-bottom:15px}
#blk_reseau li p {margin:0;padding-left:12px}
#blk_reseau a {padding-left:12px}
#blk_reseau select {padding:2px}

#map-ctt {margin:60px 0}

.btn_back2map {display:block;position:absolute;top:0;right:0;width:117px;height:20px;text-indent:-999px;overflow:hidden}

.mes_partenaires {position:relative;left:-18px;width:560px;margin:20px 0 0}
.mes_partenaires li {float:left;width:240px;margin:0 10px 10px 0;padding:10px 15px}
.mes_partenaires li h4 {margin:0 0 10px;padding:0}
#blk_reseau .mes_partenaires li p {margin:5px 0;padding:0}

.mes_partenaires li p.links_partenaire {padding:10px 0 5px}
.btn_planAcces {display:block;float:left;width:92px;height:19px;text-indent:-999px;overflow:hidden}
.btn_siteWeb {display:block;float:left;width:72px;height:19px;text-indent:-999px;overflow:hidden}

#overlay, #containerLightbox{display:none}
#overlay {position:fixed;_position:absolute;width:100%;height:100%;_height:1200px;top:0;left:0;z-index:500;cursor:pointer}
#containerLightbox{position:absolute;width:648px;min-height:476px;top:23%;left:50%;margin-left:-350px;z-index:600}
.btnCloseLightbox {position:absolute;top:15px;right:15px;padding:0 5px 0 20px;cursor:pointer}


#blk_formulaire {padding:20px 30px;background:#f4fafc;width:500px;margin-left:-30px}
#blk_formulaire ul {margin-bottom:10px}
#blk_formulaire li {padding-bottom:10px;position:relative;zoom:1}
#blk_formulaire li.list2cols {width:215px;float:left}
#blk_formulaire li.leftCl {clear:left}
#blk_formulaire label {display:block;float:left;clear:left;width:95px;padding-top:3px}
#blk_formulaire label.label_little {width:34px;margin-right:10px}
#blk_formulaire input {width:300px;padding:2px;margin-right:10px}
#blk_formulaire input.number {width:100px;float:left}
#blk_formulaire input.number.solo {float:none}
#blk_formulaire input.champ_little {width:136px}
#blk_formulaire select {width:306px}
#blk_formulaire select.voie {width:95px}
#blk_formulaire .radios input, #blk_formulaire .optin input {width:12px;height:12px;margin-right:5px;vertical-align:bottom}
#blk_formulaire .radios label {float:none;display:inline;margin-right:15px}
#blk_formulaire .optin input {width:auto;display:inline;border:none}
#blk_formulaire .optin label {width:auto;display:inline;float:none}
#blk_formulaire .optin {margin:10px 0}

#blk_formulaire p.choix_partenaire {clear:both;margin:0 0 10px -15px;padding:20px 0 0 15px}
#blk_formulaire p.warning {margin:0}

.ctt_partenaires {position:relative;width:290px;height:144px;padding:8px;margin:20px 0 30px;background:white;overflow:auto}
#blk_formulaire .ctt_partenaires li {position:static}
#blk_formulaire .ctt_partenaires input {width:auto;float:left;padding:0;border:none}
#blk_formulaire .ctt_partenaires h4 {float:left;_padding-top:2px;?padding-top:2px}
#blk_formulaire .ctt_partenaires p {padding:15px 0 15px 20px;_padding:10px 0 10px 28px;clear:left}
#blk_formulaire .ctt_partenaires p strong {line-height:20px}
#blk_formulaire label.label_part {padding-top:20px}

#blk_formulaire input.btn_valide, input.btn_valide {float:right;width:86px;height:24px;margin:0 100px 0 0;overflow:hidden;cursor:pointer}


#blk_reseau p.mentions {margin:25px 20px 25px -15px}

.separator {width:250px; float:left;position:relative }

#blk_formulaire input.error {border:1px solid red}
#blk_formulaire span.error {position:absolute;left:100px;_left:0;top:-10px;margin:0;width:280px;z-index:201}
#blk_formulaire li.list2cols span.error {_left:100px}
#blk_formulaire .ctt_partenaires span.error {top:5px;left:180px;width:auto;margin:0;padding:0;}
#blk_formulaire .ctt_partenaires span.error label {width:auto}
#blk_formulaire .ctt_partenaires input.error {border:none}
#blk_formulaire span.error label {margin:0;width:auto;background:white;border:1px solid #ccc;padding:0 2px}

#blk_formulaire textarea {padding:2px; width:300px}

div.radios {margin:10px 0 0}

.list_infos {float:left;width:200px;padding-left:15px;margin-right:10px}

#blk_reseau .list_infos li {padding-bottom:7px}

#monPartenaire {padding:10px 15px;margin:0 -15px 30px;width:515px; position:relative}
#monPartenaire span {float:left;padding:0 0 0 15px;margin-right:15px;position:relative}
#monPartenaire p span {display:inline;float:none;padding:0;margin:0}
#monPartenaire p {margin-bottom:5px; margin-left:120px}

.btn_corriger, .btn_valider {display:block;float:left;width:86px;height:0;padding:24px 0 0 0;margin:0 15px 0 0;overflow:hidden}


#form_essaie div {float:left;width:255px;position:relative;left:-5px}
#form_essaie div label {display:block;margin:10px 0;padding-left:15px}
#form_essaie div select {display:block;width:205px;margin:0 0 20px 15px}
#form_essaie div input.btn_valide {float:none;display:inline;margin:15px}
#FrmSelect div {float:left;width:255px;position:relative;left:-5px}
#FrmSelect div label {display:block;margin:10px 0;padding-left:15px}
#FrmSelect div select {display:block;width:205px;margin:0 0 20px 15px}
#FrmSelect div input.btn_valide {float:none;display:inline;margin:15px}
.visu_vehicule {margin-top:6px}

.btn_rdv {display:block;width:142px;height:0;padding-top:19px;margin-top:12px;_margin:0;overflow:hidden}

#blk_formulaire .time_choice label {width:185px;position:relative;left:-15px;padding-left:15px}
#blk_formulaire .time_choice select {width:200px}

#blk_formulaire li p.alert {margin:0 0 0 -15px;padding-left:15px}

#blk_infos {float:left;width:295px;}
#visu_infos {margin-top:24px}
#blk_infos ul {height:180px;_height:160px;?height:160px}


.clearer {clear:both;height:0}

#blk_mentions {padding:0 24px 24px 30px;position:relative}



/*   ///////   TYPO  //////  */
body {font:/*0.75em*/12px Arial, Helvetica, sans-serif;color:black}

#blk_reseau a {font-weight:bold;font-size:13px}
#blk_reseau a:hover {text-decoration:underline}
#blk_reseau li p {font-size:11px;color:black}

.mes_partenaires li h4, .mes_partenaires li p, .mes_partenaires li a, #blk_formulaire .ctt_partenaires h4 {font-size:12px}
.mes_partenaires li h4, #blk_formulaire .ctt_partenaires h4 {text-transform:uppercase}

#blk_formulaire label, #blk_formulaire input, #blk_formulaire select, #blk_formulaire span, div.radios label, #blk_formulaire textarea {font-size:11px}
#blk_formulaire p.warning {font-size:10px}

p.mentions {font-size:10px}

.list_infos, #monPartenaire span {font-size:11px}
#monPartenaire p span {font-size:12px;font-weight:bold}
.list_infos span {font-weight:bold}

#form_essaie label, #form_essaie input {font-size:13px}
#FrmSelect label, #FrmSelect input {font-size:13px}

.btnCloseLightbox  {font-size:11px}

#blk_mentions {font-size:11px; text-align:justify;}



/* /////////////// COLORS //////////////////////// */
input, select, textarea {border:1px solid #e2e3ea}
.radios input {border:none}

#title_ctt {background:url(../img/bg/bg_tit_ctt.gif) 0 0 repeat-x white}

#menu_contact h3 {background:url(../img/texts/menu_contact/titre-espace-contact.gif) 0 0 no-repeat}


#blk_reseau p{color:#797979}
#blk_reseau a, #blk_reseau p.departement, #form_essaie div label, #FrmSelect div label, #blk_formulaire .time_choice label, #blk_formulaire li p.alert {background:url(../img/tools/arrow_content_cyan.gif) 0 3px no-repeat;color:#24a3ca}
#blk_reseau a.btn_back2map {background:url(../img/tools/btn_retour-carte.png) 0 0 no-repeat}
#blk_reseau a.btn_back2map:hover {background-position:0 -20px}

.mes_partenaires li, #monPartenaire {background:#f4fafc}
.mes_partenaires li h4, #blk_formulaire .ctt_partenaires h4, .list_infos strong, #monPartenaire p strong {color:#24a3ca}
#blk_reseau a.btn_planAcces {background:url(../img/tools/btn_plan.png) 0 0 no-repeat}
#blk_reseau a.btn_siteWeb {background:url(../img/tools/btn_siteweb.png) 0 0 no-repeat}
#blk_reseau a.btn_planAcces:hover, #blk_reseau a.btn_siteWeb:hover {background-position:0 -19px}



#overlay {background:black;opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7}
#containerLightbox {background-color:white}
.btnCloseLightbox {background:url(../img/tools/btn_close.png) 5px 2px no-repeat;color:#545454}
.btnCloseLightbox:hover {color:white;background-color:#545454}



#blk_formulaire input, #blk_formulaire select, #blk_formulaire textarea {border-top-color:#abadb3;border-bottom-color:#e3e9ef}
#blk_formulaire span, #blk_formulaire p.warning, #blk_formulaire .time_choice label.error {color:#e60c0c}
#blk_formulaire p.choix_partenaire {background:url(../img/tools/arrow_content_cyan.gif) 0 24px no-repeat;color:#24a3ca;border-top:1px solid white}

.list_infos.first, #monPartenaire span {background:url(../img/tools/arrow_black.png) 0 3px no-repeat}
#monPartenaire p span {background:none}
#monPartenaire p  {color:black}

#blk_reseau .btn_corriger  {background:url(../img/tools/btn_corriger.png) 0 0 no-repeat}
#blk_reseau .btn_valider {background:url(../img/tools/btn_valider.png) 0 0 no-repeat}
#blk_reseau .btn_corriger:hover, #blk_reseau .btn_valider:hover {background-position:0 -24px}

#blk_reseau .btn_rdv {background:url(../img/tools/btn_rdv.png) 0 0 no-repeat}
#blk_reseau .btn_rdv:hover {background-position:0 -19px}

.visu_vehicule {border:1px solid #d4d4d4}

#blk_formulaire input.btn_valide, input.btn_valide {background:url(../img/tools/btn_valider.png) 0 0 no-repeat;border:none}
#blk_formulaire input.btn_valide:hover, input.btn_valide:hover {background-position:0 -24px}