@import url(http://fonts.googleapis.com/css?family=Amaranth&v2);
*{margin:0;padding:0}
.clear_both{clear:both}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#393536}
.bgmaximage{position:fixed !important;-position:absolute;-top:expression(fixed_top(this,0));top:0;left:0}
.bg-top{width:100%;height:20px;background-image:url(../gifs/bg-top.jpg);background-repeat:repeat-x;position:absolute;top:0;left:0}
#container{width:980px;position:relative;padding-top:290px;z-index:10;margin:0 auto}
#content{width:100%;padding-bottom:60px;float:left}
#colonne_gauche{width:260px;padding-right:30px;padding-top:20px}
#colonne_centre{width:660px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:none repeat scroll 0 0 rgba(255, 255, 255, 0.85) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);zoom:1px;padding:35px 15px}
* html #colonne_centre{background:transparent !important}
#header{height:290px;position:absolute;top:0;left:0;width:100%}
#logo{display:block;width:250px;height:39px;background-image:url(../gifs/logo.png);background-repeat:no-repeat;text-align:center;text-decoration:none;font-family:'Amaranth', Arial, sans-serif;font-size:12px;color:#404040;padding-top:150px}
#logo:hover{color:#cd0e10}
.encart-contact{float:left;margin-top:25px}
.encart-contact p{color:#fff;font-family:'Amaranth', Arial, sans-serif;font-size:14px}
.encart-contact p.tel{font-size:18px;color:#cd0e10}
.encart-contact a{font-size:12px;color:#393536;text-decoration:none}
.encart-contact p.slogan{font-size:18px;padding-top:20px}
#carte_interactive{background:url(../gifs/carte-ok.png) no-repeat 0 0;width:264px;height:197px;float:left;position:absolute;top:90px;right:0;z-index:30}
#carte_interactive img{opacity:0.0;filter:alpha(opacity=00)}
.ad{float:left;margin-top:45px;margin-right:40px}
.tel{float:left;margin-top:20px}
.menuTop{position:absolute;top:19px;right:0;list-style:none;height:40px;z-index:35}
.menuTop li{float:left;margin-left:5px}
.menuTop li a{display:block;height:40px;text-align:center;color:#fff;text-decoration:none;background-repeat:no-repeat;font-size:12px;line-height:35px;font-family:'Amaranth', Arial, sans-serif;background-position:top}
.menuTop li a:hover,.menuTop li a#selected{background-position:bottom}
.menuTop li.menu00 a{width:61px;background-image:url(../gifs/menu00.jpg)}
.menuTop li.menu01 a{width:61px;background-image:url(../gifs/menu01.jpg)}
.menuTop li.menu02 a{width:122px;background-image:url(../gifs/menu02.jpg)}
.menuTop li.menu03 a{width:112px;background-image:url(../gifs/menu03.jpg)}
.menuTop li.menu04 a{width:168px;background-image:url(../gifs/menu04.jpg)}
.menuTop li.menu05 a{width:69px;background-image:url(../gifs/menu05.jpg)}
.menuTop li.menu06 a{width:88px;background-image:url(../gifs/menu06.jpg)}
.menuTop li ul{position:absolute;right:167px;top:30px;width:168px;list-style:none;background-color:#c60f0f;z-index:35;padding:0}
.menuTop li ul a{display:block;width:148px;height:20px;font-size:12px;text-align:left;border-bottom:1px solid #ff7e7f;line-height:25px;background-image:none !important;padding:5px;}
.menuTop li ul li {margin-left:0px}
.menuTop li ul a:hover,.menuTop li ul a#selected1{background-color:#e6e6e6;color:#000}
.btn-fb{display:block;width:46px;height:45px;position:absolute;top:208px;left:450px;background-image:url(../gifs/btn-fb.jpg);background-repeat:no-repeat;z-index:26}
.btn-fb:hover{background-image:url(../gifs/btn-fb-over.jpg)}
.menuHorizontal{width:980px;height:45px;list-style:none;position:absolute;top:208px;left:0;background-image:url(../gifs/bg-nav.jpg);background-repeat:no-repeat;z-index:25}
.menuHorizontal li a{display:block;height:45px;color:#FFF;text-decoration:none;font-size:20px;line-height:40px;border-right:1px solid #e53537;font-family:'Amaranth', Arial, sans-serif;padding:0 23px}
.menuHorizontal li a:hover,.menuHorizontal li a#selected,.menuHorizontal li a.selected{color:#000}
.encart-partenaires{float:left;width:230px;height:94px;background-color:#393536;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:relative;margin-bottom:50px;padding:10px}
.encart-coeur{float:left;width:230px;height:142px;background-color:#393536;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:relative;margin-bottom:30px;padding:10px}
.encart-actu{float:left;width:236px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:relative;border:7px solid #538ebe;overflow:hidden;padding:10px 0}
.encart-actu p.titre{color:#FFF;font-size:12px;background-color:#538ebe;-webkit-border-radius:5px;border-radius:5px;float:left;position:absolute;top:0;left:0;z-index:30;font-family:'Amaranth', Arial, sans-serif;padding:5px 10px}
#encart_actualite{float:left;margin-top:15px;padding:5px}
#encart_actualite p.all_actu a{display:block;float:right;margin-top:10px;background-color:#CD0E10;color:#FFF;text-decoration:none;padding:3px}
.list_carousel{width:228px;background-color:#fff;position:relative;margin:0;padding:0}
.caroufredsel_wrapper{height:94px !important;left:0;margin:0 auto}
.clearfix{float:none;clear:both}
.list_carousel2{width:228px;background-color:#fff;position:relative;margin:0;padding:20px 0 0}
.encart-coeur .caroufredsel_wrapper{height:120px !important;left:0;margin:0 auto}
h1{font-size:24px;color:#cd0e10;font-weight:400;margin-bottom:25px;font-family:'Amaranth', Arial, sans-serif}
h2{font-size:18px;color:#393536;font-weight:400;margin-bottom:10px;font-family:'Amaranth', Arial, sans-serif}
a{color:#cd0e10;text-decoration:underline}
a:hover{text-decoration:none}
#colonne_centre p{margin-bottom:10px}
#colonne_centre img{width:132px; height:94px;}
.rouge{color:#cd0e10 !important}
.encart-index{width:156px;float:left;text-align:center;margin-right:10px;margin-top:40px}
.encart-index p.titre{color:#cd0e10;font-weight:700;font-size:14px}
.encart-index a{font-size:12px;text-decoration:none;color:#393536;display:block;width:156px;height:223px;background-repeat:no-repeat;background-position:bottom}
.encart-index a:hover{color:#cd0e10;text-decoration:none}
.visu01 a{background-image:url(../gifs/visu01.png)}
.visu02 a{background-image:url(../gifs/visu02.png)}
.visu03 a{background-image:url(../gifs/visu03.png)}
.visu04 a{background-image:url(../gifs/visu04.png)}
.img_left{float:left;margin-right:15px;margin-bottom:15px}
.img_right{float:right;margin-left:15px;margin-bottom:15px}
.fakeLi{padding-left:13px;background-image:url(../gifs/puce.jpg);background-repeat:no-repeat;background-position:left 4px;margin-bottom:5px}
.lien{display:block;background-color:#cd0e10;color:#FFF;float:right;text-decoration:none;margin-top:10px;padding:3px 10px}
.relance{width:100%;margin-top:30px;padding-top:15px;border-top:1px solid silver}
.btn-partner{float:left;background-color:#393536;margin:10px;padding:5px}
#footer{height:160px;width:980px;position:relative;overflow:hidden;margin:0 auto}
#footer_frame{width:100%;position:fixed;left:0;bottom:0;background:#393536;z-index:10}
#btnFooter{position:absolute;top:-35px;right:100px;z-index:20;overflow:hidden;display:block;color:#fff;line-height:30px;text-align:center;font-size:12px;cursor:pointer;font-family:'Amaranth', Arial;background-color:#393536;-moz-border-radius:5px;text-decoration:none;margin:0 0 0 210px;padding:5px 10px}
#footer p{color:#FFF;font-size:12px;text-align:center;border-bottom:1px solid #767475;margin-bottom:15px;padding:20px 0}
#footer ul{list-style:none;float:left;margin-right:50px}
#footer ul li{margin-bottom:5px}
#footer ul li a{color:#FFF;text-decoration:none}
#formulaire_1{width:660px;float:left;padding-bottom:10px;margin-bottom:20px;margin-top:20px;border-bottom:1px solid silver}
#left1{float:left;width:350px}
#right1{float:left;width:310px}
.valide{background-color:#fff !important;color:#000 !important;width:430px;height:auto;float:left;display:inline;padding:5px 0}
.valide p{color:#000 !important}
input,textarea{background:#f9f9f9;border-color:#ccc;border-style:solid;border-width:1px}
input:focus,textarea:focus,input:hover,textarea:hover{background-color:#fff;color:#000;border-color:#b7b7b7}
textarea{margin-bottom:4px;height:105px}
.submit #field_5{border:0;color:#FFF;background:#c00;cursor:pointer;display:inline-block;text-transform:uppercase;float:right;margin:15px 50px 0 0;padding:3px 5px}
#formulaire_1 .submit{margin-left:0 !important;margin-top:0 !important}
.optional,.required{width:100px !important;text-align:right !important}
.divGenerateurRequired{margin-bottom:10px !important;margin-top:15px;color:#515050;font-size:11px}
#formulaire_1 p{margin:0 !important;padding:0 !important}
.erreur{border:none !important}
span.required{color:#b91a1a !important}
.googlemap{float:left;margin-top:20px;width:660px;margin-bottom:10px;padding-bottom:20px;border-bottom:1px solid silver}
.coord,.horaires{float:left;margin-right:50px;padding-right:50px;border-right:1px solid silver}
.actualite h2 a{color:#393536 !important;display:block;font-size:18px;font-weight:400;text-decoration:none}
.actualite .link{color:#cd0e10 !important;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bolder;float:right;margin-top:10px}
#listing_calendrier{background:none repeat scroll 0 0 #c8c8c8 !important;float:left;margin-top:10px;width:640px;padding:10px}
#listing_calendrier li li a:hover{color:#fff !important}
#listing_calendrier li li{background:none !important}
#moteur{float:left;width:660px;margin-bottom:15px}
#moteur p{float:left;line-height:20px;margin-right:50px;margin-left:50px}
#moteur select{float:left;margin-left:10px;border:1px solid #403d3e;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#403d3e;color:#fff;font-size:11px;width:150px;padding:5px}
.tpl-list{float:left;width:300px;height:170px;background-color:#393536;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:relative;margin:10px;padding:5px}
.tpl-list h2{color:#FFF;font-family:'Amaranth', Arial;text-align:center;font-size:19px}
.tpl-list p{color:#FFF}
.tpl-list a{position:absolute;bottom:0;right:0;color:#cd0e10;-moz-border-radius:5px 0 0;-webkit-border-radius:5px 0 0 0;border-radius:5px 0 0 0;background-color:#FFF;text-decoration:none;padding:5px 10px}
.zone_pagination{float:left;width:660px;margin:15px 0}
.page_num{float:left;display:block;background-color:#393536;color:#fff !important;text-decoration:none;font-size:11px;text-align:center;font-weight:700;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 3px;padding:5px 8px}
.page_num:hover,.page_selected{background-color:#cd0e10 !important;color:#fff !important}
.detail-left{width:315px;float:left}
.detail-right{width:340px;float:right}
.tab-detail{width:315px;border-collapse:collapse;background-color:#393536}
.tab-detail th,.tab-detail td{border:1px solid #fff;padding:5px}
.tab-detail th{text-align:center;background-color:#7f7f7f;color:#FFF}
.tab-detail td{text-align:left;color:#FFF}
.detail-col{float:left;width:160px;margin-bottom:20px;border-left:1px solid #cd0e10;padding-left:5px}
.detail-col ul li a{text-decoration:none;color:#393536}
.btn-contact{background-color:#cd0e10;display:block;float:left;color:#FFF;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-right:20px;padding:5px 10px}
.btn-simulation{background-color:#393536;display:block;float:left;color:#FFF;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px 10px}
#simulateur{border:1px solid #393536;width:650px;background-color:#EEE;margin:0;padding:5px}
#affiche2{background:none repeat scroll 0 0 #EEE;padding:10px 40px}
#affiche2 td{font-style:normal;font-variant:normal;font-weight:400;line-height:normal;text-decoration:none;text-transform:none}
.simulateur{height:25px}
.simulateur label{float:left;width:135px}
#simuler{border:0;color:#FFF;background:#c00;cursor:pointer;display:inline-block;text-transform:uppercase;margin:0 0 0 135px;padding:3px 5px}
#chargement_diapo{font-weight:700;width:100%;height:70%;margin-top:10px;display:none;position:absolute;text-align:center;background-color:#FFF;opacity:0.5px;filter:alpha(opacity=50);padding-top:95px;left:0}
#retour_ajax{position:relative;float:left;overflow:hidden}
.tpl2{float:left;width:660px;text-align:left;position:relative}
.diapo{float:left;width:660px;text-align:center}
#pagination_ajax{position:absolute;bottom:0;height:0;display:none;left:252px;width:225px}
.fleche-g{float:left;background:url(../gifs/prev.png) no-repeat;width:75px;height:65px;margin-top:10px !important}
.fleche-d:hover,.fleche-g:hover,.bouton_liste_rea:hover{opacity:0.8px;filter:alpha(opacity=80)}
.bouton_liste_rea{background:url(../gifs/all.png) no-repeat;float:left;width:75px;height:65px;margin-top:10px !important}
.fleche-d{float:left;background:url(../gifs/next.png) no-repeat;width:75px;height:65px;margin-top:10px !important}
.tpl2 ul{list-style:none;font-size:11px;line-height:14px;padding:5px 0}
.tpl2 .contour{float:left;border:1px solid #999;padding:0}
.tpl2 .contourc{margin-top:10px;border:1px solid #999}
.contenu2{float:left;width:210px;position:absolute;top:0;left:0;background-color:#FFF;min-height:73px;padding:5px 10px 0}
#newsletter_iframe{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px}
.float_right,.pagination{float:right}
.float_left,.menuHorizontal li,.acces{float:left}
.encart-partenaires p.titre,.encart-coeur p.titre{color:#FFF;font-size:12px;background-color:#393536;-webkit-border-radius:5px;border-radius:5px;float:left;position:absolute;top:0;left:0;z-index:30;font-family:'Amaranth', Arial, sans-serif;padding:5px 10px}
#encart_actualite ul,.relance ul,.detail-col ul{list-style:none}
#encart_actualite p.all_actu a:hover,.lien:hover,#btnFooter.current,.btn-contact:hover{background-color:#393536}
.list_carousel ul,.list_carousel2 ul{background-color:#fff;display:block;width:228px;list-style:none;margin:0;padding:0}
.list_carousel img,.list_carousel2 img,img{border:0}
.list_carousel li,.list_carousel div#catalogue_contenu div{border:0;width:228px;height:94px;display:block;float:left;margin:0;padding:0}
.list_carousel div,.list_carousel2 div{background-color:#fff;list-style:none;display:block;margin:0;padding:0}
#prev,#prev2{position:absolute;width:11px;height:10px;background-color:#393536;background-image:url(../gifs/fl_top.jpg);background-position:center;background-repeat:no-repeat;top:-24px;left:90px;-moz-border-radius:5px 5px 0 0;padding:2px 20px}
#next,#next2{position:absolute;width:11px;height:10px;background-color:#393536;background-image:url(../gifs/fl_bot.jpg);background-position:center;background-repeat:no-repeat;bottom:-20px;left:90px;-moz-border-radius:0 0 5px 5px;padding:2px 20px}
.list_carousel2 li,.list_carousel2 div#catalogue_contenu div{border:0;width:228px;height:120px;display:block;float:left;margin:0;padding:0}
#footer ul li a:hover,.tpl-list a:hover,.detail-col ul li a:hover{text-decoration:underline}
.submit #field_5:hover,#simuler:hover{background:#000;color:#fff}
#container_actualite,#actualite_detail{float:left;width:660px;padding:0}
.tab-detail td.td-prix,.btn-simulation:hover{background-color:#cd0e10}
.frais,.detail-col p.titre{color:#cd0e10;font-weight:700}
.style_h2{color:#393536; font-family:'Amaranth', Arial, sans-serif; font-size: 18px; font-weight:400; margin-bottom:10px;}

.facebook_logo {
    background: url("../gifs/facebook.png") no-repeat scroll 0 0 transparent;
    bottom: 38px;
    display: block;
    height: 42px;
    position: absolute;
    right: 485px;
    width: 41px;
    z-index: 1000;
}

.encart_smartphone {
    background:url(../gifs/smartphone.png) no-repeat;
    clear: both;
    height: 113px;
    width: 400px;
}

.images {
	margin-top:20px;
}

.img img {
	border: 0;
	margin:10px;
}

.img {
	float: left;
    width: 170px;
	height:120px;
	text-align:center;
	overflow:hidden
}

a.numpage {
	padding-left:11px !important;
	clear:left !important;
	font-size: 15px;
}
a.numpage_selec {padding-left:11px !important ;clear:left !important;font-size: 15px;}
a.bt_suivant {padding-left:11px !important ;clear:left !important;font-size: 15px;}
a.bt_precedent {padding-left:11px !important; clear:left !important;font-size: 15px;}
#retour_ajax{padding-bottom:20px;font-size: 15px}

