
body {
    margin:0 auto;
    padding:0;
    background-color:#423E3B;
	}

h1, h2, h3, h4, h5, h6, p, a, ul li {
    font-family:Arial, Helvetica, sans-serif;
	}

h1, h2 {
   font-size:11px;
   color:#FFFFFF;
   line-height:14px;
   margin:0 0 0 30px;
   padding:0;
   text-transform:uppercase;
   }
   
h2 {
    font-weight:bold;
	float:left;
	margin:0 71px 0 30px;}
	
h3#esp, h3#eng, h3#por, h3#fra  {
    background: transparent url(../images/frase_home.gif) no-repeat;
   text-indent:-9999px;
   position:absolute;
   width:488px;
   height:93px;
   margin:20px 0 0 -65px;
   padding:0;
   }
   
h3#eng  {
    background: transparent url(../images/frase_home_en.gif) no-repeat;}
h3#por  {
    background: transparent url(../images/frase_home_pt.gif) no-repeat;}
h3#fra  {
    background: transparent url(../images/frase_home_fr.gif) no-repeat;}
   
h4 {
   font-size:11px;
   font-weight:bold;
   color:#FAFAFA;
   display:block;
   margin:0 0 20px 0;
   padding:0;
   }
   
h5 {
   color:#FFFFFF;
   font-size:11px;
   font-weight:bold;
   display:block;
   margin:0 0 8px 0;
   padding:0;
   }
   
h6 {
   font-size:10px;
   color:#FFFFFF;
   margin:-4px 0 12px 0;
   padding:0;
   display:block;
   font-weight: normal;
   }
   
p {
    font-size:11px;
    line-height:14px;
	color:#999999;
	margin:0 0 10px 0;
	padding:0;
	display:block;}
	
strong {
font-weight:bold;}

#contenedor {
    margin:0 auto;
	padding:15px 0;
	width:762px;
	display:block;
	}

#header {
    float:right;
    width:230px;
    height:78px;
	margin:0;
	padding:0;
	display:block;
    }

#menuidiomas {
    float:right;
	width:240px;
	height:20px;
	margin:0;
	padding:0;
	display:block;
	}
	
#menuidiomas ul {
    margin:0;
	padding:0;
	}
	
#menuidiomas ul li {
    list-style:none;
	margin:0;
	padding:0;
	display:inline;
   }
   
#menuidiomas ul li a {
    display:inline;
    color:#808080;
    text-decoration:none;
	font-size:11px;
	border-right:1px #808080 solid;
	margin:0;
	padding:0 6px;
    }
	
#menuidiomas ul li a:hover, #menuidiomas ul li a.idiomasselect {
    color:#FFFFFF;}
	
#menuidiomas ul li a.sinborder {
    border-right:none;
	}
	
#logo {
    float:right;
	width:111px;
	height:30px;
	margin:25px 2px 0 0;
	padding:0;
	display:block;
	}
	
#navmenu {
    float:left;
	width: 100px;
	border-right:1px #808080 solid;
	margin:50px 0 0 0;
	padding:0;
	display:block;
	position:relative;
	z-index:2000;
	overflow:visible;
	}
	
#navmenu ul {
    margin:0 15px 0 0;
    padding:0;
	}
	
#navmenu ul li {
    margin:0;
	margin-left:-50px;
    padding:0;
	list-style:none;
	display:block;
    }
	
#navmenu ul li a {
    display:block;
	font-size:11px;
	color:#808080;
	margin:0;
	padding:0 0 9px 0;
	text-decoration:none;
	text-align:right;
	height:8px;
	}
	
#navmenu ul li a:hover,  #navmenu ul li a.seleccionado{
    color:#FFFFFF;
	}
	
.lugartitular {
    width:410px;
	height:30px;
	float: left;
	margin:46px 0 0 0;
	padding:0;
	display:block;
    }
	
#submenu {
    float:left;
	width:220px;
	/*margin:46px 0 0 0;*/
	margin:0;
	padding:0;
	display:block;
	min-height:200px;
	}
	
#submenu h5 {   
   margin:22px 0 -5px 30px;
   padding:0;	
   }
   
#submenudos {
    float:left;
	width:420px;
	/*margin:46px 0 0 0;*/
	margin:0;
	padding:0;
	display:block;
	}

#submenudos .menugeneral, #submenu .menugeneral{
    width:300px;
    float:left;
    display:block;
    margin:0;
    padding:0;
	}
	
#submenu .menugeneral {
    width:230px;}

#submenudos .menugeneral ul, #submenu .menugeneral ul {
    display:block;
    margin:22px 0 0 16px /*30px*/;
    padding:0;
	}
	
#submenudos .menugeneral ul li, #submenu .menugeneral ul li {
    display:block;
    margin:0;
    padding:0 0 15px 0;
	list-style:none;
	float:left;
	}
#submenu .menugeneral ul li { width:200px;}

#submenudos .menugeneral ul li a, #submenu .menugeneral ul li a {
    display:block;
    margin:0;
    padding:0 0 0 15px;
	text-decoration:none;
	color:#999999;
	font-size:11px;
	background-image:url(../images/flechas_menu2.gif);
	background-repeat:no-repeat;
	background-position:-3px -21px;
	float:left;
	overflow:hidden;
	line-height:14px;
	}

#submenudos .menugeneral ul li a:hover, #submenu .menugeneral ul li a:hover, #submenu .menugeneral ul li a.generalselect,   #submenudos .menugeneral ul li a.generalselect{
    color:#FFFFFF;
	background-position:-3px 1px;
    } 

#submenudos a strong {
    font-weight:bold;
    color:#999999;}
	
#submenudos a:hover strong {
    font-weight:bold;
    color:#FFFFFF;}
	
/*----galerias hover ---*/
/*.sliderwrapper{
position: relative; 
overflow: hidden; 
width: 200px; 
height: 200px;
}
*/


.imgizq .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
background: white;
width: 200px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 200px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

/*.pagination {
width: 200px; Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)
text-align: right;
background-color: #CCCCCC;
padding: 5px 10px;
}

.pagination ul li a {
padding: 0 5px;
text-decoration: none; 
color: #00007D;
}

.pagination ul li a:hover, .pagination ul li a.selected{
color: #000;

}
*//*------fin galerias hover ---*/

#submenu .menuuno {
    width:230px;
    float:left;
    display:block;
    margin:0;
    padding:0;
    }
	
#submenu .menuuno ul {
    float:left;
    margin:18px 0 0 15px;
    padding:0;
	}
	
#submenu .menuuno ul li {
    float:left;
    margin:0;
    padding:0 0 0 0;
	list-style:none;
	display:block;
	clear:both;
	}
	
#submenu .menuuno ul li a,  #submenu .menutres ul li a {
    float:left;
    margin:0;
    padding:0;
	display:block;
    margin:0;
    padding:0 0 0 15px;
	text-decoration:none;
	color:#999999;
	font-size:11px;
	line-height:18px;
	}
	
#submenu .menuuno ul li a:hover, #submenu .menuuno ul li a.selecmenuno{
    color:#FFFFFF;}

#submenudos .menudos {
    float:left;
	width:420px;
	display:block;
	margin:0;
	padding:0;
	}
	
#submenudos .menudos ul {
   margin:18px 0 0 30px;
	padding:0;}
	
#submenudos .menudos ul li {
    margin:0;
	padding:0;
	list-style:none;
	display:inline;
	}
	
#submenudos .menudos ul li a {
    display:inline;
	padding:0 5px 0 0;
	margin:0;
	text-decoration:none;
	color:#999999;
	font-size:11px;
	line-height:18px;
    }
	
#submenudos .menudos ul li a:hover {
    color:#FFFFFF;
    }

.lugartitulardos {
    width:360px;
	height:30px;
	float: left;
	margin:46px 0 0 0;
	padding:0;
	display:block;}

#submenudos .menutres {
    width:135px;
    display: inline-block;
    margin:0;
    padding:0;
	float:left;
	}
	
#submenudos .menutres ul {
    margin:18px 0 0 16px;
    padding:0;
	display:block;
}

#submenudos .menutres ul li {
    margin:0;
    padding:0;
	display:block;
	float:left;
}

#submenudos .menutres ul li a {
    float:left;
    margin:0;
    padding:0;
	display:block;
    margin:0;
    padding:0 0 0 15px;
	text-decoration:none;
	color:#999999;
	font-size:11px;
	line-height:18px;
	width:135px;}
	
#submenudos .menutres ul li a:hover {
    color:#FFFFFF;
	}

#contenido, #contenidodos {
    float:left;
	width:416px;
    margin:20px 0 0 10px;
    padding:0;
	display:block;
	}

#contenido em, #contenidodos em {
color:#FFFFFF;
font-style:italic;}

#contenido a, #contenidodos a {
   font-size:11px;
   color:#CCCCCC;
   text-decoration:none;
   }
   
#contenido a:hover, #contenidodos a:hover {
   color:#FFFFFF;}

#contenido span a,  #contenidodos span a {
   display:block;
   margin:10px 0 10px 0;
   padding:0;
   font-weight:bold;
    clear:left;} 

#contenidodos ul {
   margin:4px 0 0 0;
   padding:0;
   float: left;
   display:block;
  
}

#contenidodos ul li {
   color:#999999;
   font-size:11px;
   display:block;
   width:400px;
   list-style:none;
   line-height:14px;
   float:left;
  }

#contenidodos ul li a {
   text-decoration:none;
   float:left;
   display:block;}

.separavolver {
    width:100%;
    height:39px;
    margin:0;
    padding:0;
	float:left;
	display:block;
	}

.volver, .volverdos {
    width:50px;
	height:16px;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	}
	
.volverdos {
	margin:0 0 0 32px;}
	
.volver a, .volverdos a{
    margin:15px 0 0 0;
	padding:0 0 0 14px;
    color:#999999;
	font-size:11px;
    background-image: url(../images/flecha_volver.gif);
	background-repeat:no-repeat;
	background-position:-2px -20px;
	text-decoration:none;}
	
.volver a:hover, .volverdos a:hover  {
    background-position:-2px 1px;
	color:#FFFFFF;}	
   
.awards {
   float:left;
   margin:0;
   padding:0;
   display:block;
   }
   
.awards ul {
   margin:0 0 25px 0;
   padding:0;
   display:block;}


.elegite a {
 text-decoration:none;
/* background-color:#FF33CC;*/
 }

.awards .elegite:hover li, .elegite:hover h5, .awards .elegite:hover li strong  {
   color: #A8A879;
   cursor:pointer;
}

.awards ul li {
   list-style:none;
   display:block;
   margin:0 0 3px 0;
   padding:0;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#808080;}

.awards ul li strong {
   color:#FFFFFF;}

.links {
   width:100%;
   height:20px;
   margin:0;
   padding:0;
   display:block;
}

.links a {
   color:#FFFFFF;
   text-decoration:none;
   font-size:11px;
   display:inline;
   margin:0;
   padding:4px 40px 0 0;
   }
   
#contenido .paginador {
   float:left;
   width:100%;
   height:20px;
   margin:0;
   padding:0;
   }
   
#contenido .paginador ul {
   margin:0;
   padding:0;
   display: block;
   }

#contenido .paginador ul li {
   margin:0;
   padding:0;
   display:inline;
   list-style:none;
    }
   
#contenido .paginador ul li a {
   font-size:10px;
   color:#CCCCCC;
   padding:1px 4px;
   border:1px #CCCCCC solid;
   margin:0 3px 0 0;
   display:inline;
   text-decoration:none;
   }
   
#contenido .paginador ul li a:hover, #contenido .paginador ul li a.selectpagina {
   color: #333333;
   background-color:#CCCCCC;
   }
   
#footer {
    width:762px;
	display:block;
	float:left;
	margin:5px 0 0 0;
	padding:0 1px;
}

/*************para el sobre*************/

#footer a#sobre { 
    background-image: url(../images/sobre_off.gif);
	height: 13px; 
	width:20px; 
	display:block;
	float:right;
	margin:7px 1px 8px 0; 
	}
	
#footer a#sobre span { 
    display:none; 
	}
	
#footer a#sobre:hover { 
     background-image: url(../images/sobre_on.gif);
}

/*************fin para el sobre*************/
#footer .cambiaridioma {
    height:13px;
    width:80px;
    float:right;
    display:block;
	margin:6px 10px 0 0;
	padding:3px 0 0 0;
	border-right:1px #808080 solid;
	}

#footer .footerizq {
    float: left;
	width:200px;
	margin:0 0 10px 0;
	padding:8px 0 0 0;
	display:block;
	  color:#808080;
	}
	
#footer img {
float:left;
margin:0 0 4px 0;
padding:0;
display:block;}
	
#footer .footerder {
    float: right;
	width: 280px;
	margin:8px 1px 0 0;
	display: block;
	text-align: right;
}
	
.limpia {
clear:both;
width:762px;
display:block;
}

#footer .footerder ul,  #footer .footerizq ul {
    margin:0;
    padding:0;
    display:inline;
	}
	
#footer .footerder ul li, #footer .footerizq ul li {
    margin:0;
    padding:0;
    display:inline;
	color:#808080;
    font-size:9px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	}
	
#footer .footerizq ul li a, #footer .cambiaridioma a  {
    color:#808080;
    font-size:9px;
	text-decoration:none;
	margin:0;
	padding:0;
	width:200px;
	}
	
#footer .footerizq a:hover, #footer .cambiaridioma a:hover {
    color:#FFFFFF;}

/********************** Aqui Form *********************************/

#contform {
   float:left;
   margin:46px 0 0 35px;
   padding:0;
   width:390px;
   display:block;
   }

#contform div, #contformtourism div{
height:40px;
}

#contform div label, #contformtourism div label{ 
    font-size:11px;
    color: #FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:65px;
	display:block;
	float:left;
	clear:left;
	padding:6px 0 0 0;
	
	}
	
 #contformtourism div label {
 width:200px;
 }

#contform div input, #contformtourism div input {
    height:20px;
    width:300px;
    margin:0 0 10px 0;
    border:1px #CCCCCC solid;
	float:left;
	display:block;
	}
	
#contform .arreglo, #contformtourism .arreglo {
    display:block;
    height:80px;
    margin:0 0 10px 0;
	}

#contform textarea, #contformtourism textarea{
    width:300px;
	padding:0;
    margin:0 0 20px 0;
    border:1px #CCCCCC solid;
	float:left;
	height:150px;
	display:block;
	position: relative;
}
/*boton*/
#contform .buttonrow input, #contformtourism .buttonrow input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
	color:#FFFFFF;
    display:block;
    width:60px;
    height:20px;
    float:left;
    margin:2px 0 10px 306px;
    padding:1px 4px 7px 4px;
    background-color: #999999;
	border:1px #CCCCCC solid;
}

#contformtourism .buttonrow input {
    margin:10px 0 20px 420px;
}

/********************** Fin Aqui Form ******************************/

#datoscontact {
   width:560px;
   float:left;
   display:block;
   margin:30px 0 50px 0;
   padding:0;
   }
   
#datoscontact p {
margin-bottom:5px;
color:#898888;}
   
#datoscontact a {
   font-size:11px;
   color:#FFFFFF;
   font-weight:bold;
   text-decoration:none;
   margin:0;
   padding:0;}
   
#datoscontact a:hover {
   text-decoration:underline;}
   
.bordercontac {
   height:200px;
   width:20px;
   margin:0;
   padding:0;
   float:left;
   display:block;
   }
   
.fotos {
   float:left;
  /* height:137px;*/
  height:131px;
   width:400px;
   margin:0 0 40px 0;
   padding:0;
   display:block;
   background-color:#FFFFFF;
   }
   
#contenido .fotos img {
   float:left;
   margin:0 20px 0 0;
   padding:0px 0 0px 3px;
   background-color:#423E3B;}
   
/*#contenido .fotos a img  {
   border:3px #FFFFFF solid;}

#contenido .fotos  a:hover img{
   border:3px #999999 solid;}*/
   
#contenido .fotos ul {
   display:block;
   margin:20px 0 0 0;
   padding:0;
}

#contenido .fotos ul li {
   list-style:none;
   float:left;
   display:block;
   margin:0;
   padding:0;
   font-size:11px;
   line-height:15px;
   color:#666666;
   width:172px;
}

#contenido .fotos ul li a {
   text-decoration:none;
   margin:0;
   padding:0;
/*font-size:11px;
line-height:15px;*/
color:#666666;
  display:block;
  float:left;
  width:150px;
  font-weight:bold;
}

#contenido .fotos ul li a:hover {
   color:#A8A879;}
   
#contimgs {
   width:760px;
   height:200px;
   margin:0;
   padding:0;
   float:left;
   display:block;
   }
   
#contimgs .imgizq {
   float:left;
   margin:0;
   padding:0;
   display:block;
   height:200px;
   width:200px;
   position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
} 

#contimgs .imgder {
   float:left;
   margin:0;
   padding:0;
   width:560px;
   height:200px;
   display:block;
} 

/***solo home page entrance ---*/

#navmenu.altomenuentrada{
height:300px;
border:none;
}

.lugartitularentra {
    width:500px;
	height:30px;
	float: left;
	margin:47px 0 0 0;
	padding:0;
	display:block;
	position:relative;
    }

.lugartitularentra p {
   padding:10px;
   border-top:1px #666666 solid;
   border-bottom:1px #666666 solid;
   width:380px;
   margin:0 0 0 60px;
   font-size:10px;
}

.soloinicio {
   width:500px;
   height:20px;
   margin:0 0 30px 160px;
   padding:0;
   display:block;
   float:left;
   color:#808080;
   font-size:11px
}

.soloinicio a {
   font-size:11px;
   text-decoration:none;
   margin:0;
   padding:0;
   color:#808080;}

.soloinicio a:hover {
   color:#FFFFFF;}