/*****************************************************************************/
/*                               (c) 2009 GIGA                               */
/*                               CSS DE LA WEB                               */
/*****************************************************************************/

/* GENERAL */
body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana;
	font-size: 11px;
}

p {
	margin: 0;
	padding: 0;
	line-height: 1em;
	color: #000000;
	text-align: left;
	font-family: Tahoma, Verdana;
	font-size: 11px;
}

a 		{ text-decoration: none; color: #008000; }
a:hover { text-decoration: none; color: #666666; }

a.listado 		{ text-decoration: none; color: #535353; }
a.listado:hover { text-decoration: none; color: #000000; }

img 	{ border: 0; }
img a 	{ border: 0; }

input {
	color: #535353;
	font-family: Tahoma, Verdana;
	font-size: 11px;
}

button {
	color: #535353;
	font-family: Tahoma, Verdana;
	font-size: 11px;
}

select {
	color: #535353;
	font-family: Tahoma, Verdana;
	font-size: 11px;
}

textarea {
	color: #535353;
	font-family: Tahoma, Verdana;
	font-size: 11px;
}

/* ESTRUCTURA */
.estructura_general {
	margin-top: 5px;
}

.estructura_general .parte_superior_izq {
	width: 100px;
	height: 190px;
	background: url(/img/estructura/p_superior_izq.png) no-repeat left top;
	behavior: url(/plantilla/png.htc);
}

.estructura_general .parte_superior_logo {
	width: 239px;
	height: 190px;
	background: url(/img/estructura/p_superior_logo.png) no-repeat left top;
	behavior: url(/plantilla/png.htc);
}

.estructura_general .parte_superior_deg {
	height: 190px;
	background: url(/img/estructura/p_superior_deg.png) repeat-x left top;
	behavior: url(/plantilla/png.htc);
}

.estructura_general .parte_superior_der {
	width: 120px;
	height: 190px;
	background: url(/img/estructura/p_superior_der.png) no-repeat left top;
	behavior: url(/plantilla/png.htc);
}

.estructura_general .parte_menu_sup {
	width: 199px;
	height: 7px;
	background: url(/img/estructura/p_menu_sup.png) no-repeat left top;
	behavior: url(/plantilla/png.htc);
}

.estructura_general .parte_menu_deg {
	width: 199px;
	background: url(/img/estructura/p_menu_deg.png) repeat-y left top;
	behavior: url(/plantilla/png.htc);
}

.estructura_general .parte_menu_inf {
	width: 199px;
	height: 98px;
	background: url(/img/estructura/p_menu_inf.png) no-repeat left top;
	behavior: url(/plantilla/png.htc);
}

.estructura_general .parte_contenido {
	background: url(/img/estructura/fondo.png) no-repeat right bottom;
	behavior: url(/plantilla/png.htc);
}

/* TEXTOS */
.estructura_general .parte_superior_deg p {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	text-align: right;
	font-size: 14px;
	color: #535353;
}

.estructura_general .parte_menu_deg p.opcion {
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.estructura_general .parte_menu_deg p.opcion a {
	color: #000000;
}

.estructura_general .parte_menu_deg p.opcion a:hover {
	color: #666666;
}

.seccion_titulo {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddeeb9;
}

.seccion_titulo p {
	margin: 0;
	padding: 0 5px 3px 0;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	color: #535353;
}

.seccion_texto {
	margin: 0;
	padding: 5px;
	text-align: justify;
}

.noticias_titulo {
	margin: 0;
	padding: 0;
}

.noticias_titulo p {
	margin: 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}

.inscripcion_titulo {
	border-bottom: 1px solid #ddeeb9;
}

.inscripcion_titulo p {
	margin: 0;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	color: #535353;
}

.inscripcion_titulo_error {
	border-bottom: 1px solid #FF0000;
}

.inscripcion_titulo_error p {
	margin: 0;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	color: #FF0000;
}

.inscripcion_error p {
	margin: 0;
	padding: 5px;
	text-align: left;
	color: #000000;
}

.inscripcion_error p .simbolo {
	color: #FF0000;
	margin-right: 5px;
}

.simbolo_opcional {
	color: #008000;
	font-weight: bold;
}

.inscripcion_campo {
	width: 135px;
}

.inscripcion_campo p {
	margin: 0;
	padding: 0 5px 0 5px;
	text-align: left;
	color: #535353;
}

/* GALERIA */
td.galeria_boton {
	background: #ddeeb9;
	cursor: pointer;
}

td.galeria_boton:hover {
	background: #e3eecc;
}

img.galeria_mini {
	cursor: pointer;
	margin: 0;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

img.galeria_mini:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.galeria_titulo {
	margin: 0;
	padding: 10px 0 3px 0;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #535353;
}

#galeria_controles .galeria_controles_boton {
	opacity: 0.2;
	filter: alpha(opacity=20);
}

#galeria_controles:hover .galeria_controles_boton {
	opacity: 1;
	filter: alpha(opacity=100);
}
