body {
   margin: 0;
   padding: 0;
}

ul {
     margin: 0;
     padding: 0;
     list-style: none;
}

ul li {
     margin: 0;
     padding: 0;
     list-style-type: none;
}

a {
    text-decoration: none;
    color: #187AA8;
    margin:0;
    padding: 0;
}


h1 {
    text-align: center;
}

img {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    border: none;
}

.normal {
    font-weight: normal;
}

#mainContainer {
    border: none;
    padding: 0;
    margin: 0;
    /*background-color:#F3F3F3;*/
}

#mainMenu {
    background-color: #F3F3F3;
    tex-align: left;
}

#mainMenu a {
    font-weight: bold;
}

#mainMenu a:hover {
    text-decoration: underline;
}
/*
#mainMenu div {

}*/

.bold {
    font-weight: bold;
}

.sectionHeader {
    color: white;
    background-color: #03A3D7;
    padding: 5px 10px;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
}

.sectionSubHeading {
    background-color: #00A3D6;
    color: white;
    padding: 3px 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: bold;
}

.row {
    padding: 10px 12px;
    margin-left: 10px;
    margin-right: 10px;
    background-image: url("../images/arrow.jpg");
    background-position: 95% 50%;
    background-repeat: no-repeat;
    font-weight: bold;
}

#bookNow {
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 7px 0;
}


#bookNow div {
    margin: auto;
    padding: auto;
    text-align: right;
}

.price {
    color: red;
    font-weight: bold;
}

#logo {
    text-align: center;
    vertical-align: middle;
    background-color: white;
    margin: auto;
    padding: 5px 0;
}


#langSelector {
    text-align: right;
    font-weight: bold;
    padding: 3px 5px 3px 0;
    margin: 0;
    font-size: 1.1em;
}

#langSelector a:hover {
    color: white;
}

#footer {
    text-align: center;
    padding: 7px 0 15px;
    margin: 0;
}

#breadcrumb {
    background-image: url("../images/bg_repeat_header.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    padding: 8px 10px 6px;
}

#breadcrumb a {
    margin: 0;
    padding: 0;
}

#footer a, #breadcrumb a {
    color: #727273;
    font-size: 0.9em;
    text-decoration: underline;
}

.picContainner {
    text-align: center;
}

.pic {
    text-align: center;
    padding: 5px 0;
    /*margin: auto;*/
}

.blueBkg {
    background-color: #08B0F1;
}

.stdFontProperty {
    font-family: Verdana, Arial,Helvetica,sans-serif;
    font-size: small;
    color: #727273;
}

.underline {
    text-decoration: underline;
}

.grayBkg {
    background-color: #F3F3F3;
}

.whiteBkg {
    background-color: white;
}

.grayBorderBottom {
    border-bottom: 1px solid #CCCCCC;
}

.grayBorderTop {
    border-top: 1px solid #CCCCCC;
}

.center {
    text-align: center;
}

#search {
    padding: 0 10px;
    margin: 10px 0;
}

#searchBox {
    border: 1px solid gray;
}

#submit {
    border: 1px solid gray;
    margin: 2px 0 0 0;
    padding:  0;
}

.subHeading {
    text-transform: uppercase;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 0 0 0 5px;
    font-size: 0.8em;
}

.book {
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: bold;
}


.from {
    font-size: 0.8em;
}

.description {
    padding: 5px 3px;
    margin: 0;
}

.tenPxPaddingBottom {
    padding-bottom: 10px;
}

#infoContainer {
    padding-bottom: 15px;
}

.doc {
    padding-bottom: 10px;
}

#aboutus p {
    margin-top: 5px;
    padding-top: 0;
}

#aboutus {
    padding-top: 5px;
}

#aboutus h4 {
    margin-bottom: 0;
    padding-bottom: 0;
}

#contactUs {
    padding-bottom: 20px;
}

#contactForm input, #contactForm textarea, #contactForm select {
    border:1px solid #A7A7A7;
    color:#494848;
    font-family: Verdana ,Arial,Helvetica,sans-serif;
    font-size:small;
}

#contactForm select {
    width: 195px;
}

.formField {
    padding: 12px 0 0;
}

.err {
    color: red;
}

.lateralPadding {
    padding-left: 10px;
    padding-right: 10px;
}

#copyRight {
    margin-top: 7px;
    color: #999999;
}

.lateralBorders {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

#submitContainer {
    margin: 10px 0 0;
    padding: 0;
}

.lbl {
    margin: 0 0 5px;
    padding: 0;
}

#offerContainer div div {
    margin: 5px 0;
    padding: 0;
}

.offer {
    font-weight: bold;
}

.star {
    vertical-align: baseline;
    margin: 2px 0 0;
}

.star4, .star5 {
    background-position: 95% 50%;
    background-repeat: no-repeat;
}

.star4 {
     background-image: url("../images/4_star.jpg");
}

.star5 {
     background-image: url("../images/5_star.jpg");
}

.selected {
    color: white;
}

/*#ads-banner {
    padding: 0 0 3px;
    margin:0 10px;
    background-color:#F3F3F3;
    background-image: url("../images/bkg-banner_sorteo_bg.jpg");
    background-repeat: repeat-x;
    height: 50px;
}*/

img#ads-left {float: left;}
img#ads-right {float: right;}

div.terms {color: #0F4479;}
div.terms p {padding:0; margin:0;}
div.terms p.period {color: #F08424;}
div.terms p#premios {padding:7px 0 7px 25px; background-color:#E7F5F8; margin:7px 0;}
span.upper {text-transform:uppercase;}
span.premio {color: #F08424; font-weight:bold;}
div.terms h4{padding:8px 0 4px; margin:0;}

#bookingCond li {
    margin: 7px 0;
    padding: 0;
}

h4.bcHeader {
    color: #1d759d;
}

