html, body{margin: 0px; padding: 0px; height: 100%;}
body{font-family: "Trebuchet MS", Arial; background: url(../images/bgs_html.jpg) top center repeat-y;}

/* BACKGROUNDS */
.index_wrapper{
	width: 100%;
	height: 100%;
	min-height: 100% !important;
	height: auto !important;
	margin: 0 auto -50px;
	background: url(../images/bgs_body.jpg) top center no-repeat;
}

.index_push{height: 50px;}
.index_footer{height: 50px;}
/*--------------------------------*/
.wrapper{
	width: 100%;
	height: 100%;
	min-height: 100% !important;
	height: auto !important;
	margin: 0 auto -404px;
	background: url(../images/bgs_body.jpg) top center no-repeat;
}

.push{height: 404px;}
.footer{height: 404px; width: 970px; margin: 0 auto;}

/* END BACKGROUND */

.main{width: 970px; margin: 0 auto; height: auto !important;}

.top{height: 140px; width: 960px; padding-top: 4px;}
#logo{background: url("../images/logo.jpg"); display: block; width: 128px; height: 128px; float: left;}

#top_right{width:497px; float: right; height: 140px;}
#diade{width: 497px; height: 83px; padding-top: 25px; float: right;}
#count_down_container{width: 356px; float: left;}
.count_down{
	padding: 3px;
	font-family:"Trebuchet MS", Arial;
	font-size:22px;
	font-weight:bold;
	color:#666666;
}

.count_down sup{
	font-family:"Trebuchet MS", Arial;
	font-size:11px;
	color:#555;
	font-weight:normal;
}
.btnregister{display: block; width: 130px; height: 41px; float: right; background: url("../images/btn_registrarse.jpg");}
.btnregister:hover{display: block; width: 130px; height: 41px; float: right; background: url("../images/btn_registrarse.jpg") 0 -41px;}

#siguenos{
	width: 700px;
	height: 20px;
	float: right;
	margin-bottom: 5px;
}
.sigue_fb{height: 20px; width: 22px; margin-right: 5px; display: block; float: right; background: url("../images/fb_you.jpg");}
.sigue_yt{height: 20px; width: 21px; display: block; float: right; background: url("../images/fb_you.jpg") -25px 0px;}

#menu{
	width: 952px;
	height: 40px;
	padding-left: 18px;
	background: url("../images/bgmenu.jpg") repeat-x;
	margin-bottom: 25px;
}

#menu a{font-family:"Trebuchet MS", Arial; font-size: 15px; color: #fff; text-decoration: none; font-weight: bold;}

.home{display: block; width: 42px; height:29px; padding:11px 10px 0; float: left; border: 1px solid none; left; border-left: 1px solid transparent; border-right: 1px solid transparent; text-align: center;}
.home:hover{display: block; width: 42px; height:29px; padding:11px 10px 0; float: left; color: #3F5DA3 !important; border-left: 1px solid #3F5DA3 !important; border-right: 1px solid #3F5DA3 !important; background: url("../images/bgmenu.jpg") 0 -40px repeat-x; text-align: center; }

.resu{display: block; width: 76px; height:29px; padding:11px 10px 0; float: left; border: 1px solid none; left; border-left: 1px solid transparent; border-right: 1px solid transparent; text-align: center;}
.resu:hover{display: block; width: 76px; height:29px; padding:11px 10px 0; float: left;  color: #3F5DA3 !important; border-left: 1px solid #3F5DA3 !important; border-right: 1px solid #3F5DA3 !important; background: url("../images/bgmenu.jpg") 0 -40px repeat-x; text-align: center;}

.insc{display: block; width: 78px; height:29px; padding:11px 10px 0; float: left; border: 1px solid none; left; border-left: 1px solid transparent; border-right: 1px solid transparent; text-align: center;}
.insc:hover{display: block; width: 78px; height:29px; padding:11px 10px 0; float: left;  color: #3F5DA3 !important; border-left: 1px solid #3F5DA3 !important; border-right: 1px solid #3F5DA3 !important; background: url("../images/bgmenu.jpg") 0 -40px repeat-x; text-align: center;}

.pf{display: block; width: 155px; height:29px; padding:11px 10px 0; float: left; border: 1px solid none; left; border-left: 1px solid transparent; border-right: 1px solid transparent; text-align: center;}
.pf:hover{display: block; width: 155px; height:29px; padding:11px 10px 0; float: left;  color: #3F5DA3 !important; border-left: 1px solid #3F5DA3 !important; border-right: 1px solid #3F5DA3 !important; background: url("../images/bgmenu.jpg") 0 -40px repeat-x; text-align: center;}


.race{display: block; width: 76px; height:29px; padding:11px 10px 0; float: left; border: 1px solid none; left; border-left: 1px solid transparent; border-right: 1px solid transparent; text-align: center;}
.race:hover{display: block; width: 76px; height:29px; padding:11px 10px 0; float: left;  color: #3F5DA3 !important; border-left: 1px solid #3F5DA3 !important; border-right: 1px solid #3F5DA3 !important; background: url("../images/bgmenu.jpg") 0 -40px repeat-x; text-align: center;}

.hpvito{display: block; width: 190px; height:29px; padding:11px 10px 0; float: left; border: 1px solid none; left; border-left: 1px solid transparent; border-right: 1px solid transparent; text-align: center;}
.hpvito:hover{display: block; width: 190px; height:29px; padding:11px 10px 0; float: left;  color: #3F5DA3 !important; border-left: 1px solid #3F5DA3 !important; border-right: 1px solid #3F5DA3 !important; background: url("../images/bgmenu.jpg") 0 -40px repeat-x; text-align: center;}

.contac{display: block; width: 90px; height:29px; padding:11px 10px 0; float: left; border: 1px solid none; left; border-left: 1px solid transparent; border-right: 1px solid transparent; text-align: center;}
.contac:hover{display: block; width: 90px; height:29px; padding:11px 10px 0; float: left;  color: #3F5DA3 !important; border-left: 1px solid #3F5DA3 !important; border-right: 1px solid #3F5DA3 !important; background: url("../images/bgmenu.jpg") 0 -40px repeat-x; text-align: center;}




.img_indx{
	width: 968px;
	height: 343px;
	background: #ccc;
	margin-bottom: 35px;
	background-image: url(../images/imgindex/3.jpg);
}


.img_inner_recorrido{
	width: 158px;
	height: 421px;
	background: #ccc;
	margin-bottom: 35px;
	background-image: url(../images/slmp.jpg);
	float:left;
}

.img_inner_pfrecuentes{
	width: 158px;
	height: 421px;
	background: #ccc;
	margin-bottom: 35px;
	background-image: url(../images/slpf.jpg);
	float:left;
}

/* BOXES */
#boxes{height: 245px; margin-bottom: 50px;}
#ttlboxes{height: 18px; width: 970px; text-align: right;}
.boxesleft{
	width: 450px;
	float: left;
	height: 100px;
	background-position: center;
	background-repeat: no-repeat;
}
.box_lugares{width: 240px; height: 136px; display: block; float: left; margin-right: 25px;}
.box_categor{width: 240px; height: 136px; display: block; float: left; margin-right: 25px;}
.bannerinscr{width: 505px; height: 76px; float: left; padding-top: 10px;}
.playervideo{
	width: 500px;
	height: 140px;
	float: right;
	padding: 0px 0px 0px 10px;
}
.playervideo p{font-size: 12px; color: #848484; line-height: 17px; margin: 0px; text-align: justify;}


/* PAGINAS INTERNAS */
.contppl{width: 940px; margin-bottom: 50px; height: auto !important;}
.sidebar{width: 215px; float: left;}
.leftmenu{
	width: 192px; 
	height: 25px; 
	display: block; 
	padding: 4px 0 0 20px; 
	border: 1px solid #F8F9FD; 
	text-decoration: none; 
	font-family: "Trebuchet MS", Arial; 
	color: #A4A4A4;
	}
.leftmenu:hover{
	width: 192px; 
	height: 25px; 
	display: block; 
	padding: 4px 0 0 20px; 
	border: 1px solid #D8DFEA;
	background:#f1f1f1;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial; 
	color: #5671AE;
	}
	
.contright{width: 680px; float: right;}
.contright p{font-size: 12px; color: #818181; line-height: 17px; margin: 0px; text-align: justify;}
.subtitle{color: #6E6E6E !important; font-size: 14px !important; margin: 20px 0 5px !important;}
.ttl_cont{
	font-size: 23px;
	color: #1B3E92;
	margin: 0 0 10px;
}
.imgcont{float: right; padding: 5px; border: 1px solid #D8DFEA;}


/* CLASES */
.clear{clear:both;}
a img{border: none;}

input{border: 1px #7E7E7E solid; color:#1A528B; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

span{
	font-size: 12px;
	color: #1B3E92;
}

label{font-size: 12px; color: #818181; line-height: 17px; margin: 0px; text-align: justify; width:150px;}

