/* CSS Document */

/** {outline: 2px dotted red}
* * {outline: 2px dotted green}
* * * {outline: 2px dotted orange}
* * * * {outline: 2px dotted blue}
* * * * * {outline: 1px solid red}
* * * * * * {outline: 1px solid green}
* * * * * * * {outline: 1px solid orange}
* * * * * * * * {outline: 1px solid blue}*/

html {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	fon
}

body {
	margin: 0;
	padding: 0;
	background: #336633 url(images/fondoweb01.gif) top left repeat-x;
}

hr{
	float: left;
}

.posicionador {
	margin: 0 auto;
	width: 951px;
}

.grupo {
	float: left;
	display: block;
	width: 940px;
	height: 25px;
	//height: 20px;
	margin: 0;
	padding: 1px 0 0 30px;
	//padding: 5px 0 0 20px;
}

.idiomas {
	float: left;
	margin: 0;
	padding: 0;
}

.menuinicio {
	float: right;
	margin: 0 50px 0 0;
	//margin: 0 20px 0 0;
	padding: 0;
}

.idiomas ul, .menuinicio ul {
	float: left;
    margin: 5px 0 0;
    padding: 0;
}

.idiomas ul li, .menuinicio ul li {
	list-style: none;
	display: inline;
	font-size: 11px;
	color: #FFF;
}

.idiomas ul li a, .menuinicio ul li a {
	color: #FFF;
	text-decoration: underline;
	font-weight:bold;
}

.idiomas ul li a:hover, .menuinicio ul li a:hover {
	color: #999;
	text-decoration: none;
}

.derecha {
	float: right;
}

.izquierda {
	text-align: left;
}

.pagina {
	float: left;
	width: 951px;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

.cabecera, .cabecera object {
	float: left;
	margin: 0;
	padding: 0;
}

.cabecera img, .cabeceraextranet span {
	behavior: url(iepngfix.htc);
}

#logocabecera {
	float: left;
	position: absolute;
	z-index: 1;
}

.menuweb {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #3D3D3D url(images/fondomenuweb01.gif) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.menuweb ul {
	margin: 0;
	padding: 0 0 0 50px;
	list-style: none;
}

.menuweb ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 6px 5px 5px 10px;
}

.menuweb ul li a {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
}

.menuweb ul li a:hover {
	font-size: 14px;
	color: #FFF;
	text-decoration: underline;
}

.rastro {
	float: left;
	width: 931px;
	//width: 801px;
	margin: 10px 30px 5px 30px;
	//margin-left: 10px;
	padding: 0;
	font-size: 11px;
	color: #666;
}

.rastro a, .rastro a:hover {
	color: #666;
	text-decoration: underline;
}

.barramenu {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
}

.menu {
	float: left;
	margin: 10px;
	//margin: 10px 5px;
	width: 180px;
	background: #e9eff4;
	border: 1px solid #d5e6f3;
}

.menu ul {
	margin: 0;
	padding: 0;
}

.menu li {
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #333;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #666;
	list-style: none;
}

.menu a {
	padding: 10px 0 10px 25px;
	color: #666;
	text-decoration: none;
	background: transparent url(images/bulletmenu01.gif) top left no-repeat;
}

.menu a:hover {
	color: #666;
	text-decoration: underline;
}

.extranet {
	float: left;
	margin: 10px;
	//margin: 5px;
	padding: 0;
	border: 3px solid #dcdfe2;
	background-color: #BEC7CC;
	width: 180px;
}

.cabeceraextranet {
	margin: 0;
	padding: 0;
/*	border: 1px solid #505050;*/
	border-bottom-color: #DDD;
	background: transparent url(images/fondocabform01.gif) top left repeat-x;
}
  
.cabeceraextranet span {
	margin: 6px;
	//margin: 2px 0 0 6px;
	padding: 1px 0 0 20px;
	//padding: 0 0 1px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 20px;
	//line-height: 18px;
	background: transparent url(images/icoextranet01.png) top left no-repeat;
}

.resultadosextranet {
	margin: 0;
	padding: 5px;
	font-size: 11px;
	color: #888;
	background-color: #FFF;
}

.resultadosextranet th, .resultadosextranet td {
	padding: 2px 0;
	text-align: left;
	width: 50px;
	font-size: 10px;
}

.resultadosextranet input {
	letter-spacing: 1px;
	font-size: 12px;
}

.resultadosextranet p {
	margin: 0;
	padding: 0;
}

.boton {
	margin: 2px;
	padding: 0 20px;
	//padding: 0 10px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background: transparent url(images/fondoboton01.gif) top left repeat-x;
	border: 2px solid #acacac;
}

.contenido {
/*	float: left;
	display: inline;*/
	margin: 0 20px 0 220px;
	padding: 0;
	width: 680px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

.contenido h1 {
	margin: 0;
	padding: 0;
	font-family: "Courier New", Courier, monospace;
	font-size: 24px;
	font-weight: bold;
	color: #173c0d;
	text-transform:uppercase;
	
	
	
}

.contenido h1 div{
	margin: 0;
	padding: 15px 0px 5px 10px;
	float:right;
	

}

.contenido h1 div select{
	margin: 0;
	padding: 0;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight: lighter;
	color: #173c0d;
}

.contenido p{
	text-align:justify;
}

.contenido h4 {
	margin: 10px 0;
	padding: 0;
	font-size: 15px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #666;
	letter-spacing: 0.5px;
}

.mosaico {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

/*.mosaico img {
	width: 145px;
	height: 95px;
}*/

.mosaico li {
	float: left;
	margin: 4px;
	//margin: 3px;
	width: 162px;
height: 180px;
	text-align: center;
	overflow: hidden;
}

.mosaico li a {
	color: #336633;
	text-decoration: none;
}

.mosaico li a:hover {
	color: #336633;
	text-decoration: underline;
}

.imagemosaico {
	margin: 0 0 5px 0;
	height: 122px;
	overflow: hidden;
}

.borde {
	border: 1px solid #336633;
}

.listado {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.listado li {
	margin: 0 0 10px 0;
	list-style: none;
	clear: both;
}

.listado img {
	float: left;
	padding: 0 20px 10px 0;
}

.listado span {
	float: left;
	vertical-align: middle;
	padding: 15px 0 0 0;
}

dl.noticias {
	float: left;
	margin: 0;
	padding: 0;
}

dl.noticias dt {
	margin: 0;
	padding: 5px 10px;
	background: #f3f3f3 url(images/fondodt01.gif) top left no-repeat;
	width: 100%;
	font-size: 11px;
}

dl.noticias dd {
	margin: 0 0 30px 0;
	padding: 5px 10px;
	width: 100%;
	border-bottom: 1px dotted #CCC;
}

dl.noticias dd p{
	margin: 0px;
	padding:0px;
	
}

dl.noticias a {
	font-size: 11px;
	color: #33964f;
	text-decoration: none;
	white-space: nowrap;
}

dl.noticias a:hover {
	color: #33964f;
	text-decoration: underline;
}

.contenido table {
	display: block;
	float: left;
	margin: 10px 0;
	padding: 0;
	font-size: 12px;
}

.contenido table td {
	margin: 0;
	padding: 2px 10px;
	text-align: center;
}

.contenido table td.contficha {
	margin: 0;
	padding: 2px 10px;
	//padding-top: 10px;
	text-align:justify;
}

.contenido table td img {
	margin: 2px;
	border: 1px solid #336600;
}

.contenido table a {
	color: #336600;
	text-decoration: none;
}

.contenido table a:hover {
	color: #336600;
	text-decoration: underline;
}

/*.ficha {
	float: left;
}*/

img.imgficha{
	border:4px solid #FFFFFF;
	float:right;
	margin-top:0px;
}

dl.ficha {
	text-align: left;
	display: inline;
}

dl.ficha dt {
	float: left;
	display: inline;
	margin: 0;
	padding: 5px 10px 0 20px;
	font-weight: bold;
	/*clear: left;*/
	background: transparent url(images/bulletherr01.gif) bottom left no-repeat;
	white-space:nowrap;
}

dl.ficha dd {
	/*float: left;
	display: block;*/
	margin: 0;
	padding: 5px 10px 2px 0;
	text-align: left;
	/*border-bottom: 1px dashed #CCC;*/
	white-space:nowrap;
}

dl.ficha dd br{
	/*display:none;*/
}

.centertext {
	text-align: center;
}

.accesos {
	float: right;
	width: 500px;
	margin: 0;
	padding: 0;
	line-height: normal;
}

.accesos ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.accesos li {
	display: inline;
}

.accesos a {
	float: right;
	margin: 5px 10px 0 10px;
	padding: 5px 0 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0.5px;
	font-size: 11px;
	color: #4C4C4C;
	text-decoration: none;
	white-space: nowrap;
}

.accesos a:hover {
	text-decoration: underline;
}

.videos {
	background: transparent url(images/icovideos01.gif) center left no-repeat;
}

.galeria {
	background: transparent url(images/icogaleria01.gif) center left no-repeat;
}

.descargas {
	background: transparent url(images/icodescargas01.gif) center left no-repeat;
}

.imprimir {
	background: transparent url(images/icoimprimir01.gif) center left no-repeat;
}

.enviar {
	background: transparent url(images/icoenviar02.gif) center left no-repeat;
}

.abrir {	background: transparent url(images/ablank02.gif) center right no-repeat;
			padding: 5px 20px 5px 0;
			color: #47757d;}


h4.centro{
	/*text-align:center;*/
}

p.fincas{
	float:left;

	width:50%;
}
.contacto {
	float: left;
	margin: 10px 0 0 0;
	//padding: 0 0 20px 0;
	width: 100%;
}

.contacto p {
	float: left;
	margin: 10px 0;
}

.contacto table th, .contacto table td {
	text-align: left;
	vertical-align: top;
}

.contacto th {
	padding: 4px 0 0 0;
}

.contacto input, .contacto textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
}

.mapaweb {
	text-align: left;
}

.mapaweb table th, .mapaweb table td {
	margin: 1px;
	padding: 2px 20px;
}

.mapaweb table th {
	text-align: right;
}

.mapaweb table td {
	text-align: left;
	border-left: 20px solid #CCC;
}

.pie {
	float: left;
	margin: 10px 0;
	padding: 10px 0 0 20px;
	width: 931px;
	border-top: 1px solid #9dbc90;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666;
}

.pie a {
	color: #89a389;
	text-decoration: underline;
}

.pie a:hover {
	color: #89a389;
	text-decoration: none;
}


/*		##################		HASTA AQUI CAPAS VALIDAS		##################		*/
.cuerpo {
/*	margin: 0;
	padding: 0;*/
	float: left;		/*	DE AQUI	*/
	margin: 0;
	padding: 0;
	width: 100%;		/*	A AQUI	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.submenu {
	float: left;
	margin: 0;
	padding: 20px 10px 20px 20px;
	width: 200px;
	line-height: normal;
}

.logo {
	float: left;
	margin: 0;
	padding: 0;
	/*width: 100%;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #cacaca;
}

.logo p{
	float: left;
}
.logoizquierda {
	float: left;
}

/*p {
	margin: 0 5px;
	padding: 20px 10px 0 0;
	text-align: justify;
	/*float: inherit;
}*/

.submenu ul {
/*	display: none;*/
	margin: 50px 0 0 0;
	padding: 0;
	list-style: none;
}

.submenu li {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
}

.submenu a {
	float: left;
	padding: 6px 10px 5px 10px;
	margin: 10px 0 0 0;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
/*	color: #2B7DAF;		LO QUITO PARA ACTIVAR EL ESTILO SELECTED	*/
	text-decoration: none;
/*	white-space: nowrap;*/
}

.submenu a:hover {
	text-decoration: underline;
}

#posicionadorcontenido {
	float: left;
	margin: 0;
	padding: 0;
	text-align: justify;
	width: 600px;
}


.anclas {
	margin: 10px 0 0 10px;
	padding: 0;
	list-style: none;
}

.anclas li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
}

/*.lista li {
	line-height: 25px;
}*/

/*.contenido li{margin-left:15px}			#######		ESTO NO SE SI VALE		#########		*/
.formacceso {
/*	float: left;*/
	margin: 20px 0 0 60px;
	padding: 30px 0 0 0;
	width: 326px;
	height: 178px;
	background: transparent url(images/fondoformulario01.gif) top left no-repeat;
	border: 1px solid #eaeaea;
}

.formacceso label {
	float: left;
	margin: 7px 10px 0 25px;
	padding: 0;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
}

.iconos {
	width: 40px;
}

.descargas {
	width: 125px;
}

.impar {
	background-color: #f7f9fa;
}

.icopdf, .icooffice, .icomapa {
	float: left;
/*	clear:both;
	display: block;*/
	margin: 4px 0 0 0;
	padding: 0 0 6px 22px;
	width: 70px;
	font-weight: normal; !important
	text-decoration: none; !important
	white-space: nowrap;
	background: transparent url(images/archivopdf01.gif) top left no-repeat;
}

.icooffice {
	background: transparent url(images/archivooffice01.gif) top left no-repeat;
}

.icomapa {
	background: transparent url(images/icomapa01.gif) top left no-repeat;
}

/*  estilos del formulario envio*/

.formularioenvio h1{
	margin: 0px;
}
.formularioenvio{
	padding:10px;
	font-size: 12px;
	clear:both;
	border:1px #000000 solid;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.botoneraenvio{
	border:none;
}

.formularioenvio select{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.formularioenvio input{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.formularioenvio textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.formularioenvio label{
	display:block;
	font-weight:bold;
	margin-top:5px;
	width:100px;
}

.resenvio {
	padding:10px;
	font-size: 12px;
	clear:both;
	border:1px #000000 solid;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

/* menu desplegable (aadido el 22/01/09)*/
#barramenus {
	margin: 30px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 200px;
	height: 600px;
	/*border: 1px solid #000;
	border-left: 1px solid #000;*/
	border-bottom: none;
	/*background: #6376d6 url(images/fondomenulateral01.gif) top left repeat-x;*/
}

#barramenus a {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
/*	color: #989898;		antes #2b7daf	*/
	text-decoration: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#barramenus a:hover {
	color: #2b7daf;
	text-decoration: underline;
}

#barramenus li a {
	color: #989898;
}

#barramenus li a.selected {
	color: #2b7daf;
}


		/*		============== CAJAS MENU LATERAL  ==============			*/

.accordion {	/* inicializo el estilo de los paneles */
	margin:0px ;
	padding:0px;
	border:0;
	height:0px;
	display:block;
	width: 200px;
	/*overflow:hidden;	Lo QUITo PARA VERLo HASTA PRoGRAMARLo */   
}

		/*		==============	 CABECERAS CAJAS 	 ==============			*/

#barramenus h3 {
	margin: 0px;
	padding: 0;
	/*width: 200px;*/
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #215DC6;
	
}

#barramenus h3 a {
	font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin:5px 0px 0px 0px;
	border-bottom: 1px solid #989898;
	width: 100%;
}

#barramenus h3 a:hover {
	text-decoration: none;
}
	
		/*		============== CABECERA ESTILO CLARO  ==============			*/
.cabecera01 {
	background: /*transparent */url(images/cabeceracajaup01.gif) top left no-repeat;
	cursor: pointer;
}

.cabeceradown01 {
	background: /*transparent */url(images/cabeceracajadown01.gif) top left no-repeat;
	cursor: pointer;
}

.cabecera01 a {
	color: #989898;
}

.cabecera01 a:hover {
	color: #3E90C2;
	
}

#barramenus ul {
	margin:0px;
	padding:0px;
	}
	
#barramenus li {
	margin:0px;
	padding: 5px 0px;
	//padding: 3px 0 0 0;
	clear:both;
	}
	
#barramenus span {
	padding: 0 0 0 5px;
}
	
/* tabs */
#tabs6 {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #666;
	  margin:0px 0px 5px 0px;
	  padding:0px;
    }
    #tabs6 ul {
	  margin:0;
	  padding:10px 10px 10px 10px;
	  list-style:none;
	  clear:both;
      }
    #tabs6 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs6 a {
      float:left;
      background:url("tableft6.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs6 a span {
      float:left;
      display:block;
      background:url("tabright6.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs6 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs6 a:hover span {
      color:#000;
      }
    #tabs6 a:hover {
      background-position:0% -42px;
      }
    #tabs6 a:hover span {
      background-position:100% -42px;
      }
	  
	#tabs6 a.pestseleccionada{
		background-position:0% -42px;
	}
	#tabs6 a.pestseleccionada span{
		background-position:100% -42px;
		color:#000;
	}
	
#posicionadorcontenido {
	float: left;
	margin: 0;
	padding: 0;
	text-align: justify;
	width: 600px;
}


/*		########		VENTANA GALERIA		########			*/

.ventanajx {
	margin: 0 0 0 0;
	margin/**/:/**/ 0 -4px 0 0;
	padding: 0 0 0px 0;
	//padding: 0 0 20px 0;
	background-color: #FFF;
	border: 2px solid #c0c0c0;
	font-size: 11px;

}


.cerrar {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 21px;
	background: transparent url(images/fondocerrar01.gif) top left repeat-x;
	border-top: 1px solid #649d92;
	border-bottom: 1px solid #2b6769;
	text-align: right;
}

.cerrar a {
	display: block;
	margin: 5px 10px 2px 0;
	padding: 0 20px 0 0;
	background: transparent url(images/icocerrar02.gif) center right no-repeat;
	color: #F4F7F8;
	text-decoration: none;
}

.cerrar a:hover {
	color: #2b6769;
	text-decoration: underline;
}



.ventanajx table {
	margin: 20px;
	padding: 0;
	font-size: 11px;
	color: #8db1b6;
	width: 92%;
}

.ventanajx th {
	margin: 0;
	padding: 5px 0;
	color: #cb9297;
	background-color: #f6e3e4;
	border-bottom: 2px solid #cb9297;
}

.ventanajx tr {
	border-bottom: 1px dotted #8db1b6;
}

.ventanajx td {
	margin: 0;
	padding: 2px 0;
}

.par {
	background-color: #f4f7f8;
}

/* info video */
.infovideo {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 21px;
	background: transparent url(images/fondocerrar01.gif) top left repeat-x;
	border-top: 1px solid #649d92;
	border-bottom: 1px solid #2b6769;
	text-align: left;
	
	
}

.infovideo span {
	display: block;
	margin: 3px 5px 5px 5px;
	padding: 0px;
	color: #F4F7F8;
	font-weight:bold;
}

/* tips */
		.tip{ font-family: Arial,Verdana, Helvetica, sans-serif;font-size: 11px;border:1px #CCC solid; padding:5px 10px;background-color:#FFF;}
		.tip-title		{ color:#336633; font-weight:bold; margin:0px; border-bottom:#336633 solid 1px; width:150px;}
		.tip-text		{ color:#000; padding:0px; }
		.tip-text ul{margin:5px 0px 0px 0px;padding:0px;}
		.tip-text ul li{list-style:none;margin:0px;padding:0px;}
		.tip-text ul li.ultima{list-style:none;margin-top:5px;padding:0px;}
		.tipLink{
			/*cursor:help;*/
		}
		
.imagenventana {
	float: left;
	padding:0px 10px 10px 0px;
}

.left{
	float:left;
	
}

.submenulista a, .submenulistaimg a{
	color: #336600;
	text-decoration: none;
}

.submenulista a:hover ,.submenulistaimg a:hover
{
color: #336600;
text-decoration: underline;
}

.submenulistaimg div{
	display:inline;
	margin-left:5px;
	
}
.submenulistaimg a{
	top:-10px;
	
}

.submenulistaimg li{
	margin-top:5px;
	list-style:none;
}
#errorlogin{
		color:#FF0000;
		font-weight:bold;
		margin-left: 5px;
	}
