
/** ============ APLICATION OLD ============================================================ */


/*
  A blue based theme, inspired by Blinksale and their ColorBurn widget. http://firewheeldesign.com
  
  AUTHOR: Geoffrey Grosenbach http://nubyonrails.com
  
  Colors: 
    Light Blue: bbccff 
    White: eeddee
    Turq: 003355
    Cream: ffffdd
*/

/* Bubble Tooltip*/
.bubble { font-size: 16px; width: 12px; height: 12px; background: url(../images/bubble_info.gif) no-repeat; }
.tooltip{
width: 200px; color:#000;
font:lighter 12px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;   background: url(../images/bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;   background: url(../images/bt.gif) no-repeat bottom}
/* */

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Formularios                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
p.label { font-weight: bold; margin: 1em 0 .4em 0; }
input.text,
input.input_text { border-width: 1px; border-style: solid; padding: 4px 4px; }


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Errores y flashes                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
p.error { background: url(../../../images/ico_warning.gif) no-repeat; color: #990000; font-weight: bold; padding: 0 0 5px 17px; margin-top: 4px; }
p.warning { background: #fff url(../images/user_warning_2.gif) no-repeat 10px 10px; color: #990000; font-weight: bold; margin-top: 4px; width: 400px; padding: 20px 20px 20px 80px; border: 1px solid #ccc; margin-bottom: 20px; }
div.fieldWithErrors { display: inline; }
div#users_panel div.fieldWithErrors input.text { border: 1px solid #D79A9A; background-color: #F5E6E6; }  

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Usuarios                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

/* Bubble Tooltip*/
.bubble { font-size: 16px; width: 12px; height: 12px; background: url(../../../images/bubble_info.gif) no-repeat; }
.tooltip{
width: 200px; color:#000;
font:lighter 12px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;   background: url(../../../images/bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;   background: url(../../../images/bt.gif) no-repeat bottom}
/* */

/** Login */
body.users div.box_header { background: none; }
body.users div.box_header h3 { text-transform: none; }
div#users_panel { text-align: left; }
div#users_panel h3 {
 font-size: 13px; color: #333; margin-top: 15px; }
/** Tamaño de los textos explicativos */
div#users_panel p { width: 60%; }
div.form { margin-top: 20px; }
div#users_panel fieldset { border-width: 2px; border-style: solid; padding: 0 15px 15px 15px; width: 70%; }
div#users_panel legend { font-weight: bold; padding: 0 10px; margin-bottom: 15px; }
div#users_panel p.user_login { font-size: 18px; }
div#users_panel p.user_login small { font-size: 12px; }
div#users_panel p.change_pass { margin: 10px 0; background: url(../images/userinter_pass.gif) no-repeat; padding: 5px 0 5px 30px; }

div#users_panel input.big { font-size: 18px; }
div#users_panel p.url_user { font-size: 12px; color: #666; margin-right: 2px; padding: 0; }
div#users_panel p.url_user strong { font-size: 16px; }
div#users_panel p.url_user span { color: #000; }


p#user_info_mail { padding: 15px 0 15px 120px; background: url(../../../images/user_mail_icon.gif) no-repeat; }

div#users_panel p.button input { margin-top: 20px; font-size: 14px; }
p.big input { font-size: 18px; }
div#users_panel p.checkbox { margin-top: 10px; }
div#users_panel div#terms_info { padding: 20px; border: 1px solid #999; margin-top: 15px; }
div#users_panel div#terms_info h3 { font-size: 14px; }
div#users_panel div#terms_info p { font-size: 11px; margin-bottom: 10px; padding: 0; }
div#users_panel div.box_getblog { background: #fff url(../../../images/user_warning_noblog.gif) no-repeat 5px 5px; border: 1px solid #ccc; padding: 10px 10px 10px 110px ; width: 500px; margin: 20px 0; }
div#users_panel div.box_getblog p.user_activate_blog a { display: block; padding: 14px 0 14px 50px; background: url(../../../images/user_activate_blog.gif) no-repeat; font-size: 18px; margin: 5px 0; }
div#users_panel div.box_getblog p.user_url { font-size: 14px; font-weight: bold; }
div#users_panel div.box_getblog p { padding: 0; }
div#users_panel div.box_getblog h3 { font-size: 18px; }

div#users_panel div.box_startblog { margin: 30px 0; }
div#users_panel div.box_startblog a { background: #CCCCCC url(../../../images/user_start_blog.gif) 10px 10px no-repeat; width: 200px; float: left; display: block; padding: 20px 20px 20px 60px; color: #333; border: 2px solid #999999; font-size: 18px; font-weight: bold; }
div.signup_info { }
div.signup_info ul li { float: left; width: 125px; margin-right: 20px; padding-top: 72px; font-size: 16px; font-weight: bold; text-align: center; }
div.signup_info ul li.signup_info_form { background: url(../../../images/user_signup_form.gif) no-repeat center top; }
div.signup_info ul li.signup_info_mail { background: url(../../../images/user_signup_mail.gif) no-repeat center top; }
div.signup_info ul li.signup_info_blog { background: url(../../../images/user_signup_blog.gif) no-repeat center top; }
div.signup_info ul li.signup_info_arrow { background: url(../../../images/user_signup_arrow.gif) no-repeat center 50%; width: 60px; }





/*  ------------------------------------------------------
login
----------------------------------------------------------*/
#login, #password { font-size: 20px; width: 200px; padding: 3px 10px; border: 1px solid #ccc; }

/* FIN Usuarios */


/** ============ APLICATION OLD END ============================================================ */



/**

Anchura totaL: 950px
Columna navegacion: 125px
Columna noticias home: 295px
Columna home: 245px
Columna contextual: 225px
Content: 560px;
Content_show: 805px

*/

/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Globales                             */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
* { margin: 0; padding: 0; }
body { font-family: Arial, sans-serif; color: #666; font-size: 13px; text-align: center; background: url(../images/body_bg.gif) repeat-y center; }

p { font-size: 12px; line-height: 1.6em; }
a { color: #BF352C; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
ul { list-style: none; }
img { border: 0; }
iframe#iframe_comments { width: 620px; height: 850px; border: 0; }


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   clases comunes                          */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div.clear { clear:both; display:block; height:0px; margin:0; padding:0; overflow:hidden; font-size:0px; }
p.enlace_flecha { font-size: 1.1em; }
p.enlace_flecha a { padding-left: 10px; }
input.input_text { border: 1px solid #ccc; padding: 2px 5px; font-family: "Trebuchet MS", Verdana; }
p.link_big { margin: 15px 0; }
p.link_big a { padding-left: 30px; font-size: 16px; background: url(../images/arrow_go.gif) no-repeat left 50%; }

.banner { height:1%; 
  color:#666; 
  text-align:center; margin-bottom: 7px; }
.banner p, .banner h1, .banner h2, .banner h3, .banner h4, .banner h5, .banner h6, .banner li { text-align: left; }


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Banner top                          */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div#advtop .banner { margin: 0; padding: 0; border: none; }

div.ajax_msg { font-size: 11px; font-weight: bold; margin-top: 5px; text-align: left; padding: 5px 0 5px 20px; background: url(../images/ajax_loader_1.gif) no-repeat 0 0.5em; display: none; }
td.algcenter,
th.algcenter { text-align: center; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Medidas de las partes                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

/** Anchura total */
div#advtop,
div#header_container,
div#content,
div#header,
div#foot,
div#container { width: 950px; }
div#advtop { margin: 0 auto; text-align: left; }
div#advtop div.adv_horz { padding-left: 12px; background: #999; float: left; }
div#container { text-align: left;  
  margin: 0 auto; }
div#header_container { height: 175px; text-align: center; clear: both; position: relative; background-position: 145px 0; background-repeat: no-repeat; background-image: url(../images/header_1_en.jpg); }
html>body div#header_container { margin-top: 0; }
div#content { text-align: left; padding-bottom: 20px; }

div#navigation_column { width: 125px; margin: 0px 20px 0 0; float: left; overflow: hidden; }
div#contextual_column { width: 225px; margin: 20px 0 0 0px; float: right; overflow: hidden; }
/* Elimina la columna para los shows */
body.articles_show div#contextual_column,
body.galleries_show div#contextual_column,
body.events_show div#contextual_column,
body.pages_show div#contextual_column { display: none; }
div#main { width: 560px; margin: 20px 20px 0 0; float: left; padding: 0; overflow: hidden; }
/* Muestra la columna más grande para los shows */
body.articles_show div#main,
body.galleries_show div#main,
body.events_show div#main,
body.pages_show div#main { width: 805px; margin: 20px 0 0 0; }
div#homepage_column { width: 245px; float: left; margin: 0px 0 0 0px; }
div#homepage_main { width: 295px; float: left; margin: 0px 20px 0 0; }

div#header { position: relative; text-align: left; height: 132px; margin: 0; padding: 0; }

div#foot { height: 38px; margin: 0 auto; width: 780px; padding: 30px 0 30px 140px; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Foot                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#foot ul#brand_sign { float: right; padding-right: 0px; }
div#foot ul#locarea_sign { float: left; width: 190px; }
div#foot ul#locarea_sign li { text-align: left; float: left; }
div#foot ul#locarea_sign li a { text-align: left; color: #333; }

div#foot ul li { color: #333; float: left; padding-right: 0px; text-align: right; }
div#foot ul li a { display: block; float: left; color: #333; }
/** Foot */
div#foot ul { padding-top: 5px; padding-right: 20px; }
div#foot ul li { float: right; margin-left: 20px; color: #333; font-size:11px; }




/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Logo y fecha                        */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div#date { position: absolute; top: 15px; left: 145px; }
div#date p { font-size: 11px; line-height: 0.1px; font-weight: bold; color: #707070; }
div#logo { position: absolute; left: 0px; top: 10px; width: 117px; height: 170px; }  
div#logo p#site_logo a { display: block; width: 117px; height: 170px; background-repeat: no-repeat; background-image: url(../images/logo.gif); }
body#es_ES div#logo p#site_logo a { background-image: url(../images/logo_es.gif); }
body#fr_FR div#logo p#site_logo a { background-image: url(../images/logo_fr.gif); }

div#logo h1#site_description { font-size: 10px; text-transform: uppercase; color: #fff; display: none; }



/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Datos de usuario e idiomas                        */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#local,
div#user_menu { float: right; margin-top: 5px; }
div#local { margin-top: 3px; *margin-top: 5px; }
div#local ul { display: inline; }
ul#user_menu_nav,
ul#user_bar { float: left; }
ul#user_menu_nav li,
ul#user_bar li { float: left; margin-left: 10px; }
ul#user_menu_nav li li { display: none; }
div#user_local a { font-size: 11px; color: #333; }

div#user li,
ul#local_ul li li a,
ul#local_one li li a { font-size: 11px; 
  display: inline; color: #333; }
div#user p span.name_user { color: #990000; font-weight: bold; padding-right: 20px; }
ul#local_ul li a  { display: none; }
ul#local_ul li li a,
ul#local_one li li a { display: inline; }
ul#local_ul li li,
ul#local_one li li { float: left; margin-left: 20px; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Busqueda                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#search { position: absolute; width: 220px; height: 27px; padding: 0px 0; right: 0px; top: 142px; background: url(../images/search.gif) no-repeat; }
div#search input { height: 14px; border: 0; width: 190px; padding: 3px 5px; border: none; background: none; font-size: 12px; }
html>body div#search { }


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Navegación principal                           */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div#navmain { font-family: "Trebuchet MS", sans-serif; clear: both; height: 30px; text-align: center; border-top: 2px solid #000; border-bottom: 2px solid #000; background: #BF352C; margin: 10px 245px 0 145px; }
div#navmain ul#nav { height: 30px; width: auto; float: left; }

div#navmain ul#nav li { float: left; position: relative; height: 30px; }
div#navmain ul#nav li a { display: block; padding: 7px 12px; float: left; font-size: 14px; font-weight: bold; color: #FFF; height: 16px; }
div#navmain ul#nav li ul { position: absolute; top: 30px; left: 0; width: auto; display: none; }
div#navmain ul#nav li ul li { display: block; clear: both; width: 230px; background: #333; text-align: left; overflow: hidden; }
div#navmain ul#nav li ul li a { background: #000; display: block; width: 230px; clear: both; text-transform: none; font-size: 12px; }

div#navmain ul#nav li:hover ul, 
div#navmain ul#nav li.over ul { display:block; width: 250px; z-index: 4000; }
div#navmain ul#nav li:hover ul li:hover, 
div#navmain ul#nav li.over ul li.over { background: none; background-color: #6e7b81; }
div#navmain ul#nav li:hover a, 
div#navmain ul#nav li.over a { background: #000; }
div#navmain ul#nav li:hover ul li a, 
div#navmain ul#nav li.over ul li a { background: none; height: 22px; }
div#navmain ul#nav li:hover ul li a:hover, 
div#navmain ul#nav li.over ul li a:hover { text-decoration: none; background: #000; color: #FFF; height: 22px; }
div#navmain a:hover { text-decoration: none; }



/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Navegación secundaria                           */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#navigation_column div.section_secondary_menu { margin-top: 20px; }
div#navigation_column div.section_secondary_menu li { margin-bottom: 0.7em; }
div#navigation_column div.section_secondary_menu li a { color: #BF352C; font-size: 14px; font-weight: bold; }
div#navigation_column div.section_secondary_menu li ul { padding-left: 1em; margin-top: 0.5em; display: none; }
div#navigation_column div.section_secondary_menu li.current ul { display: block;}
div#navigation_column div.section_secondary_menu li ul li { margin-bottom: 0.5em;}
div#navigation_column div.section_secondary_menu li ul li a { font-size: 12px; color: #333;}
div#navigation_column div.section_secondary_menu li ul li ul li { display: none;}

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Boxes                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

/** Boxes General */
div.box { margin: 10px 0; }
div.box_content { padding-top: 0.5em; }

/** Boxes header */

div.box_header h4 { font-size: 14px; color: #BF352C; border-bottom: 3px solid #000; padding-bottom: 3px; }


/** Boxes content */
div#navigation_column div.box_content { background: #F4F4F4; margin: 1px; padding: 0; }
div.box p { font-size: 11px; }
div.box p.separator { height: 10px; margin-bottom: 5px; }
div.box p.photo img { padding: 2px; border: 1px solid #999; }




div.box h2 { /** titulares */
  font-size: 12px; }
div.box h2 a { color: #333; }
div#navigation_column div.box ul { padding-left: 1em; }
div#navigation_column div.box ul li { margin-bottom: 0.5em; }
div#navigation_column div.box ul li a { font-size: 12px; color: #333; font-size: bold; }
div#navigation_column a { color: #333; font-weight:  normal; }
div#navigation_column a:hover { background-color: none; color: #333; background-image: none; }

/** Enlaces de más contenido */
div.box p.more_content { padding-left: 10px; background: url(../images/link_arrow.gif) no-repeat 0 5px; }

/** Foto del dia */
div#photo_of_the_day h2 { font-size: 1.4em; margin-bottom: 0.4em; }
div#photo_of_the_day img { margin: 5px 2px; width: 238px; padding: 1px; border: 1px solid #ccc; background: #fff; }
div#contextual_column div#photo_of_the_day p.photo { overflow: hidden; }
div#contextual_column div#photo_of_the_day p.photo img { width: 195px; overflow: hidden; float: left; }

 /** Listado de noticias en box */
div.box div.box_article { padding-bottom: 10px; margin-bottom: 7px; }

div.box div.box_article h3 { font-size: 10px; margin-bottom: 0.2em; }
div.box div.box_article h4,
div.box div.box_article h5 { font-size: 11px; }
div.box_article h3 span.zone { color: #222; font-weight: bold; margin-right: 5px; }


/** Box Gallery */
div.box_gallery { padding-bottom: 7px; margin-bottom: 7px; }
div.box_gallery div.box_gallery_text { float: left; width: 125px; }
div.box_gallery div.box_gallery_photo { width: 54px; float: left; margin-right: 5px; }
div.box_gallery div.box_gallery_photo img { display: block; width: 50px; height: 50px; padding: 1px; border: 1px solid #ccc; background: #fff; }
div.bpostbox h3 a { color: #666; font-weight: normal; }
div.bpost_link { background-color: #66CC33; padding: 8px; margin-bottom: 8px; }
div.bpost_link h4 { font-size: 12px; color: #fff; }
div.bpost_link a { font-size: 11px; color: #003D00; }
/** Titulos de los box */
div.box_gallery h2 { font-size: 12px; }
div.bpostbox h1 { font-size: 11px; }

/** Sites list */
div#other_sites_contents h2 { margin-bottom: .5em; }
div#other_sites_contents h3 { font-size: 11px; margin-bottom: 0.5em; }
div#other_sites_contents div.box_header { margin-bottom: .5em; }
div#other_sites_contents li a { font-weight: bold; }

div#box_sites { margin-top: 2em; }
div#box_sites div.box_header { margin-bottom: 0.5em; }
div#box_sites li a { font-weight: bold; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Elementos sueltos                           */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

/** Page links */
div.page_link { padding: 1px 0 1px 15px; margin: 5px 0; background: url(../images/page_link.gif) no-repeat 0 40%; }


/** Titulo de seccion */
div#main_title { margin-bottom: 20px; font-size: 14px; padding-bottom: 5px; color: #666; letter-spacing: .05em; text-transform: uppercase; border-bottom: 5px solid #C90B0B; }
div#main_title h4 a { color: #333; font-size: 13px; }
div#main_title h4 a:hover { color: #CC6600; }
div#main_title h4 span { color: #949DC0; font-weight: normal; }
div#main_title h4 small { color: #990000; font-size: 14px; padding-left: 20px; }

/* Ocultados */
span#section_title,
span#tags_title,
span#groups_title { display: none; }

/** Lista de enlaces */
ul.list_links { }
ul.list_links li { margin-bottom: 1em; display: block; }
ul.list_links li a { color: #333333; padding-left: 14px; background: url(../images/arrow_bullet.gif) no-repeat 0.15em;; font-size: 1.2em; font-weight: bold; line-height: 1.6em; }

/** RSS */
div.rss { margin: 10px 0; }


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**  Contenidos                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

/** Options de Contents */
ul.content_options { margin: 8px 0 0 0; }
ul.content_options li { float: left; margin-right: 10px; }

ul.content_options li a,
div.box p.comments_box a { color: #666; padding: 5px 0 5px 20px; font-size: 11px; font-weight: bold; display: block; float: left; text-decoration: underline; }
div.box p.comments_box a:hover,
ul.content_options li a:hover { color: #666; }
ul.content_options li.photos_count a { display: block; padding: 5px 0 5px 24px; font-size: 10px; }
ul.content_options li.photos_count a,
p.photos_count a { background: url(../images/ico_photo.gif) no-repeat 0 0.4em; }
ul.content_options li.comments_count a,
div.box p.comments_box a { background: url(../images/ico_comments.gif) no-repeat left 45%; }
ul.content_options li.comments_go a { background: url(../images/ico_send_comment.gif) no-repeat left 45%; }
ul.content_options li.increase_text a { background: url(../images/ico_increase.gif) no-repeat left 45%; margin-left: 10px; }
ul.content_options li.decrease_text a { width: 30px; background: url(../images/ico_decrease.gif) no-repeat left 45%; }
ul.content_options li.send_to a { background: url(../images/ico_send_content.gif) no-repeat  left 60%; height: 10px; }
ul.content_options li.increase_text a,
ul.content_options li.decrease_text a { width: 30px; padding: 0; height: 30px; }
ul.content_options li.increase_text { margin-right: 0; }
html>body ul.content_options li.increase_text a,
html>body ul.content_options li.decrease_text a { height: 23px; }
ul.content_options li.print a { background: url(../images/print.gif) no-repeat  left 60%; height: 10px; }
ul.content_options li.send_to img { display: none; }

/** Enlaces photos */

p.photos_count a { display: block; padding: 2px 0 2px 25px; color: #666; font-size: 10px; }
p.photos_count a:hover { color: #333; }

/** Page link */
div#navigation_column a { font-size: 14px; }
div#navigation_column div.box a { font-size: 12px; }
div#navigation_column a:hover { text-decoration: underline; }
/** Cabeceras Contents */
div.content_header h3,
div.box h3,
div.event_header h5 { /** antetitulo */
  font-size: 11px; font-weight: normal; text-transform: uppercase; margin-bottom: 4px; font-weight: normal; }
div.content_header h1,
div.event_header h3 { /** titulo */
  font-size: 36px; color: #333; margin-bottom: 0.2em; }
div.content_header h1 a,
div.event_header h3 a,
div.content_list_small_right h1 a,
div.content_list_small_left h1 a,
div#detailed_articles h2 a  { color: #333; }
body.homepages_index div.content_header h1,
div#detailed_articles h2,
body.articles_index div.content_header h1,
body.galleries_index div.content_header h1,
body.posts_index div.content_header h1 { font-size: 18px; }
body.homepages_index div.secondary_articles div.content_header h1 { font-size: 14px; }

div.content_header h4 { /** subtitulo */
  font-size: 14px; font-weight: normal; color: #222; }
div.article div.content_header h4 { font-size: 18px; }

div#homepage_main div.content_header h4 { display: none; }
div.content_header h5.date,
div.box h5.date{ /** fecha */
  font-size: 11px; font-weight: bold; margin-bottom: .5em; color: #BF352C; }


/** Bloque de contenido de Contents */
div.content_content { margin-top: 0px; }
p.sumup { margin-top: .5em; }
p.sumup,
p.sumup p { font-size: 12px; }

/** Cuerpo del Content */
div.content_body *,
div.content_body div,
div.content_body p,
div.content_body h3,
div.content_body h5,
div.content_body h6,
div.content_body p,
div.pages_content,
div.pages_content p { font-size: 14px; line-height: 1.5em; margin-bottom: 0.5em; text-align: justify; }
div.content_body br { margin: 0; }
html>body div.content_body { margin-top: 2em; }
div.content_body a { font-size: 14px; }
div.content_body h4 { margin-top: 14px; margin-bottom: 0.3em; color: #666; }
div.content_body h4 { font-size: 14px; margin-bottom: 0.2em; }
/** ladillo */
div.content_body h3 { 
  font-size: 1.3em; margin-top: 1em; margin-bottom: 0.2em; }


/** Tags */
h5.tags { font-size: 10px; margin-top: 0px; margin-bottom: 10px; padding: 7px 0 7px 20px; background: url(../images/ico_tag.gif) no-repeat 0 4px; } 
h5.tags span { color: #666; padding-right: 10px; margin-right: 5px; }
h5.tags a { font-weight: bold; text-decoration: underline; }


/* Icono de fotos en las listas */
div.content_header h3.gallery_photo { background: url(../images/ico_photo.gif) no-repeat 0 0.4em; font-weight: bold; text-transform: none; padding: 5px 0 5px 25px; }

/** Margen derecho del Content */
div.content_side { width: 270px; float: right; margin-left: 15px; }


/** recuadro relacionado */
div.content_related { margin: 20px 0 20px 20px; width: 261px; float: right; clear: right; }
div.content_related h3,
div.page_right_column h3 { font-size: 16px; color: #333; border-bottom: 3px solid #BF352C; margin-bottom: 1em; }
div.content_related ul li,
div.page_right_column ul li { font-size: 12px; font-weight: bold; }
div.content_related ul li.date { padding-top: .5em; margin-top: .5em; margin-bottom: .2em; font-size: 11px; color: #BF352C; }
div.content_related ul li a,
div.page_right_column ul li a { color: #333; }
div.content_related ul li.link { border-bottom: 1px solid #ccc; margin-top: 1em; font-size: 9px; }


/** Listado de contents */
div.content_list { 
  padding-bottom: 12px; margin-bottom: 12px; }
/** Listado de contents y contenidos de las box, con la imagen de fondo */
div.content_list,
div.box_gallery,
div.box_article,
div.post_index  { border-bottom: 1px solid #ccc; }

div.content_list div.main_photo { float: right; margin-left: 10px; }
div.content_list div.main_photo img { padding: 1px; border: 1px solid #ccc; }
div.content_list div.main_photo img { padding: 2px; border: 1px solid #ccc; }


/** Shows */
div.article div.content_header h1 { font-size: 36px; color: #333; }
div.article h5.tags { font-size: 11px; }

/** Archivos */
div.files_content li { margin-bottom: .5em; }
div.files_content li a { display: block; padding: 2px 0 2px 22px; background-position: top left; background-repeat: no-repeat; }
div.files_content li.pdf a { background-image: url(../../../images/file_pdf.gif); }
div.files_content li.doc a { background-image: url(../../../images/file_doc.gif); }
div.files_content li.ppt a { background-image: url(../../../images/file_ppt.gif); }
div.files_content li.xls a { background-image: url(../../../images/file_xls.gif); }
div.files_content li.swf a { background-image: url(../../../images/file_swf.gif); }
/*
p.pdf,
p.doc,
p.xls,
p.ppt { padding-left: 20px; }

p.pdf { background: url(../../../images/file_pdf.gif) no-repeat 0 2px; }
p.doc { background: url(../../../images/file_doc.gif) no-repeat 0 2px; }
p.ppt { background: url(../../../images/file_ppt.gif) no-repeat 0 2px; }
p.xls { background: url(../../../images/file_xls.gif) no-repeat 0 2px; }
p.swf { background: url(../../../images/file_swf.gif) no-repeat 0 2px; }
*/
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Paginas                            */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */


div.pages_content h1 { margin-bottom: 0.5em; line-height: 1em; font-size: 23px; color: #333; padding: 0 20px 15px 20px; background: url(../images/page_header.gif) repeat-x bottom; }
div.pages_content h2 { margin: 1em 0; line-height: 1em; font-size: 26px; color: #333; }
div.pages_content h3 { line-height: 1em; font-size: 14px; color: #333; padding: 0 20px 10px 0px; background: url(../images/page_header.gif) repeat-x bottom; }
div.pages_content ul li { list-style-type: disc; list-style-position: inside; margin-bottom: .5em; padding-left: 1em; }
div.pages_content div.page_right_column ul { padding: 0; margin: 0; }
div.pages_content div.page_right_column ul li { list-style: none; list-style-position: outside; padding: 0; margin: 0; list-style: none; font-size: 14px; }
div.pages_content div.page_right_column ul li a { font-weight: bold; }
div.pages_content div.page_right_column ul ul { margin-bottom: 1em; 
}

div.pages_content div.page_right_column ul ul li { font-size: 13px; }
html>body div.pages_content div.page_right_column ul ul li { margin-left: 10px; }
div.pages_content div.page_right_column a { font-weight: normal; color: #333; 
}
div.pages_content div.page_right_column ul ul li a { font-weight: normal; }
div.pages_content ul li p { display: inline; margin: 0; padding: 0; }
div.pages_content div.page_right_column div.files_content ul li { font-size: 12px; line-height: 1.4em; margin-bottom: .5em; }

div.page_left_column { width: 580px; margin-right: 25px; float: left; overflow: hidden; }
div.page_right_column { width: 200px; float: left; overflow: hidden; }

div.pages_content div.page_right_column h3 { margin: 1em 0 .5em 0; font-size: 14px; color: #333; background: none; }
div.pages_content h4 { font-size: 16px; color: #000; margin-top: 1em; margin-bottom: 0.5em; }
div.pages_content h5 { font-size: 14px; padding-left: 20px; margin-bottom: 1em; }
div.pages_content h6 { font-size: 14px; margin: 15px 0 5px 0; }

ul#children li li { display: none; }

/** Fichas */
div.pages_content div.cards h4,
h4.members_card { border-top: 1px solid #ccc; padding-top: 1em; margin-top: 1em; color: #333; }
div.pages_content div.cards p,
div.pages_content div.cards address,
address.members_card,
p.members_card { font-size: 12px; padding-left: 2em; line-height: 1.4em; color: #666; }
div.pages_content div.cards address { color: #333; }
div.pages_content div.cards h4 em,
h4.members_card em,
h4.members_card i { font-style: normal; color: #888; font-size: 13px; text-transform: uppercase; }
/** Enlaces */
div.pages_content div.links li { list-style: none; list-style-position: outside; background: url(../images/link.gif) no-repeat left 3px; padding-left: 1.2em; }
div.pages_content div.links li a { color: #666; }

div.pages_content div.sections_top_navigation ul { display: inline; }
div.pages_content div.sections_top_navigation li { float: left;
/*  display: none;
*/  list-style: none; list-style-position: outside; font-size: 12px; }
div.pages_content div.sections_top_navigation li.current { /*display: inline;*/
}
div.sections_top_navigation { border-bottom: 3px solid #eee; margin-bottom: 1em; }
div.sections_top_navigation li { float: left; background: url(../images/link_arrow.gif) no-repeat left 6px; padding-left: .8em; }
ul#children li { background: url(../images/link_arrow.gif) no-repeat left 6px; padding-left: .8em; }
div.sections_top_navigation li a { color: #999; font-size: 14px; }
div.pages_content div.sections_top_navigation ul li { padding-left: .8em; margin-right: 1em; }

/* Enlace de noticias */
div.pages_content div.page_right_column h4 { font-size: 12px; padding: 8px 15px 6px 40px; background: url(../images/pages_news.gif) no-repeat 0 1px; margin: 15px 0; }
div.pages_content div.page_right_column h4 a { color: #BF352C; font-weight: bold; }

/* Enlace de volver atrás */
div.pages_content div.page_right_column h6 { font-size: 13px; font-weight: normal; padding: 0px 15px; background: url(../images/pages_back.gif) no-repeat 0 1px; }
div.pages_content div.page_right_column h6 a { font-weight: normal; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Comentarios                            */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.comments { margin-top: 40px; clear: both; }
div.comments h3 { font-size: 16px; color: #333; padding: 5px 0px; font-weight: normal; border-bottom: 3px solid #BF352C; }
div.comments p.comment_user_name { font-weight: bold; margin: 5px 0; color: #333; }
div.comments p { color: #666; line-height: 1.5em; }
div.comments p.comment_notice { font-weight: bold; margin: 30px 0 10px 0; padding-left: 0px; }
div.comments div.comments_form p.comment_notice { font-weight: normal; font-size: 10px; margin-top: 1em; 
}
div.comment { padding: 15px 0; border-bottom: 2px solid #EEDFC8; }
div.comment p{ font-size: 13px; }
div.comment_user { margin-bottom: 10px; }
div.comment div.comment_user img { }
div.comment div.comment_user h5 { /** Fecha */
  font-size: 11px; text-transform: uppercase; color: #333; display: inline; padding-left: 10px; font-weight: normal; }
div.comment div.comment_user h4 { /** Nombre de usuario */
  font-size: 14px; color: #BD2A21; padding: 1px 0 5px 0; display: inline; }
div.comment p.warning_green span { background: #339966; color: #fff; }



/** Comentarios formulario contents */
div.comments_form { padding: 15px; width: 540px; border: 0; background: #F3F3F3; }
div.comments_form h4 { padding: 10px; margin: -15px -15px 0 -15px; background: #BD2A21; font-size: 14px; color: #fff; }
div.comments_form label, div.comments_form input { display: block; }
div.comments_form label { font-size: 12px; color: #666; margin: 15px 0 5px 0; font-weight: bold; }
div.comments_form input.input_text, div.comments_form textarea { border: 1px solid #ccc; padding: 5px; width: 500px; font-family: "Trebuchet MS", Verdana; font-size: 13px; }
div.comments_form p.error { color: #990000; font-size: 11px; font-weight: bold; }


p.error { background: url(../../../images/ico_warning.gif) no-repeat; color: #990000; font-size: 11px; font-weight: bold; padding: 0 0 5px 17px; margin-top: 4px; }
p.warning { background: #fff url(../images/user_warning_2.gif) no-repeat 10px 10px; color: #990000; font-size: 12px; font-weight: bold; margin-top: 4px; width: 400px; padding: 20px 20px 20px 80px; border: 1px solid #ccc; margin-bottom: 20px; }







/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Evento                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.events_list_punctuals { float: left; width: 300px; margin-right: 20px; }

h4.date_event { background: url(../images/events_day_bullet.gif) no-repeat 0 12px; color: #999; padding: 10px 10px 10px 18px; font-size: 16px; }
div.events_list_punctuals div.event_in_list h2 { font-size: 16px; }

div.events_list_punctuals div.event_in_list h3 { font-size: 12px; }

/** Columna de eventos permanentes */
div.events_list_permanents { width: 220px; float: left; }
div.events_list_permanents h4.permheader { font-size: 18px; color: #555; margin-bottom: 10px; margin-top: 20px; }


/** Caracteristicas comunes de eventos */
body.events_index div.content_header h5.date,
div#today_events h5.date { color: #666; padding: 0; background: none; letter-spacing: 0em; margin-top: .3em; }
div#homepage_main div#today_events { margin-top: 2em; }
div#today_events h5.date { font-weight: normal; }
div#today_events div.box_content,
div#sites_news div.box_content { background: #F9EBEA; padding: 0.5em; }
body.events_index div.content_header h5.date span { font-size: 11px; color: #fff; margin-right: 5px; background: #999; padding: 0 3px; }
body.events_index div.content_header h1 { font-size: 16px; }
body.events_index div.events_list_permanents div.content_header h1 { font-size: 14px; }
body.events_index div.events_list_permanents div.content_header h4,
body.events_index div.events_list_permanents div.content_header h5 { font-size: 11px; }
body.events_index div.content_header h4 { font-size: 12px; }
div.events_list_punctuals div.event_in_list h3 { font-size: 12px; }

/**  Contenido */

body.events_show div.content_info { padding-left: 10px; margin-top: 10px; margin-bottom: 10px; }
body.events_show div.content_header { }
body.events_show div.content_info p { font-size: 11px; line-height: 1.5em; }
body.events_show div.content_info p.date { padding: 0.2em 0; margin-bottom: 0.5em; }
body.events_show div.content_info p.organisation span { font-weight: bold; }
body.events_show div.content_info p.place { font-weight: bold; }
body.events_show div.content_info p.notes { color: #999; }
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Calendar                            */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.events_calendar { float: right; width: 220px; padding: 0 0 20px 00px; }
.calendar { margin: 0; }
.monthName th { font-weight: normal; text-align: right; padding-top: 1em; padding-bottom: 0.7em; font-size: 14px; font-weight: bold; }
.dayName th { font-size: 0.7em; padding-top: 0.6em; padding-bottom: 0.3em; background-color: #303030; color: white; }
.otherMonth, .day, .specialDay, td.calendar_period { padding: 0.2em .5em; border-right: 1px solid white; }
.calendar td { font-size: 12px; }
/* Color de los dias */
.calendar td a { color: #fff; }
.otherMonth { color: #eeeeee; background-color: white; }
.day, .specialDay { text-align: center; border-bottom: 1px dotted #fff;}
.specialDay { background-color: #990000; color: white; }
.specialDay a, .specialDay a:visited, .specialDay a:hover { color: white; text-decoration: none; padding: 0.2em; }
.specialDay a:hover { color: white; background-color: black; }
.weekendDay { background-color: #cccccc; }
/* Color del fondo de los dias seleccionados */
td.calendar_start_day ,
.calendar_period { background-color: #c23131; color: #fff; text-align: center; }
td.calendar_start_day a, td.calendar_period a { color: white; }


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Galería fotográfica                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.gallery_list { border: none; padding: 0; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
div.gallery_list div.gallery_main_photo { width: 130px; float: left; margin: 10px 40px 10px 0; }
div.gallery_list p.gallery_big_photo { width: 133px; height: 133px; padding: 10px 0 0 10px; overflow: hidden; background: url(../images/gallery_main_photo.gif) no-repeat; }
div.gallery_list p.gallery_big_photo img { width: 110px; height: 110px; }
div.gallery_list div.gallery_thumbs { float: none; width: auto; margin-top: 13px; }
div.gallery_list div.gallery_thumbs div { float: left; width: 50px; height: 50px; padding: 3px; background: none;  
  margin-right: 40px; margin-bottom: 14px; border: 1px solid #ccc; }
div.gallery_list div.gallery_thumbs div img { width: 50px; height: 50px; float: left; }

/** Elimina unas miniaturas de la galería */
div.gallery_list div.gallery_thumbs div#gallery_thumbs_4,
div.gallery_list div.gallery_thumbs div#gallery_thumbs_8 { margin-right: 0; }
/** Tags en galleries */
div.gallery_list h5.tags { margin-top: 5px; }
div.gallery_list div.gallery_main_photo,
div.gallery_list div.gallery_thumbs div { border: 1px solid #ccc; padding: 3px; }

/**  ------------------------------------------------------ */
/** dhonishow */
/**----------------------------------------------------------*/

.dhonishow { overflow: hidden; float: left; }           
.dhonishow * { padding:  0; margin: 0; border:  none; list-style: none; }                  
.dhonishow-image { overflow: hidden; text-align: left; position: relative; 
}     
.dhonishow-image li { position: absolute; left: 0; top: 0; margin: 0; padding: 0; }
.dhonishow-image li img { margin: 0 auto; }
.dhonishow-navi {  
  margin-bottom: 2px; overflow: hidden; padding: 5px; }                
.dhonishow-picture-alt { font-weight: bold; text-align: left; font-size: 11px; line-height: 16px; clear: both; margin-bottom: 1em; }          
.dhonishow-navi .dhonishow-next-picture,
.dhonishow-navi .dhonishow-previous-picture { text-indent: -999px; width: 16px; height: 16px; float: right; margin: 0; cursor:  pointer; -moz-outline: none; }                                
.dhonishow-navi .dhonishow-next-picture { margin-right: 15px; background: url(../images/slide_show_next.gif) no-repeat; }
.dhonishow-previous-picture { background: url(../images/slide_show_prev.gif) no-repeat; }
.dhonishow-next-picture:hover { background: url(../images/slide_show_next_over.gif) no-repeat; }
.dhonishow-previous-picture:hover { background: url(../images/slide_show_prev_over.gif) no-repeat; }
.gallery_resize { background: url(../images/slide_show_zoom.gif) no-repeat; float: left; width: 16px; height: 16px; margin-top: -23px; position: relative; }
.gallery_resize:hover { background: url(../images/slide_show_zoom_over.gif) no-repeat; }
.dhonishow-navi .paging { float: right; margin: 0 10px; line-height: 1.2em; }


/** Tags en galleries */
div.gallery_list h5.tags { margin-top: 1em; }

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Show galeria                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.gallery_carousel { overflow: hidden; text-align: center; margin-top: 1.8em; }
div#gallery_show { padding: 10px; overflow: hidden; }
#gallery_thumbs ul { height: 66px; padding: 6px 0px 7px 0px; }
#gallery_thumbs ul li { width: 51px; height: 51px; cursor: pointer; float: left; display: block; margin: 10px 4px; }
#gallery_thumbs ul li img { width: 50px; height: 50px; border: 1px solid #fff; }
div.gallery_carousel { width: 580px; margin-top: 1.8em; }
div#gallery_show { background: #333; padding: 10px; overflow: hidden; width: 550px; }
#gallery_thumbs { width: 590px; height: 85px; float: left; }
#gallery_thumbs ul { height: 66px; padding: 6px 0px 7px 0px; }
#gallery_thumbs ul li { width: 62px; height: 51px; cursor: pointer; float: left; display: block; margin: 10px 4px; }
#gallery_thumbs ul li img { width: 50px; height: 50px; border: 1px solid #fff; }
/** Carousel */
#horizontal_carousel { width: 580px; height: 80px; }  
#horizontal_carousel .container { width: 508px; height: 80px; background: #ccc; }
#horizontal_carousel .previous_button,
#horizontal_carousel .next_button { height: 80px; }






/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Rincon del lector                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.userpost_form_box { background: #eee; padding: 10px; border: 2px solid #ccc; margin-bottom: 15px; }
div.userpost_form_box h4 { color: #999; font-size: 14px; }
div#userpost_comment { }
div#userpost_comment h3 { font-size: 18px; color: #989050; margin-bottom: 10px; }
div#userpost_comment label,
p.label { display: block; margin-top: 10px; font-size: 12px; }
div#userpost_comment input.input_text,
div#userpost_comment textarea.input_text  { border: 1px solid #ccc; padding: 5px; width: 500px; font-family: "Trebuchet MS", Verdana; font-size: 13px; }
div#userpost_comment input.input_big { font-size: 18px; }

div.posts ul.content_options li a, { padding-left: 22px; color: #999; }
div.posts ul.content_options li.name a { padding-left: 0; padding-top: 0px; }
div.posts ul.content_options li,
div.posts ul.content_options li a { font-size: 15px; font-weight: bold; }

ul.content_options li.vote_yes a { background: url(../images/userpost_vote_yes.gif) no-repeat 0 5px; color: #278002; }
ul.content_options li.vote_no a { background: url(../images/userpost_vote_no.gif) no-repeat 0 5px; }
ul.content_options li.comments a { background: url(../images/comment_link_ico.gif) no-repeat  0 5px; color: #999; }
div.posts ul.content_options li.name { font-size: 12px; padding-top: 7px; font-weight: bold; }

div.userpost_votes { width: 200px; height: 160px; background: url(../images/userpost_votes_ul_bg.gif) repeat-x top; margin: 10px auto; clear: both; text-align: center; }
div.userpost_votes h4 { background: #989051; color: #fff; font-size: 16px; text-align: center; }
div.userpost_votes ul { margin: 10px auto; width: 110px; }
div.userpost_votes ul li { float: left; font-size: 16px; font-weight: bold; }
 div.userpost_votes ul li a { padding: 40px 10px 0 10px; display: block; float: left; }
 div.userpost_votes ul li.vote_positive a {  background:  url(../images/userpost_vote_yes_big.gif) no-repeat center top;  color: #257F03;  margin-right: 20px; }
 div.userpost_votes ul li.vote_negative a {  background:  url(../images/userpost_vote_no_big.gif) no-repeat center top;  color: #6A0000; }
 div.userpost_votes p.userpost_info { border: 2px solid #989051; text-align: center; }



 
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Homepage                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div.content_list_small_left {

}
div.content_list_small_right {

}
div.secondary_articles { margin-bottom: 5px; }
div.secondary_articles p.more_articles { display: none; }

 
 

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Tags                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div.tags { }
div.tags div.box h4 { display: none;}

div.tags p { font-size: 16px; }


/** Tags, Temas, Tipo evento Clouds */
div.tags_cloud a { font-size: 12px; color: #666; }
div.tags_cloud a:hover { color: #333; }
div.themes_list a { font-size: 12px; color: #666; }
div.themes_list a:hover { color: #333; }
div.groups_cloud a {  font-size: 11px; color: #666; }


/*  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/*              Paginacion                                                                                        */
/*  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

.pagination{
padding: 2px; }

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px; }

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
margin: 0 3px; }

.pagination a, 
.pagination a:visited{
padding: 0 5px;
border: 1px solid #D6D3B9;
text-decoration: none; 
color: #6D683A; }

.pagination a:hover, 
.pagination a:active{
border: 1px solid #660000;
color: #8A0000;
background-color: lightyellow; }

.pagination li.current_page{
font-weight: bold;
padding: 0 5px;
border: 1px solid #660000;
background-color: #8A0000;
color: #FFF; }

.pagination li.command{
font-weight: bold; }

* html .pagination li.current_page, 
* html .pagination li.command{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0; }


/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**     Paginacion                                                                                        */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

.pagination a, 
.pagination a:visited{
border: 1px solid #BF352C;
color: #333;
background: #fff; }

.pagination a:hover, 
.pagination a:active{
border: 1px solid #C69546;
color: #666;
background: #fff; }

.pagination li.current_page{
border: 1px solid #BF352C;
background: #BF352C;
color: #FFF; }





/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Publicidad                             
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div.adv_mag {

}
div.adv_mag p.cover {

}
div.adv_mag p.cover img { padding: 2px; background: #fff; border: 1px solid #ccc; }
div.adv_mag h2 { font-size: 1.4em; text-transform: uppercase; color: #999;  margin: 0; }
div.adv_mag h3 { font-size: 1.2em;  font-weight: bold;  margin: 0; }
div#navigation_column div.adv_mag h4 { font-size: 1.0em; font-weight: bold; margin: 0; }








div#postphotos div.postphotos_block { float: left; margin-right: 10px; width: 77px; background-color: #E7E7E7; padding: 5px; }
div#postphotos p.uploadphotofile { margin-top: 10px; }
div.postphotos_block img { padding: 1px; border: 1px solid #ccc; }
div#postphotos p.blog_photo_del { text-align: center; }
p.setphoto { color: #333; background: url(../images/setphoto_arrow.gif) no-repeat; text-align: center; margin: 4px 0; }
div.setphoto_block { margin-bottom: 5px; }
div.setphoto_block a { display: block; float: left; margin-right: 5px; }
div.setphoto_block a.set_right { margin-right: 0; }



/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Index Blogs                             */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.post_index { margin-bottom: 15px; padding-bottom: 15px  ; }
div.post_index h1 { font-size: 20px; }
div.post_index h1 a { color: #669966; }
div.post_index h3 { text-transform: uppercase; margin-bottom: 5px; font-size: 12px; }
div.post_index h3 a { color: #996633; }
div.post_index ul { margin-top: 4px; }
div.post_index ul li { float: left; font-size: 11px; } 
div.post_index ul li a { color: #999; display: block; padding: 4px 0; }
div.post_index ul li.comments_count { float: right; }
div.post_index ul li.comments_count a { background: url( ../images/blog_index_comments.gif) no-repeat; padding-left: 23px; }

div.post_index ul li.author { padding: 4px 0; padding-left: 20px; background: url( ../images/blog_index_author.gif) no-repeat; font-style: italic; }

div.post_index img { display: none; }
div.post_index h5.tags { background: url(../images/tag_icon.gif) no-repeat left 0.2em; padding: 3px 0 3px 20px; font-size: 11px; }
/** FIN Index blogs */


/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Fotos en contents                           */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.photo_content { width: 250px; float: right; padding: 8px; padding-bottom: 1px; border: 1px solid #E3E3E3; background: #F5F4F5; margin: 0 0 10px 20px; }

/** Anchura del lienzo */
.dhonishow,
.dhonishow-image,
.dhonishow-nav { width: 250px; }
.dhonishow_big .dhonishow-image,
.dhonishow_big .dhonishow-nav { width: 560px; }
.dhonishow_big { width: 520px; padding: 20px; }
/** Colores del text */
.dhonishow-navi {  
  color: #000; }
.dhonishow_big .dhonishow-navi {  
  color: #fff; }
/** Border de la foto */
.dhonishow-image li img { }

.dhonishow { overflow: hidden; float: left; }           

.dhonishow * { padding:  0; margin: 0; border:  none; list-style: none; }                  

.dhonishow-image { overflow: hidden; text-align: left; position: relative; 
}     

.dhonishow-image li { position: absolute; left: 0; top: 0; margin: 0; padding: 0; }


.dhonishow-navi {  
  margin-bottom: 2px; overflow: hidden; padding: 5px; }
                  
.dhonishow-picture-alt { font-weight: bold; text-align: left; font-size: 11px; line-height: 16px; clear: both; margin-bottom: 1em; }          

.dhonishow-navi .dhonishow-next-picture,
.dhonishow-navi .dhonishow-previous-picture { text-indent: -1999px; width: 16px; height: 16px; float: right; margin: 0; cursor:  pointer; -moz-outline: none; }

                                        
.dhonishow-navi .dhonishow-next-picture { margin-right: 15px; background: url(../images/gallery_next.gif) no-repeat; }

.dhonishow-previous-picture { background: url(../images/gallery_prev.gif) no-repeat; }

.dhonishow-next-picture:hover { background: url(../images/gallery_next_over.gif) no-repeat; }

.dhonishow-previous-picture:hover { background: url(../images/gallery_prev_over.gif) no-repeat; }
.gallery_resize { background: url(../images/gallery_resize.gif) no-repeat; float: left; width: 16px; height: 16px; margin-top: -23px; position: relative; }
.gallery_resize:hover { background: url(../images/gallery_resize_over.gif) no-repeat; }

.dhonishow-navi .paging { float: right; margin: 0 10px; line-height: 1.2em; }



/** User Interface (modificado desde application.css) */
div#userinterface,
div#users_panel
div#contenido_login,
div.login { margin: 20px 0 0 145px; }
div#contenido_login div.box { background: 0; }


/** Paginas externas a la aplicacion */

/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Campos ocultos                      */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

/** URL de post / new */
div#posts_url { display: none; }
body.homepages_index ul.content_options { display: none; }
div#detailed_articles div.box_header { display: none; }
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   usuarios                      */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div#users_panel { margin: 20px 0 0 145px; }



/*
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Arabe          ar_DZ                   */
/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

body#fa_IR div#content, body#ar_DZ div#content { text-align: right; }

body#fa_IR div#navigation_column, body#ar_DZ div#navigation_column { margin: 0px 0px 0 20px; float: right; }
body#fa_IR div#contextual_column, body#ar_DZ div#contextual_column { margin: 20px 0 0 0px; float: left; }
body#fa_IR, body#ar_DZ { background: url(../images/body_bg_ar.gif) repeat-y center; }
body#fa_IR div#logo, body#ar_DZ div#logo { left: auto; right: 0; top: 10px; }
body#fa_IR div#search, body#ar_DZ div#search { left: 0px; right: auto; }
body#fa_IR div#navmain, body#ar_DZ div#navmain { margin: 10px 145px 0 245px; }
body#fa_IR div#header_container, body#ar_DZ div#header_container { background-position: 0px 0; }
body#fa_IR div#container, body#ar_DZ div#container { text-align: right; }
body#fa_IR div#main, body#ar_DZ div#main { margin: 20px 0px 0 20px; }
body#ar_DZ.articles_show div#main, body#ar_DZ.galleries_show div#main, body#ar_DZ.events_show div#main, body#ar_DZ.pages_show div#main, 
body#fa_IR.articles_show div#main, body#fa_IR.galleries_show div#main, body#fa_IR.events_show div#main, body#fa_IR.pages_show div#main 
  { width: 805px; margin: 20px 0 0 0; }
body#fa_IR div#homepage_column, body#ar_DZ div#homepage_column { float: left; }
body#fa_IR div#homepage_main, body#ar_DZ div#homepage_main { float: right; margin: 0px 0px 0 20px; }
body#fa_IR h5.tags, body#ar_DZ h5.tags { padding: 7px 20px 7px 0px; background: url(../images/ico_tag.gif) no-repeat right 4px; }
body#fa_IR div#user_local, body#ar_DZ div#user_local { right: auto; left: 0; padding-right: 10px; }
body#fa_IR div#user, body#ar_DZ div#user { float: left; text-align: right; padding-top: 8px; }
body#fa_IR div#local, body#ar_DZ div#local { float: left; margin-left: 20px; }
body#fa_IR div#date, body#ar_DZ div#date { top: 15px; left: auto; right: 145px; }
body#fa_IR div.page_left_column, body#ar_DZ div.page_left_column { float: right; margin-right: 0; margin-left: 25px; }
body#fa_IR div.files_content li a, body#ar_DZ div.files_content li a { padding: 2px 22px 2px 0px; background-position: top right; }
body#fa_IR div#navmain ul#nav, body#ar_DZ div#navmain ul#nav { float: right; }
body#fa_IR input, body#ar_DZ input { text-align: right; }
body#fa_IR div#foot, body#ar_DZ div#foot { padding: 30px 140px 30px 0px; }
body#fa_IR div#navigation_column div.section_secondary_menu li ul, body#ar_DZ div#navigation_column div.section_secondary_menu li ul
  { padding-left: 0em; padding-right: 1em; }
body#fa_IR div.content_list div.main_photo, body#fa_IR div.content_list div.main_photo,
body#ar_DZ div.content_list div.main_photo, body#ar_DZ div.content_list div.main_photo { float: left; margin-left: 0px; margin-right: 10px; }
body#fa_IR div.content_side, body#ar_DZ div.content_side { float: left; margin-left: 0px; margin-right: 15px; }
ul.content_options { float: left; }
ul.content_options li { float: left; margin-right: 0px; margin-left: 10px; }

ul#parents {
/*  display: none;
*/}

/** Tamaño del texto */
/** Cuerpo del Content */
body#fa_IR div.content_body *, body#fa_IR div.content_body div, body#fa_IR div.content_body p, body#fa_IR div.content_body h3,
body#fa_IR div.content_body h5, body#fa_IR div.content_body h6, body#fa_IR div.content_body p, body#fa_IR div.pages_content,
body#fa_IR div.pages_content p, 
body#ar_DZ div.content_body *, body#ar_DZ div.content_body div, body#ar_DZ div.content_body p, body#ar_DZ div.content_body h3,
body#ar_DZ div.content_body h5, body#ar_DZ div.content_body h6, body#ar_DZ div.content_body p, body#ar_DZ div.pages_content,
body#ar_DZ div.pages_content p { font-size: 16px; text-align: right; }
body#fa_IR div.content_body a, body#fa_IR div.content_body h4, body#ar_DZ div.content_body a,  body#ar_DZ div.content_body h4
  { font-size: 16px; }

/** ladillo */
body#fa_IR div.content_body h3, body#ar_DZ div.content_body h3 { font-size: 1.3em; }

/** Tags */
body#fa_IR h5.tags, body#ar_DZ h5.tags { font-size: 15px; }
body#fa_IR div.content_related ul li, body#fa_IR div.page_right_column ul li,
body#ar_DZ div.content_related ul li, body#ar_DZ div.page_right_column ul li { font-size: 14px; }
body#fa_IR div.content_related ul li.date, body#ar_DZ div.content_related ul li.date { font-size: 13px; }
body#fa_IR div#navmain ul#nav li a, body#ar_DZ div#navmain ul#nav li a { font-size: 16px; }
body#fa_IR div#navigation_column div.section_secondary_menu li a, 
body#ar_DZ div#navigation_column div.section_secondary_menu li a  { font-size: 16px; }

div#box_twitter { margin: 20px 0 0 -2px; }

/** BLOG */

div#userinterface { width: 890px; background: url(../images/userinter_bg.gif) repeat-y; padding: 20px; }
div#userinterface_header { position: relative; height: 54px; background: url(../images/userinter_bg_h.gif) no-repeat; margin: -20px -20px 0 -20px; }
div#userinterface_name { position: absolute; left: 0; }
div#userinterface_name h2 { font-size: 30px; color: #ccc; padding-top: 12px; padding-left: 10px; }
div#userinterface_name h2 small { color: #999999; padding-left: 20px; }
div#userinterface_nav { position: absolute; right: 10px; }
div#userinterface_nav ul li { float: left; background: url(../images/userinter_usermenu_l.gif) no-repeat; margin-right: 10px; height: 28px; margin-top: 10px; }
div#userinterface_nav ul li a { display: block; background:url(../images/userinter_usermenu_r.gif) right no-repeat; font-size: 14px; color: #fff; padding: 7px 10px 5px 10px; }
div#userinterface_nav ul li.selected { background: url(../images/userinter_usermenu_s_l.gif) no-repeat; }

div#userinterface_nav ul li.selected a { background: url(../images/userinter_usermenu_s_r.gif) no-repeat right; }
div#userinterface p.error { background: url(../images/ico_warning.gif) no-repeat; color: #990000; font-size: 11px; font-weight: bold; padding: 0 0 5px 17px; margin-top: 4px; }
div#userinterface p.warning { background: #fff url(../images/user_warning_2.gif) no-repeat 10px 10px; color: #990000; font-size: 12px; font-weight: bold; margin-top: 4px; width: 400px; padding: 20px 20px 20px 80px; border: 1px solid #ccc; margin-bottom: 20px; }
div#user_blog_nav { position: relative; float: left; width: 200px; height: 306px; background: url(../images/userinter_blognav_bg.gif) no-repeat; margin-right: 20px; padding: 10px; }
div#user_blog_nav p { position: absolute; text-align: center; left: 10px; width: 100px; }
div#user_blog_nav p a { color: #fff; display: block; background-color: #CCC89F; padding: 6px 0; }
div#user_blog_nav p a:hover,
div#user_blog_nav p.selected a { background-color: #990000; }
div#user_blog_nav p.about,
div#user_blog_nav p.bsections,
div#user_blog_nav p.links { left: 120px; width: 90px; }
div#user_blog_nav p.about { top: 45px; }
div#user_blog_nav p.bsections { top: 100px; }

div#user_blog_nav p.title,
div#user_blog_nav p.options,
div#user_blog_nav p.contributors,
div#user_blog_nav p.comments,
div#user_blog_nav p.blog_title,
div#user_blog_nav p.blog_url { width: 200px; }
div#user_blog_nav.contribution p.new_bpost,
div#user_blog_nav.contribution p.published,
div#user_blog_nav.contribution p.unpublished,
div#user_blog_nav.contribution p.comments { width: 200px; }
div#user_blog_nav p.title { top: 10px; }
div#user_blog_nav p.comments { top: 175px; }
div#user_blog_nav p.contributors { top: 210px; }
div#user_blog_nav p.new_bpost { top: 45px; }
div#user_blog_nav p.published { top: 120px; }
div#user_blog_nav p.unpublished { top: 80px; }
div#user_blog_nav p.links { top: 135px; }
div#user_blog_nav p.blog_url { top: 275px; }
div#user_blog_nav p.options { top: 245px; }
div#user_blog_nav.contribution p.blog_url { top: 210px; }
div#user_blog_nav p.blog_url a { background: none; color: #990000; }
div#user_blog_nav p.blog_title { text-align: center; color: #990000; font-size: 14px; font-weight: bold; }
div#userinterface_content { float: left; width: 610px; background: url(../images/userinter_content_bg.gif) repeat-y; padding: 15px; border-bottom: 2px solid #ECECEC; }
div#userinterface_content h1 { position: relative; background: url(../images/userinter_content_bg_h.gif) no-repeat; margin: -15px -15px 20px -15px; padding: 15px 15px 0 15px; color: #990000; font-size: 24px; }
div#userinterface_content h2 { position: relative; font-size: 14px; margin: -15px 0 20px 0; color: #999; }
div#userinterface_content h3 { font-size: 16px; margin: 30px 0 5px 0; color: #999; }
div#userinterface_content p.label,
#contenido_login p.label { color: #72749E; font-size: 14px; font-weight: bold; margin: 25px 0 5px 0; }
div#login_contenido label { display: inline; }
div#userinterface_content p.interjection { margin-top: 10px; font-size: 14px; }
div#userinterface_content span.label { color: #72749E; }
div#userinterface_content label.label_radio { font-size: 12px; padding-right: 10px; }
div#userinterface_content div.bcomment { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 2px solid #ccc; }
div#userinterface_content p.bcomment_info { background: url(../images/user_th_bg.gif) repeat-x; padding: 4px 0; margin-bottom: 4px; }
div#userinterface_content p.bcomment_info strong { margin-right: 10px; }
div#userinterface_content div.theme { float: left; margin-right: 20px; }
div.theme img { width: 175px; height: 100px; margin-top: 5px; border: 3px solid #ccc; }
div.bcomment p.bcomment_body { font-size: 12px; }
ul.botonera li { float:left; background: url(../images/userinter_button_r.gif) no-repeat right; height: 23px; padding-right: 11px; }
ul.botonera li a { float:left; display: block; height: 13px; padding: 5px 0 5px 30px; font-size: 11px; font-weight: bold; color: #666; }
div.bcomment p.comment_status { font-size: 11px; border-bottom: 1px solid #CCC89F; font-weight: bold; margin-bottom: 5px; }
ul.botonera { margin-top: 10px; }
ul.botonera li.accept_ok a { background: url(../images/userinter_button_ok.gif) no-repeat left; }
ul.botonera li.accept_no a { background: url(../images/userinter_button_no.gif) no-repeat left; }
div#userinterface_content input.text,
div#userinterface_content textarea.text { border: 1px solid #ccc; padding: 4px 6px; width: 550px; font-family: Arial; font-size: 12px; }
div#userinterface_content input.big { font-size: 18px; }
div#userinterface_content p.button input { border: 2px solid #ccc; border-bottom-color: #999; border-right-color: #999; padding: 5px; font-size: 14px; background-color: #666; color: #fff; margin: 10px 15px 0 0; }
div#userinterface_content p.user_add { background: url(../images/user_add_l.gif) no-repeat; float: left; }
div#userinterface_content p.user_add a { background: url(../images/user_add_r.gif) no-repeat right; color: #666; padding: 3px 10px 3px 30px; float: left; display: block; }
div#userinterface_content p.checkbox { margin-bottom: 10px; }
div#userinterface_content p.checkbox label { margin-left: 5px; }

div#userinterface_content table.user_table { width: 100%; margin-bottom: 15px; }
div#userinterface_content table.user_table th { background: url(../images/user_th_bg.gif) repeat-x; color: #72749E; padding: 10px 5px; font-size: 12px; }
div#userinterface_content table.user_table td { color: #666; padding: 5px 5px; font-size: 12px; border-bottom: 1px solid #F1EEE5; }
div#userinterface_content p.user_table_linkname a { color: #666; }
div#userinterface_content p.user_table_linkurl { margin-top: 0; }
div#userinterface_content p.user_table_linkurl a { color: #999; font-size: 10px; }
div#userinterface_content p.user_nocontent { margin: 20px 0 30px; }
div#userinterface_content div.user_search { margin: 0 0 15px 0; }
div#userinterface_content div#postphotos { }
div#postphotos div.postphotos_block { float: left; margin-right: 10px; width: 77px; background-color: #E7E7E7; padding: 5px; }
div#postphotos p.uploadphotofile { margin-top: 10px; }
div.postphotos_block img { padding: 1px; border: 1px solid #ccc; }
div#postphotos p.blog_photo_del { text-align: center; }
p.setphoto { color: #333; background: url(../images/setphoto_arrow.gif) no-repeat; text-align: center; margin: 4px 0; }
div.setphoto_block { margin-bottom: 5px; }
div.setphoto_block a { display: block; float: left; margin-right: 5px; }
div.setphoto_block a.set_right { margin-right: 0; }

div.box_getblog { display: none;}

li#block_sites_congress { display: none;}