@charset "utf-8";
body {
    	font: 100% Verdana, Arial, Helvetica, sans-serif;
    	background: white;
    	margin: 0px; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
    	padding: 0px;
    	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
    	color: #000000;  
		font-size:11px;		
    }
#servicios_fondo{
	background-image: url(imagenes/serviciosfondo.jpg);
	background-repeat: no-repeat;
	background-position: 30px;
}	
#contenido{
    background-image: none;
	text-align: justify;	
	vertical-align:top;
	padding: 10px;	
}

#texto_principal{
	font-style: normal;
	font-size: 11px;
	font-weight: 500;
	font-variant: normal;
	line-height: 14px;
	letter-spacing: normal;
	text-align: justify;
	text-indent: 0pt;
	vertical-align: baseline;
	word-spacing: normal;
	white-space: normal;
	padding: 0px;
	border: none;
	margin-bottom: 8px;
	margin-left: 8px;









    
}


#contenidoSM{
	background-image: none;
	text-align: justify;
	vertical-align:top;
	padding:10px;
}

#texto_gris{
	color:#8F8B8B;
	padding: 0px;
	font-weight: bolder;	
}
#texto_granate a{
	color:#E9AF01;	
	font-weight: bolder;
	text-decoration:none;	
}

#texto_contenido{	
	padding: 10px;	
}
ul#menuH{
    list-style:none;    
	width:1000px; /* Ancho de la imagen */
    height:48px; /* Alto de la imagen */	
	margin-left:0px;
    background: url(imagenes/menu_horizontal.gif) no-repeat left; /* Imagen de fondo */	
	display: table-cell;	
}

#menuH li{ /* Convertimos la lista en horizontal */
    background-image:url(imagenes/bolita.gif);
	background-repeat: no-repeat;
    background-position: 0 .5em;
    margin:8px;	
	margin-left:0px;
	padding-left:12px;
	float:left; 	
}
#menuH li a {
	display:block; //Convertimos el vínculo en un bloque.
	width:120px;
	padding:4px 10px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	color:black;	
}
#menuH li a:hover {
    font-weight: normal;
	color: #CC0000;	
	
}

ul#menuHV {
	list-style:none;    	
	width:1000px; /* Ancho de la imagen */
    height:48px; /* Alto de la imagen */	
	margin-left:0px;
    background: url(imagenes/menu_horizontalV2.gif) no-repeat; /* Imagen de fondo */
	display: table-cell;	
}

#menuHV li{ /* Convertimos la lista en horizontal */
    background-image:url(imagenes/bolita.gif);
	background-repeat: no-repeat;
    background-position: 0 .5em;
    margin:8px;	
	margin-left:0px;
	padding-left:12px;
	float:left; 		
}
#menuHV li a {
	display:block; //Convertimos el vínculo en un bloque.
	width:120px;
	padding:4px 10px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	color:black;	
}
#menuH li a:hover {
    font-weight: normal;
	color: #CC0000;	
}
#menuHV li a:hover {
    font-weight: normal;
	color: #CC0000;	
}


#home{	
	padding:4px 10px 0px 0px;
	text-align:center;
	font-size:11px;
	text-decoration: overline;	
	font-weight: bolder;
}
#homeV{		
	font-size:11px;	
	font-weight: bolder;	
}


#menuVertical{
	background-image:url(imagenes/menu_vertical.gif); width:185px; height:225px; background-repeat:no-repeat;	
}

#menuVerticalDos{
	background-image:url(imagenes/menu_verticalDos.gif); width:185px; height:225px; background-repeat:no-repeat;	
}

#menuVerticalUno{
	background-image:url(imagenes/menu_verticalUno.gif); width:185px; height:225px; background-repeat:no-repeat;	
}


dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu {
vertical-align:top;
position: relative;
top: 10px;
left: 30px;
width: 140px;
}

#menu dt {
cursor: pointer;
/*background: #A9BFCB;*/
height: 28px;
line-height: 20px;
margin: 2px 0;
/*border: 1px solid gray;*/
text-align: center;
}

#menu dd {
position: absolute;
left: 8em;
margin-top: -1.4em;
width: 10em;
background: #E9EAEB;
border: 1px #FFFFFF black;
}

#menu ul {
padding: 2px;
}

#menu li {
text-align: center;
height: 24px;
line-height: 24px;
}

#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
}

#menu a:hover {
	font-weight: normal;
	color: #CC0000;	
}
  

label.desc{
	line-height:150%;
	padding:4px 0 1px 10px;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:none;
}
input.text, input.file, textarea.textarea, select.select{
	margin-left:10px;
	margin-bottom:2px;
	font-size:100%;
	color:#333;
}
input.text, textarea.textarea, .firefox select.select{
	border-top:1px solid #FEC20F;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(./imagenes/fieldbg.gif) repeat-x top;
}
input.text, input.file{
	padding:2px 0 2px 0;
}

.req{
	float:none;
	color:#E3001B;
	font-weight:bold;
	margin-left:2px;
}
#boton_enviar {
	width: 100px;
	height: 31px;
	border: 0px;
	background-image: url(./imagenes/enviar.jpg);
	cursor:hand;
}
