@charset "utf-8";
/* reset ----------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
table{border-collapse:collapse;border-spacing:0}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,nav,section,summary,video{display:block} 

body{background:#FFF url(../img/layout/bg-body.jpg);font:14px/22px Arial, Helvetica, sans-serif;color:#817b7b;position:relative;min-width:1080px}
h1{font-family: 'Cookie', cursive;font-size:48px;line-height:55px;margin:0;padding:0 0 20px 0;font-weight:normal; color:#014B71}
h2{font-family:"Myriad Pro","Century Gothic",Arial,Helvetica,sans-serif;font-size:26px;line-height:28px;margin:0;padding:0 0 15px 0;font-weight:normal;text-shadow:#eee 0px 0px 2px;color:#014B71}
h3{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:22px;
	margin:0;
	padding:15px 0 5px 0;
	font-weight:normal;
	color:#014B71
}
h4{font-family:"Myriad Pro","Century Gothic",Arial,Helvetica,sans-serif;font-size:16px}
h5{font-size:16px; text-transform:uppercase; color:#fff; padding-bottom:21px}

.title{margin:40px 0 20px 0; text-transform:uppercase; text-align:center}

p{margin-bottom:18px}
ul{margin:0 0 18px 18px; text-align:left!important}
ol{margin-bottom:18px;list-style:decimal;margin-left:2.2em;text-align:left!important}
li{margin:5px 0 0 0;padding:0}
a{color:#08c}
a:link,a:visited,a:active{text-decoration:none}
a:hover{text-decoration:underline}
a.block{display:block}

/* header ----------------------------------------------*/
#headerWrapper{}
header{ width:100%; border-top:12px solid #262424;height:300px;z-index:1100}
.bg-slider{ width:1680px; position:relative;height:300px; overflow:hidden;left: 50%;margin: 0 0 0 -840px;top: 0; z-index: 100}
.section-top{ width:1030px; background:#fcfbf7; height:22px; position:relative; z-index:1}
.section-top span{ display:block; background:url(../img/layout/section-arrow.png) 0 0 no-repeat; width:20px; height:30px; position:absolute; top:-30px; left:28px}
.navs{ width:1030px; position:relative; margin:-12px auto 0; z-index:9999}
.navs h1{ float:left; padding:34px 0 0 0; width:100px; margin-left:-18px}
.navs h1 a{ display:block; background:url(../img/layout/logo.png) 0 0 no-repeat; width:100px; height:288px; text-indent:-5000px}
.main-menu{ float:right; padding-right:65px; position:relative; z-index:99; width:230px}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none}
.sf-menu{ position:relative}
.sf-menu li{ position:relative; float:left}
.sf-menu li a{ display:block; text-indent:-5000px; width:46px; height:312px}
.sf-menu li.m1 a{ background:url(../img/layout/menu.jpg) 0 0 no-repeat}
.sf-menu li.m2 a{ background:url(../img/layout/menu.jpg) -46px 0 no-repeat}
.sf-menu li.m3 a{ background:url(../img/layout/menu.jpg) -92px 0 no-repeat}
.sf-menu li.m4 a{ background:url(../img/layout/menu.jpg) -138px 0 no-repeat}
.sf-menu li.m5 a{ background:url(../img/layout/menu.jpg) -188px 0 no-repeat}
.sf-menu li a em{ display:block; width:46px; height:32px; position:absolute; bottom:0; left:0; opacity:0;
-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.sf-menu li.m1 a em{ background:url(../img/layout/menu.jpg) 0 -320px no-repeat}
.sf-menu li.m2 a em{ background:url(../img/layout/menu.jpg) -46px -320px no-repeat}
.sf-menu li.m3 a em{ background:url(../img/layout/menu.jpg) -92px -320px no-repeat}
.sf-menu li.m4 a em{ background:url(../img/layout/menu.jpg) -138px -320px no-repeat}
.sf-menu li.m5 a em{ background:url(../img/layout/menu.jpg) -188px -320px no-repeat}
.sf-menu li.current a em, .sf-menu li.sfHover a em,.sf-menu li a:hover em{ opacity:1; bottom:-32px}
.sf-menu ul {position:absolute;top:-999em;z-index:99;width:148px;display:none;background:#252525 url(../img/layout/submenu.jpg) 0 0 repeat;padding:19px 0}
.sf-menu li li{padding:0 10px; margin:0; font-size:14px!important; float:none; line-height:1.4em}
.sf-menu li li strong{ display:block; background:url(../img/layout/submenu-arrow.png) 0 0 no-repeat; width:21px; height:14px; position:absolute; top:5px; right:-21px}
.sf-menu li li span{ display:inline-block; background:url(../img/layout/menu-arrow.png) 0 0 no-repeat; width:7px; height:5px; margin-top:10px; margin-left:5px; }
.sf-menu li li a,.sf-menu li.sfHover li a,.sf-menu li.current li a{display:inline-block; width:auto; background:none; padding:0;color:#f9f8f0; height:auto; text-indent:0; text-transform:uppercase}
.sf-menu li li a:hover,.sf-menu li li.sfHover a,.sf-menu li li.current a{ color:#ecd17a}
.sf-menu ul ul {position:relative !important;z-index:99;width:148px;display:none;background:none;padding:0 0;top:0 !important;left:0 !important}
.sf-menu li li li{;padding:3px 0 11px 12px; margin:0; font:13px/16px Arial, Helvetica, sans-serif; background:url(../img/layout/menu-marker.jpg) 1px 35% no-repeat}
.sf-menu li li li a,.sf-menu li li.sfHover li a,.sf-menu li li.current li a{ color:#817b7b; text-transform:none}
.sf-menu li li li a:hover,.sf-menu li li li.sfHover a,.sf-menu li li li.current a{text-decoration:none; color:#fff}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:-145px;top:34px; /* match top ul list item height */}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em}
/* slider */
.slider2{ position:absolute; width:100%; overflow:hidden; z-index:2}
.slider {width:100%;position:relative;z-index:2}
.items {display:none}
.prev {display:block;width:26px;height:43px;background: url(../img/layout/btn-prev.png) 0 0 no-repeat;position:absolute;z-index:15;top:44%;left:13%;opacity:.4}
.next {display:block;width:26px;height:43px;background: url(../img/layout/btn-next.png) 0 0 no-repeat;position:absolute;z-index:15;top:44%;right:13%;opacity:.4}
.next,.prev{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}
.next:hover,.prev:hover { opacity:1}
/* #content ----------------------------------------------*/
#contentWrapper{}
#content{width:1040px;margin:0 auto 10px auto; background:#FFF; padding:35px 20px 20px 50px; text-align:justify}
#main,#formulario{
	width:800px;
	margin:0 auto;
	padding:20px;
	background:#FBFBFB;
	overflow:hidden
}
#maincontact, #formulario{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	background-color: #FFF;
}
#main{min-height:400px;position:relative}
#formulario{margin-bottom:20px}
.contentL{float:left;width:680px}
.contentR{float:right;width:300px}
ul.icons{margin:0}
.telefono{list-style:none;height:22px;background:url(../img/icons/mobile_phone.png) no-repeat;padding:10px 0 0 40px}
.email{list-style:none;height:22px;background:url(../img/icons/mail.png) no-repeat;padding:10px 0 0 40px}
.home{list-style:none;height:22px;background:url(../img/icons/home.png) no-repeat;padding:10px 0 0 40px}

.box1{ margin-bottom:20px}
.margin1{margin-top:30px}
.box1 h2{ }
.box1 h2 span{ display:block; margin-top:-7px}
.box-content{ background:#f0eee9; padding:20px 15px}
.box-content-left{width:370px; padding-right:19px; border-right:1px solid #D0CBBB; float:left; min-height:270px}
.box-content-right{float:right; width:270px}
.box-content1{padding:20px 0}
.box-content1-left{width:416px; padding-right:19px; border-right:1px solid #D0CBBB; float:left; /*min-height:690px*/}
.box-content1-right{float:right; width:240px}

.boxWrapper{margin-bottom:20px}
.news{margin:0 0 0px 0; text-align:left}
.news h3{font-size:24px; padding:0; margin:0 0 5px 0}
.boxAside{padding:10px 15px; background:#F3F2E9;border-radius:4px;box-shadow:0px 0px 3px #AAAAAA;border:1px solid white; margin:-7px 0 0 0}
/* footer ----------------------------------------------*/
footer{ width:1030px; margin:0 auto; padding:1px 0 50px 0; min-height:100px}
.col1{ width:520px; float:left}
.col2{ width:320px; float:left}
.col3{ width:150px; float:left}
.footer-menu{ position:relative; overflow:hidden}
.footer-menu ul{list-style:none;}
.footer-menu li{list-style:none;font-size:16px; text-transform:uppercase; line-height:1.2em; float:left; background:url(../img/layout/footer-menu-line.png) 0 4px no-repeat; padding:0 7px 0 8px}
.footer-menu li:first-child{ padding-left:0; background:none}
.footer-menu li a{color:#fff}
.footer-menu li a:hover,.footer-menu li.current a{color:#dc6147}
.indent{ display:inline-block; width:87px}
.social{ position:relative; overflow:hidden}
.social li{ float:left; margin:1px 4px 0 0}
.social li a:hover img{ opacity:.5}
.privacy{ padding:66px 0 0 0}
.privacy a{ text-decoration:underline}
.privacy a:hover{ text-decoration:none}
/* padding */
.padtop{ padding-top: 40px}
.padtop2{ padding-top:29px}
.padtop3{ padding-top:14px}
.padbot2{ padding-bottom:29px}
.padbot3{ padding-bottom:10px}
.padbot4{ padding-bottom:24px}
.padbot6{ padding-bottom:19px}
.padbot62{ padding-bottom:17px}
.padleft{ padding-left:15px}
.pad2{ margin-right:20px}
.pad{ padding:11px 0 0 0}
.pad p{ padding-top:11px}
.pad .title2 span{ display:inline-block; margin-top:17px; margin-left:4px}
.pad .title2 strong{ display:inline-block; margin-top:-14px}
.pad3{ padding:5px 0 0 20px}
.padbot{ padding-bottom:17px}
.pad4{ padding:0 0 4px 0}

.boxNote{margin:10px; border:1px solid #CCC; padding:10px}
.videos{margin:20px 0 0 0}

/* classes ----------------------------------------------*/
.contentBox{border-radius:4px;box-shadow:0px 0px 3px #AAAAAA;background:#FFF;border:1px solid white}
p.hr{line-height:1.0em;border-bottom:1px dotted #5D84AC;margin:1.5em 0}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0px}
.clear{clear:both}
.offleft{margin-left:-9000px;position:absolute}
.imgRight{float:right;margin:0 0 20px 20px}
.imgLeft{float:left;margin:0 20px 20px 0}
.bold{font-weight:bold}
.floatRight{float:right}
.floatLeft{float:left}
.textCenter{text-align:center}
.more{text-align:right}
.button{ display:inline-block; background:url(../img/layout/button.png) 0 0 no-repeat;color:#000; font-size:20px; line-height:1.2em; padding:6px 37px 10px 15px; margin:25px 0}
.mis{color:#003366;font-family:"times new roman",serif}
.chunches{font-family:tahoma,arial,verdana,sans-serif;margin:0;color:#990000;font-weight:normal}
.warning{color:#C00}
.success{color:#360}
.block{background:url(../img/icons/block.png) no-repeat;padding:4px 0 0 30px;height:22px;color:#C00}

/* sign up form ----------------------------------------------*/
#signupWrapper{margin:0 0 20px -10px;position:relative;border-radius:4px;box-shadow:0px 0px 3px #AAAAAA;background:#CBBE2F url(../img/layout/SUBMENU1.jpg) 0 0 repeat;color:#000000;font-size:14px;border:1px solid white; padding:5px 10px; height:55px}
#signupWrapper p{margin:0 0 5px 0;padding:0}
.emailInput{float:left; margin-right:10px}
#signup{position:absolute;top:9px;right:9px;z-index:900}

#signupWrapper input[type="text"],
#signupWrapper input[type="email"],
#signupWrapper select{border: solid 1px #FFF;background: #FFFFFF;margin:0;padding:3px;display:block;font-size:14px;height:16px;width:220px;color:#999999; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px}
