/* Trucos y arreglos */
*{ margin:0; padding:0; }

body{ background:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; }
.fondo_body{ background:url(../img/mosaico_victoriano_beige.png) #9D9D4F; }

#wrapper{ margin:0 auto; width:900px; }
#borde{ border:9px solid rgb(130,0,0); margin:10px 0; background:#FFF; }
.cont_horiz{ float:left; width:900px; clear:both; }
#titular{ }
#fondo_titular{ background:rgb(130,0,0) url(../img/titular.jpg) top center no-repeat; height:173px; margin:4px; }


#datos_contacto{ background:#FFF url(../img/foto_casa_pie.jpg) no-repeat; border-top:1px #999 solid; margin-top:8px; }
#datos_contacto .info{ float:left; width:354px; display:inline; margin-left:195px; }
#datos_contacto .links{ float:left; width:350px; }
#datos_contacto p{ color:#666666; text-align:left; margin:5px; font-size:11px; }

#contenido{ background:#FFF url(../img/bg_botonera.png) repeat-x top; margin-bottom:25px; }

#contenido_izquierda{ float:left; width:630px; padding-top:15px; }
#contenido_derecha{ float:left; margin-left:10px; display:inline; width:250px; padding-top:15px; }

.menu_der{ list-style-type:none; float:left; }
.menu_der li{ list-style-type:none; float:left; width:250px; border:1px solid #CC3300; border-top:0; margin-bottom:4px; }
.menu_der li a{ float:left; width:243px; padding-left:7px; padding-top:7px; height:24px; background:url(../img/bg_menu_der.png) rgb(250,117,61); text-decoration:none; color:#990000; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.menu_der li a:hover{ color:#FFFFFF; }
.menu_der li ul li{ border:0; margin-bottom:0; }
.menu_der li ul li a{ background:#F2FFE6; border-bottom:0; height:18px; padding-top:6px; color:#666; }
.menu_der li ul li a:hover{ color:#666; background:#FFE3D7; }
.menu_der li ul li a.level_0{ padding-left:9px; width:240px; font-size:11px; }
.menu_der li ul li a.level_1{ padding-left:14px; width:235px; font-size:11px; }
.menu_der li ul li a.level_2{ padding-left:19px; width:230px; font-size:11px; }
.menu_der li ul li a.level_3{ padding-left:24px; width:225px; font-size:11px; }

#cont_novedades h2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#669900; }
#cont_novedades div.imagen{ float:left; margin:8px; }
#cont_novedades div.cuerpo{ float:left; clear:both; width:745px; }
#cont_novedades div.fecha{ float:left; clear:both; }
#cont_novedades div.separador{ float:left; clear:both; height:10px; width:745px; }
#cont_novedades div.novedad{ width:745px; }

.mensaje{ color:#009900; background:#D9FFB3; border:1px solid #009900; font-weight:bold; text-align:center; padding:5px; }
.error{ color:#CC0000; background:#FFD7D73; border:1px solid #CC0000; font-weight:bold; text-align:center; padding:5px; }

.recuadro_novedades{ border:1px dashed #CCC; margin:5px; }
.recuadro_novedades h2{ color:#003366; font-weight:bold; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; }
.recuadro_novedades p{ font-size:12px; }

.centrado{ text-align:center; }
a img{ border:0; }

h1{ margin:15px 8px; border-bottom:1px dashed #CCCCCC; color:#999900; font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; }
h2{ margin:10px 8px; color:#006600; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; }
h3{ margin:10px 8px; color:#CC6600; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; }
p{ margin:8px; color:#333333; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; }
a{ color:#006699; }
a:hover{ color:#0099CC; }

#texto_titulo{ float:left; }
#texto_titulo h1{ font:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; border:0; margin:10px; }
#texto_titulo h2{ font:Georgia, "Times New Roman", Times, serif; color:#FFFF66; font-size:16px; }

.menu_admin{ background:#FFFFFF; margin-bottom:8px; width:918px; }
.menu_admin a{ color:#0066FF; }
.menu_admin p{ font-family:Verdana, Arial, Helvetica, sans-serif; }

.botonera{ text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; background:#FFF url(../img/bg_botonera.png) repeat-x; }
.botonera p{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.botonera a{ color:#009900; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.botonera a:hover{ color:#009900; text-decoration:underline; }

.row{ float:left; clear:both; width:100%; }
.row .label{ float:left; width:120px; text-align:right; }
.row .input{ float:left; text-align:left; }

.row p{ margin:5px; }

.bloque400{ width:400px; text-align:center; margin:0 auto; }

.mcf p, .mcf a{ color:#333333; }
.mcf a:hover{ color:#FFFFFF; }
.mcf p{ text-align:right; margin:3px; }



.listado_albumes{ list-style-type:none; margin-bottom:10px; float:left; clear:both; margin-left:10px; display:inline; }
.listado_albumes li{ list-style-type:none; width:300px; float:left; height:80px; }
.listado_albumes .foto{ float:left; margin:10px; margin-top:0; display:inline; }
.listado_albumes h2{ font-size:15px; color:#003366; margin:5px; }
.listado_albumes .info{ color:#999999; margin:5px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

.listado_fotos{ list-style-type:none; margin:0; float:left; }
.listado_fotos li{ list-style-type:none; float:left; width:120px; margin:10px; margin-top:0; display:inline; text-align:center; }
.listado_fotos li img{ border:1px solid #666666; padding:5px; background:#CCCCCC }

.recuadro_foto{ border:1px solid #D8D8D8; float:right; margin:8px; margin-right:0; }

.justificado{ text-align:justify; }

.link_actual{ font-weight:bold; }

.cont_imagen{ border:1px solid #CCC; float:right; }
.cont_imagen img{ border:1px solid #CCC; margin:5px; display:inline; clear:both; }
.cont_imagen p{ margin:5px; color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif; }


.bloque_breve_desc{ width:370px; float:right; }

.bloque_novedades{ width:370px; float:left; }

.login p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.login .row{ width:200px; clear:both; float:left; }
.login .row .label{ width:80px; float:left; }
.login .row .input{ width:120px; float:left; }


.menu_sitios_ronco { background:#666; height:23px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.menu_sitios_ronco a{ display:block; float:left; height:18px; padding:5px 10px 0 10px; font-size:11px; color:#FFF; text-decoration:none; }
.menu_sitios_ronco a.selected{ background:#FFFFFF; color:#333; }
.menu_sitios_ronco a:hover{ background:#333; color:#FFF; }

.menu_sitios_ronco{ width:918px; }

.articulo{ }
.articulo .autor{ font-weight:bold; }
.articulo .copete{ font-style:italic; font-size:14px; margin-bottom:15px; margin-top:15px; }
.articulo .cuerpo{ }
.articulo .info{ font-size:11px; color:#999999; font-family:Arial, Helvetica, sans-serif; }

.cont_fotos{ width:250px; float:right; background:#DDFFBB; border:1px solid #339933; margin:10px; margin-right:5px; margin-top:0; display:inline;  }
.cont_fotos .foto{ }
.cont_fotos .foto img{ background:#FFFFFF; border:1px solid #339933; }
.cont_fotos .foto p{ text-align:center; margin:4px; }
/*.cont_fotos .foto p.epigrafe{ text-align:center; }*/
.cont_fotos .menu{ float:left; clear:both; margin:10px; margin-top:0; display:inline; }
.cont_fotos .menu a{ margin-left:4px; display:inline; }
.cont_fotos .menu a img{ background:#FFFFFF; border:2px solid #DDFFBB; }
.cont_fotos .menu a:hover img{ display:inline; border:2px solid #009933; }
.cont_fotos .menu a.actual img{ display:inline; border:2px solid #666666; }

.listado_categoria{ list-style-type:none; }
.listado_categoria li{ list-style-type:none; clear:both; }
.listado_categoria li .info{ color:#999999; }
.listado_categoria li .foto{ float:left; margin:8px; display:inline; margin-top:0; }

.listado_blog_portada{ list-style-type:none; }
.listado_blog_portada li{ list-style-type:none; clear:both; }
.listado_blog_portada li .info{ color:#999999; font-family:Arial, Helvetica, sans-serif; }
.listado_blog_portada li .foto{ float:left; margin:8px; display:inline; margin-top:0; }


.paginador{ clear:both; text-align:center; }
.paginador a{ padding:5px; background:#FF8B53; color:#666; border:1px solid #666; text-decoration:none; }
.paginador a:hover{ background:#CC3300; color:#FFFFFF; }
.paginador a.actual{ padding:5px; background:#FFFFFF; color:#003300; }

.comentario{ padding-left:15px; }
.comentario p{ font-family:Arial, Helvetica, sans-serif; }
.comentario .nombre{ }
.comentario .cuerpo{ font-style:italic; }
.comentario .fecha{ margin-bottom:15px; color:#CCCCCC; font-size:11px; }

.cont_comentarios{ clear:both; margin-top:15px; }

.portada_blog{ float:right; margin:15px; width:300px; display:inline; background:#EEE; border:1px solid #CCCCCC; }
.portada_blog h2.titulo{ font-size:12px; font-weight:bold; color:#333333; }
.portada_blog p.titulo{ font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.portada_blog p{ font-size:11px; font-family:Arial, Helvetica, sans-serif; }

dl.zend_form{ clear:both; float:left; width:690px; }
dl.zend_form dt{ width:125px; float:left; clear:left; text-align:right; padding:5px; }
dl.zend_form dd{ float:left; padding:5px; padding-top:2px; width:535px; }
dl.zend_form ul.errors{ list-style-type:none; }
dl.zend_form ul.errors li{ list-style-type:none; color:#FF0000; padding:4px; padding-left:10px; }

dl.firmas{ margin-left:10px; display:inline; float:left; clear:both; }
dl.firmas dt{ font-weight:bold; font-size:14px; margin:7px; display:inline; float:left; clear:both; }
dl.firmas dd{ font-size:12px; margin:7px; margin-top:0; display:inline; float:left; clear:both; }
dl.firmas dd .fecha{ font-size:11px; color:#666666; font-family:Arial, Helvetica, sans-serif; margin-top:7px; }

.comentar dl.zend_form{ clear:both; float:left; width:630px; }
.comentar dl.zend_form dt{ width:125px; float:left; clear:left; text-align:right; padding:5px; }
.comentar dl.zend_form dd{ float:left; padding:5px; padding-top:2px; width:475px; }
.comentar dl.zend_form ul.errors{ list-style-type:none; }
.comentar dl.zend_form ul.errors li{ list-style-type:none; color:#FF0000; padding:4px; padding-left:10px; }
