@charset "utf-8";
/* CSS Document */
* {margin:0;padding:0;}
body {padding:20px;background-color:#c0c0c0; font-family:Verdana, Geneva, sans-serif;}
img {border: none;}

table#main {
	width: 1000px;
	/*border:1px solid #000;*/
	margin:auto;
	
}

#header {
	background:#FFF url(../images/header.jpg) no-repeat top left;
	width:1000px;
	height:170px;
}

#menu {
	background-color: #e2001a;
	height:30px;
	color:#FFF;
	text-align:center;
	margin: 2px 0;
	
}

/*MENU*/
#menu a:link {
	font-size: 11px;
	font-weight:bold;
	color:#FFF;
	padding:5px 4px;
	text-decoration:none;
	word-spacing:-2px;
}
#menu a:hover, #menu a:active, #menu a:visited{text-decoration:none;color:#e3e3e3;font-weight:bold;font-size: 11px;padding:5px 4px;}
#menu input[type=text]{border:1px solid #F00;font-size:12px;padding:2px 3px;}
#menu form{}
#menu form label {font-size:11px;}
#menu .boxCerca{
	position: absolute;
	z-index: 1010;
	padding:5px;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif; 	
	width:147px; 
	background-color: #e2001a;
	color:#FFF;	
	top:220px;
	left: 50%;
	margin-left: 342px;
	display:none;}
#menu .boxCerca label,select {margin:0;}
/*LOGIN*/

#login {
	background-color:#e3e3e3;
	height: 52px;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
}

#login input[type=text],#login input[type=password]{border:1px solid #999;}
/*CONTENT*/
#content {
	/*height:452px;*/
	background: #fff url(../images/bgContent.jpg) repeat-x 0 0;
	vertical-align:top;
	padding: 0 50px;
}

#container {
	/*border: 1px solid #333; */
	width:900px; 	
	background-color:#FFF;
}

#container h1{
	font:18px  "Arial Black", Gadget, sans-serif;
	color: #e2001a;
	text-align:right;
	vertical-align:top;
	margin:5px 20px;
}

#container .titolo {
	color: #e2001a;
	font:bold 15px Arial, Helvetica, sans-serif
}
/*FOOTER*/
#footer {
	height:105px;	
	background-color: #e2e2e2;
	padding: 10px 0 ;
	color:#666;
	font-size:11px;
	text-align:center;
}
#footer a:link,#footer a:active,#footer a:visited{
	color:#666;
	text-decoration:none;
	font-weight:bold;
	line-height: 20px ;
}
#footer a:hover{
	color:#333;
}
.ok{
	background-color: #d7ffbf;
	border: 1px solid #26cf19;
	color:#0a8504;
	clear:both;
	padding: 10px;
	text-align:center;
	margin-bottom:10px;
}

.error {
	background-color: #ffbfbf; 
	border: 1px solid #cf1919;
	color: #3f0404;
	clear:both;
	padding: 10px;
	text-align:center;
	margin-bottom:10px;
}

.elenco {	
	padding:10px;	
	padding-bottom: 100px;	
}

.elenco a {
	display:block;
	padding:5px;
	/*background-color: #F60;*/
	margin:1px;
}
.elenco label {font-size:11px;}
.elenco a:hover {
	/*background-color: #C90;	*/
}
.elenco h2{
	font:bold 15px Arial, Helvetica, sans-serif;
	color: #e2001a;
	margin: 0;	
}

.contenuto{
	padding:10px;
	width: 100%;	
}

.boxNews {	
	width: 250px;
	text-align:left;
	margin-bottom:5px;
	color: #000;	
}


.boxNews p, .prep p{
	padding: 15px;
	font-size:11px;
}	
.boxNews a{
	text-align:right;
	color: #333;
	font-weight:bold;
}	
.thumb {
	margin:5px;
	border:1px solid #999;
}

/*----PREPARAZIONI-----*/
.prep{
	width: 270px;
	text-align:left;
	margin-bottom:5px;
	color: #000;	
	font-size: 12px;
	
}

fieldset {padding:5px;
     -moz-border-radius-topleft: 5px;  
	 -webkit-border-top-left-radius: 5px;  
     -moz-border-radius-topright : 5px;  
	 -webkit-border-top-right-radius: 5px;  
     -moz-border-radius-bottomleft : 5px;  
	 -webkit-border-bottom-left-radius: 5px;  
     -moz-border-radius-bottomright : 5px;  
	 -webkit-border-bottom-right-radius: 5px;  
	 border: 1px solid #666;

}
fielset a{font-size:11px;}

.prep a,.prep a:hover{color: #000;text-decoration:none;}

.scheda {border:1px solid #C7C7C7;background-color:#EFEFEF;padding:5px;}
 h2 {
	 font:bold 20px  Arial, Helvetica, sans-serif;
 	 margin:10px;
	}
table .scheda {min-height:400px;	
	height: 400px;}	
table .scheda td {vertical-align:top;}
table .scheda td p {margin-left:10px; font-size:12px;}	
 .mini {font-size:10px;margin:10px;}
.articolo{border-bottom:1px solid #dedede;padding:5px;margin-right:20px;margin-bottom:10px;font-size: 12px;clear:both;}

/*------- MODULO CONTATTI -----------*/
.moduloContatti {
	font-size: 11px;	
}
.moduloContatti textarea{font-family:Arial, Helvetica, sans-serif;}
.moduloContatti .box {width: 350px;}
legend {font:bold 14px  Arial, Helvetica, sans-serif;}
.box, #ricerca1 select {border:1px solid #C00;}

/*---------------- MODULO REGISTRAZIONE -------------------*/
#registrazione {border: 1px solid #000;background-color:#FFF;}
#registrazione td {padding:5px;border-bottom:1px solid #CCC;}
#registrazione th {text-align:right;font-size:12px;padding:5px;border-bottom:1px solid #CCC;background-color:#ccc;}
#registrazione input {width:200px;}
/*----------------RISULTATI DI RICERCA-----------------------*/
.search_record{clear:both;border-bottom:1px dashed #333;font:11px Arial, Helvetica, sans-serif;padding:10px;margin-bottom:5px;margin-right:10px;}
.search_record img {margin:10px 10px 0 0;}
.wrapper {clear:both;float:none;}


.access{border: 1px solid #CCC;float:left;padding:2px;margin:5px; width:97px;}
.dida{font:10px Arial, Helvetica, sans-serif;display:block;}