*{
	margin:0;
	padding:0;
}

h3{
	font-size:12px;
	margin-bottom:4px;
}
body{
	font-family:arial,sans-serif;
	color:#535353;	
	font-size:11px;
	background:url(/img/fondo_web.jpg) repeat-x #fff;
}


#pagina{
	margin:auto;
	width:777px;
	background:#fff;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	overflow:hidden;
}

#frame_invisible{width:1px; height:1px; display:none;}

a {color:#535353;}
a:visited{color:#535353;}

a img{border:0}
.clear{clear:both; }
td.align_bot{vertical-align:bottom;}
td.ac{text-align:center}
td.al, td.left{text-align:left}
td.ar, td.right{text-align:right}
td.am, td.middle{text-align:center}

.caja_texto_generica{
	background:#F1F4F9;
	padding:15px;
	margin-bottom:15px;
	border-bottom:1px solid #8095CA;	
}

.borde_bottom{
	border-bottom:1px solid #8095CA;	
}

#msg_ajax{
	padding:5px 20px;
	background:#DEDEDE;
	border:1px solid #000;
}

#menu {
	float:left; 
	margin-right:2px;
	padding-left:150px;	
	height:33px;
	overflow:hidden;
}

#menu img{
		position:relative;
		top:20px;
		left:10px;
}

.universidades #menu , .Clientes #menu {
	padding-left:0px;
}

.universidades #menu  ul, .Clientes #menu  ul{
	float:left;
}

.universidades #footer{
	padding:15px 0;
}

#menu  ul{
	list-style:none;
	display: inline;	
}

#menu  ul li {
		float:left;		
		height:33px;		
}

#menu .actual{
	background:url(/img/fondo_menu_selected.jpg) repeat-x;
}

#menu  ul li.no_borde{
		background:none;
}

.universidades #menu  ul li a, .Clientes #menu  ul li a{
		width:auto;
		line-height:30px;	
		font-weight:bold;
		padding: 0 20px;
		background:url(/img/menu_separador.gif) right 0 no-repeat;
}

#menu  ul li a{
		background:url(/img/menu_separador.gif) no-repeat;
		color:#fff;
		float:left;
		text-decoration:none;
		text-align:center;
		font-weight:bold;
		text-transform:uppercase;
		font-size:10px;
		display:block;
		height:33px;		
		width:89px;
		padding-top:3px;
}



#menu  ul .one_line a{
		padding-top:10px;
		height:23px;
}

#destacado img{float:left; margin-right:10px;}


.universidades #cabecera, .Clientes #cabecera{
		height:165px;
		border-bottom:4px solid #B2C1E4;
		background:url(/img/fondo_cabecera_unis.jpg) no-repeat;
		overflow:hidden;
}

#cabecera{
		height:165px;
		border-bottom:4px solid #B2C1E4;
		background:url(/img/fondo_cabecera.jpg) no-repeat;
}

#cabecera #primera_linea{
		height:132px;
}

#cabecera #primera_linea #logo{
		width:170px;
		float:left;
		text-align:right;
		height:110px;
		font-size:11px;
		font-weight:bold;
		position:relative;
}

#cabecera #primera_linea #logo a{
		color:#fff;
		display:block;
		height:20px;
		padding-top:80px;
		text-decoration:none;
		padding-left:5px;
		font-size:12px;
}

#cabecera #primera_linea #submenu{
		width:550px;
		float:right;
		color:#fff;
		height:35px;
		line-height:35px;
		text-align:right;
		padding-right:20px;
		font-size:10px;
		text-transform:uppercase;
}

#cabecera #primera_linea #submenu a{
		color:#fff;
		text-decoration:none;
		padding:0 5px;
}

#footer{
		background:#535353;
		clear:both;
		text-align:center;
		margin-top:20px;
		color:#BBBBBD;
		padding-bottom:8px;
		font-size:11px;
}

#footer div{
		list-style:none;
		height:30px;
		border-bottom:1px solid #fff;		
		padding-bottom:8px;
		padding-top:10px;
		margin:0 30px;
		margin-bottom:5px;
		padding-left:20px;
		color:#fff;	
		font-weight:bold;
		line-height:18px;
}




#footer a{
		color:#fff;	
		font-weight:bold;
		text-decoration:none;		
}



.borde{
	padding-bottom:10px;
	border-bottom:1px solid #000;
}

a.button {
    background: transparent url('/img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.universidades #cuerpoCentral{
	padding:25px 0 25px 30px;
}

.Clientes #cuerpoCentral{
	padding-bottom:20px;
}


#cuerpoCentral{
	clear:both;
	margin:auto;
}

#columnaIzquierda{
	width:150px;
	float:left;
	overflow:hidden;
	padding-top:10px;
}

#columnaIzquierda ul{
	list-style:none;
}

#columnaCentral{
	width:610px;
	overflow:auto;
	float:left;
	padding-left:15px;
	padding-top:30px;	
	overflow:hidden;
	border-left:1px solid #CCCCCC;
}

#novedades_home{
	margin-top:20px;
}

/***************************** CUADRO COMPRAR PACK****************************/
#comprar_pack{
	font-weight:bold;
	margin-top:5px;
	font-size:12px;
}
#comprar_pack div{
	margin-top:10px;
	font-size:11px;
}
#comprar_pack b{
	color:#0134A7
}
#comprar_pack table {
	margin-top:20px;
	font-weight:bold;
	font-size:11px;
	width:585px;
}
#comprar_pack table td{
	padding-right:10px;
}
#comprar_pack table .precio{
	width:90px;
}
#comprar_pack table .center{
	text-align:center;
}
#comprar_pack table img{
	border:1px solid #4B70BE;
	height:110px;
}

#comprar_pack table .botones img{
	width:auto;
	height:auto;
	border:none;
}

#comprar_pack .botones a{
	float:right;
}
/**************************************************************************/
/**************************************************************************/

.fichaLibro {
	margin-bottom:10px;
	padding-right:15px;
}

.fichaLibro .enlaces, .ficha_libro .enlaces{
	text-align:left;
	font-weight:bold;
	width:160px;
	float:right;
	margin-top:10px;
}
.ficha_libro .enlaces{
	width:180px;
}

.fichaLibro .enlaces a, .ficha_libro .enlaces a{
	display:block;
	text-decoration:none;
	padding-left:20px;
	margin-bottom:5px;
	height:18px;
}

.fichaLibro .enlaces .ico1, .ficha_libro .enlaces .ico1{
	background:url(/img/comprar_libro_papel.gif) no-repeat;
	
	
}
.fichaLibro .enlaces .ico2, .ficha_libro .enlaces .ico2{
	background:url(/img/ico_add_libro.gif) no-repeat;
	
}
.fichaLibro a{
	color:#535353;
}
.fichaLibro .titulo a{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
.fichaLibro .cuerpo{
	margin-top:10px;
}

.fichaLibro img{
	float:left;
	margin-right:15px;
	height:90px;
	border:1px solid #E3DEDB;
}

.tabla_capitulos .titulo th{
	background:#4D70C1;
	color:#fff;
	text-align:left;
	padding:4px 0;
}

.tabla_capitulos tr td{
	border-bottom:1px dotted #C0C0C0;
}

.tabla_capitulos .linea_padre td{
	background:#EDF0F9;
	font-weight:bold;
}

.tabla_capitulos .hijo{
	padding-left:20px;
}

.tabla_capitulos td{
	padding:3px;
}

.tabla_capitulos  .central{
	width:220px;
}

#abc{
	clear:both;
	width:100%;
	height:30px;
	line-height:30px;
	margin-top:15px;
	margin-bottom:25px;
	border-top:1px solid #535353;
	border-bottom:1px solid #535353;
}

#abc a{
	display:block;
	float:left;
	text-decoration:none;
	color:#535353;
	width:20px;
	text-align:center;
	font-weight:bold;
}
#abc a.punto{	
	margin-right:0px;
	width:3px;
}

#abc a.punto:hover{
	background:none;
}

#abc a.actual, #abc a:hover{	
	background:#DDDDDD;
}

#listadoAutores{
	margin-bottom:50px;
}

#listadoAutores a.enlace{
	display:block;
	width:100%;
	background:#E5EAF6;
	color:#535353;
	height:18px;
	line-height:18px;
	margin-bottom:4px;
	text-decoration:none;
	font-size:11px;
	padding-left:10px;
}

#listadoAutores a.enlace:hover{
	background:#535353;
	color:#fff;
	font-weight:bold;
}

#listadoAutores a.enlace:hover b{
	color:#fff;
	font-weight:bold;
}

#listadoAutores a.actual{
	background:#535353;
	color:#fff;
	font-weight:bold;
	margin:0;
}

#listadoAutores a.actual b{
	background:#535353;
	color:#fff;
	font-weight:bold;
}

#listadoAutores a b{
	color:#0031A5;
	font-size:13px;
}

#listadoAutores .fichaAutor{
	padding:10px;
	background:#fff;
	border:1px solid #535353;
	margin-bottom:15px;
}


#listadoAutores .fichaAutor .img_autor{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#listadoAutores .fichaAutor .descripcion{
	margin-bottom:10px;
}

#listadoAutores .fichaAutor .obras{
	margin-top:10px;
	clear:both;
	border-top:1px solid #535353;
	padding-top:5px;
}

#listadoAutores .fichaAutor .obras .listado_obras{
	
	margin-top:5px;
	padding-top:5px;
}


#listadoAutores .fichaAutor a{
	height:inherit;
}

#formLogin{
	clear:both;
	width:100%;
}



h1{
	font-size:12px;
	font-weight:bold;
	color:#212E82;
	height:20px;
	line-height:24px;
	border-bottom:1px solid #718DCD;
}

 label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
	color:red;
	padding-left:20px;
	background:url(/img/unchecked.gif) no-repeat;
	line-height:inherit;
}

 label.ok {
	margin-left: 0px;
	width: auto;
	display: inline;
	color:green;
	padding-left:20px;
	line-height:inherit;
}

#listaCarro{
	clear:both;
}

#listaCarro a{
	display:block;
	
}



#lema{
	font-size:11px;
	color:#535353;
	text-align:justify;	
	margin-bottom:30px;
	line-height:18px;
	padding-right:15px;
}

#lema b{
	color:#0031A5;
	text-decoration:underline;	
}

#opciones_home{
	border-top:1px solid #718DCD;
	border-bottom:1px solid #718DCD;
	padding:20px 70px;	
	font-weight:bold;
}

#opciones_home a{
	text-decoration:none;
}

#opciones_home table{
	width:480px;
	margin:auto;
}

#opciones_home table td{
	vertical-align:top;

}

#recomendamos{
	padding-top:20px;
	margin-bottom:0px;	
}

#recomendamos #texto{
	color:#535353;
	font-weight:bold;
	margin-bottom:10px;
}

 .dot{
	background:url(/img/dot.jpg) center repeat-x;
	width:100%;
	height:10px;
}

#solicitar_info td{
	vertical-align:top;
	text-align:right;
	font-weight:bold;
}

#solicitar_info input{
	width:330px;
	border:1px solid #000;
	font-size:11px;
	height:19px;
	line-height:19px;
	margin-left:7px;
}

#solicitar_info textarea{
	width:330px;
	height:80px;
	border:1px solid #000;
	margin-bottom:7px;
	font-size:11px;
	margin-left:7px;
}

#solicitar_info input.boton{
	margin-left:10px;
	background:url(/img/fondo_boton_gris.gif) repeat-x ;
	width:140px;
	height:19px;
	border:none;
	color:#474747;
	font-size:10px;
	cursor:pointer;
}



/*************************************************************************************************/
/*********************************** COLUMNAS IZQUIERDA ******************************************/
/*************************************************************************************************/



#columna_buscador, #columna_buscador_avanzado{
	margin-left:5px;
	margin-bottom:5px;
}

#enlaces_desc_prog a{
	text-decoration:none;
	display:block;
	height:45px;
}

#enlaces_desc_prog a:hover{
	text-decoration:underline;
}

#enlaces_desc_prog a img{
	float:left;
	margin-right:10px;
}

#enlaces_desc_prog{
	padding-left:10px;
	padding-top:10px;
}

#columna_buscador input, #columna_buscador_avanzado input{
	border:1px solid #000;
	width:140px;
}

#columna_buscador a, #columna_buscador_avanzado a{
	background:url(/img/fondo_boton_columna.jpg);
	display:block;
	width:140px;
	height:35px;
	text-decoration:none;
	text-align:center;
	line-height:35px;
	margin-top:5px;
	color:#535353;
	font-weight:bold;
}

#columna_buscador a.google, #columna_buscador_avanzado a.google{
	background:url(/img/fondo_boton_columna_google.jpg);
	text-align:right;
	font-size:10px;
	padding-right:5px;
	width:135px;
}


#columna_catalogo{
	width:150px;	
	font-weight:bold;
	overflow:hidden;
	background:#F2F2F2;
}

#columna_catalogo a.actual{
	text-decoration:underline;
}
#columna_catalogo .selector{
	background:#C0CBE3;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:4px;
	height:22px;
}

#columna_catalogo a.padre{
	padding:0;
	padding-left:20px;
	height:22px;
	line-height:24px;
	display:block;
	margin-bottom:4px;
	width:100%;
}

#columna_catalogo a.nieto{
	padding:0;
	padding-left:10px;
	display:block;
	margin-bottom:0px;
	width:100%;
}

#columna_catalogo a.no_seleccionado{
	background:url(/img/flecha_familia_out.gif) no-repeat #C0CBE3 130px 5px;
}
#columna_catalogo a.seleccionado{
	background:url(/img/flecha_familia_on.gif) no-repeat #C0CBE3 130px 5px;
}

#columna_catalogo a{
	text-decoration:none;
	color:#535353;
}

#columna_catalogo select{
	width:95%;
	font-size:11px;
}

#columna_catalogo  ul{
	margin-left:10px;
	font-weight:normal;
	margin-bottom:10px;
}

#columna_catalogo  ul li{
	margin-bottom:3px;
}

#columna_catalogo h1{
	height:38px;
	width:137px;
	padding-left:50px;
	line-height:38px;
	color:#0031A5;
	
	border:0;
	padding-left:7px;
	background:url(/img/dot_azul.gif) no-repeat 0 17px;
	margin-left:5px;
}




#columna_carro {
	margin-top:5px;
	margin-bottom:10px;
	padding-left:5px;
	background:#F2F2F2;
}

#columna_carro b{
	color:#E41417;
	font-size:11px;
	font-weight:normal;
}

#columna_carro .total{
	width:95px;
	margin:10px auto;
	font-size:10px;
	
}

#columna_carro .sub_total{
	border-bottom:1px solid #535353;	
}

#columna_carro a{
	text-decoration:none;
}

#columna_carro a.enlace {
	color:#535353;
	text-decoration:none;
	padding-right:20px;
	font-size:8px;
	line-height:12px;
	display:block;
	height:20px;
	width:117px;
	padding-right:15px;
	text-align:right;
	background:url(/img/icono_flecha.gif) no-repeat right 0;
}

#columna_carro h1{
	height:38px;
	width:137px;
	font-size:11px;
	line-height:38px;
	color:#0031A5;
	margin-bottom:5px;
	border:0;
	padding-left:7px;
	background:url(/img/dot_azul.gif) no-repeat 0 17px;
}


/*************************************************************************************************/
/*************************************************************************************************/

.navegador{
	font-weight:bold;
	font-size:11px;
	margin-bottom:10px;
	
}

.navegador a{
	float:right;
	clear:both;
	color:#36486F;
	text-decoration:none;
	font-size:11px;
	padding-right:15px;	
}

.navegador div{
	clear:both;
	text-align:right;
	font-weight:bold;
	width:600px;
	border-bottom:1px solid #718DCD;
	padding-right:15px;		
}

.universidades .navegador div{
	width:732px;
}

.navegador .jerarquia{
	border:0;
	text-align:left;
	font-size:12px;
	color:#0031A5;
	margin-top:3px;
}

.ficha_libro{
	margin:15px 0 25px 0px;
	padding-bottom:10px;
	padding-right:15px;
	overflow:hidden;
}

.ficha_libro input{
	width:30px;
	border:0;
	font-size:11px;
	color:#535353;
	text-align:right;
}

.ficha_libro table{
	width:100%;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.ficha_libro table td{
	vertical-align:top;
}

.ficha_libro table .imagen{
	height:190px;
	border:1px solid #E3DEDB;
}

.ficha_libro .contenedor{
	border:1px solid #4E70C1;
	margin-left:8px;
	width:420px;
	height:174px;
	padding:8px;
	font-size:11px;
	overflow:hidden;
}

.ficha_libro .contenedor img{
	float:none;
}
.ficha_libro .contenedor .datos{
	width:420px;
	height:180px;
	position:relative;
	left:0;
	top:0;
}

.ficha_libro .contenedor .datos div{
	margin-top:5px;
}

.ficha_libro .contenedor .datos input{
	width:auto;
}

.ficha_libro .contenedor .botones, .ficha_libro .botones{
	width:175px;
	cursor:pointer;
	position:relative;
	left:240px;
	top:-85px;	
}

 .ficha_libro .botones_mini{
 	top:0;
	left:0;
	float:right;
 }

.ficha_libro .contenedor .botones a, .ficha_libro .botones a, #comprar_pack .botones a{
	display:block;
	height:20px;
	line-height:20px;
	margin-top:5px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	font-size:11px;
}



.ficha_libro .contenedor .botones .en1, .ficha_libro .botones a.en1, #comprar_pack .botones a.en1{
	background:#0031A5;
}
.ficha_libro .contenedor .botones .en2, .ficha_libro .botones a.en2, #comprar_pack .botones a.en2{
	background:#4E70C1;
}
.ficha_libro .contenedor .botones .en3, .ficha_libro .botones a.en3, #comprar_pack .botones a.en3{
	background:#FF7800;
}
.ficha_libro .contenedor .botones .en4, .ficha_libro .botones a.en4, #comprar_pack .botones a.en4{
	background:#2C9B19;
}
.ficha_libro .contenedor .botones .en4, .ficha_libro .botones a.en5, #comprar_pack .botones a.en5{
	background:#2C9B19;
}
.ficha_libro .contenedor .botones .en4, .ficha_libro .botones a.en6, #comprar_pack .botones a.en6{
	background:#2C9B19;
}

.ficha_libro img{
	float:left;
}


.add_cart{
	margin-top:3px;
	text-align:center;
}

.cabecera_carro{

}

.ficha_carro{
	border:1px solid #9BADDF;
	margin-bottom:9px;
}

.ficha_carro .portada_custom, #resultados_privado .portada_custom{
	width:45px;
	height:55px;
	background:url(/img/crea_tu_libro_portada.gif) no-repeat;
	float:left;
}

.ficha_carro .portada_custom div, #resultados_privado .portada_custom div{
	width:41px;
	height:51px;
	margin-left:1px;
	margin-top:1px;
}

.ficha_carro .titulo{
	background:#EDF0F9;
	padding:9px 5px;
}

.ficha_carro select{
	font-size:10px;
}

.ficha_carro .titulo img{
	height:55px;
	float:left;
	margin-right:7px;
	border:1px solid #BABABA;
}

.ficha_carro .titulo .ficha, .titulo .ficha{
	width:480px;
	float:left;
}
.ficha_carro .titulo .licencia, .titulo .licencia{
	width:100px;
	float:left;
}

.ficha_carro .titulo .licencia select{
	width:80px;
	position:relative;
	top:20px;
}

#carro_compra #cabecera_carro{
	margin-bottom:9px;
	background:#4F6FC2;
	font-weight:bold;
	color:#fff;
	padding:2px 5px;
}

#carro_compra .sumador_pack{
	text-align:center;
	width:40px;
	clear:both;
}

.ficha_carro .subtitulo table{
	width:100%;
}

.ficha_carro .subtitulo table td{
	border-bottom:1px dotted #BABABA;
	padding:8px 5px;
}

.ficha_carro table tr.padre td{
	font-weight:bold;
}
.ficha_carro table tr.hijo td.nombre{
	padding-left:20px
}

.ficha_carro table .nombre{
	width:310px;
}

.ficha_carro table .center{
	text-align:center;
}

.ficha_carro .subtitulo .titulo td{
	background:#A6B8E0;
	color:#0231A5;
	font-weight:bold;
	padding:2px 5px;
	border-bottom:5px solid #fff;
}

.ficha_carro .subtitulo .titulo td span{
	border-left:1px solid #0231A5;
	padding-left:5px;
}	

#total_carro_productos{
	margin-top:30px;
}

#total_carro_productos, #total_carro_pago{
	background:#DCE2F2;
	border-bottom:1px solid #6F8ECE;
	clear:both;
	margin-bottom:22px;
	height:20px;
}

#total_carro_pago{
	height:80px;
	background:#F0F3FC;
	overflow:hidden;
}

#total_carro_productos div{
	height:20px;
	line-height:20px;
	width:207px;	
	clear:both;
	background:#E2E8F8;
	float:right;
	padding-left:8px;
}

#total_carro_pago div{
	line-height:20px;
	width:207px;	
	clear:both;
	background:#E2E8F8;
	float:right;
	padding-left:8px;
}

#total_carro_pago table{
	width:100%;
	font-weight:bold;
}

#total_carro_pago table td{
	padding-left:10px;
	border-bottom:1px dotted #6F8ECE;
}

#total_carro_pago table td.right{
	text-align:right;
	width:100px;
}

#total_carro_pago .total{
	color:#10296B;
	font-weight:bold;
}

#total_carro_pago .total b{
	color:#F10300;
}


#total_carro_productos .negrita, #total_carro_pago .negrita {
	background:#A5B3E2;
	color:#413F4D;
	font-size:11px;
	font-weight:bold;
}

.botones_carro{
	margin-right:30px;
}

.botones_carro a{
	display:block;
	clear:both;
	float:right;
	text-decoration:none;
	text-align:center;
	line-height:20px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:4px;
	
}





.jcarousel-skin-tango {
	list-style:none;
}

.jcarousel-skin-tango  li{float:left;}



/**************** ZONA PRIVADA ****************/

#preview {
	width:100%;
}
#preview td img{
	margin-right:20px;
}
#preview td{
	vertical-align:top;
}
#preview #nota{
	width:200px;
	background:#F9F287;
	border:1px solid #BEBABB;
	margin-left:30px;
	padding:10px;
	float:right;
}

.titulo_portada{	
	font-weight:bold;
	background:#4D70C1;
	color:#fff;
	margin-top:15px;
	padding:3px;
}

.titulo_portada div.texto{
	border-left:1px solid #fff;
	margin-left:12px;
	padding-left:4px;
}

#form_portada input{
	width:200px;
	font-size:11px;
}

#form_portada select{
	font-size:11px;
	margin-bottom:10px;
}

#form_portada textarea{
	width:350px;
	font-size:11px;
	height:75px;
}

#lista_portadas  #nota{
	background:#F9F287;
	border:1px solid #BEBABB;
	text-align:justify;
	padding:4px;
	width:200px;
	margin-right:20px;
}

#zona_add, #botones, #form_portada {
	background-color:#F2F5FA;
	border-bottom:1px solid #8298D1;
	padding:15px;
}

.paginador{
	padding-right:20px;
	margin-top:15px;	
	text-align:right;
	line-height:20px;
}

.paginador a{
	text-decoration:none;
	
}

.paginador a.actual{
	font-weight:bold;
}

#botones a{
	float:right;
	display:block;
	clear:both;
	margin-top:5px;
	cursor:pointer;
}

#botones .verde{
	background:#2C9B19;
}

#botones .gris{
	background:#535353;
}

#botones .azul{
	background:#0032A5;
}

#zona_add input, #zona_add select{
	border:1px solid #535353;
	width:300px;
	font-size:11px;
	height:17px;
	line-height:17px;
	margin:5px 0;
}

#zona_add input.no_tama{
	width:auto;
}

#zona_add input.no_borde{
	border:none;
}

#zona_add select, #zona_add .margen_superior{
	margin-top:5px;
}

#zona_add select{
	margin-top:5px;
}

#zona_add #color_portada{
	font-weight:bold;
	margin-top:20px;
	width:250px; 
	margin:auto;
}

#zona_add #color_portada #color_fondo{
	width:220px; 
}

#zona_add #color_portada #lista_colores{
	background:#DCDDDF;
	border:1px solid #959698;
	height:36px;
	width:233px;
	margin-top:10px;
	padding-left:3px;
}

#zona_add #color_portada #lista_colores div{
	width:23px;
	height:36px;
	float:left;
	
}
#zona_add #color_portada #lista_colores div div{
	width:15px;
	height:15px;
	border:1px solid #000;
	margin: 9px 3px;
	cursor:pointer;	
}

#zona_add #color_portada #lista_colores .seleccionado{
	background:#898989;
}

#zona_add #color_portada #lista_colores #cFFFFFF div{
	background:#FFFFFF;
}
#zona_add #color_portada #lista_colores #c000000 div{
	background:#000000;
}
#zona_add #color_portada #lista_colores #c898987 div{
	background:#898987;
}
#zona_add #color_portada #lista_colores #cFE0002 div{
	background:#FE0002;
}
#zona_add #color_portada #lista_colores #c01AEF0 div{
	background:#01AEF0;
}
#zona_add #color_portada #lista_colores #cFEFF00 div{
	background:#FEFF00;
}
#zona_add #color_portada #lista_colores #c3AB54A div{
	background:#3AB54A;
}
#zona_add #color_portada #lista_colores #cED008C div{
	background:#ED008C;
}
#zona_add #color_portada #lista_colores #c662E93 div{
	background:#662E93;
}
#zona_add #color_portada #lista_colores #cFF5301 div{
	background:#FF5301;
}

#cuerpoCentral .botones_final_crea{
	margin-bottom:30px; 
	background:#E1E7F7; 
	border-top:1px solid #6C89CF
}

#cuerpoCentral #lista_portadas{
	width:100%;	
}

#cuerpoCentral #resultados_privado #lista_portadas td{
	
}

#cuerpoCentral #lista_portadas .portada {
	width:140px;
	height:173px;
	text-align:center;
	font-weight:bold;
	margin:10px 0;
}

#cuerpoCentral #lista_portadas .portada .fondo{
	width:131px;
	height:164px;
	margin-left:1px;
	margin-top:1px;
}

#cuerpoCentral #lista_portadas .datos_portada{
	text-align:left;
	padding-left:20px;
	vertical-align:top;
}

#cuerpoCentral #lista_portadas .datos_portada  .comentarios{
	line-height:16px;
	text-align:justify;
}

#cuerpoCentral #lista_portadas .portada .titulo{
	font-size:16px;
	line-height:16px;
}
#cuerpoCentral #lista_portadas .portada .subtitulo{
	font-size:14px;
	line-height:14px;
}
#cuerpoCentral #lista_portadas .portada .comentarios{
	margin-top:10px;
	line-height:11px;
}
#cuerpoCentral #lista_portadas .portada .autor{
	font-size:12px;
	line-height:normal;
	
}

#cuerpoCentral #lista_portadas #portada_1 .titulo{
	padding-top:15px;
	color:#535353;
}
#cuerpoCentral #lista_portadas #portada_2 .titulo{
	padding-top:45px;
	color:#535353;
}
#cuerpoCentral #lista_portadas #portada_3 .titulo{
	padding-top:80px;
	height:auto;
	color:#535353;
}

#cuerpoCentral #lista_portadas #portada_1 .comentarios{
	padding-top:80px;
	
}
#cuerpoCentral #lista_portadas #portada_2 .comentarios{
	padding-top:45px;
	
}
#cuerpoCentral #lista_portadas #portada_3 .comentarios{
	padding-top:15px;
	
}

#cuerpoCentral #lista_portadas #portada_1, #cuerpoCentral #lista_portadas #portada_2 ,#cuerpoCentral #lista_portadas #portada_3
{
	background:url(/img/crea_tu_libro_fondo_portada.gif);	
}



#zona_add #lista_portadas img{
	border:1px solid #000;
}

#zona_add #lista_portadas td{
	text-align:center;
	vertical-align:top;
}

#zona_add input.boton, input.boton{
	background:url(/img/fondo_boton_gris.gif) repeat-x ;
	width:130px;
	height:19px;
	border:none;
	color:#474747;
	font-size:10px;
	cursor:pointer;	
}

#zona_add input.corr, input.corr{
	position:relative;
	top:5px;
}

#zona_add_modifica, #zona_botones_comprar{
	

}

#zona_botones_comprar{
	margin-top:40px; 
	padding:20px 0;
}

#zona_add_modifica select{
	font-size:11px;
	width:190px;
}

#zona_add_modifica .left{
	width:450px;
	float:left;
	height:130px;
	padding:10px;
}

#index_zona_profesor #zona_add_modifica .left{
	width:520px;
}

#zona_add_modifica .left{

}

#zona_add_modifica .right{
	width:230px;
	float:right;
	background:#E1E7F3;
	height:150px;
}

#zona_add_modifica .right span{
	padding:10px 20px;
	display:block;
}

#zona_add_modifica .right .email_contacto{
	background:#D2DAEF;
	line-height:24px;
	font-weight:bold;
	padding-left:20px;
	margin-bottom:10px;
}

#zona_add_modifica .right .email_contacto #valorEmailActual{

}

#zona_add_modifica .right .email_contacto .elemento{
	width:185px;
}
#zona_add_modifica .right .email_contacto .boton{
	width:auto;
	padding:2px 15px;
}


#zona_add_modifica .boton{
	background:url(/img/fondo_boton_gris.gif) repeat-x ;
	width:110px;
	height:19px;
	border:none;
	color:#474747;
	font-size:10px;
	cursor:pointer;
}

#resultados_privado{
	margin-top:40px;
	margin-bottom:30px;
	width:100%;
	border-collapse:collapse;	
}

#resultados_privado .even td{
	background:#D7DEEE;
	border:1px solid #708CCD;
}

#resultados_privado  .myDragClass td.col_grande{
	background:#D7DEEE; 
	border:1px solid #708CCD;
}

#resultados_privado .ico_comentario{
	margin-right:5px;
	top:5px;
	position:relative;
	cursor:pointer;
}

#resultados_privado .top td{
	vertical-align:top;
}

#resultados_privado .sin_comentario{
	width:27px;
	display:block;
	float:left;
	height:15px;
	margin-bottom:3px;
}

#resultados_privado .comentario{
	padding:9px;
	background:#FFFE94;
	width:190px;
	border:1px solid #C7C2C8;
	line-height:14px;
}

#resultados_privado .titulo{
	color:#fff;
	height:19px;
	line-height:19px;
	font-weight:bold;
}

#resultados_privado .titulo span{
	border-left:1px solid #fff;
	padding-left:5px;
	margin-right:10px;
}

#resultados_privado .centrado{
	text-align:center;
}

#resultados_privado tr.titulo td{
	background:#4C6EC0;
	height:19px;
}

#resultados_privado .titulo td{
	padding-left:10px;
}

#resultados_privado tr td{
	padding:0;
	margin:0;
	background-color:#fff;
	height:30px;
	line-height:30px;
	padding-left:15px;	
	border-top:1px dotted #BFBFBF;
	border-bottom:1px dotted #BFBFBF;	
}

#resultados_privado tr td.col_grande{
	width:450px;
	line-height:16px;
	padding-top:7px;
	background-color:#fff;
}

#resultados_privado .padding_05 td{padding:7px; }
#resultados_privado .padding_drag td{padding:7px 25px 7px 7px; }
#resultados_privado .blanco td{background:#fff; }

#resultados_privado tr td.col_grande img, #resultados_privado tr td.imagen_portada img{
	height:60px;
	margin:0 7px;
	border:1px solid #E2DEDB;
}

#resultados_privado tr td.imagen_portada .mini_portada{
	background:url(/img/crea_tu_libro_portada.gif) no-repeat;
	width:45px;
	height:55px;
	margin:0 7px;
	padding:1px;
}

#resultados_privado tr td.imagen_portada .mini_portada div{
	width:41px;
	height:51px;
}

#resultados_privado tr td.col2{
	background:#fff;
	text-align:center;
	width:100px;
	padding:0;
}

.cambia_titulo{
	width:28px;
	height:24px;
	background:url(/img/ico_modificar.gif) no-repeat;
	border:0;
	margin-left:15px;
	cursor:pointer;
}

.drag .col_grande{
	background:url(/img/ico_dragdrop.gif) no-repeat right 10px;
	padding-right:20px;
}

.drag_drop{
	margin-bottom:30px;
	border-top:1px solid #708DCF;
	background:url(/img/fondo_botones_dragdrop.jpg) no-repeat 15px 30px;
}

.input_cambia_titulo{
	width:200px;
}

#resultados_privado tr.odd td.col2{
	background:#F2F5FA;
}

#resultados_privado tr.odd td, #resultados_privado td.odd{
	background:#F2F5FA;
}

#resultados_privado tr.descargado td{
	background:#FFE3E3;
}

#resultados_privado tr td.acciones{
	width:140px;
}

#resultados_privado tr td.acciones img{
	margin:5px 0 0 5px;

}
/**********************************************/


/***************************** CHECKBOX *******************************/
label {
	cursor: pointer;
	padding: 3px 5px 6px 25px;
	display:block;
}

label.unchecked {
	background: url(/img/checkbox_on_off.gif) no-repeat;
	background-position: 0 -21px;
}
label.checked {
	background: url(/img/checkbox_on_off.gif) no-repeat;
	background-position: 0 0;
	font-weight: bold;
}
label.over {
	color: black;
}

.jquery-checkbox-box   {display: inline; font-size: 20px; line-height: 20px; cursor: pointer;  }
.jquery-checkbox       {display: inline;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 20px; height: 20px;}
.jquery-checkbox img{background: transparent url(/img/checkboxv2.gif) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: 0px -20px;
}
.jquery-checkbox-checked .jquery-checkbox img{
	background-position: 0px -40px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -60px;
}

.jquery-checkbox-disabled img{
	background-position: 0px -80px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: 0px -100px;
}
/*******************************************************************/

#arbol_generacion {
	margin-top:30px;
}

#arbol_generacion .hijo{
	margin-left:10px;
}

#arbol_generacion .nieto{
	margin-left:20px;
}

#arbol_generacion .bi_columna div{
	width:300px; float:left;
}

#arbol_generacion .tri_columna div{
	width:200px; float:left;	
}

#arbol_generacion .cliente .tri_columna div{
	width:170px; 
}

#arbol_generacion input.boton{
	margin-left:400px;
}


/* */


#arbol_solicita_info{
	width:100%;
}

#arbol_solicita_info label {
	margin:0;
	padding:0;
}

#arbol_solicita_info input {
	width:20px;
	display:inline;
}

#arbol_solicita_info .bi_columna .col{
	width:270px; float:left;
}

#arbol_solicita_info .tri_columna{
	margin-left:20px;
	margin-top:10px;
}

#arbol_solicita_info .tri_columna .col{
	width:180px; float:left;
}

#arbol_solicita_info .nieto{
	margin-left:10px;
}

/* */

.estadisticas {
	margin-top:18px;
	margin-bottom:30px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.estadisticas .left{ 
	width:375px;
	float:left;
}

#index_zona_profesor .estadisticas .left{
	width:265px;
}

.estadisticas .right{ 
	width:350px;
	float:right;
	background:#EDF0F9;
}

#index_zona_profesor .estadisticas .right{ 
	width:290px;
}

.estadisticas .right table{
	color:#0033A4;
	margin-bottom:30px;
	margin-left:5px;
	
}

.estadisticas .right table td{
	height:25px;
}

.estadisticas .right table td b{
	color:#000;
}

.estadisticas .ultimos_docs div{
	width:100px;
	float:left;
	margin-left:8px;
}

.estadisticas .ultimos_docs div img{
	margin-bottom:5px;
}

.estadisticas .ultimos_docs div a{
	text-decoration:none;
}

.estadisticas .espacio{
	height:30px;
}
.estadisticas .titulo{
	height: 23px;
	background: #4B6EC0;
	color: #fff;
	line-height:23px;
	text-transform:uppercase;
	padding-left:8px;
	font-weight:bold;
	margin-bottom:20px;	
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.estadisticas .left a{
	display:block;
	height:23px;
	line-height:23px;
	padding-left:10px;
	background:url(/img/dot_azul.gif) 0 10px no-repeat;
	margin-left:5px;
}

.total_recuento{
	text-align:right;
	background:#CCD7ED;
	height:23px;
	line-height:23px;
	margin:0px 0 15px 0;
	padding-right:15px;
	font-size:10px;
	font-weight:bold;
}

.total_recuento b{
	font-size:11px;
}


/*********************************/

/************** FORMULARIO DE LOGIN ************/
#form_login{
	background:#E6EAF6;
	border-bottom:1px solid #4468BE;
	width:100%;
	margin-top:20px;
	padding-bottom:5px;
}

#form_login .pregunta{
	font-weight:bold;
}

#form_login .titulo td{
	background:#4468BE;
	color:#fff;
	height:23px;
	padding-left:17px;
	font-size:11px;
	font-weight:bold;	
	
}
#form_login .al{
	width:350px;
}
#form_login .input{
	width:190px;
}

#form_login  td{
	padding: 0 10px 3px 10px;
}

#form_login .right .boton{
	margin-left:100px;
	margin-top:20px;
	margin-bottom:30px;
}

#form_login select{
	font-size:11px;
	width:193px;
}

#form_login .radio{
	width:auto;
}

#form_login input{
	width:190px;
	font-size:11px;
}

#form_login input.boton{
	margin-left:10px;
	background:url(/img/fondo_boton_gris.gif) repeat-x ;
	width:auto;
	height:19px;
	border:none;
	color:#474747;
	font-size:10px;
	cursor:pointer;
	padding:0 15px;
}

#form_login .campos td{
	padding-top:20px;
	padding-bottom:5px;
}
/***********************************************/

.cuadro_texto_ba{
	padding:10px;
	background:#EDEDED;
	margin-left:3px;
	clear:both;
	margin-bottom:15px;
}

.cuadro_texto_ba table{
	
}

.cuadro_texto_ba table td{
	border-bottom:15px solid #EDEDED;
	vertical-align:top;
}

.cuadro_texto_ba table td.col1{
	vertical-align:middle;
}

.cuadro_texto_ba table .titulo{
	font-size:12px;
	font-weight:bold;
}

.cuadro_texto_ba table .col1{
	width:300px;
}

.cuadro_texto_ba table .col2{
	width:258px;
	background:#D6DCE8;
	padding:7px 7px 20px 20px;
}

.cuadro_texto_ba table .tri_columna .familia{
	float:left;
	width:140px;
	margin-left:7px;
}

.cuadro_texto_ba table .tri_columna .familia .nieto{
	margin-left:15px;
}

.cuadro_texto_ba .cuadro_texto{
	width:200px;
	font-size:11px;
}
.cuadro_texto_ba input.boton{
	
	width:auto;
	padding:2px 10px;
	font-size:10px;
}


/***************** CONTACTAR  **********************/

#gmaps_container{
	width:430px;
	height:265px;
	border:1px solid #535353;
	float:left;
}

#datos_contact{
	width:130px;
	float:left;
	margin-left:10px;
}

#lupas{
	background:url(/img/contactar_lupa.gif) no-repeat;
	padding-left:25px;
	margin-top:135px;
	font-weight:bold;
	
}

#lupas a{
	color:#0031A5;
	text-decoration:none;
}

#tabla_contactar{
	width:500px;
	font-weight:bold;
}

#tabla_contactar td{
	padding:3px;
}

#tabla_contactar input{
	width:355px;
	font-size:11px;
	padding:2px;
}

#tabla_contactar textarea{
	font-size:11px;
}	

#tabla_contactar .corto input{
	width:150px;
}

#tabla_contactar input.boton{
	float:right;
	padding:3px 10px;
	width:auto;
	margin-right:4px;
}

/****************************************************/


/****************** ZONA DE CLIENTES ****************/
/****************************************************/

#columnaCliente{
	width:176px;
	float:left;
	background:url(/img/fondo_columna_cliente.jpg) repeat-x;
	padding-top:50px;
}

#columnaCliente .boton{
	width:auto;
	padding:0 5px;
	float:right;
}

#columnaCliente .titulo{
	background:#CCD6ED;
	height:23px;
	line-height:23px;
	color:#0031A5;
	padding-left:8px;
	font-weight:bold;
	margin-bottom:15px;
}

#columnaCliente .titulo span{
	border-left:1px solid #0031A5;
	padding-left:5px;
}

#columnaCliente #cuadroUsuario, #columnaCliente #tipoSuscripcion, #columnaCliente #listaFavoritos{
	border-bottom:1px solid #708CCD;
	margin-bottom:13px;
	padding-bottom:5px;
}

#columnaCliente #tipoSuscripcion .texto, #columnaCliente #listaFavoritos .texto{
	font-weight:bold;
	padding-left:5px;
	margin-bottom:3px;
}

#columnaCliente #columna_carro{
	background:#EDF0F9;
	padding-left:0px;
}

#columnaCliente #cuadroUsuario .titulo{
	margin-bottom:15px;
}

#columnaCliente #cuadroUsuario div{
	padding-left:5px;
	margin-bottom:5px;
}
#columnaCliente .nombre{
	font-size:12px;
	font-weight:bold;
}

#columnaCliente .email{
	background:#EDF0F9;
	padding:5px;
}

#columnaCliente #listaFavoritos .lista_etiquetas a{
	display:block;
	font-weight:normal;
}

#columnaCliente #cuadroUsuario #formCambiaMail{
	padding-left:0;
}

#columnaCliente #cuadroUsuario #formCambiaMail form{
	margin-top:10px;
}

#columnaCliente #cuadroUsuario #formCambiaMail .elemento{
	width:100%;
	margin-bottom:5px;
	font-size:11px;	
}

#columnaCliente #cuadroUsuario #formCambiaMail  b{
	margin-bottom:8px;
}


#columnaCliente #cuadroUsuario #formCambiaMail .boton{
	margin-left:5px;
}

.Clientes #cuerpo{
	margin-bottom:30px;
}

.Clientes #cuerpoCentral{
	width:575px;
	float:right;
	clear:none;
	padding-top:25px;
}

.Clientes .navegador div{
	width:560px;
}

#index_zona_cliente  .hazte_premium{
	position:relative;
	left:275px;
	top:10px;
}

#index_zona_cliente .boton_azul{
	position:relative;
	left:390px;
	top:10px;
	background:#0032A5;
	color:#fff;	
	display:block;
	height:20px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

#index_zona_cliente .botones{
	text-align:right;
}
#index_zona_cliente .pagar{
	width:auto;
	padding:0 15px;
	left:auto;
	float:right;
	margin-right:10px;
}

#index_zona_cliente .renueva_premium{
	width:150px;
}


#condiciones .opciones{
	float:right;
	padding-right:30px;
}

#condiciones {
	padding-bottom:30px;
}

#condiciones .opciones input{
	margin-left:30px;
}

#tablaFormasPago{
	margin-top:10px;
}

#tablaFormasPago .cuadro{
	background:#DBE3F0;
	width:170px;
	padding:20px 45px;
	float:left;
	height:85px;
}


#tablaFormasPago .cuadroLeft{
	margin-right:15px;
}

#nuevoFavoritos{
	width:100%;
}

.titulo_tabla{
	background:#4E6DBF;
	color:#fff;
	font-weight:bold;
	padding:4px;
	padding-left:10px;
	height:14px;
}

.ordenacion_tabla{
	height:22px;
	padding-right:20px;
}

.ordenacion_tabla div a{
	text-decoration:none;
	font-size:10px;
	color:#fff;
}

.ordenacion_tabla div{
	float:right;
	color:#29429F;
	font-weight:bold;
	height:18px;
	line-height:18px;
	font-weight:bold;
}

.ordenacion_tabla .capitulos{
	background:url(/img/ico_filtro_caps.gif);
	width:70px;
	padding-left:20px;
	color:#fff;
	
}

.ordenacion_tabla .libros{
	background:url(/img/ico_filtro_libros.gif);
	width:55px;
	padding-left:25px;
	margin-right:10px;
	margin-left:10px;
}



.ordenacion_tabla div{
	width:auto;
	float:right;
}

.titulo_tabla span{
	border-left:1px solid #fff;
	padding-left:5px;
	width:270px;
	float:left;
}

.titulo_tabla div{
	float:left;
	width:auto;
	margin-left:10px;
}

.titulo_tabla .nombre{
	background:url(/img/ico_orden_nombre.gif) 0 -2px no-repeat;
	padding-left:20px;
}

.titulo_tabla a.actual, .ordenacion_tabla a.actual{
	text-decoration:underline;
}

.titulo_tabla .puntuacion{
	background:url(/img/ico_orden_puntuacion.gif) no-repeat;
	padding-left:20px;
	
}

.titulo_tabla a{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}

#nuevoFavoritos .tabla_capitulos tr td{
	background:#fff;
	padding:3px;
}

#nuevoFavoritos .tabla_capitulos tr td.hijo{
	padding-left:20px;
}

#nuevoFavoritos .ficha_libro .botones_mini{
	margin-top:20px;
	text-align:center;
	font-weight:bold;
}

#nuevoFavoritos .tabla_capitulos tr.linea_padre td{
	background:#EDF0F9;
}

#nuevoFavoritos .col_grande{
	text-align:center;
	padding-left:5px;
	width:100px;
}

#nuevoFavoritos .form_estrellas{
	background:#EAF0FA;	
	padding:3px;
	width:80px;
	overflow:hidden;
}

#nuevoFavoritos .col_grande img{
	width:85px;
	clear:both;
	display:block;
	border:1px solid #DDDCD8;
	margin-bottom:5px;
	margin-right:20px;
	
}

#nuevoFavoritos td{
	vertical-align:top;
	background:#F2F5FA;
	border-bottom:1px dotted #88898B;
	padding-top:15px;
	padding-bottom:10px;
}

#nuevoFavoritos tr.odd td{
	background:#FCFDFF;
}

#nuevoFavoritos .acciones{
	text-align:right;
	padding-right:20px;
	margin-top:25px;
}

#nuevoFavoritos .acciones a{
	text-decoration:none;
}

#nuevoFavoritos .acciones a:hover{
	text-decoration:underline;
}


#nuevoFavoritos .acciones img{
	margin-left:10px;
}

#nuevoFavoritos .form_inline{
	margin-top:20px
}

#nuevoFavoritos .datos_libro{
	margin-bottom:20px;
}

#nuevoFavoritos .form_inline .elemento{
	width:90%;
	margin-bottom:3px;
	clear:both;
}

#nuevoFavoritos .form_inline .boton{
	width:auto;
	padding:0 10px;
	margin-bottom:5px;
}

#nuevoFavoritos .form_inline input, #nuevoFavoritos .form_inline textarea{
	font-size:11px;
} 

#nuevoFavoritos .etiqueta .valor, #nuevoFavoritos .notas .valor{
	background:#E2E8F6;
	padding:5px;
	width:425px;
	margin-top:2px;
}

#nuevoFavoritos .etiqueta .valor div{
	display:inline;
}

/****************************************************/
/****************************************************/



/****************************************************/
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(/img/delete-val.gif) no-repeat 0 -16px}
div.star,div.star a{background:url(/img/star.gif) no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
/****************************************************/
/****************************************************/

/************** COLOR CHOOSER ***********************/
.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(/img/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(/img/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url(/img/marker.png) no-repeat;
}

/****************************************************/
/****************************************************/


fieldset.table ul, fieldset.table li, fieldset.table{
	border:0; margin:0; padding:0; list-style:none;
	
}

fieldset.table ul{
	margin-top:10px;
	padding-bottom:30px;
}

fieldset.table{
	background:#E6EAF6;
	border-bottom:1px solid #4468BE;
}

fieldset.table li{
	clear:both;
	list-style:none;
	padding-bottom:10px;
}

fieldset.table li .boton{
	margin-right:20px;
	
}

fieldset.table .titulo{
	background:#4468BE;
	display:block;
	width:100%;
	color:#fff;
	padding-left:18px;
	height:23px;
	line-height:23px;
}

fieldset.table .titulo span{
	border-left:1px solid #fff;
	font-weight:bold;
	height:9px;
	padding-left:5px;
}

fieldset.table input{
	float:left;
	margin-bottom:3px;
}

fieldset.table label{
	width:140px;
	float:left;
	text-align:right;
	height:auto;
	line-height:normal;
	padding:0;
	display:inline;
	padding:0 10px;
	font-weight:bold;
	cursor:text;
}

fieldset.table label.descripcion{
	width:250px;
	float:left;
	text-align:left;
	height:auto;
	line-height:normal;
	padding:0;
	display:inline;
	padding:0 10px;
	cursor:text;
	font-weight:normal;
}

fieldset.table label.error{
	text-align:left;
	padding-left:20px;
}

.descargar_licencia{
	text-align:right;
	margin-top:10px;
	padding-right:10px;
}

fieldset.table input, fieldset.table select{
	width:150px;
	font-size:10px;
}

#msg_generando{
	display:block;
	border:2px solid #6C89CF;
	font-weight:bold;
	background:#E1E7F7;
	padding:10px;
	position:relative;
	top:-30px;
	width:450px;
}

#msg_fav_ok{
	margin-left: 10px;
	width: auto;
	display: inline;
	padding-left:20px;
	background:url(/img/button_ok.gif) no-repeat #EEF4D4 5px 4px;
	border:1px solid #8FAD3D;
	padding:6px 50px;
	font-weight:bold;
	color:#6F8438;
	margin-bottom:10px;
	clear:both;
}

#msg_autentifcado, #msg_capis{
	margin-left: 10px;
	width: auto;
	display: inline;
	padding-left:20px;
	background:url(/img/unchecked.gif) no-repeat #F6CBCA 5px 4px;
	border:1px solid #CB2026;
	padding:6px 50px;
	font-weight:bold;
	color:#CE2027;
	margin-bottom:10px;
	clear:both;
}

#cuadro_desc_premium{
	background:url(/img/fondo_carro_descuento_premi.gif) no-repeat;
	width:165px;
	height:50px;
	padding-top:15px;
	padding-left:25px;
	font-weight:bold;
	padding-right:5px;
	position:relative;
	top:-90px;
	left:20px;
}

#form_paypal .boton_paypal{
	background:url(/img/EC-button.gif) no-repeat;
	width:160px;
	height:56px;
}

#form_servired .boton_servired{
	background:url(/img/pago_tarjeta.gif) no-repeat;
	width:160px;
	height:56px;
}

label.div_error {	
	margin-left: 10px;
	width: auto;
	display: inline;
	padding-left:20px;
	background:url(/img/unchecked.gif) no-repeat #F6CBCA 5px 4px;
	border:1px solid #CB2026;
	padding:6px 50px;
	font-weight:bold;
	color:#CE2027;
	margin-bottom:10px;
	clear:both;
}

 label.div_ok {
	margin-left: 10px;
	width: auto;
	display: inline;
	padding-left:20px;
	background:url(/img/button_ok.gif) no-repeat #EEF4D4 5px 4px;
	border:1px solid #8FAD3D;
	padding:6px 50px;
	font-weight:bold;
	color:#6F8438;
	margin-bottom:10px;
	clear:both;
	position:absolute;
	left:45%;
	top:200px;
}


.tabla_proceso{
	font-size:11px;
	margin:auto;
	margin-top:20px;
}

.tabla_proceso .titulo td{
	background:#6676A3;
	color:#fff;
	font-weight:bold;
	padding:10px;
}

.tabla_proceso tr td{
	padding:5px; 
	padding-right:40px;
	border:1px solid #8095CA;
	border-collapse:collapse;
	background:#F1F4F9;
	text-align:left;
} 

.tabla_proceso tr td.ar{
	text-align:right;
	padding-right:10px;
}


#estado_pruebas{
	width:765px;
	margin:auto;
	text-align:center;
	font-weight:bold;
	background:#fff;
	padding:6px;
}