*{
/*text-align:center;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body{
background-color:#CCCCCC;
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px;
padding-top: 0px;
margin: 0px;
}

#contenedor{
width:760px;
margin:0px auto;
}

#cabecera{
width:760px;
height:92px;
background-image:url(../imagenes/cabecera.jpg);

}
#cabecerainicio{
width:760px;
height:92px;

}

#menu{
width:652px;
height:23px;
line-height:23px;
background-color:#666666;
float:left;
border-bottom:2px solid #86B30E;
margin:0px;
text-align:left;
}
#menu ul{
margin:0px;
padding:0px 0px 0px 20px;
text-align:left;
}
#menu li{
display:inline;
font-size:10px;
color:#FFFFFF;
border-right:1px solid #FFFFFF;
padding-left:6px;
padding-right:6px;
}
#menu li.sin_borde{
border-right:none;
}
#menu a{
text-decoration:none;
color:#FFFFFF;
}
#menu a:hover{
color:#A3D117;
}

#tienda{
width:108px;
height:25px;
float:left;
}

#contenidos{
width:760px;
background-color:#FFFFFF;
}
#contenidos_instalaciones{
width:760px;
background-color:#FFFFFF;
background-image:url(../imagenes/instalaciones.jpg);
background-position:top left;
background-repeat:no-repeat;
float:none;

}
#izquierda{
padding-top:10px;
margin-top:160px;
margin-left:20px;
width:262px;
float:left;
border:#99CC00 solid 1px;
font-size:11px;
}
#izquierda2{
padding-top:10px;
margin-top:0px;
margin-left:20px;
width:250px;
float:left;
font-size:11px;
}
#derecha{
padding-top:10px;
margin-top:160px;
margin-right:5px;
padding-left:10px;
width:430px;
float:right;
background-image:url(../imagenes/bg_imagenes.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:11px;
}
.imagenes_mini{
border:#99CC00 solid 1px;
float:left;
margin:10px;
}
#miniatura{
width:105px;
height:150px;
float:left;
margin-right:18px;
margin-left:14px;
font-size:10px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
#miniatura A{
text-decoration:none;
color:#666666;
}
#miniatura A:hover{
color:#99CC00;
}
.inst{
border-bottom:1px dotted #999999;
text-align:left;
padding:5px;
margin-bottom:10px;
}
.inst2{
text-align:left;
padding:5px;
margin-bottom:10px;

}
.resaltado_verde{
color:#99CC00;
font-size:12px;
font-weight:bold;
}
#texto{
width:710px;
float:left;
margin:20px 25px 30px 25px;
padding-bottom:5px;
border-bottom:1px dotted #B1D02C;
display:inline;
}
#texto p{
line-height:12px;
/*text-align:right;*/
font-size:10px;

}

#tira_fotos{
display:inline;
width:715px;
/*height:*/
padding-bottom:5px;
margin-left:30px;
margin-right:15px;
border-bottom:1px dotted #B1D02C;
float:left;
}

#fotos{
display:inline;
width:143px;
float:left;
text-align:left;
margin:5px 27px 5px 0px;
padding-left:5px;
border-left:2px solid #CCCCCC;
font-family:"Trebuchet MS", Arial, Verdana;
}
.TitularFotos{
background-image:url(../imagenes/flecha.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-left:18px;
margin:0px;
text-align:left;
font-family:"Trebuchet MS", Arial, Verdana;
color:#999999;
font-weight:700;
}
.TitularFotos a{
font-family:"Trebuchet MS", Arial, Verdana;
color:#999999;
}

#fotos a{
text-decoration:none;
color:#999999;
}
#fotos a:hover{
color:#ACCD36;
}

#fotos_margen{
width:180px;
float:left;
}

#menu_bajo{
width:760px;
height:15px;
text-align:center;
font-size:10px;
font-weight:bold;
padding-top:30px;
float:left;
}
#menu_bajo a{
text-decoration:none;
color:#999999;
}
#menu_bajo a:hover{
color:#ACCD36;
}

#pie{
width:760px;
height:20px;
text-align:center;
font-size:10px;
color:#FFFFFF;
background-color:#666666;
padding-top:5px;
float:left;
}

#rompe{
float:none;
clear:both;
}


.derecha{
	float:right;
	margin-left:15px;
	margin-bottom:20px;
}
.izquierda{
	float:left;
	margin-right:15px;
	margin-bottom:20px;
}
.bordeverde{
	border:1px solid #86B30E;
	padding:3px;
}
.abajo{
margin-top:10px;
}

#texto_general{
width:710px;
padding:20px 20px 0px 30px;
float:left;
}
/*#texto_general h1{
font-size:22px;
color:#86B30E;
background-image:url(../imagenes/flecha.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-left:18px;
margin-bottom:10px;
text-align:left;
font-family:"Trebuchet MS", Arial, Verdana;
font-weight:700;
border-bottom:1px dotted #CCCCCC;
}*/
#texto_general h1{
width:112px;
height:30px;
margin:-20px 0px 0px -30px;
padding:16px 0px 0px 58px;
float:left;
background-image:url(../imagenes/h1_fondo.gif);
font-size:14px;
text-align:left;
color:#FFFFFF;
}
#texto_general h2{
text-align:left;
font-size:12px;
color:#002A79;
}
#texto_general p{
text-align:left ;
font-size:11px;
}
/*#texto_general li{
text-align:left;
font-size:11px;
list-style-type:none;
}*/
#texto_general li{
list-style-type: square;
list-style-position: outside;
list-style-image: url(../imagenes/cuadVerde.gif);
margin-bottom:6px;
text-align:left;
font-size:11px;
}
#texto_general a{
color:#86B30E;
text-decoration:none;
}
#texto_general a:hover{
color:#FF0000;
text-decoration:none;
}
#popup{
width:670px;
height:550px;
background-color:#E3F9AC;
text-align:center;
padding-top:30px;
font-size:11px;
}
#popup a{
text-decoration:none;
color:#86B30E;
font-weight:bold;
}
#popup a:hover{
text-decoration:underline;
color:#000000;
}
.mapa_popup{
border:2px solid #86B30E;
padding:5px;
}

#enlaces_autocaravana_izda{
width:200px;
height:126px;
float:left;
text-align:center;
margin:20px 0px 0px 60px;
border:2px solid #86B30E;
}

#enlaces_autocaravana_dcha{
width:200px;
height:126px;
float:right;
text-align:center;
margin:20px 60px 0px 0px;
border:2px solid #86B30E;
}
#mini-detalle{
	width:320px;
	/*border:1px solid #86B30E;*/
	padding:15px;
	/*margin:0px 5px 0px 5px;*/
	float:left;
	font-size:11px;
	text-align:left;
}
.tituloDetalle{
	border-bottom:1px solid #131D83;
	border-right:1px solid #131D83;
	color:#131D83;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 3px 15px;
	background-image:url(../imagenes/cuadVerde.gif);
	background-position:left 35%;
	background-repeat:no-repeat;

}
.tituloDetalle a{
	color:#131D83 !important;
	font-weight:bold;
	text-decoration:none;
}
.tituloDetalle a:hover{
	color:#86B30E !important;
}

#talleres{
width:250px;
margin:0px;
float:left;
text-align:left;
font-size:11px;
}

#talleres li{
	list-style-type: square;
	list-style-position: outside;
	list-style-image: url(../imagenes/cuadVerde.gif);
	margin-bottom:6px;
}

/*
#enlaces{
width:190px;
height:340px;
margin:10px;
padding-left:270px;
padding-top:52px;

background-image:url(../imagenes/enlaces.jpg);
background-repeat:no-repeat;
background-position:top left;
text-align:left;
font-size:14px;
font-weight:bold;
}

#enlaces li{
	list-style-type: square;
	list-style-position: outside;
	list-style-image: url(../imagenes/cuadVerde.gif);
	margin-bottom:6px;
}
*/
#enlaces{
width:310px;
height:317px;
margin:10px;
padding-left:370px;
padding-top:15px;

background-image:url(../imagenes/enlaces.jpg);
background-repeat:no-repeat;
background-position:center;
text-align:left;
font-size:14px;
font-weight:bold;
}

#enlaces li{
	list-style-type: square;
	list-style-position: outside;
	list-style-image: url(../imagenes/cuadVerde.gif);
	margin-bottom:6px;
}

.negrita{
color:#666666;
font-weight:bold;
text-align:justify;
}
#subtituloBtVerde{
	width:95%;
	float:none;
	padding:5px 5px 5px 15px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#131D83;
	background-image:url(../imagenes/cuadVerde.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#volver{
width:200px;
height:17px;
float:right; 
padding-top:10px; 
text-align:right; 
font-size:10px;
font-weight:bold;
}
#volver a{
color:#666666;
text-decoration:none;
}
#volver a:hover{
color:#86B30E;
}

#volver_blanco{
width:200px;
height:17px;
float:right; 
padding-top:10px; 
text-align:right; 
font-size:10px;
font-weight:bold;
}
#volver_blanco a{
color:#FFFFFF;
text-decoration:none;
}
#volver_blanco a:hover{
color:#86B30E;
}

#tabs{
width:80px;
height:27px;
float:right;
margin-right:5px;
}

#tabs_cont{
height:27px;
width:430px;
border-bottom:1px dotted #B1D02C;
float:right;
}

#modelos{
width:175px;
height:145px;
margin-bottom:20px;
float:left;
background-image:url(../imagenes/fondo_modelos.jpg);
background-position:left top;
text-align:left;
display:inline;
}

#modelos_titulo{
height:17px;
padding:7px 0px 0px 10px;
text-align:left;
font-size:12px;
color:#666666;
}

#modelos_adjuntos{
width:150px;
height:121px;
margin:24px 0px 0px 0px;
float:left;
border-top:1px dotted #666666;
border-bottom:1px dotted #666666;
display:inline;
}

#servicios{
width:338px;
height:179px;
float:left;
background-image:url(../imagenes/servicios.jpg);
}

#servicios_texto{
padding:5px 150px 0px 20px;
}

#servicios_verde{
width:195px;
height:160px;
padding:0px 20px 0px 20px;
border:1px solid #98CC07;
border-left:none;
float:left;
background-color:#CDF288;
}

#servicios_verde_titulo{
padding:10px 0px 3px 50px;
border-bottom:1px dotted #FFFFFF;
background-image:url(../imagenes/cuadVerde.gif);
background-position:30px 15px;
background-repeat:no-repeat;
text-align:left;
font-size:12px;
font-weight:bold;
}

#separador{
width:100%;
padding-bottom:20px;
float:left;
}


/*Actividades ------------------------------------------------------------------------ */
.h2Actividades{background-image:url(../imagenes/flechaAzulTx.gif); background-repeat:no-repeat; background-position:left top;font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;padding-left:30px; margin:0;}

TD{ HEIGHT: 1;  FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 9px;
    HEIGHT: 10px;
	text-align:center;
	vertical-align:top;
}
TD.calMonthHead
{
  HEIGHT: 1;
    FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 11px;
    HEIGHT: 10px;
  BACKGROUND-COLOR: #c1c1c1
}
TD.calDayHead
{
    HEIGHT: 1;
  BACKGROUND-COLOR: #D6D8D8;
    FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 9px;
    TEXT-ALIGN: center;
    WIDTH: 15px;
    HEIGHT: 10px
}

TD.calWeekDay
{
    HEIGHT: 1;
    COLOR: gray;
    FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 9px;

    TEXT-ALIGN: center;
    WIDTH: 15px;
    HEIGHT: 10px
}
TD.calWeekDaySel
{
    HEIGHT: 1;
    COLOR: #DCDCDC;
  BACKGROUND-COLOR: orange;
    FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 9px;

    TEXT-ALIGN: center;
    WIDTH: 15px;
    HEIGHT: 10px
}
TD.calWeekDaySel2
{
    HEIGHT: 1;
    COLOR: #DCDCDC;
  BACKGROUND-COLOR: red;
    FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 9px;

    TEXT-ALIGN: center;
    WIDTH: 15px;
    HEIGHT: 10px
}
TD.calWeekEnd
{
  HEIGHT: 1;
    COLOR: gray;
  BACKGROUND-COLOR: #b9e6eb;
    FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 9px;

    TEXT-ALIGN: center;
    WIDTH: 15px;
    HEIGHT: 10px
}
TD.calWeekEndSel
{
  HEIGHT: 1;
    COLOR: #dcdcdc;
  BACKGROUND-COLOR: orange;
    FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 9px;

    TEXT-ALIGN: center;
    WIDTH: 15px;
    HEIGHT: 10px
}

A.WeekDay
{
    TEXT-DECORATION: none;
    COLOR: #DCDCDC;
}
A.WeekEnd
{
    TEXT-DECORATION: none;
    COLOR: #DcDcDc;
}
A.Nav
{
    TEXT-DECORATION: none;
    COLOR: #000000;
}
.anio{color:#f3f4f5; font-size:3em; font-weight:bold; text-align:right;padding: 5px 15px;}
.festivo
{
    HEIGHT: 1;
    COLOR: #FF0000;
	background-color:#D5E3EC;
    FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 9px;
    WIDTH: 15px;
    HEIGHT: 10px
}
.vacatas{
    HEIGHT: 1;
    COLOR: #000;
	background-color:#99CCFF;
    FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 9px;
    WIDTH: 15px;
    HEIGHT: 10px

}
.noLectivo{
    HEIGHT: 1;
    COLOR: #000;
	background-color:#CCFF66;
    FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 9px;
    WIDTH: 15px;
    HEIGHT: 10px

}
.presenciales{
    HEIGHT: 1;
    COLOR: #000;
	background-color:#FFFF99;
    FONT-FAMILY: Arial, Tahoma, Helvetica;
    FONT-SIZE: 9px;
    WIDTH: 15px;
    HEIGHT: 10px

}


.tdFont12{ font-size:11px !important;}
.spanColor{padding:0 5px; margin-right:10px;}
.tdAlign{ text-align:left !important;border-bottom:1px solid #c5c5c5;border-right:1px solid #c5c5c5;border-top:1px solid #f3f4f5;border-left:1px solid #f3f4f5;  }
.tdHorarios{font-size:11px !important;text-align:left !important;border-bottom:1px solid #c5c5c5;border-right:1px solid #c5c5c5;border-top:1px solid #f3f4f5;border-left:1px solid #f3f4f5;  }
.tableLeyenda{border-collapse:collapse;}

hr.actividades{color:#F3f4f5;margin:0;padding:0; height:1px;}
#actividades p{ margin:0.2em 0;padding:0;}
.buscarResultados{margin-bottom:15px;}



.homeDinamica{ width:485px; padding:0px 0px 10px 18px; float:left; }
/*.homeDinamica p{ text-align:justify; }*/
.homeDinamica ul{ margin:0px; padding:0px; }
.homeDinamica ul li{ padding:0px 0px 0px 15px; background-image:url(../imagenes/listaDinamica.jpg); background-position:3px 60%; background-repeat:no-repeat; font-size:10px; list-style:none; text-align:justify !important; }
.homeDinamica ul li a{ color:#000000; font-weight:bold; text-decoration:none; }
.homeDinamica ul li a:hover{ color:#ACCD36; }

.tituloPromocion{ padding:1px 0px 1px 0px; color:#002C72; font-family:"Trebuchet MS", Arial, Verdana; font-size:18px !important; font-weight:bold; text-align:left; line-height:18px !important; }

.fotosModificada{ width:180px; margin:25px 20px 5px 0px; padding:0px 0px 0px 5px; border-left:2px solid #CCCCCC; display:inline; float:left; font-family:"Trebuchet MS", Arial, Verdana; text-align:left; overflow:hidden; }
.fotosModificada a{ color:#999999; text-decoration:none; }
.fotosModificada a:hover{ color:#ACCD36; }

.derechaModificada{ margin:20px 0px 20px 20px; float:right; }

.izquierdaPromocion{ margin:-6px 20px 10px -30px; float:left; }

.bordeVerde{ border:1px solid #ACCD36; margin-top:32px; }