/* CSS iniciar */
body{margin:0; padding:0; border:0;}
body, input, textarea, select, optgroup {font-family:Tahoma, Helvetica, sans-serif; color:#393939;}
html, body {height: 100%;}
input, textarea, select, optgroup, table, tr, th, td, h1, h2, h3, h4, h5, h6 {font-size:100%; padding:0;}
p, ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
p {line-height:1.1em; text-align:justify;}
ul, ol, li, dl, dt, dd {list-style:none;}
acronym, abbr {cursor:help; border-bottom:1px dotted #aaa;}
a {color: #393939;}
a img {border: 0;}
a:hover {text-decoration: none;}
label{}
.clear {clear:both;}
.oculto { display:none; visibility:hidden;}
/* ----------------------- GENERAL ----------------------- */
body{
	background: #fff url(../img/all/bg_mosaico.gif) repeat;
}
#contenedor{
	margin:auto;
	width: 57em;
	padding:0;
	position:relative;
	z-index: 1;
}
#contenido{
	display:block;
	height:100%;
	background: #fff url(../img/all/bg_contenido.png) repeat-y;
	*background: #fff url(../img/all/bg_contenido.jpg) repeat-y; /*IE6*/
}
/* ----------------------- fin= GENERAL ----------------------- */

/* ----------------------- BOTONES ----------------------- */
a.imprimir{
	background:url(../../img/all/bullet_imprimir.gif) no-repeat;
	display:block;
	float:right;
	clear:both;
	padding:.7em 0 .8em 3.5em;
	font-size:.7em;
}
/* ----------------------- fin= BOTONES ----------------------- */

/* ----------------------- CABECERA ----------------------- */
#cabecera{
	background: url(../img/all/cabecera/bg_cabecera.png) repeat !important;
	_background: url(../img/all/cabecera/bg_cabecera.jpg) repeat; /*IE6*/
	padding:0 2em;
	margin-top:2em;
	height:8.8em;
}
	#cabecera #logotipoClaim{
		float:left;
		margin-top:2.5em;
	} 
	#cabecera p.claimLogotipo{
			text-indent: -2000px;
			background: url(../img/es/claim.gif) no-repeat 0 0;
			width: 409px;
			height: 14px;
			margin-top: 4px;
			color:#fff;
			font-size:.8em;
		}
		#cabecera .utilidadesCabecera{
			float:right;
			width:26.5em;
		}
		#cabecera .utilidadesCabecera p, #cabecera .utilidadesCabecera a{
			float:left;
			color:#fff;
			font-size:.8em;
		}
		#cabecera .utilidadesCabecera a.enviarAmigo{
			position:absolute;
			right:5em;
			margin-top:4.5em;
			padding:0 2em 2em 0;
			display:block;
			background:url(../img/all/cabecera/bullet_flecha.gif) 7em 0 no-repeat;
		}
		#cabecera .utilidadesCabecera p.bienvenida{
			padding:1.8em 1em 0 0;
		}
		#cabecera .utilidadesCabecera a.darmeBaja{
			background:url(../img/all/cabecera/linea_utilidades.gif) 0 1.9em no-repeat;
			padding:1.65em 1em 0;
		}
		#cabecera .utilidadesCabecera a.selected{
			text-decoration: none;
		}
		#cabecera .utilidadesCabecera a.rss{
			background: url(../img/all/cabecera/logotipo_rss.png) no-repeat;
			display:block;
			width:3em;
			height:4em;
			padding-top:1.3em;
			text-indent:-5000px;
		}

/* ----------------------- fin= CABECERA ----------------------- */

/* ----------------------- contenido-der----------------------- */
#contenido-der{
	width:39em;
	float:left;
	padding:1.5em;
}
		#contenido-der h2{
			color:#6d8b09;
			margin-bottom:.5em;
			font-size:2em;
			z-index:1;
		}
		#contenido h2.titularGeneral{
			border-bottom:3px #bf9d1a solid;
			font-size:1.2em;
			padding:.3em 0;
			z-index:1;
		}
		#contenido-der h3.subtituloGeneral{
			color:#907313;
			margin:.5em 0 .5em 0;
			font-size:1.6em;
			z-index:1;
			xwidth:15em;
		}
		#contenido-der h3.subtituloGeneralNormal{
			color:#907313;
			margin:2.5em 0 .5em 0;
			font-size:1em;
			z-index:1;
			width:100%;
		}
		#contenido-der h3.apartadoGeneral{
			color:#907313;
			font-size:1.2em;
			z-index:1;
		}
		#contenido #contenido-der h3 span{
			background-color:#FFFFFF;
			padding:0 .3em 0 .2em ;
		}
/**** Paginacion ****/
.paginacion, .paginacion_blog{
	text-align: center;
	font-size: .85em;
	margin: 25px 0;
	clear: both;
}
.paginacion a, .paginacion_blog a{
	color: #745c0e;
	margin:0 .2em;
}
/*.paginacion a:visited{
color: #e0dcd1;
}*/
.paginacion a:hover, .paginacion_blog a:hover{
	text-decoration: none;
}
.paginacion .anterior, .paginacion .anterior:visited, .paginacion_blog .anterior, .paginacion_blog .anterior:visited {
	color: #a48717;
	padding-right: 5px;
}	
.paginacion .siguiente, .paginacion .siguiente:visited, .paginacion_blog .siguiente, .paginacion_blog .siguiente:visited  {
	color: #a48717;
	padding-left: 5px;
}	
.paginacion .sel, .paginacion_blog .sel {
	background: #a48717;
	padding:.2em .4em;
	color: #FFF;
	text-decoration: none;
	display: inline;
}
.paginacion li, .paginacion_blog li{
	display: inline;
}
/**** fin= Paginacion ****/

		.volver {
			background:#FFFFFF url(../img/all/bg-volver.gif) no-repeat 0 0;
			padding: 0 0 0 14px;
			width: 5.8em;
			line-height: 28px;
			display: block;
			margin: 25px 0;
			clear: both;
			color: #FFF;
			font-size: 0.8em;
			text-decoration: none;
		}
		/*Suscripción RSS*/
		.rssContenido {
			float: right;
			font-size: .75em;
			padding: 0 0 0 22px;
			background: url(../img/all/rssMini.gif) no-repeat 0 0;
		}
		
		#contenido-der p.error {
			border: 1px solid #ff0000;
			padding: 10px;
			font-size: .75em;
			margin: 10px 0;
		}		
/* ----------------------- fin= contenido-der----------------------- */

/* ----------------------- PIE----------------------- */
#pie{
	padding:1em 0;
	width:912px;
}
#pie img{
	float:left;
	margin-left:2em;
	margin-top: 20px;
}
#pie ul {
	float:right;
	padding-right:2em;
	margin-top:18px;
}
#pie ul li{
	float:left;
	color:#8c6d04;
}
#pie ul li a{
	font-size:.7em;
	color:#8c6d04;
	text-decoration:underline;
	margin:0 .5em;
}

#pie ul li a img{ margin:0;}

#pie ul li.selected a, #pie ul li a:hover{
	text-decoration: none;
}
.moderacion{
	font-size:.7em;
	margin-top:0.45em;
	margin-left:0.2em;
}		
/* ----------------------- fin= PIE----------------------- */


/*------------ Terminos y condiciones / política de privacidad -----------------*/
.terminosYpolitica #contenido-der p  {
	margin: 10px 20px 10px 25px;
	font-size: .75em;
}
.terminosYpolitica #contenido-der ul.lista  {
	margin: 10px 20px 10px 25px;
	font-size: .8em;
}
.terminosYpolitica #contenido #contenido-der h3 {
	margin: 20px 20px 10px 25px;
}
.terminosYpolitica #contenido-der ul.lista  li{
	padding: 0 0 0 15px;
	background: url(../img/all/bg-h3.gif) no-repeat 0 0;
	margin: 0 0 3px 0;
}
.terminosYpolitica #contenido-der ol {
	margin: 10px 20px 10px 50px;
	font-size: .8em;
}
.terminosYpolitica #contenido-der ol li{
	list-style-type: decimal;
	list-style-position: outside;
	margin: 2px 0;
}
.terminosYpolitica #contenido-der .rojo {
	color: #6D8B09;
}
.terminosYpolitica #contenido-der dl  {
	margin: 10px 20px 10px 35px;
	font-size: .8em;
}
.terminosYpolitica #contenido-der dt  {
	color: #6D8B09;
	font-weight: bold;
	float: left;
	margin: 8px 5px 0 0;
}
.terminosYpolitica #contenido-der dd  {
	padding: 8px 0 0 0;
}