body{
    background: #AAAAAA;
    font-family: Arial, "Calibri", Tahoma;
    font-size: 72.5%;
    letter-spacing: -0.1px;
    text-align: center;
}
h1, h2, h3{
    color: #555555;
    margin: 0 0 15px;
}
h1{
    font-size: 2em;
    font-weight: normal;
}
h2{
    
    font-size: 1.8em;
    font-weight: normal;
}
h3{
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 10px;
}
h4{
    font-size: 1.1em;
    font-weight: bold;
}
p{
    margin: 0 0 10px;
}
ul{
    list-style-type: disc;
    margin: 12px 0;
    padding: 0 0 0 30px;
}
li{
    padding: 0 0 5px;
}
a{
    color: #1E5677;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
strong{
    font-weight: bolder;
}
.clear{
    clear: both;
}
.fLeft{
    float: left;
}
.fRight{
    float: right;
}
.italic{
    font-style: italic;
}
.red{
    color: #C00000;
}
.orange{
    color: #E36C0A;
}
.orangeBold{
    color: #E36C0A;
    font-weight: bold;
}
.more{
    font-size: 1.1em;
}
#wrapper{
    background: #FFFFFF;
    border: 1px solid #BDBDBD;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 988px;
}
#header{
    background: none;
    height: 90px;
}
#logo{
    background: none;
    border: none;
    float: left;
    height: 85px;
    margin: 2px;
}
#bannerDivHeader{
    float: right;
    width: 728px;
}
#bannerDivHeader img{
    height: 90px;
    width: 728px;
}
#topBarA{
    background: #E9A042;
    margin: 2px 0;
    padding: 5px 0 3px;
}
#topBarB{
    background: #E47124;
    color: #FFFFFF;
    margin: 2px 0 0;
    padding: 1px 0 3px;
    text-align: center;
}
#menuTopBar{
    color: #1E5677;
    float: right;
    font-size: 0.95em;
    font-family: "Verdana";
    margin: 2px 10px 0;
    padding: 1px 0;
}
#menuTopBar a{
    color: #1E5677;
}
#menuTopBar a:hover, #menuTopBar a:focus, #menuTopBar a:active{
    color: #FFFFFF;
}
#topMsgA{
    color: #FFFFFF;
    font-size: 1.5em;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 0 20px;
}
#topMsgA a{
    color: #1E5677;
    font-family: "Pristina";
    font-size: 1.2em;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 0 20px;
}
#topMsgA a:hover, #topMsgA a:focus, #topMsgA a:active{
    text-decoration: none;
}

.anunciateA{
    color: #1E5677 !important;
}
.anunciateB{
    color: #FFFFFF !important;
}

.menuMain{
    display: block;
    margin: 10px 0 5px;
}
.menuMain li{
    display: inline;
}
.menuMain a{
    background: transparent url('/images/greenLight.png') center left no-repeat;
    color: #FFFFFF;
    font-family: "Verdana";
    font-size: 0.95em;
    padding: 0 15px;
}
.menuMain a:hover{
    color: #FFD700;
    text-decoration: none;
}

#bodyWork{
    min-height: 300px;
    padding: 20px 20px 10px 20px;
}
/**/
#bodyDetails{
    background: transparent;
    font-family: "Verdana";
    min-height: 300px;
    padding: 10px 20px;
}

#content{
    float: left;
    width: 655px;
}
/**/
#contentWide{
    padding: 0 10px 10px 0;
}

/**/
#containerDetails{
    background: #FFFFFF url('/images/lasso.png') top left no-repeat;
    border: 1px solid #BDBDBD;
    margin: 0px auto;
    text-align: left;
    width: 1000px;
}

#advertisingBar{
    float: right;
    margin: 0px;
    padding: 0 0 0 13px;
    width: 270px;
}

#footer{
    background: #FFFFFF;
    line-height: 1.5;
    padding: 5px 0;
    text-align: center;
}
#footer a{
    color: #1E5677;
    font-family: "Verdana";
    font-size: 0.95em;
    margin: 0 30px;
}

.textField{
    height: 20px;
}
.button{
    background: #E47124;
    border: 2px solid #AEAEAE;
    color: #DBDBDB;
    cursor: pointer;
    height: 26px;
    padding: 0 10px;
}
.button:hover{
    color: #FFF784;
}
.jumpLine{
    border: 1px solid #DEDEDE;
    margin: 10px 0px;
}

.boxGrayMedium{
    background: transparent url('/images/grayMedium_body.png') top center repeat-y;
    padding: 0 15px;
    width: 620px;
}
.boxGrayMedium .bHead{
    background: transparent url('/images/grayMedium_up.png') top center no-repeat;
    height: 15px;
    margin: 0 -15px;
}
.boxGrayMedium .bFoot{
    background: transparent url('/images/grayMedium_down.png') bottom center no-repeat;
    clear: both;
    height: 25px;
    margin: 0 -15px;
}
.boxGrayMedium p{
    padding: 5px 0;
}
.boxGrayMedium a{
    color: #1E5677;
    margin: 0 10px;
}
.boxGrayMedium a:hover{
    color: #964712;
}
.formGray{
    padding: 0 25px 10px;
}
.formGray table{
    line-height: 1.8;
}
.formGray select, .formGray input{
    font-size: 1em;
}
/**/
.boxFontSmall h2{
    font-size: 1.55em;
    padding: 12px 15px 5px;
}
/**/
.boxFontSmall .formGray{
    margin: 0 0 5px;
}
/**/
.boxWhite{
    background: transparent url('/images/white_body.png') top center repeat-y;
    padding: 0;
    width: 650px;
    font-family: Arial,Helvetica,sans-serif;
}
/**/
.boxWhite .footGray{
    background: transparent url('/images/white_down.png') bottom center no-repeat;
    clear: both;
    height: 25px;
}
/**/
.boxWhite h1, .boxWhite h2{
    background: transparent url('/images/white_up.png') top center no-repeat;
    color: #555555;
    font-family: "Times New Roman";
    font-weight: lighter;
    padding: 15px;
}

.advertisingBox{
    background: transparent url('/images/whiteShort_body.png') top center repeat-y;
    padding: 0px;
    width: 270px;
}
.advertisingBox .bHead{
    background: transparent url('/images/whiteShort_up.png') top center no-repeat;
    clear: both;
    height: 12px;
}
.advertisingBox .bFoot{
    background: transparent url('/images/whiteShort_down.png') bottom center no-repeat;
    clear: both;
    height: 20px;
}
.advertisingBox p{
    margin: 0;
    padding: 0 12px 0 8px;
}

.boxWhiteMedium{
    background: transparent url('/images/whiteMedium_body.png') top center repeat-y;
    padding: 0 15px;
    width: 620px;
}
.boxWhiteMedium .bHead{
    background: transparent url('/images/whiteMedium_up.png') top center no-repeat;
    height: 15px;
    margin: 0 -15px;
}
.boxWhiteMedium .bFoot{
    background: transparent url('/images/whiteMedium_down.png') bottom center no-repeat;
    clear: both;
    height: 25px;
    margin: 0 -15px;
}
.boxWhiteMedium .bBody{
    /*background: transparent url(/images/logo_agua.png) no-repeat scroll bottom center;*/
    padding: 0 20px 0 10px;
}
/**/
.boxWhiteLarge{
    background: transparent url('/images/whiteLarge_body.png') top center repeat-y;
    margin: 0px auto;
    padding: 0 12px 0 8px;
    width: 950px;
}
/**/
.boxWhiteLarge .headerGray{
    background: transparent url('/images/whiteLarge_up.png') top center no-repeat;
    color: #555555;
    font-family: "Times New Roman";
    font-weight: lighter;
    height: 15px;
}
/**/
.boxWhiteLarge .footGray{
    background: transparent url('/images/whiteLarge_down.png') bottom center no-repeat;
    clear: both;
    height: 25px;
}
/**/
.boxWhiteLarge .boxContent{
    padding: 5px 30px 5px 20px;
    text-align: center;
}
/**/
.boxContentWide{
    padding: 5px 30px 5px 20px;
}

a.category{
    color: #E36C0A;
    display: block;
    margin: 0 10px 3px;
}
a.category:hover, a.category:focus, a.category:active{
    color: #2B72B4;
}
/**/
.linksList{
    color: #0000FF;
    padding: 0px 30px;
}
/**/
.linksList a{
    color: #14C148;
}
/**/
.linksList a:hover, .linksList a:focus, .linksList a:active{
    color: #964712;
}
/**/
.infoIcon{
    background: url('/images/icons/32/ok.png') top left no-repeat;
    padding-left: 35px;
}

#leftDetails{
    float: left;
    width: 400px;
}
#rightDetails{
    float: right;
    width: 540px;
}

.divFoto{
    height: 380px;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    width: 320px !important;
}
.divFoto h3{
    color: #0066CC;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.divFoto img{
    border:1px solid #0066CC;
    padding: 6px;
    height: auto !important;
    width: auto !important;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.fotosList{
    margin: 5px 0px;
    padding: 0px;
    width: 300px;
}
.fotosList li{
    border: none;
    display: block;
    float: left;
    height: 85px;
    margin: 0px 0px 5px;
    padding: 0px;
    width: 100px;
}
.fotoThumbnail{
    border:1px solid #0066CC;
    cursor: pointer;
    padding: 1px;
}

#bodyDetails h4{
    border-top: 1px solid  #E47124;
    color: #E47124;
    margin: 10px 0px 5px;
    padding: 5px 0px;
    width: 300px;
}

.sectionBox{
    border-bottom: 1px solid #E47124;
    margin: 0px 0px 15px;
}
.sectionBox h1{
    background: #E47124;
    color: #FFFFFF;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 5px 20px;    
}
.sectionBox h2, .sectionBox h3{
    background: #E47124;
    color: #FFFFFF;
    padding: 5px 20px;
    width: 300px;
}
.infoBox{
    border-top: 1px solid #E47124;
    clear: both;
    line-height: 1.5;
    margin: 0px;
    padding: 10px 20px;
}
.infoBox ul{
    padding: 0 5px;
}
.infoBox ul li{
    clear: both;
    display: block;
    margin: 0 0 5px;
}
.infoBox .logo, .resultBox .logo{
    border:1px solid #0066CC;
    cursor: auto;
    float: left;
    margin: 5px 5px 5px 0;
    padding: 2px;
}
.resultBox{
    border: 3px double #E47124;
    line-height: 1.5;
    margin: 10px 25px 20px 15px;
    padding: 5px;
}
.resultBox h2{
    background: none;
    margin: 0 0 5px;
}
.resultBox a{
    color: #1E5677;
    margin: 0 8px 0 0;
    text-decoration: none;
}
.resultBox a:hover{
    text-decoration: underline;
}
.resultBox .desc{
    padding: 0 0 5px;
}
.resultBox .space{
    margin: 7px 0px;
}
/**/
.black{
    font-weight: bold;
}
/******/
#pageflip{
    position: relative;
    right: 0;
    top: 0;
    float: right;
    z-index: 200;
}
#pageflip img{
    border: none;
    height: 52px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 99;
    -ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
    background: url(/images/subscribe.png) no-repeat right top;
    height: 50px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}

.messageBox{
    background: #EEEEEE;
    border: 1px solid #444444;
    clear: both;
    margin: 5px 0;
    padding: 10px;
    text-align: left;
}

.infoRtc{
    font-family: "Calibri", Arial, Tahoma;
    font-size: 1.3em;
    line-height: 1.5;
}
.infoRtc h1, .infoRtc h2, .infoRtc h3{
    font-family: Arial, "Calibri", Tahoma;
}
.infoRtc ul a:focus, .infoRtc ul a:actived, .infoRtc ul a:visited{
    color: #009C00;
}

#accordionInfo{
    font-family: Arial;
}
#accordionInfo h2, #accordionInfo h3{
    
}
.ui-accordion-header{
    font-size: 1.2em !important;
    font-weight: bold !important;
}
.ui-accordion-header a{
    padding: 0.4em 0.4em 0.4em 2.2em !important;
}

#weatherDiv{
    border: 1px solid #5182CE;
    min-height: 100px;
    margin: 0 50px;
    padding: 10px;
    position: relative;
    width: 450px;
}
#weatherDiv em{
    display: block;
    font-size: 1.1em;
    font-style: normal;
}
#weatherDiv dl{
    padding: 5px 0 15px 10px;
}
#weatherDiv dt{
    float: left;
    width: 120px;
}
#weatherDiv dd{
    margin: 0 0 2px;
    z-index: 2;
}
#weatherMain{
    color: #FFFFFF;
    float: right;
    padding: 0;
    width: 230px;
}
#weatherMain #graphicDiv{
    padding: 50px 10px 5px 0;
}
#weatherMain #graphicDiv h2{
    font-size: 2.5em;
    padding: 20px 0 0;
    text-align: right;
}
#weatherMain #graphicDiv p{
    text-align: right;
}