@charset "UTF-8";
/* CSS Document */

body,h1,h2,h3,form,fieldset,legend,button,p{margin:0;padding:0;font-family:Arial,Verdana,sans-serif; line-height:17px;}
body { font-size: 12px;  color:#444444;}
input, textarea { font-size: 11px; margin:0px 50px 0px 0px; border: 1px solid #999999; }
.file {margin:0px; border:0px solid #000000; }
.check {margin:0px; border:0px solid #000000; }
img {
border: 0px solid #000000;
}
a {
color:#e0191c;
font-family:Arial, Verdana, Helvetica, sans-serif; 
text-decoration:underline;
}
a:hover {
color:#666666;
}

a.pie {
color:#666666;
font-family:Arial, Verdana, Helvetica, sans-serif; 
text-decoration:none;
font-weight:bold;
font-size:11px;
}
a.pie:hover {
color:#e0191c;
}
.contenedorCabecera {
float:left; width:1000px; margin:0px;  margin-bottom:0px; background-color:#FFFFFF;
}
.contenedorMenu {
float:left; width:1000px; height:36px; margin:0px; background-color:#eeeeee; border-bottom:1px dotted #999999; border-top:1px dotted #999999;
}

/* MENU */
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
	}
	
	#nav a {
		display: block;
	}
	
	#nav li { /* all list items */
		float: left;
	}
	
	#nav li ul { /* second-level lists */
		position: absolute;
		padding-top:11px;
		background: #F18288;
		background-image: url(../imagenes/fondo_submenu.jpg);
		background-position:top;
		background-repeat: repeat-x;
		width: 17em;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
	
	#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	a.rojo {
	color:#e0191c;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px;
	letter-spacing:2px;
	text-decoration:none;
	}
	a.rojo:hover{
	text-decoration: overline;
	}
	a.negro {
	color:#000000;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px;
	letter-spacing:2px;
	text-decoration:none;
	}
	a.negro:hover{
	text-decoration: overline;
	}
	a.subnav {
		display: block;
		padding:5px;
		width: 15em;
		color:#000000;
		font-family:Arial, Verdana, Helvetica, sans-serif; 
		font-size:12px;
		letter-spacing:1px;
		text-decoration:none;
	}
	#content {
		clear: left;
		color: #ccc;
	}
/* FIN MENU */


.contenedorContenidos {
float:left; width:1000px; margin:0px; background-color:#FFFFFF;
}
.contenedorContenidosHome {
float:left; width:1000px; margin:0px; background-image:url(../imagenes/fondo.jpg); background-position: left bottom; background-repeat:no-repeat;  background-color:#FFFFFF;
}
.contenedorIzq {
float:left; width:315px; margin:0px;
}
.bloqueContenedorIzq {
float:left; width:315px; margin:50px 0px 20px 0px;
}
.contenedorPie {
float:left; width:1000px; border-top:1px dotted #999999; padding-top:5px; color:#666666; background-color:#FFFFFF;
}
.margenIzqBordeInf {
float:left; width:85px; border-bottom: 1px solid #cccccc;
}
.margenIzq {
float:left; width:85px;
}
.TituloColumnaIzq {
float:left; width:230px; border-bottom: 1px solid #cccccc; color:#e0191c; font-weight:bold; letter-spacing:1px; text-align:left; margin-bottom:20px;
}
.ContenidosColumnaIzq {
float:left; width:230px; text-align: left; 
}

.separadorVertical {
 float:left; width:30px; margin:50px 0px 20px 0px;
}
.separadorHorizontal {
 float:left; width:655px; height:20px; margin:0px 0px 0px 0px;
}
.separadorHorizontalLinea {
 float:left; width:570px; margin:10px 0px 0px 0px; border-top:1px solid #cccccc;
}
.contenedorDcha {
float:left; width:655px; margin:50px 0px 20px 0px; 
}
.bloqueContenedorDcha {
float:left; width:655px; margin:0px; 
}
.TituloColumnaDcha {
float:left; width:570px; border-bottom: 1px solid #cccccc; color:#e0191c; font-weight:bold; letter-spacing:1px; text-align:left; 
}
.ContenidosColumnaDcha {
float:left; width:160px; margin-top:20px; margin-right:12px; text-align:justify;
}
.ImagenColumnaDcha {
float:left; width:358px;  margin-top:20px; 
}
.Contenedor1Columna {
float:left; width:655px;  margin-left:0px; margin-bottom:10px;
}
.Contenidos1Columna {
float:left; width:550px;  margin-bottom:0px; padding-right:20px; margin-bottom:3px;
}
.ContenidosFormLabel {
float:left; width:140px;  margin-right:10px; font-weight:bold; text-align:right; padding-top:3px;
}
.ContenidosFormInput {
float:left; width:400px;  margin-right:0px; text-align:justify; padding-bottom:3px;
}
div.EventoProximo { float:left; border-bottom:1px solid #cccccc; width:230px; margin:0px; padding:0px; }
div.EventoProximo a  {width:226px; display:block; color:#333333; margin:0px;  padding: 5px 2px 5px 2px; text-decoration:none; }
div.EventoProximo a:hover {background-color:#f2f2f2; color:#000000;  margin:0px; text-decoration:none;}

.ficha {
border: 0px solid #666666;
border-width:0px 1px 0px 0px;
margin-right: 5px;
margin-top:10px;
padding-right:4px;

}

