/* @override 
	http://www.acantilado.es/cont/css/estilos_public_acantilado.css
	http://acantilado.es/cont/css/estilos_public_acantilado.css
*/

/* CSS Document */

body{
background: #000000;
min-width: 950px;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0px;
padding: 0px;
}

/* @group wrapper */

#wrapper{
	width: 950px;
	margin: auto;
	color: #FFFFFF;
	background:#000000;
	/* background-image:url(/cont/img/fon_wrapper.gif); */ 
}



/* @end */

/* @group header */

.boxHeader{
}

#header{
	width: 950px;
	height: 85px;
	padding: 0px 0px 0px 0px;
	background-image: url(/cont/img/img_header_logo.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #EB2830;
}

/*BTN A HOME EN HEADER*/

a#btnHeader{
	margin: 30px 10px 0px 290px;
	display: block;
	width: 370px;
	height: 30px;
	float: left;
}

/* @end */

/* @group content */

#content{
}

/* @group columnLeft */

#columnLeft{
	width: 170px;
}

.columnLeft{
	background-position: bottom;
	padding: 0px 0px 0px 0px;
}



/* @end */

/* @group contentArea */

.contentArea{
	padding: 0px;
}

#contentArea {
	width: 660px;
	padding: 20px 60px 0px 60px;
}

/* @end */

/* @group columnRight */

.columnRight{
}

#columnRight{
}

/* @end */




/* @end */

/* @group footer */

#footer{
	background-repeat: no-repeat;
	font-size: 11px;
	height: 75px;
	padding: 10px 15px 15px 200px;
	text-align: center;
}

#footerAddressBar{
	height: 20px;
	color: #FFF;
	text-align: left;
	border-top: 1px dashed #333;
	padding: 15px 0px 0px 0px;
}

#footerAddressBar a{
color: #FFF;
}

#footerAddressBar a:hover{
color: #CCC;
}

/* @group Ayuda final web */

#bloqueayudaInferiorWeb {
	height: 40px;
	margin:0 auto;
	color: whitesmoke;
	font: 10px Georgia, "Times New Roman", Times, serif;
    text-align: left;
    padding: 0px 0px 0px 0px;
}

#txtAyudaInferiorWeb {
	width: 410px;
	height: 30px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 0px;
	color: #414141;
}

#txtAyudaInferiorWeb a {
	color: whitesmoke;
	text-decoration: none;
}

#botonesAyudaInferiorWeb {
	width: 320px;
	text-align: right;
	float: right;
}


#botonesAyudaInferiorWeb img {
	width: 65px;
	height: 20px;
}

/* @end */

/* @end */

/* @group Genericos */

#contentArea .footer{
	text-align: right;
	color: #FFF;
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 20px 0px;
	font-size: 11px;
	clear: both;
}

.nosotros #contentArea .content .footer{
	width: 400px;
	margin: 0px;
}

.footer a{
	color: #666;
}

#contentArea .header {
	padding:0px 0px 0px 0px;
	color: #FFFFFF;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

#contentArea .header h2, #columnRight .header h2 {
	margin: 0px 0px 25px 0px;
    font-size: 20px;
    color: #FFF;
    text-align: left;
}

#contentArea .content{
	color: #FFF;

}

.fotoIzquierda{
	float: left;
	margin: 0px 10px 10px 0px;
}

.fotoDerecha{
	float: right;
	margin: 0px 0px 10px 10px;
}

/*disponible p banner superior*/

h1,h2,h3,h4,h5{
	margin: 0px;
	padding: 0px;
	position: relative;
	font-weight: normal;
}

h1{
	opacity: 0;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

a{
	text-decoration: none;
	position: relative;
	color: #FFFFFF;
}

a:hover{
	color: #EB2830;
	text-decoration: none;
}

a, a:active, a:focus { 
	outline:none;
}

/*FIN BLOQUES*/
.clear{
	clear: both;
}

p {
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	position: relative;
}

/* @end */

/* @group IMAGES */

.imgIzq{
	float: left;
	margin: 0px 10px 10px 0px;
}

.imgDer{
	float: right;
	margin: 0px 0px 10px 10px;
}

/*IMG VISTA LISTADO*/
#content.listado #contentArea .record img{
	height: 90px;
	width: auto;
	border: 1px solid #666666;
}

/*IMG VISTA SOLA*/
#content.sola #contentArea .record img{
	height: 250px;
	width: auto;
	border: 1px solid #666666;
}

/* @end */

/* @group FORM */
form {
	margin: 0px;
	padding: 0px;
}

.searchForm {
	margin: 10px 0px 0px 0px;
	padding: 10px;
	background-color: #191919;
}

.searchForm p,
.searchForm form {
	font-size: 12px;
}

.box input[type='text'], 
.box input[type='email'], 
.box input[type='url'], 
.box input[type='password'] {
	border: 1px solid #333;
	margin: 3px 0px 5px 0px;
	padding: 0px;
	width: 130px;
	height: 18px;
	background: #333;
}

.box .btnForm{
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	background: #333333;
	border: none;
	color: #FFFFFF;
	padding: 3px 10px 3px 10px;
}

.box .btnForm:hover{
	color: #CCCCCC;
	background: #666666;
}

.tablaDatos{
	margin: 0px 15px 15px 0px;
	float: right;
	width: 380px;
	}

.cajasForm{
	background: #333;
	border: 1px solid #333;
	padding: 5px 10px 5px 10px;
margin: 5px 10px 8px 10px;
color: #FFF;
}

.tablaDatos .contenido1{
	text-align: right;
	border-bottom: 1px dashed #333;
	padding: 2px 0px 2px 0px;
	width: 160px;
}

.tablaDatos .contenido2{
	border-bottom: 1px dashed #333;
	padding: 2px 0px 2px 0px;
	width: 350px;
}

.tablaDatos .contenido3{
	padding: 5px 0px 0px 0px;
}

.tablaDatos img{
	width: 90px;
	height: 30px;
}

.btnF orm{
	background: #333;
	border: none;
	color: #CCC;
	padding: 3px 10px 3px 10px;
}

.columnLeft .box .btnForm{
	margin: 5px 0px 5px 0px;
	color: #888;
	font-size: 10px;
}

#users.sola select {
	margin: 8px 0px 8px 10px;
	background: #333;
	height: 25px;
	color: #FFF;
	border: 1px solid #000;
}

#users.sola .tablaDatos{
	width: 700px;
	margin-bottom: 40px;
	float: left;
	margin: 0px 0px 40px 0px;
}

#users.sola form h3{
	clear: both;
	color: #EB2830;
	text-align: right;
	padding: 0px 440px 10px 0px;
}

#users.sola form .btns{
	clear: both;
	text-align: right;
	}
	
#users.sola p{
	margin: 0px 0px 30px 0px;
}

#users.sola .cajasForm#email{
	width: 280px;
}
	
#baja.btnForm{
	background: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 5px;
}

#company{
	width: 200px;
}	


/* @end */

/* @group BTNS */

.boxBtn{
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#contentArea .boxBtn#prevNext{
	padding: 1px 10px 1px 10px;
	clear: both;
}

#contentArea .boxBtn#prevNext td{
	padding: 2px 10px 0px 10px;
}

#contentArea .boxBtn#prevNext a{
	color: #999;
	font-size: 11px;
}

#contentArea .boxBtn#prevNext a:hover{
	color: #999999;
}

#columnRight .box .boxBtn{
	text-align: right;
}

.footer .boxBtn{
	margin: 20px 0px 0px 0px;
	text-align: right;
	clear: both;
}

.footer .boxBtn a{
	padding: 3px 10px 3px 10px;
	color: #666;
	}

.footer .boxBtn a:hover{
	color: #999;
}

/* @end */

/* @group sub menu superior */

#header .boxSubMnu{
	margin: 0px 0px 0px 0px;
}

#header .boxSubMnu .mnu{
	margin: 0px;
	padding: 0px 15px 0px 0px;
	background: #BDBDBD;
	height: 20px;
}

#header .boxSubMnu .mnu a{
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	color: #F5F5F5;
	text-decoration:none;
	padding: 5px 10px 5px 10px;
	border-right: 1px solid #666666;
	font-size: 12px;
	background: #999999;
	height: 10px;
}

#header .boxSubMnu .mnu a:hover{
	color: #999999;
	background: #F5F5F5;
	/*color borde a*/
	border-right: 1px solid #666666;
}

#header .boxSubMnu .mnu li{
	list-style: none;
} 

/* @end */

/* @group menu lateral */

/* submenu */

.subMnu{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#columnLeft .mnu .subMnu a{
	color: #EB2830;
	font-size: 12px;
}

#columnLeft .mnu .subMnu a:hover{
	color: #990000;
	}

#columnLeft .boxMnu{
margin: 20px 0px 50px 0px;
	background-image: url(/cont/img/fon_columnLeft.jpg);
	padding: 0px 0px 280px 30px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#columnLeft .mnu{
	padding: 0px;
	margin: 0px;
	width: 140px;
}

#columnLeft .mnu a{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 5px 15px;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	height: 12px;
}

#columnLeft .mnu a:hover{
	color: #999;
}

#columnLeft .mnu li{
	list-style: none;
}




/* @end */

/* @group Login */

#formLogin .tablaForm{
	margin: 10px 0px 0px 0px;
}

.boxRegistrarse{
	font-size: 10px;
	color: #555;
	line-height: 10px;
}

#formLogin a{
	color: #555;
}

#formLogin a:hover {
	color: #eb2830;
}

#formLogin .tablaForm td{
	padding: 0px 0px 0px 0px;
	color: #555;
	font-size: 10px;
}


/* @end */

/* @group Banners */

/* @group Banners en Home */

#home #bannersHome .record {
	border-bottom: none;
}

#home #bannersHome img {
	width: 470px;
	height: 470px;	
}

#home #bannersHome img a {
	border: 0px;	
}

/* @end */

/* @end */

/* @group home estilos generales */

.home #contentArea{
	width: 760px;
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.home #columnRight{
	width: 0px;
}

.home #contentArea .box{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#home #contentArea .header {
	border-bottom: none;
}

#home #contentArea .header h3 {
	width: 100px;
	display: inline;
}

.home .titulo{
	font-size: 12px;
}

#home #contentArea #homeTop {
	width: 760px;
	height: 350px;
	margin: 25px 0px 0px 0px;
}

#home #contentArea #homeBottom {
	width: 760px;
	height: 500px;
}

#home #contentArea #homeBottom .colLeft {
	width: 470px;
	height: 470px;
	margin: 0px 40px 0px 0px;
	float: left;
}

#home #contentArea #homeBottom .colRight {
	width: 250px;
	height: 470px;
	float: left;
}

#home #contentArea #homeFooter {
	margin: 10px 0px 0px 0px;

}

#home #contentArea #homeFooter a.btn {
	height: 16px;
	margin: 0px 50px 0px 0px;
	padding: 4px 0px 0px 30px;
	display: block;
	float: left;
	background-image: url(/cont/img/sprites_sheet1_acantilado.png);
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 12px;
	clear: ;
	color: #8e8e8e;
}

#home #contentArea #homeFooter a.btn:hover {
	color: #eb2830;
}

#home #contentArea #homeFooter a.btn.facebook{
	background-position: -980px 0px;
}

#home #contentArea #homeFooter a.btn.twitter{
	background-position: -980px -20px;
}

/* @end */

/* @group listado */


.columnRight{
	width: 250px;
}

.listado .autor{
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}

.status{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 12px;
	color: #CCC;
	border-bottom: 1px dashed #333333;
	text-align: left; 
	clear: both; 
}

.mas{
	background: #333333;
	width: 20px;
	height: 20px;
	text-align: center;
	padding: 0px;
float: left;
}

.mas a{
	font-weight: bold;
}

.mas a:hover{
	color: #FFF;
}

.mas:hover{
	background:#EB2830;
}

.listado #contentArea .header h2{

}

.destacado{
	color: #EB2830;
	padding: 0px 0px 0px 0px;
}

body#catalogo.listado #contentArea .record {
	padding: 0px 10px 0px 0px;
	width: 305px;
	height: 150px;
	float: left;
	overflow: hidden;
	margin: 0px 15px 15px 0px;
}

.listado #contentArea .record{

}

#personas.listado #contentArea .record{
width: 310px;
height: 120px;	
margin: 0px 15px 15px 0px;
overflow: hidden;
}
	
#personas.listado #contentArea img {
	width: 100px;
	margin: 0px 15px 0px 0px;
	float: left;
}


#personas.listado #contentArea .record .titulo h4 a{
	font-size: 12px;
	color: #FFF;	
}

.personas #contentArea .record:hover{
	background: #131313;
}

.listado #contentArea .fecha{
	color: #FFFFFF;
	font-size: 11px;
	padding: 0px 5px 0px 0px;
	text-align: right;
	margin: 0px 0px 5px 0px;
}

.listado #contentArea .titulo{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.listado #contentArea .titulo h4 a{
	margin: 0px;
	padding: 0px;
	color: #EB2830;
}

.listado #contentArea .titulo h4.coleccion_6 a {
	color: #FE9900;
}	


.listado #contentArea .titulo h4 a:hover{
	color: #666;
	}

.listado #contentArea h4{
	font-size: 16px;
	padding: 0px 0px 0px 0px;
}

.listado #contentArea .subTitulo{
	font-size: 12px;
	color: #999999;
	font-style: italic;
	line-height: 15px;
}

/*
.listado #contentArea .record img{
	width: 120px;
	margin: 3px 10px 0px 0px;
	padding: 0px;
	float: left;
	background: #333;
}
*/

#catalogo.listado #contentArea img.imgIzquierda,
#catalogo.listado #contentArea img.imgDerecha {
	width: 95px;
	height: 150px;
	margin: 3px 10px 0px 0px;
	padding: 0px;
	float: left;
	background: #333;
}

.listado #contentArea #prevNext.boxBtn{
	height: 20px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border-top: 1px dashed #333333;
}



/* @end */

/* @group sola */

.sola #contentArea{
	font-size: 12px;
	line-height: 16px;
}


.sola #contentArea .fecha{
	margin: 0px 5px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

.sola #contentArea h4{
	font-size: 20px;
	line-height: 22px;
}

.sola #columnRight .cuerpo {
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 345px;
}

.sola .autor{
	color: #FFF;
	font-size: 20px;
	margin: 0px 0px 5px 0px;
}

.sola #columnRight .footer{
	padding: 5px;
	clear: both;
}

.sola .titulo{
	margin: 0px 0px 10px 0px;
}

.sola .titulo h4 {
	font-size: 20px;
	color: #EB2830;
	}
	
.sola .titulo h4.coleccion_6 {
	color: #FE9900;
}

.sola .comments{
	clear: both;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}

.content ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.content ul li{
	margin: 0px 0px 5px 0px;
	list-style-type: none;
	opacity: 1;
}

.content ul ul li{
	margin: 0px 0px 5px 10px;
	list-style-type: none;
}

.sola .subTitulo{
	margin: 0px 0px 20px 0px;
	font-size: 13px;
	line-height: 18px;
	color: #CCC;
	font-style: italic;
}

body#catalogo .precio{
	font-size: 12px;
	color: #EB2830;
}



.sola .cuerpo a{
	text-decoration: underline;
}

/* @end */

/* @group Boxes */

.box{
	margin-bottom: 10px;
}

.columnLeft .box .header{
	margin: 0px 0px 0px 0px;
}

.columnLeft .box .content{
	padding: 5px 5px 5px 15px;
	background: #131313;
	color: #555;
	font-size: 10px;
}

.columnLeft .box .content p {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}


.columnLeft .box .footer{
	height: 1px;
	border-top: 1px dashed #333;
}


#columnRight #tecnica.box{
	width: 130px;
	float: right;
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}

#content .box .header{
	font-size: 11px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	border-bottom: 1px dashed #333;
	padding: 0px 0px 5px 0px;
}


.box .content{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	font-size: 12px;
	line-height: 16px;	
}

.box .record{
	border-bottom: 1px dashed #333;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}

#columRight .box .header{
	margin: 0px 0px 0px 0px;
}


#tecnica.box .footer{
		background-color: #EB2830;
}


#comments.box{
	clear: both;
	font-size: 11px;
}

#sinopsis.box{
	clear: both;
}

#contentArea .box .footer{
	margin: 0px;
}


/* @end */

/* @group SECCIONES */

/* @group Noticias */

#actualidad.sola #contentArea div.content div.record div.associatedLinks {
	margin: 10px 0px 0px 0px;
	
}

#actualidad.sola #contentArea div.content div.record div.associatedLinks a {
	color: #EB2830;
	font-size: 13px;
	
}

#actualidad.sola #contentArea div.content div.record div.associatedLinks a:hover {
	text-decoration: underline;
}



/* @end */

/* @group Foreighn Rights */

.sola .cuerpo {
	
}

/* @end */

/* @group Global Search */

#globalSearch.listado #contentArea .record{
	float: none;
	margin: 0px 15px 10px 0px;
	overflow: hidden;
}

#globalSearch.listado #contentArea .record .fecha{
	text-align: left;
	color: #888;
}

/* @end */

/* @group distribucion */

#distribuidores.listado #contentArea .record {
	margin: 0px 0px 15px 0px;
}

#distribuidores.listado #contentArea div.content h2 {
	margin: 20px 0px 10px 0px;
	font-size: 17px;
	color: #EB2830;
}

#distribuidores.listado #contentArea div.content h4 {
	font-size: 13px;
}

#distribuidores.listado #contentArea div.content a {
	color: #EB2830;
}



/* @end */

/* @group contacto */

#contacto.sola #contentArea .header h2 {
	margin: 0px 0px 25px 133px;
} 

#contacto.sola .cuerpo{
	width: 170px;
	min-height: 100px;
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#contacto.sola form {
	height: 510px;
}

#localidad, #provincia, #pais, #CP, #autor, #telefono{
	width: 100px;
}

#titulo{
	width: 100px;
}

#from_nom, #from_email, #direccion{
	width: 295px;
}

#comments{
}

#contacto #disclaimer {
	width: 480px;
	margin: 0px 0px 0px 175px;
	display: block;
	clear: both;
}

#contacto #disclaimer p {
	color: #797979;
	font-size: 10px;
}

/* @end */

/* @group gen */

#gen #contentArea .cuerpo{
	width: 480px;
	float: none;
	margin: 0px 0px 0px 90px;
}


/* @end */

/* @group recorridos */

/* @group recorridos en home */

.home #contentArea #recorridosHome {
	width: 200px;
	margin: 0px 20px 0px 0px;
}

.home #contentArea #recorridosHome .record {
	width: 200px;
	height: 260px;
	margin: 0px 10px 0px 0px;
	border-bottom: none;
}

.home #contentArea #recorridosHome .record img {
	width: 200px;
	height: 165px;
	margin: 0px 0px 10px 0px;
	float: none;
	border: 0px;
}

.home #contentArea #recorridosHome .record img a {
	border: 0px;
}



/* @end */

#recorridos.listado #contentArea .record{
	width: 310px;
	height: 110px;
	float: left;
	margin: 0px 15px 20px 0px;
	overflow: hidden;
}

#recorridos.listado #contentArea img {
	width: 120px;
	margin: 0px 15px 0px 0px;
	float: left;
}


#recorridos #contentArea h5 {
	margin: 30px 0px 10px 0px;
	font-size: 15px;
	color: #EB2830;
}

#recorridos.sola #contentArea .cuerpo {
	width: 100%;
	float: none;
	position: relative;
}

#recorridos.sola #contentArea .record .cuerpo img {
	margin: 5px 10px 5px 10px;
	clear: both;
	align: center;
	border: 0px;
}

#recorridos.sola #contentArea .record .img {
	margin: 0px 0px 5px 5px;
	float: right;
	
}


#recorridos #relatedCatalogo,
#recorridos #relatedPersonas,
#recorridos #relatedActualidad,
#recorridos #relatedPrensa {
	width: 650px;
	clear: both;
}

/* Related Catalogo */

#recorridos #relatedCatalogo {
	clear: both;
}

#recorridos #relatedCatalogo .record {
	width: 130px;
	height: 250px;
	margin: 0px 20px 0px 0px;
	display: inline;
	float: left;
}

#recorridos #relatedCatalogo img {
	width: 130px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

/* Related Autores/Personas */

#recorridos #relatedPersonas {
	height: 250px;
	margin: 20px 0px 0px 0px;
	top: 20px;
	position: relative;
	clear: both;
}

#recorridos #relatedPersonas .record {
	width: 130px;
	height: 200px;
	margin: 0px 20px 0px 0px;
	display: inline;
	float: left;
}

#recorridos #relatedPersonas img.maqueta_10, 
#recorridos #relatedPersonas img.maqueta_01 {
	width: 130px;
	margin: 0px 0px 10px 0px;
}

#recorridos #relatedPersonas img.maqueta_0 {
	display: none;
}

/* Related Actualidad */

#recorridos #relatedActualidad {
	height: 250px;
}

#recorridos #relatedActualidad .record {
	width: 130px;
	height: 200px;
	margin: 0px 20px 0px 0px;
	display: inline;
	float: left;
}

#recorridos #relatedActualidad img {
	width: 130px;
	margin: 0px 0px 10px 0px;
}

#recorridos #relatedActualidad img.maqueta_01,
#recorridos #relatedActualidad img.maqueta_10 {
	width: 130px;
	margin: 0px 0px 10px 0px;
}

#recorridos #relatedActualidad img.maqueta_00 {
	width: 0px;
	height: 0px;
	display: none;
}

/* Related Actualidad */

#recorridos #relatedPrensa {
	height: 250px;
}

#recorridos #relatedPrensa .record {
	width: 130px;
	height: 200px;
	margin: 0px 20px 0px 0px;
	display: inline;
	float: left;
}

#recorridos #relatedPrensa img.maqueta_01,
#recorridos #relatedPrensa img.maqueta_10 {
	width: 130px;
	margin: 0px 0px 10px 0px;
}

#recorridos #relatedPrensa img.maqueta_00 {
	width: 0px;
	height: 0px;
	display: none;
}


/* @end */

/* @group prensa */

#prensa.acceso #contentArea .header h2 {
    text-align: center;
}

#prensa.listado #contentArea .record{
	width: 310px;
	height: 150px;
	float: left;
	margin: 0px 15px 20px 0px;
	overflow: hidden;
}

#prensa.sola #contentArea .cuerpo {
	width: 100%;
	float: none;
	position: relative;
}

#prensa.sola #contentArea img{
	float: left;
	margin: 0px 20px 10px 0px;
	}



/* Prensa Listado general */

table.listadoPrensa {

}

table.listadoPrensa h4 a {
	margin: 0px;
	padding: 0px;
	color: #EB2830;
	font-size: 15px;
	line-height: 19px;
}

table.listadoPrensa h4.coleccion_6 a {
	color: #FE9900;
}

table.listadoPrensa td {
	padding: 7px;
	background-color: #191919;
	vertical-align: top;
}

#prensa.listado #contentArea table.listadoPrensa td.columnaPortada img.portadaLibro,
#prensa.sola #contentArea table.listadoPrensa td.columnaPortada img.portadaLibro {
	width: 80px; 
	height: auto;
	font-size: 8px;
	border: 0px;
}

table.listadoPrensa td.columna1   {
	width: 200px;
	font-size: 11px;
	color: #808080;
}

table.listadoPrensa td.columna1 span.autor   {
	font-size: 12px;
}

table.listadoPrensa td.columna2   {
	width: 400px;
	font-size: 11px;
	color: #FFF;
}

table.listadoPrensa td.columna2 p   {
	margin: 0px 0px 0px 0px;
	line-height: 15px;
}

table.listadoPrensa td.columna3 {
	width: 45px;
	font-size: 11px;
	color: #808080;
}

table.listadoPrensa td.columna3 h5 {
	font-size: 20px;
}

#prensa.acceso #contentArea p,
#prensa.acceso #contentArea form {
	text-align: center;
}

/* @end */

/* @group actualidad */

/* @group Actualidad en Home */

.home #contentArea #actualidadHome .record {
	width: 190px;
	margin: 0px 0px 40px 0px;
	padding: 5px;
	border-bottom: none;
	background-color: #202020;
}

.home #contentArea #actualidadHome .record .titulo {
}

.home #contentArea #actualidadHome .record span.fecha {
	font-size: 11px;
	color: #848180;
}

.home #contentArea #actualidadHome .record .subTitulo {
	color: #FFF;
}

/* @end */

#actualidad.listado #contentArea .record {
	width: 310px;
	height: 150px;
	float: left;
	margin: 0px 15px 20px 0px;
	overflow: hidden;
}

#actualidad.listado #contentArea .record img.img01,
#actualidad.listado #contentArea .record img.img10 {
	width: 100px;
}

#actualidad.listado #contentArea .record img.img10 {
	margin: 0px 5px 0px 0px;
	float: left;
}

#actualidad.listado #contentArea .record img.img01 {
	margin: 0px 0px 0px 5px;		float: right;
}

#actualidad.sola #contentArea .cuerpo {
	width: 660px;
	float: none;
	position: relative;
	font-weight: normal;
}

#actualidad.sola #contentArea .cuerpo a {
	color: #EB2830; 
	text-decoration: none;
}

#actualidad.sola #contentArea .cuerpo a:hover {
	text-decoration: underline;
}

#actualidad.sola #contentArea img{
	float: left;
	margin: 0px 20px 10px 0px;
	}

/* @end */

/* @group personas */

/* @group personas en Home */


#home #personasHome .record {
	border-bottom: none;	
}

#home #personasHome .record img {
	width: 120px;
	margin: 0px 0px 10px 0px;
}

/* @end */

/* @group Listado */

#personas.listado #content.autores #contentArea .record {
		margin: 0px 15px 15px 0px;
		/*background-image: url(/cont/img/fon_listado_record.jpg);*/
		background-position: bottom right;
		background-repeat: no-repeat;
		width: 240px;
		/*height: 140px;*/
		float: left;
}

#personas.listado #content.prologuista #contentArea .record,
#personas.listado #content.traductor #contentArea .record,
#personas.listado #content.editor #contentArea .record {
		width: 205px;
		height: 20px;
		margin: 0px 15px 5px 0px;
		float: left;
}
/* @end */



#personas.sola #contentArea .boxRelatedBooks {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 650px;
}

/* @group Sola */

#personas.sola #contentArea .content .img {
	margin: 0px 15px 0px 0px;
	float: left;
}

#personas.sola #contentArea .cuerpo {
	width: 450px;
	float: left;
}

/* @end */

#personas.sola #contentArea .boxRelatedBooks h3 {
	margin: 20px 0px 20px 0px;
	padding: 0px;
}



/* @end */

/* @group catalogo */

/* @group Catalogo por Autoría */

table.listadoPorAutoria {

}

table.listadoPorAutoria h4 a {
	margin: 0px;
	padding: 0px;
	color: #EB2830;
	font-size: 15px;
	line-height: 19px;
}

table.listadoPorAutoria h4.coleccion_6 a {
	color: #FE9900;
}

table.listadoPorAutoria td   {
	padding: 7px;
	background-color: #191919;
	vertical-align: top;
}

#personas.sola #contentArea table.listadoPorAutoria td.columnaPortada img.portadaLibro {
	width: 50px; 
	height: auto;
	font-size: 8px;
	border: 0px; 
}

table.listadoPorAutoria td.columna1   {
	width: 260px;
	font-size: 11px;
	color: #808080;
}

table.listadoPorAutoria td.columna1 span.autor   {
	font-size: 12px;
}

table.listadoPorAutoria td.columna2   {
	width: 230px;
	font-size: 11px;
	color: #808080;
}

table.listadoPorAutoria td.columna2 p   {
	margin: 0px 0px 0px 0px;
	line-height: 15px;
}

table.listadoPorAutoria td.columna3 {
	width: 45px;
	font-size: 11px;
	color: #808080;
}

table.listadoPorAutoria td.columna4 {
	width: 0px;
	margin: 0px;
	padding: 0px;
}

/* @end */

/* @group catalogo en home */

.home #contentArea #novedadesHome {
	width: 490px;
	margin: 0px 20px 0px 0px;
	float: left;
}

.home #contentArea #novedadesHome .record {
	width: 150px;
	height: 310px;
	margin: 0px 10px 0px 0px;
	display: in-line;
	float: left;
	border-bottom: none;
}

.home #contentArea #novedadesHome .record .imgContainer {
	width: 150px;
	height: 250px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.home #contentArea #novedadesHome .record img {
	float: none;
	width: 150px;
	border: 0px;
}

.home #contentArea #novedadesHome .record img a {
	border: 0px;
}

.home #contentArea #novedadesHome .record .titulo {
	line-height: 18px;
}

.home #contentArea #novedadesHome .record .autor a {
	color: #EB2830;
}

/* @end */

/* @group Listado */

#catalogo.listado #contentArea .record p {
	color: #808080;
	line-height: 15px;
}

#catalogo.listado #contentArea .record .numeroEdicion {
	margin: 5px 0px 0px 0px;
	font-size: 11px;
	font-style: italic;
	color: #d5d5d5;
}

/* @end */



#catalogo.sola #contentArea{
	width: 235px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	margin: 74px 0px 0px 0px;
}

#catalogo.sola #columnRight .header h2 {
	margin: 0px 0px 25px 75px;
}

#catalogo.sola #columnRight{
	width:505px;
	padding: 24px 0px 0px 40px;
}

#catalogo.sola #contentArea .record{
	padding: 0px;
	border-bottom: none;
}

#catalogo ul.descargas li {
	list-style-type: none;
}

#catalogo.sola #contentArea .record img {
	width: 185px;
	margin: 0px 0px 20px 0px;
}

#catalogo.sola #contentArea .box{
	width: 185px;
	text-align:left;
	float: right;
}

#catalogo #notas.box {
	clear: both;
}

#catalogo #notas.box a {
	text-decoration: underline;
}

.sola .subTitulo_1,
.sola .subTitulo_2,
.sola .subTitulo_3,
.sola .subTitulo_4,
.sola .subTitulo_5,
.sola .subTitulo_6 {
	margin: 0px 0px 5px 0px;
}

.sola .subTitulo_1,
.sola .subTitulo_2,
.sola .subTitulo_3,
.sola .subTitulo_4,
.sola .subTitulo_5 {
	padding: 0px;
	color: #EB2830;
	font-size: 14px;
	}
	
/* Excepción por si colocan un tag p en el subtítulo */	
	
.sola .subTitulo_1 p,
.sola .subTitulo_2 p,
.sola .subTitulo_3 p,
.sola .subTitulo_4 p,
.sola .subTitulo_5 p {
	padding: 0px;
	color: #EB2830;
	font-size: 14px;
	}	

.sola .subTitulo_6 {
	color: #FE9900;
}

#catalogo.sola .iconBar {
	width: 200px;
	height: 20px;
	margin: 0px 0px 20px 0px;
	float: none;
	position: relative;
	clear: both;
}

#catalogo.sola .iconBar ul {
	margin: 0px;
	padding: 0px;
}

#catalogo.sola .iconBar ul li {
	display: inline;
	list-style-type: none;
	text-align: left;
}

/* Catálogo por colecciones */

#catalogoColecciones.lista #contentArea .header h2 {
    text-align: center;
}

table.listadoPorColecciones {

}

table.listadoPorColecciones h4 a {
	margin: 0px;
	padding: 0px;
	color: #EB2830;
	font-size: 15px;
	line-height: 19px;
}

table.listadoPorColecciones h4.coleccion_6 a {
	color: #FE9900;
}

table.listadoPorColecciones td   {
	padding: 7px;
	background-color: #191919;
	vertical-align: top;
}

#catalogo.listado #contentArea table.listadoPorColecciones td.columnaPortada img.portadaLibro {
	width: 80px; 
	height: auto;
	font-size: 8px;
	border: 0px; 
}

table.listadoPorColecciones td.columna1   {
	width: 260px;
	font-size: 11px;
	color: #808080;
}

table.listadoPorColecciones td.columna1 span.autor   {
	font-size: 12px;
}

table.listadoPorColecciones td.columna2   {
	width: 230px;
	font-size: 11px;
	color: #808080;
}

table.listadoPorColecciones td.columna2 p   {
	margin: 0px 0px 0px 0px;
	line-height: 15px;
}

table.listadoPorColecciones td.columna3 {
	width: 45px;
	font-size: 11px;
	color: #808080;
}

table.listadoPorColecciones td.columna4 {
	width: 0px;
	margin: 0px;
	padding: 0px;
}

#catalogoColecciones .mnuColecciones {
	margin: 0px 0px 20px 0px;
	font-size: 15px;
	line-height: 21px;
	text-align: center; 
}

#catalogoColecciones .mnuColecciones a {
	color: #EB2830;
}

#catalogoColecciones .mnuColecciones a:hover {
	color: #FFFFFF;
}

/* @end */

/* @group videos */

/* @group Videos en Home */

.home #contentArea #actualidadHome .record {
	width: 190px;
	margin: 0px 0px 40px 0px;
	padding: 5px;
	border-bottom: none;
	background-color: #202020;
}

.home #contentArea #actualidadHome .record .titulo {
}

.home #contentArea #actualidadHome .record span.fecha {
	font-size: 11px;
	color: #848180;
}

.home #contentArea #actualidadHome .record .subTitulo {
	color: #FFF;
}

/* @end */

#videos.listado #contentArea .record {
	width: 310px;
	height: 150px;
	float: left;
	margin: 0px 15px 20px 0px;
	overflow: hidden;
}

#videos.listado #contentArea .record img.img01,
#videos.listado #contentArea .record img.img10 {
	width: 130px;
}

#videos.listado #contentArea .record img.img10 {
	margin: 0px 5px 0px 0px;
	float: left;
}

#videos.listado #contentArea .record img.img01 {
	margin: 0px 0px 0px 5px;		float: right;
}

#videos.listado #contentArea .record .subTitulo {
	font-style: normal;
}

#videos.sola #contentArea .subTitulo p, 
#videos.sola #contentArea .subTitulo {
	font-size: 13px !important;
	font-style: normal;
}

#videos.sola #contentArea .cuerpo {
	width: 660px;
	float: none;
	position: relative;
	font-weight: normal;
}

#videos.sola #contentArea .cuerpo a {
	color: #EB2830; 
	text-decoration: none;
}

#videos.sola #contentArea .cuerpo a:hover {
	text-decoration: underline;
}

#videos.sola #contentArea img{
	float: left;
	margin: 0px 20px 10px 0px;
	}

/* @end */



/* @end */

/* @group commentsSystem */

table.tablaFormLoguin {
	text-align: center;
	background-color: #646263;
	border: 1px solid #c7c9cb;
}

table.tablaFormLoguin tbody tr th {
	padding: 5px;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
}

table.tablaFormLoguin tbody tr td {
	padding: 5px;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
}

input.btnFormLoguin, input.btnFormComments {
	background: #333;
	border: 0px;
	color: #fff;
	padding: 3px 5px 3px 5px;
	font-style: normal;
	font-size: 11px;
	text-align: right;
}

input.cajasFormLoguin, textarea.cajasFormComments, input.cajasFormComments {
	background: #333;
	border: 1px solid #131314;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 3px 5px 3px 5px;
	font-size: 11px;
}

h4.loguinFormStatus {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 0px 0px 10px 0px;
}

h5.commentData {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #888;
	font-weight: normal;
}

h5.commentData strong {
	color: #c8ccce;
}

#commentsContainerBox p.commentBody {
	width: 450px;
	margin: 0px 0px 0px 0px;
	line-height: 14px;
	font-size: 10px;
	color: #e3e3e4;
}

#loguinFormContainerBox p {
	
}

#commentsContainerBox {
	
}

#loguinFormContainerBox {
	margin: 0px 0px 20px 0px;
}

#commentsListingStatus {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 15px;
}

#commentsContainerBoxStandalone {
	width: 520px;
	margin: 0px 0px 0px 15px;
}

#commentsContainerBoxStandalone p.commentBody {
	margin: 0px 20px 20px 20px;
}

/* @end */

/* @group Global Search */

#globalSearchHome .btnForm{
	margin: 0px 0px -5px 0px;
	padding: 0px 0px 0px 0px;
	background-color: none;
	font-size: 10px;
}

#globalSearchHome #searchCriteria {
	border: 1px solid #333;
	margin: 3px 5px 5px 0px;
	padding: 3px;
	width: 130px;
	background: #333;
	color: #FFF;
	font-size: 10px;
}

body#globalSearch.listado #contentArea .record  {
	padding: 0px 10px 0px 0px;
	width: 305px;
	height: 150px;
	float: left;
	overflow: hidden;
	margin: 0px 15px 15px 0px;
} 

body#globalSearch.listado #contentArea img.imgIzquierda,
body#globalSearch.listado #contentArea img.imgDerecha, 
body#globalSearch.listado #contentArea img.img01, 
body#globalSearch.listado #contentArea img.img10, 
body#globalSearch.listado #contentArea img.img {
	width: 95px;
	margin: 3px 10px 0px 0px;
	padding: 0px;
	float: left;
	background: #333;
}

/* @end */

/* @group siteMap */

.nivel1 a{
	color: #FF0000;
}

.nivel2{
	padding: 0px;
	margin: 0px;
}

#content.siteMap .content ul li, #content.siteMap .content ul ul li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}

.nivel2 a{
	color: #FFF;
}

.nivel2 a:hover{
	color: #CCC;
}

.nivel3 a{
	color: #666;
}

.nivel3 a:hover{
	color: #999;
}

/* @end */

/* @group eComm */

#catalogo.listado .record .precio {
	height: 15px;
	padding: 0px 0px 5px 0px;
}

#catalogo.listado .record a.add_cart_btn {
	width: 22px;
	height: 18px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	display: inline-block;
	font-size: 10px;
	text-align: center;
	background-image: url(/cont/img/eComm_icn_AddToCartSmall.gif);
	background-repeat: no-repeat; 
}

#catalogo.listado .record a.btn {
	width: 22px;
	height: 18px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	display: inline-block;
	font-size: 10px;
	text-align: center;
	background-repeat: no-repeat; 
}

#catalogo.listado .record a.btn.addCart {
	background-image: url(/cont/img/eComm_icn_AddToCartSmall.gif);
}

#catalogo.listado .record a.btn.eBook {
	background-image: url(/cont/img/btn_eBook.gif);
}

.sola .record a.btn {
	width: 91px;
	height: 15px;
	margin: 0px 0px 7px 0px;
	display: block;
	background-image: url(/cont/img/eComm_fon_btn_AddToCartBig.gif);
	font-size: 10px;
	text-align: center;
}

.sola .record a.add_cart_btn:hover {
	color: #000;
}

.record a.carrito_btn:hover {
	color: #000;
}

body#eComm #content.checkout input.cartQuantity {
	width: 50px;	
}

#carrito.box a.checkout_btn {
	width: 91px;
	height: 15px;
	display: block;
	background-image: url(/cont/img/eComm_fon_btn_AddToCartBig.gif);
	font-size: 10px;
	text-align: center;
	 color: #FFF;
}

.checkout #contentArea a.remove_cart_btn {
	width: 91px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	display: block;
	background-image: url(/cont/img/eComm_fon_btn_AddToCartBig.gif);
	font-size: 10px;
	text-align: center;
	 color: #FFF;
}

.checkout .buy_btn {
	width: 91px;
	height: 15px;
	margin: 0px 0px 0px 540px;
	padding: 0px;
	display: block;
	background-image: url(/cont/img/eComm_fon_btn_AddToCartBig.gif);
	font-size: 10px;
	text-align: center;
	color: #FFF;
	border: 0px;
	text-transform: uppercase;
}



/* @end */


/* @group Forms & Form Tables */

.formTable {
	margin: 0px 0px 20px 0px;
	cellspace: 2px;
	width: 100%;
}

.formTableHeader, .formTableContent, .formTableFooter {
	padding: 5px;
}

.formTableTitle {
	padding: 5px;
	font-size: 14px;
	color: #FFF;
	text-align: left;
	font-weight: bold;
	background: #6b181b;
}

.formTableHeader {
	margin: 2px;
	font-size: 12px;
	color: #FFF;
	text-align: left;
	background-color: #222;
}

.formTableHeader em {
	font-size: 10px;
	font-weight: normal;
}

.formTableContent {
	margin: 2px;
	text-align: left;
	color: #FFF;
	font-size: 11px;
	background-color: #545454;
	line-height: 15px;
}

.formTableContent em {
	font-size: 10px;
	letter-spacing: 0.1em;
	font-weight: normal;
}

.formTableContent input[type="text"] {
	width: 340px;
	height: 20px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #2f2f2f;
}

.formTableContent textarea {
	width: 340px;
	height: 100px;
	border: 0px;
	background-color: #F5F5F5;
	font-weight: bold;
	color: #2f2f2f;
}

.formTableFooter {
	margin: 2px;
	text-align: left;
	color: #FFF;
	font-size: 11px;
	background-color: #353535;
	line-height: 15px;
}
/* @end */

/* @group enviar Amigo */

body#sendFriend{
	background: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}

#sendFriend .box{
		width: 400px;
		background-color: none;
		background-image: none;
}

#sendFriend .header{
	background-repeat: no-repeat;
	background-position: -65px 0px;
	height: 30px;
	padding: 65px 0px 0px 20px;
	text-transform: uppercase;
}

#headerSendMail_es{
	background-image: url(/cont/img/sendFriend_header_es.gif);
}

#sendFriend h2{
	font-size: 14px;
	color: #EB2830;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

#sendFriend .content{
	font-size: 11px;
	padding: 0px 20px 0px 20px;
	height: 385px;
	color: #FFF;
}

#sendFriend .tablaForm{
	width: 360px;
}

#sendFriend .tablaForm td{
	background: none;
	padding: 0px;
}

#sendFriend .formTableTitle{
	color: #EB2830;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}

#sendFriend .cajasForm{
	width: 200px;
	margin: 0px 0px 3px 0px;
	background-color: #333;
	border: 0px;
	padding: 3px;
	color: #FFF;
}

#sendFriend #from_email, #sendFriend #to_email, #comentaris{
	width: 200px;
}

#sendFriend #comentaris{
	height: 40px;
}


#sendFriend .footer{
	background: #333333;
	padding: 5px 0px 5px 0px;
	font-size: 11px;
	text-align: center;
}

#sendFriend .footer a{
	color: #FFFFFF;
	font-weight: bold;
}

#sendFriend .box .btnForm{
	margin: 0px 0px 0px 5px;
	float: right;
}

/* @end */
/* @group Temp (reformas) */

body#temp.home #content #contentArea {
	height: 400px;
	
}

body#temp.home #content #contentArea {
	width: 930px;	
} 

body#temp.home #content #columnLeft,
body#temp.home #content #columnRight {
	width: 0px;	
} 

body#temp.home #content #contentArea h2 {
	margin: 50px 0px 20px 0px;
	text-align: center;
	color: #eb2830;
}

body#temp.home #content #contentArea p {
	margin: 0px 0px 30px 0px;
	text-align: center;	
	font-size: 15px;
}

/* @end */

/* @group home */

#homeFooter

/* @end */
