*{margin:0;padding:0;}html{width:100,01%;overflow-y:scroll;}img{border:none;}
body{background:url(img/bg.png) top center no-repeat #e5e5e5;font-family:'Century Gothic', Century Gothic, sans-serif;font-size:14px;color:#000;text-align:center;}

a{color:#89af03;text-decoration:none;}
a:hover{color:#AAA;}

h2{font-size:18px;color:#89af03;margin:0 0 .5em 0;}

p, ul{margin:0 0 1em 0;}

#wrapper{width:960px;margin:0 auto;text-align:left;}

#ban{text-align:center;}

#navig{width:940px;height:20px;padding:10px;background:url(img/bgnavig.png) top left no-repeat;text-align:center;margin:0 0 20px 0;}

#navig li{list-style-type:none;display:inline;font-size:18px;text-transform:uppercase;font-weight:bold;text-shadow:1px 2px 0 #769b00;line-height:17px;padding:0 16px 0 0;background:url(img/sep.png) center right no-repeat;margin:0 12px 0 0;}
#navig li.last{padding:0;margin:0;background:none;}
#navig li a{color:#d2e299;text-decoration:none;}
#navig li a:hover, #navig li a.on{color:#FFF;text-decoration:none;}

.coin-slider{margin:0 0 5px 0;}
#coin-slider .titreSlide{font-size:18px;color:#89af03;font-weight:bold;cursor:pointer;}
#coin-slider .titreSlide a{font-size:18px;color:#89af03;font-weight:bold}
#coin-slider {border-radius:5px;}
#coin-slider #cs-coin-slider11{border-radius:5px 0 0 0;}
#coin-slider #cs-coin-slider15{border-radius:0 5px 0 0;}
#coin-slider #cs-coin-slider51{border-radius:0 0 0 5px;}
#coin-slider #cs-coin-slider55{border-radius:0 0 5px 0;}

#contenu{clear:both;}

#annexes{width:240px;float:left;overflow:hidden;}
#accueil{width:700px;float:left;margin:0 0 0 20px;overflow:hidden;}

#services{width:680px;float:left;margin:0 0 20px 20px;padding:10px;overflow:hidden;position:relative;background:#FFF;border-radius:5px;}

#services .colverte{width:185px;float:right;overflow:hidden;margin:-10px -10px 10px 10px;font-size:12px}
#services .colverte .top{width:185px;height:5px;background:url(img/topcolverte.png) top left no-repeat;}
#services .colverte .mid{width:140px;padding:5px 10px 0 35px;background:url(img/midcolverte.png) top left repeat-y;overflow:hidden;color:#465902;}
#services .colverte .mid a{color:#FFF;}
#services .colverte .mid ul{margin:0 0 .5em 0}
#services .colverte .mid ul li{margin:0 0 .2em .5em;list-style-type:none;}
#services .colverte .bot{width:185px;height:30px;background:url(img/botcolverte.png) top left no-repeat;} 

#moteur{margin:0 0 20px 0;overflow:hidden;}
#moteur .top{width:240px;height:10px;background:url(img/moteur-top.png) top left no-repeat;}
#moteur .mid{width:220px;padding:0 10px;background:url(img/moteur-mid.png) top left repeat-y;overflow:hidden;}
#moteur .mid p{font-size:24px;font-weight:bold;text-shadow:1px 2px 0 #769b00;color:#FFF;text-transform:uppercase;margin:0 0 10px;}
#moteur .mid select{width:220px;height:30px;font-family:'Century Gothic', Century Gothic, sans-serif;font-size:14px;color:#999;margin:0 0 10px;}
#moteur .bot{width:240px;height:10px;background:url(img/moteur-bot.png) top left no-repeat;}

.blocblanc{margin:0 0 20px 0;overflow:hidden;}
.blocblanc .top{width:240px;height:10px;background:url(img/annblanc-top.png) top left no-repeat;}
.blocblanc .mid{width:220px;padding:0 10px;background:url(img/annblanc-mid.png) top left repeat-y;overflow:hidden;}
.blocblanc .bot{width:240px;height:10px;background:url(img/annblanc-bot.png) top left no-repeat;}

.blocsmallblanc{margin:0 0 20px 0;overflow:hidden;}
.blocsmallblanc .header{width:240px;height:24px;padding:3px 0;background:url(img/annheader.png) top left no-repeat;color:#FFF;font-size:19px;font-weight:bold;text-align:center;text-transform:uppercase;}
.blocsmallblanc .headerfacebook{width:240px;height:24px;padding:3px 0;background:url(img/annheaderfacebook.png) top left no-repeat;color:#FFF;font-size:20px;font-weight:bold;text-align:center;text-transform:uppercase;}
.blocsmallblanc .mid{width:200px;padding:5px 20px 0 20px;background:url(img/annsmallblanc-mid.png) top center repeat-y;overflow:hidden;font-size:18px;text-align:center;}
.blocsmallblanc .bot{width:240px;height:10px;background:url(img/annsmallblanc-bot.png) top center no-repeat;}

.brochure{font-size:18px;text-align:center;margin:0}
.brochure a{color:#007650;}

#transfert{overflow:hidden;}

#footer{font-size:12px;color:#888;text-align:center;clear:both;background:url(img/sepfooter.png) top center no-repeat;padding:20px 0 0 0;}
#footer a{color:#666;}

.voyagesmall{position:relative;overflow:hidden;margin:0 0 20px 0;clear:both;}
.voyagesmall img{border-radius:5px;position:relative;}
.voyagesmall .texte{width:430px;height:130px;padding:10px 10px 10px 30px;background:url(img/bgvoyagesmall.png) top left no-repeat;position:absolute;top:0;left:230px;}
.voyagesmall .texte .prix{width:80px;height:40px;margin:0 0 5px 5px;float:right;text-align:center;color:#FFF;line-height:14px;text-shadow:1px 1px 0 #769b00;}
.voyagesmall .texte .prix a{color:#FFF;}
.voyagesmall .texte .prix span{font-size:24px;font-weight:bolder;line-height:22px;}
.voyagesmall .texte p{margin:0 0 .5em 0;}
.voyagesmall .texte p a{color:#000;}
.voyagesmall .texte .date{color:#89af03;text-align:right;font-weight:bold;font-size:.9em;}
.voyagesmall .texte .date a{color:#89af03;}
.voyagesmall .texte ul{float:right;}
.voyagesmall .texte li{list-style-type:none;float:left;margin:0 0 0 20px;font-size:.9em;color:#89af03;font-weight:bold;}

#banimage{width:960px;height:250px;position:relative;overflow:hidden;margin:0 0 20px 0;}
#banimage img{border-radius:5px;}
#banimage .texteover{position:absolute;left:10px;bottom:10px;padding:10px;width:920px;background:url(img/bgblanc.png);border-radius:5px}
#banimage p{margin:0}
#banimage .dates{float:right;color:#007650;font-weight:bold;}
#banimage .dates li{float:left;list-style-type:none;margin:0 0 0 10px;}
#banimage h1{font-size:30px;color:#007650;font-weight:bold;}
#banimage h3{font-size:14px;color:#007650;font-weight:bold;}

#colgauche{width:780px;float:left;overflow:hidden;}
.googleMap{width:160px;height:120px;float:left;margin:0 0 20px 0;}
.pointsforts{width:340px;height:110px;padding:5px 10px;float:left;margin:0 0 20px 20px;border-radius:5px;color:#FFF;background:url(img/bgvertfonce.png) bottom left repeat-x #007650;overflow:hidden;}
.pointsforts h3{color:#FFF;margin:0 0 0 0;font-size:18px;}
.pointsforts p{margin:0 0 0 0;}
.pointsforts li{margin:0 0 0 1.5em;color:#FFF;line-height:1.2em;}
.social{float:left;margin:0 0 20px 20px;width:220px;height:120px;}
.btnimprim{margin:10px 0;}


#colgauche .texte{padding:10px;border-radius:5px;background:#FFF;clear:both;margin:0 0 20px 0;}
#colgauche .texte h2{font-size:14px;color:#007650;}

#colgauche .infossup{padding:10px;border-radius:5px;background:#cecece;clear:both;margin:0 0 20px 0;}


#coldroite{width:160px;float:left;margin:0 0 0 20px;}
#coldroite .prix{width:140px;height:50px;margin:0 0 5px 0;padding:15px 10px;text-align:center;color:#FFF;line-height:14px;text-shadow:1px 1px 0 #769b00;background:url(img/bgprix.png) top left no-repeat;font-size:24px;}
#coldroite .prix span{font-size:30px;font-weight:bold;line-height:1.4em}
#coldroite .prix a{color:#FFF}
#coldroite .reservation{margin:0 0 20px 0;}

#coldroite #galerie{overflow:hidden;}
#coldroite #galerie img{float:left;margin:0 0 10px 0;border-radius:5px;}

#contenubigvert{overflow:hidden;margin:0 0 20px 0;}
#contenubigvert .top{width:960px;height:5px;background:url(img/reservation-top.png) top left no-repeat;}
#contenubigvert .mid{width:940px;padding:10px;background:url(img/reservation-mid.png) top left repeat-y;overflow:hidden;}
#contenubigvert .bot{width:960px;height:5px;background:url(img/reservation-bot.png) top left no-repeat;margin:0 0 20px 0;}
#contenubigvert .botfleche{width:960px;height:25px;background:url(img/reservation-botfleche.png) top left no-repeat;margin:0 0 10px 0;}


#contenubigvert {color:#FFF;}
#contenubigvert h2{font-size:24px;color:#FFF;font-weight:normal;text-transform:uppercase;}
#contenubigvert .etapescommande{float:left;}
#contenubigvert .recapvoyage{background:#9ec026;border:1px solid #aac840;padding:10px;overflow:hidden;margin:0 0 20px 0;border-radius:10px;webkit-border-radius:10px;-moz-border-radius:10px;clear:both;}
#contenubigvert .recapvoyage p{background:#9ec026 !important;font-size:14px}
#contenubigvert .recapvoyage h3{font-size:22px;color:#FFF;margin:0 0 .2em 0;}
#contenubigvert .recapvoyage h4{font-size:18px;color:#FFF;margin:0 0 .2em 0;font-weight:normal;}
#contenubigvert .recapvoyage img{height:150px;float:left;margin:0 10px 0 0;border-radius:10px;webkit-border-radius:10px;-moz-border-radius:10px;}

#contenubigvert a{color:#dfe9c0;}
#contenubigvert a:hover{color:#c0d381;}

.formcol{width:450px;vertical-align:top;}
.formsep{width:40px;}


.formcol .champ {margin:0 0 1em 0;overflow:hidden;}
.formcol .champ label{/*float:left;*/}
.formcol .champ label span{font-size:.8em;}
.formcol .champ select{clear:both;float:left;width:450px;height:35px;font-size:22px;color:#999;line-height:1.2em;}
.formcol input[type=radio], .formcol input[type=checkbox]{width:20px;height:15px;}

.formcol .champ .tabParticipant{width:450px;}
.formcol .champ .tabParticipant td{width:148px;}
.formcol .champ .tabParticipant td select{width:148px;!important}

.formcol .champ h3{margin:0 0 .5em 0}
.formcol .champ p{margin:0 0 .2em 0}

.facture{background:#9ec026;border:1px solid #aac840;padding:10px;overflow:hidden;margin:0 0 20px 0;border-radius:10px;webkit-border-radius:10px;-moz-border-radius:10px;}
.facture p{background:#9ec026 !important;font-size:14px}
.facture h3{font-size:30px;color:#FFF;margin:0 0 .2em 0;}
.facture h4{font-family:'YanoneRegular',sans-serif;font-size:24px;color:#FFF;margin:0 0 .2em 0;font-weight:normal;}
.facture img{height:150px;float:left;margin:0 10px 0 0;border-radius:10px;webkit-border-radius:10px;-moz-border-radius:10px;}

.facture {width:430px;background:#9ec026;border:1px solid #aac840;padding:10px;overflow:hidden;margin:0 0 20px 0;border-radius:10px;webkit-border-radius:10px;-moz-border-radius:10px;} 
.facture table{width:430px} 
.facture table .prestation p{font-weight:bold;}
.facture table .textetotal p{font-size:18px;color:#FFF;margin:0 0 0 0;font-weight:bold;}
.facture table .tariftotal{width:200px;text-align:right;font-size:18px;color:#FFF;margin:0 0 0 0;font-weight:bold;}
.facture table .tarif{width:200px;text-align:right;font-size:14px;color:#FFF;margin:0 0 .2em 0;font-weight:normal;}

.formsmall{margin:0 0 20px 0;}
.formsmallcol{width:225px;vertical-align:top;}
.formsmallsep{width:10px;}


.formsmall .champ{overflow:hidden;margin:0 0 .5em 0;}
.formsmall #transfert .champ{overflow:hidden;margin:0 0 .5em 0;}
.formsmall .champ div{clear:both;width:215px;height:30px;background:url(img/form_champ_small.png) top right no-repeat;padding:0 5px 0 5px;}
.formsmall .champ div.select{clear:both;width:195px;height:30px;background:url(img/form_select_small.png) top right no-repeat;padding:0 25px 0 5px;}
.formsmall input{width:215px;height:30px;background:none;border:none;font-size:18px;color:#999;line-height:1.2em;font-weight:bold;} 
.formsmall .champ div.select input{width:195px;height:30px;}

.formsmall .champcp{float:left;}
.formsmall .champcp div{clear:both;width:55px;height:30px;background:url(img/form_cp_small.png) top right no-repeat;padding:0 5px 0 5px;}
.formsmall .champcp input{width:55px;height:30px;text-align:center;}

.formsmall .champville{float:right;}
.formsmall .champville div{clear:both;width:140px;height:30px;background:url(img/form_ville_small.png) top right no-repeat;padding:0 5px 0 5px;}
.formsmall .champville input{width:140px;height:30px;text-align:center;}

.contact{float:left;margin:0 0 0 20px;width:700px;}
.contact h1{color:#89af03;font-size:30px;font-weight:normal;text-transform:uppercase;}
.contact h3{color:#89af03;font-size:18px;font-weight:normal;margin:0 0 .5em 0;}

.contact table {border:none;}
.contact table td.col1form{width:160px;padding:0 10px 20px 0;text-align:right;color:#999;font-size:24px;vertical-align:top;}
.contact table td.col2form{width:520px;vertical-align:top;}
.contact table td.col2form select{height:40px;color:#999;font-size:24px;}
.contact table td.col2form input{width:500px;height:20px;background:url(img/input.png) top right no-repeat;border:none;padding:10px;color:#999;font-size:24px;}
.contact table td.col2form input#cp{width:65px;height:20px;background:url(img/input-cp.png) top right no-repeat;}
.contact table td.col2form input#submit{width:520px;height:60px;font-size:0.000001em;line-height:99999999px;padding:0;background:url(img/submit.png) top right no-repeat;cursor:pointer;}
.contact table td.col2form input[type=checkbox]{width:15px;height:15px;margin:5px 0 0 0;padding:0;}
.contact table td.col2form textarea{width:500px;height:180px;background:url(img/textarea.png) top right no-repeat;border:none;padding:10px;color:#999;font-size:24px;font-family:'Century Gothic', Century Gothic, sans-serif;}
.contact table td.col2form span{text-align:right;font-size:14px;color:#999;}

.erreur{border-radius:5px;border:1px solid #F00;padding:10px;background:#ffd9d9;color:#F00;font-weight:bold;margin:0 0 1em 0;}
.required{border-radius:5px;border:1px solid #F00;padding:0px;background:#ffd9d9;color:#F00!important;}
.required h3{color:#F00!important;}
.required label{color:#F00!important;}
#contenubigvert .required a, #contenubigvert .required a.souligne{color:#F00!important;text-decoration:underline!important;}

.sousNav2{overflow:hidden;margin:0 0 0 25px;float:left;}
.sousNav2 .g2{width:5px;height:25px;background:url(img/sousNavgoff.png) top left no-repeat;float:left;}
.sousNav2 .m2{height:21px;padding:2px 2px;color:#FFF;background:url(img/sousNavmoff.png) top left repeat-x;float:left;}
.sousNav2 .m2 a{color:#FFF;font-weight:bold;margin:0;}
.sousNav2 .d2{width:5px;height:25px;background:url(img/sousNavdoff.png) top left no-repeat;float:left;margin:0 8px 0 0;}

.sousNav2 .gon2{width:5px;height:25px;background:url(img/sousNavgon.png) top left no-repeat;float:left;}
.sousNav2 .mon2{height:21px;padding:2px 2px;color:#FFF;background:url(img/sousNavmon.png) top left repeat-x;float:left;}
.sousNav2 .mon2 a{color:#FFF;font-weight:bold;margin:0;}
.sousNav2 .don2{width:5px;height:25px;background:url(img/sousNavdon.png) top left no-repeat;float:left;margin:0 8px 0 0;}


.sousNav3{overflow:hidden;margin:0 0 1em 0;}
.sousNav3 .g2{width:5px;height:25px;background:#FFF;float:left;}
.sousNav3 .m2{height:21px;padding:2px 0;color:#FFF;background:#FFF;float:left;}
.sousNav3 .m2 a{color:#999;font-weight:bold;margin:0;text-decoration:underline}
.sousNav3 .m2 a:hover{text-decoration:none}
.sousNav3 .d2{width:5px;height:25px;background:#FFF;float:left;margin:0 8px 0 0;}

.sousNav3 .gon2{width:5px;height:25px;background:#FFF;float:left;}
.sousNav3 .mon2{height:21px;padding:2px 0;color:#FFF;background:#FFF;float:left;}
.sousNav3 .mon2 a{font-weight:bold;margin:0;}
.sousNav3 .don2{width:5px;height:25px;background:#FFF;float:left;margin:0 8px 0 0;}

.paiement{background:#9ec026;border:1px solid #aac840;padding:10px;overflow:hidden;margin:0 0 20px 0;border-radius:10px;webkit-border-radius:10px;-moz-border-radius:10px;}

.pleinebourre{margin:0 0 20px 0;overflow:hidden;}

.pleinebourre .top{width:960px;height:5px;background:url(img/pleinebourre-top.png) top left no-repeat;}
.pleinebourre .mid{width:940px;padding:10px;background:url(img/pleinebourre-mid.png) top left repeat-y;}
.pleinebourre .bot{width:960px;height:5px;background:url(img/pleinebourre-bot.png) top left no-repeat;}

#contenubigvert input.bouton{width:960px;height:55px;background:url(img/recap_bouton.png) top left no-repeat;border:none;line-height:99999px;font-size:0em;cursor:pointer;margin:0 0 20px 0;}


#containerprint{width:630px;padding:5px 10px;border-radius:5px;background:#FFF;margin:20px auto;text-align:left;}

#containerprint #banprint{margin:0 95px;}
#containerprint .blocphoto img{width:630px;border-radius:5px;}
#containerprint h1{color:#89af03;margin:0 0 .5em 0;}
#containerprint h3{color:#89af03;margin:0 0 .5em 0;}
#containerprint .chapo{font-weight:bold;}
#containerprint .colinfos{float:right;text-align:right;margin:0 0 0 20px;}
#containerprint .dates ul li{margin:0 0 .5em 0;list-style-type:none;font-weight:bold;}
#containerprint .pointsfortsprint ul li{margin:0 0 .5em 0;list-style-type:none;font-weight:bold;}
#containerprint .infossupprint{font-size:.9em;}
#containerprint .tarifs{color:#89af03;font-size:24px;margin:0 0 1em 0;font-weight:bold;}
#containerprint .tarifs p{margin:0;}
#containerprint .tarifs .prix{font-size:32px;}

.champnewsletter{width:150px;height:20px;background:url(img/champnewsletter.png) top right no-repeat;border:none;float:left;padding:5px;}
.submitnewsletter{width:30px;height:30px;background:url(img/submitnewsletter.png) top right no-repeat;font-size:0.00000001em;line-height:9999999999em;border:none;float:left;margin:0 0 0 10px;cursor:pointer;}
.succes{font-size:.8em;}

.tri{overflow:hidden;margin:0 0 20px 0;text-align:right;float:right;}

.tri h3{float:left;margin:0 5px;padding:2px 0;color:#89af03}
.tri .btn, .tri .btnoff{height:25px;float:left;margin:0 5px;font-size:16px;font-weight:bold;color:#FFF}
.tri .btn a, .tri .btnoff a{color:#FFF}
.tri .btn .l{height:25px;width:5px;background:url(img/btntri_l.png) top left no-repeat;float:left;}
.tri .btn .m{height:21px;padding:2px 0;background:url(img/btntri_m.png) top left repeat-x;float:left;}
.tri .btn .r{height:25px;width:5px;background:url(img/btntri_r.png) top left no-repeat;float:left;}
.tri .btnoff .l{height:25px;width:5px;background:url(img/btntri_loff.png) top left no-repeat;float:left;}
.tri .btnoff .m{height:21px;padding:2px 0;background:url(img/btntri_moff.png) top left repeat-x;float:left;}
.tri .btnoff .r{height:25px;width:5px;background:url(img/btntri_roff.png) top left no-repeat;float:left;}
