/* GENERAL */

body
{
	font:             normal 12px Verdana, Arial, sans-serif;
	background-image: url( "/img/background/background.jpg" );
	padding:          0;
	margin:           0;
}

a, a:link, a:visited
{
	color:           #069;
	text-decoration: none;
}

a:hover
{
	color:           #069;
	text-decoration: underline;
}

img
{
	border: 0;
}

form
{
	margin:  0;
	padding: 0;
}

a.ext
{
	background:    url( '/img/misc/external.png' ) right center no-repeat;
  	padding-right: 12px;
}

a.mas
{
	background:   url( '/img/misc/enlace.gif' ) left center no-repeat;
  	padding-left: 14px;
}

a.lupa
{
	background:   url( '/img/misc/zoom.gif' ) left center no-repeat;
  	padding:      2px 0 0 18px;
}

.centrado
{
	text-align: center;
}

/* CUERPO */

#cuerpo
{
	width:            740px;
	margin:           0 auto 0 auto;
	background-color: #fff;
}

/* CABECERA */

#cabecera .foto
{
	height:     148px;
	background: url( '/img/background/cabecera.jpg' ) left top no-repeat;
}

#contenedorBanderas
{
	position:      relative;
	text-align:    right;
	padding-right: 10px;
	top:           115px;
}

/* PIE */

#pie
{
	clear:      both;
	background: url( "/img/elementos/down.gif" ) left top no-repeat;
	color:      #ccc;
	height:     36px;	
}

/* TAG */
#dvl
{
	width:      740px;
	margin:     5px auto 0 auto;
	font-size:  9px;
	text-align: center;
	padding-bottom: 8px;
}

#dvl a
{
	display:    block;
	margin-top: 2px;
}

/* LATERAL */

#lateral
{
	float:            left;
	width:            175px;	
	border-right:     1px solid #cce0ee;
	border-bottom:    3px solid #cce0ee;
	padding-right:    10px;	
}

#lateral .cuerpo
{
	padding-left: 8px;
	padding-top:  10px;
}

#lateral .tiempo
{
	margin-top:  10px;
	margin-left: 20px;
}

#lateral .encuesta
{
	margin-top: 10px;
}

#lateral .pregunta
{
	margin-top:    6px;
	margin-bottom: 10px;
	color:         #039;
	font-size:     11px;
	text-align:    center;
	background:    url( '/img/misc/stripe.gif' ) left top repeat-x;
	padding:       10px 4px 0 4px;	
}

#lateral .opciones
{ 
	color:      #3f3f3f;
	font-size:  10px;
	margin:     0;
	padding:    0;
	list-style: none;
}

#lateral .opciones li
{	
	margin-bottom:  6px;
	padding-bottom: 3px;
	border-bottom:  1px solid #ccc;
}

#lateral .botones
{
	margin-top:    15px;
	margin-bottom: 10px;
	text-align:    center;
}

/* MENU */

.contenedorMenu
{
	padding: 0 10px 0 10px;
}

ul.jd_menu_slate
{
	border:      1px solid #09c;
	border-top:  1px solid #6cf;
	border-left: 1px solid #6cf;
	background:  url( '/img/misc/gradient.png' ) repeat-x;
}

ul.jd_menu_slate li
{
	padding: 2px 8px 4px 8px;
}

ul.jd_menu_slate li.jd_menu_active_menubar,
ul.jd_menu_slate li.jd_menu_hover_menubar 
{
	background:    url( '/img/misc/gradient-alt.png' ) repeat-x;
	padding-left:  7px;
	padding-right: 7px;
	border-left:   1px solid #09c;
	border-right:  1px solid #09c;
}

ul.jd_menu_slate ul 
{
	background: #6cf;
}

ul.jd_menu_slate ul li 
{
	color:      #fff;	
	background: #09c;
	padding:    3px 8px 3px 8px;
}

ul.jd_menu_slate ul li.jd_menu_active,
ul.jd_menu_slate ul li.jd_menu_hover 
{
	border-top:    1px solid #09c;
	border-bottom: 1px solid #09c;
	background:    #3060c1 url( '/img/misc/gradient.png' ) repeat-x;
}

ul.jd_menu_slate ul li a,
ul.jd_menu_slate ul li a:active,
ul.jd_menu_slate ul li a:link,
ul.jd_menu_slate ul li a:visited 
{
	color: #fff;	
}

ul.jd_menu_slate span.sub
{
	background:    url( '/img/misc/arrow.gif' ) right center no-repeat;
	padding-right: 8px;
}

/* CONTENIDO */

#contenido
{
	text-align:       justify;
	padding-top:      10px;
	padding-left:     195px;
}

#contenido .titularPrincipal
{
	padding-bottom: 7px;
	background:     url( '/img/elementos/lineaAzul.gif' ) left bottom no-repeat;
	margin-bottom:  15px;
}

#contenido .titularPrincipal img
{
	margin-right: 6px;
}

#contenido .titularPrincipal img.ola1
{
	vertical-align: top;
	margin-top:     5px;
}

.contenedorDetalle
{
	margin: 10px 10px 15px 0;
}

/* LISTADOS */

.noListado
{
	margin-top: 20px;
}

.noListado .dialogo
{
	width:      200px;
	height:     100px;
	margin:     0 auto 0 auto;
	text-align: center;	
	padding:    15px 0 0 110px;
	background: url( '/img/misc/disco.gif' ) left top no-repeat;
	font:       bold 18px Verdana, Arial, Helvetica, sans-serif;
	color:      #777;
}

.listadoSimple p
{
	margin-top:    0;
	margin-bottom: 8px;
}

.listadoEnlace div
{
	margin-bottom: 12px;
}

.listadoEnlace h3
{
	margin:    0;
	font-size: 14px;
}

.listadoEnlace p
{
	margin-top:    6px;	
	margin-bottom: 0;
}

.listadoTorneo .torneo
{
	margin-bottom: 15px;	
}

.listadoTorneo .torneo div
{
	margin-bottom: 3px;
}

.listadoTorneo .torneo .t
{
	font-weight: bold;
}

.listadoNoticia div.ld
{
	font-size:     12px;
	margin-bottom: 15px;
	width:         532px;
}

.listadoNoticia h3
{
	height:       21px;
	overflow:     hidden;
	background:   url( '/img/background/cabeceraTabla.gif' ) left top no-repeat;
	margin:       0;
	padding-left: 35px;	
	font-size:    11px;
}

.listadoNoticia h3 span
{
	position: relative;
	top:      5px;
}

.listadoNoticia .cnt1
{
	width:      514px;  /* 514 + 8 + 8 + 1 + 1 = 532px  Necesario para en ie6 la imagen flotante no se superponga a su contenedor */
	padding:    10px 8px 8px 8px;
	border:     1px solid #eceeec; /* 6cc */
	border-top: none;
}

.listadoNoticia div.primerBloque
{
	margin:   0 0 4px 0;	
	overflow: hidden; /* Necesario para que la imagen flotante no se superponga a su contenedor */	
}

.listadoNoticia div.primerBloque div.nl
{
	margin-bottom: 6px;
}

.listadoNoticia div.primerBloque img, .noticiaCompleta img.portada
{
	float:         left;
	margin-right:  10px;
	margin-bottom: 3px;
}

.listadoNoticia .cnt1 div.m
{
	text-align: right;
}

.listadoNoticia .cnt1 div.e
{
	width:      500px;
	height:     14px;
	overflow:   hidden;
	margin-top: 8px;	
}

.noticiaCompleta .cnt1
{
	overflow: hidden;
	width:    532px;
}

.noticiaCompleta h3
{
	font-size: 14px;
	margin:    0 0 6px 0;
}

.noticiaCompleta .primerBloque
{
	padding-bottom: 24px;
	background:     url( '/img/misc/separador.gif' ) center bottom no-repeat;
}

.noticiaCompleta .primerBloque, .noticiaCompleta .segundoBloque
{
	margin-bottom: 12px;
}

.noticiaCompleta .primerBloque div.nl, .noticiaCompleta .segundoBloque div.nl
{
	margin-bottom: 12px;
}

.noticiaCompleta .enlaceRelacionado
{
	margin-bottom: 12px;	
}

.noticiaCompleta .enlaceVideo
{
	text-align:    center;
	margin-top:    24px;
	margin-bottom: 12px;
}

.noticiaCompleta .ampliar
{
	background: url( '/img/misc/zoom.gif' ) left top no-repeat;
	padding:    0 0 3px 20px;
	font-size:  11px;
	color:      #777;
	margin:     8px 0 8px 0;
}

.noticiaCompleta .galeria
{
	margin-top: 15px;
}

.noticiaCompleta .contenedorFotos
{
	width:    532px;
	overflow: hidden;
}

.noticiaCompleta .contenedorFotos img
{
	float:         left;
	margin-right:  8px;
	margin-bottom: 5px;
}

.listadoGalerias div
{
	padding:    4px;
	border:     1px solid #ddf1ff;
	float:      left;	
	margin:     0 10px 8px 0;
	text-align: center;
	cursor:     help;
}

.listadoGalerias p
{
	margin:    2px 0 0 0;
	font-size: 10px;
}

/* JUNTA DIRECTIVA */

table.juntaDirectiva
{
	font:       normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

table.juntaDirectiva th
{
	padding-right:  10px;
	padding-bottom: 6px;
}

/* ENCUESTA */

#graficaID
{
	margin-top: 30px;
}

p.totalVotos
{
	text-align:   right;
	margin-right: 10px;
}