@charset "utf-8";
/* En este archivo definimos la estructura del grid, con los anchos, altos y el display de los diferentes módulos que componen el portal. Viendo todas las plantillas, creo 4 módulos de 25, 50, 75 y 100 de ancho.*/

.mod25, .mod25_img, .mod25_img_halfheight, .mod25_list, .mod25_datemenu, .mod25_bulletin, .modmenu, .mod50, .mod50_halfheight, .mod50_ranking, .mod50_img, .mod50_form, .mod50_list, .mod75, .mod75_textoplano, .mod75_img, .mod75_halfheight, .mod75_halfheight_img, .mod75_carrousel, .mod75_descargas, .mod75_descargasextendido, .mod75_noticias, .mod75_reportajes, .mod75_documentacion, .mod75_enlaces, .mod75_glosario, .mod75_ranking, .mod75_rankingextendido, .mod75_pais, .mod75_paisextendido, .mod75_tablon, .mod75_error, .mod75_carnet, .mod75_resultados, .mod75_registro, .mod75_legal, .mod75_juego, .mod100, .mod50_form_baja { float: left; overflow: hidden; }

#content .col_izda .mod25, #content .col_izda .mod25_img, #content .col_izda .modmenu, #content .col_izda .mod25_bulletin { margin: 0 0 20px 0; }

#content .col_dcha .mod25,
#content .col_dcha .mod25_img,
#content .col_dcha .mod25_img_halfheight,
#content .col_dcha .mod25_list,
#content .col_dcha .mod25_bulletin,
#content .col_dcha .modmodmenu,
#content .col_dcha .mod50,
#content .col_dcha .mod50_halfheight,
#content .col_dcha .mod50_ranking,
#content .col_dcha .mod50_img,
#content .col_dcha .mod50_form,
#content .col_dcha .mod50_list,
#content .col_dcha .mod75,
#content .col_dcha .mod75_textoplano,
#content .col_dcha .mod75_img,
#content .col_dcha .mod75_halfheight,
#content .col_dcha .mod75_halfheight_img,
#content .col_dcha .mod75_carrousel,
#content .col_dcha .mod75_descargas,
#content .col_dcha .mod75_descargasextendido,
#content .col_dcha .mod75_noticias,
#content .col_dcha .mod75_reportajes,
#content .col_dcha .mod75_documentacion,
#content .col_dcha .mod75_enlaces,
#content .col_dcha .mod75_glosario,
#content .col_dcha .mod75_ranking,
#content .col_dcha .mod75_rankingextendido,
#content .col_dcha .mod75_pais,
#content .col_dcha .mod75_paisextendido,
#content .col_dcha .mod75_tablon,
#content .col_dcha .mod75_error,
#content .col_dcha .mod75_carnet,
#content .col_dcha .mod75_registro,
#content .col_dcha .mod75_resultados,
#content .col_dcha .mod75_legal,
#content .col_dcha .mod75_juego,
#content .col_dcha .mod100,
#content .col_dcha .mod50_form_baja,
#content .col_dcha .mod50_form_alta,
#content .col_dcha .mod50_form_contacto  {
	margin: 0 24px 20px 0;
}

.mod25 { width: 210px; height: 250px; }
.mod25_img { width: 210px; height: 250px; }
.mod25_img_halfheight { width: 210px; height: 154px; }
.mod25_list { width: 210px; height: 250px; }
.mod25_bulletin { width: 194px; height: 150px; padding: 5px 8px;  }
.modmenu { width: 210px; }
.mod50 { width: 447px; height: 250px; }
.mod50_halfheight { width: 447px; height: 154px; }
.mod50_ranking { width: 447px; height: 250px; }
.mod50_img { width: 447px; height: 250px; }
.mod50_form { width: 421px; height: 180px; padding: 35px 13px; }
.mod50_contacto { width: 683px; height: 250px; padding: 35px 13px; }
.mod50_form_baja { width: 683px; height: 180px; padding: 35px 13px; }
.mod50_form_alta { width: 683px; height: 160px; padding: 35px 13px; }
.mod50_list { width: 447px; height: 250px; }
.mod50_datemenu { width: 447px; }
.mod75 { width: 683px; height: 196px; }
.mod75_textoplano { width: 683px; }
.mod75_img { width: 683px; height: 250px; }
.mod75_halfheight { width: 683px; height: 154px; }
.mod75_halfheight_img { width: 683px; height: 200px; }
.mod75_carrousel { width: 683px; /*height: 210px;*/ }
.mod75_descargas { width: 683px; height: 550px; }
.mod75_noticias { width: 683px; }
.mod75_noticia { width: 683px; height: 340px; }
.mod75_noticiaextendida { width: 683px; }
.mod75_reportajes { width: 683px; }
.mod75_documentacion { width: 683px; }
.mod75_enlaces { width: 683px; }
.mod75_glosario { width: 683px; }
.mod75_ranking { width: 683px; /*height: 267px; */}
.mod75_rankingextendido { width: 683px; }
.mod75_pais { width: 683px; height: 218px; }
.mod75_tablon { width: 683px; height: 160px; }
.mod75_error { width: 683px; }
.mod75_carnet { width: 683px; }
.mod75_registro { width: 683px; }
.mod75_resultados { width: 683px; }
.mod75_legal { width: 683px; }
.mod75_juego { width: 683px; }
.mod100 { width: 920px; background-color: blue; height: 250px; }

/* Contenidos de los módulos */
/* Fuente y tamaño de los títulos */
.mod25 h3, .mod50 h3, .mod50_halfheight h3, .mod50_ranking h3, .mod75 h3, .mod75_textoplano h3, .mod75_img h3, .mod75_halfheight h3, .mod75_carrousel h3, .mod75_descargas h3, .mod75_descargasextendido h3, .mod75_noticia h3, .mod75_noticiaextendida h3, .mod75_reportaje h3, .mod75_enlaces h3, .mod75_glosario h3, .mod75_ranking h3, .mod75_rankingextendido h3, .mod75_pais h3, .mod75_paisextendido h3 { font-size: 1.4em; color: #FFF; font-weight: bold; }
.mod75_documentacion h3 { font-size: 1.2em; color: #FFF; font-weight: bold;  }
/* mod25 */
.mod25 h3, .mod25 .img_container, .mod25 p { float: left; }
.mod25 a { float: right; }
.mod25 h3 { height: 23px; width: 195px; padding: 7px 0 0 15px; }
.mod25 .img_container { width: 210px; height: 145px; float: left; position: relative; }
.mod25 img { width: 208px; height: 144px; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; }
.mod25 a { position: absolute; top: 112px; right: 5px; }
.mod25 p { color: #666; width: 210px; clear: both; margin: 5px 0 0 0; line-height: 1.3em; }
/* mod25_img */
.mod25_img .img_container { width: 210px; height: 250px; position: relative; }
.mod25_img img { width: 210px; height: 250px; }
.mod25_img .img_container a { position: absolute; top: 217px; right: 5px; }
.mod25_img .onEditLink a { position: absolute }
/* mod25_img_halfheight */
.mod25_img_halfheight .img_container { width: 210px; height: 154px; position: relative; }
.mod25_img_halfheight img { width: 210px; height: 154px; }
.mod25_img_halfheight .img_container a { position: absolute; top: 122px; right: 5px; }
.mod25_img_halfheight .onEditLink a { position: absolute }
/* mod25_list */
.mod25_list h3 { height: 23px; width: 195px; padding: 7px 0 0 15px; font-size: 1.4em; color: #666; font-weight: bold; }
.mod25_list .txt_container { height: 214px; width: 180px; padding: 5px 15px 0 15px; font-size: 1.1em; overflow: hidden; }
.mod25_list .txt_container ul { width: ; height: ; color: #666; }
.mod25_list .txt_container ul li { width: 190px; padding: 0 0 0 10px; }
.mod25_list .txt_container ul li a { color: #666; text-decoration: none; display: block; border-bottom: 1px solid #CCC; width: 165px; padding: 3px 0 3px 5px; background: transparent url(../img/ico/greybullet.gif) no-repeat 0 10px; }
.mod25_list .txt_container ul li a:hover { color: #000; background-color: #FC6; }
.mod25_list .txt_container a.lnk_vermas { margin:0 0 0 10px; text-align:right; color: #666; text-decoration: none; display: block; border-bottom: 1px solid #CCC; width: 160px; padding: 3px 10px 3px 0; background: transparent url(../img/ico/arrowright.gif) no-repeat 165px 9px; }
.mod25_list .txt_container a:hover.lnk_vermas { color: #000; }
/* mod25_datemenu */
.mod25_datemenu h3 { height: 23px; width: 195px; padding: 7px 0 0 15px; font-size: 1.4em; color: #666; font-weight: bold; }
.mod25_datemenu .txt_container { width: 210px; padding: 5px 0 20px 0; font-size: 1.1em; overflow: hidden; }
.mod25_datemenu .txt_container ul.firstlevel { width: ; height: ; color: #666; }
.mod25_datemenu .txt_container ul.firstlevel li { width: 210px; padding: 0 0 0 10px; }
.mod25_datemenu .txt_container ul.firstlevel li a { color: #666; text-decoration: none; display: block; border-bottom: 1px solid #CCC; width: 180px; padding: 3px 0 3px 10px; background: transparent url(../img/ico/blackarrowright.gif) no-repeat 0 10px; }
.mod25_datemenu .txt_container ul.firstlevel li a:hover { color: #000; /*background-color: #FC6;*/ }
.mod25_datemenu .txt_container ul.firstlevel li ul.secondlevel {  }
.mod25_datemenu .txt_container ul.firstlevel li ul.secondlevel li { width: 210px; padding: 0 0 0 10px; }
.mod25_datemenu .txt_container ul.firstlevel li ul.secondlevel li a { color: #666; text-decoration: none; display: block; border-bottom: 1px solid #CCC; width: 170px; padding: 3px 0 3px 10px; background: none; }
.mod25_datemenu .txt_container ul.firstlevel li ul.secondlevel li a:hover { color: #000; background-color: #FC6; }

/* mod25_bulletin */
.mod25_bulletin { background: transparent url(../img/backgrounds/bg_mod25_bulletin.gif) no-repeat top left; position: relative;  }
.mod25_bulletin form { width: 194px; height: 42px; position: absolute; left: 15px; top: 75px; }
.mod25_bulletin form .formrow, .mod25_bulletin form .buttoncontainer { width: 194px; overflow: hidden; }
.mod25_bulletin form .buttoncontainer { text-align: right; margin-top: 10px; }
.mod25_bulletin form label, .mod25_bulletin form input { float: left; }
.mod25_bulletin form label { color: #FFF; font-size: 1.2em; margin: 0 5px 0 0; width: 49px; }
.mod25_bulletin form input { width: 105px; border: 0; height: 16px; padding: 1px 0 0 25px; color: #666; background: #E5E5E5 url(../img/ico/envelope.gif) no-repeat 5px 4px; }
.mod25_bulletin form button { width: 61px; height: 17px; display: block; background: transparent url(../img/btns/btn_inscribir.gif) no-repeat top left; border: 0; float: right; margin-right: 10px; }
.mod25_bulletin .linkcontainer { width: 184px; height: 16px; position: absolute; left: 15px; top: 135px; overflow: hidden; }
.mod25_bulletin .linkcontainer a { float: right; color: #FFF; text-decoration: none; padding: 0 0 0 10px; background: transparent url(../img/ico/whitearrowright.gif) no-repeat 0 5px;  }
/* mod50 */
.mod50 h3, .mod50 .txt_container, .mod50 .txt_container p, .mod50 .txt_container ol, .mod50 .txt_container a  { float: left; }
.mod50 h3 { height: 23px; width: 432px; padding: 7px 0 0 15px; }
.mod50 .txt_container { border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; width: 415px; height: 214px; padding: 5px 15px 0 15px; font-size: 1.1em; overflow: hidden; position: relative; }
.mod50 .txt_container p { margin: 0 0 10px 0; color: #666; }
.mod50 .txt_container p.firma { position: absolute; top: 20px; left: 20px; width: 395px; }
.mod50 .txt_container a.btn_firma { width: 61px; height: 27px; background: transparent url(../img/btns/btn_firma.gif) no-repeat top left; position: absolute; top: 183px; right: 10px; }
.mod50 .txt_container ul { clear: both; width: 415px; height: 150px; color: #666; }
.mod50 .txt_container ul li { display: inline; float: left; width: 190px; padding: 5px 0 5px 10px; }
.mod50 .txt_container ul li a { color: #666; text-decoration: none; display: block; border-bottom: 1px solid #CCC; width: 165px; padding: 0 0 0 5px; background: transparent url(../img/ico/greybullet.gif) no-repeat 0 8px; }
.mod50 .txt_container ul li a:hover { color: #333; }
/* mod50_halfheight */
.mod50_halfheight { }
.mod50_halfheight h3, .mod50_halfheight .txt_container, .mod50_halfheight .txt_container p, .mod50_halfheight .txt_container ol  { float: left; }
.mod50_halfheight h3 { height: 23px; width: 432px; padding: 7px 0 0 15px; }
.mod50_halfheight .txt_container { border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; width: 415px; height: 118px; padding: 5px 15px 0 15px; font-size: 1.1em; overflow: hidden; }
.mod50_halfheight .txt_container p { margin: 0 0 10px 0; color: #666; }
form#paises { color: #666; overflow: hidden; height: 20px; width: 415px; }
form#paises label, form#paises select, form#paises button { float: left; }
form#paises label, form#paises select { margin: 0 10px 0 0; height: 17px; }
form#paises select { width: 195px; }
form#paises button { width: 51px; height: 17px; border: 0; background: transparent url(../img/btns/btn_ver.gif) no-repeat top left; display: block; }
.mod50_halfheight .txt_container p.ficha { margin: 15px 0 5px 0; }
.mod50_halfheight .txt_container ul { clear: both; width: 425px; height: 46px; color: #666; }
.mod50_halfheight .txt_container ul li { display: inline; float: left; width: 200px; padding: 3px 0 0 10px; }
.mod50_halfheight .txt_container ul li a { color: #666; text-decoration: none; display: block; border-bottom: 1px solid #CCC; width: 175px; padding: 0 0 3px 5px; background: transparent url(../img/ico/greybullet.gif) no-repeat 0 8px; }
.mod50_halfheight .txt_container ul li a:hover { color: #333; }
.mod50_halfheight .txt_container a.lnk_vermas { margin: 0 0 0 10px; text-align:right; color: #666; text-decoration: none; display: block; border-bottom: 1px solid #CCC; width: 380px; padding: 3px 10px 3px 0; background: transparent url(../img/ico/arrowright.gif) no-repeat 385px 9px; }
.mod50_halfheight .txt_container a:hover.lnk_vermas { color: #000; }
/* mod50_ranking */
.mod50_ranking h3, .mod50_ranking .txt_container p, .mod50_ranking .txt_container ol  { float: left; }
.mod50_ranking h3 { height: 23px; width: 432px; padding: 7px 0 0 15px; }
.mod50_ranking .txt_container { border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; width: 415px; height: 124px; padding: 5px 15px 0 15px; font-size: 1.1em; overflow: hidden; }
.mod50_ranking .txt_container p.ficha { margin: 15px 0 5px 0; }
.mod50_ranking .txt_container ul { width: 205px; height: 115px; color: #666; float: left; }
.mod50_ranking .txt_container ul li { display: inline; float: left; width: 200px; padding: 3px 0 0 10px; overflow: hidden; }
.mod50_ranking .txt_container ul li { color: #666; text-decoration: none; display: block; border-bottom: 1px solid #CCC; width: 175px; padding: 0 0 3px 0; overflow: hidden; }
/*.mod50_ranking .txt_container ul li a:hover { color: #D6176F; }*/
span.position, span.username, span.points { float: left; }
.mod50_ranking .txt_container ul li span.position { width: 20px; font-weight: bold; color: #D6176F; }
.mod50_ranking .txt_container ul li span.username { width: 110px; padding: 0 10px 0 0; }
.mod50_ranking .txt_container ul li span.points { width: 35px; }

/* mod50_img */
.mod50_img .img_container { width: 447px; height: 250px; position: relative; }
.mod50_img img { width: 447px; height: 250px; }
.mod50_img a { position: absolute; top: 217px; right: 5px; }
/* mod50_form */
.mod50_form { background: transparent url(../img/backgrounds/bg_mod50_form.gif) no-repeat top left; position: relative; }
.mod50_form p { font-size: 1.1em; color: #FFF; }
.mod50_form form { width: 416px; height: 165px; position: absolute; top: 40px; left: 15px; }
.mod50_form form .formrow { width: 416px; overflow: hidden; margin: 0 0 5px 0; }
.mod50_form form .formrow label, .mod50_form form .formrow input, .mod50_form form .formrow select, .mod50_form form .formrow textarea  { float: left; }
.mod50_form form .formrow input, .mod50_form form .formrow select, .mod50_form form .formrow textarea  { border: 0; color: #666; font-size: 1.1em; }
.mod50_form form .buttoncontainer { width: 416px; overflow: hidden;}
.mod50_form form .formrow label { color: #FFF; font-size: 1.1em; margin: 0 5px 0 0;  }
.mod50_form form .rowuser label { width: 200px; }
.mod50_form form .rowuser input { width: 189px; height: 16px; padding: 1px; }
.mod50_form form .rowsubject label { width: 220px; }
.mod50_form form .rowsubject select { width: 191px; height: 18px; padding: 0 1px; }
.mod50_form form .rowmessage label { width: 55px; }
.mod50_form form .rowmessage textarea { width: 354px; height: 86px; padding: 1px; }
.mod50_form form .buttoncontainer button { float: right; width: 61px; height: 17px; border: 0; background: transparent url(../img/btns/btn_enviar.gif) no-repeat top left;}
.mod50_form form .disabled { background-color: #CCC; }
.mod50_form form .buttondisabled { cursor: help; }
/* mod50_contacto */
.mod50_contacto { background: transparent url(../img/backgrounds/bg_mod50_form_contacto.jpg) no-repeat top left; position: relative; }
.mod50_contacto p { font-size: 1.1em; color: #FFF; }
.mod50_contacto form { width: 420px; height: 250px; position: absolute; top: 50px; left: 150px; }
.mod50_contacto form .formrow { width: 420px; overflow: hidden; margin: 0 0 5px 0; text-align:right;}
.mod50_contacto form .formrow label, .mod50_contacto form .formrow input, .mod50_contacto form .formrow select, .mod50_contacto form .formrow textarea  { float: left; }
.mod50_contacto form .formrow input, .mod50_contacto form .formrow select, .mod50_contacto form .formrow textarea  { border: 0; color: #666; font-size: 1.1em; }
.mod50_contacto form .buttoncontainer { width: 420px; overflow: hidden;  float: left; text-align:right;}
.mod50_contacto form .formrow label { color: #FFF; font-size: 1.1em; text-align:right;}
.mod50_contacto form .rowuser label { width: 200px;  text-align:right;}
.mod50_contacto form .rowuser input { width: 218px; height: 16px; padding: 1px; margin: 0 0 0 0;	text-align:right; }
.mod50_contacto form .rowsubject label { width: 220px; }
.mod50_contacto form .rowsubject select { width: 191px; height: 18px; padding: 0 1px; }
.mod50_contacto form .rowmessage label { width: 55px;  text-align:right;}
.mod50_contacto form .rowmessage textarea { width: 363px; height: 130px; padding: 1px;  text-align:left;}
.mod50_contacto form .buttoncontainer button { text-align:right; width: 61px; height: 17px; border: 0; background: transparent url(../img/btns/btn_enviar.gif) no-repeat top left; }
.mod50_contacto form .disabled { background-color: #CCC; }
.mod50_contacto form .buttondisabled { cursor: help; }
/*FORMULARIO BAJA*/
.mod50_form_baja { background: transparent url(../img/backgrounds/bg_mod50_form_baja.jpg) no-repeat top left; position: relative; }
.mod50_form_baja p { font-size: 1.1em; color: #FFF; }
.mod50_form_baja form { width: 800px; height: 165px; position: absolute; top: 100px; left: 15px; }
.mod50_form_baja form .formrow { width: 270px; overflow: hidden; margin: 0 0 20px 0; }
.mod50_form_baja form .formrow label, .mod50_form_baja form .formrow select, .mod50_form_baja form .formrow textarea  { float: left; }
 .mod50_form_baja form .formrow input  { float: right; text-align:left }
.mod50_form_baja form .formrow input, .mod50_form_baja form .formrow select, .mod50_form_baja form .formrow textarea  { border: 0; color: #666; font-size: 1.1em; }
.mod50_form_baja form .buttoncontainer { width: 270px; overflow: hidden; }
.mod50_form_baja form .formrow label { color: #FFF; font-size: 1.1em; margin: 0 5px 0 0;  }
.mod50_form_baja form .rowuser label { width: 50px; }
.mod50_form_baja form .rowuser input { width: 184px; height: 16px; padding: 2px 1px 1px 25px; background: #E5E5E5 url(../img/ico/envelope.gif) no-repeat 5px 3px;}
.mod50_form_baja form .rowsubject label { width: 220px; }
.mod50_form_baja form .rowsubject select { width: 191px; height: 18px; padding: 0 1px; }
.mod50_form_baja form .rowmessage label { width: 55px; }
.mod50_form_baja form .rowmessage textarea { width: 354px; height: 86px; padding: 1px; }
.mod50_form_baja form .buttoncontainer button { float: right; width: 81px; height: 17px; border: 0; background: transparent url(../img/btns/btn_baja.gif) no-repeat top left; }
.mod50_form_baja form .disabled { background-color: #CCC; }
.mod50_form_baja form .buttondisabled { cursor: help; }


/*FORMULARIO ALTA*/
.mod50_form_alta { background: transparent url(../img/backgrounds/bg_mod50_form_alta.jpg) no-repeat top left; position: relative; }
.mod50_form_alta p { font-size: 1.1em; color: #FFF; }
.mod50_form_alta form { width: 700px; height: 170px; position: absolute; top: 90px; left: 15px; }
.mod50_form_alta form .formrow { width: 270px; overflow: hidden; margin: 0 0 10px 0; }
.mod50_form_alta form .formrow label, .mod50_form_alta form .formrow select, .mod50_form_alta form .formrow textarea  { float: left; }
 .mod50_form_alta form .formrow input  { float: right; text-align:left }
.mod50_form_alta form .formrow input, .mod50_form_alta form .formrow select, .mod50_form_alta form .formrow textarea  { border: 0; color: #666; font-size: 1.1em; }
.mod50_form_alta form .buttoncontainer { width: 270px; overflow: hidden; }
.mod50_form_alta form .formrow label { color: #FFF; font-size: 1.1em; margin: 0 5px 0 0;  }
.mod50_form_alta form .rowuser label { width: 50px; }
.mod50_form_alta form .rowuser input { width: 184px; height: 16px; padding: 2px 1px 1px 25px; background: #E5E5E5 url(../img/ico/envelope.gif) no-repeat 5px 3px;}
.mod50_form_alta form .rowsubject label { width: 220px; }
.mod50_form_alta form .rowsubject select { width: 191px; height: 18px; padding: 0 1px; }
.mod50_form_alta form .rowmessage label { width: 55px; }
.mod50_form_alta form .rowmessage textarea { width: 354px; height: 86px; padding: 1px; }
.mod50_form_alta form .buttoncontainer button { float: right; width: 81px; height: 17px; border: 0; background: transparent url(../img/btns/btn_inscribir.gif) no-repeat top left; }
.mod50_form_alta form .disabled { background-color: #CCC; }
.mod50_form_alta form .buttondisabled { cursor: help; }
/* mod50_list */
.mod50_list h3 { height: 23px; width: 432px; padding: 7px 0 0 15px; font-size: 1.4em; color: #666; font-weight: bold; }
.mod50_list .txt_container { width: 425px; padding: 5px 15px 0 5px; font-size: 1.1em; overflow: hidden; }
.mod50_list .txt_container ul { clear: both; width: 445px; /*height: 150px;*/ color: #666; overflow: hidden; }
.mod50_list .txt_container ul li { display: inline; float: left; width: 210px; padding: 0 0 0 10px; }
.mod50_list .txt_container ul li a { color: #666; text-decoration: none; display: block; border-bottom: 1px solid #CCC; width: 195px; padding: 3px 0 3px 5px; background: transparent url(../img/ico/greybullet.gif) no-repeat 0 13px; }
.mod50_list .txt_container ul li a:hover { color: #000; background-color: #FC6; }
.mod50_list .txt_container a.lnk_vermas { margin:0 0 0 10px; text-align:right; color: #666; text-decoration: none; display: block; border-bottom: 1px solid #CCC; width: 410px; padding: 3px 10px 3px 0; background: transparent url(../img/ico/arrowright.gif) no-repeat 415px 9px; }
.mod50_list .txt_container a:hover.lnk_vermas { color: #000; }
/* mod75 */
.mod75 h3, .mod75 .img_container, .mod75 p { float: left; }
.mod75 a { float: right; }
.mod75 h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; }
.mod75 .img_container { width: 683px; height: 91px; float: left; position: relative; }
.mod75 img { width: 681px; height: 90px; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; }
.mod75 a { position: absolute; top: 60px; right: 5px; }
.mod75 p { color: #666; width: 683px; clear: both; margin: 5px 0 0 0; line-height: 1.3em; font-size: 1.1em; }
/* mod75_textoplano */
.mod75_textoplano h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; }
.mod75_textoplano .txt_container { width: 651px; padding: 20px 15px 0 15px; font-size: 1.1em; }
.mod75_textoplano .txt_container p, .mod75_textoplano .txt_container ul { margin: 0 0 20px 0; color: #666; }
.mod75_textoplano .txt_container ul li { list-style-type: none; list-style-image:url(../img/ico/fuchsiabullet.gif); list-style-position: inside; margin: 0 0 15px 0; }
/* mod75_halfheight */
.mod75_halfheight {}
.mod75_halfheight h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; }
.mod75_halfheight .txt_container { width: 651px; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; height: 118px; padding: 5px 15px 0 15px; font-size: 1.1em; overflow: hidden; position: relative; }
.mod75_halfheight p { width: 651px; margin: 0 0 10px 0; }
.mod75_halfheight a { position: absolute; top: 91px; right: 5px;}
/* mod75_carrousel */
.mod75_carrousel {  }
.mod75_carrousel h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; }
.mod75_carrousel .txt_container { width: 651px; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; /*height: 159px;*/ padding: 20px 15px 0 15px; font-size: 1.1em; overflow: hidden; }
.mod75_carrousel .txt_container .item { width: 108px; height: 130px; float: left; overflow: hidden; margin: 0 27px 0 0; text-align: center; }
.mod75_carrousel .txt_container .item img, .mod75_carrousel .txt_container .item a { /*float: left;*/ }
.mod75_carrousel .txt_container .item img { width: 106px; height: 105px; border: 1px solid #000; }
.mod75_carrousel .txt_container .item a { text-decoration: none; color: #000; }
.mod75_carrousel .txt_container .item a:hover { color: #CD006F; }
.mod75_carrousel .txt_container a.lnk_vermas { margin:0 0 0 10px; text-align:right; color: #666; text-decoration: none; display: block; width: 630px; padding: 3px 10px 3px 0; background: transparent url(../img/ico/arrowright.gif) no-repeat 635px 9px; height: 20px; clear: both; }
.mod75_carrousel .txt_container a:hover.lnk_vermas { color: #000; }
/* mod75_noticias y mod75_noticiaextendida (compartidos) */
.mod75_noticias { }
.mod75_noticia, .mod75_noticiaextendida { margin: 0 0 20px 0; overflow: hidden; border-bottom: 3px solid #D6176F; }
.mod75_noticia h3, .mod75_noticia .news_container, .mod75_noticia .news_container .colizda, .mod75_noticia .news_container .coldcha, .mod75_noticiaextendida h3, .mod75_noticiaextendida .news_container, .mod75_noticiaextendida .news_container .colizda, .mod75_noticiaextendida .news_container .coldcha, .mod75_noticias .pager, .mod75_noticias .pager .colizda, .mod75_noticias .pager .coldcha, .mod75_reportajes .pager, .mod75_reportajes .pager .colizda, .mod75_reportajes .pager .coldcha, .mod75_enlaces .pager .colizda, .mod75_enlaces .pager .coldcha, .mod75_documentacion .pager .colizda, .mod75_documentacion .pager .coldcha, .mod75_glosario .pager .colizda, .mod75_glosario .pager .coldcha, .mod75_rankingextendido .pager .colizda, .mod75_rankingextendido .pager .coldcha, .mod75_pais .colizda, .mod75_pais .coldcha, .mod75_descargasextendido .pager .colizda, .mod75_descargasextendido .pager .coldcha  { float: left; }
.mod75_noticia h3, .mod75_noticiaextendida h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; }
.mod75_noticia .news_container { width: 683px; overflow: hidden; height: 310px; }
.mod75_noticia .news_container .colizda, .mod75_noticia .news_container .coldcha  { float: left; height: 295px; padding-top: 15px; }
.mod75_noticia .news_container .colizda, .mod75_noticiaextendida .news_container .colizda { width: 250px; overflow: hidden; }
.mod75_noticia .news_container .colizda img, .mod75_noticiaextendida .news_container .colizda img { width: 208px; /*height: 208px;*/ border: 1px solid #999; }
.mod75_noticia .news_container .colizda p.date, .mod75_noticiaextendida .news_container .colizda p.date, .mod75_reportaje .text_container .colizda p.date  { color: #333; font-size: 1.1em; margin: 0 0 5px 0; }
.mod75_noticia .news_container .colizda p.link, .mod75_noticiaextendida .news_container .colizda p.link, .mod75_reportaje .text_container .colizda p.link { color: #666; padding: 0 0 0 10px; background: transparent url(../img/ico/arrowright.gif) no-repeat 0 5px; }
.mod75_noticia .news_container .coldcha, .mod75_noticiaextendida .news_container .coldcha { width: 400px; padding-left: 25px; font-size: 1.1em; }
.mod75_noticia .news_container .coldcha p, .mod75_noticia .news_container .coldcha ul, .mod75_noticiaextendida .news_container .coldcha p, .mod75_noticiaextendida .news_container .coldcha ul, .mod75_reportaje .text_container .coldcha p, .mod75_reportaje .text_container .coldcha ul { margin-bottom: 15px; color: #666; }
.mod75_noticia .news_container .coldcha ul li, .mod75_noticiaextendida .news_container .coldcha ul li { padding: 0 0 0 15px; list-style-type: disc; list-style-position:inside; }
.mod75_noticia .news_container .colizda a, .mod75_noticia .news_container .coldcha a, .mod75_noticiaextendida .news_container .colizda a, .mod75_noticiaextendida .news_container .coldcha a, .mod75_reportaje .text_container .colizda a, .mod75_reportaje .text_container .coldcha a { text-decoration: none; color: #D6176F; }
.mod75_noticias .pager, .mod75_reportajes .pager { overflow: hidden;  width: 683px; height: 27px; }
.mod75_noticias .pager .colizda, .mod75_reportajes .pager .colizda { height: 27px; width: 341px; }
.mod75_noticias .pager .colizda a, .mod75_noticias .pager .coldcha a, .mod75_reportajes .pager .colizda a, .mod75_reportajes .pager .coldcha a { height: 23px; text-decoration: none; color: #D6176F; font-size: 1.2em; font-weight: bold; }
.mod75_noticias .pager .colizda a, .mod75_reportajes .pager .colizda a { padding: 4px 0 0 40px; background: transparent url(../img/btns/btn_arrowleft.gif) no-repeat top left; float: left; }
.mod75_noticias .pager .coldcha, .mod75_reportajes .pager .coldcha { height: 27px; width: 342px; }
.mod75_noticias .pager .coldcha a, .mod75_reportajes .pager .coldcha a { padding: 4px 40px 0 0; background: transparent url(../img/btns/btn_arrowright.gif) no-repeat top right; float: right; }
/* mod75_noticiaextendida (exclusivos) */
.mod75_noticiaextendida .news_container { width: 683px; overflow: hidden; }
.mod75_noticiaextendida .news_container .colizda, .mod75_noticiaextendida .news_container .coldcha { float: left; padding-top: 15px; }
/* mod75_reportaje */ /* ----------------Revisar posicionamiento border-bottom en ie6-------------------- */
.mod75_reportajes { overflow: hidden; }
.mod75_reportaje { margin: 0 0 20px 0; overflow: hidden; border-bottom: 3px solid #D6176F; }
.mod75_reportaje h3, .mod75_reportaje .img_container, .mod75_reportaje .text_container, .mod75_reportaje .text_container .colizda, .mod75_reportaje .text_container .coldcha { float: left; }
.mod75_reportaje h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; }
.mod75_reportaje .img_container { width: 683px; height: 91px; }
.mod75_reportaje img { width: 681px; height: 90px; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; }
.mod75_reportaje .text_container { /*height: 217px;*/ overflow: hidden; }
.mod75_reportaje .text_container .colizda, .mod75_reportaje .text_container .coldcha {  }
.mod75_reportaje .text_container .colizda { width: 210px; padding-top: 10px; }
.mod75_reportaje .text_container .coldcha { width: 448px; padding: 10px 0 20px 25px; font-size: 1.1em; }
.mod75_reportaje .text_container .coldcha h4 { color: #D6176F; font-weight: bold; font-size: 1.4em; margin-bottom: 20px;  }
.mod75_reportajes .newspager { overflow: hidden;  width: 683px; height: 27px; }
/* mod75_documentacion */
.mod75_documentacion { overflow: hidden; border-bottom: 3px solid #D6176F; }
.mod75_documentacion h3, .documento, .documento h4, .documento p, .documento h4, .documento2 p { float: left; }, .mod75_documentacion .pager { float: left; }
.mod75_documentacion h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; margin-bottom: 2px; }
.mod75_documentacion .documento { width: 683px; height: 145px; overflow: hidden; background: transparent url(../img/backgrounds/bg_mod75_documento.gif) no-repeat top left; margin: 0 0 2px 0; position: relative; }
.mod75_documentacion .documento2 { width: 683px; height: 200px; overflow: hidden; background: #f3f3f3 url(../img/backgrounds/bg_mod75_libro.gif) no-repeat top left; margin: 0 0 0px 0; position: relative; }
.mod75_documentacion .documento2 .rating { width: 210px; height: 20px; position: absolute; top: 12px; left: 460px; font-style:italic; font-size:13px; text-align:right; }
.mod75_documentacion .documento2 img { width: 84px; height: 61px; border: 1px solid #666; position: absolute; top: 65px; left: 10px; }
.mod75_documentacion .last {  margin: 0; }
.mod75_documentacion .documento h4 { padding: 6px 0 0 40px; height: 26px; background: transparent url(../img/ico/folder.gif) no-repeat top left; position: absolute; top: 7px; left: 5px; color: #D6176F; font-weight: bold; font-size: 1.4em; }
.mod75_documentacion .documento h4 span { padding:0; height: 20px; background: none; position: absolute; top: 0px; left: 35px; color: #D6176F; font-weight: bold; font-size: 1.4em; width:600px; }
.mod75_documentacion .documento2 h4 { padding: 6px 0 0 10px; height: 26px; no-repeat top left; position: absolute; top: 7px; left: 5px; color: #D6176F; font-weight: bold; font-size: 1.4em; }
.mod75_documentacion .documento p { color: #666; width: 590px; font-size: 1.1em; position: absolute; top: 60px; left: 45px;  }
.mod75_documentacion .documento2 p { color: #666; width: 535px; font-size: 1.1em; position: absolute; top: 70px; left: 105px;  }
.mod75_documentacion .documento a { width: 81px; height: 18px; background: transparent url(../img/btns/btn_descargar.gif) no-repeat top left; position: absolute; top: 118px; right: 10px; }
.mod75_documentacion .pager { overflow: hidden;  width: 683px; height: 27px; }
.mod75_documentacion .pager .colizda { height: 27px; width: 341px; }
.mod75_documentacion .pager .colizda a, .mod75_documentacion .pager .coldcha a { height: 23px; text-decoration: none; color: #D6176F; font-size: 1.2em; font-weight: bold; }
.mod75_documentacion .pager .colizda a { padding: 4px 0 0 40px; background: transparent url(../img/btns/btn_arrowleft.gif) no-repeat top left; float: left; }
.mod75_documentacion .pager .coldcha { height: 27px; width: 342px; }
.mod75_documentacion .pager .coldcha a { padding: 4px 40px 0 0; background: transparent url(../img/btns/btn_arrowright.gif) no-repeat top right; float: right; }
.mod75_documentacion .mod25d {background:#fff;overflow:hidden;position:relative;float:left;width:210px;height:200px;margin:10px 0;}
.mod75_documentacion .mod25d.center{margin:10px 25px;}
.mod75_documentacion .mod25d p{float:left;font-size:1.1em;color:#333;margin:0 3px;width:204px;}
.mod75_documentacion .mod25d  .head{background:#f0ccb3;overflow:hidden;position:relative;float:left;width:210px;height:40px;margin-bottom:10px;}
.mod75_documentacion .mod25d  .head h3 {color:#fff;position:relative;float:left;width:155px;margin:10px 10px 0;padding:0;}
.mod75_documentacion .mod25d  .head a {width: 31px; height: 27px; background: transparent url(../img/btns/btn_ir.gif) no-repeat top left; position: absolute; top:5px; right: 5px; text-indent:-9999px;}

.mod75_documentacion h4 {color:#333333;float:left;font-size:1.4em;font-weight:bold;padding:10px 20px;width:640px;}   
.mod75_documentacion .desc {background:#FFE5BF;margin:20px;overflow:hidden;position:relative;width:640px;}
.mod75_documentacion .desc p { color: #666; font-size: 1.1em; float:left; padding:15px; }
.mod75_documentacion .desc select{ float:left;height:20px;margin:12px 0;width:150px; }

/* mod75_enlacesdeinteres */
.mod75_enlaces { overflow: hidden; margin-bottom: 20px; }
.mod75_enlaces h3, .enlace, .enlace h4, .enlace p, .mod75_enlaces .pager { float: left; }
.mod75_enlaces h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; margin-bottom: 2px; }
.mod75_enlaces .enlace { width: 683px; height: 180px; overflow: hidden; background: transparent url(../img/backgrounds/bg_mod75_enlace.gif) no-repeat top left; margin: 0 0 2px 0; position: relative; }
.mod75_enlaces .last {  margin: 0 0 20px 0; border-bottom: 3px solid #D6176F; }
.mod75_enlaces .enlace h4 { padding: 0 0 0 27px; height: 20px; background: transparent url(../img/ico/link.gif) no-repeat top left; position: absolute; top: 14px; left: 10px; color: #D6176F; font-weight: bold; font-size: 1.4em; }
.mod75_enlaces .enlace h4 span { padding:0; height: 20px; background: none; position: absolute; top: -2px; left: 25px; color: #D6176F; font-weight: bold; font-size: 1.4em; width:400px; }

.mod75_enlaces .enlace img { width: 84px; height: 61px; border: 1px solid #666; position: absolute; top: 65px; left: 10px; }
.mod75_enlaces .enlace p { color: #666; width: 535px; font-size: 1.1em; position: absolute; top: 70px; left: 105px;  }
.mod75_enlaces .enlace a { width: 31px; height: 27px; background: transparent url(../img/btns/btn_ir.gif) no-repeat top left; position: absolute; top: 148px; right: 5px; }
.mod75_enlaces .pager { overflow: hidden;  width: 683px; height: 27px; }
.mod75_enlaces .pager .colizda { height: 27px; width: 341px; }
.mod75_enlaces .pager .colizda a, .mod75_enlaces .pager .coldcha a { height: 23px; text-decoration: none; color: #D6176F; font-size: 1.2em; font-weight: bold; }
.mod75_enlaces .pager .colizda a { padding: 4px 0 0 40px; background: transparent url(../img/btns/btn_arrowleft.gif) no-repeat top left; float: left; }
.mod75_enlaces .pager .coldcha { height: 27px; width: 342px; }
.mod75_enlaces .pager .coldcha a { padding: 4px 40px 0 0; background: transparent url(../img/btns/btn_arrowright.gif) no-repeat top right; float: right; }
/* mod75_glosario */
.mod75_glosario { margin-bottom: 20px; }
.mod75_glosario h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; margin: 0 0 10px 0; }
.mod75_glosario p { color: #666; font-size: 1.1em; margin-bottom: 10px; width: 683px; }
.mod75_glosario p a { text-decoration: none; color: #D6176F; }
.mod75_glosario ul {  margin: 0 0 15px 0; overflow: hidden; width: 683px; }
.mod75_glosario ul li { display: inline; float: left; margin: 0 10px 0 0; }
.mod75_glosario ul li a { text-decoration: none; color: #D6176F; font-size: 2.3em; font-weight: bold; }
.mod75_glosario h4 { font-size: 2.4em; color: #000; margin: 0; font-weight: bold; }
.mod75_glosario .terms_container { border-bottom: 3px solid #D6176F; border-top: 3px solid #D6176F; padding: 10px; width: 663px; }
.mod75_glosario .terms_libro { border-bottom: 3px solid #D6176F; padding: 10px; width: 663px; background:#f3f3f3; }
.mod75_glosario .terms_container dl { font-size: 1.1em; overflow: hidden; width: 663px; }
.mod75_glosario .terms_container dl dt, .mod75_glosario .terms_container dl dd { }
.mod75_glosario .terms_container dl dt { font-weight: bold; color: #000; margin: 0 5px 0 0; width: 663px; }
.mod75_glosario .terms_container dl dd { color: #666; display: block; margin: 0 0 5px 0; width: 663px; }
.mod75_glosario .pager { overflow: hidden;  width: 683px; height: 27px; margin-top: 20px; }
.mod75_glosario .pager .colizda { height: 27px; width: 341px; }
.mod75_glosario .pager .colizda a, .mod75_glosario .pager .coldcha a { height: 23px; text-decoration: none; color: #D6176F; font-size: 1.2em; font-weight: bold; }
.mod75_glosario .pager .colizda a { padding: 4px 0 0 40px; background: transparent url(../img/btns/btn_arrowleft.gif) no-repeat top left; float: left; }
.mod75_glosario .pager .coldcha { height: 27px; width: 342px; }
.mod75_glosario .pager .coldcha a { padding: 4px 40px 0 0; background: transparent url(../img/btns/btn_arrowright.gif) no-repeat top right; float: right; }
/* mod75_ranking */
.mod75_ranking { overflow: hidden; }
.mod75_ranking h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; margin: 0 0 18px 0; }
.mod75_ranking .destacado, .mod75_ranking ol { /*height: 219px; */float: left; overflow: hidden; }
.mod75_ranking .destacado { width: 446px; background-color: #E5E5E5; }
.mod75_ranking .destacado .colizda, .mod75_ranking .destacado .coldcha { float: left; }
.mod75_ranking .destacado .colizda { width: 190px; position: relative; height: 219px; }
.mod75_ranking .destacado .coldcha { width: 236px; /*height: 195px; */padding: 12px 10px; position: relative; }
.mod75_ranking .destacado .colizda img { position: absolute; top: 12px; left: 12px; width: 176px; height: 185px; border: 1px solid #000; }
.mod75_ranking .destacado .colizda a { width: 31px; height: 27px; background: transparent url(../img/btns/btn_ir.gif) no-repeat top left; position: absolute; top: 166px; right: 5px; }
.mod75_ranking .destacado .coldcha p { margin-bottom: 10px; color: #666; font-size: 1.1em; padding-top:5px; }
.mod75_ranking .destacado .coldcha span.title a { color: #000; font-size: 1.3em; line-height: 1em; font-weight: bold; }
.mod75_ranking .destacado .coldcha span.author { color: #999; font-size: 1.1em; }
.mod75_ranking .destacado .coldcha a { color: #666; text-decoration: none; font-size: 1em; padding: 0 0 0 10px; background: transparent url(../img/ico/greyarrowright.gif) no-repeat 0 5px; /*position: absolute; top: 185px; left: 10px; */}
.mod75_ranking .destacado .coldcha span.title a { position: absolute; top: 10px; left: 10px; background:none; padding-left:0;}
.mod75_ranking .destacado .coldcha a:hover {  }
.mod75_ranking ol { width: 207px; color: #666; margin: 3px 0 0 30px; font-size: 1.1em; }
.mod75_ranking ol li { width: 207px; list-style-type: decimal; list-style-position: inside; border-bottom: 1px solid #CCC; padding: 2px 0; }
.mod75_ranking ol li.hide { display: none; }
.mod75_ranking ol li a { color: #666; text-decoration: none; }
.mod75_ranking ol li a:hover { color: #333; }
/* mod75_rankingextendido */
.mod75_rankingextendido { overflow: hidden; }
.mod75_rankingextendido h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; margin: 0 0 18px 0; float: left; }
.mod75_rankingextendido .destacado { /*height: 219px; */float: left; overflow: hidden; }
.mod75_rankingextendido .destacado { width: 683px; margin: 0 0 20px 0; background-color: #FAFAFA; }
.mod75_rankingextendido .bgdestacado { background-color: #E5E5E5; }
.mod75_rankingextendido .destacado .colizda, .mod75_rankingextendido .destacado .coldcha { float: left; }
.mod75_rankingextendido .destacado .colizda { width: 190px; position: relative; height: 219px; }
.mod75_rankingextendido .destacado .coldcha { width: 473px; /*height: 195px; */padding: 12px 10px; position: relative; }
.mod75_rankingextendido .destacado .colizda img { position: absolute; top: 12px; left: 12px; width: 176px; height: 185px; border: 1px solid #000; }
.mod75_rankingextendido .destacado .colizda a { width: 31px; height: 27px; background: transparent url(../img/btns/btn_ir.gif) no-repeat top left; position: absolute; top: 166px; right: 5px; }
.mod75_rankingextendido .destacado .coldcha p { margin-bottom: 10px; color: #666; font-size: 1.1em; padding-top:5px;}
.mod75_rankingextendido .destacado .coldcha span.title a { color: #000; font-size: 1.3em; line-height: 1em; font-weight: bold; }
.mod75_rankingextendido .destacado .coldcha span.author { color: #999; font-size: 1.1em; }
.mod75_rankingextendido .destacado .coldcha a { color: #666; text-decoration: none; font-size: 1em; padding: 0 0 0 10px; background: transparent url(../img/ico/greyarrowright.gif) no-repeat 0 5px; /*position: absolute; top: 185px; left: 10px;*/}
.mod75_rankingextendido .destacado .coldcha span.title a { position: absolute; top: 10px; left: 10px; background:none; padding-left:0; margin-top:0px;}
.mod75_ranking .destacado .coldcha a:hover {  }
.mod75_rankingextendido .pager { overflow: hidden;  width: 683px; height: 27px; margin-top: 20px; float: left; }
.mod75_rankingextendido .pager .colizda { height: 27px; width: 341px; }
.mod75_rankingextendido .pager .colizda a, .mod75_rankingextendido .pager .coldcha a { height: 23px; text-decoration: none; color: #D6176F; font-size: 1.2em; font-weight: bold; }
.mod75_rankingextendido .pager .colizda a { padding: 4px 0 0 40px; background: transparent url(../img/btns/btn_arrowleft.gif) no-repeat top left; float: left; }
.mod75_rankingextendido .pager .coldcha { height: 27px; width: 342px; }
.mod75_rankingextendido .pager .coldcha a { padding: 4px 40px 0 0; background: transparent url(../img/btns/btn_arrowright.gif) no-repeat top right; float: right; }
/* mod75_pais */
.mod75_pais {  }
.mod75_pais h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; }
.mod75_pais .colizda { width: 460px; height: 170px; padding: 18px 0 0 13px; position: relative; }
.mod75_pais .colizda p { width: 420px; height: 140px; font-size: 1.1em; }
.mod75_pais .colizda a { position: absolute; top: 150px; left: 10px; color: #666; text-decoration: none; font-size: 1em; padding: 0 0 0 10px; background: transparent url(../img/ico/arrowright.gif) no-repeat 0 5px; }
.mod75_pais .coldcha { width: 210px; height: 175px; padding: 13px 0 0 0; }
.mod75_pais .coldcha img { width: 208px; height: 139px; border: 1px solid #999; }
.mod75_pais .coldcha p { text-align: right; font-size: 1em; }
/* mod75_paisextendido */
.mod75_paisextendido { position: relative; }
.mod75_paisextendido h3 { height: 30px; width: 623px; padding: 7px 0 0 60px; }
.mod75_paisextendido img#flag { height: 35px; width: 46px; position: absolute; top: 3px; left: 5px; }
.mod75_paisextendido .countryinfo { width: 683px; height: 497px; background: transparent url(../img/backgrounds/bg_countryinfo.gif) no-repeat top left; margin: 5px 0 0 0; overflow: hidden; }
.mod75_paisextendido .countryinfo .countryprimaryinfo { width: 660px; height: 130px; padding: 5px 0 0 23px; font-size: 1.1em; }
.countryprimaryinfo .colizda, .countryprimaryinfo .coldcha { float: left; width: 300px; height: 130px; }
.countryprimaryinfo .colizda { margin: 0 30px 0 0; }
.countryprimaryinfo .coldcha { }
.countryprimaryinfo dl { width: 300px; height: 130px; }
.countryprimaryinfo dt { font-weight: bold; width: 140px; text-align: right; float: left; color: #009; height: 20px;  }
.countryprimaryinfo dd { width: 150px; float: left; margin: 0; padding: 0 0 0 10px; height: 28px; }
.mod75_paisextendido .countryinfo .countrysecondaryinfo { width: 683px; height: 362px; }
.countrysecondaryinfo .colizda { height: 167px; width: 210px; padding: 195px 0 0 0; float: left; }
.countrysecondaryinfo .colizda img { width: 208px; height: 47px; border: 1px solid #999; margin: 0 0 5px 0; }
.countrysecondaryinfo .coldcha { height: 312px; width: 433px; float: left; padding: 50px 0 0 40px; }
.countrysecondaryinfo .coldcha h4 { font-size: 1.6em; color: #D6176F; margin: 0 0 20px 0; font-weight: bold; }
.countrysecondaryinfo .coldcha ul { font-size: 1.1em; color: #666; }
.countrysecondaryinfo .coldcha ul li { list-style-type: none; list-style-image:url(../img/ico/fuchsiabullet.gif); list-style-position: inside; margin: 0 0 15px 0; }
/* mod75_tablon */
.mod75_tablon { position: relative; background: transparent url(../img/backgrounds/bg_tablon.jpg) no-repeat top left; }
.mod75_tablon .mensaje { font-size: 1em; color: #000; }
#mensaje01, #mensaje02, #mensaje03, #mensaje04 { position:absolute; }
.mod75_tablon #mensaje01 { width: 118px; height: 125px; background: transparent url(../img/backgrounds/postit_01.jpg) no-repeat top left; top: 30px ; left: 10px ; }
.mod75_tablon #mensaje02 { width: 138px; height: 144px; background: transparent url(../img/backgrounds/postit_02.jpg) no-repeat top left; top: 5px; left: 180px; }
.mod75_tablon #mensaje03 { width: 132px; height: 139px; background: transparent url(../img/backgrounds/postit_03.jpg) no-repeat top left; top: 5px; left: 340px; }
.mod75_tablon #mensaje04 { width: 132px; height: 139px; background: transparent url(../img/backgrounds/postit_04.jpg) no-repeat top left; top: 1px; left: 500px;}
#mensaje01 .cuerpoPostIt { margin: 10px 10px 0 10px; height: 108px; overflow: hidden;}
#mensaje02 .cuerpoPostIt { margin: 15px 15px 0 15px; height: 118px; overflow: hidden; }
#mensaje03 .cuerpoPostIt { margin: 15px 15px 0 15px; height: 108px; overflow: hidden; }
#mensaje04 .cuerpoPostIt { margin: 8px 15px 0 15px; height: 120px; overflow: hidden; }

.mod75_tablon a { width: 172px; height: 18px; background: transparent url(../img/btns/btn_enviarmensaje.gif) no-repeat top left; position: absolute; bottom: 5px; right: 5px; }
.mod75_tablon a.admin-edit { width: 40px; height: 18px; background: none; padding:5px 0 0 5px;}
/* mod75_descargas y mod75_descargasextendido */
.mod75_descargas h3, .mod75_descargasextendido h3 { height: 23px; width: 668px; padding: 7px 0 0 15px; }
.mod75_descargas p, .mod75_descargasextendido p { margin: 15px 0 0 15px; color: #666; font-size: 1.1em; }
.mod75_descargas .txt_container { width: 653px; height: 499px; padding: 20px 15px 0 15px; font-size: 1.1em; overflow: hidden; }
.mod75_descargas .txt_container .item, .mod75_descargasextendido .txt_container .item { width: 108px; height: 150px; float: left; overflow: hidden; margin: 0 27px 0 0; text-align: center; }
.mod75_descargas .txt_container .item img, .mod75_descargas .txt_container .item a { /*float: left;*/ }
.mod75_descargas .txt_container .item img, .mod75_descargasextendido .txt_container .item img  { width: 106px; height: 105px; border: 1px solid #000; }
.mod75_descargas .txt_container .item a, .mod75_descargasextendido .txt_container .item a { text-decoration: none; color: #000; }
.mod75_descargas .txt_container .item a:hover, .mod75_descargasextendido .txt_container .item a:hover { color: #CD006F; }
.mod75_descargas .txt_container a.lnk_vermas, .mod75_descargasextendido .txt_container a.lnk_vermas { margin:0 0 0 10px; text-align:right; color: #666; text-decoration: none; display: block; width: 630px; padding: 3px 10px 3px 0; background: transparent url(../img/ico/arrowright.gif) no-repeat 635px 9px; height: 20px; clear: both; }
.mod75_descargas .txt_container a:hover.lnk_vermas { color: #000; }
/* mod75_descargasextendido */
.mod75_descargasextendido .txt_container { width: 653px; padding: 20px 15px 10px 15px; font-size: 1.1em; overflow: hidden; }
.mod75_descargasextendido .pager { overflow: hidden;  width: 683px; height: 27px; }
.mod75_descargasextendido .pager .colizda { height: 27px; width: 341px; }
.mod75_descargasextendido .pager .colizda a, .mod75_descargasextendido .pager .coldcha a { height: 23px; text-decoration: none; color: #D6176F; font-size: 1.2em; font-weight: bold; }
.mod75_descargasextendido .pager .colizda a { padding: 4px 0 0 40px; background: transparent url(../img/btns/btn_arrowleft.gif) no-repeat top left; float: left; }
.mod75_descargasextendido .pager .coldcha { height: 27px; width: 342px; }
.mod75_descargasextendido .pager .coldcha a { padding: 4px 40px 0 0; background: transparent url(../img/btns/btn_arrowright.gif) no-repeat top right; float: right; }

.mod75_error { font-size: 1.1em; }
.mod75_error p { color: #666; }
.mod75_error p.orangebold, .mod75_carnet p.orangebold, .mod75_resultados p.orangebold, .mod75_registro p.orangebold { color: #F90; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 2em; margin: 0 0 20px 0; }
.mod75_error span.logochavales { margin: 0; }
.mod75_error p.topmargin { margin-top: 20px; }

.mod75_carnet { font-size: 1.1em; }
.mod75_carnet ol { padding: 0; margin: 10px 0 30px 0; }
.mod75_carnet ol li { margin: 5px 0; list-style-type: decimal; list-style-position: inside; color: #666; }
.mod75_carnet span.logochavales { margin: 0 0 0 5px; }
.mod75_carnet form { overflow: hidden; }
.mod75_carnet form div#carnet { width: 683px; height: 219px; background: transparent url(../img/carnet.jpg) no-repeat top left; position: relative; }
.mod75_carnet form div#carnet div#formrows { width: 400px; height: 100px; overflow: hidden; position: absolute; top: 113px; left: 109px; }
.mod75_carnet form div#carnet div#formrows div.formrow { margin: 0 0 10px 0; overflow: hidden; float: left; display: block; width: 100%; }
.mod75_carnet form div#carnet div#formrows div.formrow label, .mod75_carnet form div#carnet div#formrows div.formrow input { float: left; }
.mod75_carnet form div#carnet div#formrows div.filaapodo label { width: 63px; height: 28px; }
.mod75_carnet form div#carnet div#formrows div.filapassword label { width: 93px; height: 28px; }
.mod75_carnet form div#carnet div#formrows div.filaapodo input { width: 151px; }
.mod75_carnet form div#carnet div#formrows div.filapassword input { width: 121px; }
.mod75_carnet form input { border: 0; height: 24px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 2em; color: #666; padding: 2px;  }
.mod75_carnet form div.buttoncontainer { width: 683px; margin: 20px 0 0 0; }
.mod75_carnet form div.buttoncontainer button { width: 71px; height: 17px; border: 0; background: transparent url(../img/btns/btn_imprimir.gif) no-repeat top left; float: right;}

.mod75_resultados { font-size: 1.1em; }
.mod75_resultados p { color: #666; }
.mod75_resultados p.marbot { margin-bottom: 20px; }
.mod75_resultados span.criteria { font-size: 1.6em; color: #000; }
.mod75_resultados span.logochavales { margin: 0; }
.mod75_resultados div.founditem { margin: 20px 0 0 0; padding-bottom: 20px; border-bottom: 3px solid #D6176F; width: 683px; }
.mod75_resultados div.founditem p.itemtitle { color: #D6176F; margin-bottom: 10px; }
.mod75_resultados div.founditem p.itemtitle span.match { font-style: italic; font-weight: bold; }
.mod75_resultados div.founditem p.itemdefinition { margin: 0 20px; color: #666; }
.mod75_resultados div.searchpager {
	width: 683px;
	height: 20px;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	overflow: hidden;
	text-align: right;
}
.mod75_resultados div.searchpager .pager { overflow: hidden; float: right; }
.mod75_resultados div.searchpager .pager p, .mod75_resultados div.searchpager .pager span, .mod75_resultados div.searchpager .pager a { float: left; margin: 0 0 0 5px; color: #666; }
.mod75_resultados div.searchpager .pager a { text-decoration: none; color: #D6176F; }
.mod75_resultados div.searchpager .pager a:hover { text-decoration: underline; color: #D6176F; }

.mod75_registro {
	width: 683px;
	/*height: 600px;*/
	font-size: 1.1em;
}

.mod75_registro p { color: #666; }
.mod75_registro p.mar10 { margin: 10px 0; }
.mod75_registro div.registerform { width: 663px; height: 330px; overflow: hidden; padding: 20px 10px; background: transparent url(../img/backgrounds/bg_mod75_formregistro.gif) no-repeat top left; }
.mod75_registro div.registerform form { padding: 0; margin: 0; overflow: hidden; height: 330px; width: 663px; }
.mod75_registro div.registerform form div.formrow { width: 663px; margin-bottom: 5px; height: 20px; overflow: hidden; float: left }
.mod75_registro div.registerform form div.formrow label, .mod75_registro div.registerform form div.formrow_avatars label { color: #FFF; margin: 0 5px 0 0; }
.mod75_registro div.registerform form div.formrow input { margin: 0 5px; _margin: 0;  }
.mod75_registro div.registerform form div.formrow span { color: #FFF; }
.mod75_registro div.registerform form div.formrow span.disponibilidad { padding: 0 0 0 20px; background: transparent url(../img/btns/btn_question.gif) no-repeat 0 1px; }
.mod75_registro div.registerform form div.formrow span.disponibilidad:hover { cursor:pointer; }

.mod75_registro div.registerform form div.formrow_avatars { width: 663px; height: 100px; margin-bottom: 5px; overflow: hidden; float: left; }

.mod75_registro div.registerform form div.formrow label,
.mod75_registro div.registerform form div.formrow input,
.mod75_registro div.registerform form div.formrow span,
.mod75_registro div.registerform form div.formrow_avatars label,
.mod75_registro div.registerform form div.formrow_avatars div.avatarcontainer,
.mod75_registro div.registerform form div.formrow_avatars input,
.mod75_registro div.registerform form div.formrow_avatars img,
.mod75_registro div.registerform form div.buttoncontainer,
.mod75_registro div.registerform form div.buttoncontainer span,
.mod75_registro div.registerform form div.buttoncontainer input { float: left; }

/* ids para los anchos */

.mod75_registro div.registerform form div.formrow label#lblnombre { width: 112px; }
.mod75_registro div.registerform form div.formrow label#lblapodo { width: 168px; }
.mod75_registro div.registerform form div.formrow label#lblpwd { width: 56px; }
.mod75_registro div.registerform form div.formrow label#lblmail { width: 98px; }
.mod75_registro div.registerform form div.formrow label#lblfecha { width: 105px; }
.mod75_registro div.registerform form div.formrow label#lbllocalidad { width: 44px; }
.mod75_registro div.registerform form div.formrow label#lblprovincia { width: 44px; }
.mod75_registro div.registerform form div.formrow_avatars label#lblavatar { width: 77px; }

.mod75_registro div.registerform form div.formrow input#nombre { border: 0; width: 270px; }
.mod75_registro div.registerform form div.formrow input#apodo { border: 0; width: 234px; }
.mod75_registro div.registerform form div.formrow input#pwd { border: 0; width: 326px; }
.mod75_registro div.registerform form div.formrow input#mail { border: 0; width: 284px; }
.mod75_registro div.registerform form div.formrow input#dia { border: 0; width: 60px; }
.mod75_registro div.registerform form div.formrow input#mes { border: 0; width: 60px; }
.mod75_registro div.registerform form div.formrow input#anio { border: 0; width: 127px; }
.mod75_registro div.registerform form div.formrow input#localidad { border: 0; width: 338px; }
.mod75_registro div.registerform form div.formrow input#provincia { border: 0; width: 338px; }


.mod75_registro div.registerform form div.formrow_avatars div.avatarcontainer { width: 416px; overflow: hidden; height: 100px; }
.mod75_registro div.registerform form div.formrow_avatars div.avatarcontainer div.acrow { width: 416px; height: 50px; overflow: hidden; float: left; display: block; }

.mod75_registro div.registerform form div.buttoncontainer { width: 663px; height: 20px; margin: 20px 0 0 0; }
.mod75_registro div.registerform form div.buttoncontainer div.colizda { width: 521px; float: left; }
.mod75_registro div.registerform form div.buttoncontainer div.colizda input { margin: 0 5px 0 0; }
.mod75_registro div.registerform form div.buttoncontainer div.colizda label { color: #FFF; font-style: italic; }
.mod75_registro div.registerform form div.buttoncontainer div.colizda label a { color: #FFF; text-decoration: underline; }
.mod75_registro div.registerform form div.buttoncontainer div.coldcha { width: 142px; float: left; }
button#enviar_registro, button#cancelar_registro, button#cancelar { height: 17px; border: 0; }
button#enviar_registro { width: 61px; background: transparent url(../img/btns/btn_enviar.gif) no-repeat top left; }
button#cancelar_registro { width: 71px; background: transparent url(../img/btns/btn_cancelar.gif) no-repeat top left; }
button#cancelar { width: 71px; background: transparent url(../img/btns/btn_cancelar.gif) no-repeat top left; }

.mod75_legal { overflow: hidden; }
.mod75_legal .header { width: 683px; overflow: hidden; height: 55px; margin: 0 0 10px 0; }
.mod75_legal h2#logo { width: 200px; height: 52px; background: transparent url(../img/logos/chavales_legal.gif) no-repeat top left; float: left; }
.mod75_legal h3 { color: #666; font-size: 1.8em; float: right; margin: 30px 0 0 0; font-weight: italic; }
.mod75_legal h4 { color: #000; font-size: 1.1em; font-weight: bold; margin: 5px 0; }
.mod75_legal p { color: #666; font-size: 1.1em; margin: 10px 0; }
/*
.mod75_juego { overflow: hidden; height: 350px; }
*/
.mod75_juego { overflow: hidden; height: 498px; }
.mod75_juego .playercontainer { width: 680px; height: 498px; margin: 0; }
/*
.mod75_juego .playercontainer { width: 460px; height: 330px; background-color: red; margin: 0 0 0 100px; }
*/

#content .col_dcha .lastmargin { margin-right: 0; }



.yui-skin-default .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(sprite.png) repeat-x 0 0;margin:auto .25em;}


/***********************************/
/* star rating code - use lists because its more semantic */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */
/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */
/*  key:  B=Blank : O=Orange : G = Green * /
/*..... The Matrix ....... */
/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.mod75_enlaces .enlace .rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(../img/rating/star-matrix.gif) no-repeat 0 0;
	position: absolute;
	top: 12px;
	left: 460px;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.mod75_enlaces .enlace .nostar {background-position:0 0}
.mod75_enlaces .enlace .onestar {background-position:0 -16px}
.mod75_enlaces .enlace .twostar {background-position:0 -32px}
.mod75_enlaces .enlace .threestar {background-position:0 -48px}
.mod75_enlaces .enlace .fourstar {background-position:0 -64px}
.mod75_enlaces .enlace .fivestar {background-position:0 -80px}
.mod75_enlaces .enlace ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
.mod75_enlaces .enlace ul.rating li a {
	background: transparent;
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
.mod75_enlaces .enlace ul.rating li.one a {left:0}
.mod75_enlaces .enlace ul.rating li.two a {left:16px;}
.mod75_enlaces .enlace ul.rating li.three a {left:32px;}
.mod75_enlaces .enlace ul.rating li.four a {left:48px;}
.mod75_enlaces .enlace ul.rating li.five a {left:64px;}
.mod75_enlaces .enlace ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;
	background: url(../img/rating/star-matrix.gif) no-repeat 0 0
}
.mod75_enlaces .enlace ul.rating li.one a:hover {background-position:0 -96px;}
.mod75_enlaces .enlace ul.rating li.two a:hover {background-position:0 -112px;}
.mod75_enlaces .enlace ul.rating li.three a:hover {background-position:0 -128px}
.mod75_enlaces .enlace ul.rating li.four a:hover {background-position:0 -144px}
.mod75_enlaces .enlace ul.rating li.five a:hover {background-position:0 -160px}
/* end rating code */
.mod75_enlaces .enlace h3{margin:0 0 2px 0;font-size:110%}

.center_ranking {float:left; width:468px;}
.center_ranking .mod50_ranking {height: 160px;}
.center_ranking .form_ranking {margin: 0 0 0 25px; color: #666; font-size: 1.1em;}
.center_ranking .form_ranking .div_label {float:left;}
.center_ranking .form_ranking .div_button {margin:-2px 0 0 5px; float:left;}
.center_ranking .form_ranking .div_button button {width: 31px; height: 17px; border: 0; background: transparent url(../img/btns/btn_ok.gif) no-repeat top left;}

.center_ranking .mod50_winners {float:left; overflow:hidden;  width: 447px; height: 170px; margin-top:10px;}
.center_ranking .mod50_winners h3 { font-size: 1.4em; color: #FFF; font-weight: bold; float: left; height: 23px; width: 432px; padding: 7px 0 0 15px; }
.center_ranking .mod50_winners .txt_container { border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; width: 415px; height: 120px; padding: 5px 15px 0 15px; font-size: 1.1em; overflow: hidden; }
.center_ranking .mod50_winners .txt_container ul {width: 410px; height: 120; overflow:hidden;}
.center_ranking .mod50_winners .txt_container ul li { width: 410px; border-bottom: 1px solid #CCC; color:#666; height:22px; background: url(../img/bullet.gif) no-repeat 0 5px; padding: 1px 10px 0 10px; }
.center_ranking .mod50_winners .txt_container ul li span.username { width: 210px;}

.center_ranking .mod50_winners a.lnk_vermas { margin:0; text-align:right; color: #666; text-decoration: none; display: block; width: 400px; padding: 3px 10px 3px 0; background: transparent url(../img/ico/arrowright.gif) no-repeat 405px 9px; }

.right_ranking {float:left;}
.right_ranking .ganador_mes {float:none; width:210px; height:290px;}
.right_ranking .banner_foro_chaval_mes {width:210px; height:83px; display: block; }

.list_winners { width: 683px; float:left; }
.list_winners h3 { font-size: 1.2em; color: #FFF; font-weight: bold; height: 23px; width: 668px; padding: 7px 0 0 15px; margin-bottom: 2px; }
.list_winners .documento2 { width: 683px; height: 145px; overflow: hidden; background: #f3f3f3 url(../img/backgrounds/bg_mod75_documento.gif) no-repeat top left; margin: 0 0 0px 0; position: relative; }
.list_winners .documento2 h4 { padding: 6px 0 0 10px; height: 26px; no-repeat top left; position: absolute; top: 7px; left: 5px; color: #D6176F; font-weight: bold; font-size: 1.4em; }
.list_winners .documento2 p { color: #666; width: 535px; font-size: 1.1em; position: absolute; top: 70px; left: 105px;  }

.colaboradores { float: left; overflow: hidden; margin: 0 24px 20px 0; width: 683px;}
.colaboradores .cabecera h3 {font-size: 1.4em; color: #FFF; font-weight: bold; height: 23px; width: 668px; padding: 7px 0 0 15px; }
.colaboradores .cabecera .subcabecera h3 {font-size: 1.4em; color: #FFF; font-weight: bold; height: 23px; width: 435px; padding: 7px 0 0 15px; margin: 10px 0 10px 0; }
.colaboradores .tablaColaboradores {width:664px; float:left; margin: 10px 0 10px 0; display: table;}
.colaboradores .tablaColaboradores .filaColaboradores {display: table-row; height: 116px; margin-bottom: 5px;}
.colaboradores .tablaColaboradores .filaColaboradores .colaborador {width: 145px; vertical-align: middle; text-align: center; overflow: hidden; margin:0 5px 0 0; float:left; height:116px;}

.detalleColaboradores { float: left; overflow: hidden; margin: 0 24px 20px 0; width: 683px;}
.detalleColaboradores .cabecera h3 {font-size: 1.4em; color: #FFF; font-weight: bold; height: 23px; width: 668px; padding: 7px 0 0 15px; }
.detalleColaboradores .btnVolver {width: 58px; height: 27px; margin: 10px 30px 10px 0; background: transparent url(../img/btn_volver.jpg); display: block; float:right;}
.detalleColaboradores .btnVolver span {display: none;}
.detalleColaboradores .logotipo {float:left; margin: 14px 0 0 0;}
.detalleColaboradores .descripcion {width: 680px; font-size: 1.1em; clear:both; padding: 33px 0 0 0;}
.detalleColaboradores .descripcion li {padding: 0 0 0 15px; background: transparent url(../img/ico/bullet.gif) no-repeat 5px 5px; margin-bottom:15px;}