@charset "UTF-8";

/* CSS Document */

/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 15px;
	cursor: default;
	width: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-weight: bold;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	cursor: pointer;
	width: 133px;
	float: left;
}

/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 8.2em;
	position: absolute;
	left: -1000em;
	font-weight: normal;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 133px;
	text-align: left;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin-left: 95%;
	margin-top: 5%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{


}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	padding: 0.5em 0.75em;
	color: #000000;
	text-decoration: none;
	background-image: url(../imagenes/fondo_menu_1.png);
	height: 18px;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	/*color: #FF0000;*/
	background-image: url(../imagenes/fondo_menu_1b.png);
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	color: #FFFFFF;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background-image: url(../imagenes/fondo_menu_2.png);
	background-repeat: no-repeat;
	height: 18px;
	text-align: left;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url(../imagenes/fondo_menu_3.png);
	background-repeat: no-repeat;
	height: 18px;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(../imagenes/fondo_menu_2b.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	height: 18px;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(../imagenes/fondo_menu_3b.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	height: 18px;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
}
/* Fin del menu */

/***********************************************************/

body {
	background-image: url(../imagenes/trama.gif);
	background-attachment: fixed;
}

/************************************ VINCULOS *************************************/

/* Vinculos generales */
a:link {
	color: #FF9900;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CC66FF;
}
a:hover {
	text-decoration: underline;
	color: #FF9900;
}
a:active {
	text-decoration: underline;
	color: #FF0000;
}

/* Vinculos sobre el fondo verde oscuro (cuerpo2) */
a.vinc1:link {
	color: #0066FF;
	text-decoration: none;
	font-weight: bold;
}
a.vinc1:visited {
	text-decoration: none;
	color: #CC66FF;
	font-weight: bold;
}
a.vinc1:hover {
	text-decoration: underline;
	font-weight: bold;
}
a.vinc1:active {
	text-decoration: underline;
	color: #FF0000;
	font-weight: bold;
}

/* Vinculos sobre fondos claros (cuerpo4 - novedades) */
a.vinc2:link {
	font-weight: bold;
	color: #3b5998;
	text-decoration: none;
}
a.vinc2:visited {
	color:#663366;
	text-decoration:none;
	font-weight:bold;
}
a.vinc2:hover {
	font-weight:bold;
	text-decoration: underline;
}
a.vinc2:active {
	color:#3b5998;
	font-weight:bold;
	text-decoration:underline;
}

/* Vinculos sobre el fondo verde claro (cuerpo1) */
a.vinc3:link {
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}
a.vinc3:visited {
	text-decoration: none;
	color: #CC66FF;
	font-weight: bold;
}
a.vinc3:hover {
	text-decoration: underline;
	font-weight: bold;
}
a.vinc3:active {
	text-decoration: underline;
	color: #FF9900;
	font-weight: bold;
}

/* Vinculos de la parte superior del Mapa de Sitio */
a.mapa:link {
	color: #0066FF;
	text-decoration: none;
	font-weight: bold;
}
a.mapa:visited {
	text-decoration: none;
	color: #CC66FF;
	font-weight: bold;
}
a.mapa:hover {
	text-decoration: underline;
	font-weight: bold;
}
a.mapa:active {
	text-decoration: underline;
	color: #FF0000;
	font-weight: bold;
}

/* Cinculos de la parte inferior del Mapa de Sitio */
a.mapa2:link {
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}
a.mapa2:visited {
	text-decoration: none;
	color: #FF9900;
}
a.mapa2:hover {
	text-decoration: underline;
	color: #FF9900;
}
a.mapa2:active {
	text-decoration: none;
	color: #FF9900;
}


/************************************ TEXTOS ************************************/

/* Texto sobre fondo verde oscuro (cuerpo2) */
.texto1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	line-height: 25px;
	font-style: normal;
}

/* Texto sobre fondos claros */
.texto2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: lighter;
	line-height: 20px;
}

/* Texto sobre fondo verde claro (cuerpo1) */
.texto3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DDDDDD;
	line-height: 25px;
	font-style: normal;
}

/* Texto que acompaña las estrellas de la votacion */
.texto4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DDDDDD;
	line-height: 18px;
	vertical-align: text-top;
}

.texto6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
}
.texto7 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EEEEEE;
	font-weight: lighter;
	line-height: 25px;
	text-align: left;
	font-style: italic;
}
.texto_noved {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
}
legend.texto6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFF99;
	font-weight: bold;
	font-style: italic;
}
.textopie {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	font-weight: lighter;
	font-style: normal;
	line-height: 1.5;
}
.texfotosind {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: lighter;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}

.cab_sang0 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EEEEEE;
	font-weight: lighter;
	line-height: 25px;
	text-align: justify;
	font-style: normal;
	margin: 0px;
}
.cab_sang1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EEEEEE;
	font-weight: lighter;
	line-height: 25px;
	text-align: justify;
	font-style: normal;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 170px;
}
.cab_sang2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EEEEEE;
	font-weight: lighter;
	line-height: 25px;
	text-align: justify;
	font-style: normal;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 470px;
}


/************************************ ENCABEZADOS ************************************/

h1 {
	font-size: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
h1.imgtitlulo {
	font-size: 18px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}
h2 {
	font-size: 18px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
h2.imgtitlulo {
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}
h3 {
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FF9900;
}
h3.cabalgatas {
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	margin: 0px;
	padding: 3px;
}
h3.info {
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FF9900;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}
h3.vertical {
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	line-height: normal;
}
h3.inicio {
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	margin: 0px;
	padding: 3px;
}



img {
	border-color:#FFFFFF;
}
.detalle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000033;
}
ul.detalle {
	margin-left: 15px;
	list-style-type: disc;
	vertical-align: middle;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
th.detalle {
	color: #CC0000;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
table.detalle {
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h2.detalle {
	color: #006633;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}


td.supdet {
	background-image: url(../imagenes/borde_cuadsup_420.png);
	background-repeat: no-repeat;
	height: 25px;
	width: auto;
}
td.infdet {
	background-image: url(../imagenes/borde_cuadinf_420.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: auto;
}
hr {
	color: #F48E2B;
	height: 2px;
	width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F48E2B;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
hr.princ {
	color: #999999;
	height: 3px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
hr.mapa {
	color: #906808;
	height: 2px;
	width: 90%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5%;
	background-color: #906808;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
hr.mapa2 {
	color: #666666;
	height: 2px;
	width: 40%;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 30%;
	margin-right: 0px;
}





table.cabalgatas {
	background-color: #CCCC99;
	border: 1px solid #FFFFFF;
}
table.fondogaucho {
	background-image: url(../imagenes/fondo_gaucho.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
table.fondoeventos {
	background-image: url(../imagenes/fondo_eventos.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div.fondosup1 {
	background-image: url(../imagenes/fondo_redond_arriba.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: auto;
}
table.cuerpo1 {
	background-color: #3f7c5f;
}
div.fondoinf1 {
	background-image: url(../imagenes/fondo_redond_abajo.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: auto;
}
div.fondosup2 {
	background-image: url(../imagenes/fondo_vb_arriba.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: auto;
}
table.cuerpo2 {
	background-color: #003300;
}

div.fondoinf2 {
	background-image: url(../imagenes/fondo_vb_abajo.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: auto;
}
div.fondosup3 {
	background-image: url(../imagenes/fondo_cal_arriba.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: auto;
}
div.fondoinf3 {
	background-image: url(../imagenes/fondo_cal_abajo.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: auto;
}
div.fondosup4 {
	background-image: url(../imagenes/fondo_redond3_arriba.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: auto;
}
table.cuerpo4 {
	background-color: #eceff6;
}
div.fondoinf4 {
	background-image: url(../imagenes/fondo_redond3_abajo.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: auto;
}
div.menu {
	background-color: #CCCCCC;
	height: 15px;
	width: 96%;
	position: fixed;
	color: #000000;
	bottom: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin: 0px;
	left: 2%;
	border-bottom-color: #FFFFFF;
}
table.ind {
	background-image: url(../imagenes/fondo_tabla_index_med.png);
	background-repeat: repeat;

}
div.indsup {
	background-image: url(../imagenes/fondo_tabla_index_sup.png);
	background-repeat: no-repeat;
	height: 10px;
	width: auto;
}
div.indinf {
	background-image: url(../imagenes/fondo_tabla_index_inf.png);
	background-repeat: no-repeat;
	height: 10px;
	width: auto;
}
div.supdet {
	background-image: url(../imagenes/borde_cuadsup_450.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 450px;
}
div.infdet {
	background-image: url(../imagenes/borde_cuadinf_450.png);
	background-repeat: no-repeat;
	height: 9px;
	width: 450px;
}
div.ayuda {
	visibility: hidden;
	position: relative;
	left: 200px;
	z-index: 1;
	height: 20px;
	width: 50px;
	bottom: 300px;
}
span.ayuda {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: lighter;
	line-height: 20px;
	cursor: help;
}
#cuerpodet {
	height: auto;
	width: 450px;
	background-color: #c3d9ff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #838383;
	border-left-color: #838383;
	border-top-style: none;
	border-bottom-style: none;
	padding: 5px;
}
#apDiv1 {
	position:absolute;
	width:162px;
	height:auto;
	z-index:2;
	background-color: #00CC66;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	font-size: 12px;
	border: 1px solid #FFFFFF;
	visibility: hidden;
	left: 180px;
	bottom: 20px;
}
#apDiv2 {
	position:absolute;
	z-index:1;
	visibility: visible;
	padding: 5px;
	height: 1px;
	width: 1px;
}
div.fotoscont {
	width: 100%;
	position: relative;
	height: 520px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
#fotos1 {
	height: 250px;
	width: 250px;
	z-index: 2;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 3px;
	border: 2px solid #999999;
	background-color: #3f7c5f;
}
#fotos2 {
	height: 250px;
	width: 250px;
	position: absolute;
	left: 260px;
	top: 0px;
	z-index: 3;
	padding: 3px;
	border: 2px solid #999999;
	background-color: #3f7c5f;
}
#fotos3 {
	height: 250px;
	width: 250px;
	position: absolute;
	left: 520px;
	top: 0px;
	z-index: 4;
	padding: 3px;
	border: 2px solid #999999;
	background-color: #3f7c5f;
}
#fotos4 {
	height: 250px;
	width: 250px;
	position: absolute;
	left: 0px;
	top: 260px;
	z-index: 5;
	padding: 3px;
	border: 2px solid #999999;
	background-color: #3f7c5f;
}
#fotos5 {
	height: 250px;
	width: 250px;
	position: absolute;
	left: 260px;
	top: 260px;
	z-index: 6;
	padding: 3px;
	border: 2px solid #999999;
	background-color: #3f7c5f;
}
#fotos6 {
	height: 250px;
	width: 250px;
	position: absolute;
	left: 520px;
	top: 260px;
	z-index: 6;
	padding: 3px;
	border: 2px solid #999999;
	background-color: #3f7c5f;
}



h2.fotos {
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	margin-top: 5px;
}
#min1, #min2, #min3, #min4, #min5, #min6{
	opacity: 0.6;
	filter: Alpha(Opacity=60);
}
div.fotosgal {
	width: 100%;
	position: relative;
	height: 520px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
#contfotosmenu {
	height: 490px;
	width: 175px;
	z-index: 2;
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 3px;
	border: 2px solid #999999;
	background-color: #3f7c5f;
	opacity: 0.6;
	filter: Alpha(Opacity=60);
}
#fotoind {
	height: 500px;
	width: 590px;
	z-index: 2;
	position: absolute;
	left: 200px;
	top: 10px;
	padding: 0px;
}
body.fotosmenu {
	background-color: #3f7c5f;
	margin: 0px;
	background-image: none;
}
.fotosmenu img {
	border: 2px solid #FFFFFF;
}
hr.fotos {
	color: #F48E2B;
	height: 3px;
	width: 780px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F48E2B;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div.pie {
	width: 100%;
	position: relative;
	height: 65px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
#pieizq {
	height: 55px;
	width: 380px;
	z-index: 2;
	position: absolute;
	top: 10px;
	padding: 0px;
	left: 10px;
}
#pieder {
	height: 55px;
	width: 380px;
	z-index: 2;
	position: absolute;
	top: 10px;
	padding: 0px;
	right: 10px;
	text-align: right;
}
.formulario {
	margin: 0px;
	padding: 0px;
}
li.formcab {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pieizq2 {
	height: 60px;
	width: 380px;
	z-index: 2;
	position: absolute;
	top: 10px;
	padding: 0px;
	left: 0px;
}
#pieder2 {
	height: 60px;
	width: 380px;
	z-index: 2;
	position: absolute;
	top: 10px;
	padding: 0px;
	right: 0px;
	text-align: right;
}
div.pie2 {
	width: 100%;
	position: relative;
	height: 70px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
hr.pie {
	color: #F48E2B;
	height: 3px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F48E2B;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}div.tituloyshare {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 40px;
}
div.tituloyshare2 {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 35px;
}

div.share {
	position: absolute;
	right: 0px;
	bottom: -16px;
}
div.share2 {
	position: absolute;
	right: 0px;
	bottom: -16px;
}
div.share3 {
	position: absolute;
	right: 0px;
	top: 0px;
}
div.importante {
	overflow: auto;
	height: 276px;
}
img.mincab {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 5px solid #FFFFFF;
}
#cont_facebook {
	padding: 0px;
	height: 470px;
	width: 100%;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#facebook1 {
	background-color: #d8dfea;
	margin: 0px;
	width: 20px;
	position: absolute;
	top: 0px;
	height: 460px;
	left: 0px;
	padding: 5px;
}

#facebook2 {
	background-color: #edeff4;
	margin: 0px;
	width: 180px;
	position: absolute;
	top: 0px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d8dfea;
	border-bottom-color: #d8dfea;
	height: 456px;
	left: 30px;
	padding: 5px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #d8dfea;
}
#facebook3 {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 470px;
	width: 557px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#cont_googlecal {
	padding: 0px;
	height: 264px;
	width: 100%;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#googlecal1 {
	background-color: #d8dfea;
	margin: 0px;
	width: 20px;
	position: absolute;
	top: 0px;
	height: 254px;
	left: 0px;
	padding: 5px;
}
#googlecal2 {
	background-color: #edeff4;
	margin: 0px;
	width: 180px;
	position: absolute;
	top: 0px;
	height: 250px;
	padding: 5px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d8dfea;
	border-bottom-color: #d8dfea;
	left: 30px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #d8dfea;
}

#googlecal3 {
	background-color: #edeff4;
	margin: 0px;
	width: 543px;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 250px;
	padding: 5px;
	border: 2px solid #d8dfea;
}
#cont_redes {
	padding: 0px;
	height: 184px;
	width: 100%;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#redes1 {
	background-color: #d8dfea;
	margin: 0px;
	width: 20px;
	position: absolute;
	top: 0px;
	height: 174px;
	left: 0px;
	padding: 5px;
}
#redes2 {
	background-color: #edeff4;
	margin: 0px;
	width: 180px;
	position: absolute;
	top: 0px;
	height: 170px;
	padding: 5px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d8dfea;
	border-bottom-color: #d8dfea;
	left: 30px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #d8dfea;
}
#redes3 {
	background-color: #edeff4;
	margin: 0px;
	width: 543px;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 170px;
	padding: 5px;
	border: 2px solid #d8dfea;
}
#cont_googlemaps {
	padding: 0px;
	height: 184px;
	width: 100%;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#googlemaps1 {
	background-color: #d4dae8;
	margin: 0px;
	width: 20px;
	position: absolute;
	top: 0px;
	height: 174px;
	left: 0px;
	padding: 5px;
}
#googlemaps2 {
	background-color: #edeff4;
	margin: 0px;
	width: 180px;
	position: absolute;
	top: 0px;
	height: 170px;
	padding: 5px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d8dfea;
	border-bottom-color: #d8dfea;
	left: 30px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #d8dfea;
}
#googlemaps3 {
	background-color: #edeff4;
	margin: 0px;
	width: 543px;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 170px;
	padding: 5px;
	border: 2px solid #d8dfea;
}
#cont_googlesearch {
	padding: 0px;
	height: 204px;
	width: 100%;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#googlesearch1 {
	background-color: #d4dae8;
	margin: 0px;
	width: 20px;
	position: absolute;
	top: 0px;
	height: 194px;
	left: 0px;
	padding: 5px;
}
#googlesearch2 {
	background-color: #edeff4;
	margin: 0px;
	width: 180px;
	position: absolute;
	top: 0px;
	height: 190px;
	padding: 5px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d8dfea;
	border-bottom-color: #d8dfea;
	left: 30px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #d8dfea;
}
#googlesearch3 {
	background-color: #edeff4;
	margin: 0px;
	width: 543px;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 190px;
	padding: 5px;
	border: 2px solid #d8dfea;
	overflow: auto;
}
    .error404 #container {
	width: 800px;
	margin: 0 auto; /* los márgenes automáticos (conjuntamente con un ancho) centran la página */
	/*border: 1px solid #000000;*/
    	text-align: left; /* esto anula text-align: center en el elemento body. */
	height: auto;
    }
    .error404 #mainContent {
	padding: 10px;
	background-color: #3f7c5f;
	height: auto;
	width: auto;

    }
body.fotosind {
	background-color: #003300;
	margin: 0px;
	background-image: none;
}
div.fotosindcont {
	width: 590px;
	position: relative;
	height: 500px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
#cont_fotoind {
	position: relative;
	height: auto;
	width: 590px;
	left: 0px;
	top: 0px;
	z-index: 2;
}
#cont_fotoimag {
	position: relative;
	height: auto;
	width: 590px;
	left: 0px;
	top: 0px;
	z-index: 2;
}

#cont_votos {
	position: absolute;
	height: 20px;
	width: 180px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	bottom: -20px;
	z-index: 10;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#votos {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	visibility: visible;
	z-index: 11;
}
#votar {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 11;
}
div.fotoindpie {
	margin: 0px;
	position: absolute;
	z-index: 3;
	left: 0px;
	bottom: 0px;
	width: 590px;
	padding: 0px;
	height: 35px;
}
div.bordefotosup {
	background-image: url(../imagenes/borde_fotos_sup.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 10px;
	width: 100%;
	margin: 0px;
	z-index: 2;
}
div.fotoinddesc {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: lighter;
	color: #FFFFFF;
	background-color: #3f7c5f;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 100%;
}
div.bordefotoinf {
	background-image: url(../imagenes/borde_fotos_inf.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 10px;
	width: 100%;
	z-index: 2;
	margin: 0px;
}
div.flechaprox {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	position: absolute;
	z-index: 4;
	right: 15px;
	bottom: 8px;
}
div.flechaant {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	position: absolute;
	z-index: 4;
	bottom: 8px;
	left: 15px;
}
div.ocultofotos {
	width: 590px;
	margin: 0px;
	padding: 0px;
	height: auto;
}
div.indtop10 {
	padding: 0px;
	float: left;
	height: 125px;
	width: 384px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 3px;
	background-color: #3f7c5f;
}
div.fototop10 {
	height: 125px;
	width: 160px;
	float: left;
	background-color: #FFFFFF;
}
img.top10 {
	padding: 0px;
	border: 5px solid #FFFFFF;
	margin: 0px;
}
div.textotop10 {
	height: 121px;
	width: 212px;
	float: left;
	margin-left: 0px;
	padding-left: 10px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
h2.top10 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF9900;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.top10 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DDDDDD;
}

/* Estrellas para la votacion. star_a es la que muestra la votacion, star_b es para votar */
.star_a {
	margin-top:1px;
}
.star_b {
	cursor:pointer;
	margin-top:1px;
}
div.iniciocabcont {
	width: 100%;
	position: relative;
	height: 551px;
	left: 0px;
	top: 0px;
	z-index: 1;
	margin: 0px;
	padding: 0px;
}
#iniciocabchiv1 {
	height: 20px;
	width: 365px;
	position: absolute;
	left: 5px;
	top: 0px;
	z-index: 6;
	padding: 5px;
	margin: 0px;
	background-image: url(../imagenes/fondo_inicio_cab_arr.png);
	background-repeat: no-repeat;
}
#iniciocabchiv4 {
	height: 15px;
	width: 375px;
	position: absolute;
	top: 40px;
	z-index: 6;
	padding: 0px;
	margin: 0px;
	background-image: url(../imagenes/fondo_inicio_cab_arr2.png);
	background-repeat: no-repeat;
	left: 5px;
}

#iniciocabchiv2 {
	height: 451px;
	width: 310px;
	position: absolute;
	left: 5px;
	top: 55px;
	z-index: 6;
	background-color: #CCCC99;
	padding-top: 20px;
	padding-right: 31px;
	padding-bottom: 0px;
	padding-left: 30px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #003300;
	border-left-color: #003300;
	margin: 0px;
}
#iniciocabchiv3 {
	height: 15px;
	width: 375px;
	position: absolute;
	left: 5px;
	top: 526px;
	z-index: 6;
	padding: 0px;
	margin: 0px;
	background-image: url(../imagenes/fondo_inicio_cab_ab.png);
	background-repeat: no-repeat;
}

#iniciocabesp1 {
	height: 30px;
	width: 365px;
	position: absolute;
	top: 0px;
	z-index: 6;
	padding: 5px;
	margin: 0px;
	background-image: url(../imagenes/fondo_inicio_cab_arr.png);
	background-repeat: no-repeat;
	right: 5px;
}
#iniciocabesp4 {
	height: 15px;
	width: 375px;
	position: absolute;
	top: 40px;
	z-index: 6;
	padding: 0px;
	margin: 0px;
	background-image: url(../imagenes/fondo_inicio_cab_arr2.png);
	background-repeat: no-repeat;
	right: 5px;
}

#iniciocabesp2 {
	height: 451px;
	width: 310px;
	position: absolute;
	top: 55px;
	z-index: 6;
	background-color: #CCCC99;
	padding-top: 20px;
	padding-right: 31px;
	padding-bottom: 0px;
	padding-left: 30px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #003300;
	border-left-color: #003300;
	margin: 0px;
	right: 5px;
}

#iniciocabesp3 {
	height: 25px;
	width: 375px;
	position: absolute;
	top: 526px;
	z-index: 6;
	padding: 0px;
	margin: 0px;
	background-image: url(../imagenes/fondo_inicio_cab_ab.png);
	background-repeat: no-repeat;
	right: 5px;
}

div.cabcontchiv {
	margin: 0px;
	padding: 0px;
	height: 560px;
	width: 100%;
	position: relative;
	z-index: 2;
	left: 0px;
	top: 0px;
}
#cabchiv1_1 {
	margin: 0px;
	padding: 5px;
	height: 225px;
	width: 20px;
	position: absolute;
	left: 0px;
	top: 10px;
}
#cabchiv1_arr {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 434px;
	position: absolute;
	left: 30px;
	top: 0px;
	background-image: url(../imagenes/fondo_cab_arr.png);
	background-repeat: no-repeat;
}

#cabchiv1_2 {
	background-color: #CCCC99;
	margin: 0px;
	height: 235px;
	width: 420px;
	position: absolute;
	left: 30px;
	top: 10px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666600;
	border-left-color: #666600;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	z-index: 2;
}
#cabchiv1_ab {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 434px;
	position: absolute;
	left: 30px;
	top: 245px;
	background-image: url(../imagenes/fondo_cab_ab.png);
	background-repeat: no-repeat;
}

#cabchiv1_3 {
	background-color: #CCCC99;
	margin: 0px;
	padding: 0px;
	height: 235px;
	width: 310px;
	position: absolute;
	top: 10px;
	right: 40px;
	z-index: 1;
}
#cabchiv2_1 {
	margin: 0px;
	padding: 5px;
	height: 225px;
	width: 20px;
	position: absolute;
	left: 0px;
	top: 285px;
}
#cabchiv2_arr {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 434px;
	position: absolute;
	left: 30px;
	top: 275px;
	background-image: url(../imagenes/fondo_cab_arr.png);
	background-repeat: no-repeat;
}
#cabchiv2_2 {
	background-color: #CCCC99;
	margin: 0px;
	height: 265px;
	width: 420px;
	position: absolute;
	left: 30px;
	top: 285px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666600;
	border-left-color: #666600;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	z-index: 2;
}
#cabchiv2_ab {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 434px;
	position: absolute;
	left: 30px;
	top: 550px;
	background-image: url(../imagenes/fondo_cab_ab.png);
	background-repeat: no-repeat;
}
#cabchiv2_3 {
	background-color: #CCCC99;
	margin: 0px;
	padding: 0px;
	height: 235px;
	width: 310px;
	position: absolute;
	top: 285px;
	right: 40px;
	z-index: 1;
}
div.cabcontesp {
	margin: 0px;
	padding: 0px;
	height: 690px;
	width: 100%;
	position: relative;
	z-index: 2;
	left: 0px;
	top: 0px;
}

#cabesp1_1 {
	margin: 0px;
	padding: 5px;
	height: 252px;
	width: 20px;
	position: absolute;
	left: 0px;
	top: 10px;
}
#cabesp1_arr {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 434px;
	position: absolute;
	left: 30px;
	top: 0px;
	background-image: url(../imagenes/fondo_cab_arr.png);
	background-repeat: no-repeat;
}
#cabesp1_2 {
	background-color: #CCCC99;
	margin: 0px;
	height: 345px;
	width: 420px;
	position: absolute;
	left: 30px;
	top: 10px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666600;
	border-left-color: #666600;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	z-index: 2;
}
#cabesp1_ab {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 434px;
	position: absolute;
	left: 30px;
	top: 355px;
	background-image: url(../imagenes/fondo_cab_ab.png);
	background-repeat: no-repeat;
}
#cabesp1_3 {
	background-color: #CCCC99;
	margin: 0px;
	padding: 0px;
	height: 235px;
	width: 310px;
	position: absolute;
	top: 10px;
	right: 40px;
	z-index: 1;
}
#cabesp2_1 {
	margin: 0px;
	padding: 5px;
	height: 225px;
	width: 20px;
	position: absolute;
	left: 0px;
	top: 395px;
}
#cabesp2_arr {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 434px;
	position: absolute;
	left: 30px;
	top: 385px;
	background-image: url(../imagenes/fondo_cab_arr.png);
	background-repeat: no-repeat;
}
#cabesp2_2 {
	background-color: #CCCC99;
	margin: 0px;
	height: 285px;
	width: 420px;
	position: absolute;
	left: 30px;
	top: 395px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666600;
	border-left-color: #666600;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	z-index: 2;
}
#cabesp2_ab {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 434px;
	position: absolute;
	left: 30px;
	top: 680px;
	background-image: url(../imagenes/fondo_cab_ab.png);
	background-repeat: no-repeat;
}
#cabesp2_3 {
	background-color: #CCCC99;
	margin: 0px;
	padding: 0px;
	height: 235px;
	width: 310px;
	position: absolute;
	top: 395px;
	right: 40px;
	z-index: 1;
}
.textopiegral {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	font-style: normal;
	line-height: 1múltiple;
}
