/* Gestione pagina */
/* Stile dei tag di default */
body {
	background-color: #96a3ac;
	background-image: url(../img/sfondi/pagina.jpg);
	margin-top: 0px;
}

input {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #000000;
	width: 250px;
	height: 20px;
}
.textarea{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #000000;
	width: 250px;
	height: 100px;
}
.select{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #000000;
	width: 250px;
	height: 20px;
}
.bottone{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #000000;
	width: 100px;
}
img.tabella{
	width: 200px;
	/*height: 140px;*/
	border: 2px solid #232323;
}
img.news{
	width: 200px;
	height: 140px;
	border: 2px solid #232323;
}
img.fotopagina{
	width: 200px;
	border: 2px solid #232323;
}
img.menulat{
	width: 180px;
	border: 2px solid #232323;
}

b.rtopcon, b.rbottomcon{
	display: block;
	width: 958px;
}
b.rtopcon b, b.rbottomcon b{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #b6bccd;
}
b.r1con{
	margin: 0 5px;
}
b.r2con{
	margin: 0 3px;
}
b.r3con{
	margin: 0 2px;
}
b.rtopcon b.r4con, b.rbottomcon b.r4con{
	margin: 0 1px;
	height: 2px;
}

b.rtop{
	display: block;
	width: 972px;
}
b.rtop b{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #333333;
}
b.r1{
	margin: 0 5px;
}
b.r2{
	margin: 0 3px;
}
b.r3{
	margin: 0 2px;
}
b.rtop b.r4{
	margin: 0 1px;
	height: 2px;
}

b.rbottom{
	display: block;
	width: 972px;
}
b.rbottom b{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #1e1e1e;
}
b.r1{
	margin: 0 5px;
}
b.r2{
	margin: 0 3px;
}
b.r3{
	margin: 0 2px;
}
b.rbottom b.r4{
	margin: 0 1px;
	height: 2px;
}

/* Gestione tabella */
/* Stile dei div principali struttura del sito */
div.header {
	width: 1040px;
	height: 273px;
}

div.meteo{
	width: 216px;
	height: 98px;
	margin-left: 770px;
	background-image: url(../img/sfondi/header/bottonemeteo.png); 
	background-repeat: no-repeat;
	position: absolute; 
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-top: 15px;
	padding-left: 16px;
}

div.menu {
	width: 972px;
	height: 50px;
}

div.contenuti {
	width: 972px;
	margin-top: 5px;
}
div.contenutipag {
	width: 958px;
	background-image: url(../img/sfondi/contenuti/contenuti_sfondo.jpg);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.bordo_top {
	background-image: url(../img/sfondi/contenuti/contenuti_vert_su.png);
	background-position: top;
	width: 958px;
	height: 42px;
}
div.bordo_bottom {
	background-image: url(../img/sfondi/contenuti/contenuti_vert_giu.png);
	background-position: bottom;
	width: 958px;
	height: 40px;
}

div.footer {
	width: 972px;
	height: 50px;
	margin-top: 5px;
}

/* Gestione della tabella pagina contenuti*/
td.contenutitd{
	width: 698px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 25px;
}
td.menutd{
	width: 215px;
}

/* Gestione menuheader */
td.menuheader_link{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
td.menuheader_linea_link{
	font-size: 4px;
}
td.menuheader_over{

}
a.link_menuheader{
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
a.link_menuheader:VISITED{
	/*text-decoration: none;*/
}
a.link_menuheader:HOVER{
	/*text-decoration: underline;*/
}

/* Gestione menu laterale */
td.menu_link{
	height: 22px;
	padding-left: 0px;
}
td.menu_over{
	height: 22px;
	padding-left: 5px;
	background-color: #4574cb;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
a.link_menu{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
a.link_menu:VISITED{
	/*text-decoration: none;*/
}
a.link_menu:HOVER{
	/*text-decoration: underline;*/
}

/* Gestione links */
/* Stile della gestione dei link del footer */
.link_footer {
	text-decoration: none;
}
.link_footer:VISITED {
	text-decoration: none;
}
.link_footer:HOVER {
	text-decoration: underline;
}

/* Gestione font del sito */
/* Stile della gestione dei font del footer */
.font_footer {
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #737373;
}

/* Stile della gestione dei font vari */
.font_titolo_nero{
	font: normal 30px Arial, Helvetica, sans-serif;
	color: #000000;
}
.link_titolo_nero{
	font: normal 30px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.link_titolo_nero:VISITED {
	text-decoration: none;
}
.link_titolo_nero:HOVER {
	text-decoration: underline;
}

.font_titolo_news_nero{
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #000000;
}
.link_titolo_news_nero{
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.link_titolo_news_nero:VISITED {
	text-decoration: none;
}
.link_titolo_news_nero:HOVER {
	text-decoration: underline;
}

.font_testo_nero{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}
.link_testo_nero{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
.link_testo_nero:VISITED {
	text-decoration: none;
}
.link_testo_nero:HOVER {
	text-decoration: underline;
}

.font_testo_bianco{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.link_testo_bianco{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
.link_testo_bianco:VISITED {
	text-decoration: none;
}
.link_testo_bianco:HOVER {
	text-decoration: underline;
}

.font_testo_grigio{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5e5f60;
}
.link_testo_grigio{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5e5f60;
	text-decoration: none;
}
.link_testo_grigio:VISITED {
	text-decoration: none;
}
.link_testo_grigio:HOVER {
	text-decoration: underline;
}

/*Altri siti utilizzati nel sito*/
td.tabella_titolo{

}
td.tabella_testo{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #000000;
}
.tabella_gallery{
	
}
td.tabella_gallery_det{
	width: 231px;
	height: 170px;
}

ul.menu_lat_img {
	list-style: none;		/* elimino i punti elenco */
	margin:0;				/* elimino i rientri delle liste */
	padding:0;				/* elimino i rientri delle liste */
}
ul.menu_lat_img li a {
	display: block;			/* il link occupa tutto lo spazio orizzontale */
	text-decoration: none;	/* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
	/*padding: 0 1em;*/			/* lascia spazio far il bordo del menu e il testo del link */
	/*height: 2em;*/				/* altezza del link: height e line-height devono avere il medesimo valore */
	/*line-height: 2em;*/			/* altezza del link: height e line-height devono avere il medesimo valore */
}
ul.menu_lat_img li {
	display: inline;
}	/*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu_lat_img li a:link, ul.menu_lat_img li a:visited {
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 5px;
} /* colori per il link */
ul.menu_lat_img li a:hover, ul.menu_lat_img li a:active {
	background-color: #4574cb;
	color: #ffffff;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
} /* colori per l'effetto roll-over */


ul.menu_hdr_img {
	list-style: none;		/* elimino i punti elenco */
	margin:0;				/* elimino i rientri delle liste */
	padding:0;				/* elimino i rientri delle liste */
}
ul.menu_hdr_img li a {
	display: block;			/* il link occupa tutto lo spazio orizzontale */
	text-decoration: none;	/* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
	/*padding: 0 1em;*/			/* lascia spazio far il bordo del menu e il testo del link */
	/*height: 2em;*/				/* altezza del link: height e line-height devono avere il medesimo valore */
	/*line-height: 2em;*/			/* altezza del link: height e line-height devono avere il medesimo valore */
}
ul.menu_hdr_img li {
	display: inline;
}	/*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu_hdr_img li a:link, ul.menu_hdr_img li a:visited {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
} /* colori per il link */
ul.menu_hdr_img li a:hover, ul.menu_hdr_img li a:active {
	background-color: #ffffff;
	color: #000000;
	width: 171px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
} /* colori per l'effetto roll-over */

