 @charset "UTF-8";
/* CSS Document */

/* Structure ------------------------------------------------------------------------- */
form{&#8200;margin:0;&#8200;padding:0;}
ul, ol, dl, li, dt, dd {&#8200;list-style-image:none;&#8200;list-style-position:outside;&#8200;list-style-type:none;}
/*
#wrapper {    margin-left: auto;    margin-right: auto;    width: 900px;    text-align: left;}
#left{&#8200;width:700px;&#8200;float:left;}

Header ---------------------------------------------------------------------------- 

#header{&#8200;background: url('/files/plugin/resspect/images/bg_header.jpg') left top no-repeat;&#8200;height:143px;}

Naviguation - Menu ---------------------------------------------------------------- 

div#menu{&#8200;float:left;    width:100%;    background:#fff url('/files/plugin/resspect/images/bg_menu.jpg') repeat-x bottom;&#8200;padding-left:1px;margin-top:-8px;}
div#menu ul {&#8200;margin:0;&#8200;padding:0;&#8200;list-style:none;}
div#menu li{&#8200;background: transparent url('/files/plugin/resspect/images/onglet_out_right.jpg') right top no-repeat;&#8200;float:left;&#8200;padding-right:20px;&#8200;margin-right:2px;}
div#menu li a, div#menu li a:visited, div#menu li a:link {&#8200;background: transparent url('/files/plugin/resspect/images/onglet_out_left.jpg') left top no-repeat;&#8200;float:left;&#8200;display:block;&#8200;padding-left:20px;&#8200;height:35px;&#8200;color:#000;&#8200;font-size:16px;&#8200;text-decoration:none;&#8200;font-weight:bold;&#8200;text-transform:uppercase;&#8200;line-height:39px!important;&#8200;line-height:35px;&#8200;}
div#menu li a:hover{&#8200;color:#000;}
div#menu li#selected{&#8200;background: transparent url('/files/plugin/resspect/images/onglet_in_right.jpg') right top no-repeat;&#8200;float:left;&#8200;padding-right:20px;}
div#menu li#selected a, div#menu li#selected a:visited, div#menu li#selected a:link {&#8200;float:left;&#8200;background: transparent url('/files/plugin/resspect/images/onglet_in_left.jpg') left top no-repeat;&#8200;display:block;&#8200;padding-left:20px;&#8200;height:35px;&#8200;color:#000;}

 Naviguation - SubMenu ------------------------------------------------------------- */

#submenu{&#8200;float:left;&#8200;background: url('/files/plugin/resspect/images/bg_submenu.jpg') left top no-repeat #F9F9F9 ;&#8200;width:163px;&#8200;min-height: 554px;&#8200;height: auto!important;&#8200;height:554px;&#8200;padding:30px 15px 0 15px!important;!padding:50px 15px 0 15px;}
#submenu h1{&#8200;color:#000 ;&#8200;font-size:24px;&#8200;margin-bottom:7px;!margin-top:50px;}
#submenu p{&#8200;color:#000 ;&#8200;margin:0;}
#submenu h2{&#8200;color:#000 ;&#8200;background: url('/files/plugin/resspect/images/h2_sub.gif') left bottom no-repeat;&#8200;font-size:14px;&#8200;padding-bottom:5px;&#8200;clear:both;}
#submenu input{&#8200;color:#000 ;&#8200;font-size:12px;&#8200;border:1px solid #999 ;&#8200;margin-top:5px;&#8200;width:150px;}

/* Naviguation - Submenu - caddy ---------------------------------------------------- */

#caddy{&#8200;margin:0;&#8200;padding:0;}
#caddy li{&#8200;color:#fff ;&#8200;font-weight:bold;&#8200;margin-bottom:2px;}
#caddy li strong{&#8200;color:#000;}
input.login{&#8200;width:153px;}

/* Button -----------------------------------------------------------------------------*/


div.btnseecaddy{&#8200;height:14px;&#8200;background-color:#fff ;&#8200;float:left;&#8200;margin:10px 0 10px 0;}
div.btnseecaddy img{float:left;border:0px;}
div.btnseecaddy a{float:left;display:inline;color:#fff;text-decoration:none;font-size:11px;line-height:14px;}
div.btnreserved{&#8200;height:14px;&#8200;background-color:#fff ;&#8200;float:left;&#8200;margin:10px 0 10px 10px;}
div.btnreserved img{float:left;border:0px;}
div.btnreserved a{float:left;display:inline;color:#fff;text-decoration:none;font-size:11px;line-height:14px;}
div.btnconnexion{&#8200;height:21px;&#8200;background:#666666 url(/files/plugin/resspect/images/btn_caddy_see_center.gif) repeat-x top left ;&#8200;float:left;&#8200;margin:15px 0 10px 0;}
div.btnconnexion img{float:left;border:0px;}
div.btnconnexion a,div.btnconnexion a:visited,div.btnconnexion a:hover{float:left;display:inline;color:#fff;text-decoration:none;font-size:11px;line-height:18px;} 
div.btnconnexion a:hover{color:#000;} 
div.btninscrir{width:auto;padding:0;margin:0;}
div.btninscrir{&#8200;height:14px;&#8200;height:21px;&#8200;background:#666666 url(/files/plugin/resspect/images/btn_caddy_res_center.gif) repeat-x top left ;&#8200;float:left;&#8200;margin:15px 0 10px 10px;}
div.btninscrir img{float:left;border:0px;}
div.btninscrir a,div.btninscrir a:visited,div.btninscrir a:hover{float:left;display:inline;color:#fff;text-decoration:none;font-size:11px;line-height:18px;}
div.btninscrir a:hover{color:#000;} 
div.btnreser{&#8200;height:22px;&#8200;background-color:#666666 ;&#8200;float:right;&#8200;margin:0 0 0 5px;padding:0px;width:auto;}
div.btnreser img{float:left;border:0px;}
div.btnreser a{float:left;display:inline;color:#fff ;text-decoration:none;font-size:12px;line-height:22px;}
div.btnsalle{&#8200;height:22px;&#8200;background-color:#666666 ;&#8200;float:right;&#8200;margin:0px 10px 10px 10px;}
div.btnsalle img{float:left;border:0px;}
div.btnsalle a,div.btnsalle a:visited,div.btnsalle a:hover{float:left;display:inline;color:#fff ;text-decoration:none;font-size:12px;line-height:22px;}
div.btnnext{&#8200;height:22px;&#8200;background-color:#000 ;margin:0 0 0 5px;}
div.btnnext img{float:left;border:0px;}
div.btnnext a,div.btnnext a:visited,div.btnnext a:hover{float:left;display:inline;color:#fff ;text-decoration:none;font-size:12px;line-height:22px;margin:0 10px}
div.btnprev{&#8200;height:22px;&#8200;background-color:#666 ;&#8200;margin:0 0 0 5px;}
div.btnprev img{float:left;border:0px;}
div.btnprev a,div.btnprev a:visited,div.btnprev a:hover{float:left;display:inline;color:#fff;text-decoration:none;font-size:12px;line-height:22px;margin:0 10px}


/* Naviguation - Submenu - caddy ------------------------------------------------------- */

.partenaire{&#8200;margin-bottom:10px;}

/* Content ----------------------------------------------------------------------------- */

div#content{&#8200;background: #fff ;&#8200;min-height: 450px;&#8200;height: auto!important;&#8200;height: 450px;&#8200;&#8200;padding-bottom:15px;&#8200;padding-top:1px;}
/*div#contentapplic{&#8200;margin-left:30px;&#8200;margin-top:20px;&#8200;width:646px;}*/
div#contentapplic h1{&#8200;font-size:18px;&#8200;color:#000 ;&#8200;border-bottom:4px solid #333 ;&#8200;margin-bottom:30px;}
div#contentapplic h2{&#8200;font-size:16px;&#8200;font-weight:bold;&#8200;color:#000 ;&#8200;border-bottom:1px solid #333 ;&#8200;margin:20px 0 20px 0;}
div#contentapplic h3{&#8200;font-size:16px;&#8200;color:#000 ;&#8200;margin:20px 0 0 0;&#8200;padding:0;}
div#contentapplic h4{&#8200;font-size:14px;&#8200;color:#000 ;&#8200;margin:20px 0 10px 0;&#8200;padding:0 0 5px 0;}
div#contentapplic hr{&#8200;color:#000  ;&#8200;background-color:#fff ;&#8200;height: 1px;&#8200;border: 0;}
div#contentapplic p{&#8200;font-size:12px;&#8200;margin:0 0 7px 0;}

/* Content - home -----------------------------------------------------------------*/

div.abonnement{&#8200;background: transparent url('/files/plugin/resspect/images/bg_abonnement_top.gif') left top no-repeat;&#8200;float:right;&#8200;margin-left:20px;}
div.abonnementin{&#8200;width:197px;&#8200;margin-top:11px;&#8200;min-height: 70px;&#8200;height: auto!important;&#8200;height: 69px;&#8200;text-transform:uppercase;&#8200;background: transparent url('/files/plugin/resspect/images/bg_abonnement_bottom.jpg') left bottom no-repeat;&#8200;text-align:left;&#8200;padding:10px;&#8200;line-height:30px;}
div.abonnementin a{&#8200;color:#fff ;&#8200;font-size:36px;&#8200;text-decoration:none;&#8200;&#8200;}
div#contentapplic .lastplaces{&#8200;margin-bottom:20px;&#8200;clear:both;}
div#contentapplic .lastplaces .lastplace{&#8200;float:left;&#8200;margin-right:5px;&#8200;width:159px;&#8200;height:134px;}
div#contentapplic .lastplaces .lastplace a{&#8200;text-decoration:none;&#8200;color:#fff ;&#8200;padding-top:5px;}
div#contentapplic .lastplaces .lastplace a:hover{&#8200;color:#000 ;}
div#contentapplic .lastplaces a img{&#8200;border:0px ;width:145px;height:100px;border:1px solid #01758a;}

/* Content - listing spectacles ---------------------------------------------------------*/

div#contentapplic form{&#8200;clear:both;&#8200;margin-top:10px;&#8200;margin-bottom:10px;}
div#contentapplic form select{&#8200;background-color:##e0e0e0;&#8200;color:#000 ;  border-width: 1px;  border-style: solid;  border-color: ##e0e0e0 ;  font-size:11px;  height:18px;}
div#contentapplic .apd{&#8200;color:#fff ;&#8200;font-size:16px;}
.spectacle {border-bottom:1px dotted #000;position:relative;margin:10px 0}
.spectacle h3 img{&#8200;&#8200;border:0 solid #333;display:block;max-width:580px;}
.spectacle h3 a,.spectacle h3 a:visited,.spectacle h3 a:hover {text-decoration:none;}
.spectacle br.clearall {clear:right;}
.prestige { float:right;font-size:1.4em;background-color:#000;color:#fff;font-weight:bold;padding:5px;}


/* Content - listing spectacles & cart ---------------------------------------------------*/

.affiche{&#8200;border:0px;/*&#8200;float:left;&#8200;margin-right:15px;&#8200;border:0px;&#8200;margin-bottom:20px;*/}
#tblconfirm{&#8200;width:100%;&#8200;&#8200;margin-bottom:20px;}
#tblprice th{&#8200;font-size:12px;&#8200;color:#000 ;&#8200;border-bottom:1px solid #333 ;&#8200;text-align:center;&#8200;padding-bottom:5px;}
#tblprice .th, #tblconfirm th {&#8200;font-size:12px;&#8200;color:#000 ;&#8200;border-bottom:1px solid #333 ;&#8200;padding:3px 0 3px 0;&#8200;text-align:left;&#8200;padding-right:5px}
#tblprice input{&#8200;width:50px;}
#tblprice td, #tblconfirm td{&#8200;font-size:12px;&#8200;color:#000 ;&#8200;border-bottom:1px solid #333 ;&#8200;padding:5px 0 5px 0;&#8200;text-align:center;}
#tblconfirm td p{&#8200;margin-bottom:10px;&#8200;line-height:16px;}
#tblconfirm td{&#8200;font-size:12px;}
#tblprice td.description{&#8200;width:150px;}
#tblprice td.total, #tblprice td.sum{&#8200;border-bottom:1px solid #333 ;&#8200;text-align:right;&#8200;padding:5px 0 5px 0;&#8200;font-weight:bold;}
#tblprice td.sum{&#8200;text-align:center;}
#tblprice td a{&#8200;color:#000 ;&#8200;text-decoration:none;}
#tblprice td a:hover{&#8200;color:#000 ;}
.tbl{&#8200;width:100%;&#8200;&#8200;margin-bottom:20px;}
.tbl th{&#8200;font-size:12px;&#8200;color:#000 ;&#8200;border-bottom:1px solid #e0e0e0 ;&#8200;text-align:center;&#8200;padding-bottom:5px;}
.tbl .th{&#8200;font-size:14px;&#8200;color:#000 ;&#8200;border-bottom:1px solid #e0e0e0 ;&#8200;padding:3px 0 3px 0;&#8200;text-align:left;}
.tbl input{&#8200;width:30px;}
.tbl td{&#8200;font-size:12px;&#8200;color:#000 ;&#8200;border-bottom:1px solid #e0e0e0 ;&#8200;padding:3px 0 3px 0;&#8200;text-align:center;}
.tbl td.description{&#8200;width:150px;}
.tbl td.total, #tblprice td.sum{&#8200;border-bottom:1px solid #e0e0e0 ;&#8200;text-align:right;&#8200;padding:5px 0 5px 0;&#8200;font-weight:bold;}
.tbl td.sum{&#8200;text-align:center;}
.tbl td a{&#8200;color:#000 ;&#8200;text-decoration:none;}
.tbl td a:hover{&#8200;color:#000 ;}
.tbl td strong{&#8200;color:#000 ;&#8200;font-size:12px;}
td.book {  font-size:12px;&#8200;color:#000 ;&#8200;border-bottom:1px solid #333 ;&#8200;text-align:center;&#8200;padding-bottom:5px;&#8200;&#8200;font-weight:bold;}
#perso{&#8200;padding:0;&#8200;margin:0;}
#perso li{&#8200;font-size:12px;}
.td_chief {background-color:#e0e0e0}

/* Content - reservation form -------------------------------------------------------*/

.datespec, .nplaces{&#8200;color:#fff ;&#8200;float:right;&#8200;margin-left:10px;}
.datespec{&#8200;width:320px;}
.nplaces{&#8200;width:190px;}
.tarif{&#8200;width:125px;}
.cat{&#8200;width:135px;}
.place{&#8200;width:195px;}div#contentapplic .plus{&#8200;color:#fff ;&#8200;text-decoration:none;&#8200;font-weight:bold;}
div#contentapplic .plus:hover{&#8200;color:#000 ;}
div#contentapplic div.resplaces{&#8200;text-align:right;}
div#contentapplic div.resplaces span{&#8200;color:#fff  ;&#8200;margin-left:20px;}
div#contentapplic div.resplaces ul{&#8200;margin:0;&#8200;padding:10px 0 10px 0;&#8200;float:right;}
div#contentapplic div.resplaces ul li{&#8200;color:#fff ;&#8200;font-size:16px;&#8200;margin-bottom:5px;&#8200;padding-left:6px;&#8200;background:url('/files/plugin/resspect/images/bg_ol.gif') left top no-repeat;}
div#contentapplic div.resplaces ul li select{&#8200;margin-left:20px;}

div#contentapplic ul#etapes{&#8200;height:80px;&#8200;padding:20px 0 0 20px!important;&#8200;padding:20px 0 0 0px;&#8200;list-style:none;}
div#contentapplic ul#etapes li{&#8200;background:#666666 url('/files/plugin/resspect/images/bg_etape.gif') top center no-repeat;&#8200;float:left;&#8200;display:inline;&#8200;color:#fff ;&#8200;padding:10px;&#8200;text-align:center;&#8200;font-size:24px;&#8200;width:45px;&#8200;height:45px;&#8200;margin-right:50px!important;&#8200;margin-right:40px;}
div#contentapplic ul#etapes li#selected{&#8200;background:#666666 url('/files/plugin/resspect/images/bg_etape_selected.gif') top center no-repeat;&#8200;color:#000;}
div#contentapplic ul#etapes li#selected span, div#contentapplic ul#etapes li span{&#8200;color:#000 ;&#8200;float:left;&#8200;margin-top:20px;&#8200;font-size:12px;&#8200;width:72px;&#8200;text-align:center;&#8200;margin-left:-15px!important;&#8200;margin-left:-11px;}
div#contentapplic ul#etapes li span{&#8200;color:#000 ;}

.eticket{&#8200;width:650px;&#8200;padding:0;&#8200;margin:0;}
.eticket li{&#8200;height:30px;&#8200;margin:10px 0 10px 0;&#8200;font-size:12px;}
.eticket li select{&#8200;width:400px;}/* Bottom */
#bottom{&#8200;clear:both;&#8200;text-align:center;&#8200;padding-bottom:15px;&#8200;font-size:10px;&#8200;border-bottom:5px solid #333 ;&#8200;border-left:1px solid #333 ;}
#bottom a{&#8200;color:#333 ;&#8200;padding-bottom:20px;}
img.plan{&#8200;margin-left:10px;}
.icones{&#8200;float:left;&#8200;margin-right:10px;}
.line{&#8200;margin: 15px 0 15px 0;}
div#logo {&#8200;background:url('/files/plugin/resspect/images/logo.jpg') left top no-repeat;&#8200;height:116px;&#8200;width:248px;}

/* --------- formulaire --------------------------------------------------------*/
fieldset {    font-size: 12px;  border-color: #999 ;  border-width: 1px 0px 0px 0px;  border-style: dotted none none none;  padding: 7px;  margin: 10px 0px 0px 0px;}
form fieldset legend {  line-height: 150%;background-color:#fff}
form input, form select, form textarea {  background-color: #e0e0e0 ;border:1px solid #e0e0e0;}
fieldset b{   color:#fff ;}
legend {  font-family: arial, verdana, sans-serif;  font-size: 18px;  font-weight:normal;  color: #000 ;  margin: 0px 0px 0px 0px;  padding: 0px 5px;}
label {  font-size: 12px;}
label u {  font-style: normal;  text-decoration: underline;}
form div {  clear: left;  display: block;  /*width:390px*/  height: expression('1%');  margin: 0;  padding: 1px 3px;}
form div div{  clear: none;}
form fieldset div.notes {  float: right;  width: 163px;  height: auto;  margin: 0px 0px 10px 10px;  padding: 5px;  border: 1px solid #fff ;  background-color: #fff ;  color: #8f8f8f ;  font-size: 88%;}
form fieldset div.toto {  float: left;  width: 180px;  height: auto;  margin: 0px 0px 10px 10px;  padding: 5px;}
form fieldset div.toto2 {  float: right;  width: 180px;  height: auto;  margin: 0px 0px 10px 10px;  padding: 5px;}
div#contentapplic form fieldset div.notes h4 {  background-repeat: no-repeat;  background-position: top left;  border-width: 0px 0px 1px 0px;  border-style: solid;  border-color: #333 ;  color:#333 ;  font-size: 110%;}
form fieldset div.notes p {  margin: 0em 0em 1.2em 0em;  color: #333 ;}
form fieldset div.notes p.last {  margin: 0em;}
form div fieldset {  clear: none;  border-width: 1px;  border-style: solid;  border-color: #333 ;  margin: 10px 0px 0px 152px;  padding: 0px 5px 5px 5px;  width: 207px;}
form div fieldset legend {  font-size: 12px;  padding: 0px 3px 0px 9px;}
form div.required fieldset legend {  font-weight: bold;}
form div label {  display: block;  float: left;  width: 150px;  padding: 1px 5px;  margin: 0 0 2px 0;  text-align: left;}
form div.optional label, label.optional {  font-weight: normal;}
form div.optionalnews  {  float:left;}
form div.required label, label.required {  font-weight: bold;}
form div label.labelCheckbox, form div label.labelRadio {  float: none;  display: block;  width: 200px;  height: expression('1%');  padding: 0px;  margin: 0px 0px 5px 142px;  text-align: left;}
form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {  margin: 0px 0px 5px 0px;  width: 170px;}
p.error {  background-color: #fff ;  background-image: url(icon_error.gif);  background-repeat: no-repeat;  background-position: 3px 3px;  color:#b7320e ;  padding: 3px 3px 5px 27px;  border: 1px solid #b7320e ;  margin: auto 100px;}form div.error {  background-color: #fff ;  background-image: url(required_bg.gif);  background-repeat: no-repeat;  background-position: top left;  color: #b7320e  ;  border: 1px solid #b7320e  ;}
form div.error p.error {  background-image: url(icon_error.gif);  background-position: top left;  background-color: transparent;  border-style: none;  font-size: 88%;  font-weight: bold;  margin: 0px 0px 0px 118px;  width: 200px;  color:  #b7320e ;}
form div input, form div textarea {  width: 200px;  padding: 1px 3px;  margin: 0 0 1px;}
form div select.birth {  padding: 1px 3px;  margin: 0px 0px 0px 0px;}
form div input.inputFile {  width: 211px;}
form div select.selectOne, form div select.selectMultiple {  width: 211px;  padding: 1px 3px;}
form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {  display: inline;  height: 14px;  width: 14px;  background-color: transparent;  border-width: 0px;  padding: 0px;  margin: 0px 0px 0px 150px;}
form div.submit {  width: 400px;  padding: 10px 0px 0px 170px;  margin-bottom:0px;}
form div.submit div {  display: inline;  float: left;  text-align: left;  width: auto;  padding: 0px; }
form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {  background-color: #333 ;  color: #fff ;  width: auto;  padding: 0px 6px;  margin: 0px;}
form div.submit div input.inputSubmit, form div.submit div input.inputButton {  float: left;  margin: 0px 0px 0px 5px;}
form div small {  display: block;  margin: 0px 0px 5px 150px;  padding: 1px 3px;  font-size: 88%;  height: expression('1%');}
label img {  behavior: url(/behaviors/label_img.htc);}
form textarea.expanding {  overflow: auto;  overflow-x: auto;  overflow-y: visible;}
div.optional label:before {  content: '';}
div.required label:before {  content: '';}  
form div label.labelCheckbox, form div label.labelRadio, label.labelCheckbox, label.labelRadio {  display: block;  width: 190px;  height: expression('1%');  padding: 4px 0px 0px 18px;  text-indent: 0px;  line-height: 120%;}
form div input.inputradio2 {  display: inline;  width: auto;  border:0;}
form div label.labelCheckbox input.inputCheckbox, form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {  margin: 0px 0px 0px 10px;}
form div fieldset input.inputText, form div fieldset input.inputPassword, form div fieldset input.inputFile, form div fieldset textarea.inputTextarea {  margin: 0px 0px 0px 18px;  margin: expression('0px 0px 0px -124px');}
form div label.compact {  display: inline;  width: auto;  padding: 4px 10px 0px 0px;  text-indent: 0px;  margin: 0px 0px 0px 0px;}
form div.wide label {  float: none;  display: block;}
form div label.wide {  width: 348px;}
form div.wide input.inputText, form div.wide input.inputPassword, form div.wide input.inputFile, form div.wide select, form div.wide textarea {  width: 344px;  margin: 0px;}
form div.notes p, form div small {  line-height: 125%;}
form div.wide small {  margin: 0px 0px 5px 0px}
#formshop{margin-bottom:150px;}
.inputNoVisible {&#8200;border:0px;&#8200;width:40px;&#8200;background-color:#333 ;&#8200;text-align:right;color:#fff}
.inputNoVisibleTotal{&#8200;border:0px;&#8200;width:40px;&#8200;background-color:#333  ;&#8200;text-align:right;&#8200;font-weight:bold;color:#fff}
#access{width:150px;clear:both;}
input#codepromo{&#8200;width:150px;}
input.submitbutton{&#8200;width:100px;&#8200;background-color:#333  ;&#8200;color:#fff;}
select{&#8200;background-color:##e0e0e0 ;&#8200;color:#000 ;  border-width: 1px;  border-style: solid;  border-color: ##e0e0e0 ;  font-size:12px;}
.zonewhite,.zonewhite2,.zonewhite3{&#8200;background-color:#fff;border:1px solid #666;padding-3px;color:#666666;text-align:center}
#footer h2 {
	margin-top:0;padding-top:0;
}

.confirmprestige {border:0;width:121px;height:26px;}
.actionaccount { clear:right }
div#promocode {clear:none}

.impair{background-color:#eee;}
