/* ------------------------ html ------------------------ */

body {font-size: 12px; color: #666; font-family: Arial, Helvetica, sans-serif; background-color:#FFF; text-align:left; margin:0px auto 0px auto; padding: 0;}

h1 {font-size:16px; padding:0; margin:0; color: #F68426; background-color:inherit; border-bottom: 2px solid #397BC4; height:25px; margin-bottom: 25px;}
h2 {font-size:15px; padding:0; margin:0; color:#666; background-color:inherit;}
h3 {font-size:14px; padding:0; margin:5px 0 0 0;}
h4 {font-size:11px; padding:0; margin:0;}
h5 {font-size:11px; padding:0; margin:0;}
h6 {font-size:10px; padding:0; margin:0;}

a, a:link, a:active, a:visited, a:hover {color:#666; text-decoration:none; background-color:inherit;}
a:hover { text-decoration:underline}
hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

a img {border: 0px;}


a.GraphicLink, a.GraphicLink:link, a.GraphicLink:active, a.GraphicLink:visited, a.GraphicLink:hover {color:#000; font-weight:bold; font-size:11px; background-image:url(/App_Themes/Avedisco/images/simbolo.gif); background-position:0px 2px; background-repeat:no-repeat; padding-left:13px; /*display:block;*/ background-color:inherit;}

.cont a, .cont a:link, .cont a:active, .cont a:visited, .cont a:hover {color:#666; text-decoration:underline; background-color:inherit;}
.cont a:hover { text-decoration:underline}
.box p a, .cont p a:link, .box p a:active, .box p a:visited, .box p a:hover {color:#666; text-decoration:underline; background-color:inherit;}
.box p a:hover { text-decoration:underline}


.genericTable {border-collapse:collapse;}
.genericTable td {padding:0px;}

td {vertical-align:top;}

/* ------------------------ FORM ------------------------ */

fieldset {padding: 0; margin:0; border:0px; text-align:left;}
form {padding: 0; margin:0;}
input, select {font-size: 8pt; margin:1px;}
legend {display:none;}
label {}
.formButton {text-align:center;}

/* ------------------------ LAYOUT ------------------------ */

#container {width: 980px; position:relative; margin: 0 auto 0 auto; clear:both; text-align:center;}
#header {width: 980px; height:115px; position:relative;}

#header .logo {width: 244px; height:87px; text-align:left; position:absolute; left:21px; top:13px;}
#header .logo H1 {padding:0; margin:0; font-size:16px; border:none;}
#header .logo H1 IMG {border:0;}

#toolMenu { position:absolute; top: 8px; right:7px; width:350px;}
#toolMenu .menu { height: 20px; text-align:right; position:relative;}
#toolMenu .menu a {  text-align:left; height:20px;}
#toolMenu .menu a.home { width:60px; padding:0 5px 0 20px; background-image:url(/App_Themes/Avedisco/images/pin_home.gif); background-position:top left; background-repeat:no-repeat;}
#toolMenu .menu a.soci { width:70px; padding:0 5px 0 15px; background-image:url(/App_Themes/Avedisco/images/pin_soci.gif); background-position:top left; background-repeat:no-repeat;}
#toolMenu .menu a.mappa { width:85px; padding:0 5px 0 20px; background-image:url(/App_Themes/Avedisco/images/pin_mappa.gif); background-position:top left; background-repeat:no-repeat;}

#toolMenu .search { height:50px; position:relative; text-align:right}

#toolMenu .utility {height: 20px; text-align:right; position:relative;}
#toolMenu .utility a {  text-align:left; height:20px;}
#toolMenu .utility a.invia { width:60px; padding:0 5px 0 30px; background-image:url(/App_Themes/Avedisco/images/pin_invio.gif); background-position:0px 3px; background-repeat:no-repeat;}
#toolMenu .utility a.stampa { width:70px; padding:0 5px 0 20px; background-image:url(/App_Themes/Avedisco/images/pin_stampa.gif); background-position:top left; background-repeat:no-repeat;}

#currentUser {position: absolute; top: 0px; left:350px; width:200px; font-size:11px;}
#logout {position: absolute; top: 0px; left:550px; width:50px; font-size:11px;}

#menu {width: 960px; height:25px; text-align: left; font-size:11px; color:#999; background-color:#397BC4; margin:auto;background-image:url(/App_Themes/Avedisco/images/bg_menu.gif); background-position:top; background-repeat:no-repeat; height:25px; padding:0 10px;}


#banner { width:980px; border-bottom: 5px solid #397BC4; padding:2px 0 3px 0;}


#content {width: 980px; margin:auto; clear:both; text-align:left; padding-bottom:5px; padding-top:15px;}

div.clear{clear: both;}

/* 3 colonne */

#colSX {width: 230px; float:left; text-align:center;}
#main {width: 490px; float:left; text-align:left; padding-bottom:1px; margin-left:15px; margin-right:15px;line-height:18px;}
#colDX {width: 230px; float:left; text-align:center;}




#footer {width: 980px; clear:both; margin: 0 auto; text-align: center;  background-color:#F68426; color: #FFF;}
#footer div.info {color:#666; font-size:10px; background-color:inherit; padding-left:10px; float:left; margin-top:5px;}
#footer div.credits {float:right; padding-right:10px; margin-top:5px;}
#footer .credits a, #footer .credits a:link, #footer .credits a:active, #footer .credits a:visited, #footer .credits a:hover {color:#666; font-size:10px; background-color:inherit; text-decoration:none; text-align:right;}

#footerTop {width: 980px; height:7px; clear:both; margin:auto; text-align: left; background-image:url(/App_Themes/Avedisco/images/bg_footerTop.gif); background-repeat:no-repeat; background-position:bottom;}
#footerBot {width: 980px; height:7px; clear:both; margin:auto; text-align: left; background-image:url(/App_Themes/Avedisco/images/bg_footerBottom.gif); background-repeat:no-repeat; background-position:top;}

#address {width: 980px; clear:both; margin:auto; text-align: center;}

/* ------------------------ colonna sinistra ------------------------ */

.box {width:230px; position:relative; margin: 0px auto 20px auto; text-align:left;}
.box h3.titleBoxAzz, .box h3.titleBoxAra {margin-bottom:10px; color:#FFF; background-color:#FFF; font-size:16px; font-weight:bold; background-image:url(/App_Themes/Avedisco/images/bg_titolo_azz.gif); background-repeat:no-repeat; background-position:top; height:25px; padding:2px 0 0 8px;}
.box h3.titleBoxAzz {background-image:url(/App_Themes/Avedisco/images/bg_titolo_azz.gif); background-repeat:no-repeat; background-position:top;}
.box h3.titleBoxAra {background-image:url(/App_Themes/Avedisco/images/bg_titolo_arancio.gif); background-repeat:no-repeat; background-position:top;}

.box .contBox, .box .contBoxServizi {width:215px; margin:5px auto;}
.box .contBoxServizi { color:#333;}
.box .contBox img, .box .contBoxServizi img { border: 0px;}

hr.separator_gray { border-bottom:1px solid #ccc}
hr.separator_azz { border-bottom:2px solid #397BC4}


.contBoxServizi h3.imprese a { display:block; font-size:15px; color: #0099CC; background-image:url(/App_Themes/Avedisco/images/freccia_imprese.jpg); background-repeat:no-repeat; background-position:left top; padding: 0 0 0 30px; margin:0 0 5px 0}
.contBoxServizi p.imprese { margin: 0 0 30px 0; text-align:justify}
.contBoxServizi h3.incaricati a { display:block; font-size:15px; color: #996699;background-image:url(/App_Themes/Avedisco/images/freccia_incaricati.jpg); background-repeat:no-repeat; background-position:left top; padding: 0 0 0 30px; margin:0 0 5px 0}
.contBoxServizi p.incaricati { margin: 0 0 30px 0;  text-align:justify}
.contBoxServizi h3.consumatori a { display:block; font-size:15px; color: #8FBE31;background-image:url(/App_Themes/Avedisco/images/freccia_consumatori.jpg); background-repeat:no-repeat; background-position:left top; padding: 0 0 0 30px; margin:0 0 5px 0}
.contBoxServizi p.consumatori { margin: 0 0 30px 0;  text-align:justify}
.contBoxServizi .icoServizi { float: right; padding: 0 0 3px 30px;}
.icoServizi { float: right; padding: 0 0 3px 3px;}


/* ------------------------ contenuto centrale pagine ------------------------ */

#main h1.title {width:490px; color:#F90; background-color:#FFF; text-align:left; font-size:16px; font-weight:bold; margin-bottom:20px;}
#main h1.imprese {width:390px; color:#0099CC; background-color:#FFF; text-align:left; font-size:16px; font-weight:bold; margin-bottom:20px; background-image:url(/App_Themes/Avedisco/images/freccia_imprese.jpg); background-repeat:no-repeat; background-position:0px 30px; padding:30px 0 0 30px;  border: 0px;}
#main h1.incaricati {width:390px; color:#996699; background-color:#FFF; text-align:left; font-size:16px; font-weight:bold; margin-bottom:20px; background-image:url(/App_Themes/Avedisco/images/freccia_incaricati.jpg); background-repeat:no-repeat; background-position:0px 30px; padding: 30px 0 0 30px;  border: 0px;}
#main h1.consumatori {width:390px; color:#8FBE31; background-color:#FFF; text-align:left; font-size:16px; font-weight:bold; margin-bottom:20px; background-image:url(/App_Themes/Avedisco/images/freccia_consumatori.jpg); background-repeat:no-repeat; background-position:0px 30px; padding: 30px 0 0 30px;  border: 0px;}

#main .cont, #main .contIncaricati, #main .contConsumatori, #main .contImprese {width:490px; text-align:left; margin:0; clear:both;}
#main .contImprese {}
#main .contIncaricati {}
#main .contConsumatori { }

.pageImprese {background-image:url(/App_Themes/Avedisco/images/bg_imprese.jpg); background-repeat:no-repeat; background-position:right top; height:85px; width:490px;}
.pageIncaricati {background-image:url(/App_Themes/Avedisco/images/bg_incaricati.jpg); background-repeat:no-repeat; background-position:right top; height:85px; width:490px;}
.pageConsumatori {background-image:url(/App_Themes/Avedisco/images/bg_consumatori.jpg); background-repeat:no-repeat; background-position:right top; height:85px; width:490px;}


img.cornice { float: right; margin: 5px; padding: 3px; border: 1px solid #397BC4}
img.illustrazione { margin: 0pt 15px 10px; float: right; border: 0px;}
img.illustrazioneArchivio { margin: 0pt 15px 10px; float: left; border: 0px;}

.privacy { font-size:10px; line-height:10px}
.ErrorLabel, .EditingFormErrorLabel {color: red; font-size:11px; line-height:12px;}

table.datiMercato { width:100%; border: 0px; border-collapse:collapse;}
table.datiMercato th { text-align:right; font-size:10px; font-weight:bold; border: 1px solid gray; padding:2px; background-color:#F5F5F5}
table.datiMercato td { text-align:right; font-size:10px; font-weight:normal;border: 1px solid gray; padding: 2px}


/* ---------- Home ---------*/
.boxHome { margin: 0 0 20px 0}
.boxHome .header { border-bottom: 2px solid #397BC4; height:25px; margin: 0 0 20px;}
.boxHome .header h1 { float: left; width:350px; font-size:16px; color: #F68426; border:none;}
.boxHome .header a.action { float: left; width:120px; display:block; text-align:right ;background-image:url(/App_Themes/Avedisco/images/arrow_arancio.gif); background-repeat:no-repeat; background-position: right 7px; font-size: 12px; font-weight: bold; padding: 5px 20px 0 0; color: #397BC4;}

/* ------------------------ contenuto pagine ------------------------ */

/* -------- paginazione -----------*/
.PagerControl { font-size:10px; text-align:right}
.SelectedPage { font-weight: bold;}

/*-------- newsletter -------*/
h3.newsletter { font-size:15px; background-image:url(/App_Themes/Avedisco/images/ico_newsletter.gif); background-repeat:no-repeat; background-position: left; padding: 0 0 0 40px; height:23px;}

/* Eventi--------------*/
.eventi { margin: 0 auto 16px auto; background-image:url(/App_Themes/Avedisco/images/arrow_bianco.gif); background-repeat:no-repeat; background-position: 3px left; padding: 0 0 0 20px;}
.eventi .data { font-size:12px; font-weight:normal;}
.eventi .titolo{ font-size: 12px;}
.eventi .titolo a {font-size: 12px;}
.eventi .sommario { font-size:11px; font-weight:normal;}
.eventi .text { margin-top: 20px;}

/* Comunicati--------------*/
.comunicato { margin: 0 auto 16px auto; background-image:url(/App_Themes/Avedisco/images/arrow_bianco.gif); background-repeat:no-repeat; background-position: 3px left; padding: 0 0 0 20px;}
.comunicato .data { font-size:12px; font-weight:normal; font-style:italic}
.comunicato .titolo{ font-size: 12px;}
.comunicato .titolo a {font-size: 12px;}
.comunicato .sommario { font-size:11px; font-weight:normal;}
.comunicato .text { margin: 10px 0}
.comunicato .author { font-size:10px; font-style:italic; text-align:right; border-top: 1px solid #F68426 }
.comunicato .foto {float: right; margin: 0 0 5px 10px}

/* File - materiale stampa --------------*/
.listafile { margin: 0 auto 16px auto; background-image:url(/App_Themes/Avedisco/images/arrow_bianco.gif); background-repeat:no-repeat; background-position: 3px left; padding: 0 0 0 20px; min-height:20px;}
.listafile .data { font-size:12px; font-weight:normal;}
.listafile .titolo{ font-size: 12px; float: left; width:350px;}
.listafile .titolo a {font-size: 12px;}
.listafile .text { margin: 0}


/* Rassegna--------------*/
.rassegna { margin: 0 auto 16px auto; background-image:url(/App_Themes/Avedisco/images/arrow_bianco.gif); background-repeat:no-repeat; background-position: 3px left; padding: 0 0 0 20px; min-height:20px;}
.rassegna .data { font-size:12px; font-weight:normal;}
.rassegna .titolo{ font-size: 12px; float: left; width:350px;}
.rassegna .titolo a {font-size: 12px;}
.rassegna .fonte { font-size:11px; font-variant:small-caps; font-weight:normal; color: #F68426; font-weight:bold; text-align:left;}

/* --- Soci --- */
.socio { margin: 0 auto 16px auto; background-image:url(/App_Themes/Avedisco/images/arrow_bianco.gif); background-repeat:no-repeat; background-position: 3px left; padding: 0 0 0 20px;}
.socio .titolo{ font-size: 12px; color: #397BC4;}
.socio .titolo a {font-size: 12px;}
.socio .indirizzo { font-size:11px; font-weight:normal;}
.socio .text { margin-top: 0px;}
.socio a.web { color: #397BC4; font-weight:bold;}


/* -- Area soci --- */

/* Circolari--------------*/
.circolari { margin: 0 auto 16px auto;}
.circolari .data { font-size:10px;}
.circolari .titolo{ font-size: 11px;}
.circolari .titolo a {}
.circolari .titolo a.action {display:block; text-align:left;background-image:url(/App_Themes/Avedisco/images/arrow_arancio.gif); background-repeat:no-repeat; background-position: left; font-size: 11px; font-weight: bold; padding: 0 0 0 20px;}

.circolari .sommario { font-size:10px; font-weight:normal;}

a.action_araRight { display:block; text-align:right;background-image:url(/App_Themes/Avedisco/images/arrow_arancio.gif); background-repeat:no-repeat; background-position: right; font-size: 11px; font-weight: bold; padding: 0 20px 0 0;}
a.action_araLeft { display:block; text-align:left;background-image:url(/App_Themes/Avedisco/images/arrow_arancio.gif); background-repeat:no-repeat; background-position: left; font-size: 11px; font-weight: bold; padding: 0 0 0 20px;}

/* ------------------------ BreadCrumbs ------------------------ */

/* BreadCrumbs */
#BreadCrumbs {width:980px; margin:0px auto; clear:both; text-align: left; padding:0px;}
#BreadCrumbs a { background-image:url(/App_Themes/Avedisco/images/breadcrumbs_separator.gif); background-position:0px 5px; background-repeat:no-repeat; padding: 0 0 0 4px; font-size:10px;}

/* ricerca */
.SearchResult {border-bottom: 1px solid #CCC; margin: 10px 0; line-height:12px}
.ResultTitle { font-weight:bold;}
.ResultPath { font-size:10px; font-style:italic}


fieldset.ricerca {}
fieldset.ricerca label {display: block;  float:left; font-size:11px; font-weight:bold; padding: 2px; margin:1px; width:110px; text-align: right; clear:both;}
fieldset.ricerca input, fieldset.ricerca select { display: block; float:left; margin: 1px; padding: 0px; width:105px}
fieldset.ricerca input.button {width: 100px; margin-left: 110px; float:none;}
/*
.SearchResult{ margin: 5px 0px; background-color:#F6F3E2; border-bottom: 1px solid #D3DCCD;}
.ResultTitle { font-size:11px; font-weight:bold}
.ResultPath { font-size:9px; font-style:italic}
.ResultTitle .info {float: left; width:620px}
.ResultTitle .action {float: left; width:80px; margin-top: 5px;}
.ResultTitle .action img {border: 0px;}
*/

 
/*----- newsletter ----*/
.NewsletterSubscription { margin-bottom: 20px;}
 .ErrorMessage {color: red; font-size: 11px;}
.NewsletterSubscription table { width:100%}
.NewsletterSubscription .SubscriptionTextbox{ width:180px }
.NewsletterSubscription .SubscriptionButton { }


/* ------------------------ MENU principale ------------------------ */
a.fg {position: absolute; top: 8px; right:2px;}
a.fg img {border: 0px;}

#CMSMenu A.CMSListMenuLink, #CMSMenu A.CMSListMenuLink:link, #CMSMenu A.CMSListMenuLink:active, #CMSMenu A.CMSListMenuLink:visited, #CMSMenu A.CMSListMenuLink:hover, #CMSMenu .CMSListMenuLinkHighlighted { background-image:url(/App_Themes/Avedisco/images/menu_separator.gif); background-position:right; background-repeat:no-repeat; width:auto; padding:5px 10px; margin: 0px; font-size:14px; color:#FFF; font-weight:bold; background-color:inherit; display:block}
#CMSMenu li.lastItem A { background-image:none!important}
#CMSMenu A.CMSListMenuLink:hover { text-decoration:underline}

#CMSMenu a.SubMenuCMSListMenuLink, #CMSMenu a.SubMenuCMSListMenuLink:hover, #CMSMenu a.SubMenuCMSListMenuLinkHighlighted {width: 120px; text-align:left; color: #484848; font-size: 12px; display:block; text-decoration:none; padding: 0 0 0 10px;}
#CMSMenu a.SubMenuCMSListMenuLink:hover {text-decoration:underline;}

#CMSMenu a.OtherLevelCMSListMenuLink, #CMSMenu a.OtherLevelCMSListMenuLink:hover, #CMSMenu a.OtherLevelCMSListMenuLinkHighlighted {width: 100px; text-align:left; color: #484848; font-size: 11px; display:block; text-decoration:none; padding: 0 0 0 10px;}
#CMSMenu a.OtherLevelCMSListMenuLink:hover {text-decoration:underline;}


#menu LI { BEHAVIOR: url(../CMSScripts/LIhover.htc)}
#menu UL { PADDING: 0px; MARGIN: 0px; WIDTH: 100%; list-style-type:none; }
#menu LI { PADDING: 0px; DISPLAY: inline; FLOAT: left; position:relative}

#menu UL UL { Z-INDEX: 500; POSITION: absolute; color:#FFF; width:auto;  padding:2px; background-color:#FFF;filter:alpha (opacity=70); /* MS Internet Explorer */filter:progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=70); /* MS Internet Explorer proprietory */-moz-opacity: 0.7; /* Mozilla v1.6 and below */opacity: 0.7; /* CSS-3 Standards */-khtml-opacity:.7 /* Safari */}
#menu UL UL LI { CLEAR: left; DISPLAY: block; POSITION: relative }
#menu UL UL UL { LEFT: 100%; BORDER-BOTTOM: white 0px solid; TOP: -1px }
#menu UL UL { DISPLAY: none }
#menu UL LI:hover UL UL { DISPLAY: none }
#menu UL UL LI:hover UL UL { DISPLAY: none }
#menu UL LI:hover UL { DISPLAY: block }
#menu UL UL LI:hover UL { DISPLAY: block }
#menu UL UL UL LI:hover UL { DISPLAY: block }

/* ------------------------ MENU colonna sinistra ------------------------ */

ul#LMenu {list-style-type:none; margin:0; padding:0; width:230px;}
ul#LMenu ul {list-style-type:none; margin:3px 0 3px 10px; padding-left: 6px;}
ul#LMenu ul ul {/*margin:3px 0 3px 4px;*/ margin:3px 0 3px 10px; padding-left: 4px;}
ul#LMenu ul ul ul {/*margin:3px 0 3px 4px;*/ margin:3px 0 3px 10px; padding-left: 4px;}
ul#LMenu li {padding:3px 0; text-align:left}
ul#LMenu li li {padding:1px 0 1px 1px; border-bottom:0px;}

ul#LMenu a.CMSListMenuLink, ul#LMenu a.CMSListMenuLink:hover, ul#LMenu a.CMSListMenuLinkHighlighted, ul#LMenu a.CMSListMenuLinkHighlighted:hover {margin-bottom:10px; color:#FFF;  font-size:16px; font-weight:bold; background-image:url(/App_Themes/Avedisco/images/bg_titolo_arancio.gif); background-repeat:no-repeat; background-position:top; height:25px; padding:2px 0 0 10px; display:block; width:220px;}
ul#LMenu a.CMSListMenuLink:hover { text-decoration:underline}

ul#LMenu a.smCMSListMenuLink, ul#LMenu a.smCMSListMenuLink:hover, ul#LMenu a.smCMSListMenuLinkHighlighted, ul#LMenu a.smCMSListMenuLinkHighlighted:hover {color: #484848; font-weight:normal; font-size:12px; background-color:inherit; background-image:url(/App_Themes/Avedisco/images/arrow_menu.jpg); background-repeat:no-repeat; background-position:left 2px; padding:0 0 0 15px;}
ul#LMenu a.smCMSListMenuLink:hover { background-color:inherit; background-image:url(/App_Themes/Avedisco/images/arrow_menudn.jpg); background-repeat:no-repeat; background-position:left 2px;}
ul#LMenu a.smCMSListMenuLinkHighlighted, ul#LMenu a.smCMSListMenuLinkHighlighted:hover { font-weight: bold;}

ul#LMenu a.olCMSListMenuLink, ul#LMenu a.olCMSListMenuLink:hover, ul#LMenu a.olCMSListMenuLinkHighlighted, ul#LMenu a.olCMSListMenuLinkHighlighted:hover {color: #484848; font-weight:normal; font-size:12px; background-color:inherit; background-image:url(/App_Themes/Avedisco/images/square_small.gif); background-repeat:no-repeat; background-position:left 5px; padding:0 0 0 5px;}
ul#LMenu a.olCMSListMenuLink:hover { background-color:inherit; background-image:url(/App_Themes/Avedisco/images/square_small.gif); background-repeat:no-repeat; background-position:left 5px;}
ul#LMenu a.olCMSListMenuLinkHighlighted, ul#LMenu a.olCMSListMenuLinkHighlighted:hover { font-weight:bold;}


