@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0
}
@media print {
#footer, #franja-logo, #menu-foro, #MOLDE, #menu-ppl_inf, #menu-dcha, #post-cuerpo, #miga, .tablon-anuncio {
	display: none;
}
}
body {
	color: #2c2c2c;
	font: normal 100% /*16px*/;
	font-family: Arial, Helvetica, sans-serif;
	background: #eaeaea;
	line-height: 1.5;/* unitless line-height -> don't change to em*/
}
#franja-logo-centrar, #menu-foro-centrar, #folio-menu-centrar, .menu-ppl, #footer-centrar {
	max-width: 984px;
	min-width: 860px;
	margin-left: auto;
	margin-right: auto;
}
h1, h2, h3, h4, h5, h6/*,pre,code*/ {
	font-size: 1em;
}
h4 {
	margin-top: 20px;
	margin-bottom: 10px
}
h1 {
	color: #0076aa;
	font: normal 1.85em/*24/13*/ 'Droid Serif', serif;
	margin-bottom: 24px;
	margin-top: 30px;
}
h1 span.subtitulo {
	font-size: 0.75em/*18/24*/;
}
h1.subtitulo {
	font-size: 1.54em/*18/16*/;
}
img {
	vertical-align: middle;
	text-decoration: none;/*si no sale extra espacio debajo por tratarlas los navegadores como texto, no tiene que ser inline*/
}
a img {
	border: 0;
}
blockquote {
	margin-left: 6%;
	margin-right: 6%;
}
.letras-minusculas {
	list-style-type: lower-alpha
}
.letras-mayusculas {
	list-style-type: upper-alpha
}
.romanos-minusculas {
	list-style-type: lower-roman
}
.romanos-mayusculas {
	list-style-type: upper-roman
}
.no-mostrar {
	display: none;
}
p cite {
	color: #690f26 !important;
}
.enlinea-bloque {
	display: inline-block;
}
q, .cursiva, .cursiva-evento {
	font-style: italic;
}
h2 span.cursiva-evento, h3 span.cursiva-evento {
	font-style: normal;
}
#folio.concurso h1 span.cursiva-evento {
	font-style: normal;
}
.enlinea {
	display: inline !important;
}
.negrita {
	font-weight: bold;
}
#folio-wrapper li {
	margin-top: 0.78em/*10/13*/;
	margin-bottom: 0.78em/*10/13*/;
}
#folio-wrapper ul.corto li {
	margin-top: 0.46em/*6/13*/;
	margin-bottom: 0.46em/*6/13*/;
}
/**********************************************************
*    C L E A R F I X  
***********************************************************/
/* For modern browsers */
#folio:before, #folio:after, .clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
#folio:after, .clearfix:after {
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
#folio, .clearfix {
	zoom: 1;
}
/******************************************************************
*
*   R E G I S T R A R S E 
*
******************************************************************/
#MOLDE {
	background: #d5d5d5 url(/imagenes/molde_bg.jpg) repeat-x top left;
	height: 3px;
	border-bottom: 1px solid #eee;
}
#franja-logo {
	float: left;
	width: 100%;
	clear: both;
	background: #d1d1d1 url(/imagenes/franja-logo_bg.jpg) repeat-x left bottom;
	min-height: 127px;
	height: auto;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #b7b7b7;
	font-size: 0.8125em /*13/16*/;
}
* html #franja-logo {
	height: 129px;
	hei\ght: 127px
}
#franja-logo img#logo {
	float: left;
	margin-top: 19px;
}
div#descuento5 {
	clear: right;
	float: right;
	margin-top: 14px;
	width: 270px;
	min-height: 64px;
	font-size: 0.85em;
	font-family: Verdana, Geneva, sans-serif;
	text-align: right;
	color: #790a24
}
div#registrarse-razones {
	clear: right;
	float: right;
	margin-top: 6px;
	width: 250px;
	min-height: 64px;
	font-size: 0.85em;
	font-family: Verdana, Geneva, sans-serif;
	background: url(/imagenes/registrarse-bg.gif) no-repeat top left;
}
div#registrarse-razones p {
	padding: 30px 12px 0 30px;
	text-align: right
}
div#registrarse-razones a#razones:link, div#registrarse-razones a#razones:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}
a#rememberPass:link, a#rememberPass:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
    line-height:34px;
	font-family: Verdana, Geneva, sans-serif;
}
div#registrarse-razones a#razones:hover, div#registrarse-razones a#razones:focus, div#registrarse-razones a#razones:active {
	color: #11326a;
	text-decoration: none;
	border-bottom: 1px dotted #11326a;
}
a#registrarse {
	display: inline-block;
	padding-right: 8px;
	text-decoration: none;
	margin: 2px -5px 0 8px
}
a#registrarse span {
	display: block;
	min-height: 22px;
	padding: 2px 0 0 8px
}
a#registrarse:link, a#registrarse:visited {
	color: #FFF;
	background: url(/imagenes/regist_boton-dcha.png) no-repeat top right;
}
a#registrarse:hover, a#registrarse:focus, a#registrarse:active {
	color: #FFFFFF;
	background: url(/imagenes/regist_boton-dcha_hover.png) no-repeat top right;
}
a#registrarse:link span, a#registrarse:visited span {
	background: url(/imagenes/regist_boton-izq.png) no-repeat top left
}
a#registrarse:hover span, a#registrarse:focus span, a#registrarse:active span {
	background: url(/imagenes/regist_boton-izq_hover.png) no-repeat top left
}
/******************************************************************
*
*   M E N U   F O R O
*
******************************************************************/	

#menu-foro {
	clear: both;
	float: left;
	width: 100%;
	background: #d6d6d6 url(/imagenes/menu-foro_bg.jpg) repeat-x left top;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #bfbfbf;
	font-size: 0.69em/*11/16*/;
	font-family: Verdana, Geneva, sans-serif;
	text-align: right;
	padding-top: 8px;
}
#menu-foro a {
	text-decoration: none;
}
#menu-foro p a.uno {
	padding: 0 8px;
	background: url(/imagenes/menu-ppl_separador.gif) no-repeat center right;
}
#menu-foro a.uno:link, #menu-foro a.uno:visited {
	color: #222;
}
#menu-foro a.uno:hover, #menu-foro a.uno:focus, #menu-foro a.uno:active {
	color: #11326a;
}
a.ico_RSS, a.ico_twitter, a.ico_facebook {
	float: right;
	width: auto;
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 1px;
	margin-top: -4px;
	margin-bottom: 3px;
}
a.ico_RSS {
	margin-left: 12px;
}
a.ico_RSS {
	background-image: url(/imagenes/ico_RSS.png);
}
a.ico_RSS:hover {
	background-image: url(/imagenes/ico_RSS_hover.png);
}
a.ico_twitter {
	background: url(/imagenes/ico_twitter.png);
}
a.ico_twitter:hover {
	background: url(/imagenes/ico_twitter_hover.png);
}
a.ico_facebook {
	background: url(/imagenes/ico_facebook.png);
}
a.ico_facebook:hover {
	background: url(/imagenes/ico_facebook_hover.png);
}
/******************************************************************
*
*   M E N U   P P L
*
******************************************************************/	



#menu-ppl_inf {
	clear: both;
	float: left;
	width: 100%;
	background: #e2e2e2 url(/imagenes/menu-ppl_inf.jpg) repeat-x left top;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	padding-top: 2px;
	padding-bottom: 2px
}
.menu-ppl_sup {
	float: left;
	width: 100%;
	background: #ededed url(/imagenes/menu-ppl_sup.jpg) repeat-x left top;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	font-size: 0.875em; /* 13/16 */
}
.menu-ppl li {
	list-style-type: none;
	float: left;
	width: auto;
	padding-right: 1.3%;
	padding-left: 1.3%;
	background: url(/imagenes/menu-ppl_separador.gif) no-repeat center left;
	min-height: 25px;
	padding-top:3px;
}
.menu-ppl strong, .menu-ppl a {
	text-decoration: none;
	margin-right: 20px;
	padding: 0 /*si padding-bottom:9px, en FF en vez de altura de 38 sería de 39px por caja texto diferente altura, así que sólo poner padding-top y luego min-height*/;
	min-height: 25px;
	font-weight: normal;
}
.menu-ppl strong {
	color: #11326a;
	font-weight: bold;
}
.menu-ppl a:link, .menu-ppl a:visited {
	color: #11326a;
}
.menu-ppl a:hover, .menu-ppl a:focus, .menu-ppl a:active {
	color: #000000;
	/* background: url(/imagenes/menu-ppl_hover.gif) repeat-x bottom left; */
	text-decoration: underline;

}
/******************************************************************
*
*   C O N T E N I D O
*
******************************************************************/
#folio-menu {
	clear: both;
	float: left;
	width: 100%;
	background: url(/imagenes/folio-menu_bg.jpg) repeat-x top left;
	border-top: 1px solid #c3c3c3;
	font-size: 0.8125em /* 13/16 */;
}
#folio-wrapper {
	float: left;
	width: 75% /* (738px * 100)/984px */;
	padding-top: 13px;
}
#folio {
	clear: both;
	border: 1px solid #bfbfbf;
	background: #f6f6f6;
	min-height: 900px;
	padding-bottom: 50px;
}
#folio-wrapper a:link, #folio-wrapper a:visited {
	color: #2351a6;
}
#folio-wrapper a:hover, #folio-wrapper a:focus, #folio-wrapper a:active {
	color: #222
}
#banner-registro-top img {
	display: block;
	margin: 10px auto 20px auto
}
/******************************************************************
*
*   MENU DERECHA
*
******************************************************************/

#menu-dcha {
	float: right;
	width: 214px;
	margin-top: 24px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.85em /* 11/13 */;
	padding-bottom: 30px;
}
#menu-dcha #tregolam {
	margin-bottom: 11px;
	border: 1px solid #c8c8c8;
}
#menu-dcha #tregolam h2 {
	padding: 6px;
	margin: 0;
	border: 1px solid #FFF;
}
#menu-dcha #tregolam ul {
	list-style-type: none;
}
#tregolam a {
	display: block;
	border: 1px solid #FFF;
	border-top: 1px solid #c8c8c8;
	padding: 6px 6px
}
#menu-dcha #tregolam a:link, #menu-dcha #tregolam a:visited {
	color: #222;
	text-decoration: none;
	background-color: #ebebeb
}
#menu-dcha #tregolam a:hover, #menu-dcha #tregolam a#razones:focus, #menu-dcha #tregolam a:active {
	color: #000;
	text-decoration: none;
	background-color: #e3e3e3;
}
#menu-dcha h2 {
	color: #4b5861;
	margin-top: 24px;
	margin-bottom: 6px;
}
#menu-dcha div.banners {
	margin: 12px 0
}
#menu-dcha img {
	display: block;
	margin: 4px auto;
	text-decoration: none
}
#menu-dcha img#ban_servicios-descuento {
	margin: 0 0 16px 0;
}
a.archivo-encuestas {
	margin-top: 12px;
}
/******************************************************************
*
*   FOOTER http://www.cssstickyfooter.com/using-sticky-footer-code.html
*
******************************************************************/


* {
	margin: 0;
}
html, body {
	height: 100%;
}
#pre-footer {
	min-height: 100%;
}
#footer {
	position: relative;
	margin-top: -10em; /* negative value of footer height */
	height: 10em;
	clear: both;
}
#footer {
	float: left;
	width: 100%;
	color: #a4a3a3;
	background-color: #151619;
	height: 10em;
	font-size: 0.8125em /* 13/16 */;/*padding-top:16px;
	padding-bottom:20px*/
}
/*Opera Fix*/
body:before {
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px;
/
}
#folio-menu {
	overflow: auto;
	padding-bottom: 10em;
}
#footer a {
	color: #a4a3a3
}
#footer #siguenos {
	float: right;
	width: auto;
	margin-right: 48px;
	padding-top: 24px;
}
#footer #siguenos img {
	display: block;
	margin-bottom: 8px;
}
#footer #aviso-legal {
	float: left;
	width: auto;
	padding-top: 24px;
	padding-left: 12px;
}
.dcha {
	float: right;
}
.izq {
	float: left;
}
.imp {
	color: #740000
}
#folio-wrapper.servicio-opiniones p#miga {
	padding-top: 12px;
	background-color: #999
}
p#miga {
	padding-left: 12px;
	padding-top: 12px;
	margin-bottom: 25px;
	color: #50668b;
}
p#miga a:link, p#miga a:visited {
	color: #50668b;
}
p#miga a:hover, p#miga a:focus, p#miga a:active {
	color: #333;
}
.cursiva {
	font-style: italic;
}
#folio-wrapper .nota {
	color: #323232;
	font-style: italic;
}
#folio-wrapper p.concurshop {
	float: right;
	width: 274px;
	margin-top: 25px;
	background: url(/imagenes/Concurshop-boton.png) no-repeat top left;
	min-height: 38px;
	text-align: right
}
#folio-wrapper p.concurshop a {
	text-decoration: none;
	display: block;
	padding: 7px 30px 0 4px;
	min-height: 31px;
	color: #514b24
}
/* FACEBOOK LIKE BOX */
/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root {
	display: none;
}
/* To fill the container and nothing else */
/* To fill the container and nothing else */
/* To fill the container and nothing else */
.fb-like-box .fb_iframe_widget, .fb-like-box .fb_iframe_widget span, .fb-like-box .fb_iframe_widget span iframe[style] {
	width: 215px !important;
}
