    html, body, ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
img {
	border: 0;
}
a {
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.more {
	text-align: right;
}
.left {
	float: left;
	/*padding-right:2px; */
	padding:1px 10px 1px 2px;
 
}
.clear {
	clear: both;
}

body, h1, h2, h3, form {
	font: 10px tahoma, arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
}

body {
	background: url(images/header_bg.jpg) repeat-x;
	text-align: center;
}
#bodydos {
	margin-top: 0px;
	padding: 0;
	font: 77% "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
	 background: #FFF; color: #5A6370;
    /* background: #FFFFFF url(back.png) repeat;*/
	/* line-height: 16px; */
	/* color: #656F57;*/
}
#wrapper {
	text-align: left;
	margin: auto;
	width: 780px;
}
#topdes {
	text-align: left;
	margin: auto;
	padding-top:1px;

	
}
p,td{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
select{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;

}

#menun {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
 	color: #fff;

}
#menun a {
	font-weight: bold;
	color: #FFF;
    padding: 0 10px 0px 10px;
}
#menun a:hover {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}


#header {
	/*height: 170px;*/
	/*position: absolute;*/
	width:778px;
}
#header h1 {
	margin-top: 44px;
}
#header h1 img {
	display: block;
}
#nav {
	margin-top: 7px;
}
#nav img {
	float: left;
}

#headline {
	padding-top: 30px;
}

#photo {
	float: left;
	width: 585px;
}
#photo div {
	border: 1px solid #D8D8D8;
	padding: 2px;
}
#photo img {
	display: block;
}

#search-news {
	float: right;
	width: 170px;
	padding-left: 1px;

}
#search-news div {
	padding: 3px 0;
	margin: 0;
}
#search-news #q {
	width: 140px;
	border: 1px solid #859D31;
}
#search-news .downcast {
	background: #E6E7E7;
	border-top: 1px solid #CFD0D0;
	padding: 3px 4px 4px 4px;
	margin: 2px 0 0 0;
}
#search-news h3 {
	background: url(images/bullet_letter.gif) no-repeat;
	padding-left: 15px;
	font-weight: bold;
	margin: 1em 0 0.4em 0;
}
#search-news p {
	padding-left: 15px;
	padding-right: 2px;
	margin: 0.1em 0;
}
a {
	font-weight: bold;
	color: #5C5C5C;
	text-decoration:none;
}
a:hover {
	font-weight: bold;
	color: #5C5C5C;
	text-decoration:underline;
}

#body {
	padding-top: 2em;
	text-align: justify;
}
#body-des {
	float: left;
	width: 769px;
}


#body-left {
	float: left;
	width: 408px;
}

#body-right {
	float: right;
	width: 330px;
	border: 1px solid #D8D8D8;

}
#body-top {
	float: right;
	width: 330px;
	border: 0px solid #D8D8D8;
	padding: 1px 1px 0px 1px;
}
#body-left {
	float: left;
	width: 580px;
    margin:0 auto;
    text-align:justify;
}
#body-left ul.plussbullets {
	margin-top: 45px;
	margin-left: 120px;
	padding: 0;
	font-weight: bold;
}
#body-left ul.plussbullets li {
	background: top left url(images/bullet_plus.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
}

#body h2, #body p {
	margin: 0.3em 0;
}

#body-right p {
	margin-right: 2em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

#body a.green {
	color: #9AAB68;
	font-weight: normal;
	text-decoration: underline;
}

#gallery img {
	float: left;
}

#footer {
	color: #FFFFFF;
	background: #95B8DB url(images/footer_bg.gif) repeat-x;
	padding: 6px 0 5px 0;
	margin-top: 2px;
	font-weight: bold;
}
#footer p {
	margin: 0;
	padding: 0;
}

#body-rightdes {
	float: right;
	width: 180px;
	border: 1px dotted #D8D8D8;

}
#body-rightdes ul.plussbullets li {
	background: top left url(images/bullet_plus.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0px 0 25px;
}

#submenu {
	float: left;
	width: 560px;
	margin-top:12px;
	padding:10px 10px 10px 10px;
	border: 2px solid #fff;
	background:#336699;
	color:#fff;
}
#submenu a {
    font: 11px tahoma, arial, sans-serif;
 	font-weight: bold;
	color: #FFF;
}
#submenu a:hover {
	font-weight: bold;
	color: #CCFFFF;
	text-decoration: underline;
}
#newshot {
	float: right;
	width: 170px;
	padding-left: 1px;
	border: 1px dotted #999;
}
#detahot {
	float: left;
	width: 585px;
}
#detconttour{
   width:760px;
   border:0px solid #000;
   padding:5px 5px 15px 5px;
}
#dettour {
    float: left;
	width: 580px;
	padding-top:15px;
	border: 0px dotted #999;
}
#dettour a {
	font-weight: bold;
	color: #5C5C5C;
	text-decoration:none;
}
#dettour a:hover {
	font-weight: bold;
	color: #5C5C5C;
	text-decoration:underline;
}

#newstour {
    margin-top:30px;
    float: right;
	width: 160px;
	padding-left: 1px;
	border: 0px dotted #999;
}
a.infodos {
	font: 1.2em Tahoma,Arial, Sans-Serif; 
	text-decoration:none; 
	position:relative;
	color:#99BF2E; 
}

a.infodos span {
	display:none;
}

a.infodos:hover {
	cursor:hand;
}

a.infodos:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;; 
	left:40px; 
	width:180px; 
	height:60px; 
	border: 1px solid #ccc; 
	background:#CBDFA0 url(../images/questiong.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:12px; 
	padding-left:10px; 
	padding-top:10px;
}
#detalle{
    font-family: "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#detdato{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align:left; 
}
#titfor{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align:right; 
}
#titqte{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align:right; 
}

#detimp{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align:center; 
}

a#sidenav {
    font-family: "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99CC00;
	text-decoration:none;

}
a#sidenav:hover {
    font-family: "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
}
#parag{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;	color: #666666;
	color: #CC3300;
	text-align:right;
	padding-right:20px; 
	font-weight:bold;
}
#totales{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	/*color: #CC3300;*/
	text-align:right;
	padding-right:20px; 
}
#total{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;	color: #666666;
	color: #CC3300;
	/*text-align:right;*/
	/*padding-right:20px; */
	font-weight:bold;
}


#titpasos{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	height:25px;
}
#divrar{
    width: 758px;
    height: 95px;
    padding:0px 10px 0 0; 
    color: #000000;
    border: 0px solid #1A83AC;

}
#divperf {
    width: 700px;
    /*height: 360px;*/
    padding:20px 10px 20px 40px;
    margin-left:10px;
    color: #000000;
    border: 0px solid #1A83AC;
}
#divmain {
    width: 520px;
    height: 370px;
    padding:10px 10px 10px 10px;
    margin-left:5px;
    color: #000000;
    border: 0px solid #1A83AC;
}

#texta{
font: "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
color: #666;
font-size: 12px;
background-color:#FFF;
padding-left: 1px;
}
#pregunta{
    font-family: "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*font-weight: bold;*/
	color: #CC3300; 
	
}
#terminos{
width: 700px;
font: 100% "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
color: #666;
padding: 10px 30px 10px 30px;
}
a.infocinco {
	font: bold 1.2em Tahoma,Arial, Sans-Serif; 
	text-decoration:none; 
	position:relative;
	color:#99BF2E; 
}

a.infocinco span {
	display:none;
}

a.infocinco:hover {
	cursor:hand;
}

a.infocinco:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:55px;; 
	left:-20px; 
	width:220px; 
	height:100px; 
	border: 1px solid #ccc; 
	background:#CBDFA0 url(../images/questiong.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:12px; 
	padding-left:3px; 
	padding-top:10px;
}
#titfor{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align:right; 
}
#titqte{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align:right; 
}

#detimp{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align:center; 
}
input {
font: 100% "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
color: #666;
background-color:#F3F3F3;
padding-left: 4px;
}



 #botondos{
 font-family: "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
 font-size: 10pt; 
 color: #808080; 
 border-style: dotted; 
 border-width:3px; 
 padding-left: 4px; 
 padding-right: 4px; 
 padding-top: 1px; 
 padding-bottom: 1px;
 border:0px #999;

 }
#contenttres{
	margin:0px auto; 
	width: 770px;
	height:100%;
	border: 1px solid #C4DE74;
	background: #FFF;
	padding: 2px 2px 5px 10px;
     
}
.headerdos { 
	height: 100%; 
	margin: 0px 0 2px 0px; 
	padding: 1px 0 12px 5px;
	border: 0px solid #000;
	background: #FFF url(images/headerbg.gif) repeat-x bottom left;
	color: #808080;
}
.headertres { 
	height: 100%; 
	margin: 0px 0 2px 0px; 
	padding: 1px 0 12px 5px;
	border: 0px solid #000;
	background: #F8D943 url(images/headerbg.gif) repeat-x bottom left;
	color: #808080;
}

#divabout{
    float:left;
    width:580px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;

}
#boton{
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color: #FFF;
 background-color:#11B1FF;
 border-style:1px dotted #666;
 border-width: 0px;
 padding-left: 4px;
 padding-right: 4px;
 padding-top: 1px;
 padding-bottom: 1px;
 border: 1px solid #FFF;
 /*width:120px;*/
 float:right;
 }
#boton a{
  text-decoration:none;
  color:#000;
}
#boton a:hover{
  text-decoration:none;
  color:#FFFFFF;
}

#detar{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
 text-align:justified;

}
#tabtour{
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 12px;
   width:560px;
   border:1px dotted #C2DDF3;
   padding:5px 5px 15px 5px;
}
#tabtour a{
   font-size: 13px;
   text-decoration:none;
   color:#0080C0;
}
#tabtour a:hover{
  }
  font-size: 13px;
   text-decoration:underline;
}

#tabtourizq{
   float:left;
   width:410px;
   border:0px solid blue;
}
#tabtourder{
   float:left;
   width:120px;
   border:0px solid red;
}
#tourdet{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 12px;
   width:570px;
   float:left;
   padding:5px 5px 5px 5px;
   text-align:justify;
   border:0px solid blue;
  background:#fff url(images/back_det.jpg) repeat-x;
}
#tabtourdet{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 12px;
   width:570px;
   float:left;
   padding:5px 5px 5px 5px;
   text-align:justify;
   border-bottom:0px dotted #C0C0C0;

}
#tabtourfoto{
   float:left;
   width:180px;
   border:0px solid red;
}
#tabtourdesc{
   float:right;
   width:380px;
   border:0px solid red;
}
#texta,input{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#666;
  background:#fff;
}
#body-index {
	float: left;
	width: 480px;
    margin:0 auto;
    text-align:justify;
}
#body-top {
	float: right;
	width: 250px;
	border-bottom: 1px dotted #D8D8D8;
	padding: 1px 1px 1px 1px;
}
#filler {
   height:50px;
}
#news-box {
  border:0px solid red;
 }

#news-box td{
  padding-left:10px;
 }

