* {margin:0; padding:0;}
body {background:#FFF url(../images/fondos/pagina.jpg) repeat-x top; font-family:Arial,Helvetica,Sans Serif,Geneva,sans-serif; color:black; outline:none; text-align:center; font-size:12px; z-index:1;}

/* Rompiendo valores por defecto.*/
a {color:#0f3b68; outline:none;  text-decoration:none;}
a:hover {color:#5273a5; text-decoration:underline;}
a img {border:0;}
ul {display:block;}
li {display:block; list-style:none outside none;}
form {margin:0;}
small {font-size:10px;}
big {font-size:14px;}

/* todos los div y los ol > li son contenedores de floats */
div:after {content:".";display:block;height:0;clear:both;visibility:hidden;} div{display:inline-block;} div{display:block;} * html div{height:1px;}
ol > li:after {content:".";display:block;height:0;clear:both;visibility:hidden;} ol > li{display:inline-block;} ol > li{display:block;} * html ol > li{height:1px;}

#containerImagenesCabecera{position:absolute; top:0; right:0; z-index:2;}
#containerImagenesCabecera{position:absolute; top:0; right:0; z-index:2;}

#cabecera {width:768px; margin:0 auto; height:99px; text-align:left; }
#cabecera #logo {display:block; width:254px; height:69px; background:transparent url(../images/tiro-olimpico-baleares.jpg) no-repeat; text-indent:-9999px;}
#cabecera ul {position:absolute; margin:-6px 0 0 82px; text-align:center; z-index:21}
#cabecera ul li{display:inline;position:relative;z-index:22;}
#cabecera ul li a{display:block; position:relative; float:left; width:125px; height:27px; line-height:27px; margin-right:5px; background:transparent url(../images/fondos/pestana.gif) no-repeat; font-size:14px; font-weight:bold; color:black; text-decoration:none; z-index:23}
#cabecera ul li a:hover{background-image:url(../images/fondos/pestana_hover.gif); text-decoration:underline;}
#cabecera ul li.selected a{background-image:url(../images/fondos/pestana_activa.gif); cursor:default;}
#cabecera ul li.selected a:hover{background-image:url(../images/fondos/pestana_activa.gif); text-decoration:none;}

#cuerpo {width:768px; margin:0 auto; background:transparent url(../images/fondos/cuerpo.gif) repeat-y; min-height:500px; text-align:left; padding:0;}

#cuerpo #izquierda {width:170px; float:left; margin-left:15px;}
	* html #cuerpo #izquierda {margin-left:7px;}
#cuerpo #izquierda h2 {font-size:13px; color:#861f1d; margin:10px 5px;}
#cuerpo #izquierda h2 a {color:#861f1d; text-decoration:underline}
#cuerpo #izquierda #menu {}
#cuerpo #izquierda #menu li {display:inline;}
#cuerpo #izquierda #menu li a {display:block; width:151px; height:26px; line-height:26px; background:transparent url(../images/fondos/menu.gif) no-repeat; text-indent:15px; margin:5px 0; color:black;}
#cuerpo #izquierda #menu li a:hover {background-image:url(../images/fondos/menu_hover.gif); text-indent:25px;}
#cuerpo #izquierda #menu li.selected a{background-image:url(../images/fondos/menu_activo.gif); cursor:default; font-weight:bold; color:#666;}
#cuerpo #izquierda #menu li.selected a:hover {background-image:url(../images/fondos/menu_activo.gif); text-decoration:none; text-indent:15px;}


#cuerpo #izquierda ul#categorias_wp li {font-size:13px; color:#861f1d; margin-top:30px; margin-bottom:30px; font-weight:bold; text-indent:5px;}
#cuerpo #izquierda ul#categorias_wp ul {}
#cuerpo #izquierda ul#categorias_wp li ul li {display:inline; font-weight:normal; text-indent:0;}
#cuerpo #izquierda ul#categorias_wp li ul li a {display:block; width:151px; height:26px; line-height:26px; background:transparent url(../images/fondos/menu.gif) no-repeat; text-indent:15px; margin:5px 0 !Important; color:black;}
#cuerpo #izquierda ul#categorias_wp li ul li a:hover {background-image:url(../images/fondos/menu_hover.gif); text-indent:25px;}
#cuerpo #izquierda ul#categorias_wp li ul li.current-cat a{background-image:url(../images/fondos/menu_activo.gif); cursor:default; font-weight:bold; color:#666;}
#cuerpo #izquierda ul#categorias_wp li ul li.current-cat a:hover {background-image:url(../images/fondos/menu_activo.gif); text-decoration:none; text-indent:15px;}


#tagCloud{text-align:center; line-height:20px; width:149px; border:1px solid #ccc; margin-bottom:30px;}

.etiquetas{font-weight:bold; margin-bottom:5px !important;}
.temas{font-weight:bold;}
.etiquetas a,
.temas a{font-weight:normal;}


#cuerpo #centro { float:left;  width:532px; position:relative; margin-left:10px}
#cuerpo.cols3 #centro { float:left; width:380px; }
#cuerpo.cols1 #centro { float:left; width:712px; margin-left:25px;}
#cuerpo.cols3-2 #centro { float:left; width:320px; }
#cuerpo #centro h1,
#cuerpo #centro h2{color:#0f3b68; font-size:22px; line-height:32px; background:transparent url(../images/fondos/subrayado_titulos.gif) no-repeat left bottom; margin-bottom:10px;margin-top:27px;}
#cuerpo #centro h2{font-size:18px;}
#cuerpo .preh1{font-size:20px; font-weight:bold; color:#0f3b68; margin:27px 0 0 0 !important; line-height:20px; }
#cuerpo #centro h1.conPre{margin-top:0 !important; text-indent:10px; }

#cuerpo #centro ul {margin:10px 0 20px 20px;}
#cuerpo #centro ul li {display:list-item; list-style:circle outside;}

#cuerpo #centro img {margin:5px 10px;}
#cuerpo.cols3c #centro img {float:right;}
#cuerpo #centro p {line-height:18px; font-size:13px; margin-bottom:20px;}

#cuerpo ol#noticias li {height:auto !important; height:86px; min-height:86px; position:relative; margin-bottom:15px;}
#cuerpo ol#noticias li h4 {font-size:14px; margin-left:100px; margin-bottom:10px;}
#cuerpo ol#noticias li h4 a {text-decoration:underline;}
#cuerpo ol#noticias li p {margin-left:100px;}
#cuerpo ol#noticias li img {position:absolute; top:0; left:0; border:3px solid #fbbd6f; margin:0;}

#cuerpo #derecha {float:right; clear:right; width:152px; margin-right:20px}
	* html #cuerpo #derecha {margin-right:10px}
#cuerpo.cols3-2 #derecha {float:right; width:212px; margin-right:20px}
#cuerpo #derecha h2 {font-size:13px; color:#861f1d; margin:10px 5px;}
#cuerpo #derecha h2 a {color:#861f1d; text-decoration:underline}
#cuerpo #derecha .bloque {width:152px; background:transparent url(../images/fondos/bloqueAmarillo.gif) repeat-y; margin-bottom:15px;}
#cuerpo #derecha .bloque li {padding:10px; border-bottom:1px solid #ccc;}
#cuerpo #derecha .bloque li.primero {background:transparent url(../images/fondos/bloqueAmarillo_top.gif) no-repeat left top;}
#cuerpo #derecha .bloque li.ultimo {background:transparent url(../images/fondos/bloqueAmarillo_bottom.gif) no-repeat left bottom; border:0px !Important;}
#cuerpo #derecha .bloque li span {font-weight:bold;}
#cuerpo #derecha .bloque li a {text-decoration:underline;}

#adminList{}
#adminList li{border:1px solid #ccc; margin:20px 20px 20px 0; padding:10px; float:left; width:43%; height:70px;}
#adminList li a {display:block; font-weight:bold; font-size:16px; margin-bottom:10px;}

ul.list{padding-left:20px; margin:10px 0;}
ul.list li {display:list-item; list-style:outside square; margin-bottom:15px;}
ul.list li img{float:none}

#pageEdit{}
#pageEdit label {font-weight:bold;}
#pageEdit input,
#pageEdit select {width:100%;}
#pageEdit textarea {width:100%; height:400px;}
#pageEdit .mceEditor select{width:150px;}

#cuerpo ul#agenda{margin-top:20px;}
#cuerpo ul#agenda li {border-bottom:1px dashed #ccc; padding:0 0 20px 65px;margin-bottom:20px; background:transparent url(../images/icons/shootico.gif) no-repeat 5px 5px;}
#cuerpo ul#agenda li h4{font-size:14px;margin-bottom:5px;}
#cuerpo ul#agenda li h4 a {text-decoration:underline; font-size:16px;}
#cuerpo ul#agenda li p {margin:0 0 5px 0;}
#cuerpo ul#agenda li p span{font-weight:bold;}

.fichaEvento {width:350px; float:left; padding:20px; font-size:14px; }
.fichaEvento h4 {width:353px; height:28px; line-height:28px; margin-bottom:10px;  text-indent:40px;}
	.fichaEvento h4.tipo {background:transparent url(../images/fondos/titulo_tipo.gif) no-repeat;} 
	.fichaEvento h4.fecha {background:transparent url(../images/fondos/titulo_fecha.gif) no-repeat;} 
	.fichaEvento h4.modalidad {background:transparent url(../images/fondos/titulo_modalidad.gif) no-repeat;} 
	.fichaEvento h4.lugar {background:transparent url(../images/fondos/titulo_lugar.gif) no-repeat;} 

.fichaEvento p {margin-bottom:40px !important; }

#faltanDias{float:right; text-align:center; width:122px;margin-top:-50px;}
#faltanDias span{display:block; background:transparent url(../images/fondos/cuadro_verde.gif) no-repeat; padding:21px; font-size:36px; font-weight:bold;}

#faltanDias h4{text-align:left; margin-top:20px; color:#0f3b68;}
#faltanDias p {text-align:left; font-size:11px !important;}
#faltanDias form h4{color:black;}
#faltanDias ul {margin:5px 0 0 0 !important;}
#faltanDias li {text-align:left; text-indent:10px; margin-bottom:2px; list-style:none !important;}
#faltanDias .text{width:100%;}
#faltanDias .boton{width:100%; margin-top:20px; font-size:18px;}

.calendario{background:#eee; margin:20px 0; border:1px solid #ccc;}
.calendario thead {font-size:12px; font-weight:bold; }
.calendario thead td{background:#FFF url(../images/fondos/pagina.jpg) repeat-x 0px -63px; height:30px; color:white;}
.calendario td{background:#fff;margin:1px; text-align:center; padding:5px; height:70px; width:150px; font-weight:bold; color:#999;}
.calendario td.finde{background:#f6f6f6;}
.calendario td.eventos{font-weight:bold; font-size:14px; text-align:left; padding:2px 5px; vertical-align:top; color:black;}
.calendario td ul {font-size:9px; margin-top:4px;color:black;}
.calendario td ul li{display:list-item; list-style:outside square; margin-left:12px;}
.calendario .extraInfo {display:none;}
.calendario .edicionDia{display:none;  position:absolute; margin-left:90px;margin-top:-40px; width:200px; border:2px solid #999; background:white;}
.calendario .edicionDia p{margin:0 0 0 5px;text-align:left; font-size:11px !important;}
.calendario .edicionDia ul li{margin:0 0 0 15px !important;text-align:left; font-size:11px !important;}
.calendario .edicionDia .crear{border:1px dashed #999; padding:10px; margin:10px;}

#ayudaCalendario{position:absolute;top:5px; left:15px; border:1px solid #ccc; background:#FFF url(../images/fondos/pagina.jpg) repeat-x 0px -500px; padding:10px; width:200px; text-align:left;}
#ayudaCalendario span {font-weight:bold;}
#ayudaCalendario ul {margin:5px;}
#ayudaCalendario ul li{display:list-item; list-style:outside square; margin-left:12px;}
#ayudaCalendario .nota {background:#fff; padding:5px; text-align:center; font-size:10px; border:1px dashed #ccc; margin-top:10px;}

#nav{font-weight:bold;}
#nav .I{display:block; float:left;}
#nav .D{display:block;  float:right;}

.mceEditorContainer img {margin:2px !important;}

#listaArchivos,#agenda {margin:0;}
#listaArchivos li,#agenda li {list-style:none !important;}

#listaArchivos li:after {content:".";display:block;height:0;clear:both;visibility:hidden;} #listaArchivos li{display:inline-block;} #listaArchivos li{display:block;} * html #listaArchivos li{height:1px;}
#listaArchivos li {border-bottom:1px dashed #ccc; padding-bottom:10px;}
#listaArchivos li a{display:block; font-size:14px;padding:7px 0;}
#listaArchivos li a img {float:left;}

iframe {margin-top:30px; position:relative; left:-2px;}

#miniform{margin-left:20px;}
#miniform label{font-weight:bold; display:block; float:left; width:100px;}
#miniform textarea{width:300px; height:150px;border:1px solid #003366;}
#miniform input {border:1px solid #003366;}
#miniform .boton {padding:5px; margin-left:100px;}

#googleMap{height:250px; width:100%; margin-bottom:15px; border:2px solid #cce;}

p#footer { float:right; display:block; width:552px; text-align:center;  padding-top:20px; border-top:3px double #ddd; margin:10px 20px 30px 0;}
	* html p#footer { float:none; margin:10px 0 30px 120px;}
p#footer a {padding:0 5px; text-decoration:underline;}

#avisofedbalBack{display:none; position:absolute; top:0; left:0; background:#000; height:100%; z-index:9998;}
#avisofedbal {display:none; position:absolute; top:120px; left:0; z-index:9999;background:#e4e4ff; width:500px; margin-top:120px; border:2px solid #666; padding:20px; font-size:16px; text-align:left; margin:0 auto; }
#avisofedbal p {line-height:25px; margin:10px 0 20px 0;}
#avisofedbal p big{font-size:24px; display:block; text-align:center; color:blue; font-weight:bold;}
#avisofedbal p a {display:block; background:#ccc; border:1px solid black; margin-left:400px;text-align:center; font-weight:bold;}

#descargaResultados{text-align:center;}
#descargaResultados a{display:block; margin:0 auto; text-align:left; padding:7px 7px 7px 60px; width:200px; border:1px solid #999; background:transparent url(../images/icons/downloadNow.gif) no-repeat 2px 5px; font-weight:bold;}

.post{margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd;}
.post a{text-decoration:underline;}