@charset "UTF-8";
/* CSS Document */
/* Structure */
html, body {&#8200;min-height: 100%;&#8200;height: auto!important;&#8200;height: 100%;&#8200;margin:0;}
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;}
a, a:visited, a:hover{&#8200;color:#01758a;}
img{&#8200;border:0;}
body {&#8200;background: url('/files/plugin/resspect/images/bg_body.jpg') left top repeat-x #fff;&#8200;color: #01758a ;&#8200;font-size: 12px;&#8200;font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;&#8200;text-align: center;}
#wrapper {    margin-left: auto;    margin-right: auto;    width: 900px;    text-align: left; /* on rétablit l'alignement normal du texte */}#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:#01758a 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:#01758a;&#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:#01758a;}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:#01758a;}/* 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:#01758a ;&#8200;font-size:24px;&#8200;margin-bottom:7px;!margin-top:50px;}#submenu p{&#8200;color:#01758a ;&#8200;margin:0;}#submenu h2{&#8200;color:#01758a ;&#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:#01758a ;&#8200;font-size:12px;&#8200;border:1px solid #01758a ;&#8200;margin-top:5px;&#8200;width:150px;}/* Naviguation - Submenu - caddy */#caddy{&#8200;margin:0;&#8200;padding:0;}#caddy li{&#8200;color:#02899D ;&#8200;font-weight:bold;&#8200;margin-bottom:2px;}#caddy li strong{&#8200;color:#01758a;}div.btnseecaddy{&#8200;height:14px;&#8200;background-color:#01758a ;&#8200;float:left;&#8200;margin:10px 0 10px 0;}div.btnseecaddy img{float:left;display:inline;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:#01758a ;&#8200;float:left;&#8200;margin:10px 0 10px 10px;}
div.btnreserved img{float:left;display:inline;border:0px;}
div.btnreserved a{float:left;display:inline;color:#fff;text-decoration:none;font-size:11px;line-height:14px;}/* Naviguation - Submenu - log */input.login{&#8200;width:153px;}div.btnconnexion{&#8200;height:21px;&#8200;background:#01758a 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;display:inline;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.btninscrir{width:auto;padding:0;margin:0;}div.btninscrir{&#8200;height:14px;&#8200;height:21px;&#8200;background:#01758a 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;display:inline;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;}/* Naviguation - Submenu - caddy */.partenaire{&#8200;margin-bottom:10px;}/* Content */div#content{&#8200;background: #01758a ;&#8200;min-height: 450px;&#8200;height: auto!important;&#8200;height: 450px;&#8200;border-left:1px solid #e5ebf1;&#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:#01758a ;&#8200;border-bottom:4px solid #01758a ;&#8200;margin-bottom:30px;}div#contentapplic h2{&#8200;font-size:16px;&#8200;font-weight:bold;&#8200;color:#01758a ;&#8200;border-bottom:1px solid #01758a ;&#8200;margin:20px 0 20px 0;}div#contentapplic h3{&#8200;font-size:16px;&#8200;color:#01758a ;&#8200;margin:20px 0 0 0;&#8200;padding:0;}div#contentapplic h4{&#8200;font-size:14px;&#8200;color:#01758a ;&#8200;margin:20px 0 10px 0;&#8200;padding:0 0 5px 0;}div#contentapplic hr{&#8200;color:#01758a  ;&#8200;background-color:#01758a ;&#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:#01758a ;&#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:#01758a ;&#8200;padding-top:5px;}div#contentapplic .lastplaces .lastplace a:hover{&#8200;color:#01758a ;}div#contentapplic .lastplaces a img{&#8200;border:0px ;width:145px;height:100px;border:1px solid #01758a;}/* Content - listing spectacles */div#contentapplic h3 img{&#8200;float:left;&#8200;margin-right:15px;&#8200;border:3px solid #01758a;width:350px;}div#contentapplic form{&#8200;clear:both;&#8200;margin-top:10px;&#8200;margin-bottom:10px;}div#contentapplic form select{&#8200;background-color:#beeeee;&#8200;color:#535353 ;  border-width: 1px;  border-style: solid;  border-color: #01758a ;  font-size:11px;  height:18px;}div#contentapplic .apd{&#8200;color:#01758a ;&#8200;font-size:16px;}/* Content - listing spectacles & cart */.affiche{&#8200;float:left;&#8200;margin-right:15px;&#8200;border:0px;&#8200;margin-bottom:20px;width:350px;}#tblprice, #tblconfirm{&#8200;width:100%;&#8200;float:right;&#8200;margin-bottom:20px;}#tblprice th{&#8200;font-size:12px;&#8200;color:#01758a ;&#8200;border-bottom:1px solid #01758a ;&#8200;text-align:center;&#8200;padding-bottom:5px;}#tblprice .th, #tblconfirm th {&#8200;font-size:14px;&#8200;color:#01758a ;&#8200;border-bottom:1px solid #01758a ;&#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:14px;&#8200;color:#01758a ;&#8200;border-bottom:1px solid #01758a ;&#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 #01758a ;&#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:#01758a ;&#8200;text-decoration:none;}#tblprice td a:hover{&#8200;color:#01758a ;}.tbl{&#8200;width:100%;&#8200;float:right;&#8200;margin-bottom:20px;}.tbl th{&#8200;font-size:12px;&#8200;color:#01758a ;&#8200;border-bottom:1px solid #01758a ;&#8200;text-align:center;&#8200;padding-bottom:5px;}.tbl .th{&#8200;font-size:14px;&#8200;color:#01758a ;&#8200;border-bottom:1px solid #01758a ;&#8200;padding:3px 0 3px 0;&#8200;text-align:left;}.tbl input{&#8200;width:30px;}.tbl td{&#8200;font-size:14px;&#8200;color:#01758a ;&#8200;border-bottom:1px solid #01758a ;&#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 #01758a ;&#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:#01758a ;&#8200;text-decoration:none;}.tbl td a:hover{&#8200;color:#01758a ;}.tbl td strong{&#8200;color:#01758a ;&#8200;font-size:14px;}td.book {  font-size:12px;&#8200;color:#01758a ;&#8200;border-bottom:1px solid #01758a ;&#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:14px;}/* Content - reservation form */.datespec, .nplaces{&#8200;color:#01758a ;&#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:#01758a ;&#8200;text-decoration:none;&#8200;font-weight:bold;}div#contentapplic .plus:hover{&#8200;color:#01758a ;}div#contentapplic div.resplaces{&#8200;text-align:right;}div#contentapplic div.resplaces span{&#8200;color:#01758a  ;&#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:#01758a ;&#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:url('/files/plugin/resspect/images/bg_etape.gif') top center no-repeat;&#8200;float:left;&#8200;display:inline;&#8200;color:#01758a ;&#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:url('/files/plugin/resspect/images/bg_etape_selected.gif') top center no-repeat;&#8200;color:#fff;}div#contentapplic ul#etapes li#selected span, div#contentapplic ul#etapes li span{&#8200;color:#01758a ;&#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:#01758a ;}
div.btnreser{&#8200;height:22px;&#8200;background-color:#ea1817 ;&#8200;float:right;&#8200;margin:0px 0 10px 0;padding:0px;width:auto;}
div.btnreser img{float:left;display:inline;border:0px;}
div.btnreser a,div.btnreser a:visited,div.btnreser a:hover{float:left;display:inline;color:#fff ;text-decoration:none;font-size:14px;line-height:22px;}
div.btnsalle{&#8200;height:22px;&#8200;background-color:#01758a ;&#8200;float:right;&#8200;margin:0px 10px 10px 10px;}div.btnsalle img{float:left;display:inline;border:0px;}div.btnsalle a,div.btnsalle a:visited,div.btnsalle a:hover{float:left;display:inline;color:#fff ;text-decoration:none;font-size:14px;line-height:22px;}.eticket{&#8200;width:650px;&#8200;padding:0;&#8200;margin:0;}.eticket li{&#8200;height:30px;&#8200;margin:10px 0 10px 0;&#8200;font-size:14px;}.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 #01758a ;&#8200;border-left:1px solid #01758a ;}#bottom a{&#8200;color:#01758a ;&#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 b{   color:#01758a ;}fieldset {  clear:both;  font-size: 12px;  border-color: #01758a ;  border-width: 1px 0px 0px 0px;  border-style: solid none none none;  padding: 7px;  margin: 10px 0px 0px 0px;}legend {  font-family: arial, verdana, sans-serif;  font-size: 18px;  font-weight:normal;  color: #01758a ;  margin: 0px 0px 0px 0px;  padding: 0px 5px;}label {  font-size: 12px;}label u {  font-style: normal;  text-decoration: underline;}
div.btnnext{&#8200;height:22px;&#8200;background-color:#de0c0b ;padding:0;margin:0;width:auto;display:inline;clear:none;}
div.btnnext img{float:left;display:inline;border:0px;}
div.btnnext a,div.btnnext a:visited,div.btnnext a:hover{float:left;display:inline;color:#fff ;text-decoration:none;font-size:14px;line-height:22px;background-color:#ea1817 ;}

form div {  clear: left;  display: block;  /*width:390px*/  height: expression('1%');  margin: 5px 0px 0px 0px;  padding: 1px 3px;}
form div div{  clear: none;}

form div.btnprev{&#8200;height:22px;&#8200;background-color:#01758a ;&#8200;margin-right:30px;}div.btnprev img{float:left;display:inline;border:0px;}div.btnprev a,div.btnprev a:visited,div.btnprev a:hover{float:left;display:inline;color:#fff;text-decoration:none;font-size:14px;line-height:22px;}form fieldset div.notes {  float: right;  width: 163px;  height: auto;  margin: 0px 0px 10px 10px;  padding: 5px;  border: 1px solid #01758a ;  background-color: #01758a ;  color: #01758a ;  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: #fff ;  color:#fff ;  font-size: 110%;}form fieldset div.notes p {  margin: 0em 0em 1.2em 0em;  color: #fff ;}form fieldset div.notes p.last {  margin: 0em;}form div fieldset {  clear: none;  border-width: 1px;  border-style: solid;  border-color: #01758a ;  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: 3px 5px;  margin: 0px 0px 5px 0px;  text-align: right;}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: #9adede ;  background-image: url(icon_error.gif);  background-repeat: no-repeat;  background-position: 3px 3px;  color:#01758a ;  padding: 3px 3px 5px 27px;  border: 1px solid #01758a ;  margin: auto 100px;}form div.error {  background-color: #9adede ;  background-image: url(required_bg.gif);  background-repeat: no-repeat;  background-position: top left;  color: #01758a  ;  border: 1px solid #01758a  ;}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:  #01758a ;}form div input, form div textarea {  width: 200px;  padding: 1px 3px;  margin: 0px 0px 0px 0px;}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;  margin: 0px;}form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {  background-color: #01758a ;  color: #01758a ;  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 fieldset legend {  line-height: 150%;}form input, form select, form textarea {  background-color: #FFF ;border:1px solid #01758a;}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;}

.inputNoVisible {&#8200;border:0px;&#8200;width:40px;&#8200;background-color:#01758a ;&#8200;text-align:right;color:#fff}
.inputNoVisibleTotal{&#8200;border:0px;&#8200;width:40px;&#8200;background-color:#01758a  ;&#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:#01758a  ;&#8200;color:#fff;}select{&#8200;background-color:#beeeee ;&#8200;color:#535353 ;  border-width: 1px;  border-style: solid;  border-color: #01758a ;  font-size:12px;}
.zonewhite,.zonewhite2,.zonewhite3{&#8200;background-color:#fff;border:1px solid #666;padding-3px;}
#footer h2 {
	margin-top:0;padding-top:0;
}
.prestige {
float:right;
font-size:1.4em;
background-color:#C23B15;
color:#fff;
font-weight:bold;
padding:5px;
}
.spectacle {
	border-bottom:1px solid #01758a;
position:relative;
}
.confirmprestige {
	border:0;
width:121px;
height:26px;
}
.clearall {
clear:both;	
}
body#price table#tblprice {
float:none;
}
