/* ---------- COMUNES y CLASES ------------------------------------------------------------------------*/
BODY { 
	font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color : #000; 
	margin : 20px 0px 20px 0px; 
	text-align: center; 
} 
td,th{
	font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color : #000; 
}

th{
	font-variant:small-caps;
	text-align:left;
}

input,textarea,select{
	font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color : #005B9A;
	border: solid #005B9A 1px;
}


a{
	text-decoration:none;
	color:#FF7E00;
}
a:hover{
	text-decoration:underline;
	color:#005B9A;
}

h1{
	color:#005B9A;
	font-size:15pt;
}

h2{
	color:#005B9A;
	font-size:13pt;
	
}

img{
	border:0px;
}

p,.texto{
	text-align:justify;
	text-indent:20pt;
}
#texto_sin{
	text-indent:0;
	text-align:justify;
	padding:0pt 20pt;
}
#texto_sin p{
	text-indent:0;
	text-align:justify;
}
.borde{
	border:solid 1px #FF7E00;
}
.borde_azul{
	border:solid 2px #005B9A;
}
.fondo_celeste{
	background-color:#E6EFF4;
}

.aviso{
	color:#FF0033;
}
.azul{
/*	color:#005B9A;*/
	color:#003399;
}

/* ---------- INDEX ------------------------------------------------------------------------*/
#contenedor{ 
	text-align: left; 
	width: 750px; 
	background-color : #ffffff; 
	margin: auto; 
} 
	#cabecera{ 
		height: 110px; 
		width: 750px; 
		text-align:center;
		background-image: url("imagenes/cabecera.jpg");
		background-position:top center;
		background-repeat:no-repeat;
	} 

#cuerpo{
		background-image: url("imagenes/fondo_naranja.jpg");
		background-position:bottom center;
		background-repeat:no-repeat;
		padding:0px;
		margin:0px;
	}
	
		#centro{
			background-image: url("imagenes/centro.gif");
			background-position:bottom center;
			background-repeat:repeat-y;
			height:auto;
			padding:10px 0px;
			display: table;
			width:100%;
			margin:0px; 
		}
		
		#menu{
			margin-left:0px;
			padding:0px;
			padding-left:10px;
			width:170px;
			float:left; 
			
		}

		#mapa td{
			margin-left:10px;
			padding:0px;
			width:160px;
		}
			#menu #titulo,#mapa #titulo, #mapa #titulo a{
					height:35px;
					background-image: url("imagenes/menu_top.jpg");
					background-repeat:no-repeat;
					margin-bottom:0px;
					color:#FFFFFF;
					font-weight:bold;
					padding:0px 5px;
				}
				
				#mapa #titulo a{
					background:none;
				}
				
				#menu ul, #mapa ul, #menu table{
					background-image: url("imagenes/menu_medio.jpg");
					background-position:left top;
					background-repeat:repeat-y;
					list-style:none;	
					margin:0;	
					padding:0;
				}
				#menu li, #mapa li{
					margin:0;	
					padding:4px 8px;	
				}
				#menu a, #mapa a{
					color:#005B9A;
					text-decoration:none;
				}
				#menu a:hover,#mapa a:hover{
					color:#FF7E00;
					text-decoration:underline;
				}
				.selec{
					border-bottom:solid 1px #FF7E00;
				}
				#menu .sub{
					list-style:none;	
					margin:0;
					margin-left:15px;	
					padding:0;
					background-image: none;
					border-left:solid 1px #FF7E00;
					border-bottom:solid 1px #FF7E00;
				}
				#menu #sub a{
					color:#FF7E00;
				}
				#menu #sub a:hover{
					color:#005B9A;
				}				
				#menu #pie_menu, #mapa #pie_menu{
					background-image: url("imagenes/menu_pie.jpg");
					background-position:left top;
					background-repeat:no-repeat;
					height:10px;
					padding-bottom:15px;
				}
				#menu #pie_menu2{
					background-image: url("imagenes/menu_pie.gif");
					background-position:left top;
					background-repeat:no-repeat;
					height:17px;
					padding-bottom:15px;
				}
		#contenido{ 
				width: 75%;
				text-align:center; 
				float:right; 
				margin-right:5px;
			} 
		#pie{
			background-image: url("imagenes/pie.gif");
			background-position:bottom center;
			background-repeat:no-repeat;
			height:33px;
		}
		#pie2, #pie2 a, #pie2 td{
			text-decoration:none;
			color:#005B9A;
			font-size:7pt;			
		}
		#pie2 a:hover{
			text-decoration:underline;			
		}
		
/* ---------- INICIO ------------------------------------------------------------------------*/
#inicio_izq{
	width:63%;
	float:left;
}

#inicio_banner{
	width:35%;
	float:right;	
}
#inicio_texto{
	padding:0px 10px;
}


#inicio_destacados{
	padding-top:15px;
	text-align:center;
	clear:both;
}
	#inicio_destacados a{
		color:#005B9A;
	}
	#inicio_destacados a:hover{
		color:FF7E00;
	}
	#inicio_destacados #destacado1{
		width:182px;
		float:left;
	}
	#inicio_destacados #destacado2{
		width:182px;
		float:left;
	}
	#inicio_destacados #destacado3{
		width:182px;
		float:left;
	}
	#inicio_destacados #titulo{
		height:35px;
		background-image: url("imagenes/dest_titulo.gif");
		background-position:center;
		margin-bottom:0px;
		
	}
	#inicio_destacados #medio{
		background-image: url("imagenes/dest_medio.gif");
		background-position:center;
		margin-bottom:0px;
		padding:10px;
		text-align:justify;
		text-indent:20px;
		height:145px;
	}
	#inicio_destacados #pie{
		height:17px;
		background-image: url("imagenes/dest_pie.gif");
		background-position:center;		
		margin-bottom:0px;
	}

/* ---------- SERVICIOS ------------------------------------------------------------------------*/
#img_servicio{
	width:180px;
	float:right;
	margin-right:2px;
}

#servicio{
	width:365px;
	padding:0px;
	margin:0px;
}

#servicio_titulo,#servicio_titulo{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}
#servicio_titulo2{
	text-align:center;
}


/* ---------- OFERTAS MERCHANDISING ------------------------------------------------------------------------*/
#ofertas{
	width:100%;
	padding:0px;
	margin:0px;
}

#formu_naranja{
	border:solid 1px #FC9C00;
	background-color:#FEF3D2;
	color:#005B9A;
	text-align:center;
	width:160px;
	padding:0px;
	padding-bottom:6px;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
#formu_naranja a{
	color:#FF7E00;
}
#tabla_naranja, #borde_azul #tabla_naranja{
	border:solid 1px #FF7E00;
	margin:10px 2px;
}
#tabla_naranja th, #borde_azul #tabla_naranja th{
	border:solid 1px #FEF3D2;
	background-color:#FEF3D2;
	color:#005B9A;
	font-weight: bold;
}
#borde_azul #tabla_naranja td{
	border:solid 1px #FEF3D2;
}
#borde_azul{
	border:solid 2px #005B9A;
	background:#FFFFFF;
}
#borde_azul th, #borde_azul .fondo{
	border:solid 1px #E6EFF4;
	background:#F6F9FA;
	color:#005B9A;
}
#borde_azul td{
	border:solid 1px #E6EFF4;
}
