@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0; font:14px Arial, Helvetica, sans-serif; color:#333; text-align:justify;}
ul, li{list-style:none;}
div.clear{ clear:both}
p{ text-align:justify !important;}
img{ border:0 none !important; }
body{background:#E6E6E6;}
div#wrapper{width:100%;}
div#header{width:100%;background:url(../images/linea_divisoria.jpg) repeat-x bottom;height:150px;}
div#header .contenido{width:960px;margin:0 auto;}
div#header .contenido #logo{display:block;width:303px;height:126px;background:url(../images/logo.png) no-repeat top left;margin:10px auto; float:inherit}
div#header .contenido #logo h1{display:none;}
div#header .contenido #logo a{ display:block;width:118px;height:126px;}
div#header .contenido ul.link-top{ position:relative; float:left; margin-top:10px;}
div#header .contenido ul.link-top li.leng a {color: #666;line-height: 25px;margin-right: 10px;vertical-align: top;}
div#contenido_bottom{ width:960px; clear:both; margin:20px auto; }
p.intro{ display:block; width:520px; margin:0 auto; text-align:justify;}
div#botones_landing{ clear:both; width:511px; margin:0 auto; margin-top:40px;}
div.img_inicio{ width:193px; float:left; }
div.img_inicio h2{ display:block; width:100%; height:70px; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-size:16px; color:#000; text-align:center}
div#footer{ clear:both; width:100%; background:url(../images/linea_divisoria.jpg) top left repeat-x; padding-top:15px; margin-top:30px; margin-bottom:30px;}
p.copy{ font:11px Arial, Helvetica, sans-serif; color:#636363; display:block; max-width:500px; float:left;}
p.contacto{ font:11px Arial, Helvetica, sans-serif; color:#636363; display:block; max-width:500px; float:right;}
p.contacto a{ font:11px Arial, Helvetica, sans-serif; color:#636363; text-decoration:none;}
div#top-header{ width:100%; height:35px; background:url(../images/top_header_bg.jpg) repeat-x; }
div#top-header .contenido{width:960px;margin:0 auto;}
div#top-header .contenido .leng a{color:#fff !important; line-height:35px; margin-right:10px; }
li.leng{ max-width:200px; float:left; }
li.leng a.active{ opacity:0.3;}
ul#top-menu, ul#menu{ float:right; }
ul#top-menu li, ul#menu li{ float:left; }
ul#top-menu li a{ display:block; height:35px; padding:0 10px; color:#FFF; text-decoration:none; line-height:35px; font-family: 'Open Sans', sans-serif; font-size:11px; }
ul#top-menu li a:hover, ul#top-menu li a.active{ background:#048ECF; }
div.interior_header{ height:159px !important;}
div#header .interior #logo{ float:left !important;}
ul#menu li a{ display:block; height:159px; line-height:159px; font-family: 'Share', cursive; font-style:italic; color:#666; text-transform:uppercase; text-decoration:none; padding:0 50px;}
ul#menu li a:hover, ul#menu li a.active{ background:url(../images/bg_boton_menu.jpg) repeat-x; color:#72A39D; }
div#contenido_bottom h2{ display:block; width:100%; padding:20px 0 10px; font-family: 'PT Sans', sans-serif; text-transform:uppercase; font-weight:bold; font-size:16px;}
div#links_bellow{ clear:both; padding:50px 0 50px;}
div#links_bellow ul li{ float:left; width:311px; margin-right:13px;}
div#links_bellow ul li.last{ margin:0 !important; }
div#links_bellow ul li h3{ display:block; font-family: 'PT Sans', sans-serif; text-transform:uppercase; font-weight:bold; font-size:16px; min-height:60px;}
a.btn{ display:block; font-family: 'PT Sans', sans-serif; text-transform:uppercase; font-weight:bold; font-size:16px; color:#FFF; padding:10px 20px; background:#FFAE14; margin:10px 0; width:66px; text-decoration:none; cursor:pointer; }
div#left-content{ width:500px; float:left; }
ul.servicios{ margin-top:20px;}
ul.servicios li{ list-style: outside url(../images/bullet.png); margin-bottom:10px; margin-left: 18px;}
div#right-content{ width:330px; float:right; }
div#contenido_bottom .contenido{ width:840px; margin:0 auto;}
div.curriculum{ width:390px; margin-right:80px; float:left;}
div.curriculum .top_curriculum{ height:120px; margin-bottom:20px;}
div.curriculum .top_curriculum .imagen_curriculum{ width: 117px; float:left; margin-right:10px;}
div.curriculum .top_curriculum h2{ text-transform:none !important; font-size:18px !important;}
div.curriculum p.resumen{ clear:both; text-align:justify;}
.contact_contenedor{ padding:20px; border:1px solid #CCC; width:510px; float:left;}
.contact_contenedor li{	margin:10px 0;}
.contact_contenedor li input, .contact_contenedor li textarea{padding:10px;width:400px;border:1px solid #bbb;}
div.contact_right{width:300px; padding:20px; border:1px solid #CCC; float:left; margin-left:20px; }
.contact_data li{ margin:10px 0;}
div.hr_line{ width:100%; margin-top:20px;  background:url(../images/linea_divisoria.jpg) top left repeat-x; height:10px;}