body{
	background-color:#FFFFFF;
	background-image: url(images/fondo.gif);
	background-repeat: repeat-x;
}
#cuerpo{
	background-image: url(images/mundo.gif);
	background-repeat: no-repeat;
	background-position: center top;	
}
#arriba{

	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;

}
#encabezado{
			
	background-color:#FFFFFF;
	

}

#encabezado .links{
text-align:right;
color:#008773;
font-weight:bold;
margin-top:10px;
}
#encabezado .links a{ color:#008773; }

.esquina_sup{
	height:10px;
	background-image: url(images/esquinas.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.esquina_inf{
	height:10px;
	background-image: url(images/esquinas.gif);
	background-repeat: no-repeat;
	background-position: left -20px;
}

.imgc{ vertical-align:middle;}

#menu{

background-color:#9bce39;

margin:0px; padding:0px;
overflow:hidden;
}
#menu li{
	list-style:none;
	float:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height:40px;
	margin:0px;
	padding:0px;
	font-size:1.05em;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	

}
#menu .inicio{ border:0px;} #menu .inicio a{
	padding:10px 24px 10px 24px;
}
#menu li a{ color:#FFFFFF; text-decoration:none; display:block; padding:10px 24px 10px 24px; 

					background-image: url(images/fondos.gif);
					background-repeat: repeat-x;
					background-position: left top;

				}

#menu li a:hover, #menu #actual, #menu .seleccion{
	background-image: url(images/fondos.gif);
	background-repeat: repeat-x;
	background-position: left -40px;
}


#menucursos{

background-color:#016355;
margin:0px; padding:5px 100px 5px 5px;
overflow:hidden;



}

#menucursos li{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	font-size:1.05em;
	font-family:Arial, Helvetica, sans-serif;	
	
	
}
#menucursos li a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	margin:3px 15px 3px 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #67a199;	
	
	padding-right:15px;				
					
					
					}
#menucursos li a:hover, #menucursos .actual a{ color:#94e000; }

#menucursos .final a{ padding:0px; border:0px; }

.menucursos_flotante{

display:none;


}

#portada{
	background-image: url(images/esquinas_portada.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color:#FFFFFF;
	
}

#portada #slideshow{
	
	margin:0px;
	padding:0px;

}
#portada .h1_portada{ 		margin:0px; padding:0px; 
					color:#666666;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:2.25em;
					font-weight:normal;
				
			}
#portada h2{ 		margin:0px; padding:0px; 
					color:#80ae07;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1.2em;
					font-weight:bold;
				
			}

#carrusel{
	height:194px;
	margin-top:10px;
	margin-bottom:10px;
	background-image: url(images/carrusel.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#carrusel h2, #promociones h2, #listalateral h2{

					color:#333333;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1.5em;
					font-weight:normal;	
}
#carrusel h2{

padding:10px 10px 5px 30px; margin:0px; 

}


		
			#slider ul, #slider li{
				margin:0;
				padding:0;
				list-style:none;
				}
			
			#slider li{ 
				
				width:820px;
				height:130px;
				overflow:hidden; 
				}	
				
				
				
				#slider div{
									height:128px;
									width:193px;
									border: 1px solid #a7b9c4;								
									float:left;
									margin:0px 5px 0px 5px;
									overflow:hidden;
									
									background-color:#ecf2f6;
									
									background-repeat:no-repeat;
									background-position:left top;
									
									cursor:pointer;
									
								}
								
								#slider div p{
												display:block;
												color:#578200;
												font-size:1.05em;
												font-weight:bold;
												font-family:Verdana, Arial, Helvetica, sans-serif;
												text-align:center;
												
												cursor:pointer;
												
												
												padding-top:84px;
												
												}
												#slider div p strong{
												background-color:#FFFFFF;
												display:block;
												height:44px;
												
												cursor:pointer;
												}
												
												#slider div a{ color:#578200; text-decoration:none; }



#carrusel #panel{

/*HEIGHT:820px*/
height:130px;
overflow:hidden;

}

#carrusel #boton_izq{
	margin-top:37px;
	height:37px;


	background-image: url(images/botones_carrusel.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	cursor:pointer;
}

#carrusel #boton_der{
	margin-top:37px;
	height:37px;


	background-image: url(images/botones_carrusel.png);
	background-repeat: no-repeat;
	background-position: -40px 0px;
	
	cursor:pointer;
}

#contenido{

background-color:#FFFFFF;
color:#333333;

}


#contenido h1{ 		padding:10px 40px 10px 40px; margin:0px; 
					color:#666666;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:2.25em;
					font-weight:normal;
				
			}
			#contenido h2{ 
			
			
					padding:0px 0px 10px 0px; margin:0px; 
					color:#666666;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1.6em;
					font-weight:normal;
			
			
			 }
			
#contenido .h1_clear{
					
					
					padding:10px 40px 10px 0px; margin:0px; 
					color:#666666;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:2.25em;
					font-weight:normal;

}


#contenido .h1_curso{
					
					
					padding:10px 40px 10px 0px; margin:0px; 
					color:#658b01;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:2.25em;
					font-weight:normal;

}



#informacion{

margin-bottom:30px;

}

#informacion_adicional{
	margin-bottom:30px;
	margin-top:60px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e4e4e4;
	
	padding-left:20px;
	padding-bottom:10px;
	
	color:#666666;
	
}


#informacion h2{ color:#5d8100; margin:0px; padding:0px; font-size:1em; }
#informacion h2 a{ text-decoration:none; }
#informacion h2 a:hover{ text-decoration:underline; }

#informacion h3{ 	
					color:#5d8100; margin:0px; padding:0px; font-size:1.2em;
					font-weight:bold;
					
				
			}


#informacion a{ color:#5d8100; font-weight:bold; }

#ruta{
	padding:10px 40px 0px 40px;
	margin:0px;
}
#ruta_clear{
	padding:10px 40px 0px 0px;
	margin:0px;

}
#ruta a, #ruta_clear a{ color:#666666; text-decoration:none; }
#ruta a:hover, #ruta_clear a:hover{ text-decoration:underline; }



#promociones{
/*580*/

margin-bottom:10px;

}
.fondo_promociones{

	background-image: url(images/fondo_promociones.png);
	background-repeat: no-repeat;
	background-position: left top;


}

.fondo_promociones_lateral{

	background-image: url(images/fondo_promociones_lateral.png);
	background-repeat: no-repeat;
	background-position: left top;


}


.fondo_relacionados{

	background-image: url(images/fondo_relacionados.png);
	background-repeat: no-repeat;
	background-position: left top;

}




#relacionados{

padding:10px 40px 20px 40px;

}

#alojamiento{

margin-bottom:10px;
background-color:#e7f1c4;

	background-image: url(images/fondo_alojamiento.png);
	background-repeat: no-repeat;
	background-position: right top;
	
	height:275px;

}
#alojamiento img{ margin:0px 10px 0px 10px; }

#alojamiento p{ margin:0px 10px 10px 10px; padding:10px; background-color:#1a1917; 
				color:#ffffff;
				}
#alojamiento .mas{ text-align:right;padding-right:20px; }

#alojamiento .mas a{ color:#FFFFFF; font-weight:bold; }
#alojamiento .mas a:hover{ color:#000000; }


.pieimagen{ 	margin:0px; padding:10px; 
				background-color:#211f20; 
				color:#98d200;
				font-weight:bold;
				font-size:1.2em;
				}

#boletin{

margin-bottom:10px;
background-color:#fefefe;
height:190px;

	background-image: url(images/fondo_alojamiento.png);
	background-repeat: no-repeat;
	background-position: right -275px;
	

}

#boletin p{ 	color:#5d8100; 
				margin:0px 150px 10px 20px; padding:0px;

			}
#boletin form{ 
				margin:20px 10px 10px 20px; padding:0px;
				
			}
#boletin .campo{

width:170px;
margin-bottom:10px;
color:#666666;
padding:3px;
font-size:0.95em;

}

			

#alojamiento h2, #boletin h2, #destacados h4{

					padding:5px 10px 5px 10px; margin:0px; 
					color:#333333;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1.5em;
					font-weight:normal;	

}
#carrusel h2 a, #promociones h2 a, #alojamiento h2 a, #boletin h2 a{ color:#333333; text-decoration:none; }
#carrusel h2 a:hover, #promociones h2 a:hover, #alojamiento h2 a:hover, #boletin h2 a:hover{ text-decoration:underline;  }





#promociones h2{

padding:10px 10px 5px 20px;
margin:0px;
}



#pie{

	background-color:#016254;


	background-image: url(images/fondos.gif);
	background-repeat: repeat-x;
	background-position: left -40px;
	
	padding-top:5px;
	padding-bottom:5px;
	

}
#pie_pagina{

text-align:center;
margin-top:10px;
margin-bottom:10px;
}
#pie_pagina strong{
color:#016254;
font-weight:bold;
}
#pie_pagina img{ vertical-align:middle; }


#submenu{

height:20px;
margin:10px 0px 0px 100px; 
padding:0px;
overflow:hidden;
font-size:0.95em;

}
#submenu li{
	float:left;
	list-style:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	
	margin:0px;
	padding-left:10px; padding-right:10px; 
	
	
	

}
#submenu .final{ border:0px;}
#submenu li a{ color:#FFFFFF; text-decoration:none; }
#submenu li a:hover{ text-decoration:underline; }

#paises{
	background-image: url(images/paises.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:10px;
	
	font-size:0.8em;
	font-weight:bold;
	color:#333333;
	
	background-color:#ffffff;


}
#paises h4{ color:#008773; margin:0px; padding:10px; }
#paises h4 a{ color:#008773; text-decoration:none;  }
#paises h4 a:hover{ text-decoration:underline;   }
#paises strong{

	font-size:0.95em;
	color:#010101;

}
#paises strong a{ color:#010101; text-decoration:none; font-size:1.125em; }
#paises strong a:hover{ color:#016254; text-decoration:underline; }
#paises .bandera {
	width:17px;
	height:12px;
	background-image: url(images/banderitas.png);
	background-repeat: no-repeat;
	background-position: left top;

	margin-top:2px;
	float:left;

}
.banderita{

	width:17px;
	height:12px;
	background-image: url(images/banderitas.png);
	background-repeat: no-repeat;
	background-position: left top;

	margin-top:5px;
	float:left;
	
	margin-right:5px;

}


#paises .ciudades{

margin-left:10px;
float:left;
margin-bottom:10px;
width:260px;

}

#sep{ height:40px; }


#listalateral{
	background-image: url(/images/fondo_lista.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:20px 20px 10px 20px;
	background-color:#FFFFFF


}

.linkg{
	color:#333333;
	font-weight:bold;
	background-image: url(/images/linkg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
	padding:2px 2px 2px 9px;
}
.linkg:hover{ color:#000000; }

.lista{

list-style:square;
color:#000000;
margin:0px;
padding:0px;


}
.lista span{

color:#5d8100;


}

.lista a{

color:#5d8100;
text-decoration:none;

}
.lista a:hover{ text-decoration:underline; }


.listasocios{
	list-style:none;
	margin:0px 0px 30px 0px;
	padding:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
}
.listasocios li{ margin:0px; padding:0px; }
.listasocios span{ color:#5d8100; }


#divcontacto{

margin-top:20px;
}
#divcontacto label{ width:80px; display:inline-block; margin-top:10px; }
#divcontacto input[type=text], #divcontacto select{
	width:340px;
	border: 1px solid #666666;
	background-color:#f8f8f8;

}
#divcontacto textarea{

	width:420px;
	height:100px;
	border: 1px solid #666666;
	background-color:#f8f8f8;
}
#divcontacto input[type=submit]{

	width:100px;
	margin-left:320px;
	margin-top:10px;
	margin-bottom:30px;

	background-color: #a6ce39;
	border: 1px solid #008773;
	font-size:1.2em;


}

#divcontacto .error{ color:#FF0000; font-weight:bold; padding-left:90px; }


#divcontacto #enviado{


margin:20px;
padding:10px;
text-align:center;
background-color:#4FB4D2;
color:#FFFFFF;
font-size:1.4em;
display:none;

}


.bandera{
	border: 1px solid #d0d0d0;
	


}
.ilus_pais{

border: 1px solid #d0d0d0;
padding:4px;
background-color:#FFFFFF;
margin-bottom:20px;

}

.listapais{
	margin:0px;
	padding:5px 10px 10px 60px;
	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	
	color:#666666;
	
	background-repeat:no-repeat;
	background-position:10px 10px;
	
	background-color:#FFFFFF;
	
}

.listapais a{

text-decoration:none;
font-size:1.25em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;

}
.listapais a:hover{ text-decoration:underline; }
.listapais span{ color:#333333; }


.listacursos{

	margin:0px;
	padding:5px 10px 10px 220px;
	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	
	color:#666666;
	
	background-repeat:no-repeat;
	background-position:10px 10px;
	
	min-height:135px;


}

.items{ padding:20px; }

.item{
margin-bottom:25px;


}

.item .image{

padding:4px;
border:1px solid #999999;
margin-right:10px;
float:left;
background-color:#FFFFFF;

}
.item h5{ 

color:#658b01;
font-weight:bold;
margin:0px; padding:0px;

}
.item h5 a:hover{ text-decoration:underline; }
.item a{ color:#658b01; text-decoration:none; }
.item a:hover{ color:#006600; }

.item .mas{ color:#658b01; text-decoration:underline; }


#curso_imagen{


width:210px;
margin-right:20px;
margin-bottom:20px;
float:left;

}


#curso_imagen img{

padding:4px;
border:1px solid #999999;
margin-right:10px;
background-color:#FFFFFF;
display:block;
}

#curso_imagen p{

font-size:0.8em;
padding:5px;
margin:0px;
color:#666666;

}


#informacion #datos strong{
color:#506e00;
}





#destacados{
	margin-bottom:10px;
	background-color:#fefefe;
	background-image: url(images/destacados.jpg);
	background-repeat: no-repeat;

	background-position: left bottom;	
	
	min-height:450px;
	
	

}

#destacados .ceja{
	height:5px;
	background-image: url(images/destacados.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

#destacados ul{
list-style:square;
margin:0px;
padding:0px;

}
#destacados ul li a{

color:#5c7f00;
font-size:1em;
text-decoration:none;
font-weight:bold;

}
#destacados ul li a:hover{
text-decoration:underline;
}

#maspaises{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;

}

#filtros{

padding:5px;
background-color:#e8edf3;
margin-left:20px;

}

#filtros h2{
margin:0px;
padding:0px;
font-size:1em;
font-weight:bold;

}
#filtros div{

float:right;
font-weight:bold;

}


#cargando
{
	height:200px;
	background-image: url(/images/cargandositio.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


#divrecomendar{

padding:10px;
color:#FFFFFF;

}
#divrecomendar h1{

					padding:0px; margin:0px; 
					color:#FFFFFF;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:1.4em;
					font-weight:normal;
					text-align:center;


}
#divrecomendar label{ display:block; }
#divrecomendar input[type=text]{
	width:345px;
	border: 1px solid #a6ce39;
	background-color:#FFFFFF;
	font-size:1.2em;
}


#divrecomendar textarea{
	width:345px;
	height:80px;
	border: 1px solid #a6ce39;
	background-color:#FFFFFF;
	font-size:1.2em;
}

#divrecomendar label span{ background-color:#FF0000; color:#FFFFFF; font-weight:bold; }





#divrecomendar input[type=submit]{
	
	background-color: #a6ce39;
	border: 1px solid #FFFFFF;
	width:100px;
	margin:20px 0px 0px 245px;
	font-size:1.2em;
}

#divrecomendar #enviado{


margin:20px;
padding:10px;
text-align:center;
background-color:#FFFFFF;
color:#5D8100;
font-size:1.4em;
display:none;

}

.len{	text-decoration:none;	}
.len:hover{	text-decoration:underline;	}

.ilustracion{ overflow:hidden; }