#topBorder {
height: 21px;
width: 50%;
position: absolute;
top: 0;
right: 0;
background: #9A0E0E;}

#toplinks{height: 21px; position:relative; }
#toplinks div.homepage{background:#fff;
height: 21px;
margin: 0px auto 0px auto;
text-align: right;
width: 950px;
}
#toplinks div.topmenus{float: right; background:#9A0E0E url(img/top_submenu.jpg) top left no-repeat; height: 21px; width:auto;
	}
	#toplinks div.topmenus ul{padding-left: 84px; }
	#toplinks div.topmenus li{ 
	color: #ebebeb;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1em; 
	list-style: none;
	float: left; }
	#toplinks div.topmenus li a{
	display: block; 
	padding: 0px 12px;
	background-color: #9A0E0E;
	color: #ebebeb;
	text-decoration: none;
	}
	#toplinks div.topmenus li a:hover{
		color: #fff;
		}
	#toplinks div.topmenus li ul {
	display: none; 
	width: 6.2em; /* Width to help Opera out */
	background-color: #FDE3E3;
	border: 1px solid #900;
	padding-bottom: 1px; 
	}
	
	#toplinks div.topmenus li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
	border-bottom:1px solid #900; /*margin-top: 2px;*/  }
	#toplinks div.topmenus li:hover li {
	float: none;  }
	#toplinks div.topmenus li:hover li a {
	background-color: #fff;
	/*border-bottom: 1px solid #fff;*/
	color: #333; text-align: left; padding-bottom:2px;
	}
	#toplinks div.topmenus li li a:hover {
	background-color: #9A0E0E;
	color: #fff; }
		
			#toplinks div.topmenus li a.flechita {
		padding-right: 13px;
		background: url(img/flechita.gif) no-repeat right center; padding-bottom:2px;  }
#centrado{top: 0; right: 0; width: 100%; height: auto; position: absoulte;}
#logo img{
margin: 8px 45px;}

#mainmenu{  margin-top: 32px; height: 30px;}
	#mainmenu ul{padding-left: 75px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight:bold; }
	#mainmenu li{display: inline; padding: 2px 4px 4px 3px;}
	#mainmenu li a{color: #444141; text-decoration: none; padding: 2px 5px 4px 5px;}
	#mainmenu li a:hover{color:#FFF;  text-decoration: none; padding: 2px 5px 4px 5px;}
		#mainmenu li.home a:hover{background:url(img/m_home.gif) top left no-repeat;}
		#mainmenu li.home-active a{color:#FFF; background:url(img/m_home.gif) top left no-repeat; text-decoration: none; padding: 2px 5px 4px 5px;}
		
		
		#mainmenu li.cb a:hover{ background:url(img/m_cb.gif) top left no-repeat;}
		#mainmenu li.cb-active a{color:#FFF; background:url(img/m_cb.gif) top left no-repeat; text-decoration: none; padding: 2px 5px 4px 5px;}
		
		#mainmenu li.act a:hover{background:url(img/m_act.gif) top left no-repeat; }
		#mainmenu li.act-active a{color:#FFF; background:url(img/m_act.gif) top left no-repeat; text-decoration: none; padding: 2px 5px 4px 5px;}
		
		#mainmenu li.tp a:hover{background:url(img/m_tp.gif) top left no-repeat; }
		#mainmenu li.tp-active a{color:#FFF; background:url(img/m_tp.gif) top left no-repeat; text-decoration: none; padding: 2px 5px 8px 5px;}
		
		/*#mainmenu li.resources a:hover{ background:url(img/m_resources.gif) top left no-repeat;}
		#mainmenu li.resources-active a{ background:url(img/m_resources.gif) top left no-repeat;}*/
		
		#mainmenu li.contact a:hover{ background:url(img/m_contact.gif) top left no-repeat; text-decoration: none;}
		#mainmenu li.contact-active a{color:#FFF; background:url(img/m_contact.gif) top left no-repeat; text-decoration: none; padding: 2px 5px 4px 5px;}
/*program menu*/
#programmenu{  margin-top: 4px; height: 30px;}
	#programmenu ul{padding-left: 14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight:bold; }
	#programmenu li{display: inline; padding: 2px 21px 4px 9px; color: #fff;}
	#programmenu li a{color: #fff; text-decoration: none; /*padding: 2px 5px 4px 5px;*/}
	#programmenu li a:hover{color:#E8E800;;  text-decoration: none; /*padding: 2px 5px 4px 5px;*/}
		#programmenu li.visitado a {color:#E8E800;  text-decoration: none;}
		
		

/*fin program menu*/

/*home*/
#leftcolumn{height: auto; margin-top: 24px; z-index: 333; position:relative;}
	#leftcolumn div.arriba{height: 9px;  background: url(img/leftcontent_top_bg.gif) top left no-repeat; }
	#leftcolumn div.medio{height: auto; background: #A4C92C;/*#CCCC00;*/ }
		#leftcolumn div.medio h1{color:#111/*fff*/; text-align: center; font-size:1.4em; padding-top: 28px; padding-bottom: 12px; font-weight: bold;   }
			#leftcolumn div.medio h1 a{color: #000; text-decoration: underline;}
			#leftcolumn div.medio h1 a:hover{color: #0066CC; text-decoration: none;}
		#leftcolumn div.medio div.news-wrap{ margin-top: 21px; margin: 10px 0px 0px 35px; }
		#leftcolumn div.medio div.news-arriba{height: 5px; background:url(img/news_top_bg.gif) top left no-repeat;}
		#leftcolumn div.medio div.news-medio{background: #fff url(img/sflakeXX.jpg)/*(img/arrow.jpg)*/ center right no-repeat; color: #000; width: 240px; height: 63px; /*160px*/  }
		#leftcolumn div.medio div.news-medio a{color: #EA782A; text-decoration:none;}
		#leftcolumn div.medio div.news-medio a:hover{color: #333; text-decoration:none; }
	  #leftcolumn div.medio div.news-medio h2{font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #036; padding: 5px 14px 2px; font-weight: bold; text-align: center;}
		#leftcolumn div.medio div.news-medio p{font-family: Arial, Helvetica, sans-serif; font-size: 1.7em /*0.9em*/; color: #036; padding: 3px 10px 0px 10px; text-align: center;}
		#leftcolumn div.medio div.news-medio .fecha{font-size: 0.8em;}
		#leftcolumn div.medio div.news-abajo{height: 5px; background:url(img/news_bottom_bg.gif) top left no-repeat;}
	#leftcolumn div.abajo{height: 5px;  background: 
	
	#333 url(img/leftcontent_bottom_bg.gif) bottom left no-repeat; width: 320px; }
	#leftcolumn div.tdetails{/*height: auto;*/ background: #A4C92C;/*#CCCC00;*/ margin-top: 14px; padding-left: 35px;}
	#leftcolumn div.tdetails ul{padding: 0px; padding-top: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #990D0D; font-weight: bold; height: 248px;}
	#leftcolumn div.tdetails li{display: block; padding: 3px 0px 3px 0px; list-style: none;}
	#leftcolumn div.tdetails li a{color: #fff;/* #990D0D;*/ text-decoration: none;}
	#leftcolumn div.tdetails li a:hover{color:#E41414; text-decoration: none;}
		#leftcolumn div.tdetails li.novo { padding-left: 21px; color:#000; font-size: 0.8em; font-weight: normal;}
		#leftcolumn div.tdetails li.novo a{color: #000; text-decoration: none;}
		#leftcolumn div.tdetails li.novo a:hover{color:#E41414; text-decoration: none;}
			
#maincontent{margin: 24px 0px 14px; float: left;}
	#maincontent div.diapositivas{margin-left: 52px; width:580px; height:350px; position:relative; }
		#maincontent div.diapositivas img{border:#CCC 1px solid; display:block; position:absolute; top:0; left:0; z-index:1;}
		
  #maincontent div.descripcion{color:#333; font-family: 'Arial', Helvetica, sans-serif; font-size: 0.9em; font-style:italic; text-align: center; margin-top: 14px;}
  #cinturon{height: 150px;
	width: 100%;
	position: absolute;
	top: 500px;
	/*left: 0;*/
	right: 0;
	background: #333}
	#cinturon div.empaque{margin: 0px auto 0px auto; width: 950px;}
	#cinturon div.contact{ /*background: #0F3*/; height: 140px; padding-top:77px;/*padding: 55px 0px 0px 50px;*/ text-align: center; color: #ebebeb; }
		#cinturon div.contact span{ color:#FFD800; font-weight: bold; font-size: 1.1em; margin-left: 50px; padding-bottom: 12px;}
		#cinturon div.contact span.weare{font-size: 0.9em; font-weight: normal; color: #ebebeb; }
		#cinturon div.contact a{color: #fff; text-decoration: none; font-weight: bold;}
		#cinturon div.contact a:hover{color: #CFEFFC; text-decoration: none;}
	#cinturon div.map{/*background: #F30*/; height: 140px; /*padding: 18px 0px 0px 35px;*/ color: #CCC; text-align: center;}
		#cinturon div.map div.cb-map{width: 200px; height: 90px; border: solid 1px  #CCC; margin: 16px 0px 7px 28px;}
		#cinturon div.map span{color: #CCC; font-size: 1.2em; font-weight: bold; margin-left: 163px;}
		#cinturon div.map span a{color: #ccc; text-decoration: none;}
		#cinturon div.map span a:hover{color:#fff; text-decoration: none;}
	#cinturon div.add{/*background: #CC3*/; height: 140px; text-align: center; color: #ccc; padding-top: 14px; font-size: 1.0em;}
		#cinturon div.add a{color: #FECA00; text-decoration: none;}
		#cinturon div.add a:hover{color: #0097D5; text-decoration: none;}
	#cinturon div.photos{color: #CCC;}
	#cinturon div.photos div.sem {width: 150px; height: 118px; /*border: solid 1px  #CCC;*/ margin: 2px 0px 5px 0px;}
	#cinturon div.photos span{text-align: right; font-size: 1.2em; margin: 14px 0px 0px 70px; font-weight: bold; }
	#cinturon div.photos span a{color: #ccc; text-decoration: none;}
	#cinturon div.photos span a:hover{color: #fff; text-decoration: none;}
#masInfo{margin-top:120px;}
#masInfo div.cb{background: url(img/left_column_bg.jpg) center right no-repeat; height: auto;/* padding-right: 18px;*/}
	#masInfo div.cb h2{color:#9A0E0E; font-size: 1.6em; text-align: center; padding:2px 14px 5px 0px; background: url(img/cb_bg.gif) top left no-repeat; font-weight: bold; }
	#masInfo div.cb p{padding:3px 21px 0px 0px;}
	#masInfo div.cb a{text-decoration:none;}
	#masInfo div.cb a:hover{text-decoration: underline;}
		#masInfo div.cb div.add h3{color: #333; font-size: 1.3em; font-weight: bold;}
		#masInfo div.cb div.add a{color: #92BF4D; text-decoration: underline;}
		#masInfo div.cb div.add a:hover{color: #92BF4D; text-decoration: none;}
#masInfo div.tours{background: url(img/left_column_bg.jpg) center right no-repeat; height: auto; /*padding: 0px 18px*/;}
	#masInfo div.tours a{color: #1B5790; text-decoration: none;  float:left;}
	#masInfo div.tours a:hover{color: #333333; text-decoration: none;}
	#masInfo div.tours h2{color:#9A0E0E; font-size: 1.6em; font-weight: bold; text-align: center; padding: 2px 21px 5px 12px; background: url(img/cb_bg.gif) top left no-repeat; margin-left: 7px;}
	#masInfo div.tours h3{color:#1B5790; font-size: 1.2em; font-weight: bold; padding: 3px 21px 0px 12px;}
	#masInfo div.tours p{padding: 3px 21px 0px 12px;}
#masInfo div.social{ height: 210px; float: right;}
	#masInfo div.social div.ftrip{/*border: #CCC 1px solid;*/ height: 164px; background: url(img/ftrips_bg.gif) center top no-repeat;}
		#masInfo div.social div.ftrip h3{text-align: center; color:#333; padding: 12px 14px 0px 0px; font-size: 1.4em; font-weight: bold;}
		#masInfo div.social div.ftrip ul{padding: 0px 14px;}
		#masInfo div.social div.ftrip ul li{list-style: circle; margin-left: 18px; padding: 0px 0px 5px 0px; font-weight: bold;}
		#masInfo div.social div.ftrip ul li a{color: #405BA1; text-decoration: none;}
		#masInfo div.social div.ftrip ul li a:hover{color: #006; text-decoration: underline;}
	#masInfo div.social div.add1{margin-top: 14px;}
		#masInfo div.social div.add1 img{margin-left: 10px; border: none;}
/*End home/
/*paginas interiores*/
#colizquierda{height: auto; margin-top: 24px; }
#colizquierda img{border: 0px; margin-bottom: 7px;}
	#colizquierda div.titulo{background: url(img/colizquierda_top_bg.gif) top left no-repeat; height: 36px;  }
		#colizquierda div.titulo h1{padding: 9px 21px; color: #fff; font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
	#colizquierda div.contenido{/*background: url(img/colizquierda_contenido_bg.jpg) top left repeat-y;*/ height: auto; background:url(img/colizquierda_bg.jpg) top left repeat-x ; margin-right: 10px; width: 300px; }
		#colizquierda div.contenido ul{padding: 7px 21px 0px; }
		#colizquierda div.contenido li{ list-style: none; padding: 9px 0px 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight:normal; }
		#colizquierda div.contenido li a{color: #333; text-decoration: none;}
		#colizquierda div.contenido li a:hover{color: #990D0D; text-decoration: none; background:#f8f8f8; padding: 0px;}
		#colizquierda div.contenido li.visitado a {color: #990D0D;   text-decoration: none; background: none;}
				#colizquierda div.contenido li.flechita a{padding-right: 119px; background:url(img/flechita_izq.gif) center right no-repeat;}
				#colizquierda div.contenido li.flechitalarga a{padding-right: 148px; background:url(img/flechita_izq.gif) center right no-repeat;}

	#colizquierda div.contenido li ul {
	display: none; 
	width: 12 em; /* Width to help Opera out */
	background: url(img/colizquierda_bg.jpg) top left repeat-x;
	border: 1px solid #ccc;
	padding-bottom: 0px; 
	margin-botto: 021px;
	}
	
	#colizquierda div.contenido li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	margin-left: 234px;
	padding: 0; 
	border-bottom:1px solid #ccc;
	font-size: 0.6em; }
			#colizquierda div.contenido li:hover ul.prima {
				top: 204px;
				}
			#colizquierda div.contenido li:hover ul.seconda {
				top: 240px;
				}
			#colizquierda div.contenido li:hover ul.terza {
				top: 274px;
				}	

	#colizquierda div.contenido li:hover li {
	float: none;  padding: 1px 12px; }
	#colizquierda div.contenido li:hover li a {
	padding-right: 0px; background-image:none;
	color: #333; text-align: left; padding-bottom:2px;
	}
	#colizquierda div.contenido li li a:hover {
	color: #9A0E0E; text-decoration: underline; }
		
		#colizquierda div.contenido li a.flechita {
		padding-right: 13px;
		background: url(img/flechita.gif) no-repeat right center; padding-bottom:2px;  }
/*Fin submenu*/
			
	#colizquierda div.anuncios{ width: 300px; height: auto; background: url(img/anuncios_bg.gif) bottom center no-repeat; margin-top: 7px;}
		#colizquierda div.anuncios h2{color: #ffffee; background: #A4C92C; font-size: 1.4em; padding: 3px 14px 3px; font-weight: bold;}
		#colizquierda div.anuncios p{padding: 0px 7px 0px 7px;}
		#colizquierda div.anuncios a{color: #ffffee; text-decoration: none;}
		#colizquierda div.anuncios a:hover{color: #fff; text-decoration: underline;}

#maincontent{margin-top: 24px; }
	#maincontent div.arriba{height: 9px; background:url(img/maincontent_arriba_bg.gif) top left no-repeat;}
	#maincontent div.arribaProgram{height: 30px; background:url(img/maincontent_arribaProgram_bg.gif) top left no-repeat;}
	#maincontent div.medio{height: auto; background:url(img/maincontent_medio_bg.gif) top left repeat-y;/* border-left: 1px solid #ccc; border-right: 1px solid #CCC;*/}
		#maincontent div.medio h1{color: #990D0D; font-size: 1.8em; padding: 18px 21px 12px;  font-weight: bold;}
		#maincontent div.medio h2{color: #2A2A2A; font-size: 1.5em; padding: 0px 21px 0px; font-weight: bold;  }
			#maincontent div.medio h2 a{color: #1A518E;   background: url(img/li_bg_medio.gif) left bottom repeat-x;padding-bottom: 1px; }
			#maincontent div.medio h2 a:hover{color: #1A518E; text-decoration: none; background: none;}
				#maincontent div.medio h2 span{font-size: 0.8em;}
		#maincontent div.medio h3{color: #2A2A2A; font-size: 1.2em; padding: 0px 21px 0px; font-weight: bold;}
			#maincontent div.medio h3 a{color: #2884B0; text-decoration: none;}
			#maincontent div.medio h3 a:hover{color: #2884B0; text-decoration: underline;}
		#maincontent div.medio p{padding: 0px 14px 3px 21px; }
		#maincontent div.medio span.negrito{font-size: 1.2em; font-weight: bold;}
		#maincontent div.medio img{float: right; margin: 7px 0px 7px 12px; border: 1px solid #dfdfdf;}
		#maincontent div.medio ul{padding-left: 24px;}
		#maincontent div.medio li{list-style:none;}
		#maincontent div.medio ol.numeral{padding-left: 42px;}
		#maincontent div.medio ol.numeral li{list-style: decimal; padding: 3px 0px;}
		#maincontent div.medio a{color: #2283DB; text-decoration: none; font-weight: bold;}
		#maincontent div.medio a:hover{color:  #2283DB; text-decoration: underline;}
		#maincontent div.medio table{margin: 0px 14px 0px 21px; border: 0px; width:580px; border-bottom: solid 1px #ccc; }
			#maincontent div.medio tr.titulo{background: #EDF8F2; }
			#maincontent div.medio td.titulo{font-weight: bold;}
	#maincontent div.final{height: 9px; background:url(img/maincontent_final_bg.gif) top left no-repeat;}
	/* submenu para tours*/
	#maincontent div.submenu{/*background: #3F3;*/ width: 242px; height: auto; float: right; margin: 12px 14px; border: 1px solid #CCC; }
		#maincontent div.submenu h3{color: #063; font-size: 1.4em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
		padding: 12px 14px 0px 14px;}
		#maincontent div.submenu ul{padding:0px 4px 0px 12px;}
		#maincontent div.submenu li{padding: 0px 0px 4px 0px;}
	/* fin submenu para tours */

/*Footer*/
#footer{top: 0; right: 0; width: 100%; height: 63px; position: relative; background: url(img/footer_bg.jpg) top right repeat-x; }
	#footer div.enlaces{color: #666; padding-top: 14px; }
		#footer div.enlaces ul{font-family:"Verdana", Geneva, sans-serif; font-size:1em; }
		#footer div.enlaces li{display: inline; list-style: none; padding: 0px 3px;  }
			#footer div.enlaces li a{color: #666; text-decoration: none; }
			#footer div.enlaces li a:hover{color: #666; text-decoration: underline;}
	#footer div.iconos{color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 1em; text-align: right; padding-top: 14px;}
		#footer div.iconos img{border:0px; margin-left: 12px;}
		#footer div.iconos span{padding-top: 5px;}
	#footer div.declaracion{color: #666; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 1em; padding: 14px 0px 9px 14px;}
		#footer div.declaracion span{font-weight: bold; color: green;}
			#footer div.declaracion span a{color: green; text-decoration: none;}
			#footer div.declaracion span a:hover{text-decoration: underline;}
			
