
/*CSS SERVICAIXA  amb estils comuns per tot servicaixa  */

body {
	font-size:0.75em;
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, verdana, Helvetica, sans-serif;
	line-height:1.4em;
	height:100%;
	}
h1, h2, h3, h4, h5, li, ul, ol, form, fieldset, input, select, p { margin:0; padding:0;
}
img {
	 border:none;
}
.clear {
 clear:both;
 }

a{	
	color:#003399;
	text-decoration:underline;	
}
a:hover {
	background-color:#FFF7D5;
	}
a:visited {
	color:#666;
	}
ul{	list-style:none;
}
li{	padding: 5px 0px 5px 10px;
	list-style:none;
	background:url(../img/bullet_bolitaamarilla.gif) no-repeat left 10px;
}
.left {
	 float:left;
	 }
.right {
	 float:right;
	 }
a.logo, .logo{
	padding: 0;
	width:234px;
	float:left;
}
a.logo:hover{
	background:none ;
}
.ocultar {display: none}
.negrita{ font-weight:bold;}
.rightmargen{
	float:right;
	padding-left:10px;
}
.iconcanviarsmall{ /*con margen a la izquierda*/
	background:url(../img/icon_cambiar_small.gif) no-repeat left 4px;
	padding-left:12px;	
	margin-left:10px;
	font-size:0.9em;
}
#tornar{
background:url(../img/icon_tornar.gif) no-repeat left top;
padding: 2px 14px 10px  28px !important;
font-size:1.1em;
font-weight:bold;
		
}
p.lineapuntos{
	background:url(../img/puntolinea.gif) repeat-x bottom ;
	padding-bottom:5px;
	margin-bottom:5px;
}
/*ESTRUCTURA GENERAL*/

#cabecera {
	width:940px;
	margin:0 auto;
	text-align:left;
	padding:0px 0 5px 0;
}
#contenedor {
	width:936px;
	margin:0 auto;
	text-align:left;
	clear:both;
}
#contenedorcolumnas {
	width:936px;
	float:left;
}
#idioma {
	float:right;
	margin: 4px 2px 0 20px;
	text-align:right;
	color:#666;	
	font-size:0.9em;
}
#pie {
	float: left;
	width:914px;
	text-align: center;
	padding: 10px 20px 10px 0;
	color:#666;	
	font-size:0.9em;
	margin-top:30px;
	border-top:#FFCA08 1px solid;
	clear:both;
}
#menu {
	width:940px;
	background:url(../img/bg_menu.jpg) no-repeat center top;
	height:50px;
	clear:both;
}

/*MENU principal*/

#menu1{
	float:left;
}
ul#menu1{
	list-style:none;
	text-transform: uppercase;	
	text-align:left;
	font-size:1.1em;	
	font-weight:bold;
	padding:15px 15px 0 20px;
	margin-top:-15px;
}
ul#menu1 li{
	display:block;
	float: left;
	padding:17px 10px 15px 10px;
	background: url(../img/bullet_bolitablanca.gif) no-repeat right;
}
ul#menu1 li.final {
	background:none;
	padding-right:0;
	}
ul#menu1 li a {
	color:#000;
	text-decoration:none;
	padding:17px 2px 15px 2px;
}
ul#menu1 a:hover{
	color:#000;	
	text-decoration:underline;
	background:none;	
}
ul#menu1 li a#active{
	color:#000;	
	background:url(../img/bg_menu_over.jpg) repeat-x center;
}
ul#menu1 a:visited, ul#menu2 a:visited {
	color:#000;
	}
#menu2{
	float:right;
	font-size:0.9em;
	padding:7px 10px 0 0;
	font-weight:bold;
	margin-right:6px;
}
ul#menu2 li{
	padding:0;
	background: none;
}
ul#menu2 a{
	color:#000;
	text-decoration:none;
} 
ul#menu2 a:hover{
	color:#000;
	text-decoration:underline;
} 
a#infomenu{
	background:url(../img/icon_info_menu.gif) no-repeat left ;
	padding-left: 20px;
}
a#recogidamenu{
	background:url(../img/icon_recogida_menu.gif) no-repeat left 2px;
	padding-left:20px ;
		
}
/*LISTADO idioma y pie*/
ul.listadogris{
	list-style:none;
	margin-right:12px;	
}
ul.listadogris li{
	display:inline; 
	padding:0 16px 0 12px;
	margin:0;
	background:url(../img/bullet_bolitagris.gif) no-repeat right ;
}
ul.listadogris li.first {
	padding-left:0;
	}
ul.listadogris li.last {
	background:none;
	padding-right:0;
	}
ul.listadogris li a {
	color:#666;	
}
ul.listadogris li a:hover {
	color:#000;
	}

/*CAPAS EMERGENTES*/
#capita{
	position:absolute;
	z-index:2;
	width:210px;
	margin-top:20px;
	}
#capita .top{
	height:10px;
	background:url(../img/modulos/bg_210globo_top.gif) no-repeat top left;
}
#capita .middle{
	background:url(../img/modulos/bg_210globo_middle.gif) repeat-y top left;	
	padding: 0 10px 1px 10px;
	margin-top:0;
}
#capita .bottom{
	height:14px;
	background:url(../img/modulos/bg_210globo_bottom.gif) no-repeat bottom left;	
}	
.cerrar {
	text-align:right;
	padding:4px 12px 0 0;
	line-height:0;
	}
	
.cerrar a {
	background:none;
	}

/*VARIOS*/
.linea_puntos{
	background:url(../img/puntolinea.gif) repeat-x left center;
	
	padding:1px;
}
.iconcanviar{ /*con margen a la izquierda*/
	background:url(../img/icon_cambiar.gif) no-repeat left top;
	padding-left:18px;	
	margin-left:15px;
	font-size:0.9em;
}
.con{
padding:5px 0 7px 0;
}

/*MENU inferior*/

#inferiormenu_dos {
	float:right;
	font-size:0.9em;
	margin:3px 0 10px 0;		
}
#inferiormenu_dos ul{
	list-style:none;
	padding:0  0 0 15px;	
}
#inferiormenu_dos li{
	display:inline; 
	padding:0 14px 0 14px;
	margin:0;	
}

#inferiormenu {
	float:right;
	font-size:0.9em;
	margin:0px 0 0px 0;	
	width:100%;		
}
#inferiormenu ul, #inferiormenu ul.right{
	list-style:none;
	padding:4px 0px 4px 4px;
	background:url(../img/fondo_usuario.gif) no-repeat center left;
	display:inline;
}
#inferiormenu ul#barcelonalogin, #inferiormenu ul#madridlogin{
	list-style:none;
	padding:4px 0px 4px 30px;
	display:inline;
	margin-bottom:3px;
	float:left;
}
#inferiormenu ul#barcelonalogin{
	background:url(../img/fondo_usuario_fcb.gif) no-repeat center left;
}
#inferiormenu ul#madridlogin{
	background:url(../img/fondo_usuario_madrid.gif) no-repeat center left;
}
#inferiormenu li{
	display:inline; 
	padding:4px 0px 4px 14px;
	margin:0;	
}
#inferiormenu ul li{
	background:none;
}

li#favoritos {
	background:url(../img/icon_favoritos.gif) no-repeat center left !important;
	padding:0px 14px 0 24px;
	}

li#usuario span{
	padding:5px 0px 5px 0px;
	font-weight:bold!important;
	}
	
li#usuario a#salir{
	background:url(../img/fondo_usuario2.gif) no-repeat center right;
	padding:5px 30px 5px 2px;
	}
#imprimir{
background:url(../img/icon_imprimir.gif) no-repeat left top;
padding: 2px 10px 10px  25px !important;
}
#enviar{
background:url(../img/icon_mail.gif) no-repeat left top;
padding: 2px 14px 10px  28px !important;
}

/*FORMs*/	
.campo {
	margin-bottom:4px;
	overflow:hidden;
	}
.campo label {
	width:164px;
	float:left;
	text-align:right;
	}
.campo input, .campo select, .identificar input, .campo textarea{
	float:left;
	margin-left:5px;
	font-size:0.9em;
	}
.errorformcolor{
	background-color:#FFF9DD;
	padding:10px;
	margin:5px 0;
	border:#FFEC9F 1px solid;
	width:70%;
}

/*MÓDULO ESQUINAS REDONDAS */

.modulo_border{
	float:left;
	margin:0px 0 5px 0 !important;		
}
.ancho_916margin{width:916px; margin:10px 0 5px 0!important;}
.ancho_880{	width:880px;}
.ancho_210right{width:210px;float:right !important;}
.ancho_916{	width:916px;}
.ancho_300{	float:left;	width:300px;margin:0px 0 5px 0 !important;}
.ancho_936{	width:936px;margin-bottom:20px;margin-top:5px!important;}
.ancho_615{	width:615px;margin-bottom:10px;}
.ancho_301{	width:301px;margin-bottom:20px;}

.modulo_border .top{
	height:10px;
	background:url(../img/modulos/bg_border_top.gif) no-repeat top right;
}
.modulo_border .top span {
	height:10px;
	background:url(../img/modulos/bg_border_top.gif) no-repeat top left;
	width:10px;
	display:block;
	}
.modulo_border .middle{
	padding:0 10px ;
	border-left:1px solid #FFCC01;
	border-right:1px solid #FFCC01;
	background-color:#fff;
}
#contenedorcalendario_t .modulo_border .middle{
	padding:0 17px 0 17px !important;
}
.modulo_border .bottom{
	height:10px;
	background:url(../img/modulos/bg_border_bottom.gif) no-repeat bottom right;	
}
.modulo_border .bottom span {
	height:10px;
	background:url(../img/modulos/bg_border_bottom.gif) no-repeat bottom left;
	width:10px;
	display:block;
	}

