body { background:#FCFAFB url(../img/fondo.gif) repeat-x top; margin:0; padding:0; font-family:Tahoma, Verdana, Arial; font-size:12px; color:#333; }

a { color:#5A092A; text-decoration:none; }
a:hover { color:#C1005B; text-decoration:underline; }

h1 { font-size:20px; margin:0; padding:10px 0 5px 0; border-bottom:1px solid #333; font-family:Arial, Helvetica, sans-serif;}
h2 { font-size:17px; margin:0; padding:15px 0 2px 0; border-bottom:1px dotted #ccc; color:#666; font-family:Arial, Helvetica, sans-serif;}

p { color:#333; font-size:12px; font-family:Tahoma, Verdana, Arial; margin:0; padding:10px 0; text-align:justify; line-height:140%; }
p img { float:left; padding:1px; border:1px solid #ccc; margin:0 10px 10px 0; }

ul { margin:0; padding:10px 15px; list-style:none;}
ul li { padding:0 0 5px 10px; background:url(../img/arrow.gif) no-repeat top left; color:#666; line-height:130%;}

ol { margin-left:10px; padding:10px 15px; }
ol li { line-height:130%; padding-bottom: .5em; color:#666; }

hr { display:block; clear:both; border:0; margin:0; padding:0; font-size:0px; background:#fff; overflow:hidden; opacity: .0; }

.show { display: inline-block; }
.hide { display: none; }

img { border: 0; }

p.video { margin: 0; padding: 0; }

.txt_right { text-align: right; }
.txt_left { text-align: left; }
.txt_center { text-align: center; }

.clearfix { clear: both; }

/* CONTENEDORES //////////////////////////////////////////////////////////////////////////////////////////////////////////  */
#sombra_izq { width:913px; margin:0 auto; vertical-align:middle; padding:0 0 0 7px; background:url(../img/sombra1.png) repeat-y left top;}
#sombra_der { width:913px; margin:0 auto; vertical-align:middle; padding:0 7px 0 0; background:url(../img/sombra2.png) repeat-y right top;}
#contenedor { width:906px; background:#fff; }

/* Header */
#header { background:#5B092B; height:97px; overflow:hidden; }
#header .logo { float:left; }
#header .idioma { display:block; width:200px; float:right; margin:0 10px 5px 10px; padding:5px 0 0 0; font-size:11px; color:#ccc; text-align: right; }
#header .idioma a { color:#fff; padding:0 5px 0 5px; }

#header #buscador { display:block; width:180px; float:right; clear:right; margin:0 10px 5px 10px; padding:7px 0 7px 20px; background:url(../img/magnifier.gif) no-repeat left center; border-bottom:1px solid #A87B8F; border-top:1px solid #A87B8F; }
#header #buscador input { width:110px; border:1px solid #A87B8F; background:#773551; float:left; margin:0; color:#fff; font-size:11px; font-family:Tahoma, Verdana, Arial; padding:3px; }
#header #buscador input#buscar { border:0; background: none; width:50px; padding:3px 5px; color:#fff; font-size:10px; font-weight:bold; margin:0 0 0 5px; font-family:Tahoma, Verdana, Arial;}

#header .rss_mapa { float: right; clear: right; }
#header a.feed { padding: 8px 0 0 19px; height: 16px; display: inline-block; background: url("../img/ico/feed.gif") no-repeat 0 8px; margin-left: 2px;font-size:11px; color:#CEB4C0; }
#header a.facebook { padding: 8px 0 0 19px; height: 16px; display: inline-block; background: url("../img/ico/facebook.gif") no-repeat 0 8px; margin-left: 2px;font-size:11px; color:#CEB4C0; }
#header a.twitter { padding: 8px 0 0 19px; height: 16px; display: inline-block; background: url("../img/ico/twitter.png") no-repeat 0 8px; margin-left: 2px;font-size:11px; color:#CEB4C0; }
#header a.mapa { display: inline-block; height: 14px; background:url(../img/sitemap.gif) no-repeat right 8px; padding:8px 15px 2px 0; margin-right: 10px; font-size:11px; color:#CEB4C0; }

#citas { display: inline; }
#header .frase { background:url(../img/fondocita.gif) repeat-x top; padding:10px; font-size:10px; color:#CEB4C0; display:block; width:260px; height:66px; margin:10px 0 0 80px; float:left; overflow:hidden; line-height:110%;}
#header .frase p { float: left; margin:0; padding:0 0 5px 0; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#CEB4C0;}
#header .frase span { float: right; text-align: right; }

/* Contenido */
#contenido { background:url(../img/fondosup.gif) repeat-x top; }

#embajadores { display: none; border: 1px solid #DBDBDB; background-color: #F6F7F9; height: 49px; margin-bottom: 1em; }
#embajadores a { font-size: 90%; line-height: 130%; }

#noticias { border: 1px solid #DBDBDB; background-color: #F6F7F9; margin-bottom: 1em; padding: 1.2em 1.2em 0 1.2em; }
#noticias h3 { padding: 0 0 1em 0; margin: 0; color: #62728C; text-transform: uppercase; font-size: 110%; }
#noticias .item_noticia { margin-bottom: .5em; padding-bottom: .5em; border-bottom: 1px dotted #ccc; } 
#noticias .item_noticia .bull { color: #ff8906; } 
#noticias .item_noticia .fecha { color: #ff006a; border: none; }
#noticias .item_noticia a.titular { color: #222; }
#noticias .item_noticia a.titular:hover { color: #5A092A; }

.fotoNoticia { float: left; margin: 1.4em 1em 1em 0; }
.fotoNoticia span { display: block; background: #333; color: #fff; font-size: 90%; width: 190px; padding: 2px 5px; }

.intro { color: #777; }
.fecha { text-align: right; border-bottom: 1px #777 dotted; padding-bottom: .5em; color: #6C2543; }
.fin { border-top: 1px #777 dotted; }
.enlace { border-bottom: 1px #777 dotted; }

.cal_cell { width: 178px; vertical-align: top; }
.cal_sel { background: #EAD9E3; padding: 4px 0; }
#cal_wrap { background: #fbfbfb url(../img/bg_calendario.gif) repeat-x top; padding: 1em; }
#cal_wrap h3 { padding: 0 0 1em 0; margin: 0; color: #fb0000; text-transform: uppercase; font-size: 110%; }

.eventos { background: #fff; width: 248px; vertical-align: top; }
.wait { width: 100%; background: #fff url(../img/loading.gif) no-repeat center center; height: 145px; }
.evento_head { background-color:#ead9e3; color: #5A092A; padding: 2px 0px 2px 5px; }
.evento { margin-bottom: 5px; padding: 4px 0px 0px 10px; } 
.evento .bull { color: #ff8906; } 
.evento .fecha { color: #ff006a; border: none; }
.evento .titular { color: #222; }

.mes  { width: 100%; height: 100%; border: 0; background: #efefef; }
.dias { background: #F1EFB6; color: #836404; font-weight: bold; text-align: center; height: 1.5em; font-size: 85%; }
.l,
.o { text-align: right; height: 2em; padding: 0 2px; font-size: 90%; cursor: pointer; }
.l { color: #666; background: #fff; }
.o { color: #FFE1AF; background: #5A092A; }
.h { border: 1px solid red; font-weight: bold; }
.f { background: #eee; }

/* Columna Izquierda ******************************************************** */
#col_izq { width:185px; float:left; margin:15px; }

h3.menu_title_1 { background:#FF006A; color:#fff; font-size:13px; padding:2px 4px; margin:0 0 5px 0;}
ul.menu_links_1 { margin:0; padding:0; list-style:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
ul.menu_links_1 li { background:none; padding:4px 0; line-height:normal; font-weight:bold; }
ul.menu_links_1 li a { color:#333; text-decoration:none; }
ul.menu_links_1 li a:hover { color:#FF006A; text-decoration:none; }
ul.menu_links_1 li ul { margin:4px 0 0 0; padding:0; list-style:none;}
ul.menu_links_1 li ul li { padding:3px; border-bottom:1px solid #ccc; font-weight:normal; font-size:11px;  }

.banners, .banners_izq { display:block; border-top:3px double #ccc; border-bottom:3px double #ccc; margin:15px 0 0 0; }
.banners img, .banners_izq img { display:block; clear:both; padding:10px 0; margin:0 auto; vertical-align:middle; }
.banners_izq img { margin:0; }

/* Columna Central ********************************************************** */
#col_cen { width:476px;; float:left; margin:15px 0; }
#col_cen .ruta { font-size:11px; color:#A87B8F; padding: 0;}
#col_cen .ruta a.inicio { background:url(../img/home.gif) no-repeat left center; padding-left: 14px; };
#col_cen .ruta a { color:#666; padding:0 2px;}
#col_cen .ruta a:hover { color:#333;}

.comparte { clear:both; float: left; height: 20px; padding:20px 0 0 0; }
.links { float: right; height:20px; padding:20px 0 0 0; }
a.print { float:right; background:url(../img/print.png) no-repeat left center; padding:2px 0 2px 18px; font-size:10px; color:#666;}
a.txt { float:right; background:url(../img/txt.gif) no-repeat left center; padding:2px 10px 2px 15px; font-size:10px; color:#666;}
a.print:hover, a.txt:hover { color:#000; }

.descargas { border-top:3px double #ccc; margin:20px 0 0 0; }
span.pdf { background:url(../img/ico_pdf.gif) no-repeat top left; padding:0 10px 10px 25px; display:block; clear:both; margin:10px 0; font-size:11px; color:#666; text-align:right; border-bottom:1px dotted #999; }
span.pps { background:url(../img/ico_pps.gif) no-repeat top left; padding:0 10px 10px 25px; display:block; clear:both; margin:10px 0; font-size:11px; color:#666; text-align:right; border-bottom:1px dotted #999; }
span.pdf em,
span.pps em{ font-style:normal; color:#333;}
span.pdf a,
span.pps a { font-weight:bold; text-align:left; display:block; padding:0 0 5px 0; }
span.pdf a:hover,
span.pps a:hover { color:#000; }

/* Listado de Noticias */
.anios { display:block; clear:both; height:25px; overflow:hidden; margin:10px 0 0 0; }
.anios a { display:block; float:left; width:70px; height:20px; background:#5A092A url(../img/bg_anio2.jpg) no-repeat; text-align:center; padding:5px 0 0 0; font-weight:bold; color:#ccc; margin:0 1px 0 0;}
.anios a:hover { color:#fff; }
.anios a.s { background:#5A092A url(../img/bg_anio.jpg) no-repeat; color:#fff; color:#000; }
.meses { display:block; clear:both; margin:0 0 10px 0; padding:10px 0 0 10px; background:#ccc; color:#ccc; height:67px; border-bottom:1px solid #999; }
.meses a { font-size:11px; color:#000; padding:5px; display:block; width:60px; float:left; border:1px solid #999; margin:0 5px 7px 0; }
.meses a:hover, .meses a.s { background:#fff; color:#773551; text-decoration:none;}

ul.listado_noticias { margin:0; padding:0;}
ul.listado_noticias li { padding:0 0 10px 10px; border-bottom:1px solid #ccc; margin:10px 0 0 0; }
ul.listado_noticias em { font-size:11px; color:#333; padding:0 10px 0 0; font-style:normal;}
ul.listado_noticias a { display:block; padding:5px 0; font-size:14px;}
ul.listado_noticias a.eliminar { display: inline; padding:5px 0; font-size:12px; color: #A00; font-weight: bold; text-decoration: underline; }

#verHemeroteca { display: block; width: 456px; }
#verHemeroteca A { display: inline-block; width: 100%; padding: 10px; background-color: #5A082A; margin-top: 10px; text-align: right; color: #FFFFFF; font-weight: bold; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; }
#verHemeroteca A:hover { background-color: #AC0038; text-decoration: none; }


/* Galería de Imagenes */
.galeria_imagenes { padding:10px 0 0 0;}
.galeria_imagenes img { border:0; }
.galeria_imagenes span { display:block; float:left; border:1px solid #ccc; background:#fff; padding:6px 8px 35px 6px; width:130px; height:86px; margin:5px 5px 10px 5px; border-right:2px solid #ccc; border-bottom:2px solid #ccc; }
.galeria_imagenes span strong { font-size:10px; color:#666; padding:5px 0 0 0; font-weight:normal; display:block;}
.galeria_imagenes a { display:block; border:1px solid #999; width:130px; height:86px; overflow:hidden; }


/* Galería de Videos */
.galeria_videos { padding:10px 0 0 0;}
.galeria_videos img { border:0; }
.galeria_videos span { display:block; float:left; background:#5A092A; padding:6px 8px 57px 6px; width:200px; height:140px; margin:10px;}
.galeria_videos span strong { font-size:11px; color:#000; padding:5px; margin:5px 0; font-weight:normal; display:block; line-height:150%; background:#CEB4C0;}
.galeria_videos span strong em { font-style:normal; font-weight:bold; }
.galeria_videos a { display:block; border:1px solid #CEB4C0; width:200px; height:140px; overflow:hidden; }

/* Resultados de búsqueda */
ul.listado_resultados { margin:0; padding:0;}
ul.listado_resultados em { background: #FFFC29; font-style: normal; }
ul.listado_resultados a { font-size:11px; font-weight:bold;}
ul.listado_resultados li { padding:5px 0 5px 10px; margin:10px 0 0 0; background:none; }
ul.listado_resultados li ul { margin:0; padding:0; }
ul.listado_resultados li ul li { margin:0; padding:3px 0 3px 10px;}
ul.listado_resultados li ul li a { font-size:12px; color:#666; background:url(../img/arrow.gif) no-repeat left top; padding:0 0 0 10px; font-weight:normal;}
ul.listado_resultados li ul li a:hover { color:#C1005B; }

/* Sitemap*/
h2.sitemap { color: #5B092B; }
ul.listado_sitemap { margin:0; padding:10px 0 0 0;}
ul.listado_sitemap a { font-size:12px; font-weight:bold; background:url(../img/folder.gif) no-repeat left center; padding:0 0 0 17px; color:#333;}
ul.listado_sitemap li { padding:5px 0 0 10px; margin:0; background:none; }
ul.listado_sitemap li ul { margin:0; padding:0; }
ul.listado_sitemap li ul li { margin:0; padding:3px 0 3px 17px;}
ul.listado_sitemap li ul li a { font-size:11px; color:#666; background:url(../img/arrow.gif) no-repeat left top; padding:0 0 0 10px; font-weight:normal;}
ul.listado_sitemap li ul li a:hover, ul.listado_sitemap a:hover { color:#C1005B; }



/* FORMUALRIOS ************************************************************** */

.login form { display:block; width:276px; height:135px; background:#E6E6E6 url(../img/bg_login.jpg) no-repeat; margin:50px auto; padding:25px 20px 0 130px;}
.login form span { display:block; background:#ccc; padding:5px; font-weight:bold; color:#333; margin:0 0 5px 0;}
.login form span.error { display:block; font-size:10px; color:#CC0000; background:none; padding:0;}
.login form label { display:block; clear:both; padding:0 0 5px 0;}
.login form label strong { display:block; width:90px; float:left; text-align:right; padding:3px 5px 0 0; font-size:11px;}
.login form label .txt_field { width:110px; border:1px solid #ccc; font-family:Tahoma, Verdana, Arial; font-size:11px; padding:2px; background:#FCFAFB; color:#5B092B; }
.login form label .txt_field.error { border-color: #C61E1B; background: #FFCCBC; }
.login form .btn { background:none; border:none; float:right; font-family:Tahoma, Verdana, Arial; font-size:11px; font-weight:bold; color:#5B092B;}


.form { margin:10px 0; padding:5px; border:1px solid #ccc; }
.form p { display:block; background:#e5e5e5; padding:5px; font-weight:bold; color:#333; margin:0 0 5px 0;}
.form p.error { background:url(../img/error.gif) no-repeat left top; padding:5px 5px 5px 27px; font-size:12px; color:#CC6666; font-weight:normal; border:1px solid #CC6666;}
.form div { display:block; clear:both; padding:3px 10px; }
.form div strong { font-size:11px; color:#666; display: inline-block; padding-bottom: 2px;}
.form div .txt_field { border:1px solid #ccc; font-family:Tahoma, Verdana, Arial; font-size:11px; padding:2px; background:#FCFAFB; color:#5B092B; }
.form div .txt_area { border:1px solid #ccc; font-family:Tahoma, Verdana, Arial; font-size:11px; padding:2px; background:#FCFAFB; color:#5B092B; overflow:auto; width: 448px; margin-bottom: 1em; }
.form div .select { border:1px solid #ccc; font-family:Tahoma, Verdana, Arial; font-size:11px; padding:2px; background:#FCFAFB; color:#5B092B; }
.form div .select option { font-size:11px; padding-left: 1em; background:#FCFAFB; color:#5B092B; }
.form div span { font-size:9px; display: inline-block; padding-bottom: 1em; color:#999; }
.form div span em { color:#77BF53; }
.form label.error { float: none; display: inline-block; color: #A00; vertical-align: top; font-size: 90%; margin-top: .2em; }
.sentOK { margin: 2em auto 0 auto; width: 85%; border: 1px solid green; padding: 1em; color: #fff; background: green; text-align: center; -moz-border-radius: 10px; }
.sentKO { margin: 2em auto 0 auto; width: 85%; border: 1px solid #A00; padding: 1em; color: #fff; background: #A00; text-align: center; -moz-border-radius: 10px; }


.form div.checkbox { font-size:11px; }
.form div.checkbox span { float:left; width:290px; display:block; }

.form .btn { padding:10px 0 0 0; height:35px; display:block; clear:both;}
.form .btn em { float:left; font-size:11px; color:#666; font-style:normal; padding:15px 0 0 5px;}
.form .btn input.guardar { display:block; background:#5B092B url(../img/bg_btn.jpg); width:120px; height:30px; color:#fff; font-weight:bold; float:right; border:0; font-family:Tahoma, Verdana, Arial; font-size:11px; margin:0 0 0 5px;}
.form .btn input.cancelar { display:block; background:#5B092B url(../img/bg_btn_cancelar.jpg); width:120px; height:30px; color:#000; font-weight:bold; float:right; border:0; font-family:Tahoma, Verdana, Arial; font-size:11px; margin:0 0 0 5px;}

/* ERROR clases */
.form div.error { color:#CC0000; background:url(../img/error2.gif) no-repeat right top;}
.form div.error strong { color:#CC6666;}
.form div.error .txt_field { border:1px solid #CC6666;}
.form div.error .txt_area { border:1px solid #CC6666; }
.form div.error .select { border:1px solid #CC6666;}

.form div.checkbox_er { font-size:11px; }
.form div.checkbox_er strong { color:#CC6666; }
.form div.checkbox_er span { float:left; width:290px; display:block; background:url(../img/error2.gif) no-repeat right top;  }

/* ************************************************************************** */

/* Columna Derecha ********************************************************** */
#col_der { width:185px; float:left; margin:15px; }

h3.menu_title_2 { background:#7071A7; color:#fff; font-size:13px; padding:2px 4px; margin:0 0 5px 0; text-align:right;}
ul.menu_links_2 { margin:0; padding:0; list-style:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
ul.menu_links_2 li { background:none; padding:4px 0; line-height:normal; font-weight:bold; text-align:right; }
ul.menu_links_2 li a { color:#333; text-decoration:none; }
ul.menu_links_2 li a:hover { color:#7071A7; text-decoration:none; }
ul.menu_links_2 li ul { margin:4px 0 0 0; padding:0; list-style:none;}
ul.menu_links_2 li ul li { padding:3px; border-bottom:1px solid #ccc; font-weight:normal; font-size:11px;  }

h3.menu_title_3 { background:#339900; color:#fff; font-size:13px; padding:2px 4px; margin:20px 0 5px 0; text-align:right;}
ul.menu_links_3 { margin:0; padding:0; list-style:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
ul.menu_links_3 li { background:none; padding:4px 0; line-height:normal; font-weight:bold; text-align:right; }
ul.menu_links_3 li a { color:#333; text-decoration:none; }
ul.menu_links_3 li a:hover { color:#339900; text-decoration:none; }
ul.menu_links_3 li ul { margin:4px 0 0 0; padding:0; list-style:none;}
ul.menu_links_3 li ul li { padding:3px; border-bottom:1px solid #ccc; font-weight:normal; font-size:11px; }

h3.menu_title_4 { background:#FF9900; color:#fff; font-size:13px; padding:2px 4px; margin:20px 0 5px 0; text-align:right;}
ul.menu_links_4 { margin:0; padding:0; list-style:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
ul.menu_links_4 li { background:none; padding:4px 0; line-height:normal; font-weight:bold; text-align:right; }
ul.menu_links_4 li a { color:#333; text-decoration:none; }
ul.menu_links_4 li a:hover { color:#FF9900; text-decoration:none; }
ul.menu_links_4 li ul { margin:4px 0 0 0; padding:0; list-style:none;}
ul.menu_links_4 li ul li { padding:3px; border-bottom:1px solid #ccc; font-weight:normal; font-size:11px;  }


/* Footer /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#footer { background:#580829; height:140px; overflow:hidden; display:block; clear:both; padding:10px; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#CEB4C0; text-align:center;  }
#footer span { display:block; float:left; text-align:left; }
#footer a.login { float:right; background:url(../img/lock.gif) no-repeat left center; padding:4px 4px 4px 20px; color:#CEB4C0; font-weight:bold; border:1px solid #A87B8F;}
#footer a.login:hover { color:#fff;  border:1px solid #fff; text-decoration:none;}
#footer img { padding:10px 40px 0 40px;}

/* TinyMCE */
body.mceContentBody { background: #FFF; margin: 1em; }

/* Newsletter */
ul.nwl_cat, ul.nwl_not,
ul.nwl_cat li, ul.nwl_not li { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: none; list-style-image: none; }											
ul.nwl_cat li { margin-bottom: 8px; }			
.cat_tit_bck:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
.cat_tit_bck { display: inline-block; }
.cat_tit_bck { /*\*/ display: block; /**/ _height: 1px; }
/*+}*/ /*[clearfix]*/ .cat_tit_bck { background: #FF0000; padding: 5px 8px; cursor: move; margin-bottom: 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }			
.cat_titulo { float: left; width: 430px; color: #FFF; font-weight: bold; text-transform: uppercase; }
.cat_expand { float: right; background: #FFF; color: #333; cursor: default; width: 1.5em; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }			
ul.nwl_noticias { list-style-type : none; margin: 0; padding: 0 0 0 20px; display: none; }
ul.nwl_noticias .not_foto { float : left; margin-right : 5px; }			
ul.nwl_noticias .nwl_not { position : relative; overflow : hidden; padding : 8px; background: #eee; cursor: move; margin-bottom: 8px; }			
ul.nwl_noticias .not_fecha { color: #aaa; margin: 0; display: block; }
ul.nwl_noticias h4 { margin: .3em 0 .4em 0; padding: 0; display: block; overflow: hidden; font-weight: bold; color: #333; font-size: 1em; line-height: 1.4em;  }
ul.nwl_noticias .not_intro { margin: 0; padding: 0 0 .5em 0; display: block; font-size: 1em; line-height: 1.4em; color: #888; border-bottom: 1px solid #666; }
ul.nwl_noticias .not_resumen { margin: 0; padding: .5em 0 0 0; display: block; font-size: 1em; line-height: 1.4em; }			
ul.nwl_noticias .not_textarea  { margin: 1em 0 0 0; padding: 0; font-size: 1em; line-height: 1.4em; height: 14em; width: 100%; border: none; font-family: Tahoma; color: #333; display: none; }
ul.nwl_noticias .not_editar { position: absolute; top : 8px; right: 8px; text-align: right; color: #BF0054; font-size: .9em; }			
#generarPDF { margin-top: 2em; border-top: 1px dashed #555; padding: 1em .5em; text-align: right; font-size: .9em; }		
.btnNewsletter { background: #580829 url('/img/wand.png') no-repeat 7px 5px; padding: .5em 1em .5em 2.5em; color: #fff; display: inline-block; margin-left: 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.btnNewsletter:hover { text-decoration: none; background-color: #AD0038; }			
#btnGenerar { background: #580829 url('/img/wand.png') no-repeat 7px 5px; color: #fff; }	
#btnGenerar:hover { text-decoration: none; background-color: #AD0038; }					
#btnVer { background: #580829 url('/img/logo_pdf.png') no-repeat 7px 5px; color: #fff; }
#btnVer:hover { text-decoration: none; background-color: #AD0038; }			
#btnSuscriptores { background: #580829 url('/img/user.png') no-repeat 7px 5px; color: #fff; }
#btnSuscriptores:hover { text-decoration: none; background-color: #AD0038; }		
#btnPreparar { background: #580829 url('/img/email_edit.png') no-repeat 7px 5px; color: #fff; }
#btnPreparar:hover { text-decoration: none; background-color: #AD0038; }			
#btnEnviar { background: #580829 url('/img/email_go.png') no-repeat 7px 5px; color: #fff; }
#btnEnviar:hover { text-decoration: none; background-color: #AD0038; }
#waitPDF { background: #E8C5D0 url('/img/ajax-loader.gif') no-repeat 5px 50%; border: 1px solid #6F1137; font-size: 1.2em; color: #6F1137; padding: 1em 1em 1em 45px; width: 50%; margin: 0 auto; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#generarMail { margin-top: 0em; border-top: 1px dashed #555; padding: .5em 0em; display: none; }
#adjunto { background: #FFF url('/img/attach.png') no-repeat 5px 50%; padding: 0 0 0 25px; }
#waitMail { background: #E8C5D0 url('/img/ajax-loader.gif') no-repeat 5px 50%; border: 1px solid #6F1137; font-size: 1.2em; color: #6F1137; padding: 1em 1em 1em 45px; width: 55%; margin: 0 auto; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#logEnvio { width: 456px; padding: 10px; background: #eee; border: 1px dashed #666; height: 300px; overflow: scroll; display: none; }
.listaLogOK>li { color: green; }
.listaLogKO>li { color: red; }
#gestionContactos { margin-top: 0em; border-top: 1px dashed #555; padding: .5em 0em; display: none; }
#listaSuscriptores { width: 456px; padding: 10px; background: #eee; border: 1px dashed #666; height: 300px; overflow: scroll; }
#listaSuscriptores>ul { padding: 0; margin: 0; }
#listaSuscriptores>ul>li { line-height: .9em; }
#listaSuscriptores>ul>li>a { color: red; }
#waitGesContactos { background: #E8C5D0 url('/img/ajax-loader.gif') no-repeat 5px 50%; border: 1px solid #6F1137; font-size: 1.2em; color: #6F1137; padding: 1em 1em 1em 45px; width: 60%; margin: 0 auto; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#waitGesContactosG { background: #E8C5D0 url('/img/ajax-loader.gif') no-repeat 5px 50%; border: 1px solid #6F1137; font-size: 1.2em; color: #6F1137; padding: 1em 1em 1em 45px; width: 62%; margin: 0 auto; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#guardarCorreos { background: #580829 url('/img/user_add.png') no-repeat 7px 5px; color: #fff; }
#guardarCorreos:hover { text-decoration: none; background-color: #AD0038; }
#resultadoGuardar { border: 1px dashed #666; margin-top: 1em; background-color: #eee; padding-top: 1em; display: none; }
#resultadoGuardar>ul { padding: 0; margin: 1em 0 0 1em; }
#resultadoGuardar>ul>li { line-height: .9em; }

/* Newsletter: Formulario de registro, confirmación y baja */
#altaNewsletter { background: #495669 url('/img/bgNewsletter.jpg') top right no-repeat; margin-bottom: 1em; padding: 1em; color: #fff; }
#altaNewsletter>p { padding: 0 0 .5em; margin: 0; color: #fff; font-weight: bold; }
#frmRegistroNewsletter { margin: 0; padding: 0; }
#frmRegistroNewsletter>label { margin: 0 .5em 0 0em; } 
#frmRegistroNewsletter>#email { width: 220px; }