html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th, td, tr {margin:0; padding:0; border:0;}
a {text-decoration:none;}
html, body {height:100%; width:100%; color:#000000; font-size:10pt; font-family:sans-serif,cursive,verdana; background-color:#faf3e3;}
body {behavior: url(css/csshover.htc);}

h1 {font-size:11pt; font-weight:bold;}
h2 {float:left; margin-top:-4px; font-size:10pt; font-weight:bold;}
h3 {font-size:10pt; font-weight:bold;}
.titleIcons {display:block; float:left; margin:0 10px 0 10px;}
.clearBoth {clear:both; overflow:hidden; line-height:0; font-size:0;}
.empty {overflow:hidden; line-height:0; font-size:0;}
.info {color:red; font-style:italic;}
.center {text-align: center;}

.topBox {width:100%; height:268px; text-align:center; background:url("images/general/bckgrd05.gif") repeat-x;}

.topBox .colBox {width:980px; height:210px; margin:0 auto 0 auto; text-align:left;}

.topBox .colBox .leftCol {width:492px; height:210px; float:left; background:url("images/general/bckgrd01.jpg") no-repeat;}
.topBox .colBox .leftCol a {width:50px; height:40px; display:block; float:left; margin-top:170px;}

.topBox .colBox .rightCol {width:488px; height:210px; float:left; background: url("images/general/bckgrd02.gif") repeat-x;}
.topBox .colBox .rightCol .content {width:488px; height:207px; font-size:8.5pt; background: url("images/general/bckgrd04.jpg") top right no-repeat;}
.topBox .colBox .rightCol .bottom {width:488px; height:3px; background: url("images/general/bckgrd06.gif") no-repeat;}
.topBox .colBox .rightCol .content .login {width:100%; height:51px;}
.topBox .colBox .rightCol .content .login a {color:#000000;}
.topBox .colBox .rightCol .content .login a:hover {text-decoration:underline;}
.topBox .colBox .rightCol .content .login .textInput {width:100px; padding:2px; border:1px solid #83aa71; font-size:8.5pt;}
.topBox .colBox .rightCol .content .login .submitInput {padding:0 8px 0 8px; font-size:8pt;}
.topBox .colBox .rightCol .content .login td {padding:3px 15px 3px 15px;}
.topBox .colBox .rightCol .content .login .logout {float:right; padding:2px 5px 0 0; text-align:right;}
.topBox .colBox .rightCol .content .login .options {padding-left:5px;}

.topBox .colBox .rightCol .content .panel {width:50%; float:left; padding:2px 0 0 10px;}
.topBox .colBox .rightCol .content .panel .link .pointer {padding-left:10px; cursor:pointer;}
.topBox .colBox .rightCol .content .panel .link ul {width:120px; position:absolute; display:none; list-style-type:none; z-index:500;}
.topBox .colBox .rightCol .content .panel .link li {position:relative;}
.topBox .colBox .rightCol .content .panel .link:hover ul {display:block;}
.topBox .colBox .rightCol .content .panel .link ul a {width:100px; height:20px; display:block; padding:3px 0 0 10px; margin-bottom:1px; border-width:1px 1px 1px 1px; border-style:solid; border-color:white; color:#000000; background-color:#ff9a00; }
.topBox .colBox .rightCol .content .panel .link ul a:hover {font-weight:bold; text-decoration:none;}

.topBox .colBox .rightCol .content .search {width:100%; height:156px; background:url("images/general/bckgrd08.jpg") center center no-repeat; text-align:center; color:#ffffff; z-index:-1;}
.topBox .colBox .rightCol .content .search a {color:#ffffff;}
.topBox .colBox .rightCol .content .search a:hover {text-decoration:underline;}
.topBox .colBox .rightCol .content .search .title {width:322px; height:28px; padding:10px 0 0 50px; margin:0 auto 0 auto; border-bottom:1px dotted #ffffff; text-align:left; font-size:14pt; font-style:italic;}
.topBox .colBox .rightCol .content .search form {width:285px; margin:10px auto 0 auto; _margin-top:5px; text-align:left; font-size: 9pt;}
.topBox .colBox .rightCol .content .search input, .topBox .colBox .rightCol .content .search select {width:175px; padding:0; border:0;}
.topBox .colBox .rightCol .content .search .submitInput {width:72px; height:23px; float:left;}
.topBox .colBox .rightCol .content .search td {padding-left:10px;}

.topBox .bottom {width:980px; height:23px; margin:0 auto 0 auto; background:url("images/general/bckgrd07.png") no-repeat;}

.topBox ul {width:827px; height:37px; margin:0 auto 0 auto;}
.topBox ul li {display: inline; float:left; list-style-type:none;}
.topBox ul li a {height:37px; display: block;}
.topBox ul .buton01 a {width:168px; background:url("images/pl/menu01_off.gif") no-repeat;}
.topBox ul .buton01 a:hover {width:168px; background:url("images/pl/menu01_on.gif") no-repeat;}
.topBox ul .buton02 a {width:163px; background:url("images/pl/menu02_off.gif") no-repeat;}
.topBox ul .buton02 a:hover {width:163px; background:url("images/pl/menu02_on.gif") no-repeat;}
.topBox ul .buton03 a {width:147px; background:url("images/pl/menu03_off.gif") no-repeat;}
.topBox ul .buton03 a:hover {width:147px; background:url("images/pl/menu03_on.gif") no-repeat;}
.topBox ul .buton04 a {width:100px; background:url("images/pl/menu04_off.gif") no-repeat;}
.topBox ul .buton04 a:hover {width:100px; background:url("images/pl/menu04_on.gif") no-repeat;}
.topBox ul .buton05 a {width:129px; background:url("images/pl/menu05_off.gif") no-repeat;}
.topBox ul .buton05 a:hover {width:129px; background:url("images/pl/menu05_on.gif") no-repeat;}
.topBox ul .buton06 a {width:120px; background:url("images/pl/menu06_off.gif") no-repeat;}
.topBox ul .buton06 a:hover {width:120px; background:url("images/pl/menu06_on.gif") no-repeat;}

.mainBox {width:980px; margin:3px auto 10px auto; color:#4d1c0b; text-align:left; }

.mainBox .leftCol {width:250px; float:left; padding-top:15px; text-align:center; font-weight:bold;}
.mainBox .leftCol .category {width:200px; padding:15px 0 15px 30px; margin:10px auto 0 auto; border:1px solid #d3cdc1; line-height:17pt; text-align:left; background-color:#fdfaf3;}
.mainBox .leftCol .category ul {list-style-image:url("../images/general/dot.png"); margin-left:33px; _margin-left:43px; font-weight:normal;}
.mainBox .leftCol .category ul a {color:#6b4700; text-decoration:none;}
.mainBox .leftCol .category ul a:hover {text-decoration:underline;}

.mainBox .leftCol .adv_box {width:200px; padding:15px 0 15px 30px; margin:10px auto 0 auto; border:1px solid #d3cdc1; line-height:17pt; text-align:left; background-color:#fdfaf3;}

.mainBox .rightCol {width:730px; float:left; color:#514c48; padding-top:10px; background-color:#ffffff;}
.mainBox .rightCol a {color:#000000;}
.mainBox .rightCol a:hover {text-decoration:underline;}

.mainBox .rightCol .content {width:90%; padding:0 4% 10px 5%;}
.mainBox .rightCol .content a {color:#000000;}
.mainBox .rightCol .content a:hover {text-decoration:underline;}
.mainBox .rightCol .line {width:92%; height:1px; margin:0 4% 10px 4%; background-color:#afb0b2;}
.mainBox .rightCol .separator {width:100%; height:3px; margin-bottom:10px; background-color:#faf3e3;}
.mainBox .rightCol .offers {width:724px; margin:0 3px 10px 3px; color:#000000; text-align:center; vertical-align:middle;}
.mainBox .rightCol .offers td {padding:5px 0 5px 0;}
.mainBox .rightCol .offers .label {color:#3f5da3;}
.mainBox .rightCol .offers .light {background-color:inherit;}
.mainBox .rightCol .offers .promoLight {background-color:#fffded;}
.mainBox .rightCol .offers .dark {background-color:#f5f5f5;}
.mainBox .rightCol .offers .promoDark {background-color:#f5e2a7;}
.mainBox .rightCol .offers .dark .left, .mainBox .rightCol .offers .promoDark .left {border-width:1px 0 1px 1px; border-color:#e7e7e7; border-style:solid;}
.mainBox .rightCol .offers .dark .middle, .mainBox .rightCol .offers .promoDark .middle {border-width:1px 0 1px 0; border-color:#e7e7e7; border-style:solid;}
.mainBox .rightCol .offers .dark .right, .mainBox .rightCol .offers .promoDark .right {border-width:1px 1px 1px 0; border-color:#e7e7e7; border-style:solid;}
.mainBox .rightCol .offers .text {text-align:left; vertical-align:top;}
.mainBox .rightCol .photo {border:1px solid #666666 !important; padding:2px; background-color:#ffffff;}
.mainBox .rightCol .localization {width:100%;}
.mainBox .rightCol .localization td {padding:2px 0 2px 0;}
.mainBox .rightCol .localization input, .mainBox .rightCol .localization select {width:300px; border:1px solid #595959; background-color:#e2e2e2;}
.mainBox .rightCol .prices td {padding:2px;}
.mainBox .rightCol .prices input {width:50px; border:1px solid #5d595a; background-color:#f4e5d2;}
.mainBox .rightCol .addStopPicture {float:left; margin-right:20px;}
.mainBox .rightCol .contact {width:100%}
.mainBox .rightCol .contact td {padding:2px; vertical-align:top;}
.mainBox .rightCol .contact input {width:290px; border:1px solid #514c48; background-color:#e3e3e3;}
.mainBox .rightCol .contact textarea {width:290px; height:200px; border:1px solid #514c48; background-color:#e3e3e3;}
.mainBox .rightCol .contact #submit {width:auto; height:auto; border:0;}
.mainBox .rightCol .offerData {width:726px; margin:0 2px 10px 2px;}
.mainBox .rightCol .offerData .label {width:170px; padding-left:25px; font-weight:bold; background-color:#eaeaea;}
.mainBox .rightCol .offerData .data {padding:0 20px 0 20px; background-color:#f1f1f1;}
.mainBox .rightCol .offerData .emptyLine td {height:2px; background-color:#ffffff;}
.mainBox .rightCol .comforts {padding:15px; margin-bottom:10px; border:1px solid #949492; background-color:#f8f3ef;}
.mainBox .rightCol .comforts .comfort {width:50%; float:left; margin-bottom:3px;}
.mainBox .rightCol #mapa {width:100%; height:400px;}
.mainBox .rightCol .registration {width:100%;}
.mainBox .rightCol .registration td {padding:2px 5px 2px 0;}
.mainBox .rightCol .registration input, .mainBox .rightCol .registration select {width:150px; border:1px solid #595959;}
.mainBox .rightCol .registration #submit {width:auto; height:auto; border:0;}
.mainBox .rightCol .accountSettings td {width: 160px; padding:2px 5px 2px 0;}
.mainBox .rightCol .accountSettings input, .mainBox .rightCol .accountSettings select {width:150px; border:1px solid #595959;}
.mainBox .rightCol .accountSettings #submit {width:auto; height:auto; border:0;} 
.mainBox .rightCol .payments {width:100%;}
.mainBox .rightCol .payments td {width:50%; padding:7px; vertical-align:top; text-align:center;}
.mainBox .rightCol .payments .left {border-right:dashed 1px #c7e0ac;}
.mainBox .rightCol .comfortsSettings {width:100%;}
.mainBox .rightCol .comfortsSettings td {width:50%;}
.mainBox .rightCol .shortInput {width: 40px;}
.mainBox .rightCol .longTextarea {width:100%; height:120px;}
.mainBox .rightCol .comment {width:100%; margin-bottom:15px; border-top:1px dotted black; border-bottom:1px dotted black; vertical-align:top;}
.mainBox .rightCol .comment .label {width: 15%;}
.mainBox .rightCol .comment td {padding:3px;}

.bottomBox {width:100%;}
.bottomBox a {color:#514c48;}
.bottomBox a:hover {text-decoration:underline;}
.bottomBelt {width:100%; background-color:#e48109;}
.bottomBox .content {width:700px; padding:10px 0 10px 0; margin:0 auto 0 auto; text-align:left; line-height:13pt;}
.bottomBox .content .col01 {width:40%; float:left;}
.bottomBox .content .col02 {width:40%; float:left;}
.bottomBox .content .col03 {width:20%; float:left;}
.middle a{padding-left:10px; display:block;}