/* @override 
	http://fr.e-swin.local/css/reserver.css
	http://uk.e-swin.local/css/reserver.css
	http://uk.e-swin.com/css/reserver.css
*/
strong { font-weight: bold; }
#reservertop {
  overflow:hidden;
  background:#fff;
}

#reservertop p { margin: 0; font-size: 12px;}
#reservertop p#orderphone { color: white; background: #8caf30; display: inline; padding: 2px 30px; font-size: 16px; }

#reservertop .plus {
  display:block;
  background:transparent url(/images/bgpromo.png) left top no-repeat;
  overflow:hidden;
  height:90px;
  margin:5px 0; width: 729px; text-align: center; }
#reservertop .plus ul{
  overflow:hidden; margin: 0;
}
#reservertop .plusnote {
  float:none;
  width:100%;
  letter-spacing:-0.05em;
  margin:0 0 0 10px;
  font-size:11px;
  font-style:italic;
  color:#999;
}

.dialogform {
  text-align:center;
  font-size:14px;
  float:right;
  width:200px;
  height:90px;
  margin:5px 0;
  background:url(/images/bgpanier.png) left top no-repeat;
}

.eonecontainer {
  text-align:center;
}
.eone {
  color:#fff;
  font-size:12px;
  text-align:center;
  display:inline;
  padding:0 0 0 0;
  margin:0 0 20px 0;
  overflow:hidden;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  height:330px;
  width:200px;
  margin:auto;
  cursor:pointer;
}
.eone div.dispo { margin: -60px auto 0; width: 120px; }
.eone .dispo p { background-color: white; color: green; font-weight: bold; }
.eone.hover {
  background:url(/images/eone_hover.png) left top no-repeat;
}
.eone.selected {
  background:#aaa;
  background:url(/images/eone_hover.png) left -339px no-repeat;
}
.ui-tabs-panel h3 { 
  font-family:arial, sans-serif;
  text-align:center;
  font-weight: 100;
  color:#000;
  letter-spacing: 0.1em; 
  font-size: 23px;
  margin:0 100px 0 100px;
  border:none;
}

.navcontainer {
  overflow:hidden;
}
#reservertabs, a.nextTab, input.nextTab, a.previousTab { font-size: 16px; }

.ui-tabs-panel p {
  font-size:12px;
  font-weight:100;
  color:#777;  } 
.itemslist li {
  overflow:hidden;
  padding:5px 0 5px 0;
  border:1px solid #fff;
}
.itemslist .radiocontainer {
  padding:5px 0 5px 5px;
  cursor:pointer;
}
.itemslist img {
  float:left;
  margin:0 5px 0 0;
}
.itemslist p {
  font-size:12px;
  color:#555;
  margin-left:105px;
}

.itemslist .selected {
  border:1px solid #ddd;
  background:#eee;
}
.itemslist .selectcontainer p {
  margin-left:65px;
}
#optionscontainer h4 {
  font-size:20px;
  color:#8caf30;
}
#optionscontainer h4:first-letter {
  font-size:32px;
}
/* Elements de formulaire*/
#resaform {
  background:#8caf30;
}
#resaform p { margin: 0; }
input.formError {
  border:1px solid #c00;
}

#packcontent {
  overflow:hidden;
}
#packcontent p {
  float:left;
  width:130px;
}
#packcontent ul {
  display:block;
  margin: 0;

}
#packcontent li {
  font-size:11px;
  color:#000;
  float:left;
  width:60%;
  padding:0 0 3px 15px;
  background:transparent url(/css/themes/reserver/images/222222_7x7_arrow_right.gif) 5px 3px no-repeat;
}
#packcontent li:nth-child(even) {
  width:30%;
}
#packcontent .plus ul li {
  padding:0 0 0 12px;
  font-size:10px;
  background:transparent url(/css/themes/reserver/images/222222_7x7_arrow_right.gif) 5px 3px no-repeat;  
  width:65%;
  color:#300;
}
#packcontent .plus ul li em {
  font-style:italic;
  color:#600;
}
#packcontent .plus p {
  color:#800;
  font-weight:bold;
  float:none;
  width:100%;
}
#packcontent .plus strong {
  font-size:150%;
  color:#fa4;
}
.itemslist li ul li {
  margin-left:105px;
  font-size:11px;
  padding:0 0 3px 15px;
  background:transparent url(/css/themes/reserver/images/222222_7x7_arrow_right.gif) 5px 3px no-repeat;  
  border:none;
}
#modespaiementcontainer {
  background:#6f6f6f url(/images/bulle_paiement.png) left top no-repeat;
  padding:16px 10px 0px 20px;

  width:870px;
  height: 444px;
  overflow:hidden;
  color:#fff;
  margin: 0 auto;
}
#modespaiementcontainer * {
  color:#fff;
}
#modespaiementcontainer .next {
  background:#6f6f6f url(/images/backnext_paiement.png) no-repeat right -31px;
  height:26px;
  float:right;
  display:block;
  margin:10px 0 10px 0;
  padding:5px 25px 0 10px;
  color:#fff;
}
#modespaiementcontainer .back {
  background:#6f6f6f url(/images/backnext_paiement.png) no-repeat left top;
  height:26px;
  float:left;
  display:block;
  margin:10px 0 10px 0;
  padding:5px 10px 0 25px;
  color:#fff;
}
#modespaiementcontainer p {
  color:#fff;
}
#modespaiement {
  width:3000px;
}
#touslespaiements > div {

}
#touslespaiements ul {

}
#touslespaiements ul li ul {
  height:auto;
}
#modespaiement li {
  font-size:12px;
  font-weight:bold;
  color:#fff;
  margin:3px 0 5px 0;
  padding:0 0 0 15px;
  background:transparent url(/css/themes/reserver/images/ffffff_7x7_arrow_right.gif) 5px 3px no-repeat;
}
#modespaiement li a {
  color:#ccf;
  text-decoration:underline;
}

#modespaiement h4 { 
  font-family:arial;
  text-align:left;
  font-weight: bold;
  letter-spacing: 0.1em; font-size: 16px;
  border-bottom:2px solid #999;
  color:#fff;
  margin:0 25px 10px 0;
}
#modespaiement h5 {
  font-weight: bold;
  height:32px;
  font-size:18px;
  color:#a5cd39;
}
#modespaiement strong {
  font-weight: bold;
  font-size:15px;
  color:#b5de50;
}
#touslespaiements > div {
  border-right:4px solid #ccc;
}
#touslespaiements > div.last {
  border:none;
}
#touslespaiements ,#infopaiement ,#blockpaiement {
width:860px;
margin-right:28px;
float:left;
}

.offert {
  font-size:14px;
  color:red;
}
div#choixpays {
   text-align:center;
   padding:40px 40px 0 40px;
   display:block;
   color:#000;
   font-size:110%
}
#choixpays select {
  font-size:120%;
}
#countryinfo {
  text-align:left;
  width:700px;
  margin:0 0 0 200px;
  padding:5px 0 5px 22px;
  min-height:100px;
  font-size:12px;
  color:#66f;
  background:url(/images/information.png) left 5px no-repeat;
}
.couponsuccess {
  background:#000 url(/images/bulle_promo.png) left top no-repeat;
  color:#ff6;
  font-size:12px;
  width:375px;
  height:86px;
  line-height:1.1em;
  margin:0 0 0 10px;
  padding:10px 10px 0 75px;
}
.couponsuccess a {
  display:block;
  text-align:right;
  margin:0 10px 0 0;
  color:#f60;
}

#comtotal {
  font-weight:bold;
  font-size:22px;
}

.relaislist li{
  overflow:hidden;
  margin:0 0 20px 0;
}
.relaislist li .horaires {
  color:#079;
  font-size:10px;
  margin:0 0 0 300px;
}
.relaislist li > p {
  margin-left:10px;
  float:left;
  font-size:12px;
  width:250px;
}
.relaislist input {
  
  float:left;
  position:static;
  top:auto;
  margin-top:20px;
}

#rotativecontainer { 
  width:250px;margin:auto;
  text-align:center;border:1px solid #f60;background:#eaeaea;
  padding:5px 0;}
#rotativecontainer p {
  color:#70a600;
  margin:0;
}
#rotativecontainer h3 {padding:0;text-align:center;font-size:14px;font-weight:bold;color:#f60;margin:0;}
#rotative {margin:auto;padding:1px 0 0 0;background:#026;text-align:center;width:220px;}
.fauxbutton2 {
  border-radius:10px;
  -moz-border-radius:10px;  
  -webkit-border-radius:10px;  
  padding:2px 10px;
  border:1px solid #000;
  background:#fff;
  font-weight:bold;
}
#rotative small{font-size:10px;color:#fff}
#rotative small strong{font-size:12px;color:#fff;font-weight:bold;}
#rotative ul{overflow:hidden;height:20px;margin:0;padding:0 0 3px 0;}
#rotative li{background:transparent;margin:-5px 0 0 0;padding:0;list-style:none;color:#fff;font-weight:bold;font-size:16px;height:28px;display:block;}
#rotative li big{color:#f60;font-size:20px;}

.caps { color: inherit; font-weight: inherit; } /* textile ajoute un span .caps sur les majuscules */


#showroom_switch { position: absolute; left: 0; top: 0; width: 250px; }
#showroom_switch p { text-align: center; margin: 0 auto; padding: 0; font-size: 12px; font-variant: small-caps; font-weight: bold; }
#showroom_switch p span { color: white; background-color: maroon; padding: 1px 10px; display: block; }
#showroom_switch p a { color: #f60; background-color: #000; padding: 1px 10px; display: block; }

/*Custom visuels pour les packs*/

#ie #EonePremier,
#uk #EonePremier {
  width:523px;
  height:232px;
  padding-top:20px;
  background:url(/images/locale/filiale_uk/engb/packpremier.jpg) left top no-repeat;
}
#ie #EonePremier.selected,
#uk #EonePremier.selected {
  background:url(/images/locale/filiale_uk/engb/packpremier.jpg) left -258px no-repeat;
  border:1px solid #fff;
}
#ie #EoneSOLO,
#uk #EoneSOLO {
  width:523px;
  height:232px;
  padding-top:20px;
  background:url(/images/locale/filiale_uk/engb/packclassic.jpg) left top no-repeat;
}
#ie #EoneSOLO.selected,
#uk #EoneSOLO.selected {
  background:url(/images/locale/filiale_uk/engb/packclassic.jpg) left -259px no-repeat;
  border:1px solid #fff;
}
#ie #EoneBLACK,
#uk #EoneBLACK {
  width:523px;
  height:355px;
  padding-top:20px;
  background:url(/images/locale/filiale_uk/engb/packblackplatinum.jpg) left top no-repeat;
}
#ie #EoneBLACK.selected,
#uk #EoneBLACK.selected {
  background:url(/images/locale/filiale_uk/engb/packblackplatinum.jpg) left -380px no-repeat;
  border:1px solid #fff;
}
#ie #EoneBLACK img, #ie #EoneBLACK label, #ie #EonePremier img, #ie #EonePremier label, #ie #EoneSOLO img, #ie #EoneSOLO label,
#uk #EoneBLACK img, #uk #EoneBLACK label, #uk #EonePremier img, #uk #EonePremier label, #uk #EoneSOLO img, #uk #EoneSOLO label {
  display:none;
}
#ie #EoneBLACK li, #ie #EoneSOLO li, #ie #EonePremier li,
#uk #EoneBLACK li, #uk #EoneSOLO li, #uk #EonePremier li {
  margin-left:135px;
  width:115px;
}
#ie #EoneBLACK span.price, #ie #EoneSOLO span.price, #ie #EonePremier span.price,
#uk #EoneBLACK span.price, #uk #EoneSOLO span.price, #uk #EonePremier span.price {
  margin-left: 165px;
  font-weight:bold;
  display: block;
}


