/*Etiquetas genericas*/

body {

	margin: 0;

	padding: 0;

	text-align: center;

	background: url("../images/fondo.gif");

	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;

	color: #666666;

}



img {

	border: 0;

}



p.clear {

	margin: 0;

	padding: 0;

	clear: both;

}





a {

	color: #0099B9;

}



/* Contenedor */



div.all {

	margin: 0 auto;

	width: 800px;

	}



div.top-sombra {

	margin: 5px 0 0 0;

	padding: 0;

	height: 19px;

	background: url("../images/top_sombra.gif") no-repeat top center;

	overflow: hidden;

	}



div.middle-sombra {

	margin: 0;

	padding: 0;

	background: url("../images/middle_sombra.gif") repeat-y top center;

	}



	div.pagina {

		width:750px;

		margin: 0 auto;

		padding-bottom: 25px;

		/*text-align: left;*/

		}

	

/* Etiquetas para la cabecera */



	div.header {

		margin: 0;

		padding: 0;

		height: 70px;

		}



	div.header a:active, div.header a:hover, div.header a:link, div.header a:visited {

	color: #666666;

		}



	div.header h1 {

		float: left;

		margin: 3px 0 0 0;

		padding: 0;

		}	

	

	div.header p {

		margin: 0 10px 0 0;

		font-size: 0.7em;

		text-align: right;

		}

		

	div.header span.idioma {

		margin-left: 25px;

		}

	

	div.menu {

		margin-top: 25px;

		float: right;

		width: 470px;

		font-size: 0.8em;

		text-align: right;

		}

		

	div.header img {

		margin: 0;

		padding: 0;

		}



	div.header ul {

		padding: 0;

		margin: 0 10px 0 0;

		}



	div.header ul li {

		margin: 0; 

		padding: 0;

		list-style: none;

		display: inline;

		}

	

	div.header li a {

		text-decoration: none;

		}

		

	div.header li strong , div.header li a:hover {

		color: #000000;

		}

	

		

	/*Imagen menu*/



	div.imagen-menu {

		margin:0 auto;

		padding:0;

		}





	/*Maquetacion de la home*/

	

	div.bloque-izq {

		margin-left:5px;

		_margin-left:0px;

		width: 330px;

		float: left;

		}

	

	div.bloque-der {

		width: 371px;

		float:right;

		margin-right: 10px;

		padding:0;

		}

		

		div.modulo-home {

			width: 370px;

			background: #F5F5F5;

			margin-bottom: 30px;

			padding: 0;

			}

			

			div.modulo-home p.top {

				margin: 0;

				background: url("../images/modulo_home_top.gif") no-repeat top;

				height: 10px;

				overflow: hidden;

				}

			

			div.modulo-home p.bottom {

				margin: 0;

				background: url("../images/modulo_home_bottom.gif") no-repeat top;

				height: 10px;

				overflow: hidden;

				}

			

			

			/*Mini modulos derecha de la HOME*/

			

			div.minimodulo-home {

				width: 162px;

				background: url("../images/mini_modulo_middle.gif") repeat-y center;

				margin: 5px 0 -10px 15px;

				_margin: 5px 5px -10px 8px;

				float: left;

				}

			

				div.minimodulo-home p.topmini {

					margin: 0;

					padding:0;

					height: 30px;

					}

			

				div.minimodulo-home p.bottommini1 {

					margin: 0;

					padding: 0;

					background: url("../images/mini_modulo1_bottom.gif") no-repeat;

					height: 57px;

					overflow: hidden;

					}

					

				div.minimodulo-home p.bottommini2 {

					margin: 0;

					padding: 0;

					background: url("../images/mini_modulo2_bottom.gif") no-repeat;

					height: 57px;

					overflow: hidden;

					}

					

				div.minimodulo-home p.bottommini1 img , div.minimodulo-home p.bottommini2 img{

					margin: 20px 0 0 50px !important;

					padding: 0;

					}

					

				div.minimodulo-home p.inside {

					margin: 5px 5px 0 15px;

					font: 0.7em/1.3em "Trebuchet MS", sans-serif !important;

					}

			

		



/*//////// ESTILOS DE LAS PAGINAS //////////*/



div.textos {

	margin: 25px 0 15px 5px;

	float: left;

	text-align: left;

	}



	div.textos h2 {

		margin: 0 0 15px 0;

		color: #006A80;

		font: bold 21px "Trebuchet MS", sans-serif;

		}

	

	div.textos h3 {

		font: bold 0.9em "Trebuchet MS", sans-serif;

		margin: 0 0 15px 10px;

		}

		

		div.textos h3.titulo {

			color: #0194B2;

			font-size: 0.95em;

			margin-bottom: 0;

			}

	

		div.textos h3.date {

			font: 0.7em "Trebuchet MS", sans-serif;

			color: #888;

			margin-top:0px;

			border-bottom:none;

			}

	

	div.textos p {

		margin: 0 0 14px 10px;

		font: 0.8em/1.4em "Trebuchet MS", sans-serif;

		}

		

	div.textos p.cursiva {

		margin: 0 0 14px 10px;

		font: 0.8em/1.4em "Trebuchet MS", sans-serif;

		}

		

	div.textos p.derecha {

		text-align: right;

		font-size: .7em !important;

		}

		

	div.textos ul {

		margin: 0 0 20px 20px;

		padding: 0;

		}

	

	div.textos li {

		padding: 0 0 5px 15px;

		margin: 0;

		list-style: none;

		background: none;

		background-position: 0 4px;

		font: .7em/1.5em "Trebuchet MS", sans-serif;

		}

	

	div.textos p.breadcrumb {

		font-size: 0.7em;

		margin: 0 0 7px 0;

		}

	

	div.textos p.nota {

		font-size: .7em;

		}

		

	div.textos p.nota img{

		float: left;

		margin: 3px 10px 10px 10px

		}

	

	div.textos p.aviso {

		font: bold 14px Arial, sans-serif !important;

		color: #c00 !important;

		}

	

	div.textos a span.no_subrayado {

		text-decoration: none !important;

		}

	

	div.textos span.negro {

		color: #333;

		}

	

	div.textos img.right {

		border: 1px solid #ccc;

		padding: 1px;

		margin: 0 0 5px 15px;		

		float: right;

		}

	

	div.textos img.left {

		border: 1px solid #ccc;

		padding: 1px;

		margin: 0 15px 10px 0;		

		float: left;

		}

	

	

	/*Estilos especificos para la home*/

	

	div.textos-home h3 {

		padding-bottom: 3px;

		background: url("../images/subrayado.gif") repeat-x bottom;

		}	

	

	div.textos li.ok {

		background: url("../images/imagen_ok.gif") no-repeat;

		background-position: 0 1px;

		}

	

	div.textos ul.azul {

		margin: 0 0 20px 10px;

		}

	

	div.textos li.azul {

		background: url("../images/li_blau.gif") no-repeat;

		background-position: 8px 9px;

		}

	

	div.bloque-der img.icon {

		margin: 0 0 -3px 0;

		}

		

	div.textos ul.left {

		float:left;

		margin: 0 25px 20px 0;

		padding: 0;

		}

		



	/*Etiquetas para las paginas INTERNAS***************/

	

	div.textos-inside {

			width: 510px;

			}

		

		div.textos-inside h3 {

			color: #888;

			}

			

		div.textos-inside p {

			margin-left: 20px;

			}

			

		div.textos-inside h3.azul {

			color: #0194B2;

			font-size: 0.95em;

			margin-bottom: 0.5em;

			}

			

		div.textos-inside h3.azuloscuro {

			color: #006A80;

			font-size: 0.95em;

			margin-bottom: 1em;

			}

		

		div.textos-inside ul {

			margin-left: 25px;		

			}

		

		div.textos-inside li {

			margin:0;

			background: url("../images/li_off.gif") no-repeat;

			background-position: 0 7px;

			padding: 0 0 0 8px;

			font: 0.7em/1.8em "Trebuchet MS", sans-serif;

			}

			

		div.textos-inside img.icono {

			margin: 0 10px 0 5px;

			float: left;

			}

		

	/*Estilos para la lista de la pagina de Datos del Panel**************/

	

		div.textos ul.datos_contemplados {

			margin-left: 35px;

			float: left;

			}

	

		div.textos li.quadrat {

			background: url("../images/li_panel.gif") no-repeat;

			background-position: 0px 5px;

			}





	/*Estilos para el blog**************/

	

	div.pie-post {

		margin: 2em 0 5em 20px;

		padding-top: 4px;

		background: url("../images/subrayado.gif") repeat-x top;

		}

		

		div.pie-post a.enviarcomentario{

			padding-left:18px;

			background-image:url("../images/ico_enviar_comentario.gif");

			background-repeat:no-repeat;

			background-position:left bottom;

			}

			

		div.pie-post span.izquierda{

			float:left;

			font-size: .7em;

			}

		

		div.pie-post span.derecha{

			float:right;

			font-size: .7em;

			}

			

	input.botoncomentario {

			border: 1 !important;

			height: auto !important;

			margin: 0;

			}

			

	input.nombrecomentario {

			width: 240px;

			}

			

	div.comentarios {

			margin-bottom: 2em;

			}

			

			div.comentarios p {

				 font: 0.7em/1.2em "Trebuchet MS", sans-serif;

				 margin-left: 50px;

				 }

				 

			div.comentarios img {

				float: left;

				margin-left: 15px;

				}

				

	div.pie-comentarios {

		margin: 2em 0 1em 0;

		padding-top: 1px;

		background: url("../images/subrayado.gif") repeat-x top;

		}

			

		

	/*LI AZUL para la seccion indice de survey manager*/

	

		div.textos-inside li.flechas{

			background: url("../images/li_flecha.gif") no-repeat;

			background-position: 0 7px;

			}

			

			

			

	/*Modulos internos con icono*/

	

		div.modulos-internos {

			width: 440px;

			margin: 0 0 20px 20px;

			}

			

			div.iconos-modulos {

				margin:0;

				padding:0;

				float:left;

				}

			

			div.textos-modulos {

				width: 355px;

				float: left;

				margin: 5px 0 0 0;

				}

				

			div.textos-modulos p {

				font: 0.7em/1.5em "Trebuchet MS", sans-serif;

				margin-top: 0px !important;

				margin-bottom: 0.8em;

				}

				

			div.textos-modulos ul{

				margin: -7px 0 0 20px;

				padding: 0;

				}

			

		

	/*Divs de la pagina de contacto*/

	

		div.contacto-mapa {

		float: right;

		width: 215px;

		padding-left: 15px;

		background: url("../images/separador_contacto.gif") no-repeat top left;

		}

	

		div.contacto-mapa p {

			margin-top: 0;		

		}

		

		div.contacto-mapa p.address {

			font-size: .7em;

		}

	

		div.contacto-mapa img {

			padding-bottom: 50px;

			padding-left: 10px;

		}	

	

	

	div.forma-contacto {

		margin-left: 20px;		

		margin-bottom: 25px;

		}

	

		div.forma-contacto p {

			margin-top: 0;		

		}

			

		div.contacto-form {

			margin:0 0 0 60px;

			}

	

	/*Estilos tabla clientes*/

	

	table.clientes {

		margin: 5px 0 20px 10px;

		}

	

		table.clientes th {

			width: 40px;

			text-align: right;

			vertical-align: top;

			}

		

		table.clientes td {

			padding: 2px 0 3px 5px;

			font: .7em "Trebuchet MS", sans-serif;

			text-align: left;

			width: 250px;

			}

	

	

/* Menus locales para las secciones*/



div.menus-laterales {

	float: right;

	width: 186px;

	margin: 30px 5px 0 0;

	}

	

	div.modulo {

			width: 186px;

			background: #F5F5F5;

			margin-bottom: 20px;

			text-align: left;

			}

			

			div.modulo p.top {

				margin: 0;

				background: url("../images/modulo_top.gif") no-repeat top;

				height: 8px;

				overflow: hidden;

				}

			

			div.modulo p.bottom {

				margin: 10px 0 0 0;

				background: url("../images/modulo_bottom.gif") no-repeat top;

				height: 8px;

				overflow: hidden;

				}

			

			div.modulo h3 {

				margin: 0 10px 9px 13px;

				padding-bottom: 2px;

				background: url("../images/separador_menu_local.gif") repeat-x bottom;

				font: bold 0.95em "Trebuchet MS", sans-serif;

				color: #227E91;

				}

				

				div.modulo h3.claro {

					color: #00A8CB;

					}

				

				div.modulo p {

					margin: 5px 10px 5px 15px;

					font: 0.7em/1.4em "Trebuchet MS", sans-serif;

					/*line-height: 1.3em !important;*/

					}

				

				div.modulo ul {

					margin: 0 0 15px 20px;

					padding: 0;

					}

	

				div.modulo li {

					margin: 0;

					list-style: none;

					padding: 0 0 0 8px;

					background: url("../images/li_flecha.gif") no-repeat;

					background-position: 0 7px;

					font: 0.7em/1.6em "Trebuchet MS", sans-serif;

					}

				

				div.modulo li.off {

					color: #999;

					background: url("../images/li_off.gif") no-repeat !important;

					background-position: 0 7px !important;

					}

					

				div.modulo img.feed {

					margin: 0 5px -5px 0;

					}

					

				div.modulo p.logos {

					text-align: center;

					margin: 15px auto 15px auto;

					}

				

	

	/******Cuadro accion******/

	

	div.cuadro-foto {

			width: 484px;

			margin-bottom: 10px;

			}

			

			div.retrato {

				margin: 0;

				padding: 0;

				float: left;

				}

			

			div.imagen-derecha {

				height: 89px;

				width: 395px;

				background: url("../images/cuadro_derecha.gif") no-repeat top left;

				margin: 19px 0 0 0;

				padding: 0;

				float: left;

				}

				

			div.cuadro-foto p {

				font: 0.7em/1.5em "Trebuchet MS", sans-serif;

				margin: 10px 15px 0 10px;

				}

	

	

	/* Formulario de contacto */

	table.formulario {

		margin: -10px 0 20px 35px;

		}

	

	table.formulario th {

		padding-top: 7px;

		text-align: right;

		vertical-align: top;

		font: bold 11px Arial, sans-serif;

		}

	

	table.formulario td {

		padding: 6px 0 7px 10px;

		font: 11px Arial, sans-serif;

	}

	

	table.formulario input {

		border: 1px solid #aaa;

		padding: 2px;

		height: 14px;

		font-size: 11px;

	}

	

	table.formulario textarea {

		border: 1px solid #aaa;

		}



	span.asterisco {

		font: 13px Verdana, sans-serif;	

		}



	label.ejemplo {

		font: 10px Arial, sans-serif;

		color: #666;

		}



	input.big {

		width: 190px;

		}

	

	input.medium {

		width: 135px;

		}

	

	input.small {

		width: 68px;

		}

	

	input.boton {

		border: 1 !important;

		height: auto !important;

		margin: 0 0 0 85px;

		}



	textarea {

		width: 245px;

		height: 80px

		}

	

		



/* Formulario newsletter */



		form.newsletter {

			margin:10px 0 0 15px;

			font-size: 0.7em;

			}

			

		input.newsletter {

			width: 140px;

			border: 1px solid #aaa;

			padding: 2px;

			height: 14px;

			}

		

		input.submit {

			margin-top:5px;

			}

			



/* Etiquetas para el footer */

	div.footer {

		height: 60px;

		margin: 0 auto;

		padding: 30px 0 10px 0;

		background: url("../images/bottom_sombra.gif") no-repeat top;

		text-align:center;

		}

	

	div.footer p {

		font-size: 0.7em;

		}	



/* ------------------------ */

/* ESTILOS AŅADIDOS POR RAUL */
img.centre {
   margin:15px;
   border: 1px solid #aaa;
   padding: 2px;
}

/* Etiquetas para el acronimo */

acronym{
cursor:help;
font-style:italic;}

