
@media all {

	/* ------------------- Estilos para compatir --------------- */
	body {
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 75%;
		text-align: center;
		background: #FFFFFF;
	}

	td {
		font-size: 100%;
	}

	p {
		text-align: left;
	}

	img {
		border: 0px;
	}	
}



@media screen {
	/* ------------- Estilos sólo presentes en pantalla --------- */

	#contenedor {
		margin: 0px;
		width: 770px;
		text-align: left;
		background: #FAFAFA;
	}

	#cabecera {
		background: #383C40;
		background-image: url("../../images/fondo_gris.gif");
	}

	#cabecera a {
		margin: 0px;
		padding: 0px;
	}

	.nav {
		text-align: right;
		width: 606px;
		/* background-image: url("../../images/logo_posydi.gif"); */
		background-repeat: no-repeat;
		height: 60px;
		color: #888;
	}
	.tablarejilla {
		border-collapse: collapse;
	}
	.titulorejilla {
		padding-left: 20px; 
		font-size: 12px; 
		font-weight: bold; 
		color: #008000;
		/*background-color: #EEEEEE;
		border:1px solid #CCCCCC;*/
		border-collapse: collapse;
		text-decoration: underline;
	}	
	.rejilla {
		font-size: 100%;
		margin:2px; 	
		padding: 2px;
		border:1px solid #CCCCCC;	
		background-color:#FFFFFF;	
	}	
	.screenshot {
		border:1px solid #003300;		
	}			
	.nav a {
		font-family: Tahoma;
		font-size: 8pt;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		padding: 3px;
	}

	.nav a:hover {
		color: #aaa;
	}

	#banner_sup {
		border-bottom: solid 1px #000;
		border-top: solid 1px #000;
	}

	#col_izq {
		float: left;
		width: 510px;
	}


	#col_der {
		float: right;
 		width: 250px;
	}

	#footer {
		clear: both;
		border-top: solid 1px #888;
		margin: 0px;
		padding: 5px;
	}

	.footer_nav a {
		font-family: Tahoma;
		font-weight: bold;
		font-size: 10px;
		color: #003366;
		text-decoration: none;
		padding: 3px;
	}

	.footer_nav a:hover {
		color: #FFC600;
	}
	.margenInf {
		 margin-bottom: 2px
	}	

	ul {
		list-style: none;
		padding: 0px 0px 0px 15px;
		margin: 0;
	}

	li {
		background-image: url("../../images/sep3.gif");
		background-position: 1px 5px;
		margin-left: 5px;
		background-repeat: no-repeat;
		padding: 0px 1px 0px 20px;
	}
	.verde {
		background-image: url("../../images/sep3_verde.gif");
		background-position: 1px 5px;
		margin-left: 5px;
		background-repeat: no-repeat;
		padding: 0px 5px 0px 20px;
	}
	.azul {
		background-image: url("../../images/sep3_azul.gif");
		background-position: 1px 5px;
		margin-left: 5px;
		background-repeat: no-repeat;
		padding: 0px 5px 0px 20px;
	}		

	.resultados li {
		padding: 0px 5px 10px 20px;
	}

	ul.comunidades, ul.provincias, ul.localidades {
		clear: both;
		margin-top: 0px;
	}

	.comunidades li, .provincias li, .localidades li {
		padding: 0px 5px 0px 20px;
		width: 250px;
		float: left;
	}

	ul.comunidades li a, ul.provincias li a, ul.localidades li a {
		font-weight: normal;
	}

	ul.comunidades li a:hover, ul.provincias li a:hover, ul.localidades li a:hover {
		font-weight: normal;
	}

	li p {
		padding: 0px;
		margin: 0px;
	}

	ul.faq li a {
		font-weight: bold;
		font-size: 9pt;
		color: #18456E;
		text-decoration: none;
	}

	ul.faq li a:hover {
		color: #FFCA36;
		text-decoration: none;
	}

	ul.faq li p {
		margin: 10px;
	}

	a.title {
		font-size: 12pt;
		font-weight: bold;
	}

	.href a {
		text-decoration: none;
		color: #008000;
	}

	p {
		margin: 15px;
		text-align: justify;
	}

	h1 {
		margin: 15px;
		padding: 0px;
		color: #003366;
	}

	h2 {
		margin: 15px;
		padding: 0px;
		color: #18456E;
	}
	h3 {
		margin: 0px;
		padding: 5px 5px 5px 0px;
		color: #003366;
	}
	result {
		margin: 0px;
		color: #18456E;
	}	
	a {
		text-decoration: none;
		font-weight: bold;
		color: #003366;
	}
	a:hover {
		text-decoration: none;
		font-weight: bold;
		color: #FFCA36;
	}
	a.mapa {
		text-decoration: underline;
		font-weight: normal;
		color: #003366;
	}
	a.mapa:hover {
		text-decoration: none;
		font-weight: normal;
		color: #FFCA36;
	}	


	.aResultados {
		text-decoration: none;
		font-weight: normal;
		color: #003366;
	}
	.aResultados:hover
	 {
		text-decoration: none;
		font-weight: normal;
		color: #FFCA36;
	}				
}



@media print {
	/* ------------- Estilos sólo presentes en impresora --------- */

	#contenedor {
		margin: 0px;
		width:770px;
		background: #FFFFFF;
		text-align: left;
	}

	#cabecera {
		background: #FFFFFF;
		background-image: url("images/logo_posydi_blanco.gif");
		background-repeat: no-repeat;
		height: 60px;
	}

	.nav, .footer_nav, #banner_sup {
		display: none;
	}

	#footer {
		clear: both;
		border-top: solid 1px #888;
		margin: 0px;
		padding: 5px;
	}
}


