@charset "utf-8";
/* CSS RESET *************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body {line-height: 1}
ol, ul {list-style: none}
table {border-collapse: collapse; border-spacing: 0}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
input, textarea {margin: 0; padding: 0}
hr {margin: 0; padding: 0; border: 0; color: #000; background-color: #000; height: 1px}
a img{ border:none; }
strong{font-weight:bold;}
.clearer{clear: both;}
/* CSS RESET *************************************************************************************************************/

body{
	width:100%;
	height:100%;
	color:#000000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	background-image: url(../img/fondo.jpg);
	background-repeat: repeat;
}

a{color:#FFFFFF; text-decoration:none;}
a:hover{color:#FFFFFF; text-decoration:underline;}
a.actual{text-decoration:underline !important;}

#pagina{width:100%; height:100%;}

#quadre{background:#FFFFFF; position:absolute; width:762px; height:568px; left:50%; top:50%; margin-left:-398px; margin-top:-282px;}

#wrapper {
	background-color: #070374;
	height: auto;
	width: 975px;

	*width: 975px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	margin-bottom: 0px;
}

#header{width:975px; *width:975px; height:125px; display:block;}
#header a{width:460px; height:50px; display:block; margin:0 0 0 20px;}


#menu{
	height:auto;
	color:#000;
	font-size:12px;
	width: 150px;
	background-color: #070374;
	float:left;
}
#menu ul{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#menu li{
	line-height:12px;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	list-style-image: url(../img/img_lista.jpg);
	color: #FFF;
	list-style-position: inside;
	*list-style-position: outside;
	*margin-left: 20px;
	*padding-top: 0px;
	
}
#menu .actual{
	font-weight: bold;
	color: #CECDFE;
	text-decoration: none;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;

}
#menu li.right{float:right; border:none;}
#menu li a{
	color:#FFF;
	text-decoration:none;
}
#menu li a:hover{
	color:#FFFFFF;
	font-weight: bold;
}
#menu li a.sel{text-decoration:underline !important;}

/* LOGIN ///////////////////////////////////////////////*/

	#login {}
	#login {
	margin:10px;
	background-color: #FEF2B8;
	border: 1px solid #040248;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
	#login label {
	display: block;
	padding-top:5px;
}
	#login span {
	display: block;
	padding-bottom:3px;
	font-size:11px;
}
	#login input[type="text"], #login input[type="password"] {
	width: 90%;
	font-size:11px;
}
	#login input[type="submit"] {
	width: 93%;
}
	.session  {
	font-size: 11px;
	font-weight: bold;
	color: #070374;
	list-style-type: none;
	padding-bottom: 3px;
	display:block;
	width:100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #070374;
	margin-bottom:5px;
}

	#menu #login p {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	list-style-type: none;
	padding-bottom:5px;
}

	#login p a:link, #login p a:visited  {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
	#login p a:hover, #login p a:active {
	text-decoration: underline;
	color: #000;
}
	
#breadcrumb{
	font-size: 11px;
	color: #fff;
	margin: 0px;
	margin-left: 150px;
	margin-right:10px;
	padding-top: 3px;
	padding-bottom: 4px;
	background-color: #070374;
}


#capsule {
	background-color:#fff;
	min-height:400px;
	width: 815px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	clear:right;
	background-image: url(../img/capsulef.jpg);
	*background-image: none;
	background-repeat: repeat-y;
	background-position: right;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}
#contenido{
	width:625px;
	/*min-height:400px;*/
	float: left;
}
	#contenido #home {
		padding: 5px;
		margin:0px;
	}
	#contenido #home img { float:right; clear:both; padding:0px; margin:0px;}
	#contenido #home h1 {
		font-family: "Times New Roman", Times, serif;
		font-size: 22px;
		color: #070374;
		font-weight: bolder;
		padding: 10px;
		font-style: italic;
	}
	#contenido #home h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #070374;
		padding-left: 10px;
		padding-top:10px;
		padding-bottom:5px;
	}
	#contenido #home p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 13px;
		padding-right: 310px;
		padding-left: 10px;
	}
	#contenido #buscador {
		padding: 5px;
		clear: right;
	}
	#contenido #buscador #productos form, #contenido #buscador #tiendas form, #contenido #buscador #suscripcion form {
		background-color: #070374;
		padding: 5px;
	}
	#contenido #buscador #productos form .caption, #contenido #buscador #tiendas form .caption, #contenido #buscador #suscripcion form .caption {
		font-size: 13px;
		color: #FEF2B8;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 5px;
		display:block;
	}
		#contenido #buscador #productos form fieldset, #contenido #buscador #tiendas form fieldset, #contenido #buscador #suscripcion form fieldset {
			background-color: #FEF2B8;
			padding:5px;
		}
		#contenido #buscador #productos form label, #contenido #buscador #tiendas form label, #contenido #buscador #suscripcion form label {
			display:block;
			padding-top:5px;
		}
		#contenido #buscador #productos form span, #contenido #buscador #tiendas form span, #contenido #buscador #suscripcion form span {
			display:block;
			width:60px;
			float:left;
			font-size:12px;
			padding-top:5px;
		}
		#contenido #buscador #productos {
			width: 285px;
			float: left;
			padding:10px;
		}
		#contenido #buscador #prodtxt {
			font-size:11px;
			line-height: 15px;
			padding-top: 30px;
			padding-right: 10px;
			padding-bottom: 10px;
			padding-left: 10px;
			clear:right;
		}
			
		#contenido #buscador #tiendas {
			float: left;
			width: 285px;
			padding:10px;
		}
		#contenido #buscador form input[type="submit"] {
			color: #FFF;
			background-color: #070374;
			border: 1px solid #0904A2;
			float: right;
			margin-right:5px;
			margin-top:5px;
			*padding-top:20px;
			padding:2px;
			cursor:hand;
			font-size: 11px;
			font-weight: bold;
		}
		#buscador .loop {
			clear: both;
			margin:10px;
			border: 1px solid #040253;
			padding: 5px;
			display: block;
		}
		#buscador .loop p {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 13px;
			padding-left: 10px;
		}
		#buscador .loop .mapa {}
		#buscador .loop  img {
			float: left;
			border: 1px solid #040253;
		}
		#buscador .loop .miniatura {
			float: left;
			padding-right: 10px;
			padding-left: 5px;
			
		}
	#buscador .loop .miniatura img {
		clear: left;
		margin-bottom: 10px;
		border: 1px solid #040253;
	}
	#buscador .loop a:link, #buscador .loop a:visited {
	color: #000;
	text-decoration: none;
	font-weight:bold;
}
	#buscador .loop a:hover, #buscador .loop a:visited {
		color: #000;
		text-decoration: underline;
		font-weight:bold;
	}
	#buscador .loop .mapa {
	margin-top:15px;
	clear:right;
	float:left;
	}
	#buscador .loop .mapa a:link, #buscador .loop .mapa a:visited {
	color: #000;
	text-decoration: none;
}
	#buscador .loop .mapa a:hover, #buscador .loop .mapa a:active {}
	#buscador .loop .mapa img {
	border:none;
	display:inline;
	float:none;
	clear:none;
}
	#buscador .loop .mapa span {
		*padding-bottom:5px;
		padding-right:5px;}
	
	#buscador .loop .detalle {
		margin:0px;
		height:109px;
	}
	
	#buscador .loop  h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #070374;
	padding-left: 10px;
	padding-top:0px;
	padding-bottom:5px;
	}
	
	#buscador .loop  h2 a:link, #buscador .loop  h2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #070374;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:5px;
	text-decoration: none;
}
	#buscador .loop  h2 a:hover, #buscador .loop  h2 a:active {
	text-decoration: underline;
}
	#buscador .loop .amigo {text-align:right; margin:10px 10px 10px 10px; padding-left:50px; float:rigth; display:block;}
	#buscador .loop .amigo img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin:10px;
	text-align:right;

}
	#buscador .loop .amigo a:link, #buscador .loop .amigo a:visited {}
	#buscador .loop .amigo a:hover, #buscador .loop .amigo a:active {}
	
	#buscador .loop .detalle p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 13px;
		padding-left: 10px;
	}
	/*#buscador .loop  #info {clear:right; }*/
	#buscador .loop  #info table {
		background-color: #FEF2B8;
		width:auto;
		margin:10px 5px 0px 0px;
		padding:0px;
		

	}
	#buscador .loop  #info img { margin:0px 5px 0px 0px; padding:0px; border:none; width:auto; height:auto; float:left;}
	#buscador .loop  #info .pvp {
	font-size: 13px;
	font-weight: bold;
	float: right;
	padding: 5px;
}

/* FORMULARIO AMIGO      ///////////////////////////////////////////////////////////////////////////////*/


	#buscador .loop .friend form {
		background-color: #070374;
		padding: 5px;
		width:550px;
		display:block;
	}
	#buscador .loop .friend .caption {
		font-size: 13px;
		color: #FEF2B8;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 5px;
		*padding-left:0px;
		display:block;
		clear:both;
	}

	#buscador .loop .friend  fieldset {
		background-color: #FEF2B8;
		padding:5px;
	}
	#buscador .loop .friend  label {
		display:inline-block;
		padding-top:5px;
	}
	#buscador .loop .friend  span {
		display:block;
		width:80px;
		float:left;
		font-size:12px;
		padding-top:5px;
	}
	#buscador .loop .friend  input[type="submit"] {
		color: #FFF;
		background-color: #070374;
		border: 1px solid #0904A2;
		float: none;
		margin-top:5px;
		padding:2px;
		cursor:hand;
		font-size: 11px;
		font-weight: bold;
	}
	
#menurigth {
	float: left;
	width: 184px;
	padding-top:5px;
	margin-right:5px;
	padding-bottom:5px;
	/*min-height: 390px;*/
	background-color: #FFF;
	clear: right;
	bottom: 0px;
}
#menurigth span {
	display:block;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #070374;*/
}
#menurigth img {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* CURSOS //////////////////////////////////////////////*/

	#contenido #cursos { padding:0px; margin:0px;}
	#contenido #cursos #imagenes { margin:5px;}
	#contenido #cursos #imagenes img { padding:5px;}
	#contenido #cursos h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #070374;
	font-weight: bolder;
	padding: 10px;
	font-style: italic;
}
	#contenido #cursos h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #070374;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:5px;
	font-style: italic;
}
	#contenido #cursos p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding-right: 10px;
	padding-left: 10px;
}

/* PROYECTOS //////////////////////////////////////////////*/

	#contenido #proyectos { padding:0px; margin:0px;}
	#contenido #proyectos a:link, #contenido #proyectos a:visited {
	color: #070374;
	text-decoration: none;
	font-weight: bold;
}
	#contenido #proyectos a:hover, #contenido #proyectos a:active {
	text-decoration: underline;
	font-weight: bold;
}
	#contenido #proyectos #imagenes { margin-right:10px; width:290px; float:right;}
	#contenido #proyectos #imagenes img {
			padding:5px 0px 0px 5px;
			clear: both;
		}
	#contenido #proyectos h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #070374;
	font-weight: bolder;
	padding: 10px;
	font-style: italic;
}
	#contenido #proyectos h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #070374;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:5px;
	font-style: italic;
}
	#contenido #proyectos p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding-right: 10px;
	padding-left: 10px;
}

/* FRANQUICIAS /////////////////////////////////////////////////////////*/

	#contenido #franq {
		padding: 5px;
		margin:0px;
}
	#contenido #franq img { float:right; clear:both; padding:0px; margin:0px;}
	#contenido #franq h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #070374;
	font-weight: bolder;
	padding: 10px;
	font-style: italic;
}
	#contenido #franq h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #070374;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:5px;
	font-style: italic;
}
	#contenido #franq p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding-right: 10px;
	padding-left: 10px;
}
	#contenido #franq #datos {
	background-color: #908EC2;
	margin-top:10px;
	margin-left:10px;
	padding: 10px;
	height: auto;
	width: 95%;
}
	#contenido #franq #datos h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #FFF;
}
	#contenido #franq #datos p {}
	
	
/* SALIMOS EN /////////////////////////////////////////////////////////*/

	#contenido #prensa {
	margin:0px;
	padding:5px;

}
	#contenido #prensa img { float:right; clear:both; padding:0px; margin:0px;}

	#contenido #prensa h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #070374;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:5px;
	font-style: italic;
}
	#contenido #prensa p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding-right: 10px;
	padding-left: 10px;
	}
	
	#contenido #prensa .item {
	width:282px;
	float:left;
	padding: 10px;
}

	#contenido #prensa .item img {
	float: left;
	margin: 0px 10px 5px 5px
}
	#contenido #prensa .item h1, #contenido #prensa .item h1 a {
	font-size:14px;
	padding-top:0px;
	padding-bottom:5px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
	#contenido #prensa .item h1 a:link, #contenido #prensa .item h1 a:visited {
	color: #070374;
	text-decoration: none;
}
	#contenido #prensa .item h1 a:hover, #contenido #prensa .item h1 a:active {
	text-decoration: underline;
}
	#contenido #prensa .item p {
		padding-top:0px;}
	#contenido #prensa .item .lupa {
	float: left;
	clear: none;
	padding-top: 5px;
}

/* AREA PRIVADA/////////////////////////////////////////////////////////*/

	#contenido #privada {
	margin:0px;
	padding:5px;

}


	#contenido #privada h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #070374;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:5px;
	font-style: italic;
}
	#contenido #privada p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding-right: 10px;
	padding-left: 10px;
	}
	
	#contenido #privada ul {
	padding-left: 5px;
}
	
	#contenido #privada li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #070374;
	width: auto;
	list-style-position: inside;
	list-style-type: disc;
	padding: 10px;
}


	#contenido #privada  li a:link, #contenido #privada   li a:visited {
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	color: #000;
	text-decoration: none;
}
	#contenido #privada  li  a:hover, #contenido #privada   li a:active {
	text-decoration: underline;
	color: #000;
}
	#contenido #privada  li p {
		padding-top:0px;}
	#contenido #privada  li .lupa {
	float: left;
	clear: none;
	padding-top: 35px;
}

/* SUSCRIPCION /////////////////////////////////////////////////////////*/

	#contenido #suscripcion {
	margin:0px;
	padding:5px;

}
	#contenido #suscripcion h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #070374;
	font-weight: bolder;
	padding: 10px;
	font-style: italic;
}


	#contenido #suscripcion img { float:right; clear:both; padding:0px; margin:0px;}

	#contenido #suscripcion h2, #contenido #suscripcion .h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #070374;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:5px;
	font-style: italic;
	clear:none;
}
	#contenido #suscripcion p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding-right: 10px;
	padding-left: 10px;
	}
	
	


	#contenido #suscripcion p {
		padding-top:0px;
		}
	#contenido #suscripcion .item .lupa {
	float: left;
	clear: none;
	padding-top: 35px;
}

/* FORMULARIO SUSCRIPCION ////////////////////////////////////////*/
#contenido #buscador #suscripcion #form {background-color:#FFF}
#contenido #buscador #suscripcion #form #formulario {
	background-color: #070374;
	padding: 5px;
}
	#contenido #buscador #suscripcion #form .caption {
	font-size: 13px;
	color: #FEF2B8;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	display:block;
	}
	#contenido #buscador #suscripcion #form form fieldset {
	background-color: #FEF2B8;
	padding:5px;
}
	#contenido #buscador #buscador #form form label {
		display:block;
		padding-top:5px;}
	#contenido #buscador #buscador #form form span {
		display:block;
		width:70px;
		float:left;
		font-size:12px;
		padding-top:5px;}

			
		#contenido #buscador #suscripcion #form form input[type="submit"] {
	color: #FFF;
	background-color: #070374;
	border: 1px solid #0904A2;
	float: right;
	margin-right:5px;
	margin-top:5px;
	padding:2px;
	cursor:hand;
	font-size: 11px;
	font-weight: bold;
		}
		
	#contenido #buscador #suscripcion #legal {
	font-size: 11px;
	color: #666;
	padding: 15px;
	line-height: 13px;
	text-align: justify;
}
	#contenido #buscador #suscripcion #legal a:link, #contenido #buscador #suscripcion #legal a:visited {
	color: #666;
	text-decoration: none;
}
	#contenido #buscador #suscripcion #legal a:hover, #contenido #buscador #suscripcion #legal a:active {
	color: #333;
	text-decoration: underline;
}


.tb{
	margin-bottom:0;
	color:#666666;
	border:1px solid #070374;
	padding:1px;
}
.tb:focus, .tb:hover { border:1px solid #E7E7D3; }

.tb2{
	margin-bottom:0;
	color:#666666;
	border:1px solid #070374;
	padding:1px;
}
.tb2:focus, .tb2:hover { border:1px solid #E7E7D3; }

.mescurt{ width:30px !important;}
.curt{ width:100px !important;}
.mig{ width:200px; *width:195px !important;}
.llarg{ width:250px !important;}
.mesllarg{ width:350px !important;}
.tot{ width:95% !important;}
.350{ width:350px !important;}
.oculto{ display:none !important;}
.ok {
	color: #090;
	background-color: #A8FFA8;
	padding: 10px;
	border: 2px solid #090;
	margin: 5px;
	display:block;
	font-size: 12px;
}
.blau {
	color: #036;
	background-color: #0CF;
	padding: 10px;
	border: 2px solid #036;
	margin: 5px;
	display:block;
	font-size: 12px;
}
.ko {
	color: #F00;
	background-color: #FFA6A6;
	padding: 10px;
	border: 2px solid #F00;
	margin: 5px;
	display:block;
	font-size: 12px;
}

.box{border:1px solid #99B1C9; margin:8px 0 0 0;}
.box h1{background:#003B78; color:#FFFFFF; padding:4px 4px 4px 5px;}
.box h2{font-weight:bold; margin:5px 5px 10px 5px; line-height:12px;}
.box p{margin:8px 8px 12px 8px; line-height:14px;}
.box img{float:right; margin:3px;}

.gran{width:483px; height:327px; float:left;}
.gran_gris{width:483px; background:#e2e6ef; height:327px; float:left;}
.gran_tot{width:756px; height:327px; float:left;}
.mes_gran{width:483px; height:457px; float:left;}
.petit{width:262px; float:right; margin-right:3px; height:153px;}
.petit2{height:164px;}
.petit3{height:112px;}
.petit p{margin:5px 0 5px 3px; line-height:10px;}
.petit .boto{margin:20px 0 10px 60px; color:#000000; background:url(../img/boto.gif) center top no-repeat; width:54px; height:19px; display:block; text-align:center; line-height:19px; border:none; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; cursor:pointer;}
.petit .boto:hover{background:url(../img/boto2.gif) center top no-repeat; text-decoration:none;}
.petit li .boto{margin:0 0 0 70px;}

#frmusr li{height:20px;}
#frmusr label{width:70px; text-align:right; display:block; float:left; padding:2px 2px 0 0;}
#frmusr .tb{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:95px; float:left; display:block; border:1px solid #000000;}

/* EMPRESAS */
#frmbus{margin:5px;}
#frmbus li{height:20px;}
#frmbus label{width:70px; text-align:right; display:block; float:left; padding:2px 2px 0 0;}
#frmbus .tb{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:170px; float:left; display:block; border:1px solid #000000;}
#frmbus select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:170px; float:left; display:block; border:1px solid #000000;}

/* RESULTADOS */

#empresa{
	clear: both;
}
#empresa #logo {
	padding-left: 5px;
	float: left;
	width: 140px;
}
#empresa #logo p {
	padding: 2px;
}
#empresa #logo a:link, #empresa #logo a:visited {
	color: #003B78;
	text-decoration: none;
}
#empresa #logo a:hover, #empresa #logo a:active {
	color: #003B78;
	text-decoration: underline;
}
#empresa #mapa {
	float: right;
	width: 330px;
	padding: 0px;
}
#empresa #mapa p {
	padding: 2px;
	}
	
#map {
	border: 1px solid #C3C9DD;
}
#infomap {
	font-size: 10px;
	line-height: 12px;
}
#infomap hr {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #C4CADB;
}
#infomap span {
	margin: 5px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}
#infomap a:link, #infomap a:visited {
	color: #003B78;
	text-decoration: none;
	margin-top: 5px;
	margin-left: 5px;
}
#infomap a:hover, #infomap a:active {
	text-decoration: underline;
}

/* SESION WEB */
.inises ul {
	margin-top: 10px;
	margin-left: auto;
	display: block;
	margin-right: auto;
}
.inises li {
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.inises a:link, .inises a:visited {
	color: #003B78;
	text-decoration: none;
	padding: 5px;
	border: 1px solid #CCC;
	display: block;
	width: 110px;
	text-align: center;
	background-color: #E5E5E5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.inises a:hover, .inises a:active {
	color: #E5E5E5;
	text-decoration: none;
	padding: 5px;
	border: 1px solid #ccc;
	display: block;
	width: 110px;
	text-align: center;
	background-color: #003B78;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

/*.llista{width:262px; height:321px; border:none; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.llista option{padding:4px 2px 4px 2px;}*/
.llista{height:335px;}
.llista ul{width:262px; height:317px; display:block; overflow-y:scroll;  overflow-x:hidden;}
.llista li{width:250px; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0;}
.llista li a{width:250px; padding:4px 2px 4px 2px; text-decoration:none; color:#000000; display:block;}
.llista li a.actual{text-decoration:none; background:#003B78; color:#FFFFFF; text-decoration:none !important;}
.llista li a:hover{text-decoration:none; background:#003B78; color:#FFFFFF;}

.empresas .mes_gran img{margin:8px 8px 8px 5px;}

/* PAGINACION NUEVA 04.2009 */
#pagination { clear:both; padding:10px; display:block;}
#pagination ul{border:0; margin:0; padding:0;}
#pagination li{border:0; margin:0; padding:0;font-size:11px;list-style:none; display:inline;}
#pagination a{border:1px solid #CCC;/*-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;*/margin-right:2px;color: #FFF;background-color: #070374;}
#pagination .previous-off,#pagination .next-off {color:#CCC;display:block;float:left;font-weight:bold;padding:3px;}
#pagination .next a,#pagination .previous a {font-weight:bold;border:1px solid #0904A4;color:#666;padding:3px;/*-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;*/}
#pagination .active{color:#003B78;font-weight:bold;display:block;float:left;padding:4px 6px;}
#pagination a:link,#pagination a:visited {color:#fff;display:block;float:left;padding:3px 6px;text-decoration:none;}
#pagination a:hover{border:solid 1px #666666/*-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;*/}

#footer{
	width:975px;
	color:#FFFFFF;
	font-size:9px;
	background-color: #070374;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
	padding: 0px;
}
#footer p{
	text-align:center;
	padding:5px;
}

#direccion  a:link, #direccion  a:visited {
color: #000;
text-decoration: none;
font-weight:bold;
}
#direccion  a:hover, #direccion a:visited {
	color: #000;
	text-decoration: underline;
	font-weight:bold;
}
