/*---------------- estructura Abast Portal ----------------*/

#all { 
	/*margin-left:-477px;			*/
	left:50%;
	padding:0; 
	/*position:absolute;*/
	top:0;	
	width:955px;
	background-color:white;	
	margin: 0 auto ;
	/**margin-left: 12%;*/
	*margin-left:expression(document.body.clientWidth > 1200 ? "12%" : "2.5%");
}

#all .img {
		border:#999 solid 1px;
		float:right;
		margin:0 0 5px 0;
		padding:0;
		width:200px;
	}

#Header { margin:0; padding:0; }
#Right{ float:right; margin:0; padding:0; background:#ffffff; }
#Center{ float:right; margin:0; padding:0; background:#ffffff; }
#Top { margin:0; padding:0; background:#ffffff; }
#Left { margin:0; background:#ffffff; }
#Left #breadcrumb { margin-left:20px; }
#Left #contenedor_intranet {width:915px;}
#Bottom { margin:0; padding:0; background:#ffffff; }
#Footer { clear:both; margin:0; padding:0; }

/*****************************************************************/
/*****************************************************************/

/*---------------- body ELEMENTS GENÈRICS ----------------*/

* { margin:0; padding:0; }

body {
	background-color:#EFEFEF;	
	color:#999999;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;	
}

img {
	border:none;
	margin:0;
	padding:0;
}

a:focus { outline:none; }

div, p, ul, li, form, iframe, marquee {
	margin:0;
	padding:0;
}

img, a {
	border-style:none;
	margin:0;
	padding:0;
	text-decoration:none;
}

/*---------------- botó genèric */

#boto_generic {
	margin:0;
	padding:3px 0 4px 0;
	_padding:1px 0 4px 0;
	height:12px;	
}
	#boto_generic a {
		margin:0;
		padding:3px 21px 3px 21px;	
		height:15px;
		text-decoration:none;
		font-size:10px;
		color:#333;
		background:url(../Resources/boto_generic_a.jpg) repeat-x left;	
		background-color:#8591B4;
	}
	#boto_generic a:hover {
		background-image:none;
		background-color:#8591B4;
		color:#000;	
	}

.boton {
	margin:0;
	padding:0px 21px 3px 21px;
	_padding:3px 21px 3px 21px;
	height:18px;
	text-decoration:none;
	font-size:10px;
	color:#333;
	background:url(../Resources/boto_generic_a.jpg) repeat-x left;	
	background-color:#8591B4;
	border-width:0px;	
}

.boton_hover {
	margin:0;
	padding:0px 21px 3px 21px;	
	_padding:3px 21px 3px 21px;	
	height:18px;
	text-decoration:none;
	font-size:10px;
	color:#333;
	background:none repeat-x scroll left center #8591B4;	
	border-width:0px;
	background-image:none;
	background-color:#8591B4;
	color:#000;
	cursor:pointer;
}

.boton_disabled {
     background:#CCCCCC url(../Resources/boto_generic_a.jpg) repeat-x scroll left center;
     border-width:0;
     color:#333333;
     font-size:10px;
     height:18px;
     margin:0;
     padding:0 21px 3px;
     text-decoration:none;
     /* opacitat  */
     opacity:0.4;
     filter:alpha(opacity=60);    
     -moz-opacity:.6;
}

.boton_desconex {
	padding:0px 21px 3px 21px;
	_padding:3px 21px 3px 21px;
	_padding-left: 10px;
	_padding-right: 10px;
	height:18px;
	text-decoration:none;
	font-size:10px;
	color:#333;
	background:url(../Resources/boto_generic_a.jpg) repeat-x left;	
	background-color:#8591B4;
	border-width: 0px;
}

.boton_desconex_hover {
	padding:0px 21px 3px 21px;
	_padding:3px 21px 3px 21px;
	_padding-left: 10px;
	_padding-right: 10px;
	height:18px;
	text-decoration:none;
	font-size:10px;
	color:#333;
	background:url(../Resources/boto_generic_a.jpg) repeat-x left;	
	border-width:0px;
	background-image:none;
	background-color:#8591B4;
	color:#000;
	cursor:pointer;
}

/*****************************************************************/
/*****************************************************************/

/*---------------- capçalera----------------*/

#capsalera { 
	background-color:#FFFFFF;
	margin:0;
	padding:0 20px;
	width:915px;	
	_width:955px;
}

/*---------------- capçalera: LOGO */

#logo {
	float:left;
	margin:11px 0 0 0;
	padding:0;	
}

/*---------------- capçalera: logo unicos */

#unicos_home {
	width:48px;
	/*height:20px;*/
	height:16px;
	border-left: medium none; 
	background: transparent none repeat scroll 0% 0%;  
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous;  
	display:inline; 
}
#unicos_home img 
{
	background: transparent none repeat scroll 0% 0%;
	width:48px;
	height:16px;
} 
/*---------------- capçalera: MENÚ SUPERIOR */
.login_contenedor {
	width:auto;
	height:auto;
}

.contenedor {
	width:330px;
	height:48px;
	background:url("../Resources/menuSuperior2.gif"); 
}

.contenedor_inputs {
	margin-left:12px;
	padding-top:18px;
}

.contenedor_inputs input {
	width:125px;
	border:1px solid #e8e7e6;
	height:17px;
	/*font-family:arial;*/
	font-size:10px !important;
	/*display:block; */
	margin-bottom:1px;
}

.WaterMark 
{ 		
	/*font-style:italic;*/	
	text-decoration:none;
	color:#666;
}

.Imagenes_validar{
	border:none !important;
	width:48px !important;
	height:12px !important;
}

.separador {
	width:86px;
	height:20px;
	background:url("../Resources/menuSuperior.jpg");
}

#menuSuperior {
	color:#666;
	float:right;
	font-size:10px;
	width:580px;
	height:60px;
	margin:10px 0 0 0;
	padding:0;
}
	#menuSuperior a.menusup {
		background:url(../Resources/menuSuperior.jpg) repeat-x top;
		border-left:#CCCCCC solid 1px;
		color:#666;
		float:right;
		height:12px;
		/*margin:0 1px 8px 0;*/
		margin:0 1px 0 0;
		padding:3px 10px 3px 8px;
		text-decoration:none;
	}
	#menuSuperior a.menusup:hover {
		background:url(../Resources/menuSuperior_f2.jpg) repeat-x top;
		border-left:#CCCCCC solid 1px;
		color:#666;
		float:right;
		height:12px;
		/*margin:0 1px 8px 0;*/
		margin:0 1px 0 0;
		padding:3px 10px 3px 8px;
		text-decoration:none;
	}
		#menuSuperior a.menusup img {
			border:none;
			margin:0 5px 0 0;
			padding:0;		
		}

/*---------------- capçalera: IDOMA */

#idioma {
	clear:both;
	float:right;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	font-weight:bold;
	margin:0 0 10px 0px;
	padding:0;
	text-align:right;
	width:130px;
}
	#idioma img { border:none; float:left; padding:0px 4px 0 4px;}
	#idioma span { color:#999; float:left;padding:0; }
	#idioma p { float:left; padding:0; }
	#idioma a { border:none; color:#000; cursor:pointer; margin:0; text-decoration:none; }
	#idioma a:hover { color:#C00; }

/*---------------- capçalera: ESLOGAN */

#eslogan {
	margin:0;
	padding:94px 0 2px 0;
}
	.container_eslogan {
		color:#BBB;
		font-weight:bold;
		font-style:italic;
		font-family: Helvetica, Arial, sans-serif; 
		font-size:14px;
		letter-spacing:0px;
		margin:0 auto;
		text-align:center;
	}
		.container_eslogan span { color:#999; }

/*---------------- capçalera: MARQUES */

#marca {
    margin:0;
	padding:0;	
	width:915px;
}

a.info {
    float:left;
    margin:0 3px 0 0;
	padding:0;
	position:relative; /*this is the key*/
	text-decoration:none;
	z-index:24;
}
	
a.info:hover {
	_cursor:pointer;float:left;
	height:40px; 
	margin:0 3px 0 0; 
	padding:0; 
	position:relative;
	text-decoration:none;
	width:40px;
	z-index:25;	
}

a.info span {
	display: none
}

a.info:hover span { /*the span will display just on :hover state*/
    bottom:40px;
	display:block;    
	left:-25%;
	margin:0;
	padding:0;	
	position:absolute;
}

.ico {
	height:40px;
	margin:0; 
	padding:0; 
	width:40px; 	
}

.ico_img {
	border-top:4px solid #999; 
	border-left:4px solid #999; 
	border-right:4px solid #999;
}

.ico_txt {
	background-color:#999;
	color:#FFF; 
	font-size:10px; 	
	margin:0; 	
	min-height:12px; 
	padding:2px 0; 
	text-align:center; 
	width:100%; 
	whitespace:nowrap;
}

.fletxa {
	display:block;
	margin:0; 
	padding:0 0 0 20px; 	
}

.center {
	text-align:center;
}

/*---------------- capçalera: LINIES SOBRE I SOTA MARQUES */

#linia_superior {
	 margin:0; 
	 padding:0 0 2px 0;
}
 
#linia_inferior {
	clear:both;
	margin:0; 
	padding:2px 0 0 0;
}

/*---------------- Bread crumb ----------------*/

#breadcrumb {
	clear:both;
	color:#CCCCCC;
	display:block;
	font-size:9px;
	margin:0;
	padding:5px 0;
}
#espacio_intranet {
	clear:both;
	color:#CCCCCC;
	display:block;
	font-size:9px;
	margin:0;
	padding:5px 0;
	height:25px;
}
	#breadcrumb a {
		color:#666666;
		text-decoration:underline;
	}

/*****************************************************************/
/*****************************************************************/

/*---------------- peu ----------------*/

#peu {
	background:url(../Resources/peu_fons.jpg) repeat-x bottom;
	clear:both;
	font-size:9px;
	display:block;	
	margin:0;
	padding:20px 20px 30px 20px;
	position:absolute;
	text-align:center;
	width:915px;
	_width:955px;
}
	#peu p {
		border-top:1px solid #CCCCCC;
		margin:0;	
		padding:4px 0 0 0;		
	}
	#peu a {
		color:#999999;
		text-decoration:none;	
	}
	#peu a:hover {
		text-decoration:underline;	
	}

/*---------------- peu AVISO LEGAL */

.header_aviso_legal {
	width:723px;   
	height:80px;
	left:0;
	overflow:visible;
	position:relative;
	top:10px;
	background:transparent url(../Resources/Logo_EatOut.jpg) no-repeat scroll left top;
	background-color:white;
   
}

.contenedor_aviso_legal  {
	width:744px;
	height:auto;
	background-color:white;
	color:#214B88;
	font-family:Verdana,Arial,Trebuchet MS,Lucida Sans Unicode,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	text-align:justify; 
}
	.contenedor_aviso_legal p {
		width:516px;
		height:auto;
		color:#214B88;
		font-family:Verdana,Arial,Trebuchet MS,Lucida Sans Unicode,sans-serif;
		font-size:11px;
		font-weight:normal;
		line-height:14px;
		text-align:justify;
		margin-top:10px;
		margin-bottom:10px;
		margin-right:5px;
		padding-left:5px;
	}	
	.contenedor_aviso_legal h1 {
		width:516px;
		height:auto;
		color:#214B88;
		font-family:Verdana,Arial,Trebuchet MS,Lucida Sans Unicode,sans-serif;
		font-size:11px;
		font-weight:bold;
		line-height:12px;
		border-bottom:1px solid #214B88;
		margin-top:10px;
		margin-bottom:10px;
		margin-right:5px;
		margin-left:5px;
		padding-left:5px;
	}
  
/*---------------- peu AVISO LEGAL formularios */

#container {
	display:block;
	height:100%;
	*margin-left:250px;
	margin-right:-15px;
	position:relative;
	text-align:left;
	width:auto;
	background-color:white;
}
#contentCenter {
	margin:10px 0 0;
	width:100%;
}
#contentCenterBg {
	padding-bottom:91px;
	width:auto;
}
.bgBlue  {
}

#contentCenterHolder  {
	padding:0 0 0 8px;
}
#contenedorCentral_aviso_legal {
	width:450px;
}
.verdana_11_blue {
	color:#214B88;
	font:11px Verdana,Arial,Trebuchet MS,Lucida Sans Unicode,sans-serif;
	text-align:justify;
}

/*---------------- peu BANNER */

#banner {
	height:100px;
	background-color:white;
	*padding-bottom:10px;
}

/*****************************************************************/
/*****************************************************************/

/*---------------- menu ----------------*/

#Left #menu { 
	width:652px;
	height:30px !important; 
	margin:0; 
	padding:0;
}
#Top #menu { width:915px; }

#menu {	 
	background:url(../Resources/menu_diagonal.jpg) repeat-x top;
	font-size:11px;
	height:30px !important;
	margin:0; 
	padding:0;
	text-align:left; 
	z-index:50;
}
	#menu ul {
		list-style-type:none; 
		margin:0; 
		padding:0; 
		list-style:none;
	}
		#menu ul li {
			margin:0; 
			padding:0;
			height:30px;
			position:relative;
			z-index:999;
		}
			#menu ul li.nivel1 {
				float:left; 
				margin:0; 
				padding:0;
			}
		#menu ul li:hover {
			position: relative;
		}
			#menu ul li a {
				display: block;
				text-decoration: none;
				color:#CC3300;
				font-size:12px;
				font-weight:bold;
				background-color:#FFF;
				background:url(../Resources/menuPrincipal_a.jpg) repeat-x top;
				border-left: solid 1px #999;
				padding:8px 15px;
				margin:0 1px 0 0;
				_margin-bottom:0px !important;
				position: relative;
			}
				#menu ul li a.nivel1 {
					display: block !important; 
					display:none; 
					position:relative;
				}
			#menu ul li span a {
				margin:0; 
				padding:2px 10px; 
				background:url(../Resources/menuPrincipalSub_a.jpg) repeat-x top; 
				color:#FFF; 
				font-size:11px; 
				font-weight:normal; 
				width:170px;
				_width:184px;
			
			}			
			#menu ul li span a:hover {
				margin:0; 
				padding:2px 10px; 
				background:url(../Resources/menuPrincipalSub_ahover.jpg) repeat-x top; 
				color:#FFF; 
				font-size:11px; 
				font-weight:normal; 
				width:170px;
				_width:184px;
			}			
				#menu ul li span #submenuDalt {
					margin:0; 
					padding:0; 
					background:url(../Resources/menuPrincipalsub_dalt2.png) repeat-x top; 
					height:10px; 
					width:190px;
					_width:184px;
				} 			
				#menu ul li span #submenuDalt ../Resources {
					padding:0; 
					margin:0;
				}			
				#menu ul li span #submenuBaix {
				margin:0; 
				padding:0; 
				background:url(../Resources/menuPrincipalSub_baix.jpg) repeat-x top;
			}
a.lnkMenu {
	display: block;
	text-decoration: none;
	color:#CC3300;
	font-size:12px;
	font-weight:bold;
	background-color:#FFF;
	background:url(../Resources/menuPrincipal_a.jpg) repeat-x top;
	border-left: solid 1px #999;
	padding:8px 15px;
	margin:0 1px 0 0;
	_margin-bottom:0px;
	position: relative;
}

a.lnkMenuHover {
	display: block;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	border-left: solid 1px #999;
	background:url(../Resources/menuPrincipal_ahover.jpg) repeat-x top !important; 
	background-color:#FFF;
	color:#CC3300; 
	position:relative; 
	padding:8px 15px; 
	margin:0 1px 0 0;
	_margin-bottom:0px;
}

span.Visible {
	display: block; 
	position:absolute; 
	margin:0; 
	padding:0;
}

span.NoVisible {
	display: none; 
	position: relative; 
	white-space:nowrap; 
	margin:0 0 1px 0; 
	padding:0; 
	font-size:11px;
}

table.falsa {
	border-collapse:collapse; 
	border:0px; 
	float:left; 
	position:relative; 
	display:block; 
	margin:0; 
	padding:0;
}
/* firefox 4 para que el desplegable del menu no se quede encima del boton de menu*/
table.falsa, x:-moz-any(_) {
     padding-top: 22px;
}

/*chrome para que el desplegable del menu no se quede encima del boton de menu*/
@media screen and (-webkit-min-device-pixel-ratio:0)  {
  table.falsa {
      margin-top: 8px;
  }   
}
/*---------------- menu SEPARACIÓ */

#menu_diagonal {
	background:url(../Resources/menu_diagonal.jpg) repeat-x top;
	height:28px;
	width:146px;	
	margin:0 1px 1px 0;
	padding:0;
}
*html #menu_diagonal {
	margin:0;
	padding:0;
	width:153px;
} /* PER IE6 */
	#menu_diagonal img {
		margin:0;
		padding:0;
	}

/*---------------- menu BÚSQUEDA DE RESTAURANTES */

#buscarRestaurantes {	
	padding:0;
	_width:128px;
	margin: 1px 0px 0px 0px;
	*margin:0;
	padding:0;
	_width:128px;
	float:right;
	position: relative;
	z-index:100;
	_height:30px;
} 
	#buscarRestaurantes a {
		background:url(../Resources/menu_menu_buscaRestaurantes_a.jpg) repeat-x bottom; 
		text-decoration: none;
		color:#FE9900;
		font-size:12px;
		font-weight:bold;
		background-color:#FFF;
		margin:0;
		border-left:solid 1px #999;
		width:128px;
		padding:8px 10px 8px 10px;
		*padding: 6px 10px 6px 10px; 
		height:30px;
	}
	*html buscarRestaurantes a {
		_padding:0 10px 4px 10px; 
	}
		#buscarRestaurantes a.nivel1 { _display:none; }
	#buscarRestaurantes a:hover {
		background:url(../Resources/menu_menu_buscaRestaurantes_ahover.jpg) repeat-x bottom; 
	}
		#buscarRestaurantes a img {	
			padding:7px 4px 0 0; 
			vertical-align:text-bottom;	
			_vertical-align:middle;
			border:none;
		}

table.falsa_img { display:none; }

/*---------------- menu SUBMENÚ QUIENES SOMOS */

.interior_submenu_quienesomos {
	margin:30px 0 0 20px;
	*margin:5px 0 0 20px;
}
	.interior_submenu_quienesomos a {
		background:url("../Resources/menuInterior_a.jpg") repeat-x scroll center top transparent;
		color:#CC3300;
		float:left;
		font-size:10px;
		height:12px;
		margin:0 1px 8px 0;
		padding:3px 0;
		text-align:center;
		text-decoration:none;
		width:304px;
	}
	.interior_submenu_quienesomos a:hover, .interior_submenu_quienesomos_active {
		background:url(../Resources/menuInterior_ahover.jpg) repeat-x top !important;
	}
	
/*---------------- menu SUBMENÚ MARCAS */

.menu_marcas {	margin:8px 0; padding:0; }

a.menu_marcas_link {
	background:url(../Resources/menuInterior_a.jpg) repeat-x top;
	color:#CC3300;
	float:left;
	font-size:10px;	
	margin:0 1px 8px 0;	
	padding:3px 0 3px 0;
	text-decoration:none;
	text-align:center;	
	width:175px;
}
	
a.menu_marcas_link:hover {
	background:url(../Resources/menuInterior_ahover.jpg) repeat-x top;
}

a.menu_marcas_link_on {
	background:url(../Resources/menuInterior_ahover.jpg) repeat-x top;
	color:#CC3300;
	float:left;
	height:18px;
	padding-top:3px;
	margin:0 1px 8px 0;	
	text-decoration:none;
	text-align:center;
	width:175px;
	font-size:10px;
}

/*---------------- menu SUBMENÚ MARCAS */

#interior_submenu_marca {
	display:block;
	margin:8px 0;
	padding:0;	
}
	#interior_submenu_marca a {
		background:url(../Resources/menuInterior_a.jpg) repeat-x top;
		color:#CC3300;
		float:left;
		font-size:10px;	
		height:12px;	
		margin:0 1px 8px 0;
		padding:3px 0 3px 0;
		text-align:center;
		text-decoration:none;		
		width:175px; /* es divideix amplada entre número apartats */
	}	
	#interior_submenu_marca a:hover {
		background:url(../Resources/menuInterior_ahover.jpg) repeat-x top;
	}

#is_marca {
	background-color:#CC3300;
	color:#FFF;
	font-size:10px;
	height:12px;	
	margin:0 0 8px 712px;
	_margin-left:709px;
	padding:3px 0 3px 0;	
	text-align:center;
	width:202px;	
}

/*---------------- menu SUBMENÚ: ELIGE TU FRANQUICIA */

.interior_submenu_marca2 {
	background:#fff;
	clear:both;
	margin:0;
	padding:10px 0 0 20px;
	_padding-top:0;
	*padding-top:0;
	display:block;	
	overflow:hidden;
}
	.interior_submenu_marca2 a {
		text-decoration:none;
		text-align:center;
		margin:0 1px 8px 0;
		padding:4px 12px;
		float:left;
		background:url(../Resources/menuInterior_a.jpg) repeat-x left;
		font-size:10px;	
		color:#CC3300;
		line-height:10px;
		overflow:hidden;
	}
	.interior_submenu_marca2 a:hover, .interior_submenu_marca2_active {
		background:url(../Resources/menuInterior_ahover.jpg) repeat-x left !important;
	}

.menuImg {
	background:#ffffff;
	_height:100%;
	margin:0;
	padding:30px 0 0 20px;
	_padding:10px 20px 10px 20px;
	overflow:hidden;
	clear:both;
}
	.menuImg a {
		background:url("../Resources/menuImg_a.jpg") no-repeat scroll left bottom transparent;
		float:left;
		height:49px;
		margin:0;
		padding:0;
		text-align:left;
		text-decoration:none;
		width:45px;
		overflow:hidden;
	}
	.menuImg a:hover, .menuImg_active {
		background:url(../Resources/menuImg_ahover.jpg) no-repeat scroll left bottom transparent !important;
	}

/*****************************************************************/
/*****************************************************************/

/*---------------- interior ----------------*/

#interior {
	background-color:#FFFFFF;
	margin:0;
	padding:0px 20px 10px 20px;
	overflow:hidden;
	clear:both;
	*overflow:none;
	*clear:none;
	_height:100%;
	width:auto;

}
	#interior .img {
	border:#999 solid 1px;
	float:right;
	margin:0 0 5px 0;
	padding:0;
	width:200px;
}

#interior_top {	
	background-color:#FFFFFF;
	margin:0;
	padding:20px 20px 0 20px;
}

/*---------------- interior ELEMENTS */

.titol {
	background: url(../Resources/linia_titol.jpg) repeat-x bottom;
	color:#CC3300;
	font-size:18px;
	font-weight:bold;	
	margin-left:21px;
	padding:10px 0 0 10px;
	width:669px;	
}

.text {
	color:#333;
	font-size:11px;	
	margin:0;
	padding:10px 0 0 90px;
	width:600px;
	_width:690px;
}

.text_buscador {
	color:#333;
	font-size:11px;	
	margin:0;
	padding:10px 0 0 25px;
	width:600px;
	_width:690px;
}
	.text p {
		color:#333333;
		font-size:11px;
		line-height:13px;
		margin:0;
		padding:7px 0px 0px 10px;	
		text-align:justify;	
		font-weight:normal;
	}
	.text ul {
		padding:10px 0 0 30px;
	}
	.text li {
		list-style-image:url(../Resources/icono_boolet.jpg);
		margin:0px 0px 10px 10px;	
	}

.text2 {
	color:#333;
	font-size:11px;	
	margin:0;
	padding:40px 0 0 0;
	_padding-top:0px;
	*padding-top:10px;
	width:700px;
}

.text_subtitol {
	color:#CC3300;
	font-size:14px;
	font-weight:bold;	
	margin:0;
	padding:0 0 10px 0;	
}

.subtitol {	
	color:#CC3300;
	font-family:Verdana;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
}

.texto {
	color:#333333;
	font-size:11px;
	line-height:13px;
	margin:0;
	padding:7px 0px 0px 10px;	
	text-align:justify;	
}
	.texto h3 {
		color:#333333;
		font-size:17px;
		line-height:20px;	
	}

.mision_li {
	margin: 0px 0px 0px 0px !important;
}

.mision_ul {
	padding: 0px 0px 0px 10px !important;
}

.lista_link {
	font-size:11px; 
	list-style-type:none; 
	list-style:none;
	margin:0; 
	padding:0;
	text-align:left; 
}

.subtitulo {
	color:#CC3300;
	font-size:11px;	
}

.subtitulo_interior {
	color:#CC3300;
	font-size:11px;	
}

/*****************************************************************/
/*****************************************************************/
	
/*---------------- paginador ----------------*/

.botoPaginadorPrimer { 
	background:url(../Resources/pagFirst.jpg) no-repeat top left; 
	height:20px;
	width:21px; 
	padding:0px;
	border:none;
	cursor:pointer;
}

.botoPaginadorPrimer_hover { 
	background:url(../Resources/pagFirst_hover.jpg) no-repeat top left; 
	outline:none;
	height:20px;
	width:21px; 
	padding:0px;
	border:none;
	cursor:pointer;
}

.botoPaginadorAnterior { 
	background:url(../Resources/pagPrev.jpg) no-repeat top left;
	height:20px;
	width:21px; 
	padding:0px;
	border:none;
	cursor:pointer;
}

.botoPaginadorAnterior_hover { 
	background:url(../Resources/pagPrev_hover.jpg) no-repeat top left;
	outline:none;
	height:20px;
	width:21px; 
	padding:0px;
	border:none;
	cursor:pointer;
}

.botoPaginadorSeguent { 
	background:url(../Resources/pagNext.jpg) no-repeat top left; 
	height:20px;
	width:21px;
	padding:0px;
	border:none;
	cursor:pointer;
}

.botoPaginadorSeguent_hover { 
	background:url(../Resources/pagNext_hover.jpg) no-repeat top left; 
	outline:none;
	height:20px;
	width:21px;
	padding:0px;
	border:none;
	cursor:pointer;
}

.botoPaginadorUltim { 
	background:url(../Resources/pagLast.jpg) no-repeat top left;
	height:20px;
	width:21px; 
	padding:0px;
	border:none;
	cursor:pointer;
}

.botoPaginadorUltim_hover { 
	background:url(../Resources/pagLast_hover.jpg) no-repeat top left;
	outline:none;
	height:20px;
	width:21px; 
	padding:0px;
	border:none;
	cursor:pointer;
}

/*****************************************************************/
/*****************************************************************/

/*---------------- formularios ----------------*/
 
.contacta {
	color:#264E89;
	margin:10px 0 0 0px;
	padding:10px 0;
	width:600px;
}
	.contacta tr {
   			margin:5px 0px 5px 0px;
		}
		.contacta td {
			padding:0;
		} 
			.contacta td input {
				margin:1px 1px 1px 0;
			}

	.contacta a {
		font-size:10px;
		font-family:verdana;
		color:blue;
	}

.formato_texto {	
	color:#264E89;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	margin:0px 10px 0px 0px;


}

#contenedorCentral {
	color:#333333;
	font-size:11px;
	margin:0;
	padding:10px 0 0 90px;
	width:600px;
	float:left;
}

.contenedor_formulario {
	clear:both;
	width:915px;
	margin: 20px 0 0 0;
	*margin: 0;
	overflow:hidden;
}

.img {
	border:1px solid #999999;
	float:right;
	margin:-23px 0px 0px 5px;
	padding:0;
	width:200px;
}
.contenedor_formulario .img {
	border:1px solid #999999;
	float:right;
	margin:-23px 0px 0px 5px;
	padding:0;
	width:200px;
	height:300px !important;
}

.fila_formulario {
	display:block;
	margin:4px 10px 4px 60px;
}

.nombre_formulario {
	display:inline;
	padding-left:2px;
	padding-bottom:2px;
}

.boton_formulario {
	float:right;
	margin-top:2px;
}

.altura_td { height:25px; }

.celda_td {
	padding-bottom:4px;
}

.borde {
	background-color:#bdcadb;
	height:1px;
}

.borde_extremo {
	border-bottom:1px solid #264E89;
  	display:block;
  	height:1px;
  	*height:10px;
  	margin:10px 0px 5px 0px;
  	width:347%;
  	*width:325%;   
}

.borde_extremo2 {
	border-bottom:1px solid #264E89;
  	display:block;
  	height:1px;
  	*height:10px;
  	margin:10px 0px 5px 0px;
  	width:201%;
  	*width:325%;   
}

.contacta select, .contacta input[type=file], .contacta input[type=text], .cssClass { margin:5px 2px 5px 0; *margin:5px 0;}

.labelCampoForm  { 
	color:#264E89;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	margin:0 1px 10px 0; 
	*margin:0 0 10px 0; 
}

input.DateButton { 
	background:url(../Resources/calendario.png) no-repeat bottom left;
	border:none;
	cursor:pointer;
	height:20px;
	margin:0;
	padding:0;
	width:20px;
}
input:hover.DateButton {
	background:url(../Resources/calendario_hover.png) no-repeat bottom left;
}

.DateDay, .DateMonth { width:20px; }
.DateYear { width:40px; }

.nomEntrada { 
	margin:0 2px 0 0; 
	white-space: pre;  
	color:#264E89;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
}
.LabelCampoForm, label { white-space:pre; }

.marginleft40 { margin:0 0 5px 38px; }
.margintextarea { margin:5px 2px 5px 0; *margin:5px 0;}

/*---------------- buscador */

.texto_buscador {
	color:#333333;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	padding: 5px 0 0 10px;	
	_padding:3px 10px 0 10px;	
}

.combo_buscador {
	color:#333333;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	padding:0px;
	_padding:3px 0px 0 0px;
   width:100% !important;
}

.tablaBuscador_mapa {
	margin-top:0px;	
}
.tablaBuscador_mapa a {
	width:88px !important;
  *width:135px !important;	
}

.tablaBuscador_ruta {
	margin-top:420px;
}
.tablaBuscador select, .tablaBuscador input {
 *width:95% !important;
}
.boto_generic_busc {
	margin:0;
	padding:1px 24px 5px 24px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#333;
	background:url(../Resources/boto_generic_a.jpg) repeat-x left;	
	background-color:#8591B4;
	border-width:0px;
}

.boto_generic_busc_disabled {
	margin:0;
	padding:1px 24px 5px 24px;
	display:block;
	text-decoration:none !important;
	font-size:10px;
	color:Grey !important;
	background:url(./Resources/boto_generic_a.jpg) repeat-x left;	
	background-color:#8591B4;
	border-width:0px;
}

.boto_generic_busc_hover {
	margin:0;
	padding:1px 24px 5px 24px;
	_padding:3px 21px 3px 21px;
	display:block;	
	text-decoration:none;
	font-size:10px;
	color:#333;
	background:url(./Resources/boto_generic_a.jpg) repeat-x left;	
	border-width:0px;
	background-image:none;
	background-color:#8591B4;
	color:#000;
	cursor:pointer;
}

/*****************************************************************/
/*****************************************************************/

/*---------------- pop-up ----------------*/

.fondo {	
	width:956px;
	height:600px;
	background-image:url(../Resources/hover_canvis.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}

#contenedor_popup {
	display:none;
}

#quickmenu_layer {
	position:absolute;
	left:0px;
	top:212px;
	*top:220px;
}
	#quickmenu_layer img {
		background: url(../Resources/btn_quickmenud.png) no-repeat top;
		width:41px;
		height:191px;		
	}	
	*html #quickmenu_layer img { /* amb aquest estil desapareix el link*/
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Resources/btn_quickmenud.png"); 
	} 

#quickmenu_layer_open {
	display:block;
	position:absolute;
	left:0px;
	top:204px;
	*top:220px;
  	z-index:200;  	
}

#quickmenu_layer_01 {
	background-image:url(../Resources/bg_quickmenu_02d.png);
	background-repeat:no-repeat;
	height:391px;
	margin:0;
	padding:0;
	width:562px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	text-decoration:none;
}
*html #quickmenu_layer_01 {	
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Resources/bg_quickmenu_02d.png");
}

#quickmenu_layer_01 ul {	
	margin:0px 0px 0px 0px;
}

#quickmenu_layer_01 ul li {
	height:24px;
	margin:0;
	padding-left:17px;
	list-style:none;
}

#quickmenu_layer_02 {
	right:-37px;
	position:absolute; 
	top:8px;
	*top:0px;
	font-variant:small-caps;	
}
	#quickmenu_layer_02 img {
		background: url(../Resources/btn_quickmenud.png) no-repeat top;
		width:38px;    
		height:183px; 		
	}
	*html #quickmenu_layer_02 img {	/* amb aquest estil desapareix el link */
		background-image: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Resources/btn_quickmenud.png"); 
	}

.foto_popup {
	display:block;
	margin:8px 0 0 18px;
	*margin-top:0;
}
	.foto_popup img {
		border-style:none;
		margin:10px 10px 0px 0px;
	}

h1 {
	color:#fff;
	font-famili:arial;
	font-weight:bold;
	font-size:24px;
	margin:2px 7px 0px 17px;
	text-decoration:none;
}

span.titulo_pestana {
	width:199px;
	-webkit-transform: rotate(90deg); 
	-moz-transform: rotate(90deg);	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	display:block;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-left:-84px;
	*margin-left:-35px;
	margin-top:-90px;
	*top:98px;
	text-decoration:none;
}

span.titulo_pestana_open {	
	width:199px;	
	-webkit-transform: rotate(90deg); 	
	-moz-transform: rotate(90deg);		
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);	
	display:block;	
	position:absolute;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:14px;	
	font-weight:bold;
	color:#FFF;
	margin-left:-90px;
	*margin-left:-40px;
	margin-top: -83px;
	*margin-top:10px;
	text-decoration:none;
}

#quickmenu_layer a { 	
	cursor:pointer;
	display:block;
}

.continuaLeyendo {
	padding-left:18px; 
	padding-top:16px; 
	*padding-top:4px; 
	padding-right:300px; 
	font-family: Cooper Black; 
	color:#79a4d9; 
	font-size:16px;
	position:relative;
	z-index:999;    
}

@font-face {  
   font-family: 'Cooper Black';  
   src: url(img/COOPBL.eot);  
   src: local('Cooper Black'),  
   url(img/COOPBL.TTF) format('truetype');     
}

/*****************************************************************/
/*****************************************************************/

/*---------------- home ----------------*/

/*---------------- home FLASH */

.flash {
	border:1px solid #CCC; 
	margin:1px 0 0 20px; 
	padding:0 0 0 0; 
	height:312px; 
	width:650px; 
}

/*---------------- home ACTUALIDAD */

#actualidad {
	height:321px;
	margin:20px 20px 0 0;
	padding:0;
	width:255px;
}

/*---------------- ACTUALIDAD: CAPÇALERA */

#actualidad #actualidad_cap {
	margin:0;
	padding:0;
	border-bottom:#9EB5D3 solid 1px;
	background:url(../Resources/actualidad_cap.jpg) repeat-x top;
	color:#0C4690;
	font-weight:bold;
	height:29px;
	width:255px;
	text-align:center;
}
	#actualidad #actualidad_cap img {
		margin:0;
		padding:6px 5px 0 0;
		_margin-top:6px;
	}

/*---------------- ACTUALIDAD: LLISTA NOTICIAS */

#actualidad ul {
	margin:0;
	padding:0;
	list-style:none;

}
	#actualidad ul li {
		margin:0;
		padding:0;
		border-top:#FFF solid 1px;
		border-bottom:#9EB5D3 solid 1px;
		width:255px;
		height:86px;
	}

/*---------------- ACTUALIDAD: ELEMENTS DE NOTICIA */

#actualidad ul li a #not_data {
	margin:0;
	padding:3px 10px 4px 0;
	font-size:10px;
	font-weight:bold;
	color:#0C4690;
	text-align:right;
}

#actualidad ul li a #not_img {
	margin:0;
	padding:2px 10px 15px 10px;
	float:left;
}

#actualidad ul li a #not_titular {
	margin:0;
	padding:0 10px 2px 0;
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:12px;
}

#actualidad ul li a #not_descripcio {
	margin:0;
	padding:0 10px 0 60px;	
	_padding:0 10px 2 0px;	
	font-size:11px;
	color:#666;
	line-height:11px;
	_width:190px;
	cursor:pointer;
}

/**/

#contenedorCentral a.noticiaList {
	text-decoration: none;
}
	#contenedorCentral a.noticiaList img {
		border: none;		
	}

#contenedorCentral a #not_img { 
	float:left;
	margin: 0 4px 10px 0; 
	padding: 0; 
	opacity: 0.4;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
}

#contenedorCentral a:hover #not_img, #not_img  { 	
	float: left;
	margin: 0 4px 10px 0; 
	padding: 0; 
	opacity: 100;
	filter: alpha(opacity=100);
	-moz-opacity: 100;
}

#contenedorCentral #not_data {
	color: #0C4690;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 0;
}

#contenedorCentral #not_titular {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	margin: 0 0 5px 0;
	padding: 0;
}

#contenedorCentral #not_descripcio {
	color: #666666;
	cursor: pointer;
	font-size: 11px;
	line-height: 11px;
	margin: 5px 0;
	*margin:0;
	padding: 0;
}

#contenedorCentral a:hover #not_descripcio { text-decoration:underline; }

#contenedorCentral a .noticiaList_text, .noticiaList_text { 
	margin: 0 0 0 42px; 
	padding: 0 0 0 10px; 
	width: 500px; 
}

#contenedorCentral a:hover .noticiaList_text { 
	background: #EBEBEB; 
}

/*---------------- ACTUALIDAD: FONS NOTICIAS */

#actualidad ul li.not1 a {
	margin:0;
	padding:0;
	background:url(../Resources/actualidad_not1.jpg);
	display:block;
	height:100%
}

#actualidad ul li.not1 a:hover {
	margin:0;
	padding:0;
	background:none;
}

/*---------------- ACTUALIDAD: MÁS NOTICIAS */

#actualidad #actualidad_mas {
	margin:1px 0 0 0;
	_margin:0;
	padding:4px 15px 0 15px;
	background:url(../Resources/actualidad_mas.jpg) repeat-x top;
	text-align:right;
	font-size:9px;
	font-weight:bold;
	color:#0C4690;
	height:22px;
	width:225px;
	_width:255px;
}
	#actualidad #actualidad_mas a {
		margin:0;
		padding:0;
		color:#0C4690;
		text-decoration:none;
	}	
	#actualidad #actualidad_mas a:hover {
		text-decoration:underline;
	}
	
/*****************************************************************/
/*****************************************************************/

/*---------------- noticias LISTADO ----------------*/

#contenedorCentral #news {
	margin:0 0 0 20px;
}

#contenedorCentral li { 
	list-style: none !important; 
	margin: 0 0 10px 20px; 
	padding: 0 0 10px 0;  
	*padding: 0 0 4px 0; 
	clear :both;
	border-bottom: 1px solid #EBEBEB;
	width: 552px;
  overflow:hidden;
	clear:both;
}

.noticiacombo { 
	margin:20px;		
}
	.noticiacombo p {
		float: left;
		margin: 0 10px 0 0;
		padding: 0 10px 0 0;
	}
	.noticiacombo a {
		margin: 0 0 10px 0;
		padding: 0;
		cursor: pointer;
	}

/*---------------- noticias DETALLE ----------------*/

.noticias_logo { 
	margin: 0 0 40px 0;
	float:left;
}

#noticias_detalle {
	margin: 0 auto;
	padding: 20px;
	background: #FFF;
}
	#noticias_detalle li {
	 listl-style:none;
	}

.h1noticias {
	float: right;
	font-size: 24px;
	margin: 10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #C00;
}

#contenedorDetalle {
	margin:120px 0 0 0;
}

#contenedorDetalle #not_data { 
	color: #0C4690;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0;
}

#contenedorDetalle #not_titular { 
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 12px;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	text-transform:uppercase;
	border-bottom: dotted 1px #bbb;
}

.noticiasDetalle_texto {
	font-size: 11px;
	color: #333;
	margin: 20px 0 0 0;
}

.noticiasDetalle_img {
	float: right;	
	margin: 0 0 0 10px;
}

/*---------------- noticias COMBO */

.noticombo_contenedor {
 width:917px;
 height:16px;
 *display:inline;
 margin:10px 0px 0px 19px;
 padding:3px;
 *padding:3px;
 background:url(../resources/menu_diagonal.jpg);
 
}

.noticombo_titulo {
 width:100px;
 font-size:12px;
 font-weight:normal;
 font-family:arial;
 color:#CC3300;
 margin:0px 0px 0px 0px;
 *margin:0px 0px 0px 10px;
 padding:2px 2px 2px 2px;
 *padding:2px 0px 0px 0px;
 display:inline;

}

.noticombo_select {
  width:110px;
  *width:auto;
  height:16px !important;
  margin:0px 0px 0px 0px;
  padding:0px;
  *padding:3px;
  display:inline;
  font-family:arial;
  font-size:12px;
  *font-size:9px;
  font-weight:normal; 
}
	.noticombo_select .combo_buscador {
	  width:110px !important;
	}
	
/*****************************************************************/
/*****************************************************************/

/*---------------- newsletter ----------------*/

.contenedor_newsletter {
	overflow:hidden;
	clear:both;
	width:915px;
	background-color:white;
}
	.contenedor_newsletter p {
		font-size:11px;
		line-height:13px;
		margin:0;
		padding:7px 0 0;
	}

.contenedorCentral_newsletter {
	color:#333333;
	font-size:11px;
	margin:0;
	padding:10px 0 0 90px;
	width:600px;
	float:left;
}
	.contenedorCentral_newsletter p {
		font-size:11px;
		line-height:13px;
		margin:0;
		padding:7px 0 0;
	}

.lista_link_newsletter {
	text-align:left; 
	font-size:11px; 
	margin:0; 
	padding:0;
	list-style-type:none; 
	list-style:none;
}
	.lista_link_newsletter li {
		list-style-image:url(../Resources/icono_boolet.jpg);
		margin:0 0 10px 10px;
	}

.historico_newsletter_p {
	color:#333333;
	font-size:11px;
	line-height:13px;
	margin:0;
	padding:7px 0 0 10px;
	text-align:justify;
	margin:20px !important;
	display:inline;
}

.cabecera_newsletter_detalle {
	width:723px;
	height:129px; 
	text-align: center;
	display:block;
	background-repeat:no-repeat;
	background-color:white;
}
	.cabecera_newsletter_detalle img {
		background-repeat:no-repeat;
		border:none;
		margin-left:110px;
	}

#contenedorCentral_newsletter_detalle {
	color:#333333;
	font-size:11px;
	margin-left:110px;  
	padding:10px 0 0 10px;
	width:600px;
}

.fecha_newsletter {
	font-size:1.7em;
	color:#FF5400;
	display:inline;
}

.titulo_newsletter {
	font-size:1.7em;
	color:#214b88;
	display:inline;
	margin-left:5px;
}

.newsletter {
	margin:1px 0 0 0;
	_margin:2px 0 0 0;
	padding:0;	
	width:254px;
	_width:255px;
	height:23px;
	border-left:#999 solid 1px;
	text-align:center;
	color:#333;
	font-size:11px;
}
	.newsletter a {
		background:url(../Resources/newsletter_a.jpg) repeat-x top;
		text-decoration:none;
		color:#333;
		display:block;
		height:23px;
		text-align:center;
		vertical-align:bottom;
	}
	.newsletter a:hover {
		background:url(../Resources/newsletter_ahover.jpg) repeat-x top;
	}
		.newsletter a img {
			margin:0;
			padding:4px 5px 0 0;
			_margin-top:4px;
			border:none;
		}
		
.link_newsletter_item {
	display:inline;
}

#contenedorCentral_newsletter {
	color:#333333;
	float:left;
	font-size:11px;
	margin:0;
	padding:10px 0 0 90px;
	width:600px;
}

.contenedor_item_newsletter_lista {
	display:block;
	margin:5px;
}

.pie_newsletter_detalle {
	padding: 45px 35px 10px; 
	text-align: center;
	font-size:11px;
	color:#214B88;
}
	.pie_newsletter_detalle a {
		color: rgb(33, 75, 136);
	}
	
p.formNewsletter { margin:0; padding:10px 0 4px 0; }
p.formNewsletter span { color:#999; font-size:10px; }

/*****************************************************************/
/*****************************************************************/

/*---------------- BUSQUEDA RESTAURANTES ----------------*/

.contenedor_buscador {
	clear:both;
	margin-right:20px;
	overflow:hidden;
	width:934px;
}

#contenedorCentral_buscador {
	color:#333333;
	float:left;
	font-size:11px;
	margin:0;
	padding:10px 0 0 8px;
	width:600px;
}
	#contenedorCentral_buscador p {
	font-size:11px;
	line-height:13px;
	margin:0px;
	padding:7px 0 0;
}

#Mapa { margin-left:10px; }

/*---------------- MARCAS > BUSQUEDA RESTAURANTES ----------------*/

#contenido4 {
	background-color:white;
	height:auto;
	padding:0px;
	position:relative;
	right:19px;
	*right:0px;   
	top:-215px;
	*top:-215px;
	width:915px;
	clear:both;  
}

#contenido4 .contenedor_buscador {
	margin-right:-20px;
	padding:0px;
	width:934px;
  	*width:auto;
  	background-color:white;  
}

.parche {}  

.submenu {
	position:absolute !important;
	z-index:999 !important;
}

#contenido4 .img {
	border:#999 solid 1px;
	float:right;
	margin:-24px 0 5px 0;
	padding:0;
	width:200px;
}

/*****************************************************************/
/*****************************************************************/

/*---------------- Aplicaciones ----------------*/

#ListaAplicaciones {	
	width:560px;	
	border-bottom:1px solid #cd3301;
}

.aplicaciones1 {	
	width:560px;
	border-top:1px solid #cd3301;
	background-color:white;	
	color:black;
} /* .aplicaciones1 és class q s'aplica només a la primera aplicació */

.aplicaciones {	
	width:560px;
	border-bottom:1px solid #cd3301;	
	background-color:white;	
	color:black;	
	padding-top:2px;
	margin:0;
	display:block;
	overflow:hidden;	
	clear:both;		
}
	.aplicaciones a {		
		display:block;	
		text-decoration:none;
		border:none;	
		display:inline;
	}
	.aplicaciones a .aplicaciones_descrip {
		background-color:none;	
	}
		.aplicaciones_descrip {
			margin:0;
			padding:5px;
			margin-left:75px;	
		}
	.aplicaciones a:hover .aplicaciones_descrip {
		background-color:#FAEAE5;	
	}
	.aplicaciones img, .aplicaciones a img {
		opacity:0.4;
		filter:alpha(opacity=60);
		-moz-opacity: .6;	
	}
		.aplicaciones a:hover img {
			opacity:100;
			filter:alpha(opacity=100);
			-moz-opacity: 100;
		}

.aplicaciones_logo {	
	float:left;	
	margin:5px 5px 5px 0px;	
	width:70px;
	z-index:20;
	background-color:#FFFFFF;	
}
	.aplicaciones_logo a img {
		opacity:0.4;
		filter:alpha(opacity=60);
		-moz-opacity:.6;
	}
	.aplicaciones_logo a:hover img {
		opacity:100;
		filter:alpha(opacity=100);
		-moz-opacity:100;
	}

.aplicaciones_logo_dis {	
	float:left;	
	margin:5px 5px 5px 0px;	
	width:70px;
	z-index:20;	
}
	.aplicaciones_logo_dis a img {
		opacity:0.4;
		filter:alpha(opacity=60);
		-moz-opacity:.6;
	}
	
.aplicaciones_contenido {	
	overflow:hidden;	
	clear:both;	
}

.aplicaciones_titulo {
	font-family:Verdana;	
	font-size:14px;
	font-weight:bold;	
	color:#cd3301;
	margin:0 0 2px 0;
	padding:0;
}

.aplicaciones_titulodis {
	font-family:Verdana;	
	font-size:14px;
	font-weight:bold;	
	color:Gray !important;
	margin:0 0 2px 0;
	padding:0;
}

.aplicaciones_texto {	
	font-family:Verdana;	
	font-size:10px;	
	font-weight:normal;	
	color:#666;
	text-align:justify;
	margin:0;
	padding:0 0 4px 0;
}

/*****************************************************************/
/*****************************************************************/

/*----------------- pag ERROR -----------------*/

#pagError {
	background:#fff;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	height:170px;
	top:50%;
    left:50%;
    margin-top:-105px;
    margin-left:-260px;
	text-align:center;
	padding:20px;
	position: absolute;
	width:480px;
}

	.pagErrorTitol { 
		color:#C00; 
		font-weight:bold; 
		height:32px; 
		text-align:left; 
	}
		.pagErrorTitol img { float:left; }
		.pagErrorTitol p {
			margin:0 0 0 30px;
			padding:10px; 
		}
	
	.pagErrorText {
		border:#999 1px solid;
		color:#C00;
		margin-top:20px; 
		padding:10px; 
		text-align:left;
	}
	
	.pagErrorBoto {
		margin:20px 0 0 0; 
		text-align:right;
	}

/*****************************************************************/
/*****************************************************************/

/* --------------- admin ----------------*/

/*---------------- admin HEAD */

#head_admin { 
	background-color:#FFF; 
	margin:0 auto;
	padding:20px 0;
	width:100%; 
	overflow:hidden;
}
	#head_admin #idioma {
		float:right;
		font-family:Verdana; 
		font-size:10px; 
		font-weight:bold; 
		margin:0; 
		padding: 0; 
	}
		#head_admin #idioma img { 
			border:none;
			float:left;
			padding:9px 4px 0 4px; 
			*padding-top:0;
		}
		#head_admin #idioma span { color:#999; padding:0; }
		#head_admin #idioma p { 
			float:left; 
			padding:0; 
			*padding-top:2px; 
		}
		#head_admin #idioma a {
			color:#000; 
			cursor:pointer;
			margin:0; 
			text-decoration:none; 
		}
		#head_admin #idioma a:hover { color:#C00; }
	
	#head_admin #logo {
		float:left;
		margin:0 0 0 20px;
		padding:0;
	}
	#head_admin #titol {
		color:#999;
		float:left;
		font-size:20px;
		margin:0;
		padding:22px 0 0 30px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
/*---------------- admin SECTIONS */

.SectionContent {
	background-color:white;
	border:0;
	color:white;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
	margin:0 5px 0 0;	
}

.SectionLink {
	background-color:#999;
	border:0;
	color:white;
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	width:100%;
	font-size:11px;
	-moz-border-radius:0 0 0 10px;	/* Firefox */ 
	-webkit-border-radius:0 0 0 10px; /* Safari and chrome */ 
	-khtml-border-radius:0 0 0 10px; /* Linux browsers */ 
	border-radius:0 0 0 10px; /* CSS3 */ 
	padding:3px 0;
	*padding:1px 0;	
	line-height:14px;
}

.SectionLink:hover {
	color: black;
	width:100%;
}

.PortletTitle {
	background-color:#FFF;
	color:#999;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	padding:2px 6px;
}

.PortletContent {
	background-color:#f2efec;
	color:#333333;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	padding:2px 6px;
	text-decoration:none;
	width:100%;	
}

.PortletButton {
	background-color:#DCDCE8;
	border-color:#4F5480;
	border-style:solid;
	color:#4F5480;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	padding-bottom:0;
	padding-left:2;
	padding-right:2;
	padding-top:0;
	text-decoration:none;
}

.PortletButton:Link {
	background-color:#f2efec;
	color:#000000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
}

.PortletButton:hover {
	background-color:#f2efec;
	color:#000000;
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
}

.PrincipalTitle {
	background-color:#C00000;
	color:white;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding-bottom:2;
	padding-left:4;
	padding-right:4;
	padding-top:2;
}

.DefaultTitle {
	color:#264E89;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bolder;
}

.DefaultTitle:hover {
	text-decoration:underline;
}

.DefaultLabel {
	color:#264E89;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:Normal;
}

.DefaultEdit {
	color:#000000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
}

.EvenLine {
	background-color:#F9F8F7;
	color:#000000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
}

.OddLine {
	background-color:white;
	color:#000000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
}

.TitleLine {
	background-color:#264E89;
	color:#ffffff;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
}

.Pager {
	background-color:#F2F3F7;
	color:#6E6FA1;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	height:8px;
	text-align:center;
	text-decoration:none;
}

.NoPager {
	background-color:#F2F3F7;
	color:#F2F3F7;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	height:8px;
	text-align:center;
	text-decoration:none;
}

.NewsText {
	background-color:white;
	color:black;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration:none;
}

A.NewsText {
	background-color:white;
	color:#CCC0B2;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-decoration:none;
}

.NewsTitle {
	background-color:white;
	color:#0C0F69;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

.NewsLittleTitle {
	background-color:white;
	color:#000000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bolder;
	text-decoration:none;
}

.NewsLine {
	background-color:#CCC0B2;
	height:1;
}

.PageLine {
	background-color:White;
	height:1;
}

.PageSelectedButton:hover {
	background-color:#C00000;
	color:white;
	text-decoration:underline;
}

.PageselectedButton {
	background-color:#C00000;
	border-left-width:0;
	color:white;
	font-family:Verdana, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:2;
	padding-left:5;
	padding-right:5;
	padding-top:2;
	text-decoration:none;
}

.ErrorContent {
	/*background-color:#f7f6f4;*/
	border:none;
	color:#333;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	width:100%;
}

.PortletError {
	color:white;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
}

.TransparentDefaultEdit {
	background-color:Transparent;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#333;
}

/*----------------------------------- HISTORIA ------------------------------*/

#anys {
	margin:20px 0 10px 60px;
	padding:14px 0 0 0;
	width:90px;
	background:url(../Image/Historia/menu_historia_1.jpg) no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
}

#anys img {
	margin:0;
	padding:0;
	border:0;
}

#anys ul {
	margin:0;
	padding:0;
	list-style:none;	
}

#anys ul li {
	margin:0;
	padding:0;
	list-style:none;
}

#anys li{
	list-style-image:none !important;
}
/* ------------------ */

#anys ul li a:hover {
	line-height:25px;
	margin:0;
	padding:10px 24px 10px 10px;
	_padding:0 24px 0 10px;
	text-decoration:none;
	font-size:18px;
	color:#FFF;
	background:url(../Image/Historia/menu_historia_ahover.jpg) left no-repeat;
	width:74px;
	height:25px;
}


.anys_a {	
	line-height:25px;
	margin:0;
	padding:10px 24px 10px 10px;
	_padding:0 24px 0 10px;
	text-decoration:none;
	font-size:18px;
	color:#FFF;
	background:url(../Image/Historia/menu_historia_a.jpg) left no-repeat;
	width:74px;
	height:25px;
}

.anys_ahover {
	line-height:25px;
	margin:0;
	padding:10px 24px 10px 10px;	
	_padding:0 24px 0 10px;
	text-decoration:none;
	font-size:18px;
	color:#264D88;
	background:url(../Image/Historia/menu_historia_aover.jpg) left no-repeat;	
	width:74px;
	height:25px;
}

.hist_hover {
	line-height:25px;
	margin:0;
	padding:10px 24px 10px 10px;
	_padding:0 24px 0 10px;
	text-decoration:none;
	font-size:18px;
	color:#FFF;
	background:url(../Image/Historia/menu_historia_ahover.jpg) left no-repeat;
	width:74px;
	height:25px;
	}

/* ------------------ */
/* CONTINGUT VISIBLE/AMAGAT*/

.histContingut_visible {
	display:block;
	margin:0;
	padding:0;
	background:url(../Image/Historia/histContingut_fons.jpg) repeat-y top;
	width:480px;
	_width:500px;
	*width:500px;
	font-size:12px;
}

.histContingut_amagat {
	display:none;
}

/* ------------------ */
/* CONTINGUT TEXT/IMATGE */

.histContingut_p {
	clear:both;
	margin:0;
	padding:5px;
	font-weight:bold;
}

.histContingut_img {
	clear:both;
	margin:0;
	padding:10px;
	text-align:center;
}

.histContingut_any {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#D3DCE6;
	text-align:center;
	width:100%;
	margin-bottom:5px;
}

.histContingut_any span {
	color:#3368B8;
}

.histContingut_any2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#D3DCE6;
	text-align:center;
	width:100%;
	margin-top:5px;
}

.histContingut_any2 span {
	color:#3368B8;
}

.historia_li {
	margin:0px !important;
	}

/* ------------------ */
/* CONTINGUT X ANYS */

#c2008 {
	margin-bottom:122px;
	padding:10px;
	color:#333;
}

#c2007 {
	margin-bottom:220px;
	padding:10px;
	color:#333;
}

#c2006 {
	margin-bottom:80px;
	padding:10px;
	color:#333;
}

#c2005 {
	margin-bottom:80px;
	padding:10px;
	color:#333;
}

#c2004 {
	margin-bottom:160px;
	padding:10px;
	color:#333;
}

#c2003 {
	margin-bottom:130px;
	padding:10px;
	color:#333;
}

#c2002 {
	margin-bottom:40px;
	padding:10px;
	color:#333;
}

#c2001 {
	margin-bottom:80px;
	padding:10px;
	color:#333;
}

#c2000 {
	margin-bottom:24px;
	padding:10px;
	color:#333;
}

#c1999 {
	margin-bottom:50px;
	padding:10px;
	color:#333;
}

#c1998 {
	margin-bottom:24px;
	padding:10px;
	color:#333;
}

#c1997 {
	margin-bottom:80px;
	padding:10px;
	color:#333;
}

#c1996 {
	margin-bottom:24px;
	padding:10px;
	color:#333;
}

#c1995 {
	margin-bottom:24px;
	padding:10px;
	color:#333;
}

#c1993 {
	margin-bottom:24px;
	padding:10px;
	color:#333;
}

#c1991 {
	margin-bottom:24px;
	padding:10px;
	color:#333;
}

#c1986 {
	margin-bottom:24px;
	padding:10px;
	color:#333;
}

/* Aplicaciones */
#ListaAplicaciones {	
	width:560px;	
	border-bottom:1px solid #cd3301;
}

.aplicaciones1 {
	width:560px;
	border-bottom:1px solid #cd3301;
}

.aplicaciones {
	width:560px;
	border-top:1px solid #cd3301;
	background-color:white;
	color:black;
	padding-top:2px;
	margin:0;
	display:block;
}

.aplicaciones a {
	display:block;
	text-decoration:none;
	border:none;
	display:inline;
}

.aplicaciones a:hover img {
	opacity:100;
	filter:alpha(opacity=100);
	-moz-opacity: 100;
}
.aplicaciones a .aplicaciones_descrip {
	background-color:none;
}
.aplicaciones a:hover .aplicaciones_descrip {
	background-color:#FAEAE5;
}
.aplicaciones img, .aplicaciones a img {
	opacity:0.4;
	filter:alpha(opacity=60);
	-moz-opacity: .6;
} 

.aplicaciones_logo {    
    float:left;    
    margin:3px 5px 3px 0px;    
    width:70px;    
    z-index:20;
}

.aplicaciones_contenido {	
	overflow:hidden;	
	clear:both;	
}

.aplicaciones_descrip {
    margin:0;
    padding:5px;
    margin-left:75px;
}

.aplicaciones_titulo {
    font-family:Verdana;    
    font-size:14px;
    font-weight:bold;    
    color:#cd3301;    
    margin:0 0 2px 0;
    padding:0;
}

.aplicaciones_titulodis {
	font-family:Verdana;	
	font-size:14px;
	font-weight:bold;	
	color:Gray !important;	
	/*margin:5px 2px;
	padding-left:74px;*/
	margin:0 0 2px 0;
	padding:0;
}

.aplicaciones_texto {    
    font-family:Verdana;    
    font-size:10px;    
    font-weight:normal;    
    color:#666;    
    margin:0;
    padding:0 0 4px 0;
}

.aplicaciones_logo a img {
	opacity:0.4;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
}
	
.aplicaciones_logo a:hover img {
	opacity:100;
	filter:alpha(opacity=100);
	-moz-opacity:100;
}

.aplicaciones_logo_dis {	
	float:left;	
	margin:5px 5px 5px 0px;	
	width:70px;
	z-index:20;	
}

.aplicaciones_logo_dis a img {
	opacity:0.4;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
}
/*-----------------login intranet----------*/
#login {
	border:1px dotted #CCCCCC;
	color:#333333;
	font-size:11px;
	padding:10px 20px;
	width:535px;
	_width:575px;
}
#login table {
	font-size:11px;
	vertical-align:middle;
}

/*-----------------fin login intranet---------*/

/*----------------- pag ERROR -----------------*/

#pagError {
	background:#fff;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	height:170px;
	top:50%;
    left:50%;
    margin-top:-105px;
    margin-left:-260px;
	text-align:center;
	padding:20px;
	position: absolute;
	width:480px;
}

	.pagErrorTitol { 
		color:#C00; 
		font-weight:bold; 
		height:32px; 
		text-align:left; 
	}
		.pagErrorTitol img { float:left; }
		.pagErrorTitol p {
			margin:0 0 0 30px;
			padding:10px; 
		}
	
	.pagErrorText {
		border:#999 1px solid;
		color:#C00;
		margin-top:20px; 
		padding:10px; 
		text-align:left;
	}
	
	.pagErrorBoto {
		margin:20px 0 0 0; 
		text-align:right;
	}

/*
 * jQuery UI CSS Framework 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

/*
 * jQuery UI Button 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { display: none; position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: none; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { display: none; padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Accordion 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
