@charset "utf-8";
/* CSS Document */
body {
	background-image:url("../images/fond-page.png");
	font-family:"Arial","sans-serif";
	margin: auto;
	letter-spacing:0.5px;
}
input[type=checkbox] {
	visibility: hidden;
}

#HeaderWrapper {
	width:100%;
	height:125px;
	border-top: 10px solid #25252c;
}

#HeaderWrapper .header{
	width:960px;
	height:125px;
	margin-left:auto;
	margin-right:auto;
}

#HeaderWrapper .header .haut-header{
	width:100%;
	height:28px;
	background-color:#25252c;
	position:relative;
}

#HeaderWrapper .header .haut-header .cont_suivez_nous{
	float: right;
    height: 28px;
    position: absolute;
    right: 0;
    top: -2px;
    width: 292px;
}

#HeaderWrapper .header .haut-header .cont_suivez_nous .titre_suivez{
	width:149px;
	height:28px;
	float:left;
	padding:4px;
	color:#FFF;
	font-size:14px;
}

#HeaderWrapper .header .haut-header .cont_suivez_nous .element_suivez{
	width:25px;
	height:24px;
	float:left;
	margin-left:5px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#HeaderWrapper .header .haut-header .cont_suivez_nous .fb{
	background-image:url(../images/fb.png);
}

#HeaderWrapper .header .haut-header .cont_suivez_nous .twit{
	background-image:url(../images/twiter.png);
}

#HeaderWrapper .header .haut-header .cont_suivez_nous .link{
	background-image:url(../images/link.png);
}

#HeaderWrapper .header .haut-header .cont_suivez_nous .google{
	background-image:url(../images/google.png);
}
#HeaderWrapper .header .bas-header{
	width:100%;
	height:97px;
}

#HeaderWrapper .header .bas-header .cont-menu{
	width:690px;
	height:97px;
	float:right;
	padding-right:8px;
}


#HeaderWrapper .header .bas-header .cont-logo{
	width:258px;
	height:90px;
	float:left;
	margin-left:2px;
	margin-top:7px;
	background: transparent url("../images/logo.png") no-repeat;
	cursor:pointer;
}
#cont_slide{
	width:100%; 
	height:406px;
	background-color:#bcbb9d;
}
#MainWrapper{
	width:100%;
	min-height:250px;
}
#MainWrapper .headercontact .ombre{
	width:549px;
	height:27px;
	background-image:url(../images/ombre_reference.png);
	position:absolute;
	z-index: 1;
	margin-top:-4px;
	left:200px;
	top:186px;
}

#MainWrapper .headercontact{
	height:217px;
	width:960px;
	margin:auto;
	background-image:url(../images/headercontact.png);
	background-repeat:no-repeat;
	background-position:left;
	position:relative;
	z-index:4;
}
#MainWrapper .headercontact .text1{
	position:absolute;
	top:157px;
	left:160px;
	color:#FFF;
	font-weight:bold;
}
#MainWrapper .headercontact .text2{
	position:absolute;
	top:87px;
	left:276px;
	color:#25252c;
	font-weight:bold;
	font-size:large;
	font-size:15px;
}
#MainWrapper .deviH .ombre{
	width:549px;
	height:27px;
	background-image:url(../images/ombre_reference.png);
	position:absolute;
	z-index: 1;
	margin-top:-4px;
	left:200px;
	top:184px;
}

#MainWrapper .deviH{
	height:217px;
	width:960px;
	margin:auto;
	background-image:url(../images/devisH.png);
	background-repeat:no-repeat;
	background-position:left;
	position:relative;
	z-index:4;
}
#MainWrapper .deviH .text1{
	position:absolute;
	top:157px;
	left:160px;
	color:#FFF;
	font-weight:bold;
}
#MainWrapper .deviH .text2{
	position:absolute;
	top:55px;
	left:337px;
	color:#FFF;
	font-weight:bold;
	font-size:large;
	font-size:15px;
}
#MainWrapper .main{
	width:960px;
	margin:auto;
	min-height:250px;
	position:relative;
}
#MainWrapper .main .continfochamp{
	width:100%;
	height:441px;
}
#MainWrapper .main .continfochampdevis{
	width:100%;
	height:890px;
	/*background-image:url(../images/devis.png);*/
	position:relative;
}
#MainWrapper .main .continfochampdevis .autrePreci{
	height: 40px;
    left: 442px;
    margin-top: 5px;
    position: absolute;
    top: 240px;
}
#MainWrapper .main .continfochampdevis .vousetes{
	font-size: 13px;
    left: 275px;
    position: absolute;
    top: 292px;
}
#MainWrapper .main .continfochampdevis .contlistvous{
	height: 40px;
    /*left: 442px;*/
    margin-top: 5px;
    position: absolute;
    top: 310px;
	left:268px;
}
#MainWrapper .main .continfochampdevis .contlignechamp{
	position:absolute;
	top:370px;
	min-height:300px;
	width:100%;
}
#MainWrapper .main .continfochampdevis .contlignechamp .lignecontlignechamp{
	height:56px;
	width:100%
}
#MainWrapper .main .continfochampdevis .contlignechamp .lignecontlignechamptextarea{
	height:125px;
}
#MainWrapper .main .continfochampdevis .contlignechamp .lignecontligneinput{
	margin-right:34px;
	width:793px;
}
#MainWrapper .main .continfochampdevis .contlignechamp .lignecontlignechamp .nomchamps{
	float: left;
    font-size: 13px;
    margin-left: 155px;
    padding-top: 12px;
    width: 113px;
}
#MainWrapper .main .continfochampdevis .contlignechamp .lignecontlignechamp input{
	border: 1px solid;
    height: 25px;
    margin-top: 7px;
    width: 518px;
	padding-left:5px;
	background-color: #F2F2F2;
}
#MainWrapper .main .continfochampdevis .contlignechamp .lignecontlignechamp textarea{
	border: 1px solid;
    height: 92px;
    margin-top: 17px;
    width: 523px;
	background-color: #F2F2F2;
}
#MainWrapper .main .continfochampdevis .contlignechamp .lignecontlignechamp button{
	background-image: url("../images/fondBdevis.png");
    border: 0 none;
    color: #FFFFFF;
    height: 32px;
    width: 101px;
	float:right;
	margin-right:10px;
}
#MainWrapper .main .continfochampdevis .autrePreci .conttext{
	float: left;
    font-size: 14px;
    padding-top: 4px;
}
#MainWrapper .main .continfochampdevis .autrePreci input{
	border: 1px solid #000000;
    float: left;
    height: 25px;
    margin-left: 7px;
    width: 211px;
	padding-left:5px;
	background-color: #F2F2F2;
}
#MainWrapper .main .continfochampdevis .textHdevis{
	font-size: 12px;
    font-weight: bold;
    left: 120px;
    letter-spacing: 1px;
    line-height: 155%;
    position: absolute;
    top: 19px;
    width: 688px;
}
#MainWrapper .main .continfochampdevis .contchoixtype{
   height: 95px;
    left: 150px;
    margin: auto;
    padding-top: 27px;
    position: absolute;
    top: 90px;
    width: 714px;
}
#MainWrapper .main .continfochampdevis .contchoixtype .lignechoix{
	height:28px;
}
#MainWrapper .main .continfochampdevis .contchoixtype .lignechoix .elementchoix{
	 height: 28px;
    width: 235px;
	float:left;
}
#MainWrapper .main .continfochampdevis .contchoixtype .lignechoix .elementchoix .deschikou{
	font-size: 15px;
    margin-left: 30px;
	margin-top:2px;
}
/* ROUNDED ONE */
#MainWrapper .main .continfochampdevis .contchoixtype .lignechoix .elementchoix .chikou {
	width: 18px;
	height: 18px;
	background: #fcfff4;

	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
    float:left;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	position: relative;
	margin-top:2px;
}
#MainWrapper .main .continfochampdevis .contchoixtype .lignechoix .elementchoix .chikou .posinput{
	position:absolute;
	top:-1px;
	left:-2px;
}

#MainWrapper .main .continfochampdevis .contchoixtype .lignechoix .elementchoix .chikou label {
	cursor: pointer;
	position: absolute;
	width: 10px;
	height: 10px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	left: 4px;
	top: 4px;

	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

	background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

#MainWrapper .main .continfochampdevis .contchoixtype .lignechoix .elementchoix .chikou label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background: #00bf00;

	background: -webkit-linear-gradient(top, #e76070 0%, #cb061d 100%);
	background: -moz-linear-gradient(top, #e76070 0%, #cb061d 100%);
	background: -o-linear-gradient(top, #e76070 0%, #cb061d 100%);
	background: -ms-linear-gradient(top, #e76070 0%, #cb061d 100%);
	background: linear-gradient(top, #e76070 0%, #cb061d 100%);

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	top: 2px;
	left: 2px;

	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
}

#MainWrapper .main .continfochampdevis .contchoixtype .lignechoix .elementchoix .chikou label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

#MainWrapper .main .continfochampdevis .contchoixtype .lignechoix .elementchoix .chikou input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* ROUNDED TWO */

#MainWrapper .main .contcarte{
	width:100%;
	height:434px;
	position:relative;
}
#MainWrapper .main .contcarte img{
	left: 200px;
    position: absolute;
    top: 4px;
	border:solid 1px #000;
	padding:5px;
}
#MainWrapper .main .continfochamp .continfoPcontact{
	width:375px;
	height:441px;
	float:left;
}
#MainWrapper .main .continfochamp .continfoPcontact .adressecontact{
	color: #101010;
    font-size: 14px;
    line-height: 27px;
    margin-left: 4px;
    margin-top: 43px;
    width: 79%;
}
#MainWrapper .main .continfochamp .continfoPcontact  .element_tel_fax{
	margin-top:27px;
	height:37px;
	width:220px;
}
#MainWrapper .main .continfochamp .continfoPcontact  .element_tel_fax .logo_tel{
	height:34px;
	width:34px;
	background-image:url(../images/logo_tel.png);
	float:left;
	margin-left:2px;
	margin-top:3px;
}
#MainWrapper .main .continfochamp .continfoPcontact  .element_tel_fax .num_tel{
	height:34px;
	float:left;
	margin-left:14px;
	margin-top:11px;
	/*font-family:"Arial","sans-serif";*/
	font-size:14px;
	color:#101010;
}
#MainWrapper .main .continfochamp .continfoPcontact  .element_tel_fax_fax{
	margin-top:11px;
	height:37px;
	width:240px;
}
#MainWrapper .main .continfochamp .continfoPcontact  .infoassitance{
	margin-top:18px;
	height:29px;
	width:260px;
	background-color:#25252c;
	margin-bottom:13px;
	color:#ffffff;
}
#MainWrapper .main .continfochamp .continfoPcontact  .infoassitance .infoass{
	margin-left:13px;
	padding-top:3px;
}
#MainWrapper .main .continfochamp .continfoPcontact  .liensite{
	margin-top:18px;
	height:29px;
	width:260px;
	margin-bottom:13px;
	color:#cb061d;
	font-weight:bold;
	font-size:18px;
	cursor:pointer;
}
#MainWrapper .main .continfochamp .continfoPcontact  .infoassitance .textinfosite{
	margin-left:13px;
	padding-top:3px;
}
#MainWrapper .main .continfochamp .continfoPcontact  .element_tel_fax_fax .logo_tel{
	height:34px;
	width:34px;
	background-image:url(../images/fax.png);
	float:left;
	margin-left:2px;
	margin-top:3px;
	background-repeat:no-repeat;
}
#MainWrapper .main .continfochamp .continfoPcontact  .element_tel_fax_fax .logo_contact{
	height:34px;
	width:34px;
	background-image:url(../images/contact.png);
	float:left;
	margin-left:2px;
	margin-top:3px;
	background-repeat:no-repeat;
}
#MainWrapper .main .continfochamp .continfoPcontact  .element_tel_fax_fax .num_fax{
	height:34px;
	float:left;
	margin-left:13px;
	margin-top:10px;
	/*font-family:"Arial","sans-serif";*/
	font-size:14px;
	color:#101010;
}

#MainWrapper .main .continfochamp .contchampcontact{
	width:585px;
	height:441px;
	float:right;
}
#MainWrapper .main .continfochamp .contchampcontact .lignechamp {
	height:42px;
	width:100%;
	margin-bottom:18px;
}
#MainWrapper .main .continfochamp .contchampcontact .champtext {
	height:99px;
}
#MainWrapper .main .continfochamp .contchampcontact label {
	height:27px;
	width:111px;
	float:left;
	font-size:12px;
	padding-left:23px;
	padding-top:14px;
}
#MainWrapper .main .continfochamp .contchampcontact input {
	background-color: #F2F2F2;
    border: 1px solid #000000;
    height: 25px;
    margin-top: 7px;
    padding-left: 10px;
    width: 439px;
}
#MainWrapper .main .continfochamp .contchampcontact textarea {
	background-color: #F2F2F2;
    border: 1px solid #000000;
    height: 94px;
    margin-top: 7px;
    padding-left: 10px;
    width: 439px;
}
#MainWrapper .main .continfochamp button{
  background-color: #CB061D;
    border: 1px solid #6C140B;
    color: #FFFFFF;
    float: right;
    height: 25px;
    margin-right: 4px;
    width: 82px;
}
#MainWrapper .main .continfochamp .contchampcontact .topformulaire{
	height:31px;
	width:100%;
}
#MainWrapper .main .cont_presentation_index{
	width:628px;
	height:293px;
	margin-top:20px;
	float:left;
}
#MainWrapper .main .cont_presentation_index .hautpres{
	width:628px;
	height:20px;
	background-image:url(../images/fondtopindex.png);
}
#MainWrapper .main .cont_presentation_index .hautpres .titrepresentation{
	margin-left:55px;
	letter-spacing:1px;
	font-weight:bold;
	font-size:19px;
}
#MainWrapper .main .contnewsandnews{
	width:292px;
	height:293px;
	background-image:url(../images/testactu.png);
	margin-top:20px;
	float:right;
}
#MainWrapper .main .image_references{
	width:100%;
	height:178px;
	background-image:url(../images/image_references.png);
	position:relative;
	z-index: 4;
	background-repeat:no-repeat;
	background-position:center;
}
#MainWrapper .main .image_partenaires{
	width:100%;
	height:178px;
	background-image:url(../images/image_partenaires.png);
	position:relative;
	z-index: 4;
	background-repeat:no-repeat;
	background-position:center;
}
#MainWrapper .main .ombre{
	width:549px;
	height:27px;
	background-image:url(../images/ombre_reference.png);
	position:absolute;
	z-index: 1;
	margin-top:-4px;
	left:200px;
}
#MainWrapper .main .cont_element_partenaires{
	margin-top:40px;
	width:100%;
	min-height:250px;
}
#MainWrapper .main .cont_element_actualite{
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
#MainWrapper .main .cont_element_partenaires .element_partenaire{
	width:94%;
	height:117px;
	background-image:url(../images/fondpartenaire.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:16px;
}
#MainWrapper .main .cont_element_actualite .element_actualite{
	width:89%;
	height:150px;
}
#MainWrapper .main .cont_element_partenaires .bas_partenaires{
	height:20px;
	width:100%;
}
#MainWrapper .main .cont_element_partenaires .element_partenaire .cont_description_part{
	width:665px;
	height:99px;
	margin-left:30px;
	float:left;
	font-size:12px;
	color:#131516;
}
#MainWrapper .main .cont_element_partenaires .element_partenaire .cont_description_actualite{
	line-height:25px;
	margin-left:0px;
	width:638px;
}
#MainWrapper .main .cont_element_partenaires .element_partenaire .cont_description_actualite p{
	font-size:13px;
	font-weight:bold;
}
#MainWrapper .main .cont_element_partenaires .element_partenaire .cont_description_actualite p a{
	text-decoration:none;
	color:#CB061D;
}
#MainWrapper .main .cont_element_partenaires .element_partenaire .cont_image_part{
	height:95px;
	width:200px;
	border: solid 2px #8c8c8c;
	background-color:#FFF;
	float:left;
}
#MainWrapper .main .intermediere{
	margin-bottom:25px;
	float:left;
	width:20px;
	height:184px;
}
#MainWrapper .main .box_ref{
	width:470px;
	height:184px;
	background-image:url(../images/bagblocref.png);
	float:left;
	margin-bottom:25px;
	position:relative;
	z-index:2;
}
#MainWrapper .main .box_ref .count_logo{
	float:left;
	margin-left:15px;
	margin-top:45px;
	width:150px;
}
#MainWrapper .main .box_ref .count_logo img{
	max-height:145px;
}
#MainWrapper .main .box_ref .count_titre_des{
	float: left;
    height: 162px;
    margin-top: 16px;
    width: 295px;
}
#MainWrapper .main .box_ref .count_titre_des .titre{
	width:100%;
	height:35px; 
	padding:5px;
	/*font-family:"Arial","sans-serif";*/
	font-weight:bold;
	font-size:15px;
	color:#c5001f;
}
#MainWrapper .main .box_ref .count_titre_des .description{
	width:100%;
	padding:5px 0;
	/*font-family:"Arial","sans-serif";*/
	font-size:13px;
	color:#25252c;
	text-align:justify;
	
}
#MainWrapper .main .ombrebox{
	width:238px;
	height:25px;
	background-image:url(../images/ombrebloc.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index: 1;
	left:0px;
	bottom:-22px;
}
#footer{
	width:100%;
	height:389px;
	background-image:url(../images/footer.png);
}
#footer .count_footer{
	width:960px;
	margin:auto;
	height:389px;
}
#footer .count_footer .haut_footer{
	width:960px;
	height:345px;
}
#footer .count_footer .bas_footer{
	width:960px;
	height:44px;
}
#footer .count_footer .haut_footer .gauche{
	width:747px;
	height:345px;
	float:left;
}
#footer .count_footer .haut_footer .gauche .element_gauche{
	float:left;
	background-image:url("../images/separ_footer.png"); background-repeat:no-repeat; background-position:right center;
	height:345px;
}
#footer .count_footer .haut_footer .gauche .element_gauche_droite{
	width:452px;
}
#footer .count_footer .haut_footer .gauche .element_gauche_gauche{
	width:291px;
}
#footer .count_footer .haut_footer .gauche .element_gauche_gauche .cont_solution{
	font-size:21px;
	font-weight:bold;
	margin-top:25px;
	color:#dcdcdc;
	/*font-family:"Arial","sans-serif";*/
}
#footer .count_footer .haut_footer .gauche .element_gauche_gauche .cont_ligne_solution{
	margin-top:25px;
	width:98%;
	height:200px;
}
#footer .count_footer .haut_footer .gauche .element_gauche_gauche .ligne_solution{
	width:100%;
	height:30px;
	margin-bottom:10px;
}
#footer .count_footer .haut_footer .gauche .element_gauche_gauche .ligne_solution .tire{
	width:10px;
	height:30px;
	background-image:url(../images/tire.png);
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	margin-right:14px;
}
#footer .count_footer .haut_footer .gauche .element_gauche_gauche .ligne_solution .titre_solution{
	height:30px;
	float:left;
	font-size:17px;
	padding:1px 1px 1px 1px;
}
#footer .count_footer .haut_footer .gauche .element_gauche_gauche .ligne_solution .titre_solution a{
	text-decoration:none;
	color:#fefefe;
}
#footer .count_footer .haut_footer .droite{
	width:213px;
	height:345px;
	float:right;
	position:relative;
}
#footer .count_footer .haut_footer .gauche .element_gauche .cont_contactez_nous{
	font-size:21px;
	font-weight:bold;
	margin-left:92px;
	margin-top:25px;
	color:#dcdcdc;
	/*font-family:"Arial","sans-serif";*/
}
#footer .count_footer .haut_footer .gauche .element_gauche .adresse{
	font-size:14px;
	font-weight:bold;
	margin-left:94px;
	margin-top:46px;
	color:#ffffff;
	/*font-family:"Arial","sans-serif";*/
}
#footer .count_footer .haut_footer .gauche .element_gauche .element_tel_fax{
	margin-left:90px;
	margin-top:17px;
	height:37px;
	width:250px;
}
#footer .count_footer .haut_footer .gauche .element_gauche .element_tel_fax .logo_tel{
	height:34px;
	width:34px;
	background-image:url(../images/logo_tel.png);
	float:left;
	margin-left:2px;
	margin-top:3px;
}
#footer .count_footer .haut_footer .gauche .element_gauche .element_tel_fax .num_tel{
	height:34px;
	float:left;
	margin-left:28px;
	margin-top:8px;
	/*font-family:"Arial","sans-serif";*/
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}
#footer .count_footer .haut_footer .gauche .element_gauche .element_tel_fax_fax{
	margin-left:90px;
	margin-top:11px;
	height:37px;
	width:280px;
}
#footer .count_footer .haut_footer .gauche .element_gauche .element_tel_fax_fax .logo_tel{
	height:34px;
	width:34px;
	background-image:url(../images/fax.png);
	float:left;
	margin-left:2px;
	margin-top:3px;
	background-repeat:no-repeat;
}
#footer .count_footer .haut_footer .gauche .element_gauche .element_tel_fax_fax .logo_contact{
	height:34px;
	width:34px;
	background-image:url(../images/contact.png);
	float:left;
	margin-left:2px;
	margin-top:3px;
	background-repeat:no-repeat;
}
#footer .count_footer .haut_footer .gauche .element_gauche .element_tel_fax_fax .num_fax{
	height:34px;
	float:left;
	margin-left:28px;
	margin-top:8px;
	/*font-family:"Arial","sans-serif";*/
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}
#footer .count_footer .haut_footer .droite .cont_suivez_nous{
	width:270px;
	height:28px;
	float:right;
	position:absolute;
	top:141px;
	left:33px;
}

#footer .count_footer .haut_footer .droite .cont_suivez_nous .titre_suivez{
	color: #FFFFFF;
    font-size: 14px;
    height: 28px;
    margin-left: 4px;
    padding: 4px;
    width: 139px;
}

#footer .count_footer .haut_footer .droite .cont_suivez_nous .element_suivez{
	width:25px;
	height:24px;
	float:left;
	margin-left:10px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#footer .count_footer .haut_footer .droite .cont_suivez_nous .fb{
	background-image:url(../images/fb.png);
}

#footer .count_footer .haut_footer .droite .cont_suivez_nous .twit{
	background-image:url(../images/twiter.png);
}

#footer .count_footer .haut_footer .droite .cont_suivez_nous .link{
	background-image:url(../images/link.png);
}

#footer .count_footer .haut_footer .droite .cont_suivez_nous .google{
	background-image:url(../images/google.png);
}
.hautpres{
	width:628px;
	height:20px;
	background-image:url(../images/fondtopindex.png);
}
.hautpres .titrepresentation{
	margin-left:45px;
	letter-spacing:1px;
	font-weight:bold;
	font-size:14px;
	width:236px;
	text-align:center;
}
.hautpres .titrepresentation a{
	text-decoration:none;
	color:#000;
}
.bloc_contenu{
	margin-top:20px;
}
.bloc_contenu .left_bloc_contenu{
	width:628px; float:left;
}
.bloc_contenu .left_bloc_contenu p {
}
.bloc_contenu .left_bloc_contenu .titre_actualite{
	padding-top:30px;
	padding-left:30px;
	height:30px;
	color:#CB061D;
	font-weight:bold;
	font-size:15px;
}
.both { clear:both ; height:20px;}

.bloc_contenu .contnewsandnews_bloc{
	width:292px;
	height:293px;
	float:right;
	position:relative;
}
.bloc_contenu .pourplus4{margin-top:13px}
.bloc_contenu .contnewsandnews_bloc .bloc_haut_news{
	width:292px;
	height:35px;
	background-image:url(../images/hautblocnews.png)
}
.bloc_contenu .contnewsandnews_bloc .bloc_haut_news .titre_bloc{
	width:124px;
	color:#FFF;
	letter-spacing:1px;
	margin-left:32px;
	padding-top:6px;
	text-align:center;
	cursor:pointer;
	
}
.bloc_contenu .contnewsandnews_bloc .bloc_haut_news .newslettre{
	margin-top:9px;
}
.bloc_contenu .contnewsandnews_bloc .contenu_bloc_new{
	width:292px;
	height:148px;
	background-color:#edecec;
	-moz-opacity:0.5;
	opacity: 0.5;
	filter:alpha(opacity=50);
	position:relative;
}
.bloc_contenu .contnewsandnews_bloc .contblocnew{
	color:#010101;
    position:absolute;
	top:233px;
	left:10px;
	font-size:13px;
}
.bloc_contenu .contnewsandnews_bloc .contnewsletter{
    position:absolute;
	top:256px;
	left:6px;
	height:30px;
	width:280px;
	float:left;
}
.bloc_contenu .contnewsandnews_bloc .contnewsletter input{
	width:231px;
	height:27px;
	background-color:#f7f7f7;
	border:solid 1px #969696;
	border-radius:4px;
	color:#3a3a3a;
	padding-left:10px;
	float:left;
}
.bloc_contenu .contnewsandnews_bloc .contnewsletter button{
	width:30px;
	height:30px;
	background-color:#bf061b;
	border:solid 1px #bd061b;
	border-radius:7px;
	color:#FFF;
	margin-left:7px;
	float:left;
	cursor:pointer;
}
.bloc_contenu .contnewsandnews_bloc .newslettre_h{
	height:68px;
}
.baspres{
	width:100%;
	height:15px;
	background-image:url(../images/fondbasindex.png);
	background-position:right;
	background-repeat:no-repeat;
}
.B_plus{
	
float:right;
height:15px;
width:77px;
cursor:pointer;
}
.separateurfront{
	
	width:100%;
	height:10px;
	border-bottom:solid 1px #dedede;
	margin-bottom:20px;
}
.cont_box_ref{
	margin-top:55px;
}

#owl-demo .item{
	margin: 3px;
	background-color: #FFFFFF;
	border: 2px solid #8C8C8C;
	float: left;
	height: 95px;
	width: 200px;
}
#owl-demo .item img{
	display: block;
	height: auto;
}
.revolution_slider_container .cont_image{
	width:960px;
	margin:auto;
}
.revolution_slider_container .cont_image img {
	width:960px;
}
.cont_bloc_s_s_categorie {margin-left:auto ; margin-right:auto; margin-top:60px;}
.cont_bloc_s_s_categorie .bloc_s_s_categorie{width:315px; height:277px; border:solid 1px #d8d8d8; float:left;margin-right:3px; position:relative;}
.cont_bloc_s_s_categorie .bloc_s_s_categorie img{margin-left:5px; margin-top:6px;}
.cont_bloc_s_s_categorie .bloc_s_s_categorie .cont_desc_s_s_c{ width:95%; margin-top:13px; margin-left:8px; font-size:12px; text-align:justify}
.cont_bloc_s_s_categorie .bloc_s_s_categorie .libelle{ width:95%; margin-top:13px; margin-left:8px;text-align:center}
.cont_bloc_s_s_categorie .bloc_s_s_categorie .libelle a { font-size:15px; font-weight:bold; color:#cb061d; text-decoration:none}
.cont_bloc_s_s_categorie .bloc_s_s_categorie .plus_S_S{position:absolute; top:260px; width:100%; background-image:url(../images/bas_s_s_cat.png); height:16px}
.cont_bloc_s_s_categorie .bloc_s_s_categorie .plus_S_S .bloc_voir_plus{width:86px; height:16px; float:right; cursor:pointer}
.bloc_contenu .bloc_s_s_categorie{width:302px; height:277px; border:solid 1px #d8d8d8; float:left;margin-right:10px; margin-top:13px; position:relative}
.bloc_contenu .bloc_s_s_categorie img{margin-left:5px; margin-top:6px; width:97%}
.bloc_contenu .bloc_s_s_categorie .cont_desc_s_s_c{ width:95%; margin-top:13px; margin-left:8px; font-size:12px; text-align:justify}
.bloc_contenu .bloc_s_s_categorie .libelle{ width:95%; margin-top:13px; margin-left:8px;text-align:center}
.bloc_contenu .bloc_s_s_categorie .libelle a { font-size:15px; font-weight:bold; color:#cb061d; text-decoration:none}
.bloc_contenu .bloc_s_s_categorie .plus_S_S{position:absolute; top:260px; width:100%; background-image:url(../images/bas_s_s_cat.png); height:16px}
.bloc_contenu .bloc_s_s_categorie .plus_S_S .bloc_voir_plus{width:86px; height:16px; float:right; cursor:pointer}
.titre_element{padding:5px 64px; font-size:15px}
.titre_element a {color:#cb061d; font-weight:bold; text-decoration:none}
/*.revolution_slider_container{height:413px}*/
		.custom-dropdown--large {
			font-size: 1.5em;
		}

		.custom-dropdown--small {
			font-size: .7em;
		}

		.custom-dropdown__select{
			font-size: 15px; /* inherit size from .custom-dropdown */
			padding: .5em; /* add some space*/
			margin: 0; /* remove default margins */
			height:35px;
		}

		.custom-dropdown__select--white {
			background-color: #fff;
			color: #444;    
		}	
		
		.custom-dropdown__select--emerald {
			background-color: #20b390;
			color: #fff;    
		}				

		.custom-dropdown__select--red {
			background-color: #d53a22;
			color: #fff;
		}

		@supports (pointer-events: none) and
				  ((-webkit-appearance: none) or
				  (-moz-appearance: none) or
				  (appearance: none)) {

			
			h2+p {
				color: green; /* Demo only */
			}

			.custom-dropdown {
				position: relative;
				display: inline-block;
				vertical-align: middle;
			}

			.custom-dropdown__select {
				/*padding-right: 2.5em;  accommodate with the pseudo elements for the dropdown arrow 				
				border: 0;
				border-radius: 3px;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;    */
				-moz-appearance: none;
				border: 1px solid;
				width: 307px;
				background-color: #F2F2F2;
			}

			.custom-dropdown::before,
			.custom-dropdown::after {
				content: "";
				position: absolute;
				pointer-events: none;
			}

			.custom-dropdown::after { /*  Custom dropdown arrow */
				content: "\25BC";
				font-size: 2em;
				height: 1em;
				line-height: 1;
				margin-top: -0.5em;
				right: 0.2em;
				top: 50%;
			}

			.custom-dropdown::before { /*  Custom dropdown arrow cover */
				width: 2em;
				right: 0; top: 0; bottom: 0;
				border-radius: 0 3px 3px 0;
			}

			.custom-dropdown__select[disabled] {
				color: rgba(0,0,0,.3);
			}

			.custom-dropdown.custom-dropdown--disabled::after {
				color: rgba(0,0,0,.1);
			}

			/* White dropdown style */
			.custom-dropdown--white::before {
				top: .5em; bottom: .5em;
				background-color: #F2F2F2;
				right: 0.5em;
			}

			.custom-dropdown--white::after {
				color: #cb061d;
			}					

			/* Emerald dropdown style */
			.custom-dropdown--emerald::before {
				background-color: #1aa181;
			}

			.custom-dropdown--emerald::after {
				color: rgba(0,0,0,.4);
			}


			/* Red dropdown style */
			.custom-dropdown--red::before {
				background-color: #d53a22;
			}

			.custom-dropdown--red::after {
				color: rgba(0,0,0,.4);
			}

			/* FF only temporary & ugly fixes */
			/* the "appearance: none" applied on select still shows a dropdown arrow on Firefox */
			/* https://bugzilla.mozilla.org/show_bug.cgi?id=649849 */
			@-moz-document url-prefix() {
				.custom-dropdown__select 						 { padding-right: .9em }
				.custom-dropdown--large .custom-dropdown__select { padding-right: 1.3em }
				.custom-dropdown--small .custom-dropdown__select { padding-right: .5em }
			}	

		}

        /* Demo only */
marquee{
		height:138px;
	overflow:hidden;
	position:absolute;
	top:40px;
	width:262px;
	left:14px;

}
marquee a{
	color:#cb061d;
	font-size:12px;
	font-weight:bolder;
	text-decoration:none;
	width:100%;
}

marquee p{
	margin: 0;
	width: 100%;
	font-size:12px;
	text-align:justify;
	padding-top:15px;
	padding-bottom:5px;
}
marquee .separateur{
	height:15px;
	border-bottom:1px dotted #C7C7C7;
	margin-bottom:15px;
}