

/* 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,dd, dl, dt, li, ol, ul,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	font-weight: inherit;	font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit;	text-align: left; vertical-align: baseline;background-image: transparent;}

:focus {outline: 0;}

a img, :link img, :visited img {border: 0;}

table {	border-collapse: collapse;	border-spacing: 0;}

ol, ul {list-style: none;}

q:before, q:after, blockquote:before, blockquote:after {content: "";}

blockquote, q {	quotes: "" "";}


/* html */

/*estructura*/

*,html{ top:0px; font-family:'Verdana', Arial, sans-serif; font-size:11px;}

body{background-color: #E1ECF2; }

#contenedor {position:relative;	width:900px;margin:0px auto;text-align:center;background-image:url(../images/fondo.jpg);background-repeat:repeat-y;height:auto!important;min-height:500px; height:500px}

#cabecera {left:4px;top:3px;width:779px;height:110px;margin:0px auto;background-color:#ffffff;layer-background-color:#CCCCCC;	border:1px none #000000;}

#flash {left:4px;width:779px;height:192px;margin:0px auto;background-color:#CCCCCC;layer-background-color:#CCCCCC;border:1px none #000000;}

#menu {	left:3px;top:165px;	width:779px;height:23px;margin:0px auto;layer-background-color:#CCCCCC;	border:1px none #000000;		background-image: url(../images/menu.gif);	background-repeat: no-repeat;}

#contenido {top:197px;width:779px;text-align:left;margin:0px auto;	border:1px none #000000;height:auto!important;min-height:300px; height:300px}

h1{ color:#006699; text-align:center; font-size:22px; font-weight:bold;}

h2{ color:#006699;font-size:12px; font-weight:bold;}

h3{ color:#006699;font-size:10px; font-weight:bold; text-align:center}

h4{ color:#003366;font-size:14px; font-weight:bold;}

p{ text-align:left; font-size:10px; color:#666666; text-indent: 0px; margin-bottom:10px; line-height: 12px}


/*index*/
#ultimos {width:260px;float:left;text-align:left;margin:0px auto;border:1px none #000000; padding-bottom:20px;background-image:url(../images/fondo_conte.gif); background-repeat:no-repeat}

#cabecera1 {width:254px;height:22px;float:left;	background-image:url(../images/fondo1.gif);	text-align:left;margin:0px auto;background-color:#ffffff;layer-background-color:#CCCCCC;border:1px none #000000;font-family: Tahoma;font-size: 12px;font-weight: bold;line-height:23px;color: #FFFFFF;padding-left: 5px;vertical-align: middle;}

#contenido1 {width:254px;height:auto!important;min-height:100px;float:left;;	text-align:left;margin:0px auto;border:1px none #000000;	background-repeat: no-repeat;background-position: top;padding-left: 5px;padding-top: 5px;padding-bottom: 5px;}

#contenido2 {width:259px;height:auto !important;min-height:300px;height:auto;float:left;background-image:url(../images/fondo3.gif);	text-align:left;margin:0px auto;background-color:#ffffff;layer-background-color:#CCCCCC;border:1px none #000000;	background-repeat: no-repeat;background-position: top;padding-top: 16px;}

#capa1 {width:234px;height:41px;margin:0px auto; background-image:url(../images/visita2.jpg);text-align: center;padding-top: 10px; border:#003366 1px solid}

#capa2 {width:234px;height:87px;margin:0px auto; border:#003366 1px solid}

#final {width:779px;height:17px;margin:0px auto;background-color:#0b5b87;text-align: center;z-index:5;clear:both; padding-top:5px}

#logo {left:10px;width:372px;height:62px;margin:0px auto;background-color:#FFFFFF;text-align:left;layer-background-color:#CCCCCC;border:1px none #000000;float:left}

#derecha {float:right;padding-bottom:0px;width:400px;height:110px;background-color:#FFFFFF;layer-background-color:#CCCCCC;border:1px none #000000;}

#arriba {width:252px;height:66px;background-color:#ffffff;layer-background-color:#CCCCCC;border:1px none #000000;float:right}

#buscar {width:252px;height:26px;background-color:#ffffff;float:right;border:0px solid #000;}

#submenu {float:right;left:398px;bottom:0px;width:400px;height:15px;background-color:#ffffff;border:1px none #000000;}

#home {	float:right;top:88px;width:85px;height:14px;text-align: right;padding-right: 5px;padding-left: 2px;}

#contacto {	float:right;top:88px;width:85px;height:14px;border-right:1px dashed #015AA6;text-align: right;padding-right: 5px;	border-top-width: 1px;border-bottom-width: 1px;	border-left-width: 1px;	border-top-color: #015AA6;	border-bottom-color: #015AA6;	border-left-color: #015AA6;}

#localizacion {	float:right;top:88px;width:62px;height:14px;border-right:1px dashed #015AA6;text-align: right;padding-right: 5px;	border-top-width: 1px;	border-bottom-width: 1px;border-left-width: 1px;border-top-color: #015AA6;	border-bottom-color: #015AA6;	border-left-color: #015AA6;}

#visita {float:right;top:88px;width:85px;height:14px;border-right:1px dashed #015AA6;text-align: right;	padding-right: 5px;	border-top-width: 1px;border-bottom-width: 1px;	border-left-width: 1px;	border-top-color: #015AA6;	border-bottom-color: #015AA6;	border-left-color: #015AA6;}

.texto_conte{text-align:justify; font-size:10px; color:#666666; text-indent: 10px;  line-height: 12px;}

.textsub {font-family: Verdana;	font-size: 11px;color: #015AA6;	text-decoration: none;	font-weight: bold;}

.textsub:hover {font-family: Verdana;font-size: 11px;color: #FF8900;text-decoration: none;font-weight: bold;}

#compania {	float:right;width:143px;height:22px;line-height:23px;border-right:1px dashed #ffffff;text-align: right;	border-top-width: 1px;border-bottom-width: 1px;	border-left-width: 1px;	border-top-color: #015AA6;	border-bottom-color: #015AA6;	border-left-color: #015AA6;	padding-right: 9px; margin-top:3px}

#productos {float:right;width:85px;height:22px;line-height:23px;border-right:1px dashed #ffffff;text-align: center;	border-top-width: 1px;	border-bottom-width: 1px;border-left-width: 1px;border-top-color: #015AA6;border-bottom-color: #015AA6;	border-left-color: #015AA6; margin-top:3px}

#servicios {float:right;width:150px;height:22px;line-height:23px;border-right:1px dashed #ffffff;text-align: center;	border-top-width: 1px;border-bottom-width: 1px;	border-left-width: 1px;	border-top-color: #015AA6;	border-bottom-color: #015AA6;	border-left-color: #015AA6; margin-top:3px}

#proyectos {float:right;width:85px;height:22px;line-height:23px;border-right:1px dashed #ffffff;text-align: center;	border-top-width: 1px;	border-bottom-width: 1px;border-left-width: 1px;border-top-color: #015AA6;border-bottom-color: #015AA6;	border-left-color: #015AA6; margin-top:3px}

#bolsa {float:right;width:116px;height:22px;line-height:23px;border-right:1px dashed #ffffff;text-align: center;	border-top-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-color: #015AA6;	border-bottom-color: #015AA6;	border-left-color: #015AA6; margin-top:3px}

#noticias {float:right;	width:85px;height:22px;line-height:23px;border-right:1px dashed #ffffff;text-align: center;	border-top-width: 1px;	border-bottom-width: 1px;border-left-width: 1px;border-top-color: #015AA6;border-bottom-color: #015AA6;	border-left-color: #015AA6; margin-top:3px}

#extranet {	float:right;width:150px;height:22px;line-height:23px;text-align: left;	border-top-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-color: #015AA6;	border-bottom-color: #015AA6;border-left-color: #015AA6;padding-left: 8px; margin-top:3px}

.textfinal {font-family: Verdana;font-size: 11px;font-weight: normal;color: #FFFFFF;text-decoration: none;}

A.textmenu {	font-family: Verdana;font-size: 11px;font-weight: bold;	color: #FFFFFF;	text-decoration: none;}

A.textmenu:hover {font-family: Verdana;font-size: 11px;font-weight: bold;color:#333366;	text-decoration: none;}

.texto_tit {font-family: Verdana;font-size: 11px;font-weight: bold;	color: #27557E;}

A.texto_enlace {font-family: Verdana;font-size: 10px;font-weight: normal;color:#003366;	line-height: 15px; text-decoration:none}
A.texto_enlace:hover{font-family: Verdana;font-size: 10px;font-weight: normal;color:#FF9933;	line-height: 15px;}

#contenido2a {width:174px;height:auto!important;min-height:400px; height:400px;float:left;background-image:url(../images/fondo2.gif);	text-align:left;margin:0px auto;background-color:#ffffff;border:1px none #000000;background-position:top; background-repeat:no-repeat; float:left; display:block}

#ultimos2 {	width:377px;height:auto!important;min-height:350px; height:350px;	float:left;background-image:url(../images/fondo_text.gif);	text-align:left;margin:0px auto;background-color:##FFFFFF;background-repeat: no-repeat;	background-position: top;padding-bottom: 46px;padding-top: 35px; padding-left:17px; padding-right:19px}

#ultimos4 {	width:377px;height:auto!important;min-height:350px; height:350px;	float:left;	text-align:left;margin:0px auto;background-color:##FFFFFF;background-repeat: no-repeat;	background-position: top;padding-bottom: 46px;padding-top: 35px; padding-left:10px; padding-right:19px}

#ultimos4a {	width:377px;height:auto!important;min-height:150px; height:150px;	float:left;	text-align:left;margin:0px auto;background-color:##FFFFFF;background-repeat: no-repeat;	background-position: top;padding-bottom: 26px;padding-top: 20px; padding-left:10px; padding-right:19px}

#ultimos4b {	width:380px;height:auto!important;min-height:270px; height:270px;	float:left;	text-align:left;margin:0px auto;background-color:##FFFFFF;background-repeat: no-repeat;padding-top: 20px; padding-left:10px; padding-right:20px; }

#contenido3 {width:413px;height:auto!important;min-height:420px;height:420px; float:left;margin:0px auto;background-repeat:no-repeat; margin-left:14px; display:inline;border-right:#0066CC 1px dashed; padding-right:10px; }

#contenido9 {width:580px;height:auto!important;min-height:420px;height:420px; float:left;margin:0px auto;background-repeat:no-repeat; margin-left:14px; display:inline;border-right:#0066CC 1px dashed; padding-right:10px; }

#contenido3a {width:413px;height:auto!important;min-height:420px;height:420px; float:left;margin:0px auto;background-repeat:no-repeat; margin-left:14px; display:inline;border-right:#0066CC 1px dashed; padding-right:10px; margin-top:20px	}

#menu_int {	width:167px;height:auto!important;	min-height:200px;height:auto;float:left;text-align:left;margin:0px auto;	background-repeat: no-repeat;}

#pastilla {	width:157px;height:20px;float:left;	text-align:left;margin:0px auto;background-color:#E1EFFC;border:1px none #000000;		background-image: url(../images/fondo_menu2.gif);padding-left: 10px;	padding-top: 7px;}

#pastilla2 {width:157px;height:20px;float:left;	text-align:left;margin:0px auto;background-color:#E1EFFC;border:1px none #000000;		background-image: url(../images/fondo_menu.gif);padding-left: 10px;	padding-top: 8px;text-decoration: none;}

#pastilla32 {height:400px!important;	width:167px;min-height:400px;float:left;text-align:left;margin:0px auto;background-color:#FFFFFF;background-image: url(../images/fondo33.gif);background-repeat: no-repeat;background-position: left top;}

#pastilla3 {height:200px!important;	width:167px;min-height:200px;float:left;text-align:left;margin:0px auto;background-color:#FFFFFF;background-image: url(../images/fondo3.gif);background-repeat: no-repeat;background-position: left top;}
#pastilla43 {height:300px!important;	width:167px;min-height:300px;float:left;text-align:left;margin:0px auto;background-color:#FFFFFF;background-image: url(../images/contacto.jpg);background-repeat: no-repeat;background-position: left top;}
#pastilla33 {height:300px!important;	width:167px;min-height:300px;float:left;text-align:left;margin:0px auto;background-color:#FFFFFF;background-image: url(../images/localizacion.jpg);background-repeat: no-repeat;background-position: left top;}

#cabecera4 {background-image: url(../images/cabecera2.gif);background-repeat: no-repeat;	background-position: center top;height: 50px;width: 405px;text-align: right;	padding-top: 15px; padding-right:8px}

.tit {font-family: Verdana;	font-size: 14px; color:#006699;	text-decoration: none;font-weight: bold;}

.textmenu2 {font-family: Verdana;font-size: 11px;font-weight: normal;color: #FFFFFF;text-decoration: none;}

.textmenu2:hover {font-family: Verdana;	font-size: 11px;font-weight: normal;color: #015AA6;	text-decoration: none;}

.tit2 {	font-family: Verdana;font-size: 11px;color:#666666;text-decoration: none;	font-weight: bold;}

#capa3 {width:173px;height:41px;margin:0px auto; background-image:url(../images/visita.jpg);text-align: center;padding-top: 10px; float:right}

.textsala {	font-family: Verdana;font-size: 10px;font-weight: bold;	color: #FFFFFF;	text-decoration: none;}

#capa4 {width:173px;height:auto;margin:0px auto;color: #FFFFFF;border-top-width: 1px;	border-top-style: solid;	border-top-color: #E6F0F8; float:right}

.campo {font-family: Verdana;font-size: 10px;font-weight: normal;color: #666666;text-decoration: none;border: 1px solid #CCCCCC;	height: 14px;}

#buscar2 {font-family: Verdana;font-size: 10px;font-weight: bold;color: #FF8A00; float:left;	text-decoration: none;	padding-right: 15px; border: 0px #000000 solid; margin-top:3px}

#formu {font-family: Verdana;font-size: 10px;padding-right: 5px; float:left}

#texto_loc{ margin-top:30px; width:300px; height:100px; border:1px #6699FF solid;}

.Estilo3 {color: #FF9933}

ul.lista_net { font-size:10px; margin-left:20px; margin-top:20px; font-weight:bold; color:#666666 }
ul.lista_net li{ list-style-position:inside; list-style:none; margin-top:3px;}

#pdf{ text-align:right; margin-top:30px}
#pdf3{ text-align:center; margin-top:20px;}
#pdf2{ text-align:right; margin-top:5px}

/*contacto*/

#datos{ border:1px solid #0066CC; text-align:center; width:200px; margin-left:auto; margin-right:auto; padding:10px; margin-top:30px}

#ruegos{font-size:11px;text-align:center;margin-top:20px; color:#000; font-weight:bold; color:#333333}

#formulario{ margin-top:35px;}

#frm{width:71%;font-size:10px; height:20px; margin-left:auto; margin-right:auto}
#frm1{ float:left}
#frm2{ float:right}

#text{width:72%;font-size:10px; height:110px; margin-left:auto; margin-right:auto}
#text1{ float:left}
#text2{ float:right}

#formulario input {font-size: 11px; color: #000; background-image:url(../images/motivo.jpg); border:#0066CC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
 
#formulario select {font-size: 11px; color:#000;background-image:url(../images/motivo.jpg); border: #0066CC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

#formulario textarea{width:260px;background-image:url(../images/motivo.jpg);border: #0066CC 1px solid; font-size: 11px; color: #000; overflow: auto} 

#formulario fieldset {border:0;}

A.contacto {color: #000;text-decoration: none;}

A.contacto:HOVER {color: #FFCC00}

#button{ float:right ; width:30%}

#contac{ margin-top:10px; background-image:url(../images/contac.gif); height:57px; background-repeat:no-repeat; background-position:center; padding-top:25px}

/*proyectos*/

#proyecto{ width:413px; height:186px; float:left; margin-top:5px; margin-bottom:3px; background-image:url(../images/cuerpo_pro.jpg)}

#proyecto2{ width:413px; height:150px; float:left; margin-top:5px; margin-bottom:3px; background-image:url(../images/cuerpo_pro2.jpg)}

#foto{ width:110px; float:left;border:0px #000000 solid; margin-left:22px;display: inline; margin-top:20px;}
#no_foto{ width:10px; float:left;border:0px #000000 solid; margin-left:22px;display: inline; margin-top:20px;}

#texto_proyecto{ margin-right:13px; margin-top:15px; width:250px; float:left}

#texto_proyecto2{ margin-top:20px; float:left; width:62%; margin-left:22px; display:inline}

#tit_proyecto{ float:left}

#fech_proyecto{ text-align:right; margin-top:5px; margin-bottom:9px; color:#3399CC; font-weight:bold; font-size:9px; border:0px #000000 solid}

#fech_proyecto2{ float:left; text-align:right; margin-top:3px; margin-bottom:3px; color:#3399CC; font-weight:bold; font-size:9px; border:0px #000000 solid; width:100%}

#noti_proyecto{ float:left; text-align:left;}

#enlace_proyecto{ float:right; display:inline; margin-right:13px}

#enlace_proyecto2{ float:left; display:inline; margin-right:13px}

A.paginas_on{ color:#006699; font-size:10px; text-decoration:none }

A.paginas_on:HOVER{ color:#FF9900; text-decoration:none}

/*noticias*/

#tit_noti_det{ margin-bottom:25px; margin-top:30px}

#fecha_noti{ float:right; font-size:10px; color:#3399CC;  text-align:right }

#fecha_noti2{ float:left; font-size:10px; color:#3399CC; text-align:left}

#texto_noti{ float:left; margin-top:10px; width:100%; color:#333333}

#foto_det_noti{ float:left; margin:20px; margin-left:35px; display:inline; background-color:#c1d9ee}

#fondo_sub{ background-color:#c1d9ee;width:100%;height:auto!important;min-height:460px; height:460px;}

#enlace_noti{ margin-top:10px; margin-left:20px; float:left; display:inline}

#imprimir_noti{margin-top:10px; margin-right:30px; float:right; display:inline}
#imprimir_noti2{ margin-right:30px; float:right; display:inline; margin-bottom:30px}

#numeracion{ float:right; margin-top:10px; margin-right:30px; border:0px #000000 solid;display: inline; color:#006699; font-weight:bold; font-size:10px;}

#clientes{ border:#000000 1px solid; width:99%; height:auto!important;min-height:150px; height:150px;}

#foto2{ float:left; display:inline; margin-top:22px; margin-bottom:10px;}

#margen{ float:left; border:#fff 0px solid;}

#extranet_button{ width:300px; height:109px; margin-left:auto; margin-right:auto; margin-top:80px}

#ultimos9 {	width:525px;height:auto!important;min-height:350px; height:350px; margin-top:65px;	float:left;	text-align:left;margin:0px auto;background-color:##FFFFFF; background-image:url(../images/fondo_conte9 copy.gif);background-repeat: no-repeat;	background-position: top;padding-bottom: 46px;padding-top: 35px; padding-left:17px; padding-right:19px}

.enlace_buscar{font-size:10px; color:#3399CC;}
.enlace_buscar:hover{font-size:10px; color:#3399CC;}

/*#capa1 {width:234px;height:41px;margin:0px auto; background-image:url(../images/visita2.jpg);text-align: center;padding-top: 24px; border:#003366 1px solid}*/

#capa_news {width:224px;height:82px;margin:0px auto; background-image:url(../images/vacio.gif);text-align: center;padding: 5px; border:#003366 1px solid; border-bottom:#003366 2px solid; color: #ffffff;}
