*html {}
/* Si necesitas aplicarlo a IE7 utiliza este:*/
*:first-child+html {}
* {	margin: 0;	padding: 0;	border: none;}
html {	font:100% "Lucida Grande", Lucida, Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {font-weight: normal;margin: 0 0 1em 0;}
sup { position: relative; bottom: 0.3em;	vertical-align: baseline;}
sub { position: relative; bottom: -0.2em;	vertical-align: baseline;}
li, dd, blockquote { margin-left: 1em;}
a, a:link, a:visited, a:hover, a:active { text-decoration:underline;}
a { color:#B8025D; text-decoration:underline;}
a:hover { color:#000; }
a img {	border: none;	text-decoration: none;}
img { border: none;	text-decoration: none;}
label, button { cursor:pointer;}
input, select, textarea { font-size: 100%;}
input:focus, select:focus, textarea:focus {	background-color: #FFF;}
fieldset { border: none;}
.clear {clear: both;}
.float-left {float: left;}
.float-right {float: right;}
.helvetica {font-family: Arial, Helvetica, Geneva, sans-serif;}
.negrita { font-weight:bold; font-size:1.1em;}
/* CSS Document */
html { height:100%; width:100%; text-align:center; background-color:#fff; margin:0; padding:0; background-image:url(../imgweb/bghtm.gif); background-repeat:repeat-x; text-shadow: #000 0px 0px 0px;/*Elimina el efecto bold en Safari*/}
body, td, th { width:100%; font-family: "trebuchet MS", arial; color:#000000; margin:0 0 0 0; padding:0;}
hr { color:#FFFFFF; height:0.5px; }
abbr, acronym { border-bottom:1px dotted #000; cursor:help;}
a acronym { text-decoration:none;}

#contenedor { width:981px; height:auto; background-color:#ffffff; margin:0px auto 10px auto; display:block; overflow:hidden; padding:0 0 1em 0; }

/*TOP*/
#top_sup { width:100%; height:1m; padding:0; margin:0 0 0 0; background-color:#B8025D; text-align:right; float:left; background-image:url(../imgweb/bgsup.gif); background-repeat:no-repeat;}
#top_sup p { width:23.7%; float: right; border-bottom:1px solid #fff; font-size:0.7em; text-align:right; background-color:#B8025D; padding:0  0.3em 0 0; margin:0 0 0 0; color:#FFFFFF;}


/*CABECERA*/
#cab { width:100%; height:90px; padding:0; margin:0 0 0 0; background-color:#B8025D; clear:both; background-image:url(/imgweb/cab.gif); background-repeat:no-repeat; text-align:right; }
#cab img { margin:0; }

/*TOP INFERIOR*/
#top_inf { width:100%; height:0.5em; padding:0; margin:0 0 0.1em 0; background-color:#fff; text-align:right; font-size:0.8em;}

/*DONDE ESTAMOS*/
#donde_st { width:100%; height:1.8em; padding:0; margin:0; background-color:#B8025D;  color:#fff;  background-image:url(/imgweb/bgsecc.gif); background-repeat:repeat-y; background-position:left; }
#donde_st_izq { width:70%; float:left;}
#donde_st #donde_st_izq p { font-size:0.7em; margin:0.5em 0 0 0; width:70%; padding:0 0 0 15.7em; float:left;  float:left; text-align:left;}
#donde_st #donde_st_izq a { color:#fff; text-decoration: underline;}
#donde_st #donde_st_izq a:hover { color:#49AFF0; text-decoration: underline;}
#donde_st_der { width:15%; background-color:#B8025D; float:right; padding:0 0 0 0; text-align:right;}
#donde_st #donde_st_der ul { width:100%; list-style-type:none; margin:0 0 0 0em; padding:0; float:right;  height:1.6em; font-size:1.1em; text-align:right;}
#donde_st #donde_st_der ul li { float:left; margin:0 0 0 0em; padding:0; height:1.6em; text-align:right;   }
#donde_st #donde_st_der ul li a { color:#fff; text-decoration:underline; font-size:0.6em;  }
#donde_st #donde_st_der ul li a:hover { color:#49AFF0; text-decoration:underline;}

/*CENTRO PAGINA*/
#middle { width:100%; height:100%; padding:0; margin:0; background-color:#fff; clear:both; border-top:0.7em solid #fff; }

/*  MENU  */
#middle #menu { width:15%; float:left; margin:0 0.2em 0 0; padding:0 5px 5px 0; text-align: left; font-size:0.8em; font-family: Geneva, Arial, Helvetica, sans-serif; letter-spacing:0.1em;  overflow:hidden; }
#middle #menu ul { width:100%; list-style:none; margin:0px; padding:0 0 0 0; border:none; height:auto; background-color:#ffffff; font-weight:700;}
#middle #menu ul li { width:100%; height:auto; font-size:1em; text-align:left; padding:0 0 0 0px; margin:0 0 8px 0; font-variant:small-caps;}
#middle #menu ul li span { width:100%; text-decoration:none; color:#ffffff; background-color:#B8025D; padding:0 0.5em 0 5px; display:block;}
#middle #menu ul li ul { color:#333333;}
#middle #menu ul li ul li { width:90%; color:#004F86; height:auto; font-size:0.8em; text-align: left; padding:0; margin:0 0 0 0.5em;  font-variant:normal; background-color:#FFFFFF; border-bottom:1px dotted #B8025D;}
#middle #menu ul li ul li a {  text-decoration:none; color:#004F86; background-color:#FFFFFF; padding:0 0.4em 0 0; }
#middle #menu ul li ul li a:hover { color:#000; background-color:#FFFFFF;  text-decoration:none; letter-spacing:0.1em; font-weight:700;}
#middle #menu #banner_izq ul { text-align:center; display:block; margin:auto; }
#middle #menu #banner_izq ul li { border:2px solid #E5E5E5; text-align:center;}

/*CONTENIDO CENTRO*/
#middle #contenido_centro { width:52%; height:auto; margin:0 0 1em 0; padding:0 0.4em 0.4em 0.4em; background-color:#fff; font-size:0.9em; float:left;}
#middle #contenido_centro h1 { font-size:1.2em; text-align:left;  margin-top:0.5em; color:#000; clear:both;}
#middle #contenido_centro h2 { font-size:1em; text-align:left;  color:#000; clear:both;}
#middle #contenido_centro h3 { font-size:0.9em; text-align:left; margin-left:3px; color:#000; clear:both;}
#middle #contenido_centro p { font-size:0.85em; margin:0; padding:0;  color:#000000; text-align:justify; float:left;}
#middle #contenido_centro ol, #contenido #contenido_centro ul { font-size:0.8em; text-align:left;}
#middle #contenido_centro .img_r { float:right; padding:1em; background-color:#E6E6E6; margin:0 0 0.8em 2em}
#middle #contenido_centro .img_l { float:left; padding:1em; background-color:#E6E6E6; margin:0 2em 0.8em 0}
#middle #contenido_centro #secc { width:100%; height:auto; padding:0; margin:0 0 0.2em 0; background-color:#004F86; float:left; border-bottom:1px solid #000; text-align:right;}
#middle #contenido_centro #secc h1 { font-size:1.7em; margin:0 0.2em 0 0; padding:0; color:#fff; text-align: right;}
#middle #contenido_centro #txt { width:100%; clear:both; background-color:#ffffff; text-align:justify; color:#000000; font-size:0.7em; padding:0; margin:0 0 0px 0;}
#middle #contenido_centro #txt p { font-size:1.1em; letter-spacing:0.1em; margin:auto auto 1em auto; clear:both; width:100%; }
#middle #contenido_centro #txt .img_i { border:1px solid #000000; float:left; margin:0em 2em 0em 0;}
#middle #contenido_centro #txt .img_d { border:1px solid #000000; float:right; margin:0em 0 0em 2em;}
#middle #contenido_centro #txt .img_c { border:1px solid #000000; float:none; margin:0em 2em 2em 2em;}
#middle #contenido_centro #txt #pre_prin { }
#middle #contenido_centro #txt #pre_prin p {text-align:justify; display:block;width:100%; }

#middle #contenido_centro #txt ul { font-size:1.1em; clear:both; margin:0 0 0 0.5em; padding:0;}
/*CONTENIDO DERECHA*/
#middle #contenido_dch { width:29%; height:auto; background-color:#fff; padding:0; margin:0; float: right;}
#middle #contenido_dch .dias  { width:100%; height:4.5em; margin:0 0 0.4em 0; padding:0.2em 0.2em 0.2em 0.2em; background-color:#B8025D; color:#FFFFFF; text-align:center; font-size:1.3em; font-weight:bold; letter-spacing:0.08em;}
#middle #contenido_dch .dias span.jaen { font-size:1.8em; font-weight:bold; letter-spacing:0.8em; color:#fff; font-variant:small-caps;}
#middle #contenido_dch img { margin:3px;}
#middle #contenido_dch p { margin:0; padding:0;}
#middle #contenido_dch .banner { position:relative; border: #000000 1px solid; height: 20%; padding:0.4em 0 0.4em 0; margin:0 0 0.5em 0; }
#middle #contenido_dch .banner img { margin: 0; padding: 0;}
#middle #contenido_dch .banner span{ font-weight: bold; text-align:center; margin: 0 0 0 0.5em; background-color:#fff; color:#000; font-size:0.9em; }
#middle #contenido_dch.txtbanner { font-size:0.8em; font-style:italic; color:#8B8B8B; margin-bottom:5px; width:auto; height:auto;}
#middle #contenido_dch #contenido_dch_sup { width:100%; background-color:#fff ;  height:11.7em; margin:0 0 0.5em 0; }
#middle #contenido_dch #contenido_dch_med { clear:both; width: 100%; background-color: #fff ;}
#middle #contenido_dch #contenido_dch_inf { clear:both; width: 100%; background-color: #FFF ; margin:20px 0 0 0;}
#middle #contenido_dch #contenido_dch_inf h1 { width:auto; font-size: 0.7em; margin:0; padding:0.2em; text-align:left; background-color:#B8025D; color:#fff; font-weight:bold; } 
/*CARTEL*/

#contenido_dch div.cuerpo_center_div_der { width:49%; height:auto; margin:0; padding:0; background-color:#fff; float: right; font-size:0.625em;}
#middle #contenido_dch #contenido_dch_sup div.cuerpo_center_div_der img { padding:0; margin:0px; float:left; border:1px solid #000;}
/*CALENDARIO*/ 
#middle #contenido_dch #contenido_dch_sup div.cuerpo_center_div_izq { width:49%; height:auto; margin:0; padding:0; background-color:#fff; float:left; text-align:center;}

#mesCalendario {font-size: 10px;margin: 6px 0;text-align: center;color:#60635C;}
#mesCalendario a {font-weight: bold;text-decoration: none;color:#60635C;}
table#calendario {color: #666;font-size: 10px;margin: auto;}
table#calendario caption { width:auto; font-size: 1.1em; margin:0; padding:0.2em; text-align:left; background-color:#000; color:#fff; font-weight:bold; border-right:1px solid #fff; }
table#calendario th { width:13%; border-top: 1px solid #FFF;border-right: 1px solid #FFF;background-color:#000;color:#FFFFFF;/*border-bottom: 1px dotted #CCC;*/	font-weight: normal; padding: 1px 3px;}
table#calendario td { width:13%; border-top: 1px solid #FFF;border-right: 1px solid #FFF;padding: 1px 3px;text-align: center;	background-color:#EEEEEE;}
table#calendario a {color: white;text-decoration: none;}
table#calendario td.calA { /*links*/background: #004F86;}
table#calendario td.dhoy_calA { /*links*/background: #004F86;font-weight:bold; border:2px solid #000 ;}
table#calendario td.calSD { /*sábados y domingos*/	background: #C0C0C0;color: white;}
table#calendario td.dhoy_calSD { /*HOY-sábados o domingos*/background:#3C78A2;font-weight:bold;	color: #666666;	border:1px solid #666666;}
table#calendario td.dhoy { /*HOY-lun-vie*/	background: #EEEEEE;font-weight:bold;color: #666666;border:1px solid #666666;}
table#calendario td.calSDS { /*sábados y domingos*/background: #3C78A2;color: white; }
table#calendario td.dhoy_calSDS { /*sábados y domingos*/background: #3C78A2;color: white;font-weight:bold; border:2px solid #F88B9E ;}
table#calendario td.dferia { /*feria lun-vie*/background: #B8025D;color: white;font-weight:bold; }
table#calendario td.dferiaSD { /*feria sabado,domingo*/background: #7E0136;color: white;font-weight:bold;}

div.calendarLlistat{ width:50%; float:left;}
table#calendario td.nav_mes   { border-top:1px solid #fff; padding:0px; margin:0px; }
table#calendario td.nav_mes table   { border:none; width:100%; padding:0px;}
table#calendario td.nav_mes td { width:100%; border:none; padding:2px 0px; color:#000; text-align:left;}
table#calendario td.nav_mes td.mes_ant { border:none; padding:2px 3px; color:#000; border-left:1px solid #999;}
table#calendario td.nav_mes td.mes_ant a { color:#000; border:none;}
table#calendario td.nav_mes td.mes_sig  {border: none; padding:2px 3px; color:#000; border-left:1px solid #999; border-right:1px solid #999; }
table#calendario td.nav_mes td.mes_sig a { color:#000; border:none;}

/*FOOT*/
#foot { width:auto; height:100%; padding:0; margin:0.5em 0 0 0; background-color:#fff; clear:both; }
#foot p { margin:0; padding:0;}
#foot_top { width:100%; height:1em; padding:0; margin:0 0 0 0; background-color:#B8025D; clear:both; }
#foot_middle { width:100%; height:auto; padding:0.2em; margin:0 0 0 0; background-color:#fff; clear:both; text-align:left; }
#foot_middle ul { width:auto; height:auto; padding:0; margin:0 0 0 0; float:left; text-decoration:none; list-style-type:none;  }
#foot_middle ul li { float:left; }
#foot_middle ul li a { margin: 0 0 0 0.3em;}
#foot_bottom { width:100%; height:4em; padding:0; margin:0 0 0 0; background-color:#fff; clear:both; text-align:left; border-top:1px dotted #004F86; border-bottom:1px dotted #004F86; }
#foot_bottom p { font-size:0.7em; font-weight:500; margin:1em 0 0 0;}
#foot_bottom a { text-decoration:none;}
#foot_bottom #foot_bottom_left { width:49%; background-color:#fff; float:left; text-align:left;}
#foot_bottom #foot_bottom_right { width:49%; background-color:#fff; float:right; text-align:right;}

/*CONTACTO*/
#contenido_centro #contenido_center #contacto { width:100%; height:47em; background-color:#fff; margin:1.8em 0 0 0em; text-align:left; padding:1em 0.3em 0.3em 0; color:#000000; }
#contacto h3.titulo { border-bottom:1px solid #004F86; font-weight:bold; padding:0; margin:3em 0 1em 0;}
#contacto label { background-color:#fff; text-align:right; width:33%; height:1.3em; float:left; color:#004F86; border:1px solid #B8025D; padding:0 0.2em 0 0;}
#contacto input { border:#000 1px solid; padding:0; margin:0 0 1em  0; width: 65%; float: right; height:1.3em; } 
#contacto textarea { border:#000 1px solid; padding:0; margin:0 0 1em  0; width: 65%; float:right; } 
#contacto p { margin: 0px; width: 100%; background-color:#fff; color:#000000;} 
#txtlegal { clear:both; padding:0; font-size: 1em; width: 100%; background-color:#FFF5F5; text-align:left; } 
#txtlegal input {border:none; padding:0; background-color:#fff; float:left; width:2em;} 
#contacto .botonform {  border:#414141 1px solid; margin:0.5em 0 0 0; cursor:pointer; color:#fff; height:1.5em; background-color: #004F86; font-weight:bold; padding:0; width:auto; float:left; margin-top:10px; font-size:0.9em;} 
#contacto .ChkLeer {border:none; margin: 0; height:auto; width:auto; }

/*aviso*/
#contenido_centro #contenido_center #aviso { width:98%; height:auto; padding:0; margin:0 0 10px 0; text-align:justify;}
#contenido_centro #contenido_center #aviso h1 { width:auto; height:auto; background-color:#ffffff; color:#3C6401; padding:3px; border:1px solid #cccccc; font-size:1.2em; font-weight:bold;}
#contenido_centro #contenido_center #aviso h2 { width:98%; height:auto; font-size:1em; background-color:#fff; color:#333333; padding:0px; border-bottom:1px solid #004F86; margin:10px 0 5px 0; font-weight:bold;}
#contenido_centro #contenido_center #aviso p { padding:0px; font-size:0.8em; margin:0 0 0.5em 0}
#contenido_centro #contenido_center #aviso ul { font-size:0.8em;  text-align:left; clear:both; }

/*MAPA WEB*/
ul.mapa { width:100%; height:auto; padding:0; margin:0 0 0 1em; background-color:#fff; float:left; text-align:left; display:block;}
ul.mapa li { font-weight:bold; letter-spacing:0.2em;}
ul.mapa li ul {}
ul.mapa li ul li { font-weight:normal; letter-spacing:0;}

/*PROGRAMA*/
#txt #nav_pro { width:100%; height:auto; margin:0; padding:0; background-color:#fff;}
#txt #nav_pro ul.programa { width:100%; height:auto; float:left; list-style:none; text-align:center; margin:0; padding:0;}
#txt #nav_pro ul.programa li a { text-decoration:none; color:#FFFFFF; width:100px; height:23px; padding:0; margin:0 0 0 ; text-align:center; display:block;  }
#txt #nav_pro ul.programa li { width:100px; height:23px; font-size:1.4em; font-weight:bold; color:#FFFFFF; margin:0.1em 0.1em 0.1em 0; padding:0; float:left; background-color:#000000;}
#txt #nav_pro ul.programa li a.dia1 { background-color:#E3AEBF; width:100%; margin:0em; padding:0em ;}
#txt #nav_pro ul.programa li a.dia2 { background-color:#D6A1B3; width:auto; margin:0em; padding:0em ;}
#txt #nav_pro ul.programa li a.dia3 { background-color:#C995A6; width:auto; margin:0em; padding:0em ;}
#txt #nav_pro ul.programa li a.dia4 { background-color:#BB889A; width:auto; margin:0em; padding:0em ;}
#txt #nav_pro ul.programa li a.dia5 { background-color:#BA748F; width:auto; margin:0em; padding:0em ;}
#txt #nav_pro ul.programa li a.dia6 { background-color:#BA607F; width:auto; margin:0em; padding:0em ;}
#txt #nav_pro ul.programa li a.dia7 { background-color:#B94C6B; width:auto; margin:0em; padding:0em ;}
#txt #nav_pro ul.programa li a.dia8 { background-color:#B9406E; width:auto; margin:0em; padding:0em ;}
#txt #nav_pro ul.programa li a.dia9 { background-color:#B8025D; width:auto; margin:0em; padding:0em ;}
#txt #nav_pro ul.programa li a.dia10 { background-color:#9F0251; width:auto; margin:0em; padding:0em ;}
#txt #nav_pro ul.programa li a:hover.dia1, #txt #nav_pro ul.programa li a:hover.dia2, #txt #nav_pro ul.programa li a:hover.dia3, #txt #nav_pro ul.programa li a:hover.dia4, #txt #nav_pro ul.programa li a:hover.dia5, #txt #nav_pro ul.programa li a:hover.dia6, #txt #nav_pro ul.programa li a:hover.dia7, #txt #nav_pro ul.programa li a:hover.dia8, #txt #nav_pro ul.programa li a:hover.dia9 , #txt #nav_pro ul.programa li a:hover.dia10 { background-color:#004F86; }

#txt #programa_ind { font-size:1.2em; float:left; color:#000000; width:100%; }
#txt #programa_ind h1 { width:100%; height:auto; padding:0 0 0 0.3em; margin:1em 0 0 0; background-color:#004F86; color:#fff; font-size:1.3em; font-weight:bold; display:block;}
#txt #programa_ind ul { float:left;}

/*Tabla*/
.tablarecinto {font-size:1.2em; clear:both; margin:0 0 1em 0;}
.tablarecinto caption { background-color:#fff; font-size:1em; font-weight:bold; margin:1em 0 0.5em 0; text-align:left; color:#454545; padding:1em 0 0 0;}
.tablarecinto td {width:auto; padding: 0.25em; border:1px solid #E2E2E2; background-color:#F9F9F9; font-size:1em;}
.tablarecinto th {width:auto; padding: 0.25em; border:1px solid #D7D7D7; background-color:#EBEBEB; font-size:1em; color:#000000;}
.tablarecinto td.num { width:8%; text-align:center; }
.tablarecinto td.deno { width:90%;  text-align: left;}

.tablarestaurantes {font-size:1.2em; clear:both;margin:0 0 1em 0; }
.tablarestaurantes caption { background-color:#fff; font-size:1em; font-weight:bold; margin:1em 0 0.5em 0; text-align:left; color:#454545; padding:1em 0 0 0;}
.tablarestaurantes td {width:auto; padding: 0.25em; border:1px solid #E2E2E2; background-color:#F9F9F9; font-size:0.9em;}
.tablarestaurantes th {width:auto; padding: 0.25em; border:1px solid #D7D7D7; background-color:#EBEBEB; font-size:1em; color:#000000;}
.tablarestaurantes td.nom { width:40%; text-align: left; font-variant:small-caps; font-weight:bold;}
.tablarestaurantes td.dir { width:45%;  text-align: justify;}
.tablarestaurantes td.tlf { width:15%;  text-align: left;}

.tablahoteles {font-size:1.2em; clear:both; margin:0 0 1em 0;}
.tablahoteles caption { background-color:#fff; font-size:1em; font-weight:bold; margin:1em 0 0.5em 0; text-align:left; color:#454545; padding:1em 0 0 0;}
.tablahoteles td {width:auto; padding: 0.25em; border:1px solid #E2E2E2; background-color:#F9F9F9; font-size:0.9em;}
.tablahoteles th {width:auto; padding: 0.25em; border:1px solid #D7D7D7; background-color:#EBEBEB; font-size:1em; color:#000000;}
.tablahoteles td.nom { width:40%; text-align: left; font-variant:small-caps; font-weight:bold;}
.tablahoteles td.dir { width:40%;  text-align: left;}
.tablahoteles td.tlf { width:17%;  text-align: left;}
.tablahoteles td.cat { width:3%;  text-align:center;}

.tablatoros {font-size:1.2em; clear:both; margin:0 0 1em 0; }
.tablatoros caption { background-color:#fff; font-size:1em; font-weight:bold; margin:1em 0 0.5em 0; text-align:left; color:#454545; padding:1em 0 0 0;}
.tablatoros td {width:auto; padding: 0.25em; border:1px solid #E2E2E2; background-color:#F9F9F9; font-size:0.9em;}
.tablatoros th {width:auto; padding: 0.25em; border:1px solid #D7D7D7; background-color:#EBEBEB; font-size:1em; color:#000000;}
.tablatoros td.dia { width:20%; text-align: left; font-variant:small-caps; font-weight:bold;}
.tablatoros td.hor { width:15%;  text-align: left;}
.tablatoros td.tip { width:15%;  text-align: left;}
.tablatoros td.gan { width:10%;  text-align:center;}
.tablatoros td.tor { width:40%;  text-align:center;}

.tablaventa {font-size:1.2em; clear:both; margin:0 0 1em 0;}
.tablaventa caption { background-color:#fff; font-size:1em; font-weight:bold; margin:1em 0 0.5em 0; text-align:left; color:#454545; padding:1em 0 0 0;}
.tablaventa td {width:auto; padding: 0.25em; border:1px solid #E2E2E2; background-color:#F9F9F9; font-size:0.9em;}
.tablaventa th {width:auto; padding: 0.25em; border:1px solid #D7D7D7; background-color:#EBEBEB; font-size:1em; color:#000000;}
.tablaventa td.dia { width:15%; text-align: center;}
.tablaventa td.nom { width:30%;  text-align:center;  font-variant:small-caps; font-weight:bold; font-size:1.2em;}
.tablaventa td.pre { width:25%;  text-align:center; }
.tablaventa td.des { width:30%;  text-align: left;}
.tablaventa td.pre ul { list-style-type:none;}

ul.galeria { list-style-type:none; margin:0; padding:0;}
ul.galeria li { float:left; margin:0.2em 0.2em 0.2em 0em; padding:0;}

/*menu solapas*/
.solapas{ margin: 0; padding: 0; float: left; font: bold 10px Arial;   }
.solapas ul { height:auto; float:left; width:100%; margin:0.5em 0 0 0; padding:0;}
.solapas li{ display: inline; }
.solapas li a{ float: left; color: white;  text-decoration: none; border-right: 1px solid white; background: black url(/imgweb/blockdefault.gif) center center repeat-x; margin:0 4px 0 0; padding:0; }
.solapas li a:visited{ color: white;}
.solapas li a:hover, .solapas li .current{ color: white; background: transparent url(/imgweb/blockactive.gif) center center repeat-x;}
.solapas a span{ float: left; display: block; background: transparent url(/imgweb/rightedge.gif) no-repeat right top; cursor:pointer;padding: 5px 7px ; }
.solapas a span{ float: none; }
