.clearfix:after {
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
    font-size:0px; 
}

/* Hides from IE-mac \*/
* html .clearfix {
      height: 1%;
      display:block;
}
/* End hide from IE-mac */

/* ---------------- ESTILOS BASICOS ---------------------- */
div{
	font-weight: normal;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
	text-align:left;
}
div a:link,
div a:visited{
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
}
div a:hover{
	font-family: Arial;
	font-size:11px;
	text-decoration:underline;
}
/* ---------------- ESTILOS CABECERA -------------------*/
.fondoCabecera 
{
	text-align:center;
	padding-top:15px;
	background-repeat:repeat-x;
	border-bottom:#FFFFFF 2px solid;

}

.cabecera
{
	margin:0 auto;
	font-size:0px;
	border-top:#FFFFFF 2px solid;
	border-left:#FFFFFF 2px solid;
	border-right:#FFFFFF 2px solid;
	width:776px;
	*width:780px;
	overflow:hidden;
	background-color:#FFFFFF;
}

.logo
{
	font-size:0px;
	float:left;
	text-align:center;
	margin:0px;
	vertical-align:middle;
}

.imagenSuperior
{
	font-size:0px;
	float:left;
	border:#FFFFFF 0px solid;
	text-align:center;
	vertical-align:middle;
}

/* ---------------- ESTILOS CUERPO -------------------*/

.fondoCuerpo 
{
	text-align:center;
	background-repeat:repeat-x;
}

.cuerpo
{
	background-color:#FFFFFF;
	border-left:#FFFFFF 2px solid;
	border-right:#FFFFFF 2px solid;
	width:776px;
	*width:780px;
	margin:0 auto;
}

/* ---------------- ESTILOS BARRA SUPERIOR -----------*/

.barraSuperior 
{
	border-bottom:#FFFFFF 2px solid;
	background-repeat:repeat-x;
	height:29px;
	*height:31px;
	text-align:left;
}

.lineaSuperior
{
	background-image:url(img/fondoLineaSup.gif);
	background-repeat:repeat-x;
	height:13px;
}


/* ---------------- ESTILOS BUSCADOR -----------------*/

.buscador
{
	padding-left:10px;
	padding-top:6px;
}

.cajaBuscador
{
	width:111px;
	height:18px;
	background-color:#FFFFFF;
	color:#666666;
	margin-right:6px;
}

.botonBuscador
{
	border-color:#919191;
	padding-bottom:2px;
	background-color:#D0D0D0;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	color:#000000;
	height:18px;
}

/* ---------------- ESTILOS IDIOMAS ------------------*/

.idiomas
{
	padding-top:8px;
	padding-right:23px;	
	text-align:right;
	float:right;
}

.idioma A:Link
{
	padding-left:10px;
	padding-right:10px;
	font-weight: normal;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
}
.idioma A:Visited
{	
	padding-left:10px;
	padding-right:10px;
	font-weight: normal;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
}
.idioma A:Hover
{	
	padding-left:10px;
	padding-right:10px;
	font-weight: normal;
	font-family: Arial;
	font-size:11px;
	text-decoration:underline;
}
.idiomaSeparador
{
	height:10px;
	width:1px;
}

/* ---------------- ESTILOS INTERIOR ------------------*/
.interior
{
	overflow:hidden;
	background-image:url(img/puntosVertical.gif);
	background-repeat:repeat-y;
	background-position:191 0;

}

.menusIzda
{
	width:191px;
	padding-top:10px;
	float:left;
}	

.pagina
{
	margin-left:206px;
	margin-right:15px;
}

.contenedorEnlacesPrincipales
{
	padding-bottom:5px;
}

.icono
{
	float:left;
	margin-top:2px;
	margin-left:5px;
	*margin-left:3px;
}

.enlacesPrincipales
{
	color:#666666;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin-left:21px;
	text-align:left;
}

.enlacesPrincipales A:link, .enlacesPrincipales A:Visited
{
	text-decoration:none;
	color:#666666;
}

.enlacesPrincipales A:Hover
{
	text-decoration:underline;
	color:#666666;
}

.enlacesMenus
{
	color:#666666;
	font-weight: normal;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
	margin-left:21px;
	text-align:left;
}

.enlacesMenus A:link, .enlacesMenus A:Visited
{
	text-decoration:none;
	color:#666666;
}

.enlacesMenus A:Hover
{
	text-decoration:underline;
	color:#666666;
}


.separadorPuntos
{
	height:1px;
	background-image:url(img/puntosHorizontal.gif);
	background-repeat:repeat-x;
	font-size:0px;
	margin-bottom:3px;
}

/* ---------------- ESTILOS CONTENIDO ---------------*/

.barraEstado, .barraEstado A:Link, .barraEstado A:Visited
{
	text-align:left;
	padding-top:5px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

 .barraEstado A:Hover
{
	text-decoration:underline;
}

.titular
{
	font-weight: Bold;
	font-family: Verdana;
	font-size:13px;
	text-align:left;
	text-decoration:none;
	padding-top:5px;
}

.titular A:Link , .titular A:Visited, .titular A:Hover
{
	font-weight: normal;
	font-family: Arial;
	font-size:11px;
	text-align:left;
	text-decoration:none;
}

.titular A:Hover
{
	text-decoration:underline;
}

.contenidos, .contenidos A:Link, .contenidos A:Hover, .contenidos A:Visited
{
	font-weight: normal;
	color: #666666;
	font-family: Arial;
	font-size:11px;
	text-align:justify;
	text-decoration:none;
}
.contenidos A:Hover
{
	text-decoration:underline;
}

.separadorSubcontenidos
{
	background-image:url(img/puntosHorizontal.gif);
	background-repeat:repeat-x;
	font-size:0px;
	height:1px;
}

.subTitular, .subTitular A:Link, .subTitular A:Visited, .subTitular A:Hover
{
	font-weight: Bold;
	font-family: Arial;
	font-size:13px;
	text-align:left;
	text-decoration:none;
}

.subTitular A:Hover
{
	text-decoration:underline;
}

.resumen, .resumen A:Link, .resumen A:Hover, .resumen A:Visited
{
	font-weight: normal;
	color: #666666;
	font-family: Arial;
	font-size:11px;
	text-align:justify;
	text-decoration:none;
}
.resumen A:Hover
{
	text-decoration:underline;
}

.archivosAdjuntos
{
	font-weight: normal;
	font-family: Arial;
	font-size:11px;
	text-align:left;
	text-decoration:none;
}

.archivosAdjuntos A:Link, .archivosAdjuntos A: Hover, .archivosAdjuntos A:Visited
{
	font-size:11px;	
	color: #666666;
}

.archivosAdjuntos A:Hover
{
	text-decoration:underline;
}

.iconoArchivosAdjuntos, .separadorArchivosAdjuntos
{
	background-image: url(img/puntosHorizontal.gif);
	background-repeat:repeat-x;
	padding-top:5px;
	padding-bottom:5px;
	height:0px;
}

.iconoArchivosAdjuntos img
{
	margin-left:5px;
}


.archivosAdjuntos .contenidos
{
	background-image: url(img/puntosHorizontal.gif);
	background-repeat:repeat-x;
}

.archivosAdjuntos .contenidos, .archivosAdjuntos .contenidos A:Link, .archivosAdjuntos .contenidos A:Hover , .archivosAdjuntos .contenidos A:Visited
{
	font-weight: normal;
	font-family: Arial;
	font-size:11px;	
	color: #666666;
	text-decoration:none;
}

.archivosAdjuntos .contenidos A:Hover
{
	text-decoration:underline;
}

/* ---------------- ESTILOS PAGINACIÓN --------------*/

.paginacion
{
	padding-right:25px;
	padding-left:25px;
	padding-top:3px;
	padding-bottom:3px;
	float:right;
}

.paginacion, .paginacion A:Link, .paginacion A:Visited, .paginacion A:Hover
{
	font-weight: normal;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
}

/* ---------------- ESTILOS PIE ---------------------*/

.textoPie
{
	font-weight: normal;
	color: #CCCCCC;
	font-family: Verdana;
	font-size:9px;
	text-decoration:none;
}
.textoPie A:Link, .textoPie A:Visited, .textoPie A:Hover
{
	font-weight: bold;
	color: #CCCCCC;
	font-family: Arial;
	font-size:11px;
	text-decoration:underline;
}

/* ---------------- ESTILOS GALERIA -----------------*/

.textoFoto
{
	color:#666666;
	font-weight: normal;
	font-family: Verdana;
	font-size:10px;
	text-decoration:none;
}
.textoFoto A:Link
{
	color:#666666;
	font-weight: normal;
	font-family: Verdana;
	font-size:10px;
	text-decoration:none;
}
.textoFoto A:Visited
{
	color:#666666;
	font-weight: normal;
	font-family: Verdana;
	font-size:10px;
	text-decoration:none;
}
.textoFoto A:Hover
{
	font-weight: normal;
	font-family: Verdana;
	font-size:10px;
	text-decoration:none;
}
.textoAlbum
{
	font-weight: bold;
	font-family: Verdana;
	font-size:10px;
	text-decoration:none;
}

/* ---------------- OTROS  --------------------------*/

.avisoLegal
{
	font-weight: normal;
	color: #666666;
	font-family: Arial;
	font-size:11px;
	text-align:justify;
	text-decoration:none;
}

.avisoLegal A:Link, .avisoLegal A:Visited, .avisoLegal A:Hover
{
	font-weight: normal;
	color: #CCCCCC;
	font-family: Verdana;
	font-size:9px;
	text-align:left;
	text-decoration:none;
	text-decoration:underline;
}

td
{
	font-weight: normal;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
	color:#666666;
}
td A:Link
{
	font-weight: bold;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
}
td A:Visited
{
	font-weight: bold;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
}
td A:Hover
{
	font-weight: bold;
	font-family: Arial;
	font-size:11px;
	text-decoration:underline;
}

.textoFormulario
{
	font-weight: normal;
	color: #666666;
	font-family: Arial;
	font-size:11px;
    text-align:justify;
	text-decoration:none;
}

.submit
{
	BORDER-RIGHT: #C7C7C7 1px solid;
	BORDER-TOP: #C7C7C7 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #C7C7C7 1px solid;
	COLOR: #666666;
	BORDER-BOTTOM: #C7C7C7 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #FFFFFF;
}
.reset
{
	BORDER-RIGHT: #C7C7C7 1px solid;
	BORDER-TOP: #C7C7C7 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #C7C7C7 1px solid;
	COLOR: #666666;
	BORDER-BOTTOM: #C7C7C7 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #FFFFFF;	
}
input{
	BORDER-RIGHT: #C7C7C7 1px solid;
	BORDER-TOP: #C7C7C7 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #C7C7C7 1px solid;
	COLOR: #666666;
	BORDER-BOTTOM: #C7C7C7 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #ffffff
}
textarea{
	BORDER-RIGHT: #C7C7C7 1px solid;
	BORDER-TOP: #C7C7C7 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #C7C7C7 1px solid;
	COLOR: #666666;
	BORDER-BOTTOM: #C7C7C7 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}
select {
	BORDER-RIGHT: #C7C7C7 1px solid;
	BORDER-TOP: #C7C7C7 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #C7C7C7 1px solid;
	COLOR: #666666;
	BORDER-BOTTOM: #C7C7C7 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	HEIGHT: 16px;
	BACKGROUND-COLOR: #ffffff
}
