@charset "utf-8";

/* Reset */
@import url(reset.css);

@font-face {
    font-family: 'Swis721CnBTBold';
    src: url('../fonts/swz721bc-webfont.eot');
    src: url('../fonts/swz721bc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721bc-webfont.woff') format('woff'),
         url('../fonts/swz721bc-webfont.ttf') format('truetype'),
         url('../fonts/swz721bc-webfont.svg#Swis721CnBTBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Swis721CnBTRoman';
    src: url('../fonts/swz721c-webfont.eot');
    src: url('../fonts/swz721c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721c-webfont.woff') format('woff'),
         url('../fonts/swz721c-webfont.ttf') format('truetype'),
         url('../fonts/swz721c-webfont.svg#Swis721CnBTRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Swis721CnBTItalic';
    src: url('../fonts/swz721ci-webfont.eot');
    src: url('../fonts/swz721ci-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721ci-webfont.woff') format('woff'),
         url('../fonts/swz721ci-webfont.ttf') format('truetype'),
         url('../fonts/swz721ci-webfont.svg#Swis721CnBTItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@media only screen and (min-width:768px), only screen and (max-width:3000px) {

/* Define tags */
body{background:#fff; font:14.5px 'Swis721CnBTRoman', Arial, Helvetica, sans-serif; line-height: 1.45em; padding:0; color:#444444;}

h1, h2, h3, h4, h5, h6{line-height:1.3em;  margin: 0 0 10px 0; padding:0; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif}
h1{font-size: 2.3em; color:#daa138; text-transform:uppercase}
h2{font-size: 1.9em; color:#0086ae; font-weight:normal}
h3{font-size: 1.6em; color:#daa138; font-weight:normal}
h4{font-size: 1.3em; color:#0086ae; font-weight:normal}
h5{font-size: 1.2em; color:#0086ae; font-weight:normal}
h6{font-size: 1em; color:#484848; line-height:1.3em; font-weight:normal}

/*--Joomla blog headings--*/
h1 a, h2 a, h3 a, h4 a, h5 a, h5 a:visited, h6 a{text-decoration:none !important; float:none; background:none; display:inline; clear:both;}
.items-leading h2, .items-leading h2 a, .items-row h2, .items-row h2 a{font-size:18px; font-weight:bold; margin:0 0 5px 0; text-decoration:none; border:none; color:#5d6675; float:none; height:auto; background:0; }

p{margin: 0 0 1.3em 0}
ul{margin: 0 0 1em 15px; }
ul ul{margin: 10px 0 1em 0; }
li{list-style:url(../images/bullet-2.png); margin:0 0 0.8em 0;}
ol{margin: 0 0 1em 2em; }
ol li{list-style-type:decimal}
a{color:#daa138;}
a:hover{color:#daa138;}
strong{color: #484848}
hr{clear:both; height:2px; margin:0 0 15px 0; border:none; border-bottom:1px dotted #ccc;}
img{}
input{padding:2px; }
.descriptor{color:#9c9b9b; font-size:0.9em;}
.sml-90{font-size:0.9em; line-height:1.0em}

/*--Form--*/
form{margin:0 0 1em 0;}
label{clear:both;}
input, textarea, select{background:#F7F8F9; color:#8A8A8A; border:1px solid #ccc; list-style:none; margin:0px 0 7px 10px; padding:2px; }
input[type="checkbox"]{color:#8A8A8A; width:12px; border:none; margin:7px 0 0 45px; font-size:0.8em}
form em{font-size:0.9em}
button{clear:both; margin:3px 0 3px 45px; padding:3px 6px; border:none; width:auto; cursor:pointer; display:block; background:#C2C2C2; color:#fff; border-radius:8px; font-size:0.95em;}
button:hover{background:#f25824;}
input[type="submit"]{clear:both; margin:3px 0 3px 45px; padding:3px 6px; border:none; width:auto; cursor:pointer; display:block; background:#C2C2C2; color:#fff; border-radius:8px; font-size:0.95em;}
input[type="submit"]:hover{background:#f25824;}

/*--Delimited lists--*/
dl {}
dt {color:#484848; font-weight:bold; line-height:1.3em; margin:0 0 0 0; padding:0 0 0.3em 0; font-style:italic}
dd {margin:0 0 0.4em 0; padding:5px 0 5px 8%; border-top:1px dotted #CCC; }
dl.w-50{width:52%; margin-left:5%}
dl.w-50 {margin:1em 0; border-bottom:0px dotted #CCC;}
dl.w-50 dt {clear:both; float:left; line-height:1.2em; margin:0 0 10px 0; padding:10px 0 0.3em; text-align:left; width:50%;}
dl.w-50 dd {line-height:1.2em; margin:0; padding:10px 0 0.3em 52%; margin:0 0 10px 0; border-top:1px dotted #ccc}
dl.article-info{margin:1em 0 0.5em 0}
dl.article-info dt{display:none;}
dl.article-info dd{float:none; font-size:0.9em; margin:0; padding:0 0 0.3em 0; color:#bbb; line-height:0.5em; border:none}

/*--BANNER--*/
#banner-1{width:100%; height:428px; margin:0; padding:0; position:relative; background:#0086ae url(../images/banner1.jpg) center top no-repeat; }
#banner-2{width:100%; height:428px; margin:0; padding:0; position:relative; background:#0086ae url(../images/banner2.jpg) center top no-repeat; }
#banner-3{width:100%; height:428px; margin:0; padding:0; position:relative; background:#0086ae url(../images/banner3.jpg) center top no-repeat; }
#banner-4{width:100%; height:428px; margin:0; padding:0; position:relative; background:#0086ae url(../images/banner4.jpg) center top no-repeat; }
#banner-5{width:100%; height:428px; margin:0; padding:0; position:relative; background:#0086ae url(../images/banner5.jpg) center top no-repeat; }

/*--CONTENT AREAS--*/
#wrapper{background:none; margin:-428px auto 0 auto; max-width:980px; min-width:768px; position:relative; padding:0}

#skip-main-content{position:absolute; top:-20px}
#skip-sub-navigation{position:absolute; top:-20px}

/*-- HEADER --*/
header{background:none; width:100%; height:383px; position:relative; margin:0 0 0 0}
.h-block1{display:block; width:27%; float:left; border-left:1px solid #f5deb4; padding:25px 0 12px 23px; margin:34px 0 0 20px}
.h-block1 p{color:#fff; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; font-size:1.18em; line-height:1.4em; margin:0;}
.h-block1 p span{font-size:1.7em; line-height:1.4em}

/*--#logo{float:left; max-width:30%; height:auto; margin:24px 0 0 10px; padding:0; }--*/
#logo{float:left; width:300px; height:145px; margin:34px 0 0 20px; padding:0; }
#logo img{width:100%; height:auto;}

/*--#delivery-guy{display:block; width:41.5%; height:428px; margin:0; padding:0; position:absolute; top:0; right:0; z-index:3000; background:url(../images/delivery-guy.png) left bottom no-repeat; background-size:100% auto}--*/

#delivery-guy{display:block; height:418px; width:45%; margin:0; padding:0; position:absolute; top:10px; right:0; z-index:3000; background:url(../images/delivery-guy.png) left bottom no-repeat; background-size:100% auto}


/*--MAIN NAVIGATION--*/
nav{background:none; clear:both; padding:0; margin:0; width:100%; z-index:3000; *zoom:1; height:45px}
nav ul{margin:0 0 0 0; padding:8px 0 8px 0; position:relative; z-index:2000; *zoom:1; }

nav ul ul{position:relative; left:0; z-index:1000;}
nav li{list-style:none; float:left; margin:5px 0 0; padding:0; border-right:1px solid #1caedd; position:relative;}
nav li a{display:block; font:1.3em 'Swis721CnBTRoman', Arial, sans-serif; color:#51d5ff; text-decoration:none; margin:0; padding:0 12px; background:none; text-transform:uppercase}
nav li:last-child{border-right:none}
nav li a:active{color:#fff !important; text-decoration:none;}
nav li a:hover{color:#fff; text-decoration:none; }

#page-tools{float:right; margin:0}
#page-tools li{display:inline}

/*--CONTENT--*/
#content{width:100%; clear:both; position:relative; padding:45px 0 20px 0;}

/*--Search--*/
#search input{float:left; margin:0px 0 0px 5px; padding:3px 3px 3px 3px; background:#f7f8f9; color:#848b91; border:#d5d9e1 solid 1px; border-right:none; width:110px}
#search button, #search input[type="submit"]{float:left; margin:0; padding:0; border:none; background:url(../images/btn-search.png) no-repeat left top; width:25px; height:24px; cursor:pointer; display:block;}
#search button:hover, #search input[type="submit"]:hover{background-position: 0 -24px;}

/*--MAIN CONTENT--*/
#main-content-wrapper{float:left; margin:0; padding:0; width:100%; }

/*--#main-content{float:left; width:66%; margin:0 0 0 0; padding:0 2.5% 30px 3%; border-right:1px solid #F0F0F0;}--*/
#main-content{float:none; width:94%; margin:0 0 0 0; padding:0 2.5% 0px 2%; min-height:400px}
#main-content img{float:right; margin:4px 0 10px 14px;}

/*--MC Form--*/
#main-content form{margin:0 0 1em 0;}
#main-content label{clear:both; width:22%}
#main-content input, textarea, select{margin:0 0 7px 10px; padding:2px; }
#main-content input[type="checkbox"]{margin:7px 0 0 45px; }
#main-content form em{font-size:0.9em}
#main-content input[type="submit"]{margin:3px 0 3px 24%; padding:3px 8px; }


/*--FOOTER--*/
#footerbar{height:120px; width:100%; padding:0; margin:15px 0 0 0; background:#0086ae;}
footer{background:none; max-width:980px; min-width:768px; margin:0 auto; padding:25px 0; position:relative;}
footer ul{float:right;}
footer li{float:left; padding:0; margin:0 0 5px 0; list-style:none}
footer a{color:#5bd7fe; text-decoration:none; font-weight:normal; margin:0 13px 0 0; padding:0 13px 0 0; border-right:1px solid #1caedd;}
footer a:hover{color:#fff;}
footer li:last-child a{border:none;}
footer p{color:#5bd7fe; float:left; margin-left:10px;}
footer img{float:left; margin:5px; padding:0;}
footer img a{ border:none;}

/* Define common classes */
.row{clear:both;}
.col{width:48%}
.col-20{width:20%;}
.col-25{width:25%;}
.col-30{width:30%;}
.col-40{width:40%;}
.col-45{width:45%;}
.col-50{width:50%;}
.col-60{width:60%;}
.col-65{width:65%;}
.col-70{width:70%;}
.col-75{width:75%;}
.left{float:left; margin:0 2% 15px 0;}
.right{float:right; margin:0 0 15px 2%;}
.left-l{float:left; margin-right:0}

.contentblock{width:65%; float:left; margin:0 0 30px 0; padding:0 0 0 25px; border-left:1px solid #f0f0f0;}
.headerblock{width:25%; float:left; margin:0 15px 20px 0; padding:0 0 0 0; text-align:right}

/*--TABLES--*/
table{margin: 0 0 1em 0; width: 100%}
td, th{padding: 5px 7px 5px 3px; text-align: right; vertical-align:bottom; border: none;}
th{font-weight:bold; color:#FFF;}
td{border-bottom:0px solid #CCC;}
caption{font-weight:bold; font-family:Arial; font-size: 1.25em; line-height: 1.1em; padding: 3px}
caption span{font-weight: normal}
.ta-l, .ta-l td, .ta-l th{text-align: left !important}
.ta-c, .ta-c td, .ta-c th{text-align: center}
.ta-r, .ta-r td, .ta-r th{text-align: right !important}

.shade, .shade td{background: #ede4ba}
.shade2, .shade2 td{background: #fdfaee}
.shade3, .shade3 td{background: #f6f3e8}
thead th{background: #C4A519; color: #fff; font-weight: bold;  text-align: right; }
thead td{background: #A5A4A4; border-top: #fff 3px solid; color: #fff}
thead tr.nb td {background: #FA9C1E; border-top: #FA9C19 3px solid}
thead tr.nb th, th.nb{background: #2E2B2C}
.rule td, .rule{border-bottom: #CECECE 1px solid}
.rule-nb td{border-bottom: #000 1px solid}
.indent{padding-left: 15px}
.va-t td, .va-t{vertical-align: top}
.v-borders td, td.v-borders{border-right: #FA9C1E 1px solid}
.v-borders thead th, th.v-borders, thead td.v-borders{border-right: #fff 1px solid}
.nvb{border-right: none !important}
.border-white, .border-white td{border:2px solid #ffffff;}

/*--EXTRAS--*/
.breadcrumb{font-size:0.8em; margin:12px 0 0 5px; padding:0;}
.breadcrumb li {float:left; padding:0 6px 0 6px; list-style:none; border-right:1px solid #CCC;}
.breadcrumb a{color:#999; text-decoration:none;}
.breadcrumb a:hover{color:#daa138;}
.breadcrumb li.first{padding:0 6px 0 0; margin:0 !important;}
.breadcrumb li.last{border-right:none !important;}

.clear{clear:both;}

.pic-l{float:left; margin:0 12px 12px 0 !important;}
.pic-r{float:right; margin:0 0 12px 12px !important;}

.divider{clear:both; height:5px; margin:0 0 15px 0; border-bottom:1px dotted #ccc;}

/*--REGISTER BUTTON--*/
.register h3{color:#fff;}

#register button{clear:both; margin:3px 0 3px 40px; padding:0 0 0 0; border:none; 	background:url(../images/btn_subscribe.png) no-repeat left top; width:75px; height:25px; cursor:pointer; display:block; }
#register button:hover{background-position: left -27px;}

/*--Management--*/
.directors{}
.directors img{float:left; max-width:30% !important; margin:15px 4px 10px 0 !important;}
.directors hr{clear:both; height:2px; margin:0 0 10px 0; border:1px dotted #dddddd;}

.management{width:64%; padding:0 0 0 4%; margin:15px 0 10px 0; float:left}
.management h3{font-size:1.4em; margin-top:5px; margin-bottom:0 !important; line-height:1em}
.management h4{margin:0 0 0.0em 0;}
.management h5{margin-bottom:5px !important}
.management p{margin-bottom:0.5em}
.management p em{margin:0 0 0 0 !important;}




}