/* ************************* */
/*     STYLES               */
/* *********************** */

/* GLOBAL */
html{ padding:0; margin:0;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; margin:0; text-align:center; color:#202020; background-color:#FFF;}

/* Gestion des titres */
h1, h2,h3, h4, h5, h6,dl, dt, dd, img, p{  padding:0; margin:0; list-style:none;}
h1{font-size:22px; color:#C72958; margin-bottom:15px;}
h2{font-size:14px; color:#C72958; margin-bottom:10px; font-weight:bold}
h3{font-size:14px; color:#C72958; margin-bottom:10px; font-weight:bold}
h4{font-size:14px; font-weight:bold}

hr{height:1px; background:#D7D7D7; border:none;}

p{padding:0; margin:0;}
div{padding:0; margin:0;}
p.clear { display:block; float:none;width:100%; clear: both; height: 1px; font-size: 1px; line-height:0.1em; padding:0; margin:0}
ul, li { padding:0; margin:0; list-style:none; }

a img { border:none;}
.more a{display:block; color:#C9003E; font-weight:bold; padding-left:25px; background:url(../../img/puce-red.png) top left no-repeat;}


/********************
/* GESTIONS FORM
********************/
form{ padding:0; margin:0; } 
fieldset{ padding:0; margin:0; border: none; }
input{padding:0; margin:0;}
.select{ color:#383232;background-color:#fff; }
.textarea{ color:#a4a493;background-color:#fff; }
form p{display:block; clear:both; padding-bottom:8px;}
label{display:block; float:left; width:150px; text-align:right; padding-top:4px; padding-right:10px; font-weight:bold; font-size:11px;}
.input{height:19px; width:190px; background-color:#fff; padding:2px 0 0 2px; border:1px solid #AFAFB1;  width:200px;}
.select{height:19px; width:204px; background-color:#fff; border:1px solid #AFAFB1; }
textarea {width:198px;}
.captcha-img{float:left;width:200px; text-align:center;padding-bottom:10px;}
.checkbox-group{display:block; float:left; width:200px; padding-bottom:10px;}
.bt-send{background:url(../../img/form-bt-send.jpg) top left no-repeat; float:right; width:88px; height:27px; border:none; margin:0; padding:0 14px 0 0; }

/* container */
.container{ width:955px; padding:0 11px;  margin:0 auto; text-align:left; position:relative; background:url(../../img/cerqual/bg-container.jpg) top left no-repeat;}

/* mainpage */
.mainpage{position:relative; width:955px; background:#FFFFFF; min-height:700px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC; }
* html .mainpage { height:700px;}

/* header */
.header { width:933px; position:relative; margin:0 11px}
.header .banner{ width:933px; height:182px; background:url(../../img/.jpg) top left no-repeat; }
.header .topmenu { position:absolute; top:2px; right:5px; color:#6A1873; }
.header .topmenu a { text-decoration:none; color:#6A1873; }
.header .topmenu a:hover { text-decoration:underline; color:#6A1873; }

/* gestion logo */
.header .logo { position:absolute; width:170px; height:170px; left:35px; top:8px; }
.header .logo a { width:170px; height:170px; display:block; }
.header .logo a span { display:none; }

/* wrapper */
.wrapper { width:933px; clear:both; float:none; margin:0 11px }


/* footer */
.footer {width:957px; background:#E793A3 url(../../img/cerqual/footer-bg.gif) top left repeat-y; height:26px;}
.footer .bvcm {position:relative; height:26px; float:right}
.footer .bvcm a{float:right; padding:6px 5px 6px 5px; color:#FFFFFF; text-decoration:none; margin-right:50px }
.footer .bvcm a:hover{text-decoration:underline;}
.footer img{position:absolute; bottom:0; right:1px}
.footer ul{text-align:center; padding:6px 5px 6px 5px; float:left; }
.footer ul li {color:#fff; list-style:none; display:inline; }
.footer ul li a{color:#fff;text-decoration:none; margin:0; padding:0 7px 0 7px; border-right:1px solid #fff; }
.footer ul li.last a{border:none;}
.footer ul li a:hover {text-decoration:underline;}
.footer a.dg { position:absolute; top:2px; right:3px; border-right:none; padding:0;  }

/* ToolTip */
.tooltip {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#303030;
font-family:sans-serif;
font-size:12px;
line-height:18px;
padding:10px 13px;
position:absolute;
text-align:center;
z-index:2;
text-decoration:none;
width:200px;
}

/* Typo 3 Form */
.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea { font-family:Arial, Helvetica, sans-serif; color:#626262; background-color:#fff; border:1px solid #cccccc; font-size:12px; }
.csc-mailform-field input { height:18px; padding:3px 0 0 3px;}
.csc-mailform-field input[type="text"] { width:300px;}
.csc-mailform-field textarea { width:300px; }
.csc-mailform-field input[type="radio"] { border:none; padding:0; margin:0; float:left;}

.csc-mailform-field input.csc-mailform-submit { color:#FFFFFF; background-color:#A1121D;  text-transform:uppercase; font-size:14px; font-weight:bold; border:none; padding:5px 2px; height:28px;}

.csc-mailform-field { padding-top:10px; display:block;}
.csc-mailform-field .csc-mailform-radio legend { display:none; }
.csc-mailform-field .csc-mailform-radio input { border:0px solid; }
.csc-mailform-field input.csc-mailform-check { border:0px solid; }

.csc-mailform-field span.csc-mailform-label { font-weight:bold; font-size:14px; }
.csc-mailform-field label { display:block; padding:0; margin:0 10px 10px 0; float:left; text-align:left; width:200px;   }

.erreur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}

#block-logement-rehabilitation a, #block-logement-rehabilitation a img {float:left;}
