﻿/* Archivo base */
*
{
	margin: 0;
	padding: 0;
}
option
{
	padding-left: .4em;
}
select
{
	padding: 1px;
}
* html body *
{
	overflow: visible;
}
* html iframe, * html frame
{
	overflow: auto;
}
html
{
	height: 100%;
	margin-bottom: 1px;
}
body
{
	font-size: 100.01%;
	color: #000;
	background: #fff;
	text-align: left;
}
fieldset, img
{
	border: 0 solid;
}
ul, ol, dl
{
	margin: 0 0 1em 1em;
}
li
{
	margin-left: .8em;
	line-height: 1.5em;
}
dt
{
	font-weight: 700;
}
blockquote, dd
{
	margin: 0 0 1em .8em;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
#topnav
{
	text-align: right;
}
#header #topnav
{
	position: absolute;
	top: 10px;
	right: 10px;
}
#header, #nav, #main, #footer
{
	clear: both;
}
#col1
{
	float: left;
	width: 200px;
}
#col3
{
	width: auto;
	margin: 0 200px;
}
#col1_content, #col2_content, #col3_content, #header
{
	position: relative;
}
.clearfix:after
{
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: block;
}
.floatbox, * html frameset
{
	overflow: hidden;
}
#ie_clearing
{
	display: none;
}
.subcolumns
{
	width: 100%;
	overflow: hidden;
}
.subcolumns_oldgecko
{
	width: 100%;
	float: left;
}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l
{
	float: left;
}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r
{
	float: right;
	margin-left: -5px;
}
.c25l, .c25r
{
	width: 25%;
}
.c33l, .c33r
{
	width: 33.333%;
}
.c50l, .c50r
{
	width: 50%;
}
.c66l, .c66r
{
	width: 66.666%;
}
.c75l, .c75r
{
	width: 75%;
}
.c38l, .c38r
{
	width: 35%;
}
.c62l, .c62r
{
	width: 65%;
}
.subc
{
	padding: 0 .5em;
}
.subcl
{
	padding: 0 1em 0 0;
}
.subcr
{
	padding: 0 0 0 1em;
}
.equalize, .equalize .subcolumns
{
	overflow: visible;
	display: table;
	table-layout: fixed;
}
.equalize .c50l, .equalize .c25l, .equalize .c33l, .equalize .c38l, .equalize .c66l, .equalize .c75l, .equalize .c62l, .equalize .c50r, .equalize .c25r, .equalize .c33r, .equalize .c38r, .equalize .c66r, .equalize .c75r, .equalize .c62r
{
	display: table-cell;
	vertical-align: top;
	float: none;
	margin: 0;
	overflow: hidden;
}
.skip, .hideme, .print, dfn
{
	position: absolute;
	left: -1000em;
	top: -1000em;
}
.skip:focus, .skip:active
{
	position: static;
	left: 0;
	top: 0;
}

/* Configuracion general */
body
{
	background: #c0c0c0 repeat-x top left fixed;
	padding: 0px 0;
	font-family: Arial;
	text-align: center;
}
a
{
	outline: none;
	text-decoration: none;
	color: #282828;
}
a:visited
{
	color: #282828;
}
h1
{
	color: White;
	font-size: 12pt;
	font-weight: bold;
}
img
{
	margin: 0;
	padding: 0;
}
.centrar
{
	text-align: center;
	width: 100%;
}
.derecha
{
	text-align: right;
	width: 100%;
}
.notvisible
{
	display: none;
}
/* Layout */
#page_margins
{
	margin: 0 auto;
	width: 1000px;
	min-width: 740px;
	max-width: 90em;
	padding: 10px;
}
#page
{
	background: #efebe7;
	width: 1000px;
	text-align: left;
}
#header
{
	background: #efebe7 repeat-x;
	height: 111px;
	border-bottom: solid 3px black;
}
#menubar
{
	background: #efebe7 url(   'images/topmenuback.jpg' ) repeat-x;
	height: 34px;
}
#main
{
	background: #efebe7 url(   'images/puntitos.jpg' ) no-repeat left bottom;
	padding-bottom: 25px;
}
#footer
{
	padding: 0;
	background: #f9f9f9 url(   'images/footerback.jpg' ) repeat-x;
	height: 80px;
	width: 100%;
	text-align: right;
	color: White;
	font-size: 8pt;
}
#footer .footerleft
{
	padding-top: 40px;
	padding-left: 20px;
	text-align: left;
	float: left;
}
#footer .footerright
{
	padding-top: 40px;
	float: right;
}
#footer .footerright a
{
	color: White;
	font-size: 8pt;
	padding-right: 10px;
	font-weight: bold;
}
#footer a:hover
{
	color: #f07704;
	font-size: 8pt;
}
#col1
{
	float: left;
	width: 160px;
}
#col2
{
	display: none;
}
#col3
{
	width: auto;
	margin: 0 20px 0 160px;
}
#col1_content
{
	padding: 0 10px 0 0px;
}
#col3_content
{
	padding: 25px 20px 0 10px;
}
.c38r
{
}
.c62l
{
	width: 510px;
}
#columnaDerecha
{
	padding: 25px 0 0 25px;
	color: Black;
}
.infoEmpadronados
{
	font-size: 10pt;
}
.principal
{
}
.principalIzquierda
{
	float: left;
}
.principalDerecha
{
	float: right;
}
/* Menu de la izquierda */
#leftmenu ul
{
	list-style-type: none;
	padding: 15px 0;
	margin: 0;
	list-style-position: inside;
}
#leftmenu ul li
{
	padding: 0;
	margin: 0;
	background-image: url(   'images/botonleftmenu.jpg' );
	background-repeat: no-repeat;
	height: 36px;
}
#leftmenu ul li a
{
	color: #f07704;
	background-color: White;
	width: 126px;
	height: 27px;
	display: block;
	padding: 0 0 0 8px;
	font-weight: bold;
	font-size: 10pt;
}
.patrocinadorIzquierda
{
	padding-left: 10px;
}
.leftmenuselected
{
	background-color: #f07704 !important;
	color: White !important;
}
/* Menu superior */
#topmenuimagenes
{
	margin: 0;
	padding: 1px 20px 0 10px;
	border-left: solid 1px White;
	margin: 0px;
	float: right;
	height: 25px;
}

#topmenuimagenes a img
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#topmenumenu
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#topmenumenu li
{
	padding: 0 20px 0 30px;
	margin: 0;
	border-left: solid 1px White;
	background: #f07704 url(   'images/cuadritoNegro.jpg' ) no-repeat 10px 9px;
	float: right;
}
#topmenumenu li a
{
	color: White;
	font-weight: bold;
	font-size: 10pt;
}
.topmenuselectedclass
{
	background: Black url(   'images/cuadritoAzul.jpg' ) no-repeat 10px 9px !important;
}
/* Noticias */
#noticiascontainer
{
	height: 85px;
	border: 1px solid gray;
	background: white url(   'images/noticias.jpg' ) no-repeat 20px 12px;
}
#noticias
{
	float: right;
	overflow: hidden;
	height: 60px;
	width: 450px;
	margin: 12px 10px 0 0;
}

#noticias ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.noticiahora
{
	color: #f07704;
	font-family: Arial Narrow;
	font-size: 13pt;
}
.noticiatextotitulo
{
	color: #8e8b8b;
	font-family: Arial Narrow;
	font-size: 13pt;
	font-weight: bold;
}
.noticiatextocuerpo
{
	color: #8e8b8b;
	font-family: Arial;
	font-size: 10pt;
}
.galeria tr td
{
	padding-bottom: 25px;
}

/* Columna central */
#ContentPlaceHolder
{
	margin-top: 30px;
}
#ContentPlaceHolder h1
{
	background: #333333 url(   'images/bolaAmarillo.jpg' ) no-repeat 7px 12px;
	padding: 5px 0 0 23px;
	height: 25px;
	overflow: auto;
	border-left: 1px solid black;
	position: relative;
}
.containerTexto1columna
{
	margin-top: 10px;
	overflow: auto;
	background-color: White;
	border-left: 1px solid blue;
	border-right: 1px solid blue;
	padding: 8px;
	border-bottom: 1px solid blue;
}
.containerTexto2columnas
{
	margin-top: 10px;
	overflow: auto;
	background-color: White;
	border-left: 1px solid blue;
	border-right: 1px solid blue;
	border-bottom: 1px solid blue;
}
.containerTextoColumna1
{
	padding: 8px;
	width: 45%;
	border-right: 1px solid blue;
	float: left;
}
.containerTextoColumna2
{
	padding: 8px;
	float: right;
	width: 48%;
}
.containerTexto1columna h2, .containerTexto2columnas h2, .containerTextoColumna1 h2, .containerTextoColumna2 h2
{
	color: #ec7504;
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 10px;
}
.containerTexto1columna, .containerTexto2columnas, .containerTextoColumna1, .containerTextoColumna2
{
	color: #615F5F;
	font-size: 9pt;
}
/* Patrocinadores */
#patrocinadores
{
	width: 235px;
	margin-left: 7px;
	border: 1px solid #ec7504;
	background-color: black;
}
#patrocinadores h1
{
	width: 100%;
	text-align: center;
	background-color: #ec7504;
}
.patrocinadoresItemCarrusel
{
	width: 75px;
	height: 75px;
}
.patrocinadoresItemCarrusel td
{
	width: 75px;
	height: 75px;
}
.patrocinadoresItemCarrusel img
{
	width: 75px;
	vertical-align: middle;
}
.patrocinadoresItem
{
	vertical-align: top;
	height: 120px;
}
.patrocinadoresItem div
{
	border: 1px solid gray;
	padding-top: 5px;
	margin: 15px;
	background-color: #FFC;
}
/* Descargas */
.cajaDescarga
{
	width: 100%;
	padding-bottom: 20px;
	overflow: auto;
	height: 100%;
	clear: both;
}

.cajaDescarga img
{
	float: left;
	width: 100px;
	padding-right: 10px;
}

/* FAQ */
.cajaFAQ div
{
	padding-bottom: 15px;
}

/* UI accordion */
.ui-accordion-header
{
	outline: none;
}
.ui-accordion-header a
{
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #817f7f;
}
.ui-accordion-header a:hover
{
	color: #767474;
}
.ui-accordion-content
{
	color: #817f7f;
	font-size: 9pt;
}
/* Encuestas */
/*
.tusencuestas_encuesta{color:#ed7504}.tusencuestas_pregunta{padding-bottom:5px;font-size:11pt;text-align:center}.tusencuestas_respuestas{padding-bottom:5px}.tusencuestas_respuestas td{padding-bottom:3px}.tusencuestas_myBar{background-color:#ed7504;border:solid 1px black}.tusencuestas_inferior{text-align:center;font-size:8pt;margin-top:5px}a.tusencuestas_inferior{text-align:center;font-size:8pt}input.tusencuestas_inferior{font-family:verdana,tahoma,sans-serif;font-size:10px;color:#000;text-decoration:normal;border:1px groove black}
*/

/*Preinscripcion */
#tooltip
{
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div
{
	margin: 0;
	font-family: Arial;
	font-size: 8pt;
	text-align: left;
}
.preinscripcionContenedor .row
{
	display: block;
	min-height: 35px;
}
.preinscripcionContenedor .info
{
	background: url(  'images/info.png' ) no-repeat 140px top;
}
.preinscripcionContenedor .izq
{
	float: left;
	width: 150px;
	min-height: 25px;
	padding-top: 3px;
	padding-right: 10px;
}
.preinscripcionContenedor .der
{
	float: left;
}
.preinscripcionContenedor .der input[type='text'], .preinscripcionContenedor .der input[type='password']
{
	border: none;
	background: url(  'images/input.gif' ) no-repeat;
	padding-left: 5px;
	padding-top: 4px;
	padding-right: 5px;
	height: 23px;
	width: 170px;
}
.preinscripcionContenedor .der label
{
	padding-left: 3px;
	padding-right: 15px;
}

/* Login */
.cajaLoginHeader
{
	text-align: center;
	background: url('images/loginheader.jpg' ) no-repeat;
}
.cajaLoginBody
{
	background: url('images/loginbody.jpg' ) repeat-y;
	font-size: 9pt;
	padding: 10px 15px 5px 18px;
	font-weight: bold;
	display: block;
	overflow: auto;
}
.cajaLoginBody .btnInscripcion
{
	text-align: right;
	padding-right: 10px;
}
.cajaLoginBody .textoerror
{
	color: Red;
	font-weight: bold;
	font-size: 8pt;
}
.cajaLoginBody .inputTxt
{
	border: 1px solid #ec7504;
	width: 150px;
	font-size: 10pt;
	padding-top: 1px;
	height: 16px;
}
.cajaLoginFoot
{
	background: url(   'images/loginfoot.jpg' ) no-repeat;
	height: 20px;
	display: block;
}
.cajaLoginFoto
{
	padding: 0;
	margin: 0;
	padding-right: 5px;
	float: left;
}
.cajaLoginDatos
{
	padding: 0;
	margin: 0;
}
.cajaLoginDatos .cajaLoginDatosNick
{
	padding-bottom: 30px;
}
.cajaLoginDatos .cajaLoginDatosBoton
{
	margin-top: 5px;
}

/* Pestañas del perfil */
.ui-tabs-nav
{
	padding: 0;
	margin: 10px 0 0 0;
	list-style: none;
	border-bottom: 1px solid blue;
}
.ui-tabs-nav:after
{
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li
{
	font-family: Arial;
	width: 100px;
	font-size: 10pt;
	background-color: #9b9bff;
	float: left;
}
.ui-tabs-selected
{
	background-color: Blue !important;
}
.ui-tabs-selected a
{
	font-weight: bold;
	color: White;
}
.ui-tabs-nav a
{
	display: block;
	padding-left: 5px;
	float: left;
}
.ui-tabs-nav .ui-tabs-selected a
{
	position: relative;
}
.ui-tabs-panel
{
	margin: 0;
}
.ui-tabs .ui-tabs-hide
{
	display: none;
}

/* Perfil */
.perfilaviso
{
	color: Red;
	padding-bottom: 20px;
}
.perfilNotificacion
{
	border: 2px solid #FF3300;
	background-color: #FF9933;
	width: 470px;
	padding: 5px;
	color: #003300;
	font-weight: bold;
	text-align:center;
}

/* Listado de usuarios */
.tablaUsuarios th
{
	background-color: Blue;
	text-align: center;
	font-weight: bold;
	color: White;
}

