/* reset css */
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, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {margin: 0;padding: 0;border: 0;outline: 0;font-weight: normal;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline}
body {line-height: 1}
:focus {outline: 0}
ol, ul {list-style: none}
table {border-collapse: collapse;border-spacing: 0}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
input, textarea {margin: 0;padding: 0}
hr {margin: 0;padding: 0;border: 0;color: #fff;height: 1px}
/* fin reset */

body{font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;font-size:13px;color:#CCCCCC;background:#010e17 url(../images/nuevo_fondo.jpg) no-repeat center top;}
.left{float:left;}
.right{float:right !important;}
#principal{margin:0 auto;position:relative;width:1000px;}
#contenidos{float:left;width:1000px;clear:both;}
#tope{float:left;height:170px;position:relative;width:1000px;}
#news{bottom:25px;clear:both;height:18px;overflow:hidden;position:absolute;text-align:right;width:976px;}
#news li{padding-bottom:12px;}		
#logotipo{cursor: pointer;display: inline;float: left;height: 30px;left: 14px;padding: 20px 0 0;position: absolute;text-align: right;top: 57px;width: 505px;}
#logotipo strong{display:none;}
#menu_superior{position:absolute;right:0;top:67px;}
#menu_superior li{float:left;}
#menu_superior a, #menu_superior a:visited, #menu_superior a:active{border-left:1px solid #336a7c;color:#CCCCCC;float:left;font-weight:bold;height:24px;padding:10px 25px 0;text-decoration:none;}
#menu_superior a:hover{color:#FFFFFF;text-decoration:underline;}	
#bajo{background:url("../images/fondo_bajo.gif") repeat-x scroll center top transparent;clear:both;display:inline;float:left;font-size:11px;height:74px;letter-spacing:1px;position:relative;width:1000px;}
#menu_bajo{list-style-type:none;position:absolute;right:20px;top:33px;}
#bajo h4{color:#336A7C;float:left;font-size:11px;font-weight:normal;left:120px;letter-spacing:0;position:absolute;text-align:center;top:33px;}
.email, .email:visited, .email:active{color:#336a7c;font-weight:bold;text-decoration:none;}
.links, .links:visited, .links:active{color:#336A7C;font-size:12px;font-weight:bold;letter-spacing:0;text-decoration:none;}
.email:hover, .links:hover{color:#FFFFFF;}
.email:hover{text-decoration:underline;}
a.email{display:block; margin-bottom:5px;}
#bajo a.email{display:inline;}
#menu_bajo li{display:inline;padding:0 4px 0 12px;background:transparent url(../images/separa_menu_inf.gif) no-repeat left;}
#menu_bajo a, #menu_bajo a:visited, #menu_bajo a:active{color:#CCCCCC;text-decoration:none;}
.titular{font-size:32px;font-weight:lighter !important;color:#37515b;font-style:italic;}
#bajo ul.validation{display:inline;float:left;height:15px;left:11px;overflow:hidden;position:absolute;top:31px;width:94px;}
#bajo ul.validation li{display:inline;float:left;}
#bajo ul.validation li a{display:inline;float:left;height:15px;margin-right:1px;text-indent:-9999px;width:32px;}
#bajo ul.validation li.w3c a{background:url("../images/iconValidatorW3C.gif") no-repeat scroll 0 0 transparent;width:27px;}
#bajo ul.validation li.xhtml a{background:url(../images/iconValidatorXHTML.gif) no-repeat scroll 0 0 transparent;width:38px;}
#bajo ul.validation li.css a{background:url(../images/iconValidatorCSS.gif) no-repeat scroll 0 0 transparent;width:26px;}

/* portafolio */
ul.grupos_portafolio{display:inline;float:left;overflow:hidden;width:270px;}
ul.grupos_portafolio li.items strong{color:#336a7c;display:block;font-size:11px;margin:3px 0;}
.col_listado{display:inline;float:left;margin:0 24px;position:relative;width:270px;}
.col_contenidos{display:inline;float:right;margin:0 24px 0 0;width:644px;overflow:hidden;}
.col_contenidos h4 em{font-size:11px;font-style:normal; display:block;}
.tit_seccion{margin:4px;padding-bottom:10px;font-size:17px;font-weight:normal;font-style:italic;background:transparent url(../images/separa_hh.png) repeat-x bottom;}
.grupos{bottom:0;float:left;list-style-type:none;margin-top:40px;position:absolute;width:270px;}
.items { border-bottom:1px solid #1C3B48;float:left;padding:0;width:270px;}
.off{color:#37515b !important;padding: 10px;}	
.grupos a, .grupos a:visited, .grupos a:active,
.grupos_portafolio a, .grupos_portafolio a:visited, .grupos_portafolio a:active{color:#CCCCCC;display:block;padding:10px;text-decoration:none;}
.grupos a:hover, .grupos_portafolio a:hover{color:#FFFFFF;background-color:#000d13;}
.grupos b{font-size:9px;font-weight:normal;}		
.seccion{background:url("../images/separa_hh.png") repeat-x scroll center bottom transparent;color:#37515B;display:inline;float:left;font-weight:bold;margin-top:10px;padding:15px 0;width:270px;}
#work_list{list-style-type:none;float:left;display:inline;margin:4px 0 0 4px;}
.cuadro_trabajos{background-color:#06434D;float:left;height:82px;margin:2px;overflow:hidden;padding:6px;width:300px;}
.cuadro_trabajos a, .cuadro_trabajos a:visited, .cuadro_trabajos a:active{text-decoration:none !important;}	
.separa_anio{clear:both;display:block;width:630px;margin:0 10px 14px;padding:14px 0 0;font-size:19px;font-weight:bold;color:#37515b;}	
#work_list h3{font-size:12px;padding:0 4px 4px;}
#work_list em{display:block;font-weight:normal;color:#37515b;line-height:16px;}
#work_list a, #work_list a:visited ,#work_list a:active{border:1px solid #3D7780;float:left;height:80px;overflow:hidden;}	
#work_list a:hover{border:1px solid #CCCCCC;}
#select_clientes{background-color:#000D13;border:1px solid #262626;color:#CCCCCC;font-size:10px;margin:12px 0;padding:4px;width:270px;}	
.describe_estudio{list-style-type:none;margin:54px 6px 40px;}
.describe_estudio a, .describe_estudio a:visited, .describe_estudio a:active{color:#37515b;text-decoration:none;font-weight:bold;}
.describe_estudio a:hover{color:#FFFFFF;text-decoration:underline;}	
.describe_estudio li{text-align:justify;}	
.describe_estudio strong{display:block;margin:18px 0 4px; font-weight:bold;}
#logo_estudio{float:right;margin:10px 10px 0 0;}	
/* fin portafolio */

/* over portafolio */
.caption{background: #000;color: #ffffff;padding: 4px;cursor:pointer;}
.caption a, .caption a:visited, .caption a:active{border: 0 none;text-decoration: none;background: #000;padding: 0.3em;}
.caption a:hover{background: #202020;text-decoration:none;}
.caption-wrapper{float: left;}
/* fin over portafolio */

/* curriculum */
a.descargar{ text-indent:-9999px;}
.curriculum_listado{list-style-type:none;float:left;display:inline;width:630px;margin:0 10px 10px;}
.curriculum_listado h3{font-size:18px;font-style:italic;font-weight:normal;color:#37515b;padding:20px 0 12px;margin-bottom:22px;background:url("../images/separa_hh.png") repeat-x scroll center bottom transparent;clear:both;}
.items_curriculum{list-style-type:none;margin-left:20px;}
.items_curriculum li{clear:both;float:left;padding:8px 0;width:610px;}
.items_curriculum li strong{color:#37515B;float:left;font-weight:bold;width:240px;}
.items_curriculum li p{float:left; display:inline;}
ul.curriculum_listado .items_curriculum h4{color:#37515B;float:left; display:inline;font-size:14px;font-weight:bold;margin-bottom:5px;width:260px;}
.items_curriculum h4 strong{color:#FFFFFF;display:block;font-size:12px;font-weight:normal;padding:4px 0;}
.items_curriculum div.descripcion{display:inline;float:left;width:340px;}
.items_curriculum div.descripcion p{ float:none; display:block;}
.items_curriculum div.descripcion p.empresa{line-height:16px;}
.items_curriculum div.descripcion strong{color:#FFFFFF;display:block;float:none;font-size:11px;}
ul.items_curriculum h5{font-size:21px;padding:0 0 3px;}
ul.items_curriculum div.descripcion h5 strong{font-size:14px;margin-bottom:3px;}
div.descripcion p.centro{margin:0 0 10px; float:none; display:block;}
div.descripcion p.fecha{margin:0 0 20px;float: none;}
.separados li{padding-top:18px;}
.sub_seccion{font-size:19px;font-style:italic;}
.contenido_empresa{color:#37515B;display:inline;float:left;line-height:15px;margin:10px 0;width:340px;}
.software{display:inline;float:left;list-style-type:none;margin:10px 0 0 15px;width:600px;}
.software li{float:left;font-size:14px;font-style:italic;font-weight:bold;padding:2px 10px;width:120px;}
li.titular_soft{display:inline;padding:0 3px;width:144px;}
li.titular_soft h4{border-bottom:1px solid #1C3B48;color:#37515B;font-size:15px;font-weight:bold;margin-bottom:8px;padding:0 0 6px;}	
.titular_soft ul{list-style-type:none;}
.titular_soft ul li{display:block !important;clear:both;font-size:12px;color:#FFFFFF;font-weight:normal;font-style:normal;}
.mi_foto{background:url("../images/foto_luis.png") no-repeat scroll center top transparent;display:inline;float:left;height:446px;margin-top:-10px;position:relative;width:270px;}
.descargar{background-image:url(../images/btn_pdf.gif);width:133px;height:19px;}
.links_curri{padding-top:24px;}	
.links_curri a{padding:0;}
.descargar:hover{background-color:#111111 !important;}
li.habilidades p{line-height:16px;margin-bottom:15px; text-align:justify;}
/*fin curriculum */

/* contactar */
.col_contenidos h4{margin-bottom:24px;font-size:22px;font-style:italic;font-weight:normal;}
#forma_contacto{background:url("../images/separa_hh.png") repeat-x scroll center top transparent;float:left;margin-top:20px;padding-top:20px;width:540px;}
#form_contacto label{display:block;margin:8px;}
.obligatorios{margin-left:214px;margin-bottom:10px;font-weight:bold;}	
#form_contacto input, #form_contacto textarea, .forma_field{width:300px;border:1px solid #042433;background-color:#000d13;padding:4px;color:#37515b;}
#form_contacto span{width:210px;float:left;}
#form_contacto span strong, .obligatorios{color:#37515B;}
#botones_contacto .btn_form{width:auto;padding:3px 10px;font-size:12px;cursor:pointer;}
#botones_contacto{float:left;padding:1px;text-align:right;width:528px;margin-top:10px;}	
#form_contacto .requerido{border-color:#37515B;}
div.datos_contacto a.email{display:inline;}
#form_contacto label.seguridad{display:inline;float:left;height:26px;overflow:hidden;position:relative;width:520px;}
#form_contacto label.seguridad input{left:284px;position:absolute;top:0;width:80px;}
#form_contacto label.seguridad em{font-size:11px;position:absolute;right:0;top:6px;}
#form_contacto label.seguridad span{margin:5px 0 0;}
/* fin contactar */

/* mensajes */
.mensajes_ok{background:url(../images/mensaje_ok.gif);color:#FFFFFF;}
.mensajes_error{background:url(../images/mensaje_error.gif);color:#ffc100;}
.bloque_mensajes{background:none repeat-x scroll center bottom #061C24;height:50px;margin-bottom:15px;}
.contenido_mensajes{display:inline;float:left;height:50px;}
.text_mensajes{background-position:10px 9px;background-repeat:no-repeat;float:left;font-size:15px;padding:16px 0 15px 58px;}
.btn_cerrar_msj{position:relative;top:30px;background-repeat:no-repeat;cursor:pointer;width:90px;height:20px;float:left;}	
.cerrar{background-image:url(../images/cerrar.gif);}
/* fin mensajes */

/* intro */
#carrucel_intro{margin-top:0;}
#carrucel_intro h2{font-size:24px;margin:0;padding:0;}
.destacados_intro{float:left;width:976px;/*background:transparent url(../images/fondo_destacados_intro.jpg) repeat-x top;*/padding:0 12px;}
.destacados_intro li{display:inline;float:left;margin:0 5px;}
.destacados_intro h2{font-size:17px;font-style:italic;font-weight:normal;margin:15px 0 0 15px;}
.col_contenidos h2{font-size:16px;font-style:italic;}

.link_ppal, .link_ppal:visited, .link_ppal:active{width:640px;height:250px;text-align:right;margin:8px 0 12px;border:2px solid #000d13;float:left;display:inline;}
.link_ppal:hover{border-color:#FFFFFF;}
.caracteristicas_trabajo{list-style-type:none;float:left;width:644px;padding-bottom:16px;color:#37515b;display:inline;}
.caracteristicas_trabajo li{float:left;width:322px;padding-bottom:4px;}
.caracteristicas_trabajo strong{color:#336A7C;float:left;font-weight:bold;margin-right:8px;}
.texto_intro{color:#37515B;display:inline;float:left;font-size:17px;font-style:italic;text-align:right;}
.texto_intro p{ float:left; display:inline;width:270px;font-size:14px; margin-bottom:15px; line-height:18px;}		
.texto_intro h2{font-size:21px;font-weight:normal;margin-bottom:22px;}
.intro_links{list-style-type:none;float:right;margin-top:6px;}
.intro_links li{float:left;}
.bordes{border-left:1px solid #262626;border-right:1px solid #262626;padding: 0 6px;margin: 0 6px;}	
/* fin intro */

/* presentacion */
.cont_presentacion{display:inline;float:left;padding:0 25px;width:950px;}
.separa_campos{display:block;margin:8px 0;width:935px;}	
/* fin presentacion */
