/**
 * Ristora Ricevimenti
 * Marco Pegoraro
 * 16/10/09
 *
 * Definizioni specifiche per le aree del sito web.
 */



html, body {
	background:#fff;
	color:#444;
	
	font-family: Arial;
	font-size:8pt;
	
	margin:0;
	padding:0;
	
	text-align: center;
}
body {
	background: url(ristora/sfondo.jpg) center top no-repeat;
}

a {
	color:blue;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.str {
	display:none;
}


#cnt {
	display:block;
	width:708px;
	margin:auto;
	
	min-height: 870px;
	height: auto !important;
	height: 870px;
	
	font-size:1.2em;
}








#header {
	position:relative;
	display:block;
	height:265px;
	
	margin: 10px 0 40px 0;
}
	
	#header h1 {
		margin:0;
		padding:0;
		position:relative;
	}
	#header h1 span {
		position:absolute;
		top:0;
		left:0;
		
		display:block;
		width:708px;
		height:100px;
		background: url(ristora/logo.jpg);
		
		cursor:pointer;
	}
	
	
	#main-nav {
		position:absolute;
		bottom:0;
		right:0;
		
		list-style: none;
	}
	#main-nav li {
		display:inline;
	}
	#main-nav li a {
		font-size:1.2em;
		margin-left:20px;
	}
	
	

#content {
	text-align:left;
	margin:10px 0 0 160px;
	
}




#footer {
	display:block;
	width:708px;
	margin: 30px auto 20px auto;
	
	border-top:1px solid #666;
	padding-top:5px;
	font-size:1.2em;
}





/****
 * TIPOGRAFICA
 */

h1 {
	font-size:1.5em;
}





/**
 * FORM CONTATTI
 */
form.contact_form {
	display:block;
	padding:10px;
	background: #eee;
	border:1px solid #ddd;
}
	form.contact_form div {
		display:block;
	}
	form.contact_form label {
		display:block;
		margin-top:20px;
		font-weight:bold;
		color:black;
		font-size:0.9em;
	}
	form.contact_form .error_message {
		color:#900;
	}
	
	
	
	/* Privacy */
	form.contact_form div.privacy {
		border:1px solid black;
		background: #fff;
		margin:10px 0 10px 0;
		padding:5px;
	}
	form.contact_form div.privacy label {
		display:inline;
		font-weight:normal;
		color:#666;
	}
	
	
	/* Reset */
	form.contact_form div.reset {
		display:none;
	}
	
	form.contact_form div.done {
		color:green;
		background:#fff;
		border:1px solid black;
		padding:10px;
		margin: 10px 0 10px 0;
	}