body { 
background: #303030; 
}
#contenedor {
width: 880px;
margin: 0 auto;
background-color: #ffffff;

}
#cabecera {
margin-top: 5px;

}


#sub-contenedor {
width: 880px;
float: left;
margin: 0 auto;

}
#menu_idioma {

width: 880px;
height: 25px;
margin-top: 5px;
padding: 0px;

}
#menu {

width: 880px;
height: 40px;
margin-top: 10px;

}
#banner_principal {
width: 880px;

}
#contenido {
position: relative;
text-align: center;
width: 880px;
margin-left: 0px;
padding: 0px;
margin-bottom: 20px;

}
#contenido-1 {
position: relative;
float: left;
width: 580px;
margin-left: 10px;
padding: 0px;
margin-top: 0px;


}
#contenido-2 {
position: relative;
float: right;
text-align: left;
width: 280px;
margin: 0px;
padding: 0px;
margin-top: 0px;

}
#pie {
width: 880px;
clear: both;
margin-left: 0px;
margin-top: 5px;

}
.encabezado img{
border-bottom: 1px solid #cdcdcd;
margin-bottom:3px;

}
.inicio {
float: left;
margin-left: 10px;
}
.inicio A {
FONT-FAMILY: verdana;
FONT-SIZE: 13px;
COLOR: #7f7f7f;
FONT-WEIGHT: bold;
text-align:left;

}
.inicio A:hover {
COLOR: #000;
FONT-WEIGHT: bold;

}

.inicio li {

}
.menu_idioma  {
height: 25px;
text-align: right;
margin-top: 0px;
margin-right: 40px;
margin-left: 40px;
background: url(images/fondo-menu-idioma.jpg) no-repeat ;

}
.menu_idioma  ul{
clear: both;
margin: 0px; padding: 0px;

}
.menu_idioma  li {
text-align: right;
margin-top:0px;
margin-right: 5px;
list-style: none;
display: inline;
FONT-FAMILY: verdana;
FONT-SIZE: 13px;
COLOR: #303030;

}
.menu_idioma P {

}
.menu_idioma A {
FONT-FAMILY: verdana;
FONT-SIZE: 13px;
COLOR: #ffffff;
FONT-WEIGHT: bold;
padding: 3px;

}
.menu_idioma A:hover {
COLOR: #000;
FONT-WEIGHT: bold;

}

.menu_inicio  {
    height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 40px;
	text-align: center;
	background: url(images/fondo-menu.jpg) no-repeat;
	
}
.menu_inicio A {
	color: #5C5C5C;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	padding: 6px;
	
}
.menu_inicio A:hover {
	COLOR: #000;
	FONT-WEIGHT: bold;
	
}
.menu_inicio ul {
	margin: 0px; padding: 0px;
	list-style: none;
	clear: both;
	
}
.menu_inicio li {

margin-top:0px;
margin-right: 0px;
list-style: none;
display: inline;

}

.banner_principal  {
    height: 30px;
	position: relative;
	margin-top: 0px;
	padding: 5px;
	text-align: center;
}

.banner_principal  img{
	margin-top: 0px;
	padding: 1px;
	border: solid 2px #405F35;
}

.banner_principal-fr  {
    height: 200px;
	position: relative;
	margin-top: 0px;
	padding: 5px;
	text-align: center;
}

.banner_principal-fr  img{
	margin-top: 0px;
	padding: 5px;
	
}

.banner_principal-ca  {
    height: 200px;
	position: relative;
	margin-top: 0px;
	padding: 5px;
	text-align: center;
}

.banner_principal-ca  img{
	margin-top: 0px;
	padding: 5px;
	
}

.web  {
   
   margin-top: -30px;
   margin-right: 50px;
   margin-left: 50px;
   margin-bottom: -20px;
   border-left: 2px solid #edebed;
   border-right: 2px solid #edebed;
 
	
}

.web P {
	COLOR: #4f4f4f;
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
	line-height: 175%;
    margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
	
	
}
.web H1 {
	COLOR: #EF7F3B;
	FONT-FAMILY: verdana;
	FONT-SIZE: 18px;
	text-align: center;
	
}

.web H2  {
	COLOR: #F7833E;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 14px;
	margin-top: 0px;
	
	}

.web H2  a{
	COLOR: #3A6F29;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 14px;
	margin-top: 0px;
}

.web H4 {
	COLOR: #EF7F3B;
	FONT-FAMILY: verdana;
	FONT-SIZE: 17px;
	text-align: center;
	
}

.web H3  {
	COLOR: #3A6F29;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 14px;
	margin-top: 0px;
	
}

.web H3  a{
	COLOR: #3A6F29;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 14px;
	margin-top: 0px;
}

.web H5 {
	COLOR: #008000;
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
	line-height: 125%;
    font-weight: bold; 
    margin-top: 0px;
    margin-bottom: 5px;	
	margin-left: 20px;
}

.web A {
	COLOR: #003300; TEXT-DECORATION: none ;
	line-height: 175%;
	
}
.web A:hover {
	COLOR: #000000; TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	
}
.web IMG {
    
border-bottom: 2px solid #CFCFCF;
border-left: 2px solid #CFCFCF;
border-right: 2px solid #CFCFCF;
border-top: 2px solid #CFCFCF;
margin-bottom: 0px;
margin-left: 0px;
}
	

.web-1  {
   width: 535px;
   margin-top: -20px;
   margin-right: 15px;
   margin-left: 20px;
   margin-bottom: -19px;
   border-left: 2px solid #edebed;
 border-right: 2px solid #edebed;
 
	
}

.web-1 P {
	COLOR: #4f4f4f;
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
	line-height: 175%;
    margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
	
	
}

.web-1 H1 {
	COLOR: #EF7F3B;
	FONT-FAMILY: verdana;
	FONT-SIZE: 18px;
	text-align: center;
    
	
}

.web-1 H3  {
	COLOR: #F7833E;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 14px;
	margin-top: 0px;
}

.web-2  {
   width: 260px;    
   margin-top: -10px;
   margin-right: 8px;
   margin-left: 8px;
   margin-bottom: 0px;

	
}

.web-2 P {
	COLOR: #4f4f4f;
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
	line-height: 125%;
    margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
}

.web-2 H1 {
	COLOR: #F7833E;
	FONT-FAMILY: verdana;
	FONT-SIZE: 18px;
	text-align: center;
  	
}

.web-2 H3  {
	COLOR: #F7833E;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 14px;
	margin-top: 0px;
}

.web-2 li {
	COLOR: #4f4f4f;
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
	line-height: 150%;
	list-style: url(images/flecha.png);
	
}

.web-2 img {
    border: solid 2px #405F35;
	 margin-right: 10px;
	 margin-top: 20px;

}

.web-banners  {
   margin-top: -30px;
   margin-right: 20px;
   margin-left: 20px;
   margin-bottom: -19px;
   border-left: 2px solid #edebed;
   border-right: 2px solid #edebed;
 	
}

.web-banners P {
	COLOR: #4f4f4f;
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
	line-height: 125%;
    margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
	
}

.web-banners H1 {
	COLOR: #F7833E;
	FONT-FAMILY: verdana;
	FONT-SIZE: 18px;
	text-align: center;
 	
}

.web-banners H3  {
	COLOR: #F7833E;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 14px;
	margin-top: 0px;
}

.web-banners li {
	COLOR: #4f4f4f;
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
	line-height: 150%;
	list-style: none;
	
}

.intro {
  margin-top: 0px;
  margin-left: -15px;

}
.intro ul {
  margin-top: 5px;

}
.intro li {
	COLOR: #4f4f4f;
	FONT-FAMILY: verdana;
	FONT-SIZE: 13px;
	line-height: 220%;
	list-style: url(images/flecha.png);
	
}
.intro li u{

}
.cuadro {
width: 780px;
height: 195px;
border-width: 0px;
border-top-style: solid;
border-color: #CFCFCF;
float: center;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom: 15px;
margin-left: 0px;

}
.cuadroA {
width: 390px;
height: 195px;
float: left;
margin-right: 0px;

}
.cuadroB {
width: 390px;
height: 195px;
float: right;
text-align: center;
margin-left: 0px;

}
.cuadroC {
width: 330px;
height: 195px;
float: left;

}
.cuadroD {
width: 450px;
height: 195px;
float: right;
text-align: left;

}

.cuadro_peq {
width: 760px;
height: 245px;
border-width: 0px;
border-top-style: solid;
border-color: #CFCFCF;
float: center;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
.cuadro_peqA {
width: 300px;
height: 245px;
float: left;
margin-right: 0px;

}
.cuadro_peqB {
width: 450px;
height: 245px;
float: right;
text-align: center;
margin-left: 0px;

}

.cuadro_peq_es {
width: 520px;
height: 260px;
border-width: 0px;
border-top-style: solid;
border-color: #CFCFCF;
float: center;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
.cuadro_peq_esA {
width: 270px;
height: 260px;
float: left;
margin-right: 0px;

}
.cuadro_peq_esB {
width: 250px;
height: 260px;
float: right;
text-align: center;
margin-left: 0px;

}

.cuadro_tours {
width: 760px;
height: 160px;
border-width: 0px;
border-top-style: solid;
border-color: #CFCFCF;
float: center;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom: 25px;
margin-left: 0px;
}
.cuadro_toursA {
width: 400px;
height: 160px;
float: left;
margin-left: 30px;
text-align: left;

}
.cuadro_toursB {
width: 260px;
height: 160px;
float: right;
text-align: center;
margin-right: 20px;

}

.cuadro_toursC {
width: 320px;
height: 160px;
float: left;

}
.cuadro_toursD {
width: 420px;
height: 160px;
float: right;
text-align: left;
margin-right: 10px;
}

.cuadro_sinborde {
width: 550px;
height: 195px;
text-align: left;
float: left;
margin-left: 15px;

}
.cuadro_grande {
width: 780px;
height: 250px;
text-align: left;
float: left;
margin-left: 0px;

}

.cuadro_grandeA {
width: 390px;
height: 250px;
float: left;
margin-right: 0px;

}

.cuadro_grandeB {
width: 390px;
height: 250px;
float: right;
text-align: center;
margin-left: 0px;


}
.cuadro_parques {
width: 550px;
height: 275px;
text-align: left;
float: left;
border-bottom: 1px solid #DFDFDF;

}
.cuadro_parquesA {
width: 265px;
text-align: left;
float: left;
margin-right: 5px;
border-right: 1px solid #DFDFDF;

}
.cuadro_parquesB {
width: 265px;
float: right;
text-align: center;
margin-left: 5px;

}

.cuadro_crhotels {

height: 160px;
border-width: 0px;
border-top-style: solid;
border-color: #CFCFCF;
float: center;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 5px;
}

.cuadro_crhotels img{


border-bottom: 2px solid #CFCFCF;
border-left: 2px solid #CFCFCF;
border-right: 2px solid #CFCFCF;
border-top: 2px solid #CFCFCF;
margin-bottom: 0px;
margin-left: 0px;

}

.cuadro_crhotelsA {
width: 190px;
height: 160px;
float: left;
margin-right: 0px;

}

.cuadro_crhotelsB {
width: 190px;
height: 160px;
float: right;
text-align: center;
margin-left: 0px;

}

.cuadro_crhotelsC {
width: 190px;
height: 160px;
float: left;
margin-right: 0px;

}

.cuadro_crhotelsD {
width: 190px;
height: 160px;
float: left;
margin-right: 0px;

}

.cuadro_hotel {

height: 140px;
border-width: 0px;
border-top-style: solid;
border-color: #CFCFCF;
float: center;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
}

.cuadro_hotel img{


border-bottom: 2px solid #CFCFCF;
border-left: 2px solid #CFCFCF;
border-right: 2px solid #CFCFCF;
border-top: 2px solid #CFCFCF;
margin-bottom: 0px;
margin-left: 0px;

}

.cuadro_hotelA {
width: 400px;
height: 140px;
float: left;
margin-right: 0px;
border-bottom: 0px;

}

.cuadro_hotelA a{
color: #7F7F7F;

}

.cuadro_hotelA a:hover {
text-decoration: underline;
color: #7F7F7F;

}

.cuadro_hotelB {
width: 350px;
height: 140px;
float: right;
text-align: center;
margin-left: 0px;

}

.cuadro_hotel_es {

height: 240px;
border-width: 0px;
border-top-style: solid;
border-color: #CFCFCF;
float: center;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
}

.cuadro_hotel_es img{


border-bottom: 2px solid #CFCFCF;
border-left: 2px solid #CFCFCF;
border-right: 2px solid #CFCFCF;
border-top: 2px solid #CFCFCF;
margin-bottom: 0px;
margin-left: 0px;

}

.cuadro_hotel_esA {
width: 350px;
height: 240px;
float: left;
margin-right: 0px;

}
.cuadro_hotel_esB {
width: 350px;
height: 240px;
float: right;
text-align: center;
margin-left: 0px;

}

.cuadro_dentro_hotel {

height: 220px;
border-width: 0px;
border-top-style: solid;
border-color: #CFCFCF;
float: center;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
}

.cuadro_dentro_hotelA {
width: 400px;
height: 220px;
float: left;
margin-right: 0px;
border-bottom: 0px;

}

.cuadro_dentro_hotelB {
width: 350px;
height: 220px;
float: right;
text-align: center;
margin-left: 0px;

}

.cuadro_circuitos {
height: 220px;
border-width: 0px;
border-top-style: solid;
border-color: #CFCFCF;
float: center;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 5px;
}

.cuadro_circuitos img{
border-bottom: 2px solid #CFCFCF;
border-left: 2px solid #CFCFCF;
border-right: 2px solid #CFCFCF;
border-top: 2px solid #CFCFCF;
margin-bottom: 0px;
margin-left: 0px;

}

.cuadro_circuitosA {
width: 190px;
height: 190px;
float: left;
margin-right: 0px;

}

.cuadro_circuitosB {
width: 190px;
height: 190px;
float: right;
text-align: center;
margin-left: 0px;

}

.cuadro_circuitosC {
width: 190px;
height: 190px;
float: left;
margin-right: 0px;

}

.cuadro_circuitosD {
width: 190px;
height: 190px;
float: left;
margin-right: 0px;
}

.cuadro_paquetes {
width: 760px;
height: 140px;
border-width: 0px;
border-top-style: solid;
border-color: #CFCFCF;
float: center;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
}
.cuadro_paquetesA {
width: 490px;
height: 120px;
float: left;
margin-left: 10px;
text-align: left;

}
.cuadro_paquetesB {
width: 190px;
height: 120px;
float: right;
text-align: center;
margin-right: 20px;

}

.cuadro_paquetes A {
	COLOR: #003300; TEXT-DECORATION: none ;
	font-style: italic;
	line-height: 110%;
	
}
.cuadro_paquetes A:hover {
	COLOR: #000000; TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	
}

.formulario {

}
.formulario p {

color: #6D7074;
FONT-FAMILY: verdana;
font-size:12px;
margin: 0px; padding: 0px;


}
li {
	COLOR: #6D7074;
	FONT-FAMILY: verdana;
	FONT-SIZE: 12px;
	line-height: 150%;
	
}
li u{
	COLOR: #003300;
	FONT-FAMILY: verdana;
	FONT-SIZE: 14px;
	line-height: 150%;
	
}
.li i{
	COLOR: #003300;
	
}
.footer {
   height: 60px;
   margin-left: 30px;
   background: url(images/pie-pagina.jpg) no-repeat;
   
}

.footer p{
  COLOR: #000; 
  FONT-FAMILY: verdana;
  FONT-SIZE: 12px;
  
  
   
}

.footer A:hover , .footer_link A:hover{
	COLOR: #000; TEXT-DECORATION: underline;
	
	
}

.footer ul{
   padding:0px; margin:0px; 
  
}

.footer li{
   clear: both;
   display: inline;
   COLOR: #fff; 
   FONT-FAMILY: verdana;
   FONT-SIZE: 12px;
   text-align: left;
   
   
}

.footer_link {
  COLOR: #fff; 
  height: 25px;
  background: url(images/tapis.jpg) top;
  FONT-FAMILY: verdana;
  FONT-SIZE: 12px;
  text-align: left;
  
}
.footer_link P {
    COLOR: #fff;
	
}
.footer_link A, .footer A {
    COLOR: #fff;
	margin-right:15px;
	margin-left:10px;
	
}
.table {
	COLOR: #000;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 12px;
	
}
.table UL {
	COLOR: #6D7074;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 12px;
	
}
H1 {
	COLOR: #FF8000;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px;
	
}
H2 {
	COLOR: #F7833E;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	
}
H3 {
	COLOR: #F7833E;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 14px;
	
}
H4 {
	COLOR: #F6822B;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	
}
A {
	COLOR: #003300; TEXT-DECORATION: none;
	
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	
}

.niveltec {
	text-align: center;
	height: 20px;
	width: 880px;
	margin-top: 5px;
	
}

.niveltec a{
	COLOR: #6D7074;
	FONT-FAMILY: verdana;
	FONT-SIZE: 11px;
	
}
.niveltec b{
	COLOR: #FF9900;
	
}
.lista ul {margin: 0px; padding: 0px;}	
.lista li {
	color: #000;
	FONT-FAMILY: verdana;
	font-size:12px;
	padding: 0px;
	list-style: none;
	
}
.otra_lista ul {margin: 75px; padding: 0px;}	
.otra_lista li {
	color: #000;
	FONT-FAMILY: verdana;
	font-size:12px;
	border-bottom:1px;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	border-style:solid;
	border-color:#AAAAAA;
	padding: 10px;
	list-style: none;
	
}
.tabla {
	color: #6D7074;
	FONT-FAMILY: tahoma;
	font-size:12px;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-top:1px;
	border-style:solid;
	border-color:#AAAAAA;
	list-style: none;
	width: 780px;
	
}	
hr {
	border:0px;
	color:#cccccc;
	background-color:#cdcdcd;
	height: 1px;
	width: 100%;
	text-align: left;
	
}

