@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background:#FFF;
	}	

body.overlay {
	margin:0;
	padding:0;
    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background:#E5E5E5;
	border-top:8px solid #EC6708;
	}	
#overlaywrap {padding:20px; max-width:580px; width:90%; margin:0 auto;}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

* {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;   
margin:0;
padding:0;
}

*:focus {
    outline: none;
}

a {color:#5690CC; text-decoration:none;}
a:hover {color:#5690CC;}

#wrapper {width:100%;   margin:0 auto; }
.mid { margin:0 auto; position:relative;width:1140px;padding:0 10px;}

#header_wrap {position:fixed;width:100%;height:211px;background:url(../images/pagebg.png) repeat-x top #FFF;z-index:5000;}
#header {position:relative;height:211px; border-top:5px solid #EB680D; background:#FFF;}
#topactions {position:absolute;top:-5px;border-top:10px solid #EB680D; width:98.4%;}
#fixtop {height:211px;}
#logo {position:absolute; top:48px; left:10px;z-index:1;}
.resp {width:100%; max-width:100%; height:auto;}
#headbox {background:#747881;width:100%; height:34px; margin-top:171px;}

#header_wrap.innertop {height:108px; border-bottom:1px solid #747881;}
.innertop #header {height:108px;border-bottom:1px solid #747881;}
.innertop #logo { top:28px;}
.innertop #logo img {width:220px; height:auto;}
.innertop #headbox {display:none;}

.innertop #nav {top:40px;}

#nav, #nav2 {position:absolute; top:70px; right:10px;   width:800px; line-height:30px;font-family: 'Open Sans', sans-serif; font-weight:700;}
#nav ul, #nav2 ul { list-style: none; position: relative; text-align:right;   }
#nav ul li, #nav2 ul li { position: relative; display:inline-block;}
#nav ul li a, #nav2 ul li a {color:#747881; font-size:16px; display:block; padding:0 12px;}
#nav ul li a:hover , #nav2 ul li a:hover  {color:#EB680D;}
#nav ul li.active a , #nav2 ul li.active a {color:#EB680D; }

.comnav {background:url(../images/community.png) no-repeat right top;}

#language_sel {text-transform:uppercase; font-size:9px; float:left; padding-top:2px; font-family: 'Open Sans', sans-serif;color:#EB680D}
#language_sel a {color:#EB680D}
#language_sel a.sel {color:#999}
#language_sel a:hover {color:#FDC18C}

#logintxt {text-transform:uppercase; font-size:9px; float:right; padding-top:2px; font-family: 'Open Sans', sans-serif;color:#FFF;background:#EB6909; padding:2px 6px 2px 6px;}
#logintxt a {color:#FFF}
#logintxt a.sel {color:#999}
#logintxt a:hover {color:#FEFEFE}

#home {position:relative; }
.slidewrap {background:url(../images/grid.png) repeat-x; padding-top:30px; }
.pagination-area {position:absolute; bottom:0px;	right:0px; width:100%; background:url(../images/overlays/bgb60.png);	z-index:25;	text-align:right; border-top:2px solid #C6D5E8;	z-index:999; padding-right:10px; height:38px; padding-top:6px; border-bottom:6px solid #EB680D;}
.pagination-area span {     font-family: arial; font-size: 50px; width: 16px; height: 16px;     display: inline-block; color: #ddd; cursor: pointer; 	background:url(../images/bg-pagination2.png) no-repeat;	width:16px;	height:16px;	overflow:hidden;	margin:0 4px;	text-indent:-9999px;}
.pagination-area span.cycle-pager-active, .pagination-area span:hover{ background:url(../images/bg-pagination2.png) no-repeat -16px 0;}
.pagination-area > * { cursor: pointer;}

.slider {height:435px; position:relative;margin-bottom:50px;}
.slide {height:435px; width:100%; position:relative;-webkit-box-shadow: 0px 10px 31px -5px rgba(0,0,0,0.90);
-moz-box-shadow: 0px 10px 31px -5px rgba(0,0,0,0.90);
box-shadow: 0px 10px 31px -5px rgba(0,0,0,0.90);}
.slidecaption {position:absolute; top:30px; left:30px;font-family: 'Open Sans', sans-serif; color:#FFF; text-align:left; padding: 6px 16px 6px 16px;z-index:999;  font-weight:700; background:url(../images/overlays/bgb60.png); }
.slidetitle {font-size:38px;}

.inner_page { position:relative;}

.interiorblock {padding:0px 0;}
#content {font-size:15px;  line-height:1.4; font-family: 'Open Sans', sans-serif;}
#content p {margin-bottom:20px;}

.subtitle {color:#1160AD !important;}
.cbtitle {text-transform:uppercase; font-size:22px; font-weight:600; margin-bottom:14px;}
.content_block .mid {padding-top:14px;}
#content .content_block p {line-height:1.6;}
.picmax img {max-width:100%;}
.imgleft {float:left; margin-right:30px; margin-bottom:30px;}
.imgright {float:right; margin-left:30px; margin-bottom:30px;}

.sechead {padding:28px 0px 0px 0px; vertical-align:text-bottom;}
.seccontent {padding:10px 0px; min-height:80px;}

h1 {font-family: 'Oswald', sans-serif; font-size:30px; color:#FFF; text-shadow:1px 1px 1px #0E2432; margin-bottom:12px; }
h2 {font-family: 'Oswald', sans-serif; font-size:56px; color:#FFF; margin:0; font-weight:300; text-transform:uppercase; padding:0; margin-bottom:-5px;}
.type4 h2 {color:#74777E;}
h3 {font-size:36px; color:#74777E;  font-weight:300;font-family: 'Open Sans', sans-serif; text-align:center;}

h2.comh2 {background:url(../images/communitylarge.png) no-repeat right top; display:inline-block; padding-right:36px;}
h2.comh2b {background:url(../images/communitylarge2.png) no-repeat right top; display:inline-block; padding-right:36px;color:#747881; text-transform:none; font-size:40px; margin-bottom:40px;}

h2.cominth2 {font-family: 'Oswald', sans-serif; font-size:34px; color:#F27120; margin:0; font-weight:400; text-transform:uppercase; padding:0; margin-bottom:45px;}

.type1  {color:#FFF;}
.type4  {color:#74777E;}


#footer {height:30px; color:#FFF; background:#6B6F7B; position:relative;}
#footmagma {float:right; margin-top:10px; }

#categorylist {overflow:auto;margin-top:30px;}
.prodcategory {float:left; width:211px; height:240px;  margin:0 30px 30px 30px;text-transform:uppercase; color:#FFF; font-size:13px;font-weight:600; font-family: 'Open Sans', sans-serif; line-height:18px;}
.prodcategory a {color:#FFF;}

.catalogos {padding-top:30px; padding-bottom:90px;}
#cataloglist {position:absolute;top:314px; right:36px; display:none;}
#cataloglist ul {margin:0; padding:0; list-style:none; width:220px; background:#EA690B;}
#cataloglist ul li {text-align:center; border-bottom:1px solid #B75107; padding:2px 8px;}
#cataloglist ul li a {text-transform:uppercase; color:#FFF; display:block; font-size:14px; font-weight:600; }
#cataloglist ul li:hover {background:#B75107;}

.comunidad {overflow:auto; margin-top:40px; padding-bottom:90px;}
.comunidadleft {width:65%; float:left;}
.comunidadright {width:35%; float:right; text-align:right;}

#contactForm label.error  {
	font-size:11px;
	color:#FFF;
	margin-left: 0px;
	width: 147px;
	float: left;
	font-weight: normal;
	background:#F36F25;
	padding-left:10px;
}

#contactForm input, #contactForm select {
float:left;
font-size: 13px;
color: #74777E;
background:#FFF;
width: 90%;
max-width:280px;
border: 1px solid #FFF;
padding: 6px;
}
#contactForm select {}

#contactForm textarea {
background:#FFF;
font-size: 13px;
color: #333333;
border: 1px solid #FFF;
padding: 3px 0px 3px 0px;
resize:none;
height:140px;
max-width:280px;width:90%;
}

#productholder {}
#curr_product_cat {position:absolute;top:30px;left:0px;}
#product_cat_thumb {position:absolute;top:30px;left:210px; width:840px; }

#product_cat_detail {position:absolute;top:144px;left:210px;width:840px; height:82px;color:#FFF;; font-family: 'Open Sans', sans-serif;}
.pcd_title {float:left;width:280px; padding:6px 0 0 10px;font-size:24px; text-transform:uppercase; font-weight:600;}
.pcd_title span {font-weight:300;}
.pcd_box {float:left;width:104px; margin-left:8px; text-align:center; height:80px;  display:table-cell; font-size:16px; font-weight:700;padding-top:10px;}
.pcd_box  .b1 {display:block;font-size:13px;font-weight:400; height:38px; line-height:16px; vertical-align:bottom;display:table-cell; width:104px; }
.pcd_box  .b2 {display:block;font-size:22px;font-weight:400; height:38px; line-height:36px;}
#product_det_catalog {position:absolute;top:144px;right:102px; }
#product_cat_detail_small {position:absolute;top:144px;right:0px;width:102px; height:82px; text-align:center;}
#product_tabs_pre {position:absolute;top:226px;left:0px;width:1050px; height:16px;}

#product_cat_thumb .prodcategory {float:left; width:105px; height:98px;  margin:0 0px 0px 15px;text-transform:uppercase; color:#FFF; font-size:14px;font-weight:600; font-family: 'Open Sans', sans-serif; line-height:18px; position:relative;}
#product_cat_thumb .pca {color:#FFF; position:absolute;bottom:0px; padding-left:2px; width:105px; font-size:10px;line-height:12px; min-height:26px; letter-spacing:-0.02em;}


#product_tabs {position:absolute;top:250px;left:0px;width:1050px; height:54px;font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase;}

#product_tab_content {position:absolute;top:304px;left:0px;width:1050px; Xheight:500px; background:#FFF; color:#333; Xoverflow:hidden;}
#product_tab_content ul {margin-left:20px; margin-bottom:14px;}

#product_tab_content p {font-size:15px !important;}

#product_tabs ul { list-style: none; position: relative; text-align:left; margin-top:22px; margin-left:14px;}
#product_tabs ul li { position: relative; display:inline-block; margin-right:20px;}
#product_tabs ul li a {color:#FFF; font-size:18px; display:block; padding:4px 20px;}
#product_tabs ul li a:hover  {color:#FFF;}
#product_tabs ul li.active a {color:#FFF;}

.twocol_left  {float:left; width:49%;}
.twocol_right {float:right; width:49%; border-left:2px solid #CECECE; min-height:140px; text-align:center;}

a.button {background:#5068A8; color:#FFF; padding:4px 10px; font-size:16px; font-weight:400;font-family: 'Open Sans', sans-serif;}
.twocol_left label {text-transform:uppercase; color:#666; font-size:13px; margin-bottom:6px;}
.twocol_left label.error {text-transform:none;}
.boxpos {max-width:400px; width:100%; margin:0 auto;}
 .msgbox {border: 1px solid #FF0000;
text-align:left;
padding: 10px;
background:#F2F2F2;
color:#454545;
text-align: center;
}

.msgboxok {border: 1px solid #999;
text-align:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 10px;
background:#390;
color:#FFF; text-align: center;
}

.msgboxnotok {border: 1px solid #999;
text-align:left;
padding: 10px;
background:#C33;
color:#FFF; text-align: center;
}

.boxwrap {vertical-align:top; margin-top:40px;}
.combox {display:inline-block; width:285px; height:355px; margin-left:42px; margin-right:42px; margin-bottom:62px; background:#747881; }
.comboxpic {height:285px;}
.comboxtitle {text-transform:uppercase; color:#FFF; font-size:22px;font-family: "Oswald",sans-serif;text-align:center; height:70px; width:96%; margin:0 auto; display:table;}
.tc {display:table-cell; vertical-align:middle;}

.com_left {float:left; width:680px; margin-left:42px;}
.com_right {float:right; width:320px; }

.comboxside {width:285px; margin-bottom:20px; background:#747881; }
.comboxpicside {height:102px;}
.comboxtitleside {text-transform:uppercase; color:#FFF; font-size:22px;font-family: "Oswald",sans-serif;text-align:center; height:70px; width:96%; margin:0 auto; display:table;}
.tc {display:table-cell; vertical-align:middle;}

.docrow {margin-bottom:30px; min-height:56px; padding-left:74px; position:relative;}
.ftlink {position:absolute;top:0px;left:0px;}
.doctitle {font-family: "Oswald",sans-serif;font-size:22px; color:#747881; text-transform:uppercase; padding-top:10px;}
.doctitle.lesspad {padding-top:0px;}
.doctitle a {color:#747881; }
.docdate { font-size:12px;}
.docdesc { font-size:13px;}

.ftpdf {background:url(../images/filetypes/pdf.png) no-repeat left top;}

.news_box {float:left; width:320px;   margin-right:32px; margin-bottom:30px; position:relative; }
.news_box a {color:#333;}
.news_even { margin-right:0px !important;}
.news_img {height:320px; height:224px; overflow:hidden;border-bottom:10px solid #5068A8; margin-bottom:6px;}
.news_title {font-family: "Oswald",sans-serif;font-size:22px; color:#747881; text-transform:uppercase; padding-top:0px;}
.news_detail_title {font-size:34px; }
.news_detail_intro {padding:4px 0;}
.news_date { font-size:12px;}

.news_detail_img img {border-bottom:10px solid #5068A8}
.news_detail_title {font-family: "Oswald",sans-serif;font-size:40px; color:#747881; text-transform:uppercase; padding-top:0px; margin-bottom:8px;}
.news_detail_content p {line-height:1.6 !important; color:#666; }

.galtitle {font-family: "Oswald",sans-serif;font-size:16px; color:#747881; text-transform:uppercase; padding-top:0px; margin-bottom:8px;}
.detail_foto {margin:4px 0 20px 0;}