html,body,form,fieldset{margin:0;padding:0;font:normal 100%/120% Verdana, Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address{padding:0;margin:1em 0;}
h1,h2,h3{clear:both;}
ul,ol,dd,blockquote{padding-left:20px;}
form label{cursor:pointer;}
fieldset{border:none;}
input,select,textarea{font-size:100%;font-family:inherit;}
img{border:none;}
a, a:visited, a:active, a:hover, a:focus{
  text-decoration:none;
}
textarea{padding:0;}

.error{
  font:bold 11px Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  clear:both;
  color:#b6061a;
  display:block;
  background:#f7ccd1;
  padding:5px 5px 5px 24px;
  margin:5px 0;
}
.btn, .btn:visited, .btn:active, .btn:hover, .btn:focus{
  margin:10px 0;
  padding:5px 10px;
  background:#b3d75c url(img/fd_btn.jpg) repeat-x scroll 0 0;
  border:1px solid #4a791a;
  border-radius:10px;
  -moz-border-radius :10px;
  -webkit-border-radius :10px;
  -khtml-border-radius :10px;
  color:#4a791a !important;
  font:bold 12px Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-decoration: none !important;
}
.btn:hover, .btn:focus{
  background:#e6ec9c;
}
.btn:hover, .btn:focus{
  color:#649304 !important;
}
h1{
  color:#005ca7;
  font:bold 24px Verdana, Arial, Helvetica, sans-serif;
  margin:15px 0 10px 0;
  padding:0;
}
h1 small {
  color:#a3c648;
}
h2{
  font:bold 22px Verdana, Arial, Helvetica, sans-serif;
  color:#27a2d8;
  margin:1.6em 0 1em 0;
}
h3{
  font:bold 18px Verdana, Arial, Helvetica, sans-serif;
  color:#005ca7;
  margin:1.6em 0 1em 0;
}
h4{
  margin:0 0 5px 0;
  padding:0;
}
.cb{clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; color:#fff;display:block; }
/*theme css du projet*/

body{
  background:#fff url(img/rp_page.jpg) repeat-y scroll 50% 0;
}
.body1{
  background:transparent url(img/rp_header.jpg) repeat-x scroll 0 0;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -72px; /* the bottom margin is the negative value of the footer's height */
}
.body2{
  background:transparent url(img/header.jpg) no-repeat scroll 50% 0;
}
.body3{
  background:transparent url(img/footer.jpg) no-repeat scroll 50% 100%;
}
.push{
  height:72px;
}
.site{
  width:1000px;
  margin:0 auto;
}
.header{
  height:238px;
}
.header .logo a{
  width:1000px;
  height:238px;
  cursor:pointer;
  display:block;
}
.header .logo img{
  display:none;
}
.header .title{
  display:none;
}
.menutop{
  height:75px;
}
.menutop ul{
  padding:0;
  margin:0;
  list-style-type: none;
}
.menutop li, .menutop li:hover, .menutop li:focus, .menutop .current{
  float:left;
  padding:0 15px;
  margin:0;
  cursor:pointer;
}
.menutop li:hover, .menutop li:focus, .menutop .current{
  background: transparent url(img/li_hover.jpg) repeat-x scroll 0 0;
}
.menutop li a, .menutop li a:visited, .menutop li a:active, .menutop li a:hover, .menutop li a:focus, .menutop .current{
  font:normal 18px/75px Verdana, Arial, Helvetica, sans-serif;
  color:#3372b4;
  height:75px;
  display:block;
}
.menutop .current a{
  color:#005ca7 !important;
}
.menutop .accueil, .menutop .accueil:hover, .menutop .accueil:focus{
  width:162px;
  height:75px;
  padding:0;
}
.menutop .accueil a{
  width:152px;
  height:75px;
  display:block;
  cursor:pointer;
}
.menutop .accueil:hover, .menutop .accueil:focus{
  background:none;
}
.menutop .accueil span{
  display:none;
}
.menutop .contact, .menutop .contact:hover, .menutop .contact:focus{
  background: transparent url(img/contact_hover.jpg) repeat-x scroll 0 0;
  float:right;
  padding:0 8px;
  margin:0;
  border-radius:0 15px 0 0;
  -moz-border-radius :0 15px 0 0;
  -webkit-border-radius :0 15px 0 0;
  -khtml-border-radius :0 15px 0 0;
}
.menutop .contact a, .menutop .contact a:hover, .menutop .contact a:focus{
  line-height: normal;
  font:bold 20px/75px Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-shadow: 0px 0px 6px #ff4b04;
  color:#fff !important;
  height:75px;
  display:block;
}
.menutop .contact a:hover, .menutop .contact a:focus{
  color:#f2d9c8 !important;
}
.top .ariane{
  font:normal 12px Verdana, Arial, Helvetica, sans-serif;
  color:#666;
}
.top .ariane a, .top .ariane a:hover, .top .ariane a:focus, .top .ariane a:visited, .top .ariane a:active{
  font-size: 12px;
  text-decoration: none;
}
.contenu{
  min-height:510px;
  padding:10px;
  margin: 0 0 0 0;
}
.content .pg, .contenu .page{
  font:normal 14px Verdana, Arial, Helvetica, sans-serif;
  color:#494949;
  width:980px;
  text-align: left;
}
.page a, .page a:active, .page a:visited, .page a:hover, .page a:focus{
  color:#e26614;
  text-decoration: underline;
}
.page a:hover, .page a:focus{
  color:#ae4b0a;
}
.btn{text-decoration: none !important;}
.pgHome .presentation{
  width:637px;
  float:left;
}
.pgHome .presentation .img{
  float:left;
  padding:20px 0 10px 0;
}
/*actus*/
.pgHome .actualites{
  width:328px;
  padding:0 7px;
  float:left;
}
.pgHome .actualites ul{
  list-style-type: none;
}
.pgHome .bloc_actu{
  width:328px;
  background:#edecec;
  margin:0 0 15px 0;
  border-radius:8px;
  -moz-border-radius :8px;
  -webkit-border-radius :8px;
  -khtml-border-radius :8px;
}
.pgHome .bloc_actu .titre{
  color:#015425;
  padding:12px 10px 12px 10px;
  font:bold 13px Verdana, Arial, Helvetica, sans-serif;
  background:#bad050 url(img/t_actu.png) repeat-x scroll 0 0;
  display:block;
  min-height:15px;
  border-radius:8px 8px 0 0;
  -moz-border-radius :8px 8px 0 0;
  -webkit-border-radius :8px 8px 0 0;
  -khtml-border-radius :8px 8px 0 0;
}
.pgHome .bloc_actu .texte{
  padding:0;
  font:normal 14px Verdana, Arial, Helvetica, sans-serif;
}
.pgHome .bloc_actu .texte p{
  margin:0;
  padding:5px 10px 10px 10px;
}
.pgHome .bloc_actu .date{
  background:transparent url(img/top_txtactu.png) repeat-x scroll 0 0;
  text-align: right;
  padding:8px 8px 0 0;
  font:normal 12px Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  color:#929292;
}
.pgHome .actualites .btn, .actualites .btn:active, .actualites .btn:visited, .actualites .btn:hover, .actualites .btn:focus{
  border-radius:8px;
  -moz-border-radius :8px;
  -webkit-border-radius :8px;
  -khtml-border-radius :8px;
  padding:5px 10px;
  background:#93daee url(img/fd_btn_actu.jpg) repeat-x scroll 0 0;
  border:1px solid #3db6e4;
  font:bold 12px Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  float:right;
}
.pgHome .actualites .btn:hover, .actualites .btn:focus{
  background:#cdeefa;
}
.pgHome .actualites .btn span{
  color:#0d81c2;
}
.pgHome .actualites .btn:hover span, .actualites .btn:focus span{
  color:#3db6e4;
}
/*fin*/
/*videos pgHome*/
.pgHome .videos{
  width:342px;
  float:left;
}
.pgHome .bloc_video{
  width:328px;
  height:210px;
  padding-bottom:10px;
  margin:0 13px;
}
.pgHome .videos strong{
  color:#005ca7;
  font:normal 18px Verdana, Arial, Helvetica, sans-serif;
  margin:10px 0 6px 0;
  display:block;
}
/*fin videos pgHome*/

/* facebook pgHome */
.pgHome .fb{
  float: right;
  margin: 0 5px;
}
/* fin facebook phHome */
.footer{
  color:#fff;
  text-align: center;
  font:normal 11px Verdana, Arial, Helvetica, sans-serif;
  background:#85be28;
  height:72px;
  margin:72px 0 0 0;
  padding:0 0 5px 0;
  clear:both;
}
.footerContent{
  width:1000px;
  margin:0 auto;
}
.footerContent .adresse{
  font:bold 18px Verdana, Arial, Helvetica, sans-serif;
  padding:5px 0;
}
.footer a, .footer a:visited, .footer a:active, .footer a:hover, .footer a:focus{
  color:#fff;
  font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.footer a:hover, .footer a:focus{
  color:#d7e492;
}
/*fin*/
/*page listesouvenir*/
.pgListeSouvenirs .titre{
  padding:10px 0 2px 0;
  margin: 0 0 8px 0;
  font:bold 18px Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color:#27a2d8;
  border-bottom: 1px solid #27a2d8;
}
.pgListeSouvenirs .col{
  float:left;
  width:316px;
  padding:0 10px 0 0;
}
.pgListeSouvenirs .col ul{
  list-style-type: none;
  padding:0;
  margin:0;
}
.pgListeSouvenirs .bloc{
  padding:0 0 20px 0;
  display:block;
}
.pgListeSouvenirs .bloc .img{
  width:316px;
  height:130px;
}
.pgListeSouvenirs .bloc a{
  display:block;
  cursor: pointer;
  text-decoration: none;
}
.pgListeSouvenirs .bloc .text .titre{
  font:normal 14px Verdana, Arial, Helvetica, sans-serif;
  color:#494949;
  border:none;
  padding:0;
  margin:0;
  text-transform: none;
}
.pgListeSouvenirs .bloc .text .date{
  font:normal 12px Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  color:#3372b4;
}
/*fin*/
/*pgsouvenir*/
.pgSouvenir h2{
  float:left;
  width:791px;
  padding:0 5px 0 0;
  margin:0;
}
.ShareIt{
  float:right;
  width:184px;
  margin:16px 0;
}
.pgSouvenir .main{
  clear:both;
}
.pgSouvenir .presentation{
  width:470px;
  float:left;
  padding:0 20px 0 0;
}
.pgSouvenir .infos fieldset{
  border:1px solid #005ca7;
  padding:5px;
  clear:both;
}
.pgSouvenir .infos legend{
  font:bold 16px Verdana, Arial, Helvetica, sans-serif;
  padding:0 5px;
  color:#005ca7;
}
.pgSouvenir .img{
  float:left;
  width:230px;
  padding:0 15px 15px 0;
}
.pgSouvenir .img img{
  width:230px;
}
.pgSouvenir .map{
  width:600px;
  float:left;
  padding:0 10px 0 0;
}
.map a{
  font:inherit;
}
.pgSouvenir .divers{
  padding:0 0 0 10px;
  width:348px;
  float:left;
}
.pgSouvenir .divers table{
  width:348px;
  border-collapse: collapse;
}
.pgSouvenir .divers table tr{
  padding:2px 0;
}
.pgSouvenir .divers .l0{
  background:#e9e9e8;
}
.pgSouvenir .divers table .fl{
  text-align: right;
  color:#555;
  font:normal 13px Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  padding:0 10px 0 0;
}
.pgSouvenir .divers table .fr{
  text-align: right;
}
.pgSouvenir .divers table tr{
  border-bottom: 1px solid #ccc;
}
.pgSouvenir .altitude{
  width:348px;
  padding:30px 0 0 10px;
  float:left;
}
.pgSouvenir .altitude .map{
  width:348px !important;
  height:388px !important;
}
/*fin*/
/*pgcontact*/
.pageContact{
  width:980px !important;
  color:#494949;
  font:normal 14px Verdana, Arial, Helvetica, sans-serif;
}
.pageContact .legende{
  color:#c31008;
  font:normal 12px Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
}
.pageContact .contact{
  width:480px;
  padding:0 10px 0 0;
  float:left;
}
.pageContact .contact .line{
  clear:both;
}
.pageContact .contact label{
  text-align: right;
  padding:0 10px 0 0 ;
  width:150px;
  display:block;
  float:left;
  vertical-align: top;
}
.pageContact .contact select{
  margin:3px 0 3px 2px;
}
.pageContact .contact .obligatoire{
  float:left;
  color:#c31008;
  padding:0 10px 0 0;
}
.pageContact .contact input, .pageContact .contact textarea{
  border:1px solid #005ca7;
  background:#e0f4fc;
  width:296px;
  float:right;
  display:block;
}
.pageContact .coordonnee{
  width:480px;
  float:left;
  padding:0 0 0 9px;
  border-left:1px solid #ccc;
}
.pageContact .coordonnee .map{
  width:480px !important;
  height:300px !important;
  margin:10px 0;
}
.pageContact .btn{
  float:right;
}
.pageContact .error{
  color:#c31008;
  font:normal 12px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  padding:5px 5px 5px 10px;
}
/*fin*/
/*message remerciement*/
.pageContactMerci{
  color:#494949;
  font:normal 14px Verdana, Arial, Helvetica, sans-serif;
}
.pageContactMerci a, .pageContactMerci a:hover, .pageContactMerci a:focus{
  margin:10px 0;
  padding:5px 10px;
  background:#d1db5b;
  border-radius:10px;
  -moz-border-radius :10px;
  -webkit-border-radius :10px;
  -khtml-border-radius :10px;
  color:#015425;
  font:bold 14px Verdana, Arial, Helvetica, sans-serif;
}
.pageContactMerci a:hover, .pageContactMerci a:focus{
  color:#649304;
}
/*fin*/
/*pgcommande*/
.pgCommande .produits .bloc{
  width: 235px;
  height: 492px;
  margin: 0 10px 30px 0;
  float: left;
  position: relative;
  background: #eee;
  padding-bottom: 10px;
}
.pgCommande .produits .bloc .ville{
  width:235px;
  height:400px;
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}
.pgCommande .produits .bloc .img{
  width:235px;
  height:400px;
}
.pgCommande .produits .ville_chateaubriant, .pgCommande .produits .ville_chateaubriant:hover,
.pgCommande .produits .ville_chateaubriant:focus{
  background:transparent url(img/chateaubriant.png) no-repeat scroll 0 0;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}
.pgCommande .produits .ville_semaine_chateaubriant, .pgCommande .produits .ville_semaine_chateaubriant:hover,
.pgCommande .produits .ville_semaine_chateaubriant:focus{
  background:transparent url(img/semaine_chateaubriant.png) no-repeat scroll 0 0;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}
.pgCommande .produits .ville_rennes, .pgCommande .produits .ville_rennes:hover, .pgCommande .produits .ville_rennes:focus{
  background:transparent url(img/rennes.png) no-repeat scroll 0 0;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}
.pgCommande .produits .ville_nantes, .pgCommande .produits .ville_nantes:hover, .pgCommande .produits .ville_nantes:focus{
  background:transparent url(img/nantes.png) no-repeat scroll 0 0;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}
.pgCommande .produits .ville_plesse, .pgCommande .produits .ville_plesse:hover, .pgCommande .produits .ville_plesse:focus{
  background:transparent url(img/plesse.png) no-repeat scroll 0 0;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}
.pgCommande .produits .ville_chateau_de_la_loire, .pgCommande .produits .ville_chateau_de_la_loire:hover,
.pgCommande .produits .ville_chateau_de_la_loire:focus{
  background:transparent url(img/chateau_dela_loire.png) no-repeat scroll 0 0;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}
.pgCommande .produits .ville_formule_duo, .pgCommande .produits .ville_formule_duo:hover, .pgCommande .produits .ville_formule_duo:focus{
  background:transparent url(img/formule_duo.png) no-repeat scroll 0 0;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}
.pgCommande .produits .ville:hover, .pgCommande .produits .ville:focus{
  -moz-opacity:0.70;
  -khtml-opacity:0.70;
  -ms-filter:"alpha(opacity=70)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter:alpha(opacity=70);
  opacity:0.70;
}
.pgCommande .produits .ville span {
  display:none;
}
.pgCommande .produits .bloc .img img{
  width:235px;
  height:400px;
}
.pgCommande .produits .prix{
  padding:10px 0 0 0;
  text-align: center;
  font:bold 24px Verdana, Arial, Helvetica, sans-serif;
  color:#494949;
}
.pgCommande .produits .bloc .passager{
  text-align:center;
  font-size:12px;
  color:#000;
}
.pgCommande .produits .btn{
  text-align: center;
  width:160px;
  height:30px;
  margin:5px auto;
  padding:0;
}
.pgCommande .produits .btn a, .pgCommande .produits .btn a:hover, .pgCommande .produits .btn a:focus{
  color:#015425;
  cursor: pointer;
  width:150px;
  height:20px;
  display:block;
  line-height: normal;
  font:bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
  padding:5px;
  text-decoration: none;
}
.pgCommande .produits .btn a:hover, .pgCommande .produits .btn a:focus{
  color:#649304;
}
/*fin*/
/*formulaire de reservation */
.pgCommande .produit{
  width:235px;
  height:400px;
  padding:0 10px 0 0;
  float:left;
}
.pgCommande .passager fieldset a{text-decoration: underline;}
.pgCommande .commande{
  width:724px;
  padding:0 0 0 10px;
  float:left;
}
.formReservation .nb_passager{
  height:25px;
}
.formReservation .nb_passager span{
  text-align: right;
  width:670px;
  height:25px;
  display:block;
  float:left;
  line-height:25px;
}
.formReservation .nb_passager select{
  float:right;
}
.formReservation fieldset{
  border:1px solid #005ca7;
  padding:5px;
  margin:0 0 10px 0;
  width:714px;
}
.formReservation fieldset legend{
  font:bold 16px Verdana, Arial, Helvetica, sans-serif;
  padding:0 5px;
  color:#005ca7;
}
.formReservation .liste .passager .form label{
  text-align: right;
  padding:0 10px 0 0;
  width:124px;
  display:block;
  float:left;
  vertical-align: top;
}
.formReservation .liste .passager .form .l{
  vertical-align: top;
}
.formReservation .liste .passager .form input, .formReservation .liste .passager .form textarea, .commande .promos input{
  border:1px solid #005ca7;
  background:#e0f4fc;
  width:210px;
  float:right;
  display:block;
}
.formReservation .liste label{
  font-style: italic;
  font-size: 13px;
}
.formReservation .liste .passager input[type="checkbox"]{
  width:20px;
  float:left;
}
.pgCommande .commande .livraison{
  padding-top:6px;
}
.formReservation .liste .livraison fieldset{
  border:none;
  margin:30px 0 0 0;
}
.formReservation .liste .livraison textarea, .formReservation .liste .livraison input{
  width:400px !important;
}
.formReservation .btn{
  float:right;
  text-align: center;
}
/*codepromos*/
.commande .promos .formPromo, .commande .promos .promoSelected{
  background:#eef0f1;
  border-radius:8px;
  -moz-border-radius :8px;
  -webkit-border-radius :8px;
  -khtml-border-radius :8px;
  width:100%;
  height:40px;
  margin:10px 0 0 0;
}
.commande .promos .promoSelected{
  height:73px;
  padding:5px 0;
}
.commande .promos{
  padding:20px 0 10px 0;
  clear:both;
}
.commande .promos input, .commande .promos a, .commande .promos a:hover, .commande .promos a:focus{
  float:left;
}
.commande .promos input{
  margin:10px 5px 10px 241px;
}
.commande .promos .btn{
  margin:7px 0;
}
.commande .promos .promoSelected{
  text-align: center;
}
.commande .promos .promoSelected .promoInfos span{
  float:left;
  width:724px;
  text-align: center;
  padding:0 10px 0 0;
}
.commande .promos .promoSelected .promoInfos .btn{
  margin:10px 320px;
}
.commande .promos .promoSelected .promoInfos .btn span{
  width:inherit;
  padding:0;
}
/*fin*/
/*recap commande*/
.commande .recap table{
  width:100%;
  border-collapse: collapse;
  border-bottom: none;
}
.commande .recap table th{
  background:#eef0f1;
  padding:5px;
  font-size: 12px;
  text-align: center;
}
.commande .recap table td{
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
.commande .recap .qte{
  text-align: center;
}
.commande .recap .prix, .commande .recap table .Ptotal, .commande .recap table .total{
  text-align: right;
}
.commande .recap .total, .commande .recap .total td, .commande .recap .remise, .commande .recap .remise td, .commande .recap .sous-total, .commande .recap .sous-total td, .commande .recap .tva, .commande .recap .tva td{
  border:none;
  padding:2px 0 0 0;
}
.commande .recap .total td{
  padding:10px 0;
}
.commande .recap .sous-total .fr, .commande .recap .remise .fr, .commande .recap .tva .fr{
  text-align: right;
}
.commande .recap .total .fr{
  font-weight: bold;
}
.commande .cgv{
  clear:both;
  display:block;
  margin:20px 0 10px 0;
}
.formValidation .btn{
  float:right;
}
/*fin*/
/*coordonnees*/
.formValidation .coordonnees .l{
  text-align: right;
  padding: 0 10px 0 0;
  width:200px;
  display:block;
  float:left;
  vertical-align: top;
}
.formValidation .coordonnees .r select{
  padding:0;
  margin:0 0 0 5px;
}
.formValidation .coordonnees .r input, .formValidation .coordonnees .r textarea{
  border:1px solid #005ca7;
  background:#e0f4fc;
  width:300px;
  float:right;
  display:block;
}
/*fin coordonnees*/
/*paiement*/
.formPaiement .paiement table{
  width:723px;
  border-bottom: 1px solid #ccc;
  padding:5px 5px 0 5px;
  margin: 0 0 10px 0;
}
.formPaiement .paiement td{
  vertical-align: top;
}
.formPaiement .paiement .left{
  border-right:1px solid #ccc;
  width:300px;
}
.formPaiement .paiement .right{
  width:220px;
  padding:0 10px;
}
.formPaiement .paiement .right .img img{
  display:block;
  margin:0 auto;
}
.formPaiement .paiement .left .bloc{
  clear:both;
  margin:0 0 20px 0;
  height:70px;
}
.formPaiement .paiement label i{
  font-size: 10px;
}
.formPaiement .paiement .left .radio .text{
  width:256px;
  float:left;
}
.formPaiement .paiement .left .img{
  float:left;
  padding:0 0 0 5px;
}
.formPaiement .btn{
  float:right;
  margin:0;
}
.formPaiement .total{
  text-align: right;
  width:530px;
  float:left;
  line-height:normal;
  font:normal 15px/26px Verdana, Arial, Helvetica, sans-serif;
}
.formPaiement .total span{
  font-weight: bold;
}
/*fin paiement*/
/*pg actus*/
.pgListeActualites .actualites{
  margin:0 100px;
}
.pgListeActualites .bloc_actu{
  border-bottom: 1px dashed #015425;
  padding:0 0 5px 0;
  margin: 0 0 20px 0;
}
.pgListeActualites .liens a{text-decoration:underline;}
.pgListeActualites .bloc_actu .titre{
  color:#6eaf28;
  font:bold 20px Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  margin:0 0 5px 0;
}
.pgListeActualites .bloc_actu .date{
  text-align: right;
  font-size: 12px;
  font-style: italic;
  color:#929292;
  padding:0 0 10px 0;
}
.pgListeActualites .bloc_actu .texte{padding:0 0 15px 0;}
.pgListeActualites .liens ul{
  color:#ff7d27;
}
.pgListeActualites .liens h2{
  font:normal 18px Verdana, Arial, Helvetica, sans-serif;
  font-style:italic;
  color:#27a2d8;
  border-bottom: 1px solid #27a2d8;
  padding:0 0 3px 0;
}
/*fin pg actus*/
/*page CMS*/
.page .content{clear:both;}
.addthis div{
  float:right;
  width:185px;
  clear:both;
  padding:5px 0 5px 0;
  height:35px;
}
.pgCms .imgDroite{
  float:right;
  padding:0 0 10px 10px;
}
.pgCms .imgGauche{
  float:left;
  padding:0 10px 10px 0;
}
.pgCms .imgCentre img{
  margin:5px auto;
  clear:both;
  display:block;
}
.pgCms .nozoom img{
  margin:5px auto;
  clear:both;
  display:block;
  width:500px;
}
.pgCms .file, .pgCms .file:hover, .pgCms .file:focus{
  width:360px;
  border:1px dashed #08aee3;
  padding:5px;
  margin:5px auto;
  display:block;
  height:50px;
  color:#0d81c2;
}
.pgCms .file:hover, .pgCms .file:focus{color:#005cA7;background:#e7f7fc;}
.pgCms .file img{
  float:left;
  padding:0 5px 0 0;
}
/*fin pg cms*/
#lightwindow_overlay{display:none;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100px;z-index:500}
#lightwindow{display:none;visibility:hidden;position:absolute;z-index:999;line-height:0}
#lightwindow_container{display:none;visibility:hidden;position:absolute;margin:0;padding:0}
* html #lightwindow_container{overflow:hidden}
#lightwindow_contents{overflow:hidden;z-index:0;position:relative;border:10px solid #fff;background-color:#fff}
#lightwindow_loading{height:100%;width:100%;top:0;left:0;z-index:9999;position:absolute;background-color:#f0f0f0;padding:10px}
#lightwindow_loading span{font-size:12px;line-height:32px;color:#444;float:left;padding:0 10px 0 0}
#lightwindow_loading span a,#lightwindow_loading span a:link,#lightwindow_loading span a:visited{color:#09F;text-decoration:none;cursor:pointer}
#lightwindow_loading span a:hover,#lightwindow_loading span a:active{text-decoration:underline}
#lightwindow_loading img{float:left;margin:0 10px 0 0}
#lightwindow_navigation{position:absolute;top:0;left:0;display:none}
#lightwindow_navigation a,#lightwindow_navigation a:link,#lightwindow_navigation a:visited,#lightwindow_navigation a:hover,#lightwindow_navigation a:active{outline:none}
#lightwindow_previous,#lightwindow_next{width:49%;height:100%;background:transparent url(img/lightwindow/blank.gif) no-repeat;display:block}
#lightwindow_previous{float:left;left:0}
#lightwindow_next{float:right;right:0}
#lightwindow_previous:hover,#lightwindow_previous:active{background:url(img/lightwindow/prevlabel.gif) left 15% no-repeat}
#lightwindow_next:hover,#lightwindow_next:active{background:url(img/lightwindow/nextlabel.gif) right 15% no-repeat}
#lightwindow_previous_title,#lightwindow_next_title{display:none}
#lightwindow_galleries{width:100%;position:absolute;z-index:50;display:none;overflow:hidden;bottom:0;left:0;margin:0 0 0 10px}
#lightwindow_galleries_tab_container{width:100%;height:0;overflow:hidden}
a#lightwindow_galleries_tab,a:link#lightwindow_galleries_tab,a:visited#lightwindow_galleries_tab{display:block;height:20px;width:77px;float:right;line-height:22px;text-decoration:none;font-weight:700;cursor:pointer;font-size:11px;color:#ffffbe;background:url(img/lightwindow/black-70.png) repeat 0 0 transparent}
a:hover#lightwindow_galleries_tab,a:active#lightwindow_galleries_tab{color:#ffffbe}
#lightwindow_galleries_tab_span{display:block;height:20px;width:63px;padding:0 7px}
#lightwindow_galleries_tab .up{background:url(img/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent}
#lightwindow_galleries_tab .down{background:url(img/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent}
#lightwindow_galleries_list{background:url(img/lightwindow/black-70.png) repeat 0 0 transparent;overflow:hidden;height:0}
.lightwindow_galleries_list{width:200px;float:left;margin:0 0 10px;padding:10px}
.lightwindow_galleries_list h1{color:#09F;text-decoration:none;font-weight:700;cursor:pointer;font-size:16px;padding:10px 0 5px}
.lightwindow_galleries_list li{list-style-type:none;margin:5px 0}
.lightwindow_galleries_list a,.lightwindow_galleries_list a:link,.lightwindow_galleries_list a:visited{display:block;line-height:22px;color:#fff;text-decoration:none;font-weight:700;cursor:pointer;font-size:11px;padding:0 0 0 10px}
.lightwindow_galleries_list a:hover,.lightwindow_galleries_list a:active{background:#000;color:#ffffbe;border-left:3px solid #ffffbe;padding:0 0 0 7px}
#lightwindow_data{position:absolute}
#lightwindow_data_slide{position:relative}
#lightwindow_data_slide_inner{background-color:#fff;padding:0 10px 10px}
#lightwindow_data_caption{color:#666;line-height:25px;background-color:#fff;clear:both;padding:10px 0 0}
#lightwindow_data_details{background-color:#f0f0f0;height:20px;padding:0 10px}
#lightwindow_data_author_container{width:40%;text-align:right;color:#666;font-style:italic;font-size:10px;line-height:20px;float:right;overflow:hidden}
#lightwindow_data_gallery_container{font-size:10px;width:40%;text-align:left;color:#666;line-height:20px;float:left;overflow:hidden}
#lightwindow_title_bar{height:25px;overflow:hidden}
#lightwindow_title_bar_title{line-height:25px;text-align:left;float:left;font-size:14px;font-weight:700;color:#fff;display:block}
a#lightwindow_title_bar_close_link,a:link#lightwindow_title_bar_close_link,a:visited#lightwindow_title_bar_close_link{float:right;text-align:right;cursor:pointer;color:#ffffbe;line-height:25px;margin:0;padding:0}
a:hover#lightwindow_title_bar_close_link,a:active#lightwindow_title_bar_close_link{color:#fff}
#lightwindow p{color:#000;padding-right:10px}
#lightwindow_loading_shim,#lightwindow_navigation_shim{display:none;left:0;position:absolute;top:0;width:100%;height:100%}
* html a#lightwindow_galleries_tab,* html a:link#lightwindow_galleries_tab,* html a:visited#lightwindow_galleries_tab,* html #lightwindow_galleries_list{background:none;background-color:#000;opacity:.70;filter:alpha(opacity=70)}
a#lightwindow_title_bar_close_link,a#lightwindow_title_bar_close_link:link,a#lightwindow_title_bar_close_link:visited,a#lightwindow_title_bar_close_link:hover{font-size:14px;font-weight:700;color:#293e6b;background:#fff;padding:0 6px;display:block;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px}
a#lightwindow_title_bar_close_link:hover{color:#009036}
