/**** css by Maira Vykus ****/

/* ---------- GENERAL ------------------------------------------------------------------------------------------ */

body {
	margin:0; 
	padding:0;
	font: 400 11pt Arial, Verdana, SunSans-Regular, Sans-Serif;
	color: #4C4C4C;
	background: #FFF url(../images/general/bck_body.gif) top left repeat-x;}

a, a:active, a:visited {color: #000; text-decoration: none}
a:hover {color: #003399; text-decoration: none}

h1 {
	margin:0;
	padding:6px 0 !important;
	padding: 3px 0;
	font-weight: 700;
	font-size: 19px;
	color: #000; }
h2 {
	margin:10px 0;
	padding: 0;
	color: #000;
	font-weight: bold;
	font-size:14px; }
h3 {
	margin:0;
	padding: 5px 0 0 0;
	color: #4C4C4C;
	font-weight: bold;
	font-size:11px; }

/* OCULTOS */
#footer, #mainmenu, #intro_sidebar, #header_logo .partners, #banners { display:none; }

	
/* ---------- CONTAINER ---------------------------------------------------------------------------------------- */

#container1 {background: url(../images/general/bck_container1.gif) bottom repeat-x;}
#container2 {
	width: 993px;
	margin-right: auto;
	margin-bottom: 0px;
	background: url(../images/general/bck_container2.jpg) 0px 74px no-repeat; }

/* ---------- HEADER --------------------------------------------------------------------------------------------- */

/* ---------- header_logo ------------- */	
#header_logo {
	width: 100%;
	height: 93px;
	margin: 0 0 0 25px;
	padding: 0; 
	border-bottom: 1px dotted #A9A9A9;}
#header_logo img.logo {
	float:left; }
#sitio { padding-top: 40pt; font-size: 15pt; font-weight: 700; color: #000077; }
/* ---------- CONTENIDO --------------------------------------------------------------------------------------------- */

#content {
	clear: right;
	margin-right: 0;
	margin-left: 30px;
	}
	
#content2{
	padding: 10px 20px 5px 20px;}

div#content, div#content2 {
	min-height: 300px;}

#content p { margin: 5px 0 10px 0; line-height: 18px; }

#content ul {
	margin-left: 30px;
	padding: 0; }

#content li {
	list-style:none;
	line-height: 18px;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/vinieta.gif) 0px 6px no-repeat; }
	
#content img {
	margin: 0 0 5px 10px;
	padding: 2px;
	border: 1px solid #797979; }
#content h3 em {
	color: #003399;
	font-style: normal; }

/* ---------- tablas ------------- */	
#content table { margin: 0 0 10px 30px; background: #A9A9A9;}
#content table.clasificacion { margin: 0 0 10px 30px; background: #A9A9A9; table-layout:fixed; width: 100% }
#content table caption {
	padding: 0 0 5px 0;
	text-align: left;
	font-weight: 700;
	font-size: 12px; }
#content td { padding: 3px; background: #E1E1E1; text-align: left; vertical-align: top; }
#content th { padding: 3px; background: #CCCCCC; text-align: left; vertical-align: top; }
#content thead th { padding: 3px; background: #797979; color: #FFF; text-align: left; vertical-align: top; text-transform: uppercase; }
#content td em { color: #000; font-style: normal; }

#content table th.wmini, #content table colgroup col.wmini { width: 30px; }
#content table th.wsmall, #content table colgroup col.wsmall { width: 40px; }
#content table th.wxsmall, #content table colgroup col.wxsmall { width: 60px; }
#content table th.wmedium, #content table colgroup col.wmedium { width: 80px; }
#content table th.wlarge, #content table colgroup col.wlarge { width: 120px; }
#content table th.wxlarge, #content table colgroup col.wxlarge { width: 150px; }
#content table th.wxxlarge, #content table colgroup col.wxxlarge { width: 210px; }
#content table td.foto { width: 100px; padding: 0; margin: 0;}

#content table tr.nivel2 th { background: #959595; }
#content table tr.nivel3 th { background: #CCCCCC; color: #4C4C4C; text-transform: none; }

#content table tr.linea td { background: #D5D5D5; }
#content table img { margin: 0; padding: 0; }

/* ---------- dl dt dd ------------- */	

#content dl { margin: 0 30px 20px 40px; 	padding: 5px 10px 10px 30px; }
#content dt { padding-top: 5px; color: #003399; font-weight: 700; float: left;}
#content dd { padding-top: 5px; margin: 0 0 0 80px; }

/*#content div.mesnoactual dl {
	border: 1px dotted #D5D5D5;
	background: #F0F0F0; }*/
#content div.mesactual dl {
	border: 1px solid #A9A9A9;
	background: #CCCCCC; }

#content div.mesactual h2 {
	color: #D32121;
	margin-bottom: 5px; }
	
#content div.mesnoactual h2 {
	margin-bottom: 5px; }	

/* ---------- FORMULARIOS EN GENERAL ----------------------------------------------------------------------------- */

form { margin: 0; padding: 0; border: 0;  }
fieldset{ margin: 20px 0; padding: 10px 0; border: 1px dotted #A9A9A9  }
legend { padding: 0 10px; margin-left: 10px; font-weight: 700; text-transform: uppercase; color: #003399; background: #FFF }
label { display: block; float: left; width: 230px; margin: 5px 0 2px 0; padding: 0 15px 0 0; text-align: right; color: #000; background: #FFF  }
input, textarea, input[type="file"] { width: 250px; margin: 2px 0; padding: 2px; color: #4C4C4C; background: #E1E1E1; border: 1px solid #797979 }
input:hover, textarea:hover { color: #000; background: #CCCCCC }
select { width: 257px; margin: 2px 0; color: #4C4C4C; background: #FFF; border: 1px solid #797979 }
button { width: auto; margin: 0 4px 0 0; padding: 0 4px 1px 4px; color: #FFF; background: #4C4C4C; border: 1px solid #4C4C4C }
button:hover { color: #FFF; background: #003399; border: 1px solid #003399 }
br.br {display: none }
.radio { margin: 5px 10px 0 20px; width: 50px; text-align: right; border: 0; background: none }
.checkbox { margin: 5px 10px 0 175px; width: 50px; text-align: right; border: 0; background: none }
.note { margin: 0; padding: 0 0 0 20px; font-weight: 400; background: url(../images/icono_alert_small.gif) 0 50% no-repeat; border: 0 }

.brclear { /* Use a break with this class to clear float containers */ clear: both; height: 0; margin: 0; font-size: 0.1em; line-height: 0.1em; }
.hidden { display: none; }


/* ---------- errores y resultados -------- */
hr { 	clear: right; border-bottom: 1px dotted #797979; border-top: 0; border-left: 0; border-right: 0; margin: 10px 0 0px 0; height: 0; padding: 0;}
.errors { padding: 10px 10px 0 50px; margin: 20px 0px; font-weight: 700; background: #E1E1E1 url(../images/icono_alert.gif) 10px 50% no-repeat; color: #003399; border: 1px dotted #797979; }
.errors p {margin: .4em 0;}
input.error, textarea.error { border: 1px solid #D32121; }
select.error { color: #D32121; }
label.error { color: #D32121; }
.resultados { margin: 50px 0 0 0; }	
/* ---------- HOME --------------------------------------------------------------------------------------------- */

/* ---------- home intro ------------- */
#intro_info { width: 752px; height: 23px; margin: 0 0 0 30px; padding: 3px 0 0 0; color: #000; }
.club { float: left; margin: 0; padding: 0 !important; font-size: 11px; font-weight:400}
.address { float: right; margin: 0; padding: 0; }
	
/* ---------- contenido ------------------- */
#home #content { clear: right; margin:0; padding: 0; }
#home #content2 { padding: 182px 0 5px 30px;}

#home #content2 h2 {
	margin:0;
	padding:6px 0 !important;
	padding: 3px 0;
	font-weight: 700;
	font-size: 19px;
	color: #000;}
#home #content2 h3 {
	margin:0;
	padding: 0;
	color: #000;
	font-weight: bold;
	font-size:12px;}
#home #content2 h4 {
	margin:0;
	padding: 5px 0;
	color: #4C4C4C;
	font-weight: bold;
	font-size:11px;}
#home #content2 ul {
	margin: 0 0 0 10px;
	padding: 0; }
#home #content2 li {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	background: url(../images/vinieta.gif) 0 50% no-repeat; }

.more a:visited, .more a:link { background: url(../images/vinieta2.gif) 0 0 no-repeat; padding-left: 14px;  }
.more a:hover { background: url(../images/vinieta2.gif) 0 -15px no-repeat; }
#home #columna_1 .more { clear: right; }

#columna_1, #columna_2, #columna_3 { margin: 0 0 10px 0; min-height: 290px; }
#columna_1 { padding: 5px 0 0 0; width: 411px; position: relative; float: left; }
#columna_2 { padding: 5px 10px 0 20px; width: 250px; float:left; border-right: 1px solid #A9A9A9; border-left: 1px solid #A9A9A9;}
#columna_3 { padding: 15px 0 0 10px; margin: 0; width: 260px; float: right; text-align: right; }
#columna_3 img { margin: 0 0 10px 0; padding: 0; }

/* ---------- PERSONALIZACIONES --------------------------------------------------------------------------------------------- */

body#home #container2 { background: url(../images/general/bck_container2_home.jpg) 0px 74px no-repeat; }
body#calendario #container2 { background: url(../images/general/bck_container2_calendario.jpg) 0px 74px no-repeat; }
body#elclub #container2 { background: url(../images/general/bck_container2_elclub.jpg) 0px 74px no-repeat; }
body#campeonatos #container2 { background: url(../images/general/bck_container2_campeonatos.jpg) 0px 74px no-repeat; }
body#miembros #container2 { background: url(../images/general/bck_container2_miembros.jpg) 0px 74px no-repeat; }
body#eventos #container2 { background: url(../images/general/bck_container2_eventos.jpg) 0px 74px no-repeat; }
body#sitemap #container2 { background: url(../images/general/bck_container2_sitemap.jpg) 0px 74px no-repeat; }

#mainmenu li span.elclub { background: url(../images/general/left_elclub.gif) no-repeat 0px 0px; }
#mainmenu li span.campeonatos { background: url(../images/general/left_campeonatos.gif) no-repeat 0px 0px; }
#mainmenu li span.miembros { background: url(../images/general/left_miembros.gif) no-repeat 0px 0px; }
#mainmenu li span.eventos { background: url(../images/general/left_eventos.gif) no-repeat 0px 0px; }

#content img.calendario_img, #content img.floatborder { float: right; margin: 0 0 10px 10px; border: 1px solid #A9A9A9;}
#content img.floatnoborder { float: right; margin: 0 0 10px 10px; border:0; }

#calendario h2 { clear: both; margin-top: 20px; padding-bottom: 4px; border-bottom: 1px dotted #A9A9A9; }
#revista h2 { clear: both; margin-top: 0px; margin-bottom: 20px; padding-bottom: 4px; border-bottom: 1px dotted #A9A9A9;}

#calendario p.descripcion, #eventos p.descripcion { color: #003399; }


#content strong.confirmar, #content strong.beemes { color: #D32121; }
#content a.volver:link, #content a.volver:visited, #content a.masinfo:link, #content a.masinfo:visited { position: absolute; left: 10px; color: #A9A9A9; text-decoration: underline; 	padding: 0 0 0 10px; background: url(../images/vinieta.gif) 0px center no-repeat; border: 0; } 

/* --- Eventos --- */
#eventos img.floatborder { float: right; margin: 0 0 10px 10px; border: 1px solid #A9A9A9; }
#eventos img.eventos_img { clear: none; float: left; margin: 0 10px 10px 0; border: 1px solid #A9A9A9; }

#eventos dt { clear: both; }
#eventos dd.titulo { padding-top: 0px; font-size: 12px; color: #959595; }
#eventos dd.foto {clear: right; }

#eventos p.fecha { float: left; color: #959595; margin: 0; padding: 0 0 0 5px; line-height: 25px; border: 1px dotted #CCCCCC; width: 400px}
#eventos h1 { margin-bottom: 0; }
/*#content #eventos img.floatborder { float: right; margin: 0 0 10px 10px; border: 1px solid #A9A9A9; }
#eventos dt { float: none; clear: both; margin-left: 50px}
#eventos dd {margin-left: 50px }
#eventos dd.titulo { padding-top: 0px; font-size: 12px; color: #959595; }*/

#eventos p.descripcion { clear: both; color: #003399; }
#eventos ul.eventos_ver {
	background: #E1E1E1;
	border: 1px dotted #CCCCCC;
	float: right;
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
	font-weight: 400;
	color: #4C4C4C;
	list-style: none;}
#eventos ul.eventos_ver li {
	background: none;
	line-height: 25px;
	display: inline;
	padding: 0; 
	margin: 0 0 5px 5px; }
#eventos ul.eventos_ver a, #eventos ul.eventos_ver a:active, #eventos ul.eventos_ver a:visited { text-decoration: underline; color: #000; background: url(../images/vinieta2.gif) 0 0 no-repeat; padding-left: 14px; }
#eventos ul.eventos_ver a:hover {text-decoration: none; color: #003399; background: url(../images/vinieta2.gif) 0 -15px no-repeat;}


/* --- Revistas --- */
#revista .numeros { margin: 0 100px 0 100px }
#revista .numeros li { margin-bottom: 10px; }
#revista .numeros .col1 { float: left; width: 300px; padding: 0; margin: 10px 0 0 0; }
#revista .numeros .col2 { float: right; width: 200px; padding: 2px; margin: 10px 0 0 0; border: 1px solid #A9A9A9; }

/* --- vinculos anterior-siguiente --- */
p.pages { height: 20px; text-align: right; width: auto; }
p.pages a { text-decoration: none; font-weight: bold; color: #000077; background: transparent; }
p.pages a:hover { text-decoration: underline; font-weight: bold; color: #000077; background: transparent; }
p.pages em { font-style: normal; font-weight: 700; color: #A9A9A9 }

/* --- Mapa del sitio --- */
#sitemap #content ul li { font-weight: 700; }
#sitemap #content li ul li { font-weight: 400; }

/* --- Home noticias --- */
/* FOTO CHIQUITA

#home dl { margin: 0 30px 0 0px; padding: 5px 10px 5px 0px; }

#home dt { clear: both; padding: 5px 0 0 0; margin: 0; color: #003399; font-weight: 700; float: none;}

#home dd { padding: 5px 0 0 0; margin: 0; }
#home dd.titulo { clear: none; padding: 0; }
#home dd.foto {clear: none; }
#home img.floatborder { float: left; margin: 0 10px 0 0; border: 1px solid #A9A9A9; }*/

/* FOTO ENORME. NO ANDA BIEN EN EXPLORER

#home dl { margin: 0 10px 0 0px; padding: 5px 10px 5px 0px; }

#home dt { clear: none; padding: 5px 0 5px 0; margin: 0; color: #4C4C4C; font-weight: 700; float: left;}

#home dd { padding: 5px 0 0 0; margin: 0; }
#home dd.titulo { clear: left; padding: 0; margin: 0 0 10px 0; }
#home dd.foto {clear: none; float: right;}
#home img.floatborder {  margin: 0 0 0 20px; border: 1px solid #A9A9A9; }*/

#home dl { margin: 0 10px 0 0px; padding: 5px 10px 5px 0px; }

#home dt { clear: none; padding: 5px 0 5px 0; margin: 0; color: #4C4C4C; font-weight: 700; float: left;}

#home dd { padding: 5px 0 0 0; margin: 0; }
#home dd.titulo { clear: left; padding: 0; margin: 0 0 10px 0; }
#home dd.foto {clear: none; float: right; width: 155px; margin: 0 0 0 10px; }
#home img.floatborder {  margin: 0; border: 1px solid #A9A9A9; }



