/* Reset */

* { /* sets 0 margin and 0 padding on everything */

	margin: 0; 
	
	padding: 0; 

}
body{
	color: #d3d3d3;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-image: url(imgs/bgallblue.jpg);
	background-color: #080e13;
}

#container{
	background: url(imgs/bgall.jpg) repeat-x;
}
#content{
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
	background: url(imgs/bg-ali.jpg) no-repeat center top;
}
#menu{
	height: 56px;
	position: relative;
	top: 9px;
	width: 855px;
	margin-right: auto;
	margin-left: auto;
}

/* navigation */
.navigation{
	height: 42px;
	float: right;
	padding-top: 10px;
}
.navigation ul{
	list-style-type: none;
}
.navigation li{
	float: left;
}
.navigation li a{
	display: block;
	margin-left: 30px;
}
a:hover.home{
	background-image: url(imgs/home-over.png);
}
.home{
	background: url(imgs/home.png) no-repeat center top;
	display: block;
	width: 53px;
	height: 30px;
}
a:hover.bio{
	background-image: url(imgs/bio-over.png);
}
.bio{
	background: url(imgs/bio.png) no-repeat center top;
	display: block;
	width: 31px;
	height: 30px;
}
a:hover.tour{
	background-image: url(imgs/tours-over.png);
}
.tour{
	background: url(imgs/tour.png) center top;
	display: block;
	width: 108px;
	height: 30px;
}
a:hover.press{
	background-image: url(imgs/press-over.png);
}
.press{
	background: url(imgs/press.png) no-repeat center top;
	display: block;
	height: 30px;
	width: 57px;
}
a:hover.blog{
	background-image: url(imgs/blog-over.png);
}
.blog{
	background: url(imgs/blog.png) no-repeat center top;
	display: block;
	height: 30px;
	width: 57px;
}
a:hover.contact{
	background-image: url(imgs/contact-over.png);
}
.contact{
	background: url(imgs/contact.png) no-repeat center top;
	display: block;
	width: 78px;
	height: 30px;
}
/* contenidos */

#mid{
	margin-right: auto;
	margin-left: auto;
	width: 855px;
	position: relative;
	overflow: hidden;
	margin-top: 192px;
}
#footer{
	clear: both;
	position: relative;
	display: block;
	background: url(imgs/bgfooter.png) no-repeat center top;
	width: 928px;
	margin-right: auto;
	margin-left: auto;
	height: 86px;
}
.infohome{
	display: block;
	width: 356px;
	position: relative;
	line-height: 20px;
	font-size: 13px;
	color: #cccccc;
	float: left;
	margin-top: 227px;
}


.videosocial{
	display: block;
	float: right;
	width: 475px;
	margin-bottom: 37px;
}
.youtubevideo{
	display: block;
	position: relative;
	background: url(imgs/bgYoutubehome.png) no-repeat left top;
	text-align: center;
	padding-top: 19px;
}
#datamain{
	background-color: transparent;
	position: relative;
	display: block;
	height: 119px;
	width: 402px;
	color: #ffffff;
}
.buttondates{
	display: block;
	position: relative;
	width: 91px;
	float: right;
}
.comingdates{
	display: block;
	height: 27px;
	background: url(imgs/comingdates.png) no-repeat 26px top;
	margin-top: 26px;
}
.followme{
	display: block;
	height: 27px;
	background: url(imgs/followme.png) no-repeat 26px top;
	margin-bottom: 7px;
}
.dateshome{
	display: block;
	height: 121px;
	background: url(imgs/bgdateshome.png) no-repeat center top;
	padding: 12px 35px 15px;
	margin-top: 7px;
	margin-bottom: 13px;
}
.followmehome{
	display: block;
	height: 70px;
	background: url(imgs/bgfolowmehome.png) no-repeat center top;
	padding: 11px 38px 17px;
}
.socialicon{
	display: block;
	padding-top: 15px;
}
.socialicon img{
	margin: 0 33px 0 31px;
}
.legal{
	font-size: 10px;
	color: #22364f;
	float: left;
	display: block;
	padding: 34px;
}

/* BIO */
#midbio{
	margin-right: auto;
	margin-left: auto;
	width: 855px;
	position: relative;
	overflow: hidden;
	margin-top: 165px;
}
.biohead{
	height: 206px;
	background: url(imgs/BioHead.png) no-repeat 188px top;
	margin-bottom: 44px;
}
.contacthead{
	height: 206px;
	background: url(imgs/contactHead.png) no-repeat 188px top;
	margin-bottom: 44px;
}
.infobio1{
	display: block;
	float: left;
	width: 356px;
	position: relative;
	line-height: 20px;
	font-size: 13px;
	color: #cccccc;
	margin-bottom: 40px;
	margin-top: 227px;
	text-align: center;
}
.infobio2{
	display: block;
	float: right;
	width: 457px;
	font-size: 13px;
	color: #cccccc;
	line-height: 20px;
	position: relative;
	margin-bottom: 70px;
}
h2{
	font-size: 16px;
	color: #ffffff;
}

/* Press */
.presshead{
	height: 206px;
	background: url(imgs/pressHead.png) no-repeat 188px top;
	margin-bottom: 44px;
}
.infopress2{
	display: block;
	float: right;
	width: 457px;
	font-size: 13px;
	color: #cccccc;
	line-height: 20px;
	position: relative;
	margin-bottom: 70px;
}
.infopress2 a{
	text-decoration: none;
	color: #ffffff;
	display: block;
	border-bottom: 1px solid #143157;
	clear: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
}
.infopress2 a:hover{
	background-color: #0b1625;
}

/* contact */
.infocontact1{
	display: block;
	float: left;
	width: 356px;
	position: relative;
	line-height: 20px;
	font-size: 13px;
	color: #cccccc;
	margin-bottom: 40px;
	margin-top: 250px;
	text-align: left;
}
.infocontact1 a{
	color: #cccccc;
}
.label{
	display: block;
	width: 96px;
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
}
.campos{
	clear: left;
	display: block;
	margin-bottom: 8px;
	width: 430px;
}
.form{
	color: #939393;
	display: block;
	float: left;
}
.field{
	display: block;
}
.input1{
	padding: 8px 4px;
	background-color: #101219;
	border: 1px solid #212d52;
	color: #7e7e7e;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 313px;
}
.input2{
	width: 313px;
	padding: 8px 4px;
	background-color: #101219;
	border: 1px solid #212d52;
	color: #7e7e7e;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 89px;
}
span.btsend{
	display: block;
	margin-left: 96px;
	margin-top: 18px;
}
#success{
	color: #cccccc;
	display: block;
	text-align: center;
	clear: left;
	background-color: #273d57;
	padding: 5px;
	margin-top: 13px;
	width: 409px;
	position: relative;
	float: left;
}
#bademail{
	display: block;
	clear: left;
	text-align: center;
	background-color: #273d57;
	color: #cccccc;
	padding: 5px;
	margin-top: 9px;
	border-style: solid;
	border-width: 1px;
	width: 409px;
	float: left;
	position: relative;
}
#badserver{
	clear: left;
	text-align: center;
	display: block;
	padding: 5px;
	margin-top: 9px;
	background-color: #273d57;
	color: #d6d6d6;
	margin-bottom: 9px;
	width: 409px;
	float: left;
	position: relative;
}

/* calendar */
.tourhead{
	height: 206px;
	background: url(imgs/tourHead.png) no-repeat 118px top;
	margin-bottom: 44px;
	
}
.calendar{
	background: url(imgs/bgcalendar.png) repeat-y;
	list-style-type: disc;
	padding-right: 29px;
	padding-bottom: 18px;
	padding-left: 30px;
	display: block;
	clear: left;
	width: 382px;
}
.topcalendar{
	width: 459px;
	height: 21px;
	background: url(imgs/bgTopCalendar.png) no-repeat;
}
.bottomclandar{
	width: 459px;
	height: 21px;
	background: url(imgs/bgBottomCalendar.png) no-repeat;
	clear: left;
}
