@charset "utf-8";
/* CSS Document */

/*GENERAL*/
* { padding: 0; margin: 0; }
body { font: 100% Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #000000; }
#all { background-image:url(images/content_back.jpg); background-repeat:repeat-y; background-position: center; margin-left: 1px; }
/*HEADER*/
#preheader { width:955px; margin: 0 auto 0 auto; padding-right: 45px; background-color: #FFFFFF; height: 80px; font-size: 12px; }
#preheader #logo { width: 325px; height: 66px; float: left; padding: 14px 0 0 30px; }
#preheader #login { height: 70px; margin-left: 565px; font-size: 9px; }
#preheader #login input { border: 1px solid #000000; font-size:11px; padding: 3px; }
#header { background-image: url(images/header_back.jpg); background-repeat: repeat; height: 190px; color: #FFFFFF; padding-top: 10px }
#header #box { width: 1000px; margin: 0 auto 0 auto; padding-left: 40px; }
#header ul li { float: left; width: 250px; font-size: 25px; letter-spacing: -2px; font-weight: bold; list-style:none; }
#header ul li ul li { clear: both; font-size: 14px; letter-spacing: -0.05em; font-weight: 500; list-style:none; line-height: 16px; font-weight: bold; }
#header ul a,
link,
visited { color: #FFFFFF; text-decoration:none; }
#header ul a:hover { border-bottom: 1px dotted #FFFFFF; }
#subheader { clear: both; width:1000px; margin: 0 auto; background-image: url(images/subheader_back.jpg); background-repeat: no-repeat; height: 20px; background-color: #999999; }
/*CONTAINER*/
#container { width:1000px; margin: 0 auto 0 auto; text-align: left; }
/*SIDEBAR*/
#sidebar1 { width: 400px; margin-left: 600px; color:#666666; height: auto }
#sidebar1 #destacado { background-color: #FFFF99; width: 353px; padding: 20px; }
#sidebar1 #subdestacado { background-image: url(images/bottom_destacados.jpg); background-repeat:no-repeat; width: 397px; height: 35px; }
#sidebar1 #resto { width: 357px; padding: 20px; }
#sidebar1 #resto a,
link,
visites { color:#FF0000; }
#sidebar1 h1 { font-size: 30px; line-height: 30px; letter-spacing: -2px; padding-bottom: 20px }
#sidebar1 h2 { font-size: 15px; line-height: 15px; letter-spacing: 0px; padding-bottom: 5px }
#sidebar1 h2 .fecha { font-size: 10px; }
#sidebar1 #destacado ul { padding-left: 15px; }
#sidebar1 #destacado ul li { padding-bottom: 10px; }
#sidebar1 #destacado a,
link,
visited { color: #00F; text-decoration:none; }
#sidebar1 #destacado a:hover { text-decoration: underline; }
#sidebar1 #resto ul { padding-left: 15px; }
#sidebar1 #resto ul li { list-style-type: none; padding: 10px 0; }
#sidebar1 img { padding: 10px 0; }
#buscador { background-color: #3C9; padding: 20px; margin: 20px 0; width: 353px; }
#buscador input[type=text] { margin-bottom: 10px; padding: 5px 35px 5px 5px; width: 215px; background: #fff url(images/mglass.png) no-repeat 230px 5px; font-size: 14px; }
/*MAINCONTENT*/
#mainContent { width: 540px; padding: 10px 30px; float:left; }
#mainContent h1 { font-size: 30px; line-height: 36px; letter-spacing: -2px; color: #FF0000; padding-bottom: 5px; }
#mainContent h1 a,
link,
visited { text-decoration: none; }
#mainContent h1 a:hover { border-bottom: 1px dotted; }
#mainContent h2 { color: #999; }
#mainContent p,
#mainContent li { padding-bottom: 20px; text-align:justify; }
#low_part { margin: 20px 0; font-size: 10px; color: #666666; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666; padding: 10px 5px; text-align: right; background-color:#EEEEEE; height: 20px; }
#low_part ul { list-style-type: none !important; }
#low_part li { float: right; list-style: none !important; }
#low_part li a { width: 18px; height: 16px; display:block; }
#low_part #recomendar a { width: 24px; }
#low_part #insertar { background:url(images/ver_icons.gif) -60px 0 no-repeat; width: 18px; height: 16px; }
#low_part #modificar { background:url(images/ver_icons.gif) -78px 0 no-repeat; width: 18px; height: 16px; }
#low_part #imprimir { background:url(images/ver_icons.gif) -18px 0 no-repeat; width: 18px; height: 16px; }
#low_part #recomendar { background:url(images/ver_icons.gif) -36px 0 no-repeat; width: 24px; height: 16px; }
#low_part #publicacion { background:url(images/ver_icons.gif) 0 0 no-repeat; width: 0px; height: 16px; padding-left: 18px; }
hr { background-image: url(images/hr.jpg); background-repeat:no-repeat; border: none; width:351px; height: 28px; margin: 0 auto; }
#mainContent img { margin: 0 15px 10px 0; border: 1px solid #000000; }
#mainContent #texto img { margin: 10px; border: 1px solid #000000; }
#mainContent ul,
ol { padding-left: 40px; }
#mainContent ul li,
#mainContent p,
#mainContent ol li { padding-bottom: 10px; }
#mainContent ul li { list-style-image:url(images/bullet.gif); }
#mainContent ul li ul li ul li { list-style-type: circle; list-style-image:none; }
#mainContent ul li ul li { list-style-type: square; list-style-image:none; }
#mainContent a,
link,
visited { color:#FF0000; text-decoration: none; }
#mainContent p a:hover { border-bottom: 1px dotted; }
#mainContent #continuar { clear: both; text-align: right; font-size: 16px; }
#mainContent #submenu { font-size: 12px; padding: 10px; background-color: #EEEEEE; margin-bottom: 10px; }
#mainContent #submenu a,
link,
visited { font-size: 12px; color: #000000; text-decoration:none }
#mainContent table { border: 0; margin: 20px 0; width: 540px; }
#mainContent table thead { background-color:#000; color: #FFF; font-size:14px; }
#mainContent table table { border: 0; margin: 20px 0; width: 350px; }
#mainContent table td { padding: 3px 10px; border-bottom: 1px dotted #666666; }
#mainContent table td img { border: 0px; padding: 0; margin: 0; }
#mainContent form table input { padding: 3px; width: 200px; }
#mainContent form table input[type="radio"] { padding: 3px; width: 20px; }
#mainContent form table input[type="checkbox"] { padding: 3px; width: 20px; }
#mainContent form table tr:hover { background-color: #FFFFCC; }
#mainContent blockquote { margin: 0 0 30px 30px; padding: 10px 10px 10px 50px; background-image:url(images/bq.png); background-repeat:no-repeat; }
#form_recomendar { padding: 0 }
#form_recomendar fieldset { width: 450px; margin: 20px auto; padding: 20px; }
#form_recomendar fieldset legend { padding: 0 10px; }
#form_recomendar input,
#form_recomendar textarea { width: 450px; font-family:Arial, Helvetica, sans-serif; padding: 5px; font-size:14px; }
.tabla_formulario { text-align:right; vertical-align:top; }
.tabla_formulario td+td { width: 350px; text-align:left; }
.tabla_formulario input,
.tabla_formulario textarea { width: 350px !important; }
#noticias_relacionadas { margin: 30px 0; background-color:#DDD; font-size: 12px; padding: 20px; }
#noticias_relacionadas .related { text-transform: uppercase; }
#noticias_relacionadas ul { margin: 20px 0; }
#noticias_relacionadas li a,
#noticias_relacionadas li link,
#noticias_relacionadas li visited { color: #00F; font-size:14px; }
#noticias_relacionadas2 { margin: 30px 0; background-color:#DDD; font-size: 12px; padding: 20px; }
#noticias_relacionadas2 .related { text-transform: uppercase; }
#noticias_relacionadas2 ul { margin: 20px 0; }
#noticias_relacionadas2 li a,
#noticias_relacionadas2 li link,
#noticias_relacionadas2 li visited { color: #00F; font-size:14px; }
p.error, em.error { background:url("images/unchecked.gif") no-repeat 0px 0px; padding-left: 16px; margin-top: 5px; }
p.success { background:url("images/checked.gif") no-repeat 0px 0px; padding-left: 16px; margin-top: 5px; }
p.error, em.error { color: red; font-size:10px; line-height: 15px; }
input.error { border: 1px dotted red; }
/*FOOTER*/
#prefooter { width:1000px; margin: 0 auto 0; background-image: url(images/prefooter_back.jpg); height: 20px; clear: both; }
#footer { padding: 10px; background-image:url(images/footer_back.jpg); background-repeat:repeat-x; font-size: 11px; color:#FFFFFF; height: 45px; text-align: center; }
#footer a,
link,
visited { color:#FF0000; }
/*SPAN*/
.destacar { color: #FF0000; font-size: 12px; }
.mostrar_usuario { font-size: 15px; }
.mostrar_usuario a,
link,
visited { color: #999999; font-size: 15px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.destacar_div { background-color: #EEEEEE; padding: 10px; margin-bottom: 20px; }
.letra_chica { font-size: 11px; }
.input_pequeño { width: 100px !important; }
.img_noborders { padding: 0px !important; margin: 0px !important; border: 0px !important; }
.img_izquierda { float: left; }
.espacio { margin-bottom: 30px; }
.ponencias { padding: 2px; margin-bottom: 10px; }
.ponencias a,
.ponencias link,
.ponencias visited { width: 20px; background-color: #F00; color: #FFF !important; padding: 3px; margin: 3px 5px 10px 0; }
.ponencias a:hover { background-color: #000; }
#cea,
#cea-40,
#cea_correspondiente,
#cea-40_correspondiente { padding: 10px; font-size: 11px; background-color:#CCC; margin-bottom: 10px; }
.item_selected { background-color:#999; padding: 1px; width: 190px!important; }
img .cargando { margin: 0; padding: 0; border: none; }
a.negro {color: #000 !important;}
