/* am: #F3E921	ve: #178458  gris_oscuro: #747476  gris_claro: #DFE0E1*/

body{font-family: arial,Helvetica,sans-serif; font-size: 11px; color: #000; background-color: #F3E921}
/*body{font-family: arial,Helvetica,sans-serif; font-size: 14px; color: #000}*/
.contenedor{width: 960px; margin: 0 auto; background: #FFF}
#cabecera{display: block; overflow: hidden}
.home{box-shadow: 0px 0px 10px black} 

#cuerpo{display: block; overflow: hidden; padding: 0 50px; margin-top: 20px}
#cuerpo_6_banners{display: block; overflow: hidden; padding: 0 20px; margin-top: 20px}
#cuerpo_micro{display: block; overflow: hidden; padding: 0; margin-top: 20px}
#cuerpo_micro a{font-size: 11px; color: #747476; text-decoration: none; font-weight: bold }
#pie{display: block; border-top: 1px solid #747476; margin-top: 20px;padding-top: 10px;color: #747476 }

.no_border{border: none!important}

.htop{width:100%;height: 118px;display: inline-block; background: url('../img/css/bg_header.png') no-repeat bottom right}
.logo{margin: 20px 40px 0 13px;float: left;display: block}
.lema{float: left; display: block; margin-top: 10px}
.redes{float: right; margin: 0 10px 0 0; display: block}
.redes a{}
.redes img{}
.n-main{float: left;}

.nav{ height: 32px; background: #747476;border-bottom: 3px solid #F3E921}
.nav ul{list-style: none;padding: 2px 0 0 30px; display: block;margin-right: 0px!important}
.nav ul li{float: left; background: url('../img/css/bt_menu.png') no-repeat right; padding-right: 13px; margin-right:10px; margin-left: 0}
.nav ul li.last{background-image: none}
.nav ul li a{font-size: 14px; color: #FFF; font-weight: bold; text-decoration: none}

.subnav{background: #F3E921;overflow: hidden}
.subnav ul{list-style: none;padding: 2px 0 0 30px; display: block;margin-right: 0px!important}
.subnav ul li{float: left; background: url('../img/css/bt_subnav.png') no-repeat right; padding-right: 13px; margin-right:10px; margin-left: 0}
.subnav ul li.last{background-image: none}
.subnav ul li a{font-size: 14px; color: #000; font-weight: bold; text-decoration: none; text-transform: lowercase}

.sidebar_micro{float: left;margin: 35px 10px 10px 10px }
.sidebar_micro ul{border-left: 10px solid #DFE0E1;list-style: none;padding: 0;padding-left:5px; display: block;margin-right: 0px!important}
.sidebar_micro ul li{background: #F3E921; padding:5px; margin:0 10px 3px 0; width: 158px; height: 18px; border: 1px solid #DFE0E1}
.sidebar_micro ul li a{font-size: 13px; color: #000; font-weight: bold; text-decoration: none; text-transform: lowercase}

/*.slider{ display: block;border-bottom: 4px solid #F3E921; background: url('../img/css/ico_slider_down.png') no-repeat 4% 100%; position: relative;}
.slider .scontent{overflow: hidden;background: url('../img/css/ico_slider_up.png') no-repeat 3% 0%;width: 100%}
.slider .scontent .visor{height: 300px}
.slider .scontent ul{list-style: none}
.slider .scontent ul li{float: left; width: 920px}
.slider .scontent .info{ margin: 40px 0 20px 35px;}
.slider .scontent .info a{font-size: 20px; font-weight: bold; text-decoration: none; color: #000; margin-bottom: 15px; display: block}
.slider .scontent .info p{font-size: 12px; margin: 0 0 20px 0}
.slider .scontent img{padding: 20px}
*/

.slider{position: relative}
/*destacadoHome*/
.tri_pre_slider{background: url('../img/css/ico_slider_up.png') no-repeat 3% 0%;width: 100%; z-index: 99;height: 33px;position: absolute}
.slider{width:960px; height:320px !important; overflow: hidden; border-bottom: 4px solid #F3E921; background: url('../img/css/ico_slider_down.png') no-repeat 4% 100%; padding-bottom: 20px;}
.slider .visor{width:920px;height:320px;overflow-x: hidden;overflow-y: hidden;position: relative;margin: 0 auto}
.slider .visor ul{list-style: none}
.slider .visor li{width: 920px;margin: 0!important}
.slider .visor li .panel{margin: 40px 0 20px 35px }
.slider .visor li .panel a{font-size: 20px; font-weight: bold; text-decoration: none; color: #000; margin-bottom: 15px; display: block}
.slider .visor li .panel p{font-size: 12px; margin: 0 0 20px 0}
.slider .visor li .panel img{float: right; padding: 0 20px 20px}
.carruselItem{position: relative;width: 620px;}

#controls {position: relative;bottom: 45px; left: 44px;}
#controls a{background: url('/img/css/slider_otr.png') no-repeat;display: block;float: left;text-indent: -9999px;height: 13px;width: 13px}
#controls .current a{background: url('/img/css/slider_sel.png') no-repeat}
#controls li {display: block;float: left;;margin:0!important;}
/*destacados*/



.slider_micro{display: block;position: relative;float: right}
.slider_micro .scontent{overflow: hidden;background: url('../img/css/mc_slider_up.png') no-repeat 25% 0%;width: 100%}
.slider_micro .scontent #mygallery{overflow: hidden}
.slider_micro .scontent .info{ margin: 40px 0 20px 35px;}
.slider_micro .scontent .info a{font-size: 20px; font-weight: bold; text-decoration: none; color: #000; margin-bottom: 15px; display: block}
.slider_micro .scontent .info p{font-size: 12px; margin: 0 0 20px 0}
.slider_micro .scontent img{padding: 20px}
.categoria{margin:25px 0 10px 0;color:#178458; font-weight: bold; font-size: 18px; display: inline-block; width: 100%; border-bottom: 2px solid #747476}

.destacado_1{margin: 20px 0; overflow: hidden; overflow: hidden}
.destacado_1 h2{display: block; margin-bottom: 20px; font-size: 16px; font-weight: bold; color: #178458; padding-left: 17px}
.destacado_2{overflow: hidden}
.destacado_2 a{display: block; text-align: center}
.destacado_3{overflow: hidden;background: #DFE0E1; padding-bottom: 10px}
.destacado_3 img{margin-bottom: 10px}

.pais h2{display: inline;}
.pais h2 a{text-align: left; font-weight: bold; color: #178458; display: block; margin-bottom: 10px}
.pais img{margin: 0 15px 10px 0;}

.cols{display: block; padding-left: 10px; overflow: hidden}
.cols_micro{display: block; padding: 15px 0 15px 25px; overflow: hidden}
.col-3{float: left; width: 225px; padding: 0 25px; margin-bottom: 20px}
.col-4{float: left; width: 196px; padding: 0 20px; border-right: 1px solid #DFE0E1}
.col-5{float: left; width: 150px; padding: 0 8px; margin: 0 auto}
.col-6{float: left; width: 140px; padding: 0; margin: 0 5px}

.d-ul{list-style: none}
.d-ul li{background: url('../img/css/bt_destacados.png') no-repeat 0% 3%; padding-left: 15px;margin:0; margin-bottom: 15px}
.d-ul li.cooperacion{background: url('../img/css/ico_proy_c.png') no-repeat 0% 3%;padding-left: 20px}
.d-ul li.educacion{background: url('../img/css/ico_proy_c.png') no-repeat 0% 3%; padding-left: 20px}
.d-ul li a{ text-decoration: none; color: #747476; font-weight: bold; font-size: 12px}


.stepcarousel{margin: 10px 20px 20px 20px;float: right; position: relative; overflow: hidden; width: 920px; height:300px;}
.stepcarousel .belt{position: absolute;left: 0;top: 0;}
.stepcarousel .panel{float: left; overflow: hidden;width: 940px;}
.stepcarousel .panel img{float: right; padding: 20px}
.stepcarousel .panel a{font-size: 20px; font-weight: bold; text-decoration: none; color: #000; margin: 30px 0 15px 0; display: block}
.stepcarousel .panel p{font-size: 12px; margin: 0 0 20px 0}

.stepcarousel .panel img{float: right; padding: 20px}
#mygallery-paginate{ position: absolute; left: 45px; bottom: 30px}
#mygallery-paginate img{margin-right: 0px;padding: 0!important}

#destacadoHome{margin: 10px 20px 20px 20px;	width:920px; height:300px !important; overflow: hidden;}
#destacadoHome .visor{width:920px;height:300px;overflow-x: hidden;overflow-y: hidden;position: relative;}
#destacadoHome .visor li{width: 920px;}
#destacadoHome .visor li img{float: right; padding: 20px}
#destacadoHome .visor li a{font-size: 20px; font-weight: bold; text-decoration: none; color: #000; margin: 30px 0 15px 0; display: block}
#destacadoHome .visor li p{font-size: 12px; margin: 0 0 20px 0}

.stepcarousel-galeria{margin:10px 20px 20px 20px; padding-bottom: 25px; float: right; position:relative;; width:670px;height:70px;background:#DFE0E1}
.stepcarousel-galeria .belt{position:absolute;top:0;left: 0}
.stepcarousel-galeria .thumbs{margin:10px;width:100px;float: left;overflow: hidden}
.stepcarousel-galeria .thumbs a{margin: 0 0 10px 0!important;padding: 0;font-size: 0!important;display: block}
.stepcarousel-galeria .thumbs img{margin: 5px;padding: 0!important;}


.stepcarouselmc{margin: 10px 20px 20px 20px;float: right; width: 700px;}
.stepcarouselmc .panel{float: left; overflow: hidden;width: 700px;}
.stepcarouselmc .panel .b_panel{overflow: hidden;border-top:2px solid #178458; padding-top: 15px}
.stepcarouselmc .panel .b_panel img{padding: 0}
.stepcarouselmc .panel .b_panel ul{list-style: none}
.stepcarouselmc .panel .b_panel ul li{float: left; margin: 0; padding: 0; margin-right: 10px}
.stepcarouselmc .panel .b_panel ul li a{text-decoration: none; color:#178458; font-size: 11px;margin: 0 }
.stepcarouselmc .panel img{float: right; padding: 20px}
.stepcarouselmc .panel h3{font-size: 20px; font-weight: bold; text-decoration: none; color: #000; margin: 30px 0 15px 0; display: block}
.stepcarouselmc .panel a{font-size: 20px; font-weight: bold; text-decoration: none; color: #000; margin: 30px 0 15px 0; display: block}
.stepcarouselmc .panel p{font-size: 12px; margin: 0 0 20px 0}

.stepcarouselmc .panel img{float: right; padding: 20px}
#mygallerymc-paginate{ position: absolute; left: 45px; bottom: 30px}
#mygallerymc-paginate img{margin-right: 0px;padding: 0!important}


.stepcarousel_bottom{margin: 20px 20px 20px 5px; position: relative; overflow: hidden; width: 935px; height:150px;}
.stepcarousel_bottom .belt{position: absolute;left: 0;top: 0;}
.stepcarousel_bottom .col-6{float: left; overflow: hidden;margin: 0 15px; text-align: center}

.f-top{height: 30px; width: 100%;color: #178458; margin-bottom: 15px;padding-bottom: 15px}
.f-info{margin: 10px 35px; }
.f-info ul{list-style: none}
.f-info ul li{ float: left; margin: 5px}
.f-info ul li a{ text-decoration: none; margin-right: 5px}
.f-middle{width:100%;text-align: center;overflow: hidden;}
.f-bottom{background: #F3E921;font-size: 9px; height: 50px;text-align: center}
.f-bottom a{ text-decoration: none; line-height: 50px; color: #747476 }


.columnas{margin: 0 auto; width: 100%; overflow: hidden}

.calendario_home{width: 144px; margin: 0 auto}
.calendario_home{background: none;width: 196px; border: none}
.calendario_home table{}
.calendario_home th{text-align: center; border: none; background: none; width: 18px; padding: 0}
.calendario_home caption{text-align: center; font-size: 18px; margin-bottom: 25px;padding-top: 10px}
.calendario_home th .day{border-bottom: 3px solid #747476; padding: 2px; width: 15px}
.calendario_home th .finde{border-bottom: 3px solid #F3E921}
.calendario_home td{text-align: center; border: none; border-bottom: 1px solid #DFE0E1; background: none; text-align: center; padding: 6px}
.paginacion_mes{width: 196px;display: block; position: relative }
.paginacion_mes #mes-anterior{position: absolute; left: -5px}
.paginacion_mes #mes-siguiente{position: absolute; right: -5px;}

.cajita_cal_home{background:url(/images/punterito.gif) 0 bottom no-repeat;width:190px;position:absolute;z-index:99999;}
.cajita_cal_home .cont {padding:17px 15px 15px;margin-bottom:18px;border:1px solid #ccc;border-bottom:0;background:#f2f2f2;}
.cajita_cal_home #close_cajita {position:absolute;top:5px;right:5px;display:block;background:url(/images/ico_close.gif) 0 0 no-repeat;width:16px;height:16px;text-indent:-9999px;}
.cajita_cal_home .cont ul {margin: 0;padding: 0; list-style: none}
.cajita_cal_home .cont li {margin: 10px 20px 10px 10px}
.cajita_cal_home .cont li a {color:#707070;text-decoration:none;}
.cajita_cal_home .cont li a span {color:#aaa;text-decoration:none;}
.cajita_cal_home .cont li a:hover {text-decoration:underline;margin:10px 0!important;}

.noticion{display: block; margin-bottom: 20px; border-bottom: 1px solid #DFE0E1; overflow: hidden; padding-bottom: 15px}
.noticion .noticion_img{display:block; padding:0 0 0 15px}
.noticion h2{ clear: none!important; margin: 0 0 20px 0!important}
.noticion img{float: left; display: block; margin: 0 15px 15px 0}

.st_facebook_large .stLarge{ background: url('/img/css/ico_fb.png') no-repeat scroll left top transparent!important; padding:0 2px 0 0;}
.st_twitter_large .stLarge{ background: url('/img/css/ico_tw.png') no-repeat scroll left top transparent!important; padding:0 16px 0 0}

.multimedia{}
.multimedia .multimedia_info{margin-top: 15px}
.multimedia .multimedia_info p.tit{font-weight: bold; font-size: 14px; display: block; margin: 15px 0 0 0;padding-bottom: 0}
.multimedia .multimedia_info p.subtit{ font-family: 1em;margin-bottom: 10px}

.content{padding: 0 20px}
.hcontent{display: block; margin:0 auto 20px auto}
.hcontent .titular{margin: 20px auto}

.hcontent .ficha{display: block; overflow: hidden;font-size: 12px;background:url('/images/titular-fondo.gif') no-repeat bottom left; margin: 0 auto; padding: 0 20px; width: 820px}
.hcontent img{border: none;margin: 10px}
.hcontent .ficha_info{float: left; width: 50%}
.hcontent .ficha_info ul{list-style: none;}
.hcontent .ficha_info ul li ul{list-style: none; display:block;overflow: hidden}
.hcontent .ficha_info ul li ul li{float: left}
.hcontent .ficha_logos{display: inline;}
.hcontent .ficha_logos h2{ width: auto;clear: both;font-weight: bold; color: #178458}
.hcontent .ficha_logos ul{list-style: none}

.mcontent{margin: 0 auto 20px auto; overflow: hidden;width: 820px}
.mcontent img{margin: 0 0 20px 20px}
.bcontent{margin: 0 auto; overflow: hidden;width: 820px}

.multimedia{margin: 20px 0; overflow: hidden}
.content_video, 
.content_audio, 
.content_img, 
.video_content{margin: 15px 0 15px 15px; float:right; overflow: hidden; padding-top: 20px}
.content_video h3, 
.content_audio h3,
.video_content h3{font-size: 13px}
.content_video h4, 
.content_audio h4{margin-bottom: 20px}



.noticias_relacionadas, .enlaces_relacionadas{border: 1px solid #DFE0E1; margin: 15px 0; padding: 15px}
.noticias_relacionadas h2, .enlaces_relacionadas h2 { font-weight: bold; color: #178458; display: block; margin-bottom: 20px}

.repro_audio{width: 100%;margin: 20px 0}
.audio{ margin: 0 auto; text-align: center}

.noticias_anteriores{margin: 30px 0;}
.noticias_anteriores a{display: block; line-height: 32px; height: 32px;padding: 10px; text-decoration: none; font-size: 16px; font-weight: bold; text-align: center; background-color:#178458; color: #FFFFFF!important; border-radius: 5px }

.listado_especiales {margin: 0 0 20px 0}
.listado_especiales h2{background: url('/img/css/asterisk.png') 0% 5% no-repeat; padding:0 0 5px 20px; border-bottom: 1px solid #DFE0E1}
.listado_especiales img{margin: 0 15px 10px 0}
.listado_especiales ul{list-style: none}
.listado_especiales li{margin-bottom: 15px; float: left; margin: 5px 5px 5px 20px}

/**************** VIEJUNO ********************/

p {padding:0 0 10px;}
a {color:#316f22;text-decoration:underline;}

a:visited {color:#316f22;text-decoration:underline;}
a:hover {color:#336600;text-decoration:none;}

/* LAYOUTS ALTERNATIVOS
 -------------------------------------------------- */
.columna_3_5 {float:left;width:510px;margin-right:10px!important;overflow:hidden;}
.columna_2_5 {float:left;width:300px;margin-right:10px;overflow:hidden;}
.columna_4_5 {float:left;width:670px;margin-right:10px!important;overflow:hidden;}
.columna_1_5 {float:left;width:160px;margin-right:10px;overflow:hidden;}

/* LAYOUTS ALTERNATIVOS
 -------------------------------------------------- */
#menu_secundario {border:1px #B7CDB2 solid;padding:10px;}
#menu_secundario h2 {background:#337125;color:white;padding:5px 10px;font-size:1em;}
#menu_secundario li li {font-size:.9em;margin:0 0 0 20px;}
#menu_secundario ul ul {margin:0 0 10px;}


/* TITULARES
 -------------------------------------------------- */
h1 {color:#333333;font-size:1.6em;padding:10px 0 0;margin:0 0 10px;}
h1 span {font-size:.8em;}
h1 a {color:#333333;text-decoration:none!important;}

h1 span {font-size:.8em;}
h2 {font-size:1.4em;color:#333333;margin:0 0 10px;clear:both;}
h2 a {color:#333333;text-decoration:none;}
h3 {font-size:1.2em;color:#317023;margin:0 0 10px;}
h4 {margin:10px 0 0;font-size:1.1em;color:#333333;}

.peque {font-size:1em;}

.subrayado {border-bottom:solid 1px #e8e8e8;}

ul {list-style-image:url(/images/bullet.gif);}

ul lh {color:#317023;}
ul li {margin:5px 5px 5px 30px;}
ul li.inpar {float:left;clear:both;}
ul.sin-bullets {list-style-image:none;list-style-type:none;}

ul.doscolum {}
ul.doscolum li {width:35%;float:left;}
ul.doscolum li.inpar {clear:both;}

ul.podcast {list-style-image:url(/images/ico-podcast.gif);}
ul li.podcast {list-style-image:url(/images/ico-podcast.gif)!important;}
ul.etiqueta {list-style-image:url(/images/ico-etiqueta.gif);}

ul.pdf,li.pdf {list-style-image:url(/images/ico-pdf.gif);}
ul.pdf p,li.pdf p {padding:5px 0;}

ul li.enlace {list-style-image:url(/images/ico-arrow.gif);}
ul li.enlace p {padding:10px 0;}

ul.cesta li a {background:url(/images/eliminar_carrito.gif) no-repeat right center;margin:0 0 0 5px;padding:5px;text-decoration:none!important;}

ol {}
ol lh {color:#317023;}
ol li {margin:5px 5px 5px 30px;}
ol li.inpar {float:left;clear:both;}

img {border:none;}

span {color:#666666;}

strong {}

table {}
table tr {}
table tr td {padding:3px 10px;border-bottom:solid 1px #e8e8e8;border-right:solid 1px #e8e8e8;}
table th {background:#CFCFCF;padding:3px;border-bottom:solid 1px #e8e8e8;border-right:solid 1px #e8e8e8;}
table tr.impar td {background:#EFEFEF;}

.sin_borde {border:none!important;}
.sin_margen {margin:0!important;}
.sin_padding {padding:0!important;}
.sin_borde_der {border-right:none!important;}

.clear {clear:both;}

.invisible {display:none;}

.izquierda {float:left;}
.derecha {float:right;}

.ver_mas {clear:both;float:right;}

.quita-margen {margin:0!important;}

.centrado {width:100%;text-align:center;}

#contenedor-sombra {background:transparent url(/images/sombra-contenedor.png) repeat-y scroll left top;margin:0 auto;width:970px;}

#sombra-bajera-contenedor {background:transparent url(/images/sombra-bajera-contenedor.png) repeat-x scroll left top;height:8px;margin:0 auto;width:965px;}

#contenedor {margin:0 auto;width:920px;background:#ffffff;padding:20px;}

.boton-verde {background:url(/images/boton-verde-div.gif) no-repeat top right;padding:0px 10px 10px 0px !important;}
.boton-verde a {color:#ffffff!important;background:url(/images/boton-verde-a.gif) no-repeat top left #317023 !important;font-size:16px;text-decoration:none;padding:4px 18px 5px;display:block;}

.boton-verde a:hover {background:url(/images/boton-verde-a-hover.gif) no-repeat top left;}

.boton-blanco {background:#ffffff url(/images/boton-blanco-div.gif) no-repeat top right;padding:5px 0 10px;}
.boton-blanco a {color:#317023;background:url(/images/boton-blanco-a.gif) no-repeat top left;font-size:1.2em;text-decoration:none;padding:5px 23px 10px;}

.con-fondo {background:url(/images/con-fondo.gif) repeat-x top left;color:#317023!important;padding:10px 5px!important;}

/* FOTOS -------------------------------------------------- */
.foto-left {float:left;margin:0 10px 10px 0;}
.foto-left p {font-style:italic;font-size:.8em;margin-top:5px;text-indent:0;}

.foto-right {float:right;margin:0 0 10px 10px;}
.foto-right p {font-size:.8em;font-style:italic;margin:5px 0 0;text-indent:0;}

.foto-center {text-align:center;width:80%;}
.foto-center p {font-size:.8em;font-style:italic;margin:5px 0 0;width:100%;text-indent:0;}

.padding_sup {padding:20px 30px!important;_padding:20px!important;}

.boton_destacado {width:280px;height:50px;background:url(/images/boton-destacado.gif) no-repeat top left;padding:5px;clear:both;}
.boton_destacado img {border:none;float:left;}
.boton_destacado a {color:#666666;font-size:1.6em;padding:0 15px;text-decoration:none;}

.doscolumnas {float:left;margin:20px 0 0;padding:20px 10px 0;width:400px;}
.doscolumnas .titulon {padding:20px;height:60px;}
.doscolumnas .titulon img {float:left;}
.doscolumnas .titulon h2 {clear:none!important;float:left;padding:20px 10px;color:#317023;}
.doscolumnas .titulon.amarillo {background:url(/images/colabora-h2-amarillo.jpg) no-repeat top left;}
.doscolumnas .titulon.rojo {background:url(/images/colabora-h2-rojo.jpg) no-repeat top left;}
.doscolumnas .con-foto div {float:left;width:280px!important;}
.doscolumnas .con-foto div h3 {font-size:1.4em;margin:0 0 10px;}
.doscolumnas .con-foto div h3 a {color:#666666;text-decoration:none;}

.columna {float:left;margin:10px 0 0;padding:20px 10px 0;width:260px;}
.columna a img.rojo {border-bottom:solid 5px #c30336;}
.columna a img.naranja {border-bottom:solid 5px #e76a10;}
.columna a img.amarillo {border-bottom:solid 5px #fce000;}

.columna_doble {float:left;width:560px;}
.columna_doble .banner {background:url(/images/banner-fondo.gif) no-repeat top left;padding:20px 0 5px;text-align:center;}

.columna .sombreado {background:url(/images/columna-sombreado.gif) repeat-y top left;padding:10px;}

.separa-columnas {background:url(/images/separa-columnas.gif) no-repeat right top;}

.bloc {background:url(/images/agenda-cen.gif) repeat-y top left;padding:0!important;}

.bloc h1 {background:url(/images/agenda-sup.gif) no-repeat top left;padding:30px 10px 0;
}

.bloc .ver_mas {background:url(/images/agenda-inf.gif) no-repeat bottom left;padding:0 10px 20px 0;float:none!important;width:250px;text-align:right;
}

.minibanners {width:100%;margin:0 0 20px;text-align:right;
}

.minibanners img {margin:20px 0 0;border:none;
}

.con-foto {clear:both;padding:20px 10px;
}

.con-foto img {float:left;padding:0 10px 0 0;
}

.con-foto div {float:left;
}

.con-foto h2 {clear:none;}

.ycontraparte div {float:right!important;width:670px!important;}

.titular {margin:20px 0;background:url(/images/titular-fondo.gif) no-repeat bottom left;padding:10px 20px 5px;width:820px;}
.titular h1 {color:#317023;font-size:2em;line-height:1.1em;}
.titular h2 {color:#666666;}

.entradilla {background:#f8f8f8;border:solid 1px #e8e8e8;padding:20px;margin:10px 0;width:820px};
.entradilla a {text-decoration:none;}
.entradilla a:hover {text-decoration:underline;}

.donativo {margin:10px 0;}

.financia {}
.financia h3 {}
.financia .cuadro {width:200px;padding:20px;border:solid 1px #e8e8e8;text-align:center;margin:5px;}
.financia .listado {text-align:left!important;}

.contenido {clear:both;margin:30px 0;padding:0 10px;width:95%;}
.contenido h2 {margin:20px 0;}
.contenido ul {margin:20px 0;}

.galeria {}
.galeria a img {border:solid 1px #666666;margin:5px;}
.galeria a:hover img {border:solid 1px #317023;}

.testimonios {}
.testimonios .persona {float:left;clear:both;width:80px;text-align:right;margin:0 0 20px;}
.testimonios .persona ul {list-style-type:none;list-style-image:none;margin:0!important;}
.testimonios .persona ul li {color:#8c8c8c;font-size:.9em;margin:0!important;}
.testimonios .testimonio {float:left;width:450px;background:url(/images/testimonio-sup.gif) no-repeat top left;margin:0 0 20px;}
.testimonios .testimonio .testi {background:url(/images/testimonio-inf.gif) no-repeat bottom left;padding:20px 40px 40px;}

.ficha {margin:20px 0;}
.ficha h2 {float:left;width:370px;clear:none;padding:0 0 0 10px;line-height:1.4em;margin:10px 0;}
.ficha.destacada {border:1px solid #CCC;padding:10px;}
.ficha img {float:left;padding:5px;border:solid 1px #666666;}
.columna-ficha {float:left;padding:10px 0 10px 10px;width:180px;font-size:.9em;line-height:1.4em;}
.columna-ficha h2 {font-size:1.2em;line-height:1.4em;}
.columna-ficha .nocorrijas {padding:6px 0!important;}
.columna-ficha .carrito {padding:7px 0;line-height:19px;}
.columna-ficha .descarga {background:#FFFFFF url(/images/boton-blanco-div-pdf.gif) no-repeat top right;}
.columna-ficha ul {list-style-type:none;list-style-image:none;margin:0;padding:0;}
.columna-ficha li {list-style-type:none;list-style-image:none;margin:0;padding:0;}
.columna-ficha ul strong {color:#317023;}


/************************* LISTADO DE FICHAS ***/
ul.listado.con_fotos {list-style:none;list-style-image:none;list-style-type:none;}
.listado.con_fotos li {list-style:none;margin:0;border-top:1px solid #CCC;padding-top:10px;}
.listado.con_fotos li li {border-top:0 solid #CCC;padding-top:0;font-size:.9em;}
.listado.con_fotos img {float:left;border:1px solid #CCC;margin:0 10px 0 0;}
.listado.con_fotos .con-bullets {margin:0 20px;}
.listado.con_fotos .con-bullets li {list-style-image:url(/images/bullet.gif)!important;}

.carrito {background:url(/images/boton-verde-div-carro.gif) no-repeat top right;}


/************************* MODULO DEL CARRITO DE LA COMPRA */
#carrito {border:solid #CCC;border-width:1px 3px 3px 1px;padding:10px;margin-left:10px;background:#F5F5F5;}
#carrito h2 {background:url(/images/ficha-pedido-carrito.gif) no-repeat 0 3px;padding:2px 0 0 25px;margin:0 0 2px;font-size:18px;color:#555;}
#carrito h3 {border-top:1px solid #CCC;font-size:1em;padding-left:28px;}
#carrito ul {border:1px solid #CCC;font-size:.9em;}
#carrito .ayuda {background:url(/images/ficha-pedido-ayuda.gif) no-repeat top left;padding:2px 0 2px 25px;}
#carrito .contacto {background:url(/images/ficha-pedido-contacto.gif) no-repeat top left;padding:2px 0 2px 25px;}
#carrito .subtotal {background:#D3D3D3;margin:10px 0;padding:3px 5px;text-align:right;}
#carrito .botonera {text-align:right;margin-top:10px;}
#carrito .botonera a {background:#317023;color:white;font-size:16px;padding:3px 10px 5px;}

/************************* FICHA DE LIBRO */
.pedido {padding:0!important;background:url(/images/ficha-pedido-fondo.gif) repeat-y top left;}
.pedido h3 {background:url(/images/ficha-pedido-sup.gif) no-repeat top left;padding:10px 10px 0;}
.pedido ul {background:url(/images/ficha-pedido-inf.gif) no-repeat bottom left;padding:0 10px 10px;}
.pedido ul li {float:none!important;width:auto;}
.pedido ul li.ayuda {background:url(/images/ficha-pedido-ayuda.gif) no-repeat top left;padding:2px 0 2px 25px;}
.pedido ul li.contacto {background:url(/images/ficha-pedido-contacto.gif) no-repeat top left;padding:2px 0 2px 25px;}
.pedido ul li.carrito {background:url(/images/ficha-pedido-carrito.gif) no-repeat top left;padding:2px 0 2px 25px;}

.introduccion {float:right;color:#666666;}

.cerrando {}

/* CALENDARIO -------------------------------------------------- */
#calendario {margin-bottom:30px;
}

#calendario table caption {font-size:1.2em;font-weight:bold;margin-bottom:10px;
}

#calendario table {border-collapse:separate;border-spacing:1px;
}

#calendario th {padding:5px;text-align:center;background:#f2f2f2;
}

#calendario td {padding:5px;text-align:center;background:#f8f8f8;
}

#calendario td.finde {color:#cc0000;
}

#calendario td a {background:#336600;color:#fff;display:block;padding:5px;margin:-5px;
}

#calendario td a:hover {background:#707070;
}

#calendario .paginacion {margin:10px 0 20px;
}

.cajita_cal {background:url(/images/punterito.gif) 0 bottom no-repeat;width:220px;position:absolute;z-index:2;
}

.cajita_cal .cont {padding:17px 15px 15px;margin-bottom:18px;border:1px solid #ccc;border-bottom:0;background:#f2f2f2;
}

.cajita_cal #close_cajita {position:absolute;top:5px;right:5px;display:block;background:url(/images/ico_close.gif) 0 0 no-repeat;width:16px;height:16px;text-indent:-9999px;
}

.cajita_cal .cont li {list-style-type:disc;list-style-position:inside;margin-bottom:4px;
}

.cajita_cal .cont li a {color:#707070;text-decoration:none;
}

.cajita_cal .cont li a span {color:#aaa;text-decoration:none;
}

.cajita_cal .cont li a:hover {text-decoration:underline;margin:10px 0!important;
}


/* Formulario Contacto------------------------------*/
form.formulario input.texto {width:300px;float:left;margin-bottom:10px;}
form.formulario textarea.texto {width:300px;float:left;margin-bottom:10px;}
form.formulario label {display:block;float:left;margin-right:5px;text-align:right;width:110px;}


/* Formulario libros -------------------------------------------------- */
#formulario_compra h3 {border:1px solid #317023;padding:3px 10px;background:#EFEFEF;font-size:1.6em;margin:1em 0;clear: both;}
#formulario_compra p.ver_mas {padding-bottom:0;}
#formulario_compra h4 {border-bottom:1px solid #317023;padding:3px 0;font-size:1.2em;margin:1em 0;}

form .comentario {font-size:.9em;}
form .text label,form .select label {display:block;width:150px;text-align:right;padding:2px 5px;float:left;clear:left;margin-bottom:10px;}
form .text input,form .select select {width:300px;padding:3px;margin-bottom:10px;}
form .botonera {text-align:center;}
form .botonera .chachi {border:4px solid #317023;padding:.3em;font-size:1.3em;color:white;background:#317023;cursor:pointer;}
form .botonera .chungo {color:red;margin-left:40px;font-weight:bold;text-decoration:underline;}

.estilo-fielset {border:none;padding:10px;}

input.boton {width:100px;height:50px;border:4px solid #317023;font-size:1.3em;color:#666666;cursor:pointer;background:#F0F0F0;}
input.boton_borrar {width:102px;height:52px;border:1px solid #000;font-size:1.3em;color:#666666;cursor:pointer;background:#F0F0F0;}

#overlay {background-image:url(/images/overlay.png);}

* html #overlay {background-color:#000;back\ground-color:transparent;background-image:url(blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png",sizingMethod="scale");}

.subtitulo_cuenta {margin:0 0 0 165px;font-size:.9em;color:#5F5F5F;}

.rojeras {color:red;}

/*caja_donaciones*/
.caja_donaciones dl {padding:10px;border:1px solid #E8E8E8;margin-bottom: 5px;font-size: .9em;background:#f9f9f9;}
.caja_donaciones dl dt {font-weight: bold;color:#317023;}
.caja_donaciones dl dd {font-weight: bold;color:#666;}
.caja_donaciones h4 {background:#e8e8e8;padding:5px;font-size:.9em;	} 


