html {height:100%;}

body {height:100%;margin:0; padding:0; text-align:center; font:normal 0.7em Arial, Helvetica, sans-serif; background:#F4F4F4;}

li, p {line-height:100%}

b {color: #000000; font-weight:bold}

p {margin:0 0 10px 0;}

table {vertical-align:top; margin:0}

caption {float:none; font-weight:bold; text-align:left;border-bottom:1px solid #CCCCCC;}

table > caption {margin-left:12px; margin-right:12px}

form {margin:0;padding:0;}

label {font-weight:bold}

input, select {font:normal 1em Arial, Helvetica, sans-serif;}

td { vertical-align:top; font:normal 1em Arial, Helvetica, sans-serif; }

ul {margin:0; padding:0; list-style-type:none}

h1 {
	position:relative;
	margin:0;
	padding:0.3em 0 0.2em 0;
	font:normal 1.5em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-indent: 10px;
}

h1 a {float:right; font-size:0.5em; line-height:1.9em}

h3 {
	position:relative;
	margin:0;
	padding:0;
	line-height:100%;
	font:normal 1.5em Arial, Helvetica, sans-serif;
	color:#CC0000;
}

#LATERAL h3, .columna h3 {
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#FFFFFF;
	text-indent: 0px;
	margin: 0;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-image: url(img/ES/contenido_fondh3.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
/*Añadido por mi para que el h3 de suscríbete al boletín tenga su propio estilo*/
#LATERAL .suscribete h3 {
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#FFFFFF;
	text-indent: 10px;
	margin-top: 7px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background-color: #4c82b9;
	background-image: none;
}
h4 {position:relative;font:bold 1.2em Arial, Helvetica, sans-serif; color:#9C4E27; margin-bottom:0}

.anonimo {padding:0.5em 0 0.5em 40px; line-height:2em; display:block; background:url(img/ES/anonimo.gif) 0 8px no-repeat;}

.usuario {padding:0.5em 0 0.5em 40px; line-height:2em; display:block; background:url(img/ES/usuario.gif) 0 8px no-repeat;}

.facturacion {padding:0.5em 0 0.5em 40px; line-height:2em; display:block; background:url(img/ES/facturacion.gif) 0 8px no-repeat;}

th {font:bold 1.2em Arial, Helvetica, sans-serif; color:#9C4E27;}

img {position:relative;border:none}

.mas {
	padding-right:10px;
	color:#247BBB;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: right;
}

#LATERAL .mas {
margin-left:1px;
text-align:center;
	padding-left:58px;
	padding-right:59px;	
	color:#E54800;
		border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E54800;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E54800;
}

/*MIO del rollover de + productos*/
#LATERAL .mas:hover {
	background-color:#FFFFFF;
	color:#247BBB;
}
.atajos a {color:#247BBB; text-decoration:none;}

.atajos a:hover {text-decoration:underline}

.fecha {font-size:0.8em; margin:0 0 1em 0; color:#999999}

.funciones {
	font-size:0.8em;
	text-align:right;
	margin:0.5em 0 1em 0;
	padding-top:5px;
	background-image: url(img/ES/ico_print.gif);
	background-repeat: no-repeat;
	background-position: 654px 0px;	
}

.funciones .fecha {float:left; font-size:1em;}

.funciones a {color:#247BBB; text-decoration:none;}

.funciones a:hover {text-decoration:underline;}

.funciones a img {vertical-align:baseline}

.contenedor {margin:0 auto; width:960px;text-align:left;}

.vacio {clear:both;}

hr {clear:both; color:#FFFFFF; border:none}

#CABECERA {
	margin:0;
	padding:0;
	background-color: #E54800;
	background-image: url(img/ES/f_cabecera.gif);
	background-repeat: repeat-y;
}

#PPAL {height:100%;}

#CENTRAL {float:right; clear:left;width:745px; height:100%;padding-bottom:15px; background:#F4F4F4 url(img/ES/sombra.gif) bottom right no-repeat;}

body.ancho #CENTRAL {float:none; clear:both; width:960px;}

#CENTRAL a {color:#E54800;}

#LATERAL {float:right; width:210px;}

.columna {float:right; width:236px;background-color:#F4F4F4}

.uno {float:left;width:252px;}

.tres {width:708px;}

.dos {width:223px;height:100%;background:url(imagenes/citas.jpg)}

.tres p {margin-left:10px}

#PIE {
	clear:both;
	font-size:0.9em;
	padding:10px 15px 15px 215px;
	text-align:left;
	color:#666666;
	background-image: url(img/ES/f_pie.gif);
	background-repeat: no-repeat;
}

body.op1 #PIE {
	width:690px;
	position:relative;
	clear:both;
	font-size:0.9em;
	padding:10px 15px 15px 255px;
	text-align:left;
	color:#666666;
	background-image: url(img/ES/f_pie.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #B9C2C6;
}





#PIE strong {color:#000000}

#logo {float:left; margin-left:20px}

.sombramenu {
	clear:both;
	padding:0 15px 15px 5px;
	background-color: #F4F4F4;
	background-image: url(img/ES/sombra.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}



#fondomenu_op1 {
	width:940px;
	padding-bottom:20px;
	font-size:1.2em;
	border-top:1px solid #fff;
	background-image: url(img/ES/foton01.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#fondomenu_op2 {
	width:940px;
	padding-bottom:20px;
	font-size:1.2em;
	border-top:1px solid #fff;
	background-image: url(img/ES/foton02.jpg);
	background-repeat: no-repeat;
	background-position: 0 -14;
}

#fondomenu_op3 {
	width:940px;
	padding-bottom:20px;
	font-size:1.2em;
	border-top:1px solid #fff;
	background-image: url(img/ES/foton03.jpg);
	background-position: left 0px;
}

#fondomenu_op4 {
	width:940px;
	padding-bottom:20px;
	font-size:1.2em;
	border-top:1px solid #fff;
	background-image: url(img/ES/foton04.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#fondomenu_op5 {
	width:940px;
	padding-bottom:20px;
	font-size:1.2em;
	border-top:1px solid #fff; 
	background-image: url(img/ES/foton05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#fondomenu_op6 {
	width:940px;
	padding-bottom:20px;
	font-size:1.2em;
	border-top:1px solid #fff; 
	background-image: url(img/ES/foton06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#fondomenu_op7 {width:940px; padding-bottom:20px;font-size:1.2em; border-top:1px solid #fff; background:url(img/ES/foton07.jpg) 0 0 no-repeat; border-top:1px solid #fff;}

#fondomenu_op8 {width:940px; padding-bottom:20px;font-size:1.2em; border-top:1px solid #fff; background:url(img/ES/foton08.jpg) 0 0 no-repeat; border-top:1px solid #fff;}


/*INICIO MENU********************************************************************/

/*#menu {width:940px; padding-bottom:20px;font-size:1.2em; background-image:url(../fotos/foton1.jpg); background-position: 0 0; background-repeat:no-repeat; border-bottom:1px solid #000000}*/
#menu{
padding-top:150px;;

}

#menu ul {
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type: none;

}

#menu li {
	float:left;

}

#menu li a {
	white-space:nowrap;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

#menu li a:hover {

	/*background-color: #0033CC;*/
}


body.op1 #op1 a, body.op2 #op2 a, body.op3 #op3 a, body.op4 #op4 a, body.op5 #op5 a {font-weight:bold;}

/*originalmente eran todos #op? a */

#op1{ 
	border: 1px solid #A33F1F; 
	background-color:#A33F1F;
 	width:120px;
	height:22px;
	text-align:center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	font-weight:bold;
}


#op2 { 
	border:1px solid #D94F00;
	background-color:#D94F00;
	width:121px;
	height:22px;
	text-align:center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	font-weight:bold;
}

#op3 {
	border:1px solid #E20916; 
	background-color:#E20916;
	width:121px;
	height:22px;
	text-align:center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	font-weight:bold;
}

#op4 { 
	border:1px solid #FCC117; 
	background-color:#FCC117;	
	width:122px;
	height:22px;
	text-align:center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	font-weight:bold;
}

#op5 { 
	border:1px solid #6C6F70; 
	background-color:#6C6F70; 	
	width:124px;
	height:22px;
	text-align:center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	font-weight:bold;
}

#op6 { 
	border:1px solid #858D90;
	background-color:#858D90; 
	width:124px;
	height:22px;
	text-align:center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	font-weight:bold;
}

#op7 {
	border:1px solid #FFE600;
	background-color:#FFE600; 
	width:124px;
	height:22px;
	text-align:center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	font-weight:bold;
}

#op8 { 
	border:1px solid #FF2D00; 
	background-color:#FF2D00; 	
	width:106px;
	height:22px;
	text-align:center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	font-weight:bold;
}
#op9 { 
	border:1px solid #A7B5BA; 
	background-color:#A7B5BA; 	
	width:96px;
	height:22px;
	text-align:center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	font-weight:bold;
}
#op1 a, #op2 a, #op3 a, #op4 a, #op5 a, #op6 a, #op7 a, #op8 a {
color:#000000;

	}



body.op1 #op1, body.op2 #op2, body.op3 #op3, body.op4 #op4, body.op5 #op5, body.op6 #op6, body.op7 #op7, body.op8 #op8  {
	background-color:#000;
	color:#FFFFFF;
	 border:1px solid #000;

}


body.op1 #op1 a, body.op2 #op2 a, body.op3 #op3 a, body.op4 #op4 a, body.op5 #op5 a, body.op6 #op6 a, body.op7 #op7 a, body.op8 #op8 a { 
	color:#FFFFFF;
	}

#op1 a:hover, #op2 a:hover, #op3 a:hover, #op4 a:hover, #op5 a:hover, #op6 a:hover, #op7 a:hover, #op8 a:hover {
color:#FFFFFF;
	padding-bottom:2px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;


}


/*del op2 al op8 los he añadido yo y el heght y padding también*/
body.op1 #menu, body.op2 #menu , body.op3 #menu , body.op4 #menu , body.op5 #menu , body.op6 #menu , body.op7 #menu, body.op8 #menu  {
	background-image:url(../fotos/fot_bitacora.jpg);
	height: 25px;
	
}

/*FIN MENU********************************************************************/







.cero {margin:0; padding:0; height:0;font-size:0}

.bloque {
	position:relative;
	margin-bottom: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background-color: #F4F4F4;
	background-image: url(img/ES/sombra.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.contenido {
	margin:0 15px 0 0;
	background-color:#FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E54800;
	border-left-color: #E54800;

}

.banner {margin:0 15px 0 0; border:0}

#CENTRAL .contenido {
	position:relative;
	font-size:1.2em;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}


/*MIO para que las fotos de la entradilla no se monten sobre el h2*/
#CENTRAL .contenido div {
	clear:both;
}



#LATERAL .contenido {
	position:relative;
	padding-bottom:0px;
	background-image: url(img/ES/contenido_fond.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
/*******************************************************************************/
/*MIO para METER raya de fondo al final de los sibmenús*/
#LATERAL UL{
	/*background-image: url(img/ES/f_submenu.gif);*/
	background-color:#E9E9E9;
} 

/*MIO paraidentar y cambiar el fondo de los sibmenús*/
body.op1 ul ul, body.op2 ul ul, body.op3 ul ul, body.op4 ul ul, body.op5 ul ul, body.op6 ul ul, body.op7 ul ul, body.op8 ul ul {
	clear:both;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:0px;
	border-left:solid 0px #E54800;
	background-image: url(img/ES/f_submenu.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-color: #CCCCCC;
}
body.op3 ul ul li { /*MIO paraidentar y cambiar el fondo de los sibmenús*/
	border:0px solid #E54800;background-image:none;
}
/******************************************************************************/
.columna .contenido {
	padding-bottom:5px;
	background-image: url(img/ES/contenido_fond.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:1px;
}

.uno .contenido {
	padding-bottom:0;
	/*padding top y right para que el menu no pise la rayita naranja*/
	padding-right:1px;
	padding-top:0px;
	/*le quito el borde de abajo para que no se duplique con el del #submenu li*/
	border-bottom-width: 0px;
	background-image: url(img/ES/contenido_fond.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 5px;
}

.contenido ul {
	clear:both;
}

.contenido li { 
	clear:both; padding:0;
	line-height: 130%;

	}

.contenido li a {
	color:#000000;
	display:block;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0.4em;
	padding-left: 18px;
	background-image: url(img/ES/boliche.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
}

.contenido li a b{
 color:#E54800;/*Lo he metido yo par que se vea naranja la 1º frase de los títulos de las noticias*/
}
.destacado {padding:5px 10px 0 15px;}

.destacado img {float:right; margin:0 0 0 10px }

.destacado p {margin-top:0.5em; margin-left:0;}

.contenido li a p {
	margin-left:0;
	line-height: 16px;
}

.contenido li a p:first-line {font-weight:bold;}

.contenido li li a p:first-line {font-weight:normal}

.bloque li a:hover {
	background-color:#FFEFDE;
}


#submenu {position:relative; list-style-type:none; padding:0; margin:0; /*background-color:#f2f9fd;*/ clear:both}

body.op0 #submenu {height:39em}


#submenu li {
	position:relative;
	clear:both;
	margin:0;
	border-bottom:1px solid #E54800;
	background: url(img/ES/f_menu.gif) 0 0 no-repeat;
	padding: 0px;
	font-size: 12px;
}


#submenu li img{
display:none;
}

#submenu li.activo {
	position:relative;
	background-color: #E6E6E6;
	background-image: url(img/ES/f_menu_actv.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}


#submenu li a {padding:0.8em 10px 0.8em 20px; margin:0;background-image:none; position:relative;display:block; overflow:hidden;}

#submenu li  a:hover {
	position:relative;
	display:block;
	overflow:hidden;
	background:#e1e1e1 url(img/ES/f_menu_over.gif) 0 0 no-repeat;
	color: #E54800;
}

#submenu li a img {float:right; margin:0 0 0 5px; }	

#submenu li li {
	border-top-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E54800;
	padding: 0px;
}

#submenu li ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E54800;
}



#submenu li li a {
	height:auto;

	display:block;
	overflow:hidden;
}

#submenu li.activo li.activo a {
	background-color:#FFFFFF; 
	background:#e1e1e1 url(img/ES/f_menu_actv.gif) 0 0 no-repeat;/*MIO fondo del submenu activado para IE7*/
	}

#submenu li li a:hover { 
		background:#e1e1e1 url(img/ES/f_menu_over.gif) 0 0 no-repeat;/*MIO fondo del rollover del submenu  para IE7*/
}


#submenu li.activo li a:hover {
	background-color:#FFFFFF; 
	background:#e1e1e1 url(img/ES/f_menu_over.gif) 0 0 no-repeat;/*MIO fondo del rollover del submenu activado para IE7*/
}

/*Añadidos para submenu*/
#submenu li strong {
	color:#E54800;
}
#submenu li a:hover strong{
	color:#333333;
}
/*superior*/

.superior {
	float:right;
	width:260px;
	text-align:right;/*background: #F8F8F8 url(img/ES/f_sup.gif) left top no-repeat;*/
	color: #CBCBCB;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}

.superior form {padding:10px 30px 10px 0;}

.submit {margin-top:1em}

.superior span {padding:0.8em; color:#666666}

.superior a {
	color:#FFFFFF; 
	text-decoration:none;
}

.superior a:hover {
	color:#FFFFFF;
	text-decoration:underline
}

#buscar {margin-left:10px; background-color:#f2f9fd}

.suscribete {float:right;}

.op1 .suscribete {width:223px;}


/*MIO Le he añadido #LATERAL  .suscribete .contenido porque sino en los interiores la caja de suscribirse no cogía el color de fondo azul*/
#LATERAL .suscribete .contenido, .suscribete .contenido{
	/*border:3px solid #38a1ea;*/
	border:1px solid #f4f4f4;
	height:9em;
	background-image: url(img/ES/f_suscribete.gif);
	width: 194px;
	background-repeat: no-repeat;
	background-color: #F4F4F4;
	margin-right: 13px;
}

.suscribete p {padding:0 10px;margin:0}

.suscribete h3 {
	color:#FFFFFF;
	font-weight:bold;
	font-size: 1.3em;
	background-color: #4c82b9;
	margin-top:5px;
	margin-left:9px;
	padding: 0px;
	text-align: left;
	margin-bottom: 3px;
	background-image: none;
	margin-right: 9px;
}

.suscribete form {padding:0.5em 10px;}

.suscribete a {color:#FFFFFF}

.suscribete #email {width:70%}

.contacto .contenido{background-color:#DD7000; border:1px solid #C46200;}

.contacto h3 {color:#FFFFFF;}

.contacto p {padding:10px;margin:0; font-weight:bold}

.contacto strong, .contacto a {color:#FFFFFF} 

/*-----calendario -------*/

.cale {text-align:right; vertical-align:middle; width:90%;margin:1em 10px}

.cale td a {padding:0.1em; display:block; color:#FFFFFF; background-color:#247BBB; text-decoration:none;}

.cale td a:hover {color:#000000; background-color:#FF9900}

col {background-color:#FFFFFF}

col.fiesta {background-color:#E2EBF2}

.cale th {text-align:center;background-color:#F8F8F8}

.buscar {background:url(img/ES/f_buscar.gif) 0 0; border:none}



/*-----LITERATURAS-------*/

#CENTRAL .contenido p {margin-bottom:1em}

#CENTRAL .izquierda {margin:0 2em 0 0; vertical-align:text-bottom; float:left}

#CENTRAL .derecha {margin:0 0 0 2em; vertical-align:text-bottom; float:right}

#CENTRAL .centro {clear:both; margin:15px auto; display:block; text-align:center}

.entradilla {font-weight:bold}

.entradilla img {
	vertical-align: top;
	float:left;
	margin-top: 0;
	margin-right: 2em;
	margin-bottom: 10px;
	margin-left: 0px;
}

#CENTRAL h2 {
	clear:right;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #E54800;
	padding-left: 10px;
	line-height:150%;
	margin-top: 15px;
	margin-bottom: 15px;
}

#CENTRAL .contenido h3 {
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#E54800;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
	margin-right: 15px;
	margin-bottom: 6px;
	margin-left: 13px;
}

#CENTRAL ul {
	margin:auto 2em;
	list-style-image: url(img/ES/boliche.gif);
}

#CENTRAL li {
	margin:1em 0;	

	}

/*MIO para istas interiores*/	 
#CENTRAL li a{
	display: inline;
	margin:0px;
	padding:0px;
	}

#CENTRAL blockquote {padding:0.5em 0;font-size:1.2em; color:#9C4E27;border-top:1px dashed #CCCCCC;border-bottom:1px dashed #CCCCCC;}

/*--------tablas MIO------*/

#CENTRAL table {
margin-left:10px;
margin-right:10px;
border:0px;
}
#CENTRAL tr {
padding-top:2px;
padding-bottom:2px;
background-color: #ECECEC;
padding-top:4px;
}
#CENTRAL td{
padding-top:4px;
}
#CENTRAL td a{
font-size:10px;
text-decoration:underline;
}
#CENTRAL td a:hover{
text-decoration: none;
}
#CENTRAL th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left:8px;
	padding-right:8px;
	background-color:#CCCCCC;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #333333;
}

/*--------formularios------*/
/*MIO le pongo marginleft 10px para sangrar el form*/
#CENTRAL form {
	width:90%;
	overflow:hidden;
	margin-left: 10px;
}

body.ancho #CENTRAL form {width:100%;clear:left;overflow:hidden}

#CENTRAL form span {float:left;margin-right:5%; padding-top:10px} 

#CENTRAL form input, #CENTRAL form select, #CENTRAL form textarea {background-color:#ffefde; border:1px solid #DCDCDC}

#CENTRAL .radio {border:none; background-color: transparent}

#CENTRAL form input, #CENTRAL form label {clear:left} 

#CENTRAL form label {white-space:nowrap}

#CENTRAL form div {clear:both; padding-top:10px} 

#CENTRAL .ancho1 {width:70px; }

#CENTRAL .ancho2 {width:150px; }

#CENTRAL .ancho3 {width:230px; }

#CENTRAL .ancho4  {width:310px; } 

#CENTRAL .ancho5 {width:390px; }

#CENTRAL .ancho6 {width:400px; }

#CENTRAL .ancho7 {width:400px; }

#CENTRAL form .ancho7 {width:30.5em;height:30.5em }











body.ancho #CENTRAL #MISDATOS fieldset{margin:0; border:none; padding:0 0 0 40px; }

body.ancho #CENTRAL #MISDATOS div {float:none;padding-top:0.5em}

#MISDATOS form span {float:left;margin-right:10px;}

#MISDATOS label {line-height:2em}

#MISDATOS .ancho1 {width:70px; }

#MISDATOS .ancho2 {width:150px; }

#MISDATOS .ancho3 {width:230px; }

#MISDATOS .ancho4  {width:310px; }

#MISDATOS .ancho5 {width:390px; }

#MISDATOS .ancho6 {width:460px; }



#CENTRAL .contenido {
	height:100%;
	padding-bottom:5px;
	background-image: url(img/ES/contenido_fond.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 0px;
	padding-right: 0px;
	}

#CENTRAL .contenido p{
	padding-left: 15px;
	padding-right: 15px;
	line-height: 130%;
	}
	

/*--CESTA--*/

.h_cesta {background:url(img/ES/cesta.gif) bottom left no-repeat; padding-left:40px;}

.h_anonimo {background:url(img/ES/anonimo.gif) bottom left no-repeat; padding-left:40px;}

.h_usuario {background:url(img/ES/usuario.gif) bottom left no-repeat; padding-left:40px;}

.pastilla {float:left; width:49%; margin-top:1em; background-position: 5px 10px; }

.caja {background-color:#F2F9FD; border:1px solid #A9D7F1; padding:8px}

.pastilla .interior {background-color:#F2F9FD; border:1px solid #A9D7F1; padding:8px 8px 8px 40px}

.pastilla .interior10 {background-color:#F2F9FD; border:1px solid #A9D7F1; padding:10px}

.d_cursos {background-image:url(img/ES/cursos.gif); background-position:5px 5px; background-repeat: no-repeat;}

.d_informes {background-image:url(img/ES/informes.gif); background-position:5px 5px; background-repeat: no-repeat;}

.d_anonimo .interior { background-image:url(img/ES/anonimo.gif); background-position:5px 5px; background-repeat: no-repeat;}

.d_der {margin-right:2%;}

.d_usuarios .interior {margin-right:2%; background-image:url(img/ES/usuario.gif); background-position:5px 5px; background-repeat: no-repeat;}

#CENTRAL .pastilla h2 {padding:0;margin:0;color:#000000; border:none}

#CENTRAL .pastilla input, #CENTRAL .pastilla select {border:1px solid #DCDCDC; background-color:#FFFFFF}

#CENTRAL input.boton {color:#FFFFFF; font-weight:bold;border:2px solid #FEAC31; background-color:#DF7300;}

#CENTRAL .pastilla label {font-weight:bold; font-family:Arial, Helvetica, sans-serif}



.cestacompra {margin:1em 0 0 0; padding:0; width:100%; clear:both;}

.cestacompra td, .cestacompra th {padding:0.5em 0 0.5em 0.5em}

.cestacompra th {font-size:1.2em; color: #E76A16; background:none; border-bottom:1px solid #DD7000}

.cestacompra td {vertical-align:top;border-top:1px solid #DCDCDC;background:url(img/ES/f_td.gif) repeat-x;}

.bot {cursor:pointer}

.unidades {width:2em; text-align:right;background-color:#FFFFCC; border:1px solid #DCDCDC}

a.producto em {color:#0066FF; font-weight:bold; text-decoration:underline; font-style:normal}

.producto {display:block; height:3.5em;white-space:normal;color:#000000;padding-left:40px; background-repeat: no-repeat;text-decoration:none}

#CENTRAL td.acciones {padding-left:0}

#CENTRAL td.acciones a {margin-right:1em;color:#000000; font-weight:bold; }

/*--FORMULARIOS CAJAS--*/

.pastilla form label {line-height:2em}

.pastilla form div {padding-top:1em}

/*--BARRA LOGIN --*/

.barralogin {margin:1em 0 10px 0; padding:4px 8px 4px 28px;background:#F2F9FD url(img/ES/miniuser.gif) 8px 2px no-repeat;border:1px solid #A9D7F1;}

.menusesion {float:right}



#CENTRAL a.pvp {float:right;color:#E76A16;font-weight:bold;font-size:1.5em; color:#E76A16; text-decoration:none; line-height:40px; width:auto; display:block; background:url(img/ES/cesta.gif) bottom left no-repeat; padding-left:40px; }

#CENTRAL a.pvp span {color:#5E5D5B}



/*--scroll ie --*/

.fijo { 
margin:0 10px 0 0; 
height:252px; 
overflow:auto;
font-size:12px;

scrollbar-face-color:#FFFFFF;

  scrollbar-arrow-color:#FF6600;

  scrollbar-track-color:#FFFFFF;

  scrollbar-shadow-color:#FFFFFF;

  scrollbar-highlight-color:#FFFFFF;

  scrollbar-3dlight-color:#FFFFFF;

  scrollbar-darkshadow-Color:#FFFFFF;

}

/*---mozilla: quitar borde activo--*/

.contenido li a:active, .contenido li a:focus {-moz-outline:none}



/*-----OTROS ESTILOS-------*/

/*ul.lista {margin:16; padding:0; list-style-type:square}*/

img.izda {margin:0 1.5em 0 0; vertical-align:text-bottom; float:left}

img.dcha {margin:0 0 0 1.5em; vertical-align:text-bottom; float:right}

#LEGAL {clear:both;font-size:0.8em;color:#666666;}



.tickets {padding:10px 5px 0px 18px; background:url(img/ES/boliche.gif) left 7px no-repeat;}

.restickets {font:bold 14px Arial, sans-serif; color:#B95914; vertical-align:middle; text-align:right; padding:10px 0 0 5px;}

.puntitos {border-bottom:1px dotted #999; width:132px;}



table#token { border-collapse:collapse; margin-top:15px; float:left; width:160px; clear:right;}

table#token td { width:16px; border: 1px solid #dcdcdc; background-color:#FFFDEC; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; color:#666;}

table#token td a {color:#E66B21; text-decoration:none;}

#buscador { background-color:#f2f9fd; padding:10px;}

#buscador input {margin: 0 10px 10px 0;}

.codigo {border:1px solid #DFEFF9; margin:0 8px; padding:10px; font: normal 12px Courier New; color:#333; background-color:#F4FAFD}

#LEGAL {clear:both;font-size:0.8em;color:#666666;}

.tablaesp{font:Arial, Helvetica, sans-serif;font-size:0.8em;}

#buscar {margin:0; padding:8px 0 0 0; float:right; background-color: #E54800;}



#buscar .campo {width:110px; margin-right:5px; background-color:#f2f9fd; border:1px solid #dcdcdc} 

.resultados a h3 {text-decoration:underline}
 
.banners {float:right;
	height:9em;
	width: 223px;
	margin-right: 13px;
	background:url(imagenes/citas.jpg);
}
.banners  p {padding:0 10px;margin:0}
