﻿body {background: #182632 url(../images/site/bg.gif) repeat-x left top;margin:0;color:#434343;font-family:Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;text-align:center;}

/* Resets */
html, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, a,
pre, form, fieldset, table, th, td, img {margin: 0; padding: 0;border: none;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}

/* Structure */
#wrapSite {background: url(../images/site/bg_bottom.jpg) repeat-x left bottom;}/*falta gif*/
#wrapPage {background-color:#fff;width:960px;margin:0 auto;text-align:left;}

#header {background: #e7e7e6 url(../images/site/bg_header.gif) repeat-x left top;height:128px;position:relative;z-index:400;}
#footer {background: #e3e3e3 url(../images/site/bg_footer.jpg) repeat-x left bottom;padding:15px 25px 10px 25px;border:none;border-top:3px solid #182632;}

DIV.content {padding:0 0 25px 0;min-height:710px;position:relative;}
DIV.leftLargeColumn {width:598px;float:left;margin:25px 0 0 25px;}
DIV.leftColumn {width:286px;float:left;margin:25px 0 0 25px;}
DIV.rightColumn {width:286px;float:right;margin:25px 25px 0 0;}
DIV.halfColumn {width:49%;float:left;}
DIV.subhdr{position:relative;height:233px;}

/* Text basics */
H1.sml, H2.sml {color:#666;font-size:12px;font-weight:normal;margin:0;line-height:12px;padding:0 0 5px 0;}
H1.inter, H3.mainTtl, H1 {color:#004d91;font-size:18px;line-height:18px;font-weight:normal;padding:0 0 6px 0;margin:0;}
H2 {color:#ed1c24;font-size:16px;padding: 5px 0 2px 0;font-weight:normal;}
H3 {color:#333;font-size:15px;line-height:18px;padding:0 0 6px 0;margin:10px 0 0 0;}
H4 {color:#ed1c24;font-size:14px;padding: 5px 0 2px 0;font-weight:normal;}
H5 {color:#999999;font-size:13px;padding: 5px 0 2px 0;font-weight:normal;}
H6 {color:#999999;font-size:11px;padding: 5px 0 2px 0;text-transform:uppercase;}
P {font-size:13px;line-height:20px;}
A {color:#004d91;text-decoration:none;}
A:hover {text-decoration:underline;}
UL, OL {}
UL LI, OL LI {font-size:13px;line-height:18px;}
STRONG {font-family:Lucida Sans, Lucida Grande, Arial, Sans-Serif;}
P.pHighlite {font-size:16px;padding:0 0 8px 0;}
DIV.leftLargeColumn P, DIV.rightColumn P {padding:0 0 5px 0;}
H1.news, H3.news {color:#004d91;font-size:18px;line-height:18px;font-weight:normal;margin:0;}
H1.news {margin:0 0 10px 0;}
H1.news SPAN, H3.news SPAN {color:#999;text-align:right;float:right;width:80px;}
H1.news SPAN {font-size:12px;}
H3.news SPAN {font-size:10px;}
DIV.rightColumn H2, DIV.rightColumn H4 {clear:both;} 
DIV.rightColumn H4   {color:#333;}
DIV.rightColumn H4 A {color:#ed1c24;}
DIV.rightColumn IFRAME  {margin:0 0 30px 0;}
A.readMore {text-align:right;display:block;float:right;clear:both;font-size:12px;}
A.linkBot {background-color:#a8a8a8;float:right;display:block;font-size:10px;font-weight:bold;color:#fff;padding:1px 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;}
A.linkBot:hover {background:#19456b none;text-decoration:none;}
A.linkBotArticle {background-color:#a8a8a8;display:inline-block;font-size:10px;font-weight:bold;color:#fff;padding:1px 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;}
A.linkBotArticle:hover {background:#19456b none;text-decoration:none;}

UL.ico {list-style:none;}
UL.ico LI {padding:8px 0 8px 40px;margin:0 0 2px 0;font-size:12px; list-style-image:none;}
UL.ico LI.pdf {background: url(../images/site/ico_pdf.gif) no-repeat left top;}
UL.ico LI.norm {background: url(../images/site/ico_norm.gif) no-repeat left top;}
UL.ico LI.lnk {background: url(../images/site/ico_arrow.gif) no-repeat left top;}

UL.arrow {margin:0 0 25px 20px;}
UL.arrow LI{background: url(../images/site/arrow.gif) no-repeat left 5px;padding:0 0 0 12px;margin:0 0 5px 0;font-size:12px;list-style-image:none;}

UL.bullet {margin:5px 0 20px 20px;}
UL.bullet LI {list-style-image: url(../images/site/bullet.gif);padding:0 0 0 12px;margin:0 0 5px 0;font-size:12px;}

UL.listTtl {margin:10px 0 30px 25px;}
UL.listTtl LI {margin:0 0 10px 0;border-left:2px solid #ed1c24;padding:0 0 0 15px;list-style:none;list-style-image:none;list-style-image:none;}
UL.listTtl LI.ttl {font-size:15px;font-weight:bold; font-style:italic;margin:0; }

OL.search {margin:5px 20px;}
OL.search LI {font-size:10px;margin-bottom:10px;}
OL.search A {font-size:13px !important;}

TABLE   {border-collapse:collapse;}

TABLE.newsTbl                   {border:none;margin:8px 0 5px 0!important;width:100%;}
TABLE.newsTbl TR TD             {font-size:12px !important;border-right:none!important;border-left:none!important;border-top:none!important;border-bottom:4px solid #fff!important; background-color:#e9edf1;padding:3px 6px;}
TABLE.newsTbl TR TD.date        {background-color:#f4f4f4;color:#627f9a;border-right:2px dotted #fff !important;width:80px;text-align:center;font-size:11px !important;}
TABLE.newsTbl TR TD A           {display:block;}
TABLE.newsTbl TR:hover TD       {background-color:#f4f4f4;color:#333;}
TABLE.newsTbl TR:hover TD A     {text-decoration:none;}

TABLE.payment {width:100%;border:none;}
TABLE.payment TR.on {background-color:#f4f4f4;}
TABLE.payment TR TD {border-bottom:1px dotted #ccc !important;border-top:none !important;border-left:none !important;border-right:none !important;padding:5px;font-size:12px;}
TABLE.payment TR TD EM {display:block;}
TABLE.payment TR TD STRONG {display:block;color:#ed1c24;font-size:16px;}
TABLE.payment TR TD P.highlite {font-size:13px;color:#004d91;}
TABLE.payment TR TD.txtRight {width:100px;font-size:13px;}
TABLE.payment TR TD.noLine {border-bottom:none;}

TABLE.imageListing {width:590px;border:none;}
TABLE.imageListing TD {padding:10px;vertical-align:top;border:none;}
TABLE.imageListing TD.image {width:210px;padding:0;}
TABLE.imageListing TD.image IMG {padding:5px;border:1px solid #e7e7e7;background-color:#fff;}

TABLE.tableContent {width:100%; border-collapse:collapse;}
TABLE.tableContent TR TH, TABLE.tableContent TR TD {padding:5px;}
TABLE.tableContent TR TH {background-color:#004d91;color:#fff;font-weight:bold;text-align:center;}
TABLE.tableContent TR TD {border:1px solid #ccc;}
TABLE.tableContent TR TD.center, TABLE.tableContent TR TH.center {text-align:center;}
TABLE.tableContent TR TD.right, TABLE.tableContent TR TH.right {text-align:right;}

/* Image basic */
.imageFrameRight {float:right;margin:0 0 0 10px; padding:0 0 17px 0; background: url(../images/site/bottom_imgs.gif) no-repeat left bottom;}
.imageFrameLeft {float:left;margin:0 10px 0 0; padding:0 0 17px 0; background: url(../images/site/bottom_imgs.gif) no-repeat left bottom;}
.imageFrameRight IMG.frameLrg, .imageFrameLeft IMG.frameLrg {margin:0;}
.imageFrameRightSml {}
IMG.frameSmlThumb {width:100px;padding:3px !important;}
.galWrapper {display:block;clear:both;}
.galWrapperDetail IMG {margin:0 25px 2px 0 !important;}
.ico {float:none;margin:0;padding:0;border:none;}

DIV.leftLargeColumn IMG {padding:5px;border:1px solid #e7e7e7;background-color:#fff;margin:0 10px 10px 0;float:left;}/* Universal Rule */
IMG.frameLrg {padding:5px;border:1px solid #e7e7e7;background-color:#fff;}
IMG.frameSml {padding:3px;margin:0 6px 5px 0;float:left;border:1px solid #e7e7e7;background-color:#fff;}
A IMG.frameSml, .galPreview .imgWrap A IMG {}
A:hover IMG.frameSml, .galPreview .imgWrap A:hover IMG, .galWrapperDetail A:hover IMG {}

IMG.partnerLogo {display:inline;vertical-align:middle;margin:0 5px 0 0;}
.illustrImg {width:960px;height:233px;position:relative;}

.galPreview {display:block;float:left;background-color:#fff;width:30%;margin:0 4.5% 30px 0;}
.galPreview:nth-of-type(3n) {margin:0 0 30px 0;} 
.galPreview .imgWrap {width:100%;height:auto;margin:0;background-color:#fff;}
.galPreview .imgWrap IMG {width:95%; border:none;padding:2%;float:none;margin:0;border:1px solid #e7e7e7;} /*padding:2% border:1px solid #e7e7e7;*/
.galPreview .imgWrap A:hover IMG {opacity:0.4; filter:alpha(opacity=40);}
.galPreview A.label {display:block;padding:5px 9px;width:auto;margin:5px 0 0 0;background-color:#efefef;font-size:10px;text-align:right;height:48px;
-moz-border-radius: 0px 0px 8px 8px;-webkit-border-radius: 0px 0px 8px 8px;border-radius: 0px 0px 8px 8px;}
.galPreview A:hover.label {background-color:#004d91;text-decoration:none;color:#fff;}
.galPreview A.label SPAN {color:#434343;font-size:12px;font-weight:bold;display:block;text-align:left;line-height:14px;}
.galPreview A:hover.label SPAN {color:#fff;}
.galPreview SPAN.legend {display:block;clear:both;padding:5px 9px;width:auto;margin:5px 0 0 0;background-color:#efefef;font-size:11px;height:48px;
-moz-border-radius: 0px 0px 8px 8px;-webkit-border-radius: 0px 0px 8px 8px;border-radius: 0px 0px 8px 8px;}

.blockImgList {display:inline-block;/*float:left*/;background-color:#fff;width:176px;margin:0 25px 30px 0;background-color:#fff;vertical-align:top;}
.blockImgList .imgWrap {padding:8px;width:158px;height:158px;margin:0;border:1px solid #e7e7e7;background-color:#fff;text-align:center;display:table-cell;vertical-align:middle;}
.blockImgList .imgWrap IMG {border:none;margin:0 auto;padding:0;float:none;width:158px;height:auto; background-repeat:no-repeat; background-position:center center;} 
.blockImgList .label {border-top:1px dotted #ccc;display:block;padding:5px 9px;width:158px;margin:5px 0 0 0;background-color:#efefef;font-size:10px;min-height:44px;
-moz-border-radius: 0px 0px 8px 8px;-webkit-border-radius: 0px 0px 8px 8px;border-radius: 0px 0px 8px 8px;}
*html .blockImgList .label {height:44px;}
.blockImgList .label SPAN {color:#434343;font-size:12px;font-weight:bold;display:block;text-align:left;line-height:14px;padding:0 0 5px 0;}
.blockImgList:nth-of-type(3n) {margin:0 0 30px 0;}

/* elems */
DIV.clear {display:block;clear:both;}
IMG.logo {position:absolute;left:35px;top:5px;z-index:10}
.goRight {float:right !important;}
.goLeft {float:left;}
.lined {display:inline;}
.vertAlign {vertical-align:middle;}
.wrapFixedPlacement {position:relative;}
.marginBottom {margin-bottom:25px;}
.txtRight {text-align:right;}
.smlMargins {margin:0 5px 5px 0;}

/* home styles */
.thisIsHome {}
.thisIsHome DIV.leftColumn {width:261px;margin:0 0 0 0;padding:25px;}
.thisIsHome DIV.leftLargeColumn {width:648px !important;margin:0;}

/* Edit Area */
DIV.leftLargeColumn {font-size:13px;}
DIV.leftLargeColumn UL {margin:5px 0 20px 20px;padding:0;display: inline-block;}
DIV.leftLargeColumn UL LI {list-style-image: url(../images/site/bullet.gif);padding:0;margin:0 0 5px 15px;}
DIV.leftLargeColumn UL.news LI {list-style-image:none;list-style:none;}
DIV.leftLargeColumn IMG {padding:5px;border:1px solid #e7e7e7;background-color:#fff;}
DIV.leftLargeColumn OL {margin:5px 0 20px 20px;overflow: hidden;}
*html DIV.leftLargeColumn OL {zoom: 1;}
DIV.leftLargeColumn OL LI {padding:0 0 0 12px;margin:0 0 5px 0;list-style-position:inside}
DIV.leftLargeColumn TABLE {font-size:13px;margin:0 0 20px 0;}
DIV.leftLargeColumn TABLE TR TD {border:1px solid #ccc;padding:5px;}

/* Navigation */
UL.menu {list-style:none;position:absolute;bottom:9px;right:0;height:33px;overflow: hidden;}
UL.menu LI{margin:0 0 0 0;display:inline-block;vertical-align:middle;font-size:13px; transition: 0.3s;}
UL.menu LI A {background: #617588; color:#fff; padding:3px 8px; display:inline-block; text-decoration:none;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;}
UL.menu LI A:hover {background:#acb7c0 none;color:#2a4258;}
UL.menu LI A.on {background:#acbbc9 none;color:#2a4258;}
UL.menu LI.special {margin:0;}
UL.menu LI.special A {background: #ed1c24 none;padding:8px 10px;color:#fff;}
UL.menu LI.special A:hover {background:#19456b none;}
UL.menu LI.special A.on {background:#acbbc9 none;color:#2a4258;}
ul.menu li.icon {display: none;}

UL.tabMenu {list-style:none;position:absolute;bottom:0;left:25px;height:32px;width:910px;}
UL.tabMenu LI {margin:0 4px 0 0;display:block;float:left;font-size:12px;}
UL.tabMenu LI A {background: url(../images/site/bg_menuSub.png);height:24px;padding:8px 10px 0 10px; margin:0 3px 0 0; display:block;float:left;text-decoration:none;
-moz-border-radius: 8px 8px 0px 0px;
-webkit-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;}
UL.tabMenu LI A:hover {background:#fff none;}
UL.tabMenu LI A.on {background:#fff none;color:#666666;}
UL.tabMenu LI.special {}
UL.tabMenu LI.special A {background: #ed1c24;color:#fff;}
UL.tabMenu LI.special A:hover {background:#fff none;color:#004d91;}
UL.tabMenu LI.special A.on {background:#fff none;color:#666666;}

UL.menuAreaBots {margin:25px 25px 0 25px;list-style:none;width:905px;height:20px;}
UL.menuAreaBots LI {display:block;float:left;margin:0 4px 0 0;font-size:12px;}
UL.menuAreaBots LI A {background-color:#e1e7ec;padding:2px 10px;text-decoration:none;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;}
UL.menuAreaBots LI A:hover {background:#869db1 none;color:#fff;}
UL.menuAreaBots LI A.on {background-color:#eaeaea;color:#666666;}

/* Brochure */
DIV.headerHighlite {position:absolute;right:335px;text-align:right;width:165px;padding:8px 10px 8px 8px;border-right:1px dotted #889eb1;background:url(../images/site/ico_brochure02.png) no-repeat left top;}
DIV.headerHighlite P {color:#999;line-height:15px;margin:0;padding:0;}
DIV.headerHighlite P EM {display:block;font-size:12px; font-style:normal;}
DIV.headerHighlite A {color:#004d91;font-size:16px;}
DIV.headerHighlite A:hover {color:#e20a17;text-decoration:none;}

/* Search */
DIV.search {position:absolute;right:0;background: url(../images/site/bg_search.png);color:#b2c1ce;font-size:10px;padding:8px;
-moz-border-radius: 0px 0px 4px 4px;
-webkit-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px;}
DIV.search INPUT.txt {background-color:#fff;border:1px solid #a1a1a1;vertical-align:bottom;padding:2px;}
DIV.search INPUT.bot {vertical-align:middle;height:22px;margin:0 0 0 3px;}
DIV.search .inputSearch {vertical-align:middle;}
DIV.search LABEL.sml {color:#627f9a;font-size:10px;vertical-align:middle;line-height:9px;margin:0 0 0 15px;border:2px solid blue;}

/* Newsletter */
DIV.newsletterBox {background-color:#efefef;padding:15px;margin:20px 0;}
DIV.newsletterBox H3 {margin:0;padding:0;height:20px;}
DIV.newsletterBox H4 {font-size:14px;font-weight:normal; font-style:italic;color:#999;margin:5px 0 0 0;height:20px;}
.radioButtonsList {display:block;float:left;}
.radioButtonsList LABEL {color:#434343;font-size:11px;vertical-align:middle;line-height:11px;margin:0 10px 0 0;}
DIV.newsletterBox INPUT, .radioButtonsList INPUT {vertical-align:middle;}
DIV.newsletterBox DIV.readNewsletter {margin:10px -15px 0 -15px;padding:0 15px;border-top:2px dotted #fff;}
DIV.newsletterBox DIV.readNewsletter UL LI {float:left;display:block;margin:0 10px 4px 0;font-size:12px;}
DIV.newsletterBox DIV.readNewsletter UL LI A {background-color:#fff;padding:0 10px;
-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
DIV.newsletterBox DIV.readNewsletter UL LI A.special {background-color:#ed1c24;color:#fff;}
DIV.newsletterBox DIV.readNewsletter UL LI A:hover, DIV.newsletterBox DIV.readNewsletter UL LI A.special:hover {background:#19456b none; color:#fff;text-decoration:none;}
/*newsletter valids*/
DIV.newsletterBox .error, DIV.newsletterBox .attention, DIV.newsletterBox .success, DIV.newsletterBox .asterisc {padding:5px;margin:5px 0;font-size:11px;}
DIV.newsletterBox .attention {background:#ffeed5 url(../images/site/ico_attentionGrey.gif) no-repeat top left;}

/* Form */
TEXTAREA {font-family:Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;}
INPUT.txt {border:1px solid #a8a8a8;background-color:#fff;padding:3px;}
INPUT.bot {background-color:#627f9a;color:#fff;border:none;font-size:12px;height:24px;padding:0 5px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;}
LABEL.sml {color:#434343;font-size:10px;vertical-align:middle;line-height:9px;display:inline;}
DIV.form {background-color:#efefef;padding:15px;margin:15px 0 0 0;}
DIV.form LABEL {display:block;}
DIV.form INPUT, DIV.form TEXTAREA{}
DIV.form INPUT.txt, DIV.form TEXTAREA{margin:0 0 15px 0;}
DIV.form INPUT.sml {width:240px;}
DIV.form INPUT.lrg {width:525px;}
DIV.form INPUT.date {width:200px;display:inline;}
DIV.form INPUT.bot {margin:0;padding:0 10px;height:30px;font-size:14px;}
DIV.form DIV.halfColumn {width:50%;}
DIV.form TEXTAREA {border:1px solid #a8a8a8;width:525px;padding:3px; height:100px;}
DIV.close {float:right;font-size:10px;}

DIV.checkList {display:block;margin:0 0 18px 0;}
DIV.checkList span {display:inline-block;width:auto;vertical-align:middle}
DIV.checkList span.asterisc {display:inline-block;}
DIV.checkList span label {text-transform:none;display:inline;vertical-align:top;font-weight:400}
DIV.checkList span input {display:inline-block;vertical-align:top;margin:3px 5px 0 0}

/* Form Calendar */
.styleCalendarToolTip {background-color:#fff;border:1px solid #666;}
.styleCalendarMonthTitle {background-color:#004d91;color:#fff;font-size:13px;text-align:center;}
.styleCalendarMonth {text-align:center;font-size:12px;}
.styleCalendarDayName {background-color:#004d91;font-size:11px;font-weight:bold;text-align:center;color:#fff;}
.styleMonth {background-color:#fff;font-size:12px;text-align:center; border-collapse: collapse;}

.styleCalendarArrowLeft {font-weight:bold;padding:5px;}
.styleCalendarArrow {font-weight:bold;padding:5px;}
.styleCalendarDay {border:1px solid #a8a8a8;text-align:center;}
.styleCalendarDayDis {border:1px solid #ccc;color:#a8a8a8;text-align:center;}
.styleDayOver {border:1px solid #e20a17;text-align:center;background-color:#e20a17;cursor:pointer;color:#fff;}
.styleDaySelected {background-color:#e20a17;text-align:center;color:#fff;}
.styleDaySelectedOver {}
.styleDayToday {background-color:#e20a17;color:#fff;text-align:center;}
.styleDayTodayOver {}
.styleCalendarDayDisOver {background-color:silver;text-align:center;}
.styleCSSYearSelector {border:1px dotted #ccc;}
.styleCSSYearSelected {background-color:#e20a17;color:#fff;}
.styleCSSMonthSelected {background-color:#e20a17;color:#fff;}
.styleCSSMonthSelector {border:1px dotted #ccc;}
.styleCSSMonthSelectorTitle {display:inline;padding:2px 18px 2px 2px; margin:0 5px 0 0; background: url(../images/site/arrow_dwn.gif) no-repeat 90% 55%;border:1px dotted #ccc;}
.styleCSSYearSelectorTitle {display:inline;padding:2px 18px 2px 2px; margin:0 5px 0 0; background: url(../images/site/arrow_dwn.gif) no-repeat 90% 55%;border:1px dotted #ccc;}
.calendarDatePickerButtonDefault {display:inline;vertical-align:top !important;margin:0 !important;padding:0 !important;float:none !important;background:none !important;}
.calendarMonthSelectorContainerDefault TR TD, .calendarYearSelectorContainerDefault TR TD{padding:3px 0; cursor:pointer;}

DIV.tools {text-align:right;}
DIV.tools LABEL {font-size:12px;color:#666666;}
DIV.tools SELECT {background-color:#e3e3e3;border:1px solid #e3e3e3;color:#004d91;font-family:Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;padding:2px 5px;}

/*validation*/
.error {background-color:#ffcb81;color:#93030a;border:1px dotted #93030a;padding:15px;margin:15px 0;}
.success {background-color:#d7f0e6;color:#333;border:1px dotted #0c794e;padding:15px;margin:15px 0;}
.attention { background:#ffeed5 url(../images/site/ico_attention.gif) no-repeat top left;color:#93030a;padding:30px 15px 10px 55px !important;margin:15px 0;font-size:15px;font-weight:bold;}
.attention h3 {font-size:15px;color:#93030a;margin:0;padding:0 0 5px 0}
.attention UL {list-style-type: disc; margin:0 20px;font-size:13px;font-weight:normal;font-family:Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;}
.attention UL LI {background-image:none !important;list-style-type:square;padding: 0 !important;}
.asterisc {color: #e20a17;float:left;margin:0 0 0 -4px;position:absolute;}

/* Calendar */
UL.calendar {list-style:none;margin: 0 0 15px 0 !important;padding:0;}
UL.calendar LI {font-size:12px;margin:0 0 3px 0 !important;padding:0 !important;background-image:none;list-style-image:none !important;background-color:#e3e3e3;}
UL.calendar LI.ttlMonth {background-color:#a1a1a1;background-image:none;color:#fff;font-size:14px;padding:5px !important;border-bottom:3px solid #fff;margin:15px 0 0 0;clear:both;}
UL.calendar LI.ttlMonthOn {background-color:#004d91;background-image:none;color:#fff;font-size:14px;padding:5px !important;border-bottom:3px solid #fff;margin:15px 0 0 0;clear:both;}
UL.calendar DIV.days {background-color:#627f9a;font-size:18px;padding:8px; text-align:center;color:#fff;display:inline-block;margin:0;border-right:3px solid #fff;}
UL.calendar DIV.descript, UL.calendar DIV.descriptMain {background-color:#e3e3e3;font-size:13px;padding:6px 8px;display:inline-block;margin:0 0 0 0;vertical-align:middle;}
UL.calendar LI.longNumber {clear:both;list-style:none;}
/*UL.calendar LI.longNumber DIV.days {width:60px;}
UL.calendar LI.longNumber DIV.descript {width:201px;}
UL.calendar LI.longNumber DIV.descriptMain {width:515px;}
UL.calendar LI.shortNumber {clear:both;list-style:none;}
UL.calendar LI.shortNumber DIV.days {width:25px;}
UL.calendar LI.shortNumber DIV.descript {width:236px;}
UL.calendar LI.shortNumber DIV.descriptMain {width:550px;}*/

/* Social Widgets*/
DIV.socialWidgets {margin:15px 0 0 0;font-size:12px;}
DIV.socialWidgets SPAN.socialWidget {margin:0;padding:0; display:inline-block;height:25px;float:right;margin:0 0 0 5px;padding:0;font-size:10px;}
DIV.socialWidgets DIV.sendFriend {float:left;}
DIV.socialWidgets DIV.form {margin:0 0 10px 0;}
DIV.socialWidgets DIV.form H3 {font-size:13px;font-weight:bold;margin:0;padding:0 0 10px 0;color:#a1a1a1;}
DIV.socialWidgets IMG {border:none;margin:0;padding:0;float:none;}

/* map */
#map_canvas {width:285px; height:285px;}

/* footer */
#footer H2 {font-size:18px;color:#666;font-weight:normal;}
#footer P {padding:0 0 5px 0;font-size:12px;}
#footer DIV.halfColumnLeft {width:49%;height:150px;float:left;position:relative;}
#footer DIV.halfColumnRight {width:49%;height:150px;float:right;position:relative;}
#footer DIV.fullColumn {position:relative;}
#footer DIV.partnerDiv {background-color:#fff;padding:15px;margin:10px 0;
-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
#footer DIV.partnerDiv H2 {margin:0;padding:0 0 5px 0;font-size:14px;}
#footer DIV.partnerDiv IMG {width:80px;height:auto;margin:0 13px 10px 0;}
#footer DIV.partnerDiv A.readMoreTtl {display:inline;font-size:11px;}
#footer DIV.copy {position:absolute;right:0;bottom:0;text-align:right;font-size:10px;}
#footer DIV.copy IMG.icoFooter {display:inline;margin-left:5px;}
#footer DIV.copy span {display:block;clear:both;font-size:11px;padding:0 0 8px 0}
#footer A.readMore {padding:5px 0 0 0;clear:both;display:block !important;}
#footer A.img {border:none;}
#footer A.img:hover {text-decoration:none;border:none;}


/* Error Pages */
BODY.errorPages {background: #294156 url(../images/site/bg_error.gif) repeat-x left top;}
BODY.errorPages div{text-align:left;margin:30px auto;width:960px;}
BODY.errorPages div H1 {font-size:29px;font-weight:bold; font-style:italic;margin:0 0 20px 0;padding:100px 0 0 0;}
BODY.errorPages div A {color:#e20a17;text-decoration:none;font-weight:bold;background-color:#f4f4f4;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
BODY.errorPages div A:hover {color:#f4f4f4;text-decoration:none;background-color:#ccc;}
BODY.errorPages div P {margin:0 0 10px 0;}
BODY.errorPages div IMG {float:left;margin:0 0 0 15px;}

/* slideshow */
.slideshow {position:relative;z-index:0;width:960px;height:363px;display:none;}

.slideshow :focus { outline:0; }
.slideshow a:active { outline:none; }
.slideshow ol,ul { list-style:none; }
.slideshow table { border-collapse:separate; border-spacing:0; }
.slideshow caption,th,td { text-align:left; font-weight:normal; }
.slideshow blockquote:before,blockquote:after,q:before,q:after { content:""; }
.slideshow blockquote,q { quotes:"" ""; }

.slideshow #slides {position:absolute;top:0;left:0;z-index:100;}

/*	Slides container
	Important: Set the width of your slides container Set to display none, prevents content flash*/
.slideshow .slides_container {width:960px;overflow:hidden;position:relative;display:none;}

/*	Each slide
	Important: Set the width of your slides	If height not specified height will be set by the slide content	Set to display block*/
.slideshow .slides_container div.slide {width:960px;height:363px;display:block;}

/*Next/prev buttons*/
.slideshow #slides .next,#slides .prev {position:absolute;top:150px;left:0;width:24px;height:43px;display:block;z-index:101;}
.slideshow #slides .next {left:auto;right:0;}

/*Pagination*/
.slideshow .pagination {display:none;margin:5px 25px;width:100px;}
.slideshow .pagination li {float:left;	margin:0 1px;list-style:none;}
.slideshow .pagination li a {display:block;	width:6px;	height:0; padding-top:6px;background:#a8a8a8;	float:left;	overflow:hidden;}
.slideshow .pagination li.current a {background:#ed1c24;}

/*Caption*/
.slideshow .caption {z-index:500;position:absolute;bottom:-130px;left:0;padding-bottom:5px;height:auto; background:url(../images/site/bg_menuSub.png);width:960px;font-size:1.3em;color:#333;text-shadow:none;}
* html .slideshow .caption {background-color:#ffffff;}
.slideshow .caption H2 {font-size:22px;margin:0;padding:5px 20px 0 20px; font-style:italic;color:#333;font-weight:bold;}
.slideshow .caption P {font-size:14px;margin:0;padding:3px 20px 0 20px;line-height:18px;}
.slideshow .caption A.linkBot {display:inline-block;float:none;margin:0 0 5px 0 !important;padding:2px 10px 3px 8px;line-height:15px;vertical-align:middle;background-color:#004d91 !important;font-weight:normal;}

/*slider*/
.stjs_slider {position:relative;z-index:0;width:960px;height:363px;}


/* facebook */
.fb_iframe_widget    {background-color:#fff;font-size:12px;font-family:Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif !important;}
.fb_iframe_widget iFrame BODY.plugin ._li .pluginSkinLight DIV._4s7c {border:1px solid #e3e3e3 !important;background-color:Red !important;font-size:90px;}

/*cookeys*/
DIV.cookiesAccept   {background-color:#333;background-color:rbga(0,0,0,0.8);color:#fff;position:fixed;left:0;right:0;bottom:0;z-index:999;padding:15px;font-size:13px;}
DIV.cookiesAccept A {color:#f4f4f4;background-color:#627f9a;display:inline-block;margin:0 0 5px 0;padding:3px 10px;border-radius:4px;clear:both;font-size:12px;}
DIV.cookiesAccept A:hover {background-color:#f4f4f4;color:#666;text-decoration:none;}
DIV.cookiesAccept A.close {background-color:#666;color:#f4f4f4;padding:4px 8px;margin:0;display:block;float:right;border-radius:4px;width:auto;}
DIV.cookiesAccept A.close:hover {background-color:#f4f4f4;color:#666;text-decoration:none;}

/*media queries*/

@media only screen and (min-width: 100px) and (max-width: 719px) 
{
    
#wrapSite {}
#wrapPage {width:100%;margin:0 auto;}

#header {position:relative;z-index:400;background-color:#294156;height:auto;min-height:128px;}
#footer {padding:15px 25px 10px 25px;}

.headerHighlite {display:none;}
div.search {position:static;float:none;text-align:right;}
DIV.search A.inputSearch {display:none;}
DIV.search INPUT.inputSearch {background-color:#999;border-radius:8px;padding:5px;margin:0 0 0 5px;}
DIV.search INPUT[type=text] {width:135px;}
#header .logo {position:absolute;top:10px;left:10px;height:105px;}

DIV.content {padding:0;min-height:auto;position:relative;}
DIV.leftLargeColumn {width:auto;float:none;margin:0 0 0 0;padding:15px;}
DIV.leftColumn {width:auto;float:none;margin:0;}
DIV.rightColumn {width:auto;float:none;margin:0;padding:15px;}
DIV.halfColumn {width:100%;float:none;}
div.form div.halfColumn {width:auto;float:none;}
div.form input[type=text],
div.form textarea,
div.form input.lrg {width:98%;}
DIV.subhdr{position:relative;height:233px;}

.illustrImg {width:100%;height:233px;position:relative;}
.illustrImg {background-size: 80px 60px;}
UL.tabMenu {list-style:none;position:absolute;bottom:auto;left:auto;top:0;height:auto;width:auto;margin:10px;}

UL.tabMenu LI {margin:0 4px 0 0;display:block;float:left;font-size:14px;}
UL.tabMenu LI A {background: url(../images/site/bg_menuSub.png);height:auto;padding:8px 10px; margin:5px; display:block;float:left;text-decoration:none;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;}
UL.tabMenu LI A:hover {background:#fff none;}
UL.tabMenu LI A.on {background:#fff none;color:#666666;}
UL.tabMenu LI.special {}
UL.tabMenu LI.special A {background: #ed1c24;color:#fff;}
UL.tabMenu LI.special A:hover {background:#fff none;color:#004d91;}
UL.tabMenu LI.special A.on {background:#fff none;color:#666666;}

#footer div.copy {position:static;}

/* home styles */
.thisIsHome {}
.thisIsHome DIV.leftColumn {width:auto;margin:0;padding:15px;}
.thisIsHome DIV.leftLargeColumn {width:648px !important;margin:0;}

/* slideshow */
.stjs_slider {width:100%}
.unslider{height:auto;width:100%;}

/* Navigation */
ul.menu {height:auto;position:static;margin:42px 5px 0 5px;}
ul.menu li {display:block;float:none;margin:0 0 0 0;}
ul.menu li/*:not(:first-child)*/ {display: none;}
ul.menu li.icon {float:none;text-align:right;
/*float: right;*/
display: block;}
ul.menu li.icon A {display: inline-block;padding:12px;}
    
ul.menu.responsive {position: static;}
ul.menu.responsive li.icon {text-align:right;
/*position: absolute;
right: 0;
top: 0;*/
}
ul.menu.responsive li.icon A {display: inline-block;
/*position: absolute;border:1px solid red;
right: 0;
top: 0;*/
}
ul.menu.responsive li {margin:0 0 0 0;
float: none;
display: block;
}
ul.menu.responsive li a {padding:12px;margin:10px 0 0 0;font-size:16px;
display: block;
text-align: left;
}
ul.menu.responsive li:first-child a {margin:0 0 0 0;}
ul.menu.responsive li.special {margin:0 0 10px 0;}
ul.menu.responsive li.special a {padding:12px;margin:10px 0 0 0;}

UL.menuAreaBots {margin:15px 15px 0 15px;width:auto;height:auto;}
UL.menuAreaBots LI {display:inline-block;float:none;margin:0 0 10px 0;font-size:13px;}

A.linkBot {float:none;display:inline-block;font-size:13px;} 

/* Social Widgets*/
DIV.socialWidgets {margin:0 0 0 0;font-size:12px;}
DIV.socialWidgets SPAN.socialWidget {margin:0;padding:0; display:inline-block;height:25px;float:none;margin:10px 0 5px 0;padding:0;font-size:12px;}
DIV.socialWidgets DIV.sendFriend {float:none;}
DIV.socialWidgets DIV.form {margin:0 0 10px 0;}
DIV.socialWidgets DIV.form H3 {font-size:13px;font-weight:bold;margin:0;padding:0 0 10px 0;color:#a1a1a1;}
DIV.socialWidgets IMG {border:none;margin:0;padding:0;float:none;}

.newsletterBox .radioButtonsList {display:block;margin:0 0 8px 0;float:none;}

/* image shrink */
.slick-slide img{ width:100%;}
.sliderStjs DIV .caption H2 {font-size:14px;padding-bottom:0;line-height:14px;}
.sliderStjs DIV .caption P {font-size:12px;padding-bottom:0;line-height:12px;}
.sliderStjs DIV .caption P A.linkBot {font-size:12px;}

.imageFrameRight,
.imageFrameLeft {width:auto;}
.imageFrameRight IMG.frameLrg, .imageFrameLeft IMG.frameLrg {margin:0;max-width:120px;}

}

@media only screen and (min-width: 720px) and (max-width: 1000px) {
    
body {background: #182632 url(../images/site/bg719.gif) repeat-x left top;}

#header {}
    
#wrapSite {}
#wrapPage {width:680px;margin:0 auto;}

#header {background: #e7e7e6 url(../images/site/bg719.gif) repeat-x left top;position:relative;z-index:400;background-color:#294156;height:auto;min-height:128px;}
#footer {padding:15px 20px 10px 20px;}

/*.headerHighlite {display:none;}
div.search {position:static;float:none;text-align:right;}*/
#header .logo {position:absolute;top:0;left:0;height:124px;}

DIV.content {padding:0;min-height:auto;position:relative;}
DIV.leftLargeColumn {width:395px;margin:0 0 0 0;padding:15px;}
DIV.leftColumn {margin:0;}
DIV.rightColumn {width:220px;margin:0;padding:15px;}
DIV.halfColumn {width:100%;float:none;}
div.form div.halfColumn {width:auto;float:none;}
div.form input[type=text],
div.form textarea,
div.form input.lrg {width:98%;}
DIV.subhdr{position:relative;height:233px;}

/* Navigation */
UL.menu {list-style:none;bottom:6px;right:0;height:auto;text-align:right;max-width:570px}
UL.menu LI{margin:0 0 5px 0;}

.illustrImg {width:100%;height:233px;position:relative;}
UL.tabMenu {left:15px;}

IMG.frameSml {width:59px;}

UL.menuAreaBots {margin:15px 15px 0 15px;}

/* home styles */
.thisIsHome {}
.thisIsHome DIV.leftColumn {margin:0;padding:15px;}
.thisIsHome DIV.rightColumn {width:355px;margin:0;}

/* map */
#map_canvas {width:218px; height:295px;}

}

@media only screen and (min-width: 801px) and (max-width: 999px) {

}

@media only screen and (min-width: 1000px) and (max-width: 1024px) {

}

@media only screen and (min-width: 1025px) {

}

@media screen and (max-width: 640px) {

}






/*MUST be on the END of the style sheet*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}  /* for IE/Mac */
<!--[if IE]>
.clearfix {zoom: 1;/* triggers hasLayout */ display: block; /* resets display for IE/Win */} 
<![endif]-->