

body { padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; background-image:url(../img/equinoxiales_bg_body.jpg); cursor:default; }
a { outline:none }




/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block;  }
div.clearfix { /clear: both; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }


/***********************************************************************************/

.div_main { width:1000px; margin:auto; }

.div_main .div_top {  }
.div_main .div_top .div_bandeau { position:relative; height:120px; background-image:url(../img/equinoxiales_bg_top.jpg); }
.div_main .div_top .div_ssmenu { height:23px; background-image:url(../img/equinoxiales_bg_ssmenu.gif);}
.div_main .div_top .div_breadcrumb .pathing{ height:20px; background: #F7EFDE; color: #696B5E; font-weight: bold }
.div_main .div_top .div_breadcrumb .pathing a { color: #273c70 }
.div_main .div_top .div_pathing {  }

.div_main .div_container {
  background-image:url(../img/equinoxiales_bg_container.jpg);
}

.div_main .div_bottom {  }
.div_main .div_bottom .div_ssmenu { height:23px; background-image:url(../img/equinoxiales_bg_ssmenu.gif); }
.div_main .div_bottom .div_footer { height:36px; background-image:url(../img/equinoxiales_bg_bottom.gif); }

/***********************************************************************************/

.logo { position:absolute; left:0px; top:0px; height:120px; width:400px; }
.ssmenu { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#ffffff; text-align:center; padding-top:4px; }
.pathing { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#ffffff; text-align:left; padding:4px 25px 0px 25px; }
.bottom { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#ffffff; text-align:center; padding-top:5px; padding-bottom:5px; }
.menu_intro { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#ffffff; font-weight:normal; text-decoration:none; padding:12px 20px 4px 20px; height:20px; float:left; }
.path_site { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#000000; background-color:#F7EFDE; margin:10px 0px 0px 0px; padding:3px 50px 3px 50px; }

/***********************************************************************************/

a.link_footer:link       { color:#ffffff; text-decoration:underline; }
a.link_footer:visited { color:#ffffff; text-decoration:underline; }
a.link_footer:hover     { color:#ffffff; text-decoration:underline; }
a.link_footer:active   { color:#ffffff; text-decoration:underline; }

a.menu_link:link       { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; font-weight:bold; text-decoration:none; height:22px; padding:10px 15px 4px 15px; display:block; float:left; margin-left:-2px; border-left:2px solid #2E6FA3; border-right:2px solid #2E6FA3; background-image:url(../img/equinoxiales_bg_menu.jpg); }
a.menu_link:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; font-weight:bold; text-decoration:none; height:22px; padding:10px 15px 4px 15px; display:block; float:left; margin-left:-2px; border-left:2px solid #2E6FA3; border-right:2px solid #2E6FA3; background-image:url(../img/equinoxiales_bg_menu.jpg); }
a.menu_link:hover     { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; font-weight:bold; text-decoration:none; height:22px; padding:10px 15px 4px 15px; display:block; float:left; margin-left:-2px; border-left:2px solid #2E6FA3; border-right:2px solid #2E6FA3; background-image:url(../img/equinoxiales_bg_menu_off.jpg); }
a.menu_link:active   { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; font-weight:bold; text-decoration:none; height:22px; padding:10px 15px 4px 15px; display:block; float:left; margin-left:-2px; border-left:2px solid #2E6FA3; border-right:2px solid #2E6FA3; background-image:url(../img/equinoxiales_bg_menu_off.jpg); }

a.menu_devis:link       { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; font-weight:bold; text-decoration:none; height:22px; padding:10px 15px 4px 15px; display:block; float:right; border-left:2px solid #2E6FA3; background-image:url(../img/equinoxiales_bg_menu.jpg); }
a.menu_devis:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; font-weight:bold; text-decoration:none; height:22px; padding:10px 15px 4px 15px; display:block; float:right; border-left:2px solid #2E6FA3; background-image:url(../img/equinoxiales_bg_menu.jpg); }
a.menu_devis:hover     { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; font-weight:bold; text-decoration:none; height:22px; padding:10px 15px 4px 15px; display:block; float:right; border-left:2px solid #2E6FA3; background-image:url(../img/equinoxiales_bg_menu_off.jpg); }
a.menu_devis:active   { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; font-weight:bold; text-decoration:none; height:22px; padding:10px 15px 4px 15px; display:block; float:right; border-left:2px solid #2E6FA3; background-image:url(../img/equinoxiales_bg_menu_off.jpg); }

a.nostyle:link       { color:#000000; text-decoration:none; }
a.nostyle:visited { color:#000000; text-decoration:none; }
a.nostyle:hover     { color:#000000; text-decoration:none; }
a.nostyle:active   { color:#000000; text-decoration:none; }

a.link1:link       { color:#000000; text-decoration:none; }
a.link1:visited { color:#000000; text-decoration:none; }
a.link1:hover     { color:#000000; text-decoration:underline; }
a.link1:active   { color:#000000; text-decoration:underline; }

a.link_path_site:link       { color:#ffffff; text-decoration:none; }
a.link_path_site:visited { color:#ffffff; text-decoration:none; }
a.link_path_site:hover     { color:#ffffff; text-decoration:underline; }
a.link_path_site:active   { color:#ffffff; text-decoration:underline; }

/***********************************************************************************/

.pagination span { font-family:Trebuchet MS; font-size:9pt; color:#ffffff; background-color:#696B5E; font-weight:bold; text-align:center; width:16px; height:16px; text-decoration:none; display:block; padding:2px; float: left; margin: 2px; }
.pagination a         { font-family:Trebuchet MS; font-size:9pt; color:#ffffff; font-weight:bold; text-align:center; text-decoration:none;}
.pagination a:link         { font-family:Trebuchet MS; font-size:9pt; color:#ffffff; font-weight:bold; text-align:center; text-decoration:none;}
.pagination a:visited         { font-family:Trebuchet MS; font-size:9pt; color:#ffffff; font-weight:bold; text-align:center; text-decoration:none;}
.pagination a:hover         { font-family:Trebuchet MS; font-size:9pt; color:#ffffff; font-weight:bold; text-align:center; text-decoration:underline;}
.pagination a:active         { font-family:Trebuchet MS; font-size:9pt; color:#ffffff; font-weight:bold; text-align:center; text-decoration:none;}
.pagination span.disabled {display: none;}

/***********************************************************************************/

.bloc_accueil { font-family:Trebuchet MS; font-size:12pt; color:#ffffff; padding:7px; }
.bloc_accueil b { font-size:10pt; color:#346ca8; font-weight:bold; }
.bloc_accueil a:link       { color:#000000; font-size:9pt; line-height:9pt; font-family:Trebuchet MS; text-decoration:none; display:block; text-align:justify; }
.bloc_accueil a:visited { color:#000000; font-size:9pt; line-height:9pt; font-family:Trebuchet MS; text-decoration:none; display:block; text-align:justify; }
.bloc_accueil a:hover     { color:#000000; font-size:9pt; line-height:9pt; font-family:Trebuchet MS; text-decoration:underline; display:block; text-align:justify; }
.bloc_accueil a:active   { color:#000000; font-size:9pt; line-height:9pt; font-family:Trebuchet MS; text-decoration:underline; display:block; text-align:justify; }

/***********************************************************************************/

.bloc_newsletter { background:url(../img/equinoxiales_bg_newsletter.gif) no-repeat; width:186px; height:51px; position:relative; padding:7px; }
.bloc_newsletter b { font-family:Trebuchet MS; color:#ffffff; font-size:11pt; font-weight:bold; }
.bloc_newsletter input { border:0px; width:166px; font-size:9pt; font-family:Trebuchet MS; height:17px; margin:0px; padding:0px 10px; }
.bloc_newsletter a { background:url(../img/equinoxiales_btn_inscription.jpg) no-repeat; width:125px; height:25px; position:absolute; bottom:-12px; left:37px; }

/***********************************************************************************/

.listing { padding:10px 10px 0px 10px; }

.listing .titre_zone { color:#696b5e; font-family:Trebuchet MS; font-size:11pt; font-weight:bold; }
.listing .prix_zone { color:#ffffff; font-family:Trebuchet MS; font-size:8pt; font-weight:bold; text-align:center; padding-left:10px; }

.listing a.titre:link       { color:#273c70; font-family:Trebuchet MS; font-size:13pt; font-weight:bold; text-decoration:none; }
.listing a.titre:visited { color:#273c70; font-family:Trebuchet MS; font-size:13pt; font-weight:bold; text-decoration:none; }
.listing a.titre:hover     { color:#273c70; font-family:Trebuchet MS; font-size:13pt; font-weight:bold; text-decoration:underline; }
.listing a.titre:active   { color:#273c70; font-family:Trebuchet MS; font-size:13pt; font-weight:bold; text-decoration:underline; }

.listing a.sstitre:link       { color:#696b5e; font-family:Trebuchet MS; font-size:11pt; font-weight:bold; text-decoration:none; }
.listing a.sstitre:visited { color:#696b5e; font-family:Trebuchet MS; font-size:11pt; font-weight:bold; text-decoration:none; }
.listing a.sstitre:hover     { color:#696b5e; font-family:Trebuchet MS; font-size:11pt; font-weight:bold; text-decoration:underline; }
.listing a.sstitre:active   { color:#696b5e; font-family:Trebuchet MS; font-size:11pt; font-weight:bold; text-decoration:underline; }

.listing a.prix:link       { color:#ffffff; font-family:Trebuchet MS; font-size:14pt; font-weight:bold; text-decoration:none; }
.listing a.prix:visited { color:#ffffff; font-family:Trebuchet MS; font-size:14pt; font-weight:bold; text-decoration:none; }
.listing a.prix:hover     { color:#ffffff; font-family:Trebuchet MS; font-size:14pt; font-weight:bold; text-decoration:underline; }
.listing a.prix:active   { color:#ffffff; font-family:Trebuchet MS; font-size:14pt; font-weight:bold; text-decoration:underline; }

/***********************************************************************************/

h1.titre1 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:16pt; font-weight:normal; padding:0px; margin:0px; }
h2.titre1 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#696B5E; font-size:13pt; font-weight:normal; padding:0px; margin:0px; }
h2.titre2 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:13pt; font-weight:normal; padding:0px; margin:0px; }
h2.titre3 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:13pt; font-weight:normal; padding:0px; margin:0px; }
h3.titre1 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10pt; font-weight:normal; padding:0px; margin:0px; }
h3.titre2 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:10pt; font-weight:normal; padding:0px; margin:0px; }

.text1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; }
.text2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; }
.text3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; }

/***********************************************************************************/

select.select {  }
select.tri { border: 1px solid #000000; margin-top:3px; font-size:9pt; float:right; }

option.option {  }
option.option_0 { font-style:italic; }
option.option_region { font-weight:bold; }

input.rechercher { border:1px solid #000000; margin:0px; padding:0px 5px 0px 5px; }
input.text { border:1px solid #000000; margin:0px; padding:0px 5px 0px 5px; }
textarea.text { border:1px solid #000000; margin:0px; padding:0px 5px 0px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; }

.cadre_titre_gris { font-family:Trebuchet MS; background-color:#696B5E; padding:0px 20px; color:#ffffff; font-size:14pt; height:32px; font-weight:normal; }
.cadre_titre_bleu { font-family:Trebuchet MS; background-color:#2b6da0; padding:0px 15px; color:#ffffff; font-size:11pt; height:27px; font-weight:bold; }
.cadre_titre_gris2 { font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#696B5E; padding:5px 30px; color:#ffffff; font-size:10pt; font-weight:normal;}

div.recherche { margin:20px 0px 0px 0px; }

div.listing { margin:0px 0px 0px 0px; }
div.listing .element { margin:20px 0px 0px 0px; }
div.listing .element .photo { width:200px; height:150px; margin:0px 30px 0px 0px; border:0px; display:block; }
div.pagination { color:#ffffff; padding:0px 0px 3px 0px; }
div.pagination .ligne { height:1px; margin:10px 0px; background-color:#696B5E; }

div.detail { margin:20px 0px 0px 0px; }
div.detail .photo_container { font-size:0px; width:330px; display:block; }
div.detail .photo_container .photo { width:300px; height:225px; margin:0px 30px 30px 0px; border:0px; display:block; }
div.detail .photo_container .photo_diapo { display:inline; width:96px; height:72px; margin:0px 6px 6px 0px; border:0px; }



.div_ssmenu .nav{
  padding: 0px 0px 0 16px;
}
.div_ssmenu .nav a{
  display: block;
  float: left;
  padding: 5px 15px 5px 15px;
}
.div_ssmenu .nav a:hover{
  background: url(../img/equinoxiales_bg_menu_off.jpg);
  text-decoration: none;
}

.carousel{
    position: absolute;
    clip: rect(0px, 510px, 80px, 0px);
    width:  510px;
    height: 80px;
    overflow: hidden;
}
.carousel ul{
  list-style-type: none;
    margin: 0 0 0 10px;
  padding: 0;
}
.carousel li{
  float: left;
}

#flashMessage{
  position: absolute;
  z-index: 255;
  width: 400px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  margin: 100px 0 0 300px;
  padding: 40px 0 0 0;
  background: #F7EFDE;
  border: 2px solid #2E6FA3;
}
#DeviAddForm label{
  float: right;
  margin: 0 140px 0 0;
}
iframe{
  border: 0px;
  overflow: hidden;
  height: 1100px;
  width: 1000px;
  margin-top: -150px;
}

div#iframe{
  height: 950px;
  width: 1000px;
  overflow: hidden;
}
div#iframe div{
  overflow: hidden;
  height: 1000px;
  width: 1000px;
  position: absolute;
  clip: rect(0px, 1000px, 1100px, 0px);
}


#promo{
  text-decoration:none;
  position:absolute;
  padding:5px 30px 5px 5px;
  top:18px;
  left:450px;
  width:265px;
  height:76px;
  background:url(../img/equinoxiales_promo_bg-2.png) no-repeat;
}
#promo a{
  text-decoration: none;
}

#promo .titre{
  color: #c5ce30;
  font-size: 16px;
  font-weight: bold;
}
#promo .texte1{
  color: #FFF;
  font-size: 13px;
  font-weight: bold;
}
#promo .texte2{
  color: #99ccff;
  font-size: 9px;
  font-weight: normal;
}

#voyage_titre{
  text-transform: uppercase;
}
#voyage_presentation{
  margin: 10px 0 0 0;
}



label.error{
  display: none;
  visibility: hidden;
  position: absolute;
}
input.error, textarea.error, select.error{
  border: 2px solid #B1000D;
}


span.current{
  text-decoration: underline;
}

#NewsletterAddForm div.submit input{
  width:125px;
  height:25px;
  margin: 10px 0 0 20px;
}

input.verifemail{
  display: none;
}
