body
{
	padding:0;
	margin:0;
	background-image:url(../img/grey.jpg);
	background-repeat:repeat;	
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
}


.image {padding:2px 10px;width:100%;}
.imagemobile {display:none;}
a {text-decoration:none;color:#2459b7;}


 img {    max-width: 100%;
    height: auto;
	border:0px;}
.fin {font-weight:300;}
.vert {color:#339900;}
.gras {font-weight:600}
div.clear{clear:both; height:1px; display:block;padding:0;margin:0;}
#footer {background:#f7f7f7;padding:10px;font-size:12px;text-align:right;}
div.spacer{clear:both; height:1px; display:block;}
h1 {font-size:51px;color:#2d2d2e;font-weight:300;text-align:center;padding:0;}
h2 {font-size:26px;color:#000;text-align:left;}
h3{font-size:20px;color:#095576;}
h4  {font-size:26px;color:#fff;line-height:22px;text-align:center;display:inline;padding:3px;}

.baselinecta {color:#356aa0;font-size:34px;font-weight:300;line-height:35px;text-align:center;}

.titrepage {font-size:38px;color:#2d2d2e;font-weight:300;padding:0;display:inline;}

#filetbleu {display:hidden;}

#filettitre {background-color:#094171;padding:1px;width:100%;color:#fff;}
.titredevis {font-size:30px;color:#fff;text-align:center;}

li {line-height:25px;}

.main {font-size:17px; color:#333;margin:0 20px;letter-spacing:2px;}

.titremobile {font-size:24px;}

/* BLOCS  */

#header {
width:100%;
background-color:#fff;
vertical-align:middle;
}

#headerdevis {
width:100%;
background-color:#fff;
vertical-align:middle;
}




#logo  {width:100%;text-align:center;}
#menu {width:100%;}

 
#content {width:98%;padding:1%;margin:0 auto;background-color:#fff;}
.container {width:98%;padding:0 1%;margin:0 auto;}
.container2 {width:98%;padding:0 1%;margin:0 auto;}

#cta {background-image:url(../img/grey.jpg);background-repeat:repeat;color:#333;width:100%;height:auto;padding:5px 0 0 0;border:1px solid #ccc;}

.bloctexte0{display:hidden;}
.bloctexte {width:98%;padding:1%;margin:1%;text-align:left;background-color:#fff;height:auto;font-size:13px;border:1px solid #f0efef;}
h2.titrebloc {background-color:#356aa0;padding:1%;width:94%;color:#fff;margin:0;font-size:18px;text-align:left;font-weight:300;}
.lienbouton {color:#fff;font-weight:600;font-size:18px;}

#section_texte {background-color:#f7f7f7;}

#img_cta {display:hidden;}
#content_cta {width:98%;padding:0 1%;}

#bouton {background-color:#649c4e;border-radius:5px;padding:10px 15px;width:320px;margin:0 auto;text-align:center;margin-top:20px;}
#bouton:hover {background-color:#c93a1c;}
.petitgras {font-size:12px;font-weight:bold;text-align:center;}

#bouton2 {background-color:#649c4e;border-radius:3px;padding:6px 10px;width:320px;margin:0 auto;text-align:center;height:50px;margin-top:15px;}
#bouton2:hover {background-color:#c93a1c;}

#cadretitre {background-color:#9dbbea;padding:5px;}

#fleche {display:hidden;}

#autresujets {background-color:#F5F5F5;padding:7px 25px;margin:0 0 15px 0;}

#footer {background-color:#4d56a2;padding:10px;}

.etape {background-color:#4d56a2;padding:5px 8px;width:30px:height:30px;border-radius:3px;color:#fff;}

 #main { width:94%; margin: 0px auto;margin-bottom:40px; border:solid 1px #b2b3b5; -moz-border-radius:10px; padding:1%; background-color:#fff;font-size:14px;}
        #headeretapes { text-align:center; border-bottom:solid 1px #b2b3b5; margin: 0 0 20px 0; }
        fieldset { border:none; width:100%;}
        legend { font-size:20px; margin:0px; padding:10px 0px; color:#336699; font-weight:bold;width:90%;}
        label { display:block; margin:15px 0;width:90%;}
        input[type=text],input[type=number],input[type=tel],input[type=email], input[type=password], select { width:290px; padding:5px; border:solid 1px #66ccff;border-radius:3px;font-size:16px;}

        .prev, .next { background-color:#318f10; padding:5px 10px; color:#fff; text-decoration:none;}
        .prev:hover, .next:hover { background-color:#276d0e; text-decoration:none;}
              .prev { float:left;background-color:#ccc;margin-top:25px;}
     .prev:hover { float:left;background-color:#333;margin-top:25px;}
        .next { float:right;margin-right:50px;font-size:18px;}
        #steps { list-style:none; width:50%; overflow:hidden; margin:0px; padding:0px;}
        #steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
        #steps li span {font-size:11px; display:block;}
        #steps li.current { color:#000;}
        #makeWizard { background-color:#b0232a; color:#fff; padding:5px 10px; text-decoration:none; font-size:18px;}
        #makeWizard:hover { background-color:#000;}


.btn_envoi {background-color:#009933;padding:5px 15px;font-size:20px;border-radius:3px;color:#fff;border:1px solid #339966;text-decoration:none;width:310px;margin:0 auto;text-align:center;border:1px solid #268153;}

.btn_envoi:hover {background-color:#3399cc;border:1px solid #3366cc;}

#blocbleutexte {background-color:#4d56a2;width:80%;padding:25px 10%;color:#fff;}

#footer {background:#f7f7f7;padding:10px;font-size:12px;text-align:center;}
#footercentre {background:#333;padding:4px;font-size:12px;text-align:center;color:#fff;}

#faq {background-color:#F5F5F5;float:right;padding:1% 1%;width:98%;margin-top:1%;}
.btnradio {
	width: 25px;
	height: 25px;
	background-color: #168dbf;
	cursor: pointer;
	vertical-align:middle;
}

.mentiondevis {font-size:12px;font-weight:bold;font-style:italic;color:#333;}
.barresep {padding:0;margin:0;border:1px solid #F5F5F5;width:80%;}
