/* CSS Document */
*{
	border:0;
}

body{
	margin:0;
	padding:0;
	background:#CC0000 url(images/sf.jpg) repeat-x top;
	font:normal 11px arial;
	color:#000;
}

a{
	text-decoration:underline;
	color:#000;
}

a:hover{
	text-decoration:none;
	color:#b60000;
}

form br{
	clear:left;
}

label{
	display:block;
}

input{
	height:15px;
	margin:0;
	padding:0 0 0 5px;
	font:normal 11px Arial;
	color:#000;
}

#info form{
	width:500px;
	margin:0 0 0 20px;
	padding:0;
	border:none;
}
	
#info fieldset{
	width:360px;
	float:left; /*serve per contenere i float al suo interno*/
	padding:0 0 10px 0;
}
	
#info legend{
	margin:0 0 0 -7px;
	font:normal 12px Arial;
	color: #C00;
	line-height: 20px;
}

#info fieldset div{
	float:left;
	width:90%;
}

#info label{
	float:left;
	width:120px;
	height:20px;
    line-height:20px;
}

#info label.piccolo{
	width:30px;
	height:15px;
    line-height:15px;
}
	
#info input{
	float:left;
	margin:2px 10px 0 0;
	width:auto;
	height:15px;
}
	
#info input.radio{
	margin:1px 10px 0 0;
}

#info input.bottone{
	width:75px;
}
	
#info textarea{
	float:left;
	margin:2px 0 0 0;
	padding:0 0 0 6px;
	width:330px;
	height:116px;
	font:normal 11px Arial;
	color:#000;
}
	
#info textarea.info{
	height:127px;
	color:#000;
}
	
#contenitore{
	position /**/:absolute;
	_position:relative;
	background:url(images/sf-angolo.jpg) no-repeat top left;
	width:800px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#contenitore_cn{
	position /**/:absolute;
	_position:relative;
	background:url(images/sf-angolo_cn.jpg) no-repeat top left;
	width:800px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#sinistra{
	width:143px;
	margin:279px 0 0 0;
	padding:0;
	float:left;
	min-height:200px;
	height:auto !important;
	height:200px;
}

#centro{
	width:555px;
	margin:25px 0 0 0;
	float:left;
}

#sito{
	float:left;
	background:#FC0;
	min-height:480px;
	height:auto !important;
	height:480px;
}

#destra{
	width:60px;
	margin:30px 0 0 0;
	padding:0;
	float:left;
	min-height:200px;
	height:auto !important;
	height:200px;
}

#head{
	position:relative;
	overflow:hidden;
	margin:5px;
	width:545px;
	height:200px;
	background:#FFF url(images/head.jpg) top no-repeat;
}

#mce{
	position:absolute;
	left:698px;
	bottom:45px;
}

.cont-tot{
	padding:5px;
}

.cont-mez{
	padding-bottom:5px;
	width:265px;
	float:left;
}

.quad-tit{
	padding:0 5px 0 5px;
	background:#FC0;
	border-top:1px solid #907300;
	border-left:1px solid #907300;
	text-align:right;
	position:relative;
}

.quad{
	padding:5px;
	background:#FFF;
	border-right:1px solid #907300;
	border-bottom:1px solid #907300;
}

.quad-rosso{
	padding:5px;
	background:#b60000;
}

.testo-w{
	color:#FFF;
}

.testo-w a{
	color:#FFF;
	text-decoration:underline;
}

.testo-w a:hover{
	color:#FC0;
	text-decoration:underline;
}

.bottone{
	width:75px;
	height:15px;
	font:bold 11px arial;
	background:#FFF;
	border:none;
}
