body  {
	font-family:Verdana;
	background: #8FD400;
	margin: 20px;
	padding: 0;
	color: #000000;
}
.cabnotiidx a:link, .cabnotiidx a:visited{
	font-size:14px;
	color:#757575;
	line-height:18px;
	margin-bottom:5px;
	text-decoration:none;

}

p {
	font-family:Verdana;
	color:#757575;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
}
span {
	font-family:Verdana;
	color:#757575;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
}
.MsoNormal {
	font-family:Verdana;
	color:#757575;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
}


CAPTION {
    caption-side:top;
    margin-left:0px;
    width:100%;
    text-align: left;
    vertical-align:middle;
	font-family:Verdana;
	color:#8FD400;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
	font-weight:bold;
}
th {
	text-align:left;
}


a:link, a:visited {
	font-family:Verdana;
	color:#71A705;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	
}

a:hover, a:active {
	font-family:Verdana;
	color:#71A705;
	font-size:11px;
	/*font-weight:bold;*/
	line-height:13px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:underline;
}

.cabnotiidx a:hover{
	font-size:14px;
	color:#71A705;
	line-height:18px;
	margin-bottom:5px;
	text-decoration:underline;

}

ul {
	font-family:Verdana;
	color:#757575;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-align:left;
	text-decoration:none;
	vertical-align:text-top;
	padding-left:expression('45px');
	padding-left:10px;
	margin:0px;
	width:100%;
   }
li {
	list-style-type:disc;
   }

h1{
 font-size:35px;
 font-weight:bold;
 text-align:left;
 line-height:35px;
 margin-bottom:50px;
 color:#757575;
 margin:0px;
 padding:0px;
 padding-bottom:20px;
 }
h1.tituloNewsletter{
 font-size:24px;
 font-weight:bold;
 text-align:left;
 line-height:25px;
 margin-bottom:50px;
 color:#757575;
 margin:0px;
 padding:0px;
 padding-top:20px;
 padding-bottom:20px;
 }
h2{
 font-size:15px;
 font-weight:bold;
 text-align:left;
 line-height:18px;
 margin-bottom:20px;
 color:#757575;
 margin:0px;
 padding:0px;
 padding-bottom:20px;
 }

h3{
 font-size:12px;
 font-weight:bold;
 text-align:left;
 line-height:14px;
 margin-bottom:20px;
 color:#757575;
 margin:0px;
 padding:0px;
 padding-bottom:20px;
 }

.loginboton{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	background-color:#F0A300;
	border-color:#000000;
	border-bottom-style:solid;
	border-right-style:solid;
	border-top-style:solid;
	border-left-style:solid;
}

.logincajatexto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	background-color:#F0A300;
	border:think;
	border-color:#000000;
	border-bottom-style:solid;
	border-right-style:solid;
	padding-left:5px;
	font-stretch:ultra-condensed;
}

.tablalogin{
	border-color:#F0A300;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-style:solid;
}

.tablalogin td{
	border-color:#ffffff;
	border-style:none;
}

.loginx{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	line-height:12px;
	margin:5px;
	padding:0px;
	width:300px;
	margin-top:15px;
}

.loginx a:link, .loginx a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0000FF;
	line-height:12px;
	text-decoration:none;
}

.loginp{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F0A300;
	line-height:14px;
	margin:5px;
	padding:0px;
	font-stretch:ultra-condensed;
}

.logint{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#F0A300;
	font-stretch:extra-condensed;
	margin-bottom:20px;
}

img {
	border:0px;
}

/******* estilos de la cabecera ********************/

#barranegrainf {
	float:left;
	background-color:#000000;
	width:82px;
	height:20px;
	text-align:right;
	}

#flechabuscar{
	float:left;
	background-color:#000000;
	width:20px;
	height:20px;
	text-align:right;
}	
.stilobuscar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #FFFFFF;
	line-height:20px;
	width:100%;
	margin:0;
	margin-left:5px;
	text-align:left;
}

.campobuscarform{
	float:left;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	width: 80px;
	height: 12px;
	height: expression("15px");
	vertical-align:text-top;
	margin:0px;
	margin-top:1px ;
	margin-top: expression("-1px");
	padding:0px;
}

#barrasup{
	width:100%;;
	height:10px;
	overflow:hidden;
}

/********** fin estilos cabecera **************/
/* ESTILOS PARA EL PIE */
#pie{
width:100%;
margin-top:30px;
padding-bottom:30px;
}
#pie p{
	font-family:Verdana;
	color:#858483;
	font-size:10px;
	font-weight:bold;
	padding:0px;
	padding-top:5px;
	margin:0px;
	letter-spacing: 0.3px;
	word-spacing:0px;
	text-align:center;
}

#imagenbarrapie {
	width:100%;
	overflow:hidden;
	 /*encadeno los 3 atributos claves del borde en una sola linea, ahorrando codigo XD*/ 
}

#logotipo3d3 {
	display:inline;
	float:right;
	text-align:right;
}


#contenedorizq {
	padding-top:20px;
	padding-bottom:20px;
	text-align:left;
	width:100%;
}

/* FIN ESTILOS PARA EL PIE*/

/* ESTILOS PARA LA CABECERA */
#menusupcabecera {
	width:100%;
	height:20px;
}
#fecha {
	width:154px;
	height:100%;
	float:left;
}
#barrasupmenu {
	float:right;
	vertical-align:bottom;
	width:100%;
}
#barrasupmenu img {
border:0px;}


#textocabimg{
	height:60px;
	width:775px;
	}
/* FIN ESTILOS PARA LA CABECERA*/


/*************************************/
/*********** GENERAL *****************/
/*************************************/

#ContenedorPral{
	width:855px;
	height:100%;
	background-color:#DFDFDD;
	padding-top:50px;
	margin-bottom:30px;
}

#contenedorCentral{
	width:775px;
	background-color:#DFDFDD;
}

#central{
	overflow: hidden;
	width:100%;
}

#imagencab{
	width:775px;;
}

#cabecerageneral{
	width:100%;
}

/***********************************************/
/****** ELEMENTOS GENERALES DE LA CABECERA *****/
/***********************************************/

#cambiadoridioma{
	float:right; 
	text-align:right;
	margin-left:18px;
}

#cambiadoridioma span
{
	font-family:Verdana;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	text-align:right;
	padding:0px;
	margin:0px;
}


#cambiadoridioma a:link, #cambiadoridioma a:visited {
	font-family:Verdana;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	text-align:right;
	padding:0px;
	margin:0px;
	text-decoration:none;
	
}

#cambiadoridioma a:hover, #cambiadoridioma a:active {
	font-family:Verdana;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-align:right;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

/***********************************************/
/****** ELEMENTOS GENERALES DEL CUERPO *****/
/***********************************************/

#contCentral {
	background-color:#00FF33;
	vertical-align:text-top;
	width:85%;
	position : relative; 
	float:right;
}
.vivalavida{
	clear:both;
	height:1px;
	overflow:hidden;
}

/***********************************************/
/****** ELEMENTOS GENERALES DEL CONTENIDO *****/
/***********************************************/

#cabeceracontenido{
	margin:0px;
	padding:0px;
	height:28px;
	padding-top:0px;
}

#cabeceracontenido p{
	font-family:Verdana;
	color:#F0A300;
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	text-align:left;
	padding:0px;
	margin:0px;
}

#path{
	margin:0px;
	padding:0px;
	padding-top:5px;
	height:20px;
}

#path p{
	font-family:Verdana;
	color:#F0A300;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	text-align:left;
	padding:0px;
	margin:0px;
}

#path a:link, #path a:visited {
	font-family:Verdana;
	color:#F0A300;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;	
}

#path a:hover, #path a:active {
	font-family:Verdana;
	color:#F0A300;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:underline;
}

/********** css para 2 columnas ************/

div.zonaB2Divs{
	width:485px;
	float:left;
}

div.zonaA2Columnasizq{
	width:470px;
	float:left;
	border-right: 1px dashed #de1c8f
}

div.zonaB2Columnasder{
	width:149px;
	float:right;
	text-align:right;
	border-left: 1px dashed #F0A300;
}

/******** css para 2 columnas pero solo para el detalle, es decir las fichas de información ***********/

div.DosColumnasIzqDetalle{
	width:218px;
	float:left;
	margin-bottom:50px;
}

div.DosColumnasDerDetalle{
	width:415px;
	float:right;
	border-left: 1px dashed #F0A300;
	margin-bottom:30px;
}

/********** css para 3 columnas ************/
div.zonaA3Columnas{
	width:485px;
	float:left;
}

div.zonaA3ColumnasIzq{
	width:218px;
	float:left;
}

div.zonaA3ColumnasDer{
	width:266px;
	float:right;
	border-left: 1px dashed #F0A300;
	margin-bottom:50px;
}

div.zonaB3Columnas{
	width:148px;
	float:right;
	text-align:right;
	border-left: 1px dashed #F0A300;
}

/******** general ***********/
div.bordederecha{
	border-right: 1px dashed #F0A300;
}

div.bordearriba{
	border-top: 1px dashed #F0A300;
	height:1px;
	overflow:hidden;
}

div.bordearribasolido{
	border-top: 1px solid #8FD400;
	height:1px;
	overflow:hidden;
	margin-bottom:3px;
}

div.bordearribasolo{
	border-top: 1px solid #F0A300;
	padding:0px;
	margin:0px;
}

/**************************************/
/************ banner ******************/
/***************************************/

#panelbanner1 {
	width:141px;
	float:right;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

#panelbanner1 div.paneltexto{
	width:141px;
	padding-top:2px;
	padding-bottom:5px;
	margin:0px;
}

#panelbanner1 div.paneltexto p{
	font-family:Verdana;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
	padding:0px;
	margin:0px;
	padding-left:8px;
	padding-right:5px;
	
}

#panelbanner1 div.paneltexto a:link, #panelbanner1 div.paneltexto a:visited {
	font-family:Verdana;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
	padding:0px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	text-decoration: none; 
} 

/* ------ */

#panelbannerB {
	width:200px;
	float:right;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

#panelbannerB div.paneltexto{
	width:200px;
	padding-top:5px;
	padding-bottom:10px;
	margin:0px;
}

#panelbannerB div.paneltexto p{
	font-family:Verdana;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
	padding:0px;
	margin:0px;
	padding-left:8px;
	padding-right:5px;
	
}

#panelbannerB div.paneltexto a:link, #panelbannerB div.paneltexto a:visited {
	font-family:Verdana;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:left;
	padding:0px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:none; 
} 


/**** CSS Detalle de alojamiento, donde comer, etc... ************/

table.tabladetalle
{
	border: 2px solid #F0A300;
	margin-top:10px;
	border-spacing: 1px;
	border-collapse: collapse;
	margin-bottom:30px;
}

table.tabladetalle caption{
	font-family:Verdana;
	color:#555555;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
}

table.tabladetalle td{
	width:268px;
	font-family:Verdana;
	color:#555555;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	border: 1px solid #F0A300;
	padding:2px;
	padding-left:5px;
	vertical-align:text-top;	
}

table.tabladetalle th{
	width:123px;
	font-family:Verdana;
	color:#F0A300;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	border: 1px solid #F0A300;
	padding:2px;
	vertical-align:text-top;
}

table.tablarutatapeo{
	width:405px;
	border: 2px solid #F0A300;
	border-spacing: 1px;
	border-collapse: collapse;
	margin-bottom:30px;
	margin-top:10px;
}

table.tablarutatapeo caption{
	font-family:Verdana;
	color:#555555;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
}

table.tablarutatapeo th.thruta{
	border: 2px solid; 
	font-family:Verdana;
	background-color:#F0A300;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	border: 1px solid #F0A300;
	padding:2px;
	vertical-align:text-top;
}

table.tablarutatapeo th
{
	font-family:Verdana;
	color:#F0A300;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	padding:2px;
	border: 0px solid #F0A300;
	vertical-align:text-top;
}

table.tablarutatapeo tr
{
	border-bottom: 1px solid #F0A300;
}

table.tablarutatapeo td
{
	font-family:Verdana;
	color:#555555;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	border: 0px solid #F0A300;
	padding:2px;
	vertical-align:text-top;
}

div.cajalupa{
	height:25px;
	width:25px;
	float:right;
}

#numerosfoto{
	height:15px;
	width:201px;
	background-color:#F0A300;
	text-align:left;
	overflow:hidden;
}

#numerosfoto span{
	font-family:Verdana;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	vertical-align:text-top;
}

#numerosfoto a:link, #numerosfoto a:visited {
	font-family:Verdana;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
}

#numerosfoto a:hover, #numerosfoto a:active {
	font-family:Verdana;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	text-decoration:underline;
	vertical-align:text-top;
}

div.botoninforuta{
	margin:0px;
	padding:0px;
	height:15px;
	float:right;
	width:40px;
	background-color:#F0A300;
	display:block;
	overflow:hidden;
	padding-right:2px;
}

div.botoninforuta a:hover {
	font-family:Verdana;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
}


/********** fin *************************************************/


/************** parte css listado alojamiento **************/

#contenedorlistado{
	margin:0px;
	padding:0px;
	height:15px;
	text-align:right;
	padding-left:8px;
	padding-right:18px;
	width:92%;
}


#contenedorlistado #tituloSeccion{
	text-align:left;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
}

#contenedorlistado div.listadoagenda{
	 padding: 0px; 
	 padding-top:4px; 
	 padding-bottom:8px;
}

#contenedorlistado div.listadoagenda p.titulo{
	font-family:Verdana;
	color:#757575;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	line-height:18px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;

}

#contenedorlistado div.listadoagenda .MsoNormal{
	font-family:Verdana;
	color:#757575;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	line-height:18px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;

}
contenedorlistado div.listadoagenda span{
	font-family:Verdana;
	color:#757575;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	line-height:18px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;

}
#contenedorlistado div.listadoagenda p.tituloDetalle{
	font-family:Verdana;
	color:#8FD400;
	font-size:38px;
	font-weight:normal;
	text-align:left;
	line-height:38px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

#contenedorlistado div.listadoagenda p.fecha{
	font-family:Verdana;
	color:#8FD400;
	font-size:18px;
	font-weight:normal;
	text-align:right;
	line-height:18px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

#contenedorlistado div.listadoagenda div.descripcionagenda{
	 padding:0px;
	 margin:0px;
	 margin-bottom:5px;
}

#contenedorlistado div.listadoagenda div.descripcionagenda p{
	font-family:Verdana;
	color:#555555;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;

}

#contenedorlistado div.listadoagenda p.titulocampo{
	font-family:Verdana;
	color:#555555;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	padding-bottom:3px;

}
#contenedorlistado div.listadoagenda p.valorcampo{
	font-family:Verdana;
	color:#555555;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;

}

#contenedorlistado div.paginacion{
	margin:0px;
	padding:0px;
	height:18px;
	text-align:right;
	padding-right:10px;
	padding-left:10px;
	padding-top:2px;
}


#contenedorlistado div.paginacion span{
	font-family:Verdana;
	color:#757575;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	vertical-align:text-top;
}
#contenedorlistado div.paginacion a:link, #contenedorlistado div.paginacion a:visited {
	font-family:Verdana;
	color:#757575;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	vertical-align:text-top;
}

#contenedorlistado div.paginacion a:hover, #contenedorlistado div.paginacion a:active {
	font-family:Verdana;
	color:#757575;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:underline;
	vertical-align:text-top;
}


#contenedorlistado span.titulo{
	font-family:Verdana;
	color:#F0A300;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

#contenedorlistado span.tituloRutas{
	font-family:Verdana;
	color:#F0A300;
	font-size:30px;
	font-weight:normal;
	text-align:left;
}

#contenedorlistado div.textorutas{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

#contenedorlistado div.textorutas p{
	font-family:Verdana;
	color:#555555;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
}

#contenedorlistado div.textorutas a{
	font-family:Verdana;
	color:#F0A300;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

#contenedorlistado p.direccion{
	font-family:Verdana;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	line-height:14px;
	padding:0px;
	margin:0px;
	padding-bottom:3px;
}
#contenedorlistado div.botoninfo{
	margin:0px;
	padding:0px;
	height:15px;
	float:right;
	width:40px;
	background-color:#8FD400;
	display:block;
	overflow:hidden;
	padding-right:2px;
}
#contenedorlistado div.botoninfo a:link, #contenedorlistado div.botoninfo a:visited {
	font-family:Verdana;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
}

#contenedorlistado div.botoninfo a:hover, #contenedorlistado div.botoninfo a:active {
	font-family:Verdana;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:underline;
	vertical-align:text-top;
}

#contenedorlistado div.paginacion a:link, #contenedorlistado div.paginacion a:visited {
	font-family:Verdana;
	color:#757575;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

#contenedorlistado div.paginacion a:hover, #contenedorlistado div.paginacion a:active {
	font-family:Verdana;
	color:#757575;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:underline;
}

/************** FIN parte css listado alojamiento **************/

/**************** AGENDA ************************/

#botonvolver{
	margin:0px;
	padding:0px;
	height:15px;
	float:right;
	width:40px;
	background-color:#8FD400;
	display:block;
	overflow:hidden;
	padding-right:2px;
}

#botonvolver a.boton {
	font-family:Verdana;
	color:#FFFFFF;
	font-size:100px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
}

div.botonvolver a:hover, div.botonvolver a:active {
	font-family:Verdana;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:underline;
	vertical-align:text-top;
}




/************** FIN AGENDA **********************/


/*********** QUE HACER **************************/
p.tituloElementoQueHacer{
	font-family:Verdana;
	color:#F0A300;
	font-size:15px;
	font-weight:normal;
	text-align:left;
	line-height:18px;
	padding:0px;
	margin:0px;
}

/********** FIN QUE HACER ************************/

/************ ESTILOS ENLACES ********************/
#enlaces {
margin:0px;
padding:0px;
margin-bottom:25px;	
}

#enlaces p{
	font-family:Verdana;
	color:#555555;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	line-height:13px;
	padding:0px;
	margin:0px;
}

#enlaces a:link, #enlaces a:visited {
	font-family:Verdana;
	color:#F0A300;
	font-size:13px;
	font-weight:normal;
	line-height:13px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
}

#enlaces a:hover, #enlaces a:active {
	font-family:Verdana;
	color:#F0A300;
	font-size:13px;
	font-weight:normal;
	line-height:13px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:underline;
	vertical-align:text-top;
}
/* CSS DEL MENU DERECHA */
/* PARTE CORRESPONDIENTE A LOS ESTILOS DEL MENU */
div.corto {											/* Definicion del parrafo para los elementos del menu*/ 
	width:95%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
	padding-bottom:3px;
	margin:0px;
	line-height:12px;
	letter-spacing:0px;
	padding-left:7px;
}
.barrasubmenu{
border-top:1px solid #767574;
height:1px;
overflow:hidden;
width:90%;
margin-bottom:3px;
}

p.tituloMenu{										/* Definicion del parrafo para los titulos del menu*/ 
	font-family:Arial, Helvetica, sans-serif;
	color:#757575;
	font-size:15px;
	font-weight:bold;
	padding-left:0px;
	margin:0px;
	letter-spacing: 0px;
	text-align:left;
	line-height:15px;
	padding-bottom:2px;
	text-decoration:none;
	cursor:pointer;	
}

a.tituloMenu, a.tituloMenu:link , a.tituloMenu:visited  {
	font-family:Arial, Helvetica, sans-serif;
	color:#757575;
	font-size:15px;
	font-weight:bold;
	padding-left:0px;
	margin:0px;
	letter-spacing: 0px;
	text-align:left;
	line-height:18px;
	padding-bottom:2px;
	text-decoration:none;
	cursor:pointer;	
}

a.tituloMenu:hover , a.tituloMenu:active  {
	font-family:Arial, Helvetica, sans-serif;
	color:#757575;
	font-size:15px;
	font-weight:bold;
	padding-left:0px;
	margin:0px;
	letter-spacing: 0px;
	text-align:left;
	line-height:18px;
	padding-bottom:2px;
	text-decoration:none;
	cursor:pointer;	
	
}

div.puntos {										/* Definicion del parrafo para la linea de puntos del menu*/ 
	padding:0px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	border-bottom:solid 0px #F06100;	
	padding-bottom:0px;
	width:90%;
}
p.menu {										/* Definicion de estilos para los enlaces del menu*/
	font-family:Arial, Helvetica, sans-serif;
	color:#757575;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	padding-top:3px;
	padding-left:7px;
	letter-spacing: 0px;
	text-align:left;
	line-height:18px;
	text-decoration:none;
	text-indent:-7px;
}
a.menu, a:visited.menu, a:link.menu {										/* Definicion de estilos para los enlaces del menu*/
	font-family:Arial, Helvetica, sans-serif;
	color:#757575;
	font-size:12px;
	font-weight:normal;
	padding:0px;
	padding-top:3px;
	letter-spacing: 0px;
	text-align:left;
	line-height:18px;
	text-decoration:none;
	text-indent:-7px;
}
a:hover.menu, a:active.menu {										/* Definicion de estilos para los enlaces del menu*/
	font-family:Arial, Helvetica, sans-serif;
	color:#757575;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	padding-top:3px;
	letter-spacing: 0px;
	text-align:left;
	line-height:18px;
	text-decoration:none;
	text-indent:-7px;
}


/******************************************************************/
/********************* CAJA BANNER *********************************/
/*****************************************************************/


#cajaBanner{
	padding-top:20px;
	padding-bottom:0px;
	width:155px;
	float:left;
}

#cajaBanner .cabecera{
	width:100%;
	background-color:#8FD400;
	padding:0px;
	margin:0px;
	line-height:12px;
}
#cajaBanner a:link, #cajaBanner a:visited {
	font-family:Verdana;
	color:#111111;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
}

#cajaBanner a:hover, #cajaBanner a:active {
	font-family:Verdana;
	color:#111111;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:underline;
	vertical-align:text-top;
}

#cajaBanner span {
	font-family:Verdana;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
}

#cajaBanner .imagen{
	width:100%;
	background-color:#DFDFDD;
}

#cajaBanner .pie{
	width:100%;
	padding:0px;
	margin:0px;
	padding-top:2px;
}

#cajaBanner .pie p{
	font-family:Verdana;
	color:#757575;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	text-align:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	vertical-align:text-top;
}

/******************************************************************/
/**************** CAJAS CENTRALES DE CONTENIDO *******************/
/*****************************************************************/

#cajaContenidoSinNada{
	width:545px;
	float:right;
	margin-top:20px;
}

#cajaContenidoSinNada div.superior{
	width:545px;
	margin:0px; 
	padding:0px; 
	height:32px; 
}

#cajaContenidoSinNada .central{
 width:545px; 
 margin:0px; 
 padding:0px;
}

#cajaContenidoSinNada .central p{
 padding-right:30px;
 margin-bottom:15px;
 line-height:15px;
 font-size:12px;
}

#cajaContenidoSinNada .inferior{
 width:545px; 
 margin:0px; 
 padding:0px; 
 height:13px; 
}

#cajaContenidoVacia{
	width:538px;
	float:left;
	margin-top:20px;
	background-repeat:no-repeat;
}

#cajaContenidoBandaVerde{
	width:545px;
	overflow: hidden;
	float:right;
	margin-top:20px;
	background-repeat:no-repeat;
}

#cajaContenidoBandaVerde div.superior{
	width:545px;
	margin:0px; 
	padding:0px; 
	height:32px; 
	background-image:url(../images/panelsup.jpg); 
	background-repeat:no-repeat;
}
#cajaContenidoBandaVerde div.superiorsinverde{
	width:545px;
	margin:0px; 
	padding:0px; 
	height:32px; 
	background-image:url(../images/panelsupsinverde.jpg); 
	background-repeat:no-repeat;
}

#cajaContenidoBandaVerde .central{
 width:545px; 
 margin:0px; 
 padding:2px;
 padding-left:15px;
 padding-right:30px;
 background-image:url(../images/panelbarra.jpg); 
 background-repeat:repeat-y; 
 display:block;

}

#cajaContenidoBandaVerde .central a:link, #cajaContenidoBandaVerde .central a:visited {
	color:#71A705;
	text-decoration:none;
}

#cajaContenidoBandaVerde .central a:hover, #cajaContenidoBandaVerde .central a:active {
font-weight:normal;
	text-decoration:underline;
}


#cajaContenidoBandaVerde .central a.enlaceTipoTrabajo:link, #cajaContenidoBandaVerde .central a.enlaceTipoTrabajo:visited {
	color:#71A705;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
	padding-top:10px;
}

#cajaContenidoBandaVerde .central a.enlaceTipoTrabajo:hover, #cajaContenidoBandaVerde .central a.enlaceTipoTrabajo:active {
	font-weight:bold;
	font-size:15px;
	text-decoration:underline;
	padding-top:10px;
}

#cajaContenidoBandaVerde .central a.clientes:link, #cajaContenidoBandaVerde .central a.clientes:visited {
	color:#757575;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	padding-top:10px;
}

#cajaContenidoBandaVerde .central a.clientes:hover, #cajaContenidoBandaVerde .central a.clientes:active {
	font-weight:normal;
	color:#474747;
	font-size:12px;
	text-decoration:none;
	padding-top:10px;
}



#cajaContenidoBandaVerde .central p{
 margin:0px;
 padding:0px;
 padding-right:30px;
 margin-bottom:10px;
 line-height:15px;
 font-size:12px;
}

#cajaContenidoBandaVerde .central p.textoMedioAmbiente{
 margin:0px;
 padding:0px;
 padding-left:20px;
 font-size:14px;
 color:#71A705;
}

#cajaContenidoBandaVerde .central a.tituloArticuloNews:link, #cajaContenidoBandaVerde .central a.tituloArticuloNews:visited, #cajaContenidoBandaVerde .central a.tituloArticuloNews:hover, #cajaContenidoBandaVerde .central a.tituloArticuloNews:active {
 font-size:17px;
 color:#71A705;
 font-weight:bold;
 text-decoration:none;
}

#cajaContenidoBandaVerde .central p.tituloArticuloNews{
 font-size:17px;
 color:#71A705;
 font-weight:bold;
 text-decoration:none;
}

#cajaContenidoBandaVerde .central a.tituloArticuloNewsGris:link, #cajaContenidoBandaVerde .central a.tituloArticuloNewsGris:visited, #cajaContenidoBandaVerde .central a.tituloArticuloNewsGris:hover, #cajaContenidoBandaVerde .central a.tituloArticuloNewsGris:active {
 font-size:17px;
 color:#818181;
 font-weight:bold;
 text-decoration:none;
}

#cajaContenidoBandaVerde .central p.porqueelegirnostxt{
padding-left:20px;
font-size:12px;
line-height:19px;
}

#cajaContenidoBandaVerde .central p.textoPrecio {
color:#8FD400;
font-size:18px;
font-weight:bold;
text-align:left;
line-height:30px;
}

#cajaContenidoBandaVerde .inferior{
 width:545px; 
 margin:0px; 
 padding:0px; 
 height:13px; 
 background-image:url(../images/panelinf.jpg); 
 background-repeat:no-repeat;
}

#cajaContenidoBandaVerde div.izqServicios{
	width:100px;
	margin:0px; 
	padding:0px;
	padding-left:0px;
	float:left;
}

#cajaContenidoBandaVerde div.derServicios{
	width:345px;
	margin:0px;
	padding:0px;
	float:right;
}

#cajaContenidoBandaVerde div.derServicios p.titulo{
 font-size:35px;
 font-weight:bold;
 text-align:left;
 line-height:35px;
 margin-bottom:50px;
 }
#cajaContenidoBandaVerde div.derServicios p{
 text-align:left;
 padding-right:50px;

}

.inputContacto{
	padding:0px;
	margin:0px; 
	border:0px solid; 
	width:210px;
	font-family:Verdana;
	color:#757575;
	font-size:11px;
	padding:2px;
	padding-left:2px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	vertical-align:text-top;
	height:15px;
	height:expression('20px');
}
.inputloc{
	padding:0px;
	margin:0px; 
	border:0px solid; 
	width:200px;
	font-family:Verdana;
	color:#757575;
	font-size:11px;
	padding:2px;
	padding-left:2px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	vertical-align:text-top;
	height:15px;
	height:expression('20px');
}

#direcciones{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#757575;
	line-height:12px;
}


