body{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	background-image: url(../img/fondo.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}

hr{
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-style: doble;
	border-right-style: doble;
	border-bottom-style: doble;
	border-left-style: doble;
}

a.gris:link { color: #666666; text-decoration: none;}
a.gris:visited {color: #666666; text-decoration: none;}
a.gris:hover {text-decoration: underline;}

a.blanco:link { color: #FFFFFF; text-decoration: none}
a.blanco:visited {color: #FFFFFF; text-decoration: none}
a.blanco:hover {text-decoration: underline}

a.descargas:link { color: #0066CC; text-decoration: none;}
a.descargas:visited {color: #0066CC; text-decoration: none;}
a.descargas:hover {text-decoration: underline;}

a.regresar:link { color: #FF9900; text-decoration: none;}
a.regresar:visited {color: #FF9900; text-decoration: none;}
a.regresar:hover {text-decoration: underline;}

h1{
	font-size: 22px;
	color: #990000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 10px;
	margin-left: 25px;
	text-align: left;
	margin-top: 15px;
	margin-right: 20px;
	padding-bottom: 5px;
}

h2{
	font-size: 13px;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #990000;
	background-image: url(../img/fondo_encabezados.gif);
	background-repeat: repeat-x;

}


h3{
	font-size: 13px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 10px;
	margin-left: 25px;
	margin-right: 25px;	
	text-align: center;
	padding-bottom: 5px;
}



p{
	margin-right: 25px;
	margin-left: 25px;
	text-align:left;
}

img {
    border: none;
} 

ul, ol{
	margin-left: 70px;
}

/**************** Identificadores ****************/

#flashcontent{
	width: 850px; 
	height: 210px; 
	text-align: center;
	margin: 0px auto -1px auto;
}

#flashcontent2{
	width: 850px; 
	height: 180px; 
	text-align: center;
	margin: 0px auto -1px auto;
}

#fecha{
	width: 800px;
	height: 25px;
	text-align: right;
	font-size: 10px;
	color: #990000;
	margin-right: auto;
	margin-left: auto;
	padding-top: 65px;
	background-image: url(../img/fecha.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#menu{
	width: 800px;
	height: 31px;
	background-image: url(../img/menu.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -1px;
	margin-left: auto;
}

#menu ul{
	list-style-type:none;
}

#menu li{
	display:inline;
}

#menu a{
	float: left;
	text-decoration:none;
	color:white;
	font-weight:bold;
	border-right:1px solid #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 9px;
	text-align: center;

}

#menu a:hover{
	background-image: url(../img/menu_hover.gif);
	background-repeat: repeat-x;
	background-position: center center;
}



#tabla_cabeza{
	width: 800px;
	height: 280px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/cuadro_superior.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.columna_izquierda{
	width: 300px;
	font-size: 11px;
	color: #666666;
}


#tabla_01{
	width: 800px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}

.cuadro{
	width: 250px;

}

#tabla_02{
	width: 800px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}

.cuadro_02{
	width: 400px;

}

#tabla_03{
	width: 800px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}

.separador{
	background-image: url(../img/separador.gif);
	background-repeat: repeat-y;
	width: 10px;
}


#pie{
	width: 780px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}

.tabla_gde_pie{
	background-image: url(../img/pie.jpg);
	background-repeat: repeat-x;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #990000;
}


.tabla_cv{
	width: 700px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tabla_cv_col_izquierda{
	width: 100px;
	border-collapse: collapse;
}


#tabla_cvitae{
	width: 800px;
	height: 280px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/cuadro_superior_cv.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#tabla_servicios{
	width: 800px;
	height: 280px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/cuadro_superior_servicios.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#tabla_soluciones{
	width: 800px;
	height: 280px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/cuadro_superior_soluciones.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#tabla_productos{
	width: 800px;
	height: 280px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/cuadro_superior_productos.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}


#tabla_obras{
	width: 800px;
	height: 280px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/cuadro_superior_obras.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}


#tabla_contacto{
	width: 800px;
	height: 280px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/cuadro_superior_contacto.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

/********************* Formulario Comunicados ***************************/

#formulario_comunicados{
	width: 600px;
	text-align: left;
	margin: 0px auto -1px auto;
}

#formulario_residencia{
	width: 500px;
	text-align: left;
}


legend {
	color: #666666;
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #FF9900;
	font-size: 16px;
	font-weight: bold;

}

fieldset {
	border: 1px solid #FFCC99;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	background-color: #FFFFCC;
}

input.txt{
	color: #666666;
	background-color: #FFFFFF;
	border: 1px inset #996600;
	width: 250px;
}

textarea {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px inset #996600;
	width: 250px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}


input.btn {
	color: #FFFFFF;
	background-color: #996600;
	border: 1px outset #00008B;
	padding: 3px;
	font-weight: bold;
	text-align: center;
	margin: 0px auto -1px auto;
}


.cabeceras_pie{
	font-size: 15px;
	font-weight: bold;
}

