/*
STYLE PARA: EVOLUTION

*/
body{
	font-family: arial;
	font-size:12px;
	background: #fff url(images/background.jpg);
	color:#000;
}

h1{ font-size: 28px; }
h2{ font-size: 23px; }
h3{ font-size: 19px; }
h4{ font-size: 16px; }
h5{ font-size: 13px; }
h6{ font-size: 11px; }

.cont-all{
	width:960px;
	margin: 0px auto 80px auto;
	background: #fff;
}

.cabecera{
	width:960px;
	height:212px;
	background: #fff;
}
.cab-izq{
	float:left;
	width:549px;
	height:212px;
	background: #000 url(images/camara-logo.jpg) no-repeat;
}
.suc-list{

	padding: 70px 0px 0px 400px;
	color:#fff;
	width:130px;

}
.suc-list p{
	margin:0px;
}

/* Cuando no estaba el Login de Facebook.
 * .cab-der{
	float:left;
	width:411px;
	height:136px;
	text-align:right;
	background: #fff url(images/logo-evolution.jpg) no-repeat;
}*/
.cab-der{
	float:left;
	width:370px;
	height:136px;
	text-align:left;
	background: #fff url(images/logo-evolution.jpg) no-repeat;
	padding-left: 41px;
	background-position: 0px 10px;
}

.cab-text{
	float:right;
	width:341px;
	height:70px;
	background: #e6e4cd;
	border-bottom: 1px dashed #999999;
	padding: 5px 35px 0px 35px ;
}

.buscar{
	padding:5px;

}

/*----*/
.content-ppal{
	position:relative;
	width:960px;
	background: #fff url(images/bg-bo.jpg) repeat-y;
}
.mnu-top{
	/*
	position:absolute;
	top:0px;
	right:0px;
	*/
	float:right;
	width:749px;
	height:26px;
	color:red;
	font-size:13px;
	/*text-align:center;*/
	padding: 10px 0px 0px 0px ;
	background:#fff;
	/*border:1px solid red;*/
}

.mnu-top a{
	text-decoration: none;
	color:red;
}
.cat-ini{
	float:left;
	width:120px;
	text-align:center;
}
.cont-izq{
	float:left;
	width:211px;
	background:#fff;

}


.bien{
	position:relative;
	width:151px;
	/*height:158px;*/
	color: #fff;
	padding:5px 30px 5px 30px;
	background:#000;
	/*border:1px solid #fff;*/
}
.bien h2{
	margin:0px;
}
.bien p{
	margin:10px 0px 0px 0px;
}

.enc-oppel, .enc-opjue{
	height:23px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding: 7px 0px 0px 50px;
	background:#000 url(images/v-pel.jpg) no-repeat 18px 0px;
}
.enc-opjue{
	background:#000 url(images/v-jue.jpg) no-repeat 18px 5px;
}
.op-pel{
	padding: 10px 0px 0px 50px;
}
.v-op{
	width:140px;
	padding:0px 0px 2px 0px;
	background: transparent url(images/pie-oppel.jpg);
}
.op{
	width:140px;
	padding:3px 0px 5px 0px;
	background: #fff;
}
.op a{
	color: #000;
	text-decoration: none;
}


.msj-ind{
	padding:150px 0px 0px 0px;
	text-align: center;

}
.cont-central{
	float:left;
	width:504px;
	background: #ececec;

}

.cont-cent-prim, .cont-cent-segu, .cont-cent-terc{
	float:left;
	width:504px;
	background: #29aae3;
}
#divrecomendadas{
	min-height:240px;
	_height:230px;
}
#divestrenos{
	min-height:440px;
	_height:410px;
}
#divjuegos{
	min-height:240px;
	_height:220px;
}
#loading{
	text-align:center;
	padding-top:130px;
	background: url(pics/loading-circle.gif) no-repeat 50% 80%;

}

.tit-cent{
	float:left;
	width:504px;
	padding: 3px 0px 3px 0px;
	/*height:35px;*/
	color:#fff;
	background: #000;
}


.nuestras-rec, .estrenos{
	float:left;
	width:240px;
	padding: 0px  0px 0px 40px;
	background: transparent url(images/estrella.jpg) no-repeat 4% 50%;
}
.nuestras-rec a{
	color: #fff;
	text-decoration: underline;
}
.nuestras-rec p{
	margin: 0px;
}

.gen{
	float:right;
	height:20px;
	padding: 3px 20px 0px 0px;
}
.gen select{
	text-align: center;
	border: 1px solid #ccc;
}
.gen p{
	margin: 0px;
}

/*una gale*/
.galleria{
	float:left;
	position:relative;
	min-height:185px;
	_height:185px;
	padding: 10px  0px 10px 15px;

}
/*una gale*/
.galleriaD{
	float:left;
	position:relative;
	padding: 10px  0px 10px 15px;
	min-height:185px;
	_height:185px;
	/*border:1px solid #000;*/
}
.galleria-img{
	top:0px;
	position:relative;
	/*border:1px solid #000;*/

}
.cont-strellas{
	float:left;
	margin:0px 18px 0px 18px;
	_margin:0px 10px 0px 10px;

}
.galleria-img-titulo{
	bottom:0px;
	position:relative;
	text-align:center;
	width:100px;
	/*border:1px solid #000;*/

}
.galleria-img-titulo a{
	color:#000;
}

.cont-cent-segu{

	background: #ffcc33;

}

.estrenos{
	float:left;
	width:240px;
	height: 25px;
	padding: 0px  0px 0px 40px;
	background: transparent url(images/solestrenos.jpg) no-repeat 4% 50%;

}

.estrenos a{
	color:#fff;
	text-decoration:underline;
}
.estrenos p{
	margin:5px 0px 0px 0px;
}

.estreno-mes{
	float:right;
	padding: 3px 20px 0px 0px;
	*padding: 0px 20px 0px 0px; /*pequeña pero una buena solucion =) hack*/
}
.estreno-mes select{
	text-align: center;
	border: 1px solid #ccc;

}
.estreno-mes p{
	margin: 0px;
}



.cont-cent-terc{

	background: #2cb63f;
}

.juegos{
	float:left;
	width:240px;
	height: 25px;
	padding: 0px  0px 0px 42px;
	background: transparent url(images/v-jue.jpg) no-repeat 3% 50%;
}

.juegos a{
	color:#fff;
}
.juegos p{
	margin:5px 0px 0px 0px;
}

/**/

.cont-der{
	float:right;
	width:237px;
	height:100%;
	margin:0px 1px 0px 0px;
	background: #ffcc33;
}


.populares,
.novedades,
.ult-coments{
	padding: 0px  0px 20px 0px;
	background: #ffcc33;
}
.novedades{
	/*min-height:510px;
	_height:526px;*/
}

.titulo-populares,
.titulo-novedades{
	height:30px;
	color:#fff;
	padding: 0px 0px 0px 40px;
	background:#000 url(images/estrella.jpg) no-repeat 4% 50%;
}

.titulo-ultcoments{
	line-height:30px;
	color:#fff;
	padding: 0px 0px 0px 40px;
	background:#000 url(images/estrella.jpg) 4% 50% no-repeat;
}

.titulo-populares p{
	margin:0px;
}

.populares .galleria{
	float:none;
	width:110px;
	position:relative;
	padding: 10px  0px 10px 0px;
	margin: 0px auto 0px auto;

}
.populares .galleria-img-titulo{
	bottom:0px;
	position:relative;
	text-align:center;
	width:110px;
}

.populares p{
	margin: 0px;
}

.imgpie{
	height:22px;
	*height:24px;
	margin: 0px 5px 0px 5px;
	background: url(images/pie-oppop.jpg);
}



/*-----*/
.imgpienov{
	margin: 0px 5px 0px 5px;
	padding:0px 0px 2px 0px;
	background: url(images/pie-oppop.jpg);
}
.tapar-pienov{
	padding: 5px 0px 5px 20px;
	background: #ffcc33;
}

.tapar-pienov a,
.tdlink a{
	text-decoration: none;
}

.tapar-pienov a:hover,
.tdlink a:hover{
	text-decoration: underline;
}

/*-----*/

.imgpie-pop{

	margin: 2px 5px 2px 5px;
	background: url(images/pie-oppop.jpg);
}

.tapar-pie{

	padding: 2px 0px 2px 20px;
	background: #ffcc33;

}


.tapar-pie, a{
	color: #000;
}

.imgpie-ultima{
	height:22px;
	*height:24px;
	margin: 0px 5px 0px 5px;
	background: #ffcc33;
}



/*mi clase novedades esta ariba heredada con populares*/

.titulo-novedades{
	height:22px;
	padding: 8px 0px 0px 40px;
	background:#000 url(images/v-pel.jpg) no-repeat 4% 50%;
}

.titulo-novedades p{
	margin:0px 0px 0px 0px;
}
.titulo-novedades a{
	color:#fff;
	text-decoration:underline;
}

.text-nove{
	padding: 10px 20px 10px 30px;

}

/*stylo para el CONTENT*/
.content-ppal-content,.content-ppal-especial{
	position:relative;
	width:960px;
	background: #fff; /*url(images/fnd-deta.jpg) repeat-y;*/
}
.content-ppal-especial{
	background: #74d4fc;/*url(images/fnd-deta2.jpg) repeat-y;*/
}

.cont-central-content{
	float:left;
	width:749px;
	background: transparent;
}
.cont-cent-cont,.cont-cent-consult{
	float:left;
	width:749px;
	background: transparent;/*#74d4fc;*/
	_height: 500px;
	min-height: 500px;

	/*background: #ececec;*/
}
.cont-cent-consult{
	background: #fff;
}
.titulo-content{
	padding: 10px;
	color:#fff;
	background:#000;
}
.titulo-content a{
	color:#fff;
	text-decoration:none;
}

.enc-content{
	padding:10px;
}
.enc-content h2{
	margin:0px;
}
.sub-titulo{
	float:left;
	width:200px;
	/*border:1px solid #000;*/
}
.abc{
	float:left;
	font-size:14px;
	text-align:center;
	margin-top:10px;
}
.mes-cont{
	float:right;
	width:150px;
	padding: 5px 0px 0px 0px;
	/*border:1px solid #000;*/
}
.ordenarx{
	float:right;
	width:130px;
	font-size:11px;
	/*border:1px solid black;*/
	padding:0px;
}

.content-detalle{
	width:749px;
	background: #fff;

}
.enc-det{
	height: 30px;
	padding: 5px 10px 0px 15px;

}
.enc-det h2{
	margin:0px;
}
.enc-det div{
	float: left;
}
.img-det{
	float:left;
	padding: 20px 20px 20px 40px;
}
.no-img{
	width:169px;
	height:240px;
	float:left;
	padding: 20px 20px 20px 40px;
}
.cont-titu-text{
	margin: 0px 0px 0px 225px;

}

.titulo-pelicula{
	float:right;
	width:500px;
	font-size:18px;
	color: #0073bc;
	padding: 20px 20px 2px 0px;
	border-bottom: 1px dashed #656565;
}
.texto-detalle{

	/*width:300px;*/
	padding: 0px 20px 0px 0px;
	/*border:1px solid black;*/

}
a.link-cat{	text-decoration:none;}
a.link-cat:hover{ color:#f00;text-decoration:none;}

.texto-detalle p{
	margin: 5px;
}
.text-detalle p strong{
	color: #0073bc;
}
.titulo-comentario{
	font-weight:bold;
	color:#0073bc;
	border-bottom:1px dashed #000;
	font-size:14px;
}
.cont-coment{
	padding: 20px 20px 0px  40px;
}

.coment-text{
	padding: 10px 20px 10px 20px;
}

.ag-coment{
	min-height:180px;
	_height:180px;
	margin: 10px 20px 0px  40px;
	padding: 20px;
	background: #e4f1c6;
}
.indicaciones-coment{
	float:left;
	width:250px;
}
.indicaciones-coment h3{
	margin:0px;
}
.form-coment{

	float:right;
	width: 350px;
}

.result-consult td{
	height: 30px;
}

.enc-dos{
	float:left;
	padding: 10px 10px 10px 10px;

}
/*--------------------------*/


/*PARA CAPAS DE BUSQUEDAD*/

#sanio{
	display:none;
	}
#tbus{
	display:block;
	}
#calificar{
	float:left;
	display:block;
	width:180px;

}
.rcalif{
	float:left;
	width:22px;
	height:23px;
	background:url(images/estrellaCalificacion-trans.gif) no-repeat;
	display:block;
}
.fcalif{
	float:left;
	width:22px;
	height:23px;
	background:url(images/estrellaCalificacion-trans.gif) no-repeat;
	opacity:0.2;
	filter:alpha(opacity=20);
	display:block;
}

.rcalifpop{
	float:left;
	width:14px;
	height:14px;
	background:url(images/popularestrellaneg.gif) no-repeat;
	display:block;
}
.fcalifpop{
	float:left;
	width:14px;
	height:14px;
	background:url(images/popularestrellablan.gif) no-repeat;
	display:block;
}

.premper{
	text-align:center;
	font-size:9px;
	text-align:center;
}
.premper a{
	color: #ececec;
	text-decoration:none;
}


/*BOTON*/
.btnblue{ background: transparent url(images/fnd-izq-btn.gif) no-repeat top left; } /*derecha largo*/
.btnmblue{ background: transparent url(images/fnd-der-btn.gif) no-repeat top right; padding:  0.0em 0.7em 0em 0.7em; }/*iizq pequeña*/
.btnmblue-a{ // Cuando el botón tenía el texto "Reservar" y no "Añadir a lista de deseos".
	width:140px;
	height:22px;
	_height:13px;
	background: transparent url(images/fnd-der-btn-link.gif) no-repeat top right;
	padding:  0px 7px 0px 7px;
	//padding:  3px 7px 0px 7px;
	_padding:  3px 7px 6px 7px;
}
/*.btnmblue-a{ // Cuando el botón tenía el texto "Reservar" y no "Añadir a lista de deseos".
	width:50px;
	height:22px;
	_height:13px;
	background: transparent url(images/fnd-der-btn-link.gif) no-repeat top right;
	padding:  0px 7px 0px 7px;
	//padding:  3px 7px 0px 7px;
	_padding:  3px 7px 6px 7px;
}*//*iizq pequeña*/

/*.btnmblue-a{
	background: transparent url(images/fnd-der-btn-link.gif) no-repeat top right;
	padding:  0.2em 0.7em 0em 0.7em;
	_padding:  0.2em 0.7em 0.6em 0.7em;
}*/

.btnmblue, .btnmblue-a a{
	color:#fff;
	text-decoration:none;
	font-size:13px;
}


.pie{
	height:35px;
	color:#fff;
	text-align:center;
	padding:5px 0px 5px 0px;
	background: #000;
}
.pie a {
	color:#fff;
	text-decoration:none;
}

/*
PARA FORMULARIOS
*/
/*
input, select,textarea{
	border: 1px solid #ccc;
}
*/
.select-b{
	padding:2px;
	font-size:12px;
}
.select-bBAD{
	padding:2px;
	font-size:12px;
	border: solid 1px #ff0000;
}

.input-text{
	padding:3px;
	font-size:12px;
	width:125px;
}
.input-textBAD{
	padding:3px;
	font-size:12px;
	width:125px;
	border: solid 1px #ff0000;
}
textarea{
	font-size:10px;
}

.btn-rojo{
	height:22px;
	/*background: url(images/fnd-btn.jpg) repeat-x;*/
	padding: 0px 0px 0px 8px;
	background: transparent url(images/fnd-izq-btn.gif) no-repeat top left;
	border: 0px;
	color: #fff;
}

.btn-rojo a{
	color:#fff;
	text-decoration:none;
	padding: 0px 3px 0px 3px;
	font-size:13px;
}

.limpiar{
	clear: both;
}


/* -------------------------------------- 	*/
/* FORM								*/

.valen,textarea{
	font-size: 11px;
	font-family: 					Arial,"Nimbus Sans L",Sans-Serif;
	padding:						2px 4px 2px 4px;
	border-top:					1px solid #969696;
	border-bottom:				1px solid #bfbeba;
	border-left:					1px solid #bfbeba;
	border-right:					1px solid #bfbeba;
	/*background: #FFF7C0;*/
}

.valenBAD, .valenTtBAD{
	font-size: 11px;
	font-family: Arial,"Nimbus Sans L",Sans-Serif;
	padding:2px 4px 2px 4px;
	border:1px solid #f00;
}


/* -------------------------------------- 	*/
/* ALERT MESSAGES			*/

#msj_aviso, .msj_aviso{
	border:solid 1px #DEDEDE;
	background:#FFFFCC url(images/warning.png) 5px 2px no-repeat;
	color:#CC0000;
	padding:5px 4px 4px 20px;
	font-weight:normal;
	text-align:center;
	font-size:11px;
}
#msj_aviso_add{
	border:solid 1px #DEDEDE;
	background:#FFFFCC url(images/16-em-check.png) 5px 2px no-repeat;
	color:#CC0000;
	padding:5px 4px 4px 20px;
	font-weight:normal;
	text-align:center;
	font-size:11px;
}















