body {
	padding: 0px;
	background-color: #ffffff;
	text-align: center;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#nascosto {
	width: 2px;
	height: 0;
	font-size: .1em;
	left: -1000em;
	position: absolute;
	visibility: hidden;
	overflow: hidden;
}

/* TESTATA */


#testata {
	width:750px;
	font-weight: normal;
	background-image: url(../images/testata.gif);
	height: 90px;
	text-align: left;
	background-repeat: no-repeat;
	background-color: #3a6bde;
	background-position: bottom;
}
#testata_chi {
	width:750px;
	font-weight: normal;
	background-image: url(../images/testata_chi.gif);
	height: 90px;
	text-align: left;
	background-repeat: no-repeat;
	background-color: #3a6bde;
	background-position: bottom;
}
#testata_cosa {
	width:750px;
	font-weight: normal;
	background-image: url(../images/testata_cosa.gif);
	height: 90px;
	text-align: left;
	background-repeat: no-repeat;
	background-color: #3a6bde;
	background-position: bottom;
}
#testata_portfolio {
	width:750px;
	font-weight: normal;
	background-image: url(../images/testata_portfolio.gif);
	height: 90px;
	text-align: left;
	background-repeat: no-repeat;
	background-color: #3a6bde;
	background-position: bottom;
}
#testata_dove {
	width:750px;
	font-weight: normal;
	background-image: url(../images/testata_dove.gif);
	height: 90px;
	text-align: left;
	background-repeat: no-repeat;
	background-color: #3a6bde;
	background-position: bottom;
}
#colonna_sx_testata
{
    height: 90px;
    width: 280px;
    float: left;
}
#colonna_dx_testata
{
    width: 435px;
    float: right;
}
#ricerca
{
    width: 210px;
    float: left;
    padding-top: 23px;
    height: 45px;
}
.input_cerca
{
    padding: 3px;
    border: 1px solid #2e54ad;
    width: 150px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 12px;
    color: #555555;
}
.button_cerca
{
    background-image: url(  '../images/bottone_ricerca.gif' );
    background-repeat: no-repeat;
    width: 42px;
    height: 22px;
    background-position: center center;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    cursor: pointer;
}
#link_testata
{
    width: 200px;
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-align: right;
    padding-right: 20px;
    padding-top: 29px;
}
#link_testata a:link, #link_testata a:visited
{
    color: #ffffff;
	text-decoration: none;
}
#link_testata a:hover, #link_testata a:active
{
    color: #ffffff;
	text-decoration: underline;
}
#menu
{
    width: 448px;
    text-align: left;
    height: 27px;
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
}
#menu a:link, #menu a:visited
{
    color: #1d3e8b;
	text-decoration: none;
}
#menu a:hover, #menu a:active
{
    color: #1d3e8b;
	text-decoration: underline;
}
#chi
{
    height: 27px;
    width: 102px;
    text-align: center;
}
#cosa
{
    height: 27px;
    width: 133px;
    text-align: center;
    margin-top: -27px;
    margin-left: 103px;
}
#portfolio
{
    height: 27px;
    width: 89px;
    text-align: center;
    margin-top: -27px;
    margin-left: 237px;
}
#dove
{
    height: 27px;
    width: 108px;
    text-align: center;
    margin-top: -27px;
    margin-left: 327px;
}

/* ---------------------------------------------------------- */

/* PERCORSO */


#percorso {
	background-image: url(../images/percorso.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 730px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-position: left bottom;
	padding-left: 17px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3a6bde;
	text-align: left;
	padding-top: 13px;
}
#percorso a:link, #percorso a:visited
{
    color: #000000;
	text-decoration: none;
}
#percorso a:hover, #percorso a:active
{
    color: #000000;
	text-decoration: underline;
}

/* ---------------------------------------------------------- */

/* CORPO PAGINE E COLONNE */


#corpo_pagina
{
    width: 750px;
    text-align: left;
    padding-bottom: 10px;
    overflow: hidden;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#colonna_sx_home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	float: left;
	width: 275px;
}
#colonna_sx_home a:link, #colonna_sx_home a:visited
{
    color: #1d3e8b;
	text-decoration: none;
}
#colonna_sx_home a:hover, #colonna_sx_home a:active
{
    color: #993300;
	text-decoration: underline;
}

#colonna_dx_home
{
    text-align: left;
    float: right;
    width: 455px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top: 10px;
    margin-right: 2px;
}
#colonna_dx_home a:link, #colonna_dx_home a:visited
{
    color: #1d3e8b;
	text-decoration: none;
}
#colonna_dx_home a:hover, #colonna_dx_home a:active
{
    color: #993300;
	text-decoration: underline;
}
#colonna_sx_pagina
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    float: left;
    width: 550px;
    padding-top: 10px;
}
#colonna_sx_pagina a:link, #colonna_sx_pagina a:visited
{
    color: #1d3e8b;
	text-decoration: none;
}
#colonna_sx_pagina a:hover, #colonna_sx_pagina a:active
{
    color: #993300;
	text-decoration: underline;
}
#colonna_sx_pagina2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    float: left;
    width: 550px;
    padding-top: 10px;
    padding-left: 20px;
}
#colonna_sx_pagina3
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    float: left;
    width: 530px;
    padding-top: 10px;
    padding-left: 20px;
}
#colonna_sx_pagina3 a:link, #colonna_sx_pagina3 a:visited
{
    color: #1d3e8b;
	text-decoration: none;
}
#colonna_sx_pagina3 a:hover, #colonna_sx_pagina3 a:active
{
    color: #993300;
	text-decoration: underline;
}
#colonna_sx_pagina4
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    float: left;
    width: 530px;
    padding-top: 10px;
    padding-left: 20px;
}
#colonna_sx_pagina4 a:link, #colonna_sx_pagina4 a:visited
{
    color: #1d3e8b;
	text-decoration: none;
}
#colonna_sx_pagina4 a:hover, #colonna_sx_pagina4 a:active
{
    color: #993300;
	text-decoration: underline;
}
#colonna_dx_pagina
{
    text-align: left;
    clear: right;
    float: right;
    width: 168px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top: 10px;
}
#colonna_dx_pagina a:link, #colonna_dx_pagina a:visited
{
    color: #1d3e8b;
	text-decoration: none;
}
#colonna_dx_pagina a:hover, #colonna_dx_pagina a:active
{
    color: #993300;
	text-decoration: underline;
}

/* ---------------------------------------------------------- */

/* DENTRO le COLONNE */

/* (In home) */

#menunews
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    height: 21px;
    width: 262px;
    margin-bottom: 10px;
    padding-left: 10px;
    font-weight: bold;
}
#menunews a:link, #menunews a:visited
{
    color: #1d3e8b;
	text-decoration: none;
}
#menunews a:hover, #menunews a:active
{
    color: #1d3e8b;
	text-decoration: underline;
}
#link_notizie
{
    width: 111px;
    height: 19px;
    text-align: center;
	background-image: url(../images/link_notizie.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 2px;
}
#link_newsletter
{
    width: 88px;
    height: 19px;
    text-align: center;
	background-image: url(../images/link_newsletter.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: 118px;
	margin-top: -21px;
	padding-top: 2px;
}
.news_home {
	width: 267px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	margin-left: 4px;
	padding-left: 1px;
}
.news_home_chiusura { 
	width: 52px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/news_fondo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 4px;
	margin-left: 4px;
	font-weight: bold;
	height: 14px;
	padding-left: 215px;
}
.foto_home_notizia {
    margin-right: 7px; 
    margin-top: 3px;  
    margin-bottom: 2px;
	padding: 1px;
	border: #3868d8 1px solid;
}
#colonna_sx_dx_home 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	float: left;
	width: 195px;
}
#colonna_dx_dx_home
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    clear: right;
    float: right;
    width: 245px;
    margin-right: 1px;
}
.descmenu
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    background-image: url(../images/descmenu_fondo.gif);
    background-repeat: no-repeat;
    background-position: 17px bottom;
    text-align: left;
    width: 175px;
    padding-bottom: 7px;
    margin-bottom: 5px;
    margin-top: 10px;
    padding-left: 17px;
}
.box_primopiano_apertura
{
    width: 230px;
    height: 13px;
    background-image: url(../images/fondo_primopiano.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding-left: 15px;
    padding-top: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
.box_primopiano_contenuto
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 223px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: left;
    border-right-style: dotted;
    border-left-style: dotted;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #2d5ccc;
    border-left-color: #2d5ccc;
}
.box_foto 
{
	width: 96px;
	height: 138px;
	float: left;
	clear: left;
	margin-right: 15px;
}
.box_primopiano_chiusura 
{
	background-repeat: no-repeat;
	width: 65px;
	text-align: left;
	background-image: url(../images/box_chiusura.gif);
	height: 14px;
	padding-left: 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 8px;
}
.foto_home_primopiano
{
    border: 1px solid #aaaaaa;
    margin-right: 10px;
    margin-top: 3px;
    margin-bottom: 2px;
}
.foto_home_banner {
    margin-right: 10px; 
    margin-top: 3px;  
    margin-bottom: 0px;
}

/* (Nelle pagine) */

#foto_news
{
    border: 1px solid #999999;
    margin-bottom: 5px;
    margin-left: 20px;
    text-align: right;
    float: right;
}
#box_risultatiricerca
{
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-top: 10px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #a0a0a0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#suggerimenti
{
    width: 100%;
    font-size: 10px;
    font-weight: bold;
}
#suggerimenti a:link, #suggerimenti a:visited
{
    color: #555555;
	text-decoration: none;
}
#suggerimenti a:hover, #suggerimenti a:active
{
    color: #555555;
	text-decoration: underline;
}
.box_apertura
{
    width: 153px;
    height: 13px;
    background-image: url(../images/fondo_apertura_box.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding-left: 15px;
    padding-top: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
.box_contenuto
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 146px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: left;
    border-right-style: dotted;
    border-left-style: dotted;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #2d5ccc;
    border-left-color: #2d5ccc;
    background-color: #f6f6f6;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #2d5ccc;
}
.box_contenuto2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 146px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: left;
    border-right-style: dotted;
    border-left-style: dotted;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #2d5ccc;
    border-left-color: #2d5ccc;
    background-color: #ffffff;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #2d5ccc;
}
.box_contenuto3
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 158px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: left;
    border-right-style: dotted;
    border-left-style: dotted;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #2d5ccc;
    border-left-color: #2d5ccc;
    background-color: #f6f6f6;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #2d5ccc;
}
#colonna_sx_sx_pagina
{
    width: 260px;
    float: left;
}
#colonna_sx_dx_pagina
{
    width: 260px;
    float: right;
}
#colonna_comunicati
{
    background-position: left top;
    width: 262px;
    float: left;
    padding-right: 12px;
    border-right-style: dotted;
    border-right-width: 1px;
    border-right-color: #808080;
    padding-top: 92px;
    background-image: url(../images/testata_comunicati.gif);
    background-repeat: no-repeat;
    text-align: left;
}
#colonna_comunicati_pagina
{
    background-position: left top;
    width: 550px;
    float: left;
    padding-top: 92px;
    background-image: url(../images/testata_comunicati.gif);
    background-repeat: no-repeat;
    text-align: left;
}
#colonna_rassegna
{
    background-position: left top;
    width: 262px;
    float: right;
    padding-top: 92px;
    background-image: url(../images/testata_rassegna.gif);
    background-repeat: no-repeat;
    text-align: left;
}
#colonna_rassegna_pagina
{
    background-position: left top;
    width: 550px;
    float: left;
    padding-top: 92px;
    background-image: url(../images/testata_rassegna.gif);
    background-repeat: no-repeat;
    text-align: left;
}
#filetto_clienti
{
    width: 100%;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
#filetto_categorie
{
    width: 100%;
    height: 8px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
}
#colonna_sx_galleria
{
    width: 348px;
    float: left;
    padding-right: 15px;
    border-right-style: dotted;
    border-right-width: 1px;
    border-right-color: #808080;
}
#colonna_dx_galleria
{
    width: 348px;
    float: right;
    padding-bottom: 15px;
}
#galleria
{
    width: 730px;
    float: left;
    padding-left: 20px;
    overflow: auto;
}
#galleria2
{
    width: 750px;
    float: left;
}
#galleria2 a:link, #galleria2 a:visited
{
    color: #ffffff;
	text-decoration: none;
}
#galleria2 a:hover, #galleria2 a:active
{
    color: #ffffff;
	text-decoration: underline;
}
#fine_notizia
{
    width: 550px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-top: 7px;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #a0a0a0;
    color: #666666;
}
.icone_galleria
{
    border: 5px solid #cdd4f2;
    margin-bottom: 15px;
}

/* ---------------------------------------------------------- */

/* BANNER in HOME */

#banner1_apertura
{
    width: 455px;
    height: 245px;
}
#banner1_contenuto
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 428px;
    color: #666666;
    text-align: left;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 15px;
    background-color: #f0f0f0;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #b9c8e9;
    border-left-color: #b9c8e9;
}
#banner1_chiusura {
	background-repeat: no-repeat;
	width: 65px;
	text-align: left;
	background-image: url(../images/banner_chiusura.gif);
	height: 14px;
	padding-left: 390px;
	background-position: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 8px;
}
.banner2_apertura
{
    width: 230px;
    height: 13px;
    background-image: url(../images/fondo_apertura_banner.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding-left: 15px;
    padding-top: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
}
.banner2_chiusura 
{
	background-repeat: no-repeat;
	width: 60px;
	text-align: left;
	background-image: url(../images/box_chiusura.gif);
	height: 14px;
	padding-left: 185px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 8px;
}

/* ---------------------------------------------------------- */


/* TESTATINA */

#testatina_contenitore
{
    width: 750px;
    margin-top: 5px;
}
#testatina_contenitore a:link, #testatina_contenitore a:visited
{
    color: #f0f0f0;
	text-decoration: none;
}
#testatina_contenitore a:hover, #testatina_contenitore a:active
{
    color: #f0f0f0;
	text-decoration: none;
}
#testatina_pagina
{
    background-position: left bottom;
    font-family: 'Times New Roman' , Times, serif;
    text-align: left;
    background-image: url(../images/fondo_titpag.gif);
    float: left;
    padding-left: 105px;
    width: 240px;
    height: 29px;
    padding-top: 3px;
    font-size: 24px;
    color: #f0f0f0;
    background-repeat: no-repeat;
}
#menu_stampa
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: right;
    width: 400px;
    height: 11px;
    padding-top: 16px;
    padding-bottom: 4px;
    background-image: url(../images/stampa.gif);
    background-repeat: no-repeat;
    background-position: 192px 16px;
    float: right;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #d76b18;
    margin-right: 2px;
}
#menu_stampa a:link, #menu_stampa a:visited
{
    color: #666666;
	text-decoration: none;
}
#menu_stampa a:hover, #menu_stampa a:active
{
    color: #000000;
	text-decoration: underline;
}

/* ---------------------------------------------------------- */
hr {
    display:none;
}
A:link {
	color : #0033cc;
	text-decoration : none;
}
A:visited {
	color : #0033cc;
	text-decoration : none;
}
A:hover {
	color : #993300;
	text-decoration : underline;
}
A:active {
	color : #cc3300;
}
.foto_pagina
{
    border: 1px solid #bbbbbb;
    margin-bottom: 5px;
    margin-left: 20px;
    text-align: right;
    float: right;
    width: 300px;
}
.classe9 {
	font-size : 9px;
	color : #FFFFFF;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe10 {
	font-size : 10px;
	color : #000000;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe10-bianco {
	font-size : 10px;
	color : #ffffff;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe10-555555 {
	font-size : 10px;
	color : #555555;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe11 {
	font-size : 11px;
	color : #000000;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe11-bianco {
	font-size : 11px;
	color : #ffffff;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe11-333333 {
	font-size : 11px;
	color : #333333;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe11-444444 {
	font-size : 11px;
	color : #444444;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe11-666666 {
	font-size : 11px;
	color : #666666;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe11-999999 {
	font-size : 11px;
	color : #999999;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe11-23489f {
	font-size : 11px;
	color : #23489f;
	font-style : normal;
	font-family : Arial, Helvetica, sans-serif;
}
.classe12 {
	font-size : 12px;
	color : #000000;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe12-bianco {
	font-size : 12px;
	color : #ffffff;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe12-555555 {
	font-size : 12px;
	color : #555555;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe12-23489f {
	font-size : 12px;
	color : #23489f;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe13 {
	font-size : 18px;
	color : #000000;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe14 {
	font-size : 14px;
	color : #000000;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classe21 {
	font-size : 21px;
	color : #555555;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.classetimes {
	font-size : 24px;
	color : #7f8ba6;
	font-style : normal;
	font-family : "Times New Roman", Times, serif;
}
.classe48 {
	font-size : 48px;
	color : #000000;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.button 
{    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    border: 1px #999999 solid;
    cursor: pointer ;
    color: #000000;
    background: #dddddd;
}
.inputmedio
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    background-color: #fefefe;
    border: 1px solid #999999;
    padding: 3px;
    width: 200px;
}
.input300 {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    border: 1px #999999 solid;
    color: #000000;
    width: 300px;    
    background : #FFFFFF; 
    padding: 3px; 
}
.input250 {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    border: 1px #999999 solid;
    color: #000000;
    width: 250px;    
    background: #FFFFFF;
    padding: 3px; 
}
.input_messaggio {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    border: 1px #999999 solid;
    color: #000000;
    width: 97%;    
    background: #FFFFFF;
    padding: 3px; 
}
.comboMesi 
{    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    width: 120px;    
    background: #FFFFFF;    
}
.comboAnni 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px #999999 solid;
    color: #000000;
    width: 70px;    
    background: #FFFFFF;    
}
#corpo_home {
	width: 752px;
	text-align: left;
	padding-bottom: 10px;
	overflow: auto;
}
#menu_pagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/menu_pagina_fondo.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	width: 153px;
	padding-top: 1px;
	height: 165px;
	padding-left: 15px;
}
#pannello_allegati {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/menu_pagina_fondo.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	width: 153px;
	padding-top: 1px;
	height: 165px;
	padding-left: 15px;
}
#contenuto {
	width: 530px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
    clear: left;
    float: left;
}

/* PIEDE PAGINA */

#piedino {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	width: 750px;
	background-image: url(../images/piede_fondo.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 28px;
	color: #0c1b3d;
	margin-top: 8px;
	padding-bottom: 15px;
}
#piedino a:link, #piedino a:visited
{
    color: #555555;
	text-decoration: none;
}
#piedino a:hover, #piedino a:active
{
    color: #000000;
	text-decoration: underline;
}

/* ---------------------------------------------------------- */

/* FONT */

.corpo10_grigio 
{
	font-size : 10px;
	color : #666666;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

.titolo_notizia
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #555555;
}
.corpo12 
{
	font-size : 12px;
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
.titolo_gallerie
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #bbbbbb;
}
.titolo_gallerie2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    color: #999999;
    letter-spacing: -1px;
}



/* -------------------------------------------------------- */

/* Download */

.testata_cartelle
{
    background-position: left top;
    width: 750px;
    height: 24px;
    background-color: #fff;
    background-image: url(../images/download/fondo_testata2.png);
    background-repeat: no-repeat;
}
.testata_file
{
    background-position: left;
    width: 750px;
    height: 24px;
    background-color: #f0f0f0;
    background-image: url(../images/download/fondo_testata_file.png);
    background-repeat: no-repeat;
}

.contiene_cartelle_opzioni
{
    background-position: left top;
    width: 750px;
    background-color: #fff;
    background-image: url(../images/download/fondo_cartelle_funzioni2.png);
    overflow: hidden;
    background-repeat: no-repeat;
}
.chiude_cartelle_opzioni
{
    background-position: left top;
    width: 750px;
    height: 41px;
    background-color: #fff;
    background-image: url(../images/download/fondo_chiusura_cartelle_funzioni2.png);
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.cartelle
{
    float: left;
    width: 463px;
    padding: 40px 15px 15px 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.box_funzioni
{
    float: left;
    width: 265px;
    overflow: hidden;
}
.box_funzioni_apertura
{
    background-position: left bottom;
    width: 265px;
    height: 37px;
    background-image: url(../images/download/fondo_apertura_box_funzioni2.png);
    background-repeat: no-repeat;
}
.box_funzioni_contenuto
{
    background-position: left bottom;
    padding: 0px 7px 15px 23px;
    width: 235px;
    background-image: url(../images/download/fondo_contenuto_box_funzioni2.png);
    background-repeat: no-repeat;
    overflow: hidden;
}
.box_funzioni_chiusura
{
    background-position: left top;
    width: 265px;
    height: 15px;
    background-image: url(../images/download/fondo_chiusura_box_funzioni2.png);
    background-repeat: no-repeat;
    margin-bottom: 5px;
}
.filetto_cartelle
{
    border-top-style: dotted;
    border-top-color: #a0a0a0;
    border-top-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #a0a0a0;
    border-bottom-width: 1px;
    padding-bottom: 2px;
}
.filo_separatore
{
    border-top-style: dotted;
    border-top-color: #a0a0a0;
    border-top-width: 1px;
    margin-top: 10px;
    margin-bottom: 5px;
    height: 2px;
}
.funzioni_cartelle
{
    float: left;
    width: 229px;
    padding: 15px;
}
.rinomina_cartella
{
    background-image: url('../images/download/pulsante_rinomina.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 72px;
    height: 16px;
    float: left;
    margin-right: 11px;
    margin-bottom: 10px;
}
.rinomina_cartella:hover
{
    background-position: left bottom;
}
.elimina_cartella
{
    background-image: url('../images/download/pulsante_elimina.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 60px;
    height: 16px;
    float: left;
    margin-right: 11px;
    margin-bottom: 10px;
}
.elimina_cartella:hover
{
    background-position: left bottom;
}
.permessi_cartella
{
    background-image: url('../images/download/pulsante_permessi.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 72px;
    height: 16px;
    float: left;
    margin-bottom: 10px;
}
.permessi_cartella:hover
{
    background-position: left bottom;
}
.crea_sottocartella
{
    background-image: url('../images/download/pulsante_sottocartella.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 16px;
    height: 16px;
    float: left;
    margin-top: 3px;
    margin-bottom: 10px;
}
.crea_sottocartella:hover
{
    background-position: left bottom;
}
.annulla_operazione
{
    background-image: url('../images/download/pulsante_annulla.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 62px;
    height: 16px;
    float: left;
}
.annulla_operazione:hover
{
    background-position: left bottom;
}
.carica_elemento
{
    background-image: url('../images/download/pulsante_carica.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 169px;
    height: 16px;
    float: left;
}
.carica_elemento:hover
{
    background-position: left bottom;
}
.scarica_elemento
{
    background-image: url('../images/download/pulsante_scarica.png');
    background-repeat: no-repeat;
    background-position: center top;
    width: 59px;
    height: 16px;
    border: 0px solid #ffffff;
    cursor: pointer;
    margin: 5px;
}
.scarica_elemento:hover
{
    background-position: left bottom;
}
.salva_operazione
{
    background-image: url('../images/download/pulsante_salva.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 50px;
    height: 16px;
    float: left;
    margin-right: 40px;
}
.salva_operazione:hover
{
    background-position: left bottom;
}
.elimina_elemento
{
    background-image: url('../images/download/pulsante_elimina.png');
    background-repeat: no-repeat;
    background-position: center top;
    width: 60px;
    height: 16px;
    border: 0px solid #ffffff;
    cursor: pointer;
    margin-left: 5px;
}
.elimina_elemento:hover
{
    background-position: left bottom;
}
.elimina_elemento2
{
    background-image: url('../images/download/pulsante_elimina_noicona.png');
    background-repeat: no-repeat;
    background-position: center top;
    width: 31px;
    height: 16px;
    border: 0px solid #ffffff;
    cursor: pointer;
    margin-left: 4px;
}
.elimina_elemento2:hover
{
    background-position: left bottom;
}
.datagrid_download_header
{
    padding: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    background-color: #dcdcdc;
    font-weight: bold;
    height: 20px;
}
.datagrid_download
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 1px;
}
.datagrid_download_itemstyle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
}
.datagrid_download_alternatingitemstyle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #edeff1;
}
.datagrid_standard_pagerstyle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; 
    font-weight: bold;    
    color: #000000;
    text-align: right;
    background-color: #FFFFFF; 
    border-style: none;
}
.item_download_header_nome
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dcdcdc;
    padding-left: 14px;
    width: 359px;
    text-align: left;
}
.item_download_header_dimensioni
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #bbb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dcdcdc;
    padding-right: 5px;
    width: 102px;
    text-align: right;
}
.item_download_header_modifica
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #bbb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dcdcdc;
    padding-right: 5px;
    width: 113px;
    text-align: right;
}
.item_download_header_download
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #bbb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dcdcdc;
    width: 73px;
    text-align: center;
}
.item_download_header_elimina
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #bbb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dcdcdc;
    width: 75px;
    text-align: center;
}
.item_permessi_elimina
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: center;
    width: 36px;
    padding-right: 4px;
    background-color: #f0f0f0;
}
.item_permessi_header_elimina
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: center;
    width: 36px;
    padding-right: 4px;
    height: 1px;
}
.item_permessi_utente
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: left;
    padding-left: 4px;
    background-color: #fff;
    padding-bottom: 5px;
    padding-top: 3px;
}
.item_permessi_header_utente
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: left;
    padding-left: 3px;
    height: 1px;
}
.item_permessi_permessi
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: left;
    width: 52px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 10px;
    background-color: #e0e0e0;
    color: #555555;
}
.item_permessi_header_permessi
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: left;
    width: 52px;
    padding-left: 2px;
    font-size: 10px;
    height: 1px;
}
.item_download_nome
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #dcdcdc;
    padding-left: 14px;
    width: 359px;
    text-align: left;
}
.item_download_dimensioni
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #dcdcdc;
    padding-right: 5px;
    width: 102px;
    text-align: right;
}
.item_download_modifica
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #dcdcdc;
    padding-right: 5px;
    width: 113px;
    text-align: right;
}
.item_download_download
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #dcdcdc;
    width: 73px;
    text-align: center;
}
.item_download_elimina
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #c6d5e1;
    width: 75px;
    text-align: center;
}
.pannello_ftp
{
    background-color: #f0f0f0;
    border: 1px dotted #C0C0C0;
    padding: 15px;
    margin-top: 15px;
    overflow: hidden;
}
.dati_ftp
{
    float: left;
    width: 300px;
    margin-right: 100px;
}
.filezilla
{
    float: left;
    width: 300px;
    background-image: url(../images/download/filezilla.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.input_sottocartella
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 200px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
    float: left;
    margin-right: 5px;
    margin-bottom: 15px;
}
.combo_permessi1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 200px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
    float: left;
    margin-bottom: 5px;
}
.combo_permessi2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 200px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
    float: left;
    margin-bottom: 15px;
}
.abilita_utente
{
    background-image: url('../images/download/pulsante_abilita.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 56px;
    height: 16px;
    float: left;
    margin-right: 40px;
}
.abilita_utente:hover
{
    background-position: left bottom;
}
.benvenuto_login
{
    width: 746px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
    margin-bottom: 5px;
    font-size: 11px;
}
.benvenuto
{
    float: left;
    width: 500px;
    margin-right: 0px;
    color: #333;
    margin-bottom: 2px;
}
.logout
{
    float: left;
    width: 40px;
    height: 14px;
    padding-left: 20px;
    text-align: left;
    font-weight: bold;
    background-image: url(../images/download/logout.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 10px;
    padding-top: 1px;
}
.logout:hover
{
    background-position: left bottom;
}
.cambia_password
{
    float: left;
    width: 120px;
    height: 14px;
    padding-left: 17px;
    text-align: left;
    background-image: url(../images/download/cambia_password.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 10px;
    padding-top: 1px;
}
.cambia_password:hover
{
    background-position: left bottom;
}
.pagina_precedente
{
    float: left;
    width: 120px;
    height: 14px;
    padding-left: 17px;
    text-align: left;
    background-image: url(../images/download/pagina_precedente.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 10px;
    padding-top: 1px;
}
.pagina_precedente:hover
{
    background-position: left bottom;
}
/* -------------------------------------------------------- */

/* Popup alert */

.ModalPopup
{
    background-position: center top;
    width: 293px;
    height: 184px;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 25px;
    background-repeat: no-repeat;
    background-image: url(../images/download/fondo_alert.png);
    text-align: left;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
}
.ModalPopupBackground {
	background-color: #666666;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.si_no
{
    background-color: #eeeeee;
    border: 1px solid #dddddd;
    text-align: right;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.si
{
    border: 0px solid #f0f0f0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #bf5e26;
    width: 40px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
}
.no
{
    border: 0px solid #f0f0f0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #2f6073;
    width: 40px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
}
/* -------------------------------------------------------- */
