/*
Client: GF Paintball Camp
URL: www.gfpaintballcamp.com
Date: july 2008
Author: Cosmin Epureanu
*/

/* Tags */
html{height: 100%;}
body{
	margin: 0;
	padding: 10px 0;
	font-size: 62.5%;
	font-family: Verdana, Tahoma, sans-serif;
	background: #575642 url('images/bg.png') repeat left top;
}
a{outline:0;}
img{border:0;}
p{
	margin: 0 0 18px;
	padding: 0;
	line-height: 16px;
	text-align: justify;
}
h3{
	font-size: 1.2em;
	font-family: Verdana;
	padding: 0 0 10px 0;
	margin: 0;
}


/* Boxes */
div#wrapper{
	margin: 0 auto;
	width: 845px;
	height: auto;
}

div#container{
	width: 816px;
	height: auto;
	float: left;
}

div#header{
	width: 816px;
	height: 249px;
	float: left;
	background: #3C3B2A url('images/header.png') no-repeat left top;
	position: relative;
}

	div#topmenu{
		width: 816px;
		height: 28px;
		line-height: 28px;
		text-align: right;
		color: #ffffff;
	}
	
	div#header-separator{
		width: 10px;
		height: 95px;
		background: none;
	}
	
	div#newsletter-box{
		width: 655px;
		height: 126px;
		clear: both; 
		background: transparent url('images/input-bg.png') no-repeat right top;
		text-align: right;
	}
	
	div#player-right{
		width: 29px;
		height: 264px;
		background: transparent url('images/player-right.gif') no-repeat left bottom;
		float: left;
	}

div#main{
	width: 816px;
	height: auto;
	clear: both;
	background: #6E6D59 url('images/right-bottom.png') no-repeat right bottom;
	float: left;
}

	div#content{
		width: 625px;
		height: auto;
		float: left;
	}
	
		div#content_inner{
			width: 97%;
			height: auto;
			margin: 6px auto;
			font-size: 1.1em;
		}

	div#right{
		width: 190px;
		height: auto;
		float: right;
	}

div#footer{
	width: 816px;
	height: 71px;
	background: #353425 url('images/footerbg.png') no-repeat left top;
	float: left;
	clear: both;
}

	div#footer_inner{
		width: 95%;
		height: 55px;
		color: #ffffff;
		margin: 9px 0 0;
		float: left;
		text-align: center;
		font-size: 1.1em;
		line-height: 16px;
	}

/*Menu*/

#topmenu a.menu:link, #topmenu a.menu:visited{
	font-size: 1.1em;
	color: #ffffff;
	text-decoration: none;
	line-height: 26px;
	padding-left: 18px;
	padding-right: 18px;
	outline: 0;
}

#topmenu a.menu:hover{
	color: #C0BFAC;
}

#topmenu a.menu:active{background: none;}

/* Clases */
input.contactform{
	padding: 2px;
	font-size: 1em;
	border: 0;
	color: #8B8B8B;
	font-family:Verdana
}

textarea.contactform{
	padding: 3px;
	font-size: 1em;
	border: 0;
	color: #8B8B8B;
	font-family:Verdana
}

.buttoncontact{
	border: 3px double #AAA999;
	background: #F4F3E1;
	font-size: 1em;
}

#right h3.info{
	background: #6E6D59 url('images/info-head.png') no-repeat left top;
	width: 174px;
	height: 54px;
	display: block;
	margin: 0;
	padding: 0;
}

ul.infolist{
	padding-left: 30px;
	margin: 0 0 50px;
	font-size: 1.1em;
}

.infolist li{
	padding-bottom: 2px;
}

.infolist a:link, .infolist a:visited{
	color: #D8D8D8;
	text-decoration: none;
}

.infolist a:hover{
	text-decoration: underline;
}

input.input-text{
	width: 181px;
	margin: 4px 4px 0 0;
	font-size: 1.1em;
	font-family: Verdana, Tahoma, sans-serif;
	color: #908F7B;
	border: 0;
}

input.button{
	width: 31px;
	height: 22px;
	display: block;
	background: #41402F url('images/button.png') no-repeat left top;
	border: 0;
	float: right;
	margin-top: 3px;
	margin-right: 79px;
}

html > body input.button{
	margin-top: 5px;
	margin-right: 158px;
}

.lang{
	position: absolute;
	left: 10px;
	top: 3px;
}

.inner{
	margin: 0 auto;
	padding: 10px 0;
	width: 92%;
}







/*# Other pages #*/
div.page-box{
	width: 602px;
	height: auto;
	background: #5f5e49 url('images/page-box_bottom.png') no-repeat left bottom;
	color: #ffffff;
	padding-bottom: 10px;
}

h3.page-head{
	margin: 0;
	padding: 0;
	width: 602px;
	height: 51px;
	display: block;
	font-size: 0;
	color: #5F5E49;
	text-align: center;
}

h3.quem-somos{
	background: #5F5E49 url('images/quem-somos_head.png') no-repeat left top;
}

h3.indoor-cycling{
	background: #5F5E49 url('images/indoor-cycling_head.gif') no-repeat left top;
}

h3.musculacao{
	background: #5F5E49 url('images/musculacao_head.gif') no-repeat left top;
}

h3.cardio-fitness{
	background: #5F5E49 url('images/cardio-fitness_head.gif') no-repeat left top;
}

h3.quepaintball{
	background: #5F5E49 url('images/quepaintball_head.gif') no-repeat left top;
}

h3.paintballprinc{
	background: #5F5E49 url('images/paintballprinc_head.gif') no-repeat left top;
}

h3.historiapaintball{
	background: #5F5E49 url('images/historia_head.gif') no-repeat left top;
}

h3.info-imp{
	background: #5F5E49 url('images/info-imp_head.gif') no-repeat left top;
}

h3.contactos{
	background: #5F5E49 url('images/contactos_head.png') no-repeat left top;
}

h3.galeria-foto{
	background: #5F5E49 url('images/galeria-foto_head.gif') no-repeat left top;
	height: 62px;
}

div.box-desc{
	width: 340px;
	height: auto;
	background: #6E6D59 url('images/box-upper.png') no-repeat left top;
}

.box-desc ul{
	padding: 0;
	margin: 15px 0 0;
	list-style: none;
	line-height: 16px;
}

table.contactos{
	border: 0;
}

.contactos span{
	font-size: 0.9em;
}

td.topleft{
	width: 266px;
	height: auto;
}

td.topright{
	width: 273px;
	height: auto;
}

	div.contactbox{
		width: 248px;
		height: auto;
		background: #6E6D59 url('images/tdupper.png') no-repeat left top;
	}
	
	div.bottomright_inner{
		width: auto;
		padding: 8px;
		padding-bottom: 0;
	}

td.bottomleft{
	width: 266px;
	height: 245px;
}

td.bottomright{
	width: 273px;
	height: 245px;
}

/* First page articles (accordation) */
div#acc-box{
	width: 594px;
	height: 187px;
	background: #929283 url('images/acc-bg.png') no-repeat left top;
	position: relative;
}

#basic-accordian{
	width: auto;
}

.accordion_headings{
	height: 22px;
	cursor: pointer;
	display: block;
}

	.accnav1{
		background: #ffffff url('images/acc1.png') no-repeat left top;
		width: 30px;
	}
	
	.accnav2{
		background: #ffffff url('images/acc2.png') no-repeat left top;
		width: 32px;
	}
	
	.accnav3{
		background: #ffffff url('images/acc3.png') no-repeat left top;
		width: 33px;
	}
	
.accordion_headings:hover{}

.accordion_child{
	padding: 25px 30px 15px 195px;
}

	.first{
		background: transparent url('images/acc-ind_cyc.png') no-repeat left top;
	}
	
	.second{
		background: transparent url('images/acc-musc.png') no-repeat left top;
	}
	
	.third{
		background: transparent url('images/acc-car_fit.png') no-repeat left top;
	}

.header_highlight{}

/* Galeria Foto */
div.gallery-cat{
	width: 170px;
	height: 165px;
	background: #ffffff url('images/gallery_cat-down.gif') no-repeat left bottom;
	text-align: center;
}

span.gallery-title{
	font-size: 0.9em;
	color: #1B1A11;
}

span.gallery-nr{
	font-style: italic;
	color: #5F5E49;
	font-size: 0.9em;
	line-height: 18px;
}

/* Standard links */
a:link, a:visited{
	color: #A3F490;
	text-decoration: none;
}

a:hover{
	color: #EFC593;
}

a.background-link:active{
	background-color: #7D7D6B;
}
