/**** 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,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: #000;background-color: #000;height: 1px}

/**** Html/Body ********
***********************/
html{background:#333;}
body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#333333;}

/******** Links ********
***********************/
a,a:hover,a:visited{color:#006699;text-decoration:none;}

/***** Encabezados *****
***********************/
h1{text-align: left; width:100%; line-height:1.2em; font-weight:bold;padding-bottom:5px;}
.divH1{margin:20px 0 5px 0; border-bottom:1px dotted #999;}
.MarginTop0{margin-top:0px;}
/* Partes principales *
***********************/
#contenedor{background-color:#333}
#encabezado{width:730px;color:white; text-align:right; margin-top:5px; margin-left:auto; margin-right:auto;}
#contenido{width:750px;background-color:#FFF;margin-left:auto;margin-right:auto;position:relative;}
#_encabezado{text-align:center; width:750px; margin-left:auto; margin-right:auto; color:#70695A;}
#_encabezado_d{height:80px;background:url("images/header.png") no-repeat 15px center; margin-right:auto;margin-left:auto;}
#_menu{width:100%;}
#_content{padding:20px 5px 20px 20px}
#load {display:none; width: 126px;height: 57px; float:right; position:absolute; right:0}
#pie{height:75px;width:730px;color:white; text-align:right; margin-top:5px; margin-left:auto; margin-right:auto;}
#pie img{vertical-align:middle;}

/****** Menu ***********
***********************/
#PrintaMenu{width:100%;text-align:center; margin-right:auto; margin-left:auto; height:30px; /*margin-bottom:20px*/}
#PrintaMenu ul{height:30px;background-color:#CEE3F6;}
#PrintaMenu ul li{list-style:none; display:inline;}
#PrintaMenu li{	padding:10px 0px 10px 0px; letter-spacing:0.2em; font-weight:bold;float:left;margin-left:20px; text-align:left;background-color:#CEE3F6;height:10px;cursor:pointer;}
.MenuActivo{border-bottom:3px solid #3765C5;display:block;}
#PrintaMenu li:hover{border-bottom:3px solid #A9D0F5;display:block}
.MenuPadding{padding-left:30px;}
#principal{background:url("images/principal.png") no-repeat 5px center;}
#proyectos{background:url("images/proyectos.png") no-repeat 5px center;}
#informacion{background:url("images/info.png") no-repeat 5px center;}
#contacto{background:url("images/contacto.png") no-repeat 5px center;}

/**** Contenido ********
***********************/
#texto{}
.Parrafo{text-align: left; clear:both; width:95%; line-height:1.5em;}
.ParrafoImagen{text-align: left; clear:both; width:95%; line-height:1.5em;min-height:70px; margin:15px 0px;}
.Parrafo img{vertical-align:middle;}
.ListaCarac{line-height:2em;margin-top:8px;}
.ListaCarac ul{list-style-type: none;padding: 0px;margin: 0px;}
.ListaCarac li{background-image: url("images/imagen_lista.png");background-repeat: no-repeat;background-position: 0px 8px;padding-left: 14px; }
.BordeImagen{border:3px solid #DDD; float:left; margin-right:10px;}
.OpProyectos{width:445px; float:left; text-align:right;}
.OpProyectos img{vertical-align:middle;}
.OpProyectos a, .OpProyectos a:visited, .OpProyectos a:hover{background-image:url(images/ir.png); background-repeat:no-repeat; background-position:left center; padding-left:20px;}
.DescProyectos{float:right; width:220px;}
.Error404{text-align:center;}
/* Estilos auxiliares **
***********************/
.Bold{font-weight:bold;}
.Cursiva{font-style:italic;}

/*Formulario de contacto
***********************/
div.contact_form form,div.contact_form table,div.contact_form td,div.contact_form th{padding: 0px;vertical-align: top;text-align: left;}
div.contact_form th{padding: 0px 10px 3px 0px; vertical-align:middle;}
div.contact_form td{padding: 0px 0px 3px 0px;}
div.contact_form img{margin-left: 5px;}
div.contact_form em{text-decoration: none;font-style: normal;color: #004080;}
div.contact_form form em{color: #FF0000;}
.error, .correcto{margin: 0 0 15px 0px; font-weight:bold;}
.error{color:red;}
.correcto{color:green;}
div.contact_form div.input{float:left;}
div.contact_form select{width: 250px;}
/* ***** Graphics *********************************************************** */
div.contact_form div.input{line-height: 1px;}
div.contact_form div.input input,div.contact_form div.input textarea{margin: 0px;border: 1px solid #AAA;padding: 1px 1px 1px 3px;background: none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
div.contact_form input.submit{margin: 0px;border: 0px;padding: 0px;width: 70px;height: 24px;}
