/* CSS Document */

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	background-attachment: scroll;
	padding: 0;
	margin: 0;
	background-color: #e6e7db;
	background-image: url(Immagini/Fondo_container.jpg);
	background-repeat: repeat-x;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-style: italic;
	font-variant: small-caps;
}
h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#Container
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	z-index: 0;
	height: auto;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(Immagini/Header.jpg);
}
#Header
{
	height: 314px;
	width: 961px;
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 0px;
	z-index: 3;
	background-repeat: no-repeat;
	background-image: url(Immagini/Banner_head.jpg);
}
#
{
	height: 564px;
	width: 961px;
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 0px;
	z-index: 1;
	background-repeat: no-repeat;
	background-image: url(Immagini/Header.jpg);
}
#Banner_head
{
	height: 265px;
	width: 940px;
	position: absolute;
	top: 10px;
	left: 10px;
	padding-top: 15px;
	z-index: 1;
}
#contenitore_logo
{
	position: absolute;
	top: 20px;
	width: 253px;
	height: 171px;
	left: 15px;
	background-repeat: no-repeat;
	z-index: 2;
}
#Navigazione
{
	position: absolute;
	top: 200px;
	width: 450px;
	height: 35px;
	left: 10px;
	background-repeat: no-repeat;
	z-index: 2;
}
#Navigazione_container
{
	position: relative;
	top: 0px;
	width: 961px;
	height: 233px;
	left: 0px;
	z-index: 1;
}
#Contenitore_banner
{
	width: 640px;
	height: 227px;
	position: absolute;
	left: 10px;
	top: 10px;
}
#Contenitore_news
{
	width: 274px;
	height: 297px;
	position: absolute;
	left: 677px;
	top: -39px;
	background-image: url(Immagini/Fondo_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 5;
}
#Banner_big
{
	width: 660px;
	height: 247px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 4;
}
#Contenuti_top
{
	background-image: url(Immagini/content_up.jpg);
	background-repeat: no-repeat;
	width: 959px;
	height: 101px;
	background-position: center top;
	position: relative;
	top: 0px;
	left: 0px;
}
#Contenuti_container
{
	background-image: url(Immagini/Fondo_content.jpg);
	background-repeat: repeat-y;
	width: 959px;
	background-position: center;
	height: auto;
	top: 0px;
	left: 0px;
}
#Contenuti
{
	width: 955px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #F9F9F9;
	background-repeat: repeat-y;
	z-index: 2;
	margin: 15;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	min-height: 20px;
}
#Footer_container
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 152px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: repeat-x;
	background-image: url(Immagini/Footer_container.jpg);
	z-index: 3;
}
#Footer
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 959px;
	height: 152px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: no-repeat;
	background-image: url(Immagini/Footer.jpg);
	z-index: 4;
	background-position: center top;
}
#Immagine_ingrandita
{
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:auto;
	height:auto;
	z-index: 30;
	vertical-align: middle;
}
#layer_lista_video
{
	position:absolute;
	display:block;
	left:233px;
	top:0px;
	width:260px;
	height:420px;
	z-index: 30;
	vertical-align: middle;
	overflow: auto;
}
img.expando{ /*sample CSS for expando images. Not required but recommended*/
border: none;
vertical-align: top; /*top aligns image, so mouse has less of a change of moving out of image while image is expanding*/
}
.Menu_up a:link, .Menu_up a:visited{
	height: 33px;
	width: 107px;
	padding: 2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.Menu_up a:hover {
	height: 33px;
	width: 107px;
	padding: 2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
}

.right_img{
  border: 0px solid #000; /* put a thin border around inline images */
  float:right;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
}
.left_img{
  border: 0px solid #000; /* put a thin border around inline images */
  float:left;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
}

.sfodo_ultimi_lavori
{
	background-image: url(Immagini/Intestazione_UltimiLavori.jpg);
	background-repeat: no-repeat;
	height: 60px;
}
.sfodo_news
{
	background-image: url(Immagini/Intestazione_News.jpg);
	background-repeat: no-repeat;
	height: 60px;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.cella_link_lavori
{
	height: 25px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C5C5C5;
}
.Testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
}
.Testo1 {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.Testo10 {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.Link_lavori {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	color: #00CC33;
}
.Testo_calendario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	margin: 1px;
	padding: 1px;
}
.Testo_calendario_sel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000099;
	background-color: #D7EFFB;
	border: 1px solid #000099;
	margin: 1px;
	padding: 1px;
}
.Testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 5px;
	padding: 5px;
}
.Testo_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	margin: 0px;
	padding: 3px;
}
.Pls_contatti a:link, .Pls_contatti a:visited{
	background-image: url(Immagini/Pls_contatti.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 33px;
	width: 107px;
}
.Pls_contatti a:hover {
	background-image: url(Immagini/Pls_contatti.jpg);
	background-repeat: no-repeat;
	background-position: 0px -33px;
	display: block;
	height: 33px;
	width: 107px;
}
.Pls_home a:link, .Pls_home a:visited{
	background-image: url(Immagini/Pls_home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 33px;
	width: 107px;
}
.Pls_home a:hover {
	background-image: url(Immagini/Pls_home.jpg);
	background-repeat: no-repeat;
	background-position: 0px -33px;
	display: block;
	height: 33px;
	width: 107px;
}
.Pls_menu_up a:link, .Pls_menu_up a:visited{
	background-image: url(Immagini/Pls_menu_up.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 35px;
	width: 90px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	margin-top: 0px;
	line-height: 35px;
	font-style: normal;
}
.Pls_menu_up a:hover {
	background-image: url(Immagini/Pls_menu_up.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	display: block;
	height: 35px;
	width: 90px;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	line-height: 35px;
	font-style: normal;
}

.Pls_grafica a:link, .Pls_grafica a:visited{
	background-image: url(Immagini/Pls_grafica.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 42px;
	width: 196px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	margin-top: 0px;
	line-height: 42px;
	font-style: normal;
}
.Pls_grafica a:hover {
	background-image: url(Immagini/Pls_grafica.png);
	background-repeat: no-repeat;
	background-position: 0px -42px;
	display: block;
	height: 42px;
	width: 196px;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	line-height: 42px;
	font-style: normal;
}
.Pls_internet a:link, .Pls_internet a:visited{
	background-image: url(Immagini/Pls_internet.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 42px;
	width: 196px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	margin-top: 0px;
	line-height: 42px;
	font-style: normal;
}
.Pls_internet a:hover {
	background-image: url(Immagini/Pls_internet.png);
	background-repeat: no-repeat;
	background-position: 0px -42px;
	display: block;
	height: 42px;
	width: 196px;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	line-height: 42px;
	font-style: normal;
}
.Pls_multimedia a:link, .Pls_multimedia a:visited{
	background-image: url(Immagini/Pls_multimedia.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 42px;
	width: 196px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	margin-top: 0px;
	line-height: 42px;
	font-style: normal;
}
.Pls_multimedia a:hover {
	background-image: url(Immagini/Pls_multimedia.png);
	background-repeat: no-repeat;
	background-position: 0px -42px;
	display: block;
	height: 42px;
	width: 196px;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	line-height: 42px;
	font-style: normal;
}
.Pls_ecommerce a:link, .Pls_ecommerce a:visited{
	background-image: url(Immagini/Pls_ecommerce.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 42px;
	width: 196px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	margin-top: 0px;
	line-height: 42px;
	font-style: normal;
}
.Pls_ecommerce a:hover {
	background-image: url(Immagini/Pls_ecommerce.png);
	background-repeat: no-repeat;
	background-position: 0px -42px;
	display: block;
	height: 42px;
	width: 196px;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	line-height: 42px;
	font-style: normal;
}


.linee_verticali_cella
{
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ECE9D8;
	border-left-color: #ECE9D8;
}
.linea_bassa_tratteggiata 
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.pulsante
{
	background-image: url(Immagini/Sfondo_pulsante.jpg);
	background-repeat: repeat-x;
	color: #333333;
	height: 25px;
	width: 150px;
	vertical-align: top;
	font-style: normal;
	font-weight: bold;
	cursor: auto;
	text-decoration: none;
	background-attachment: inherit;
}
.TestoVerde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #009900;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009900;
	background-image: url(3webico.jpg);
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 22px;
}
.Testobianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 22px;
	height: 22px;
}
.Intestazione1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	height: 25px;
	font-weight: bold;
	text-align: center;
	font-style: normal;
	line-height: 25px;
	text-decoration: none;
	background-color: #CBDADF;
}
.cornice_continua {
	border: 1px solid #becedd;
	background-color: #F0E3E5;
}
.cornice_arancio {
	/*border: 3px solid #F18C1A;*/
	background-image: url(Immagini/Sfondo_schede.png);
	background-repeat: repeat;
}
.Current_page {
	color:#FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: normal;
	font-weight: bold;
	background-color: #333333;
}
.Link_pagine a:link, .Link_pagine a:visited{
	/*color:#009900;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	font-style: italic;
	text-align: justify;*/
	color:#333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	
}
.Link_pagine a:hover {
	/*color:#003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	background-color: #FFFFFF;
	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: 25px;
	font-weight: bold;
	color: #009900;
	border: 3px solid #333333;
	padding: 5px;*/
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	background-color: #333333;
	font-weight: bold;

}

