html {
    background: #007ecb; /* url(/media/img/htmlBg.jpg) repeat-x top center #010ca4 fixed; */
    width:100%;
    height:100%;
    overflow-y: scroll;
}

body {
    margin: 0 auto;
    text-align:center;
    padding:0;
    width:100%;
    height:100%;
}

p,a,div,ul,li,input,select,textarea,h1,h2,h3,h4,h5,legend,fieldset {
    font-family: 'Arial',sans-serif;
}

a, a:link, a:visited, a:active {
    text-decoration:none;
    color:#007ecb;
}

a:hover {
    color:#0066cc;
    text-decoration:underline;
}

#bodyContainer {
    position:relative;
    width: 960px;
    background: white;
    margin: 0 auto;
}

#header {
    background: url(/media/img/headerBg.jpg) repeat-x top center #0167ff;
    position: relative;
    margin:0 auto;
    height:108px;
    z-index:2;
}

#logo {
    width:229px;
    height:48px;
    position:relative;
    top:20px;
    left:37px;
    border: none;
    float:left;
}

#headerContents {
    position:relative;
    top:10px;
    width:630px;
    height:87px;
    float:right;
}

#claim {
    width: 288px;
    height: 45px;
    position:relative;
    top:14px;
    left:0px;
    float:left;
}

#langSelect {
    float: right;
    margin: 10px 10px 0 0;
    padding:0;
    height: 11px;
}

#langSelect img {
    margin:0;
    margin-right:10px;
    padding:0px;
    line-height:inherit;
    display:inline;
    vertical-align:top;
}

#telephone {
    float:right;
    width: 146px;
    height: 33px;
    top:-52px;
    right:178px;
    position:relative;
    display:block;
}

#menu {
    background-color: #fea702;
    height:21px;
    clear:both;
    margin:0;
    padding:0;
}

#mainFlashContainer {
    height:420px;
    background-color:#007ecb;
    position:relative;
    z-index:1;
    margin:0 auto;
}

#contactBand {
    width:960px;
    background: #fea702;
    text-align:left;
    text-indent:20px;
    height:24px;
    line-height:24px;
    cursor:pointer;
}

#contactBand p {
    margin:0;
    padding:0;
    font-size:18px;
    line-height:24px;
    color: #007ecb;
    float:left;
    letter-spacing: -0.03em;
}

#contactBandBig {
    width:960px;
    background: #fea702;
    text-align:left;
    text-indent:20px;
    height:44px;
    line-height:44px;
    cursor:pointer;
}

#contactBandBig p {
    margin:0;
    padding:0;
    font-size:18px !important;
    line-height:44px;
    color: #007ecb;
    float:left;    
}

.imgButton {
    display:inline-block;
    width:244px;
    height:44px;
    float:right;
    position:relative;
    right:2px;
    cursor:pointer;
}

.floatLeft {
    float: left !important;
}

#cols3 {
    margin: 0 auto;
    width: 960px;
    height:127px;
    position:relative;
    text-align: left;
}

#cols3 div {
    width:294px;
    position:absolute;
    cursor:pointer;
}

#cols3 div h3 {
    position:relative;
    top:30px;
    margin-bottom:30px;
    color:white;
    font-size:14px !important;
    font-weight:bold;
    text-indent:10px;
}

#cols3 div div.content {
    position:relative;
    top:15px;
    left:10px;
    width:150px;
    color:#fff;
    font-size:12px !important;
}

#cols3 div div.content a {
    color:#fff;
}

#cols3 .leftCol {
    height:130px;
    left: 20px;
    background:url(/media/img/promotions.png) no-repeat center center;
}

#cols3 .centerCol {
    height:130px;
    left:338px;
    background:url(/media/img/furgoneta-gratis.png) no-repeat center center;
}

#cols3 .rightCol {
    height:130px;
    left:657px;
    background:url(/media/img/tienda-online.png) no-repeat center center;
}

#contentTarget {
    clear:both;
    /* background:#b2d1ff; */
    text-align:justify;
    margin-top:3px;
    padding:20px;
}

#contentTarget a, #contentTarget a:link, #contentTarget a:active, #contentTarget a:visited {
    color:#007ecb;
    text-decoration:none;
}

#contentTarget a:hover {
    color:#0066cc;
    text-decoration:underline;
}

#contentTarget h3 {
    margin-top:20px;
}

#contentTarget ul {
    list-style-type: square;
    font-size:12px;
}

#centersContainer {
    border:2px solid #0033cc;
    margin:0 auto;
    margin-top:15px;
    margin-bottom:12px;
    text-align:left;
    width:950px;
}

#centersContainer h3 {
    padding:0px 10px;
    margin:0px;
    line-height:31px;
    font-size:24px;
    background: url('/media/img/headingBg.png') repeat-x top center #0033cc;
    color:#fff;
}

#centersContainer .center {
    width:400px;
    margin:30px 10px;
    color:#0033cc;
}

#centersContainer .center h4 {
    margin:0 0 8px 0;
    padding:0;
    color: #0033cc;
    font-size:18px;
    font-weight:bold;
}

#centersContainer .center .img {
    float: left;
    width:207px;
    height:112px;
    display:block;
    margin-right:13px;
    border: 2px solid #0033cc;
}

#centersContainer .center span {
    font-size:10px;
    display:inline-block;
    margin-bottom:7px;
}

#centersContainer .center a, #centersContainer .center a:link, #centersContainer .center a:visited, #centersContainer .center a:active {
    color:#0065ff;
    text-decoration: none;
}

#centersContainer .center a:hover {
    text-decoration: underline;
}

#centers {
    margin:0 auto;
    width:850px;
}

#centerDetails {
    width:954px;
    margin:0 auto;
}

#footer {
    height:20px;
    width:960px;
    position:relative;
    margin:0 auto;
    font-size:12px;
    line-height:20px;
    color: #666666;
}

h1,h2,h3,p {
    margin:0;
    padding:0;
    color: #007ecb;
}

h1 {
    font-size:24px;
    line-height:24px;
    margin-bottom:10px;
}

h2 {
    font-size:18px;
    line-height:18px;
    margin-bottom:7px;
}

h3 {
    font-size:14px;
    line-height:14px;
    margin-bottom:4px;
}

p {
    color: black;
    margin:10px auto;
    font-size:14px;
}

img { border:none; }

.left {
    float:left;
}

.right {
    float:right;
}

.mb30 {
    margin-bottom:30px !important;
}

.button24 {
    float:right;
    margin-left:10px;
    background-color:#007ecb;
    padding:0px 10px;
    color:white;
    font-size:17px !important;
    line-height:24px;
    height:24px;
    font-weight:bold;
    display:block;
    position:relative;
    z-index:100;
    text-indent: 0;
    text-decoration:none;
    letter-spacing: normal !important;
    cursor:pointer;
}

.button24:hover {
    background-color:#fea702;
    color:#007ecb;
    text-decoration:none;
}

/* Contact Form CSS */

#blocks {
    padding:0 !important;
    margin:0 !important;
}

#blocks div.col {
    background:white;
    float:left !important;
    width:448px;
    margin-top:20px !important;
    border:1px solid #007ecb;
}

#blocks div.content {
    padding:20px !important;
}

#blocks div.content ul {
    margin:0;
    padding:0 20px;
    list-style-type: square;
    color:#0033cc;
}

#blocks h3.title {
    height:33px;
    margin:0 !important;
    line-height:30px;
    font-size:16px;
    color:white;
    font-weight:bold;
    text-indent:15px;
    background: url(/media/img/subMenuBg.jpg) #007ecb repeat-x center center !important;
}

#cityBoxSmall {
    margin:0 !important;
    padding:0 !important;
    float:left !important;

}

.border-top {
    border-top:1px dotted #007ecb !important;
    padding-top:20px !important;
}

.mr20 {
    margin-right:20px !important;
}

.mb20 {
    margin-bottom:20px !important;
}

.mt20 {
    margin-top:20px !important;
}

.w290 {
    width:290px !important;
}

.w186 {
    width:186px !important;
}

.fL {
    float:left;
}

.fR {
    float:right;
}

.w600 {
   width:600px !important;
}

.w350 {
    width:350px !important;
}

#formResult {
    text-align:left;
    margin:20px;
}

#formResult img {
    float:left;
    margin-right:20px;
    margin-bottom:100px;
}

#bannerImg800x110 {
    background: url(/media/img/promoBg.jpg) repeat-x top center #0066cb;
    width:800px;
    height:110px;
    margin:0px auto;
    margin-bottom:10px;
}

#premio {
    position:relative;
    display:block;
    top:-10px;
    float:right;
    width:158px;
    height:87px;
    cursor:pointer;
}

#flashContact {
    float:right;
    width:225px !important;
    height:43px !important;
    position:relative;
    text-align:center;
}

#BouncerMsg {
    width:100%;
    height:100%;
    position: fixed;
    top:0px;
    left:0px;
    z-index:200000;
    background:#fff;
}

#BouncerMsg div.close {
    color:#007ecb !important;
    text-decoration:none;
    cursor:pointer;
}

#BouncerMsg div.close:hover {
    color:#007ecb;
    text-decoration:underline;
}


.error {
    background-color:#fff;
    padding:10px 0;
    margin-bottom:20px;
    border:1px solid #ff0000;
}

.error ul {
    color:#ff0000;    
}

.success {
    background-color:#00e905;
    padding:10px 0;
    margin-bottom:20px;
}

.success ul {
    color:#fff;
}
