/* CSS Document */

html, body {
	padding:0px;
	margin:0px;
	background-image: url(../images/pattern.jpg);
	font-family:Arial, Helvetica, sans-serif; 
	text-align:center;
}

/* STILI DI STRUTTURA */

#contenitore_totale {
	/*se si toglie questo margin mozilla non centra pił il contenuto*/
	margin: 0px auto;
	width:960px;
}

#testata {
	width:960px; height:150px;
	padding:0px; margin: 0px; margin-top:10px;
	float:left; position:relative;
}

#box_banner { width:100%; height:80px; float:left; position:relative; margin:0px; padding:0px; margin-top:10px; }

#box_banner_piccolo_sx {
	width:180px; height:80px;
	margin:0px; padding:0px; margin-right:10px;
	float:left; position:relative;
}

#box_banner_piccolo_dx {
	width:180px; height:80px;
	margin:0px; padding:0px;
	float:left; position:relative;
}

#box_banner_grande {
	margin:0px; padding:0px; margin-right:10px;
	width:580px; height:80px;
	float:left; position:relative;
}

#content { width:100%; margin:0px; padding:0px; float:left; position:relative; margin-top:10px; margin-bottom:10px; }

#sx {
	width:180px; height:350px;
	margin:0px; padding:0px;
	float:left; position:relative;
}

#dx {
	width:180px; height:350px;
	margin:0px; padding:0px;
	float:right; position:relative;
}

#center {
	width:580px;
	margin:0px; padding:0px;
	margin-left:10px;
	float:left; position:relative;
}

#center_sx {
	margin:0px; padding:0px;
	height:250px; width:261px;
	padding:8px; margin-right:5px;
	border:2px solid #FF9900;
	background-color:#fff;
	float:left; position:relative;
	text-align:center;
}

#center_dx {
	margin:0px; padding:0px;
	height:250px; width:261px;
	padding:8px;
	border:2px solid #FF9900;
	background-color:#fff;
	float:right; position:relative;
	text-align:center;
}

#center_sezioni {
	width:576px; float:left; position:relative;
	margin:0px; padding:0px; padding-bottom:10px; padding-top:5px;
	border:2px solid #FF9900;
	background-color:#ffffff;
	text-align:center;
}

 #footer {
	width:960px; height:50px;
	margin:0px; padding:0px;
	margin-bottom:10px;
 }
 
 /* STILI CONTENUTI CENTRO */

.testo_centro {
	width:540px; margin:0px; padding:0px; margin-top:10px; 
	float:left; position:relative; left:18px; 
	text-align:justify;
	font-size: 12px;
	color: #000;
}

.titolo_azzurro_centro {
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: #3399CC;
}

.titolo_blu_centro {
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	color: #003399;
}
/**********/
 
 

.blocchi_gall {
	width:205px; height:160px; margin:0px; padding:0px; float:left; position:relative;
	margin-right:10px; margin-bottom:10px;
}

.img_gall { width:205px; margin:0px; padding:0px; float:left; position:relative; }
.img_gall img { margin:0px; padding:0px; border:2px solid #FF9900; font-size:0px; }

#form_gallery { margin:0px; padding:0px; float:left; position:relative; }

#modulo { width:550px; float:left; position:relative; margin:0px; padding:0px; }

/* STILI DEI CONTENUTI */
.testo {
	font-size: 12px;
	color: #000;
}

.testo_gen {
	font-size: 12px;
	color: #000;
}

.testo_arancio {
	font-size: 12px;
	color: #FAA518;
}

.errore {
	font-size: 12px;
	color: red;
	font-weight: bold;
}

.titolo_azzurro {
	font-size: 12px;
	font-weight: bold;
	color: #3399CC;
}

.titolo_blu {
	font-size: 14px;
	font-weight: bold;
	color: #003399;
}

.form_intestazione_campo{
	text-align:right;
	font-weight:bold;
}

/* TABELLA AREA DOWNLOAD */

.table_down {
	border:1px solid #FFF;
}

.td_down {
	border:1px solid #FF9900;
}

/* serve per le testatine delle pagine*/
.testatina{
	margin-bottom:10px;
}

/* serve per togliere il border alle immagini linkate */
.no_border{
	border: none;
}

/*STILE PER LA PAGINAZIONE*/
a.linkato:link, a.linkato:visited, a.linkato:active {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#13589D;
}

a.linkato:hover {
	color: #044482;
}

.evidente {
	font-size:9px;
	font-family:verdana;
	color:#13589D;
}

/* STILI RELATIVI AI COLLEGAMENTI IPERTESTUALI*/

a:link {
	color: #044482;
	text-decoration: none;
}

a:visited {
	color: #044482;
	text-decoration: none;
}

a:hover {
	color: #FAA518;
	text-decoration: none;
}

/* collegamenti ipertestuali dei contenuti della pagina, (sono su sfondo bianco) */

a.contenuti:link, a.contenuti:visited, a.contenuti:active {
	color: #044482;
	text-decoration: none;
}

a.contenuti:hover {
	color: #CDDAE6;
	text-decoration: none;
}