body{margin:0; padding:0; background:url(img/bg.png) top repeat-x #FFF;}
.bg_sec{width:100%; margin:0 auto; background:url(img/vvv.jpg) 0 177px no-repeat;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

.clear{clear:both;}
.line{height:1px; background:#999999; margin:15px 0;}

.main{width:1006px; margin:0 auto;}

.header{height:176px; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-bottom:2px;}
.header ul{margin:0 0 0 73px; padding:0; list-style:none;}
.header li{margin:0; padding:0; float:left;}
.header li a{display:block; padding:0 30px; height:60px; line-height:60px; color:#FFF; font-weight:bold;}
.header li a:hover, .header li a.ctive {background:#1F1F1F; text-decoration:none;}

a.logo{display:block; width:372px; height:114px; background:url(img/logo.png) no-repeat; float:left;}

div.social{width:94px; float:right; height:38px; margin-top:54px;}
div.social a{display:block; width:38px; height:38px; float:left;}
div.social a.fb{background:url(img/social.png) 0 0 no-repeat; margin-right:10px;}
div.social a.fb:hover{background:url(img/social.png) 0 -38px no-repeat;}
div.social a.tw{background:url(img/social.png) -46px 0 no-repeat;}
div.social a.tw:hover{background:url(img/social.png) -46px -38px no-repeat;}

.content_front{padding:45px 82px 0 65px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1F1C19;}
.content_front p{line-height:1.6em;}
.content_front img{float:left; margin-right:85px; margin-bottom:110px;}
.content_front a{font-weight:bold; color:#000; margin-top:27px; padding-right:17px; background:url(img/flech.jpg) right no-repeat;}

.footer{border-top:1px solid #999999; padding-top:12px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#999999; height:114px;}
.footer a{ color:#999999;}
.footer ul{margin:0; padding:0; list-style:none; float:left;}
.footer li{margin:0; padding:0; float:left;}
.footer li a{display:block; margin-right:20px;}

div.f_soc{width:94px; float:right; text-align:right;}
div.f_soc a{display:block; width:38px; height:38px; float:left;}
div.f_soc a.fb{background:url(img/socialf.jpg) 0 0 no-repeat; margin-right:10px;}
div.f_soc a.tw{background:url(img/socialf.jpg) -46px 0 no-repeat;}

.copy{float:right; text-align:right; margin-top:18px;}

.content{background:url(img/content.png) repeat; font-family:Arial, Helvetica, sans-serif; margin-top:50px; padding:12px; font-size:14px; color:#333333;}
.content h1{margin:0 0 5px; padding:13px 0 15px 16px; font-weight:normal; color:#2C9BB6; border-bottom:3px solid #2C9BB6; font-size:33px; background:#FFF;}
.content a{color:#5E81BC;}
.content p{line-height:1.6em;}

div.tar{float:left; width:297px; margin-right:23px; background:#FFF; border-bottom:5px solid #2C9BB6;}
div.tar strong{display:block; font-size:22px; color:#612E01; margin:19px 0 5px 12px; font-weight:normal;}
div.tar strong span{font-size:33px; display:block;}

.fotos{width:525px; float:left; background:#FFF; font-size:22px; color:#000; padding:12px 12px 19px; margin-right:7px; border-bottom:1px solid #999999}
.fotos #slider{margin-top:21px; height:300px;}
.fotos #slider a.nivo-prevNav{display:block; font-size:0; width:58px; height:112px; background:url(img/prev.png) no-repeat;}
.fotos #slider a.nivo-nextNav{display:block; font-size:0; width:58px; height:112px; background:url(img/next.png) no-repeat;}
.fotos #slider .nivo-directionNav a{top:35%!important;}

.videos{width:401px; float:left; background:#FFF; font-size:22px; color:#000; padding:12px 12px 27px; border-bottom:1px solid #999999}
.videos div{margin-top:21px; }

.hab{width:164px; float:left; margin-right:38px; font-weight:bold; text-align:center;}
.hab img{margin-bottom:13px;}

.form{float:left; width:377px; background:#FFF; border-top:3px solid #2C9BB6; font-size:21px; color:#2C9BB6; padding:29px 22px 0 44px;}
.form input[type=text]{background:#EBE9ED; border:0; width:288px; height:30px; margin-bottom:23px;}
.form strong{display:block; color:#333333; margin-bottom:36px; font-weight:normal;}
.form textarea{background:#EBE9ED; border:0; width:370px; height:82px; margin-bottom:23px; margin-top:11px;}
.form input[type=submit]{display:block; border:0; background:#2C9BB6; width:206px; text-align:center; height:38px; line-height:38px; color:#FFF; font-size:17px; margin:0 auto; cursor:pointer;}

.contact_info{background:#2C9BB6; margin-left:25px; color:#FFF; font-size:17px; padding:20px 0 31px 25px; width:444px;}

.mapa{border:1px solid #EBE9ED; margin-top:20px; padding:15px; background:#FFF; margin-left:25px; width:437px;}
