/* Estilos Generales*******************************************************************************************************/
html{
font-size:68%;
margin:0;
padding:0;
height:100%;
min-height:100%;
}

body{
background: #172e01;
color:#fff;
text-align:center;
margin:0px;
padding:0px;
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
	
.clearb{
clear:both;
margin:0px;
padding:0px;
font-size:0em;}

*{
	margin: 0;
	padding: 0;
	}

a img{
border:0px;
}

img.marco{
padding: 4px;
background: #fff;
border: solid 1px #b7a803;
}

fieldset, form{
margin: 0px;
padding:0px;
border: none;
}
.novisio{
display:none;
}

a:link {
	color: #d2bf00;
	text-decoration: none;
	font-weight: bold;
}

a:visited{
	color: #d2bf00;
	text-decoration: none;
	font-weight: bold;
}

a:hover{
color: #fff;
text-decoration: none;
}

a:link.active {
	color: #fff;
}

a:visited.active {
	color: #fff;
}


/*estructura general y posicionamiento*******************************************************************************************************/

div#gral_container_h{
		background:#172e01 url(../img/tile_home.gif) top center repeat-x;
	}
div#gral_container{
		background:#172e01 url(../img/tile_cont.gif) top center repeat-x;
	}
div#container{
	position: relative;
	width: 992px;
	margin: 0 auto;
	min-height: 600px;
	background: url(../img/tile_menu_gral.gif) top left repeat-y;
	}

	
div#col_menu{
	position: relative;
	float: left;
	width: 306px;
	left: 4px;
	top:0px;
	min-height: 600px;
	text-align: left;
	padding-bottom: 50px;
	overflow: hidden;
	background: url(../img/tile_menu.gif) top left repeat-x;
	min-height: 800px;
	
	}
div#col_contenidos{
	position: relative;
	float: right;
	width: 680px;
	top: 0px;
	right: 0px;
	min-height: 600px;
	text-align: left;
	padding-bottom: 60px;
	}

/* Columna menu*******************************************************************************************************/

	
div#col_menu h1{
	text-align: center;
	padding-top: 40px;
	
	}
div#contain_menu{
	margin-left: 24px;
	margin-right: 24px;
	margin-top: 54px;
	
	
	}
*html div#contain_menu2{
	padding-bottom: 200px;  
	
	
	}
div#contain_menu2{
	margin-left: 24px;
	margin-right: 24px;
	margin-top: 36px;
	
	
	}
div#col_menu h2{
	position: relative;
	font-family: Georgia;
	font-size: 160%;
	color: #f2f2da;
	border-bottom: solid 1px #898a0e;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: normal;
	
	}
div#col_menu h3{
	font-size: 140%;
	margin-top: 10px;
	font-weight: normal;
	
	}
div#col_menu p.pcol{
	font-size: 120%;
	text-align: justify;
	margin-bottom: 20px;
	line-height: 1.1em;
	}
span.date{
	font-weight: bold;
	color:#cfe8a5;
	font-size: 110%;
	
	}
div.ban_menu{
	position: relative;
	text-align: left;
	
	}
div.ban_menu img{
	border: solid 2px #a3b08f;
	
	}
span.titulo{
	position: absolute;
	bottom: 10px;
	left: 10px;
	background: #000;
	border: solid 4px #000;
	line-height: 1.3em;
	z-index: 10;
	font-size: 150%;
	}
span.titulo a{
	font-size: 130%;
	
	}

a.rss{
	display: block;
	margin-top: 40px;
	clear: both;
	float: none;
	font-size: 140%;
	padding-left: 24px;
	background: url(../img/ico_rss.gif) top left no-repeat;
	}

/*menu servicios*/

div#menu_serv{
	position: relative;
	text-align: right;
	height: 45px;
	overflow: hidden;
	
	}
div#menu_serv ul{
	position: relative;
	list-style: none;
	margin-top: 10px;
	margin-left: 300px;
	
	}
div#menu_serv ul li{
	position: relative;
	display: inline;
	list-style: none;
	font-size: 120%;
	
	}
div#menu_serv ul li.english{
	padding-left: 20px;
		padding-right: 6px;
	height: 20px;
	background: url(../img/ico_english.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	}
div#menu_serv ul li.spanish{
	padding-left: 20px;
	padding-right: 6px;
	height: 20px;
	background: url(../img/ico_spanish.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	}
div#menu_serv ul li span{
	padding-left: 6px;
	padding-right: 6px;

	
	}
/*main menu*/

div#main_menu{
	width: 646px;
	margin-left: 35px;
	height: 58px;
	background: url(../img/bkg_menu.jpg) top left no-repeat;
	
	}
div#main_menu ul{
	position: relative;
	list-style: none;
	padding-left: 16px;
	}
div#main_menu ul li{
	margin-top: 12px;
	position: relative;
	float: left;
	background: url(../img/separator.gif) top right no-repeat;
	padding-left: 14px;
	padding-right: 14px;
	height: 14px;
	font-size: 120%;
	}
div#main_menu ul li.last{
	background: none;
	}

/*splash */
#splash_content{
	position: relative;
	width: 646px;
	height: 258px;
	background: url(../img/bkg_splash.jpg) top left no-repeat;
	margin-left: 31px;
	}
#splash_content img{
	position: absolute;
	top: 16px;
	left: 24px;
	}
a.vermas{
	font-size: 80%;
	
	}
div.tit_dest{
	position: absolute;
	width: 600px;
	text-align: right;
	bottom: 28px;
	right: 18px;
	z-index: 10;
	}
#splash_content span.titulo{
	position: relative;
	float: right;
	background: #000;
	border: solid 4px #000;
	line-height: 1.3em;
	z-index: 10;
	font-size: 150%;
	}
#splash_content span.titulo a.vermas{
	font-size: 80%;
	
	}
/*contenidos home*/

div#col_h_left{
	position: relative;
	width: 358px;
	float: left;
	left: 36px;
	padding-top: 26px;
	}
div#col_h_left h2{
	font-size: 130%;
	border-bottom: solid 1px #3c5612;
	padding-bottom: 2px; 

	}
div#col_h_left h3{
		margin-top: 10px;
	font-size: 130%;
	padding-bottom: 2px; 
	margin-bottom: 10px;
	}
div#col_h_left p{
	padding-bottom: 10px;
	border-bottom: solid 1px #243c07;
	text-align: justify;
	font-size: 110%;
	line-height: 1.2em;
	font-size: 120%;
	}

ul.articulos_dest{
	list-style: none;
	margin-top: 10px;
	border-top: solid 1px #3c5612;
	border-bottom: solid 1px #3c5612;
	background: #1e3604;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 16px;
	
	}
ul.articulos_dest li{
	list-style: none;
	padding: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background: url(../img/bullet_small.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	line-height: .4em;
	}
ul.articulos_dest li h3{
	margin: 0;
	padding: 0;
	
	}

div#col_h_right{
	position: relative;
	width: 230px;
	float: right;
	right: 0px;
	padding-top: 40px;
	}
	
div#col_h_right h2{
color: #656b01;
text-align: right;
margin-bottom: 10px;
font-weight: normal;
font-size: 120%;
		
		}
		
div#col_h_right img{
border: solid 2px #000;
margin-bottom: 10px;
		
		}
		
/*header*/

div#header{
	position: relative;
	height: 105px;
	margin-left: 38px;
	
	
	}
p.barra_nav{
	font-size: 120%;
	margin-bottom: 20px;
	}
p.barra_nav span{
	font-size: 110%;
	}
div#header h2{
	position: relative;
	font-family: Georgia;
	font-size: 230%;
	color: #f2f2da;
	border-bottom: solid 1px #898a0e;
	margin-top: 20px;
	font-weight: lighter;
	margin-right: 30px;
	margin-bottom: 4px;
	
	
	}

div#header p.subheader{
	font-size: 140%;
	}

div#header p.subheader2{
	font-size: 140%;
	color: #b9aa02; 
	}
	
/*area contenidos*/

div.ficha_safari{
	margin-left: 38px;
	margin-right: 30px;
	border-top: solid 1px #58690d;
	border-bottom: solid 1px #58690d;
	background: #314a0d;
	margin-bottom: 26px;
	}
div.ficha_safari img{
	margin-left: 14px;
	margin-top: 14px;
	margin-bottom: 14px;
	margin-right: 10px;
	float: left;
	
	}
div.ficha_safari h2{
	position: relative;
	border-bottom: solid 1px #898a0e;
	margin-left: 220px;
	font-size: 160%;
	margin-top: 14px;
	margin-bottom: 2px;

	}
div.ficha_safari p{
	position: relative;
	font-size: 110%;
	margin-right: 14px;
	text-align: justify;
	line-height: 1.3em;
	margin-left: 20px;
	margin-bottom: 20px;
	}
div.ficha_safari p.subh{
	position: relative;
	font-size: 120%;
	margin-right: 14px;
	margin-bottom: 10px;
	}
div.ficha_noticia{
	margin-left: 38px;
	margin-right: 30px;
	border-top: solid 1px #58690d;
	border-bottom: solid 1px #58690d;
	background: #314a0d;
	margin-bottom: 26px;
	padding-bottom: 20px;
	}
div.ficha_noticia p.subheader{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	}
div.ficha_noticia img{
	margin-left: 20px;
	margin-bottom: 6px;
	margin-right: 10px;
	float: left;
	}
div.ficha_noticia h2{
	position: relative;
	border-bottom: solid 2px #898a0e;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 160%;
	margin-top: 14px;
	margin-bottom: 6px;

	}
div.ficha_noticia p{
	position: relative;
	font-size: 120%;
	margin-right: 20px;
	text-align: justify;
	line-height: 1.3em;
	margin-left: 20px;
	margin-bottom: 4px;
	}
	
div.contain_noticia{
	position: relative;
	float: none;
	clear: both;
	margin-left: 38px;
	margin-right: 30px;
	padding: 20px;
	border-top: solid 1px #58690d;
	border-bottom: solid 1px #58690d;
	background: #314a0d;
		font-size: 120%;
	line-height: 1.2em;
	}
div.contain_noticia p{
	text-align: justify;
	margin-bottom: 8px;
	}
div.contain_noticia img.marco{
	position: relative;
	float: right;
	margin-left: 10px;
	margin-bottom: 4px;
	}
	
div.contain_articulo{
	position: relative;
	float: none;
	clear: both;
	margin-left: 38px;
	margin-right: 30px;
		font-size: 120%;
	line-height: 1.2em;
	}
div.contain_articulo p{
	text-align: justify;
	margin-bottom: 8px;
	}
div.contain_articulo img.marco{
	position: relative;
	float: right;
	margin-left: 10px;
	margin-bottom: 4px;
	}
/*RSS*/

div#rss_contain{
	margin-left: 35px;
	margin-right: 35px;
		font-size: 120%;
	
	}
div#rss_contain table{
	margin-bottom: 10px;
	border-bottom: solid 1px #9e9100;
	
	}
div#rss_contain p{
	margin-bottom: 6px;
	}
div#rss_contain p strong{
	color: #9e9100;
	}
div#rss_contain a{
	font-weight: bold;
	margin-bottom: 6px;
	}
/*safari*/
div.fotosafari_data{
	position: relative;
	margin-left: 38px;
	margin-right: 30px;
	height: 210px;
	}

div.img_contain{
	position: relative;
	width: 360px;
	float: left;
	}
div.img_contain img{
	position: relative;
	float: left;
	margin: 0;
	}
div.ficha_data{
	position: relative;
	float: left;
	width: 250px;
	height: 204px;
	border-top: solid 1px #58690d;
	border-bottom: solid 1px #58690d;
	background: #314a0d;
	}
div.ficha_data h3{
	font-size: 160%;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
div.ficha_data p{
	line-height: 1.4em;
	font-size: 120%;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	clear: both;
	float: none;
	}
div.ficha_data span.tit{
	color:#b7a804;
	}

div.fotosafari_contents{
	position: relative;
	float: none;
	clear: both;
	margin-left: 38px;
	margin-right: 30px;
	font-size: 120%;
	text-align: justify;
	padding-top: 10px;
	}
div.fotosafari_contents p{
	margin-bottom: 10px;
	}
div.fotosafari_contents h3{
	position: relative;
	border-bottom: solid 1px #898a0e;
	padding-bottom: 2px;
	margin-bottom: 14px;
	
	}
div.fotosafari_contents ul{
	position: relative;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 20px;
	
	}
div.fotosafari_contents ul li{
	position: relative;
	list-style: none;
	background: url(../img/bullet_large.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	line-height: 1.2em;
	padding-left: 40px;
	margin-bottom: 6px;
	}

div.general_contents{
	position: relative;
	float: none;
	clear: both;
	padding-left: 35px;
	margin-right: 30px;
	font-size: 120%;
	text-align: justify;
	padding-top: 10px;
	}
div.general_contents p{
	margin-bottom: 10px;
	}
div.general_contents h3{
	position: relative;
	border-bottom: solid 1px #898a0e;
	padding-bottom: 2px;
	margin-bottom: 8px;
	
	}
div.general_contents h4{
	position: relative;
	padding-bottom: 2px;
	margin-bottom: 8px;
	color: #d2bf00;
	
	}



/* menu ido*/

ul.menu_left{
	list-style: none;
	}
ul.menu_left li{
	position: relative;
	list-style: none;
	padding-left: 20px;
	background: url(../img/bullet_small.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	font-size: 130%;
	line-height: 1.4em;
	}

div#col_menu select{
	width: 100%;
	background:#E6E3C4 url(../img/tile_input.gif) top left repeat-x;
	padding: 4px;
	border: solid 1px #607820;
	
	}
/*galerías*/

div.ficha_galeria{
	position: relative;
	width: 292px;
	float: left;
	margin-left: 25px;
	overflow: hidden;
	margin-bottom: 18px;
	margin-left: 38px; 
	}
*html div.ficha_galeria{
	
	margin-left: 18px; 
	
	}
div.ficha_galeria h2{
	position: relative;
	margin-top: 10px;
	margin-bottom: 6px;
	font-size: 160%;
	}
div.ficha_galeria p{
	text-align: justify;
	font-size: 120%;
	margin-right: 14px;
	line-height: 1.2em;
	}
	
div.intro{
	position: relative;
	margin-left: 38px;
	margin-right: 25px;
	font-size: 120%;
	margin-bottom: 10px;
	
	}
div.diapos{
	position: relative;
	margin-left: 35px;
	
	}
div.diapos td.diapo{
	  background: url(../img/bkg_diapo.gif) top left no-repeat;
	  height: 123px;
	  margin-right: 2px;
	
	}
div.diapos td.name{
	 text-align: center;
	}
div.diapos td.name a{
	display: block;
	padding-bottom: 10px;
	}
	
div.diapos td.diapo img{
	   display:block;
  border:1px solid;
  border-color:#aaa #ddd #ddd #aaa;
	
	}
div.diapos td.diapo a:hover img{
	   display:block;
  border:1px solid;
  border-color:#000 #666 #666 #000;
	
	}
/*formulario*/



html div.general_contents ul.formulario {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	
	}
html div.general_contents ul.formulario li{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	text-align: left;
	overflow: hidden;
	padding: 0px;
	}
div.general_contents ul.formulario li.col1{
	width: 180px;
	float: left;
	}
div.general_contents ul.formulario li.col2{
	width: 300px;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	}

ul.formulario input.text1 {
	width: 300px;
	height: 20px;
	background: url(../img/tile_input.gif) top left repeat-x;
	border: solid 1px #607820;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	
	}
ul.formulario li.last{
	width: 100%;
	clear: both;
	float: none;
	}
ul.formulario select.combo{
	width: 300px;
	background:#E6E3C4 url(../img/tile_input.gif) top left repeat-x;
	padding: 4px;
	border: solid 1px #607820;
	
	}
	
ul.formulario input.check {
	padding: 0;
	border: none;
	
	}
/*paginado*/

p.paginado{
	text-align: right;
	margin-right: 30px;
	font-size: 100%;
	}
p.paginado span{
	padding-left: 8px;
	padding-right: 8px;
	}
p.paginado a{
	font-size: 1.4em;
	}
p.paginado a:hover, p.paginado a.active{
	text-decoration: none;
	}


/*listas*/

ul.lista1 {
	position: relative;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 20px;
	
	}
ul.lista1 li{
	position: relative;
	list-style: none;
	background: url(../img/bullet_large.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	line-height: 1.2em;
	padding-left: 40px;
	margin-bottom: 6px;
	}

	
/*footer********************************************/

div#footer{
	text-align: center;
	color: #fff;
	font-size: 13px;
	background: #000000 url(../img/border_footer.gif) top left repeat-x;
	border-bottom: solid 4px #233d09;
		}

div#content_footer{
	position: relative;
	width: 992px;
	margin: 0 auto;
	height: 44px;
	background: url(../img/tile_menu_gral.gif) top left repeat-y;
	
	}


div#content_footer span{
	padding: 10px;
	}
div#content_footer p.left{
	position: relative;
	float: left;
	left: 100px;
	text-align: left;
	margin-top: 14px;
	color: #e1d62f;
	
	}
div#content_footer p.right{
	position: relative;
	float: left;
	left: 260px;
	text-align: left;
	margin-top: 14px;
	color: #fff;
	
	}
