/* ---------------------------- JQUERY ------------------------------ */
div.overlay {
	/* growing background image */
	background-image:url(images/white.png);
	/* dimensions after the growing animation finishes  */
	width:600px; height:470px;			
	/* initially overlay is hidden */
	display:none;
	/* some padding to layout nested elements nicely  */
	padding:55px;
}
/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(images/close.png);	position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px;
}
/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(images/transparent.png); color:#efefef;
}
/* container for external content. uses vertical scrollbar, if needed */
div.wrap {
	height:441px !important; height:350px; overflow-y:auto;
}

/* popup internal style */
.popup {color: #FFF; line-height:16px_; font-size:11px}
.popup h1 {font-size: 14px; border-bottom:1px solid #FFF; padding-bottom:10px}
.popup a {color: #FFFF00}



/* ---------------------------- GENERALI ------------------------------ */

body {font-family: verdana, arial, helvetica, sans-serif; margin: 0; padding: 0; background-color: #F8F8F8}
td { font-size: 11px;}
a {color: #46721b; text-decoration: none;}
a:hover {text-decoration: underline}
select {font-size: 11px; border: 1px solid #AEAEAE;}
img {border: 0}
input, textarea,select {background-color: #ededd7; border-top: 1px solid #94947e; border-left: 1px solid #b5b59f; border-bottom: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #6d6d6d}
.info {width: 100%; color: #838383; font-weight:normal; padding-top:5px; padding-bottom:5px; font-size:10px !important; border-bottom: 1px solid #cecece}
.info img {float: left; margin-bottom:10px; margin-right:10px}


/* th {height: 20px} */

/* ---------------------------- HEADER -------------------------------- */

.header {width: 100%; border: 0; margin-bottom: 10px; color: #FFF; background-color: #303934; text-align:center}
.header a {color: #303934; text-decoration: none;}
.header a:hover {color: #000}
.menu td {text-align:center; background-image:url(images/menu_bg.jpg); background-repeat:repeat-x; background-color:#649039; height:30px}
.menu img {border:1px solid #FFF}
.menu a {font-size:13px; font-variant:small-caps; color: #FFF; font-weight:bold}
.banner {text-align: center; position:absolute; top:30px; right:7px}

.leftcol {width: 180px; border-right:1px solid #999; text-align:center; vertical-align:top; background-color:F0F0F0}
.rightcol {width: 180px; border-left:1px solid #999; text-align:center; vertical-align:top; background-color:F0F0F0}

/* ---------------------------- HOMEPAGE ----------------------------------- */

.intro {width: 100%; padding:7px; line-height:16px; background-color: #f0f1eb; border-top:2px solid #FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; margin-bottom: 5px}
.intro td {font-size:11px}

.attivita {width: 100%; background-color: #f0f0f0; margin-bottom: 3px}
.attivita .etichetta {width: 317px; color: #fff; font-weight:bold; font-size:11px; background: url(images/attivita_home_bg.jpg) no-repeat center left}
.attivita .etichetta a {color: #fff; text-align: left}
.attivita td {padding:7px;}
.attivita a {color: #46721b; text-decoration: none; font-weight:bold}
.attivita a:hover {color: #000;}

.attivitaitaliancom {width: 100%; background-color: #f0f0f0; margin-bottom: 3px}
.attivitaitaliancom .etichetta {width: 317px; color: #fff; font-weight:bold; font-size:11px; background: url(images/attivita_italiancom_bg.jpg) no-repeat center left}
.attivitaitaliancom .etichetta a {color: #fff; text-align: left}
.attivitaitaliancom td {padding:7px;}
.attivitaitaliancom a {color: #8b2421; text-decoration: none; font-weight:bold}
.attivitaitaliancom a:hover {color: #000;}

.menuitaliancom {width: 100%; text-align:center; background-color: #8b2421}
.menuitaliancom td {width: 50%; border: 1px solid #f0f1eb; padding:4px}
.menuitaliancom a {padding:3px; color:#FFF; text-decoration: none; font-weight:bold}
.menuitaliancom a:hover {text-decoration: underline}

.imprese {width: 100%; background-color: #f8f8f8}
.imprese th {color: #fff; text-align:left; background-color: #838383; padding: 7px; font-size:11px;}
.imprese th a {color: #fff; text-align: left}
.imprese td {border-bottom: 1px solid #cecece; padding:4px; width:50%; vertical-align:top}
.imprese a {color: #46721b; text-decoration: none; font-weight:bold}
.imprese a:hover {color: #000;}
.imprese p {padding: 5px /*border-bottom: 1px solid #CCC*/}
.imprese span {font-size: 11px; font-weight:normal}

.impreseitaliancom {width: 100%; background-color: #f8f8f8}
.impreseitaliancom th {color: #fff; text-align:left; background-color: #9a1f1a; padding: 7px; font-size:11px;}
.impreseitaliancom th a {color: #fff; text-align: left}
.impreseitaliancom td {border-bottom: 1px solid #cecece; padding:4px; width:50%; vertical-align:top}
.impreseitaliancom a {color: #8b2421; text-decoration: none; font-weight:bold}
.impreseitaliancom a:hover {color: #000;}
.impreseitaliancom p {padding: 5px /*border-bottom: 1px solid #CCC*/}
.impreseitaliancom span {font-size: 10px; font-weight:normal}

.box {width: 100%; background-color: #f0f0f0; line-height:16px}
.box th {color: #fff; text-align:left; background-color: #838383; padding: 7px; font-size:11px}
.box th a {color: #fff; text-align: left}
.box td {border-bottom: 1px solid #cecece; padding:4px}

/*.box ul {margin:0; padding:0px}
.box li {list-style:none; margin-bottom: 0;}
.box li a {padding:3px 3px 0 12px; color: #46721b; text-decoration:none;  background: url(images/arrow_02.gif) no-repeat 0 7px }
.box li a:hover {text-decoration: underline}*/

.box ul {margin:0; padding:0}
.box li {list-style-type:none; background:url(images/arrow_02.gif) no-repeat 0 7px; margin:0; padding-left:12px}
.box li:hover {list-style-type:none; background:url(images/arrow_02.gif) no-repeat 0 7px; margin:0; padding-left:12px}



.agenda {width: 100%; background-color: #e8ecd5}
.agenda th {color: #000; text-align: left; padding:7px; font-size:11px; background-color: #A3AA81}
.agenda th a{font-size: 11px; color: #fff; text-align: left}
.agenda td {border-bottom: 1px solid #A3AA81; padding:7px; line-height: 16px}
.agenda a {color: #46721b; text-decoration: none}
.agenda a:hover {text-decoration:underline}

.modulo {background-color: #FFFFFF; width:95%; margin-left:4px; margin-bottom: 4px; text-align:center; height: 100px; border: 1px solid #7c8359; text-align:center}
.modulo a {font-size: 11px; font-variant:normal; }

.cerca_home {width: 100%; background-color: #f0f0f0; margin-bottom: 3px; border-bottom: 1px solid #cecece}
.cerca_home th {color: #fff; text-align:left; background-color: #838383; padding: 7px; font-size:11px;}
.cerca_home th a{color: #fff; text-align: left}
.cerca_home td {padding:7px}
.cerca_home a {color: #46721b; text-decoration: none}
.cerca_home a:hover {color: #000;}

.italiancom {width: 100%; background-color: #f0f0f0; color: #9a1f1a}
.italiancom th {color: #fff; text-align:left; background-color: #9a1f1a; padding: 7px; font-size:11px; background-image:url(images/italiancom_bg.jpg); background-repeat:repeat-x; background-color:#649039; height:27px}
.italiancom th a{color: #fff; text-align: left}
.italiancom td {border-bottom: 1px solid #cecece; padding:5px}

.varie {padding: 2px; text-align:left; line-height: 20px; margin-top:20px}

/* ---------------------------- PAGINE INTERNE - CONTENUTO GENERICO ----------------------------------- */

.generic_content {width: 100%}
.generic_content th {padding:7px; background-color:#649039; color: #FFF; font-weight:bold; font-size:11px; text-align:left}
.generic_content td {padding:7px;}
.generic_content a {color: #46721b; text-decoration: none; font-weight:bold}
.generic_content a:hover {color: #000;}
.generic_content input, textarea {background-color: #ededd7; border-top: 1px solid #94947e; border-left: 1px solid #b5b59f; border-bottom: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #7f7d7d}


/* ---------------------------- PAGINE INTERNE SOTTOMENU ----------------------------------- */
.submenu {width: 100%; background-color:#649039; color: #FFF; font-weight:bold}
.submenu td {padding:7px; width:20%}
.submenu a {text-decoration: none; color: #FFF}
.submenu a:hover {text-decoration: underline; color: #FFF}

.altreattivita {width: 100%; background-color: #f0f0f0; margin-bottom: 3px; border-bottom:1px solid #666}
.altreattivita td {padding:5px;}
.altreattivita button {background-color:#f0f0f0; border:0; font-size:12px}
.tastolista {width :100$%; text-align: center; padding:5px}
/*.tastolista button {width: 130px; font-size:11px; height:24px; text-align: center; background-image:url(images/list.gif); background-position:left; background-repeat:no-repeat; background-color: #FFF; border: 0; color: #5d7b44}*/


/* ---------------------------- RISULTATO RICERCHE ----------------------------------- */
.risultato {width: 100%}
.risultato th {color: #fff; text-align:left; background-color: #838383; padding: 7px; font-size:11px}
.risultato td {padding:4px}
.risultato h1 {font-size: 11px; background-color: #e0e0e0; margin:0; padding:0; padding:5px; border-left:3px solid #75ac46; height:20px}
.risultato a {color: #46721b; text-decoration: none; font-weight:bold}
.risultato a:hover {color: #000;}
.risultato .indirizzo {color: #4e6191; width:100%; padding: 5px 0; line-height:16px}
.risultato .descrizione {padding: 2px 0; margin-bottom:5px; color: #649039}

/* ---------------------------- RISULTATO RICERCHE ITALIANCOM----------------------------------- */
.risultatoicom {width: 100%}
.risultatoicom th {color: #fff; text-align:left; background-color: #9a1f1a; padding: 7px; font-size:11px}
.risultatoicom td {padding:4px}
.risultatoicom h1 {font-size: 11px; background-color: #f7ebea; margin:0; padding:0; padding:5px; border-left:3px solid #9a1f1a; height:20px}
.risultatoicom a {color: #8b2421; text-decoration: none; font-weight:bold}
.risultatoicom a:hover {color: #000;}
.risultatoicom .indirizzo {color: #4e6191; width:100%; padding: 5px 0; line-height:16px}
.risultatoicom .descrizione {padding: 2px 0; margin-bottom:5px; color: #649039}

.codmecc {margin-top: 20px; color: #9a1f1a;}

/* ---------------------------- PAGINE INTERNE - CONTENUTO GENERICO ITALIANCOM ----------------------------------- */

.generic_content_icom {width: 100%}
.generic_content_icom th {padding:7px; background-color:#9a1f1a; color: #FFF; font-weight:bold; font-size:11px; text-align:left}
.generic_content_icom td {padding:7px;}
.generic_content_icom a {color: #9a1f1a; text-decoration: none; font-weight:bold}
.generic_content_icom a:hover {color: #000;}


/* ---------------------------- PAGINE INTERNE - ELENCO NEWS VARIE ----------------------------------- */

.elenco_news {width: 100%; margin-bottom:20px}
.elenco_news th {padding:7px; background-color:#649039; color: #FFF; font-weight:bold; font-size:11px; text-align:left}
.elenco_news td {padding:5px;}
.elenco_news a {color: #46721b; text-decoration: none}
.elenco_news a:hover {color: #000}

/* ---------------------------- PAGINE INTERNE - CLIENT FINDER ----------------------------------- */

.clientfinder {width: 100%; background-color:#f0f1eb}
.clientfinder th {padding:7px; background-color:#649039; color: #FFF; font-weight:bold; font-size:11px; text-align:left}
.clientfinder td {padding:5px;}
.clientfinder a {color: #46721b; text-decoration: none}
.clientfinder a:hover {color: #000}

.clientfinder_elenco {width: 100%; padding:1px; margin-bottom:10px}
.clientfinder_elenco th {color: #fff; text-align:left; background-color: #838383; padding: 7px; font-size:11px; font-weight:normal; border-right: 1px solid #999}
.clientfinder_elenco td {padding:7px; border-bottom:1px solid #c5c5c5; border-right: 1px solid #FFF}



.messages{width: 100%; background-color: #FFF}
.messages th {padding: 3px; color: #444; font-variant:small-caps; text-align:left; height: 26px; background-color: #f5efe1; background-image:url(images/all_bg.jpg); background-repeat:repeat-x}
.messages .label {background-color: #fbf8f1}
.messages td {height: 30px; border-bottom: 1px solid #eaeaea; padding:3px; border-left: 1px solid #D9D9D9}
.messages a {color: #6d7c20; text-decoration:none}
.messages a:hover {text-decoration:underline}

.promec {width: 100%}
.promec th {padding:7px; background-color:#649039; color: #FFF; font-weight:bold; font-size:11px; text-align:left}
.promec td {padding:7px; line-height:16px}
.promec h1 {font-size: 11px; background-color: #e0e0e0; margin:0; padding:0; padding:5px; border-left:3px solid #75ac46; height:20px}
.promec a {color: #4e6191; text-decoration: none}
.promec a:hover {color: #000;}

/* ---------------------------- MINISITI -------------------------------- */

.headerminisiti {width: 100%; border: 0; color: #FFF; background-color: #303934; text-align:center}
.headerminisiti .menu {background-image:url(images/menu_bg.jpg); background-repeat:repeat-x; background-color:#649039; height:30px; color: #FFF; font-weight:bold; font-size:11px; text-align: left; padding:10px}
.headerminisiti a {border: 0}

.minisiti_content {width: 850px; background-color: #f8f8f8}
.minisiti_content .sx {width: 200px; vertical-align:top; border-right: 1px solid #999; background-color:#ebebeb}
.minisiti_content td {padding:7px;}
.minisiti_content h1 {font-size: 11px; background-color: #e0e0e0; margin-bottom:5px; padding:5px; border-left:3px solid #75ac46}
.minisiti_content .footer {width: 100%; background-color:#303934; text-align:center; color: #FFF}

.colsxminisiti {width: 100%}
.colsxminisiti th {color: #fff; text-align:left; background-color: #838383; padding: 7px; font-size:11px}
.colsxminisiti td {padding:4px}
.colsxminisiti h1 {font-size: 11px; color: #FFF; background-color: #75ac46; margin:0; padding:0; padding:5px}
.colsxminisiti a {color: #46721b; text-decoration: none}
.colsxminisiti a:hover {color: #000;}
.colsxminisiti .indirizzo {color: #4e6191}
.colsximisiti .descrizione {color: #649039}


/* ---------------------------- PAGINAZIONE -------------------------------- */

.paginazione {width: 100%; padding:7px; background-color:#F5F5F5}






.titoletto
{
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    text-decoration: none;
	padding: 5px;
}
/*.testo
{
    font-size: 8pt;
    padding-bottom: 4px;
    color: #000000;
    padding-top: 4px;
    text-decoration: none
}
.testo:hover
{
    font-size: 8pt;
    padding-bottom: 4px;
    color: #3a6734;
    padding-top: 4px;
    text-decoration: none
}
.form
{
    font-size: 8pt;
    color: #000000;
    text-decoration: none
}
.mini
{
    padding-right: 4px;
    padding-left: 4px;
    font-size: 7pt;
    padding-bottom: 4px;
    color: #000000;
    padding-top: 4px;
    text-align: center;
}*/
.pulsante
{
    background-color: #d4dcd3;
	padding-right: 4px;
    padding-left: 4px;
    font-weight: bold;
    font-size: 8pt;
    padding-bottom: 4px;
    color: #ffffff;
    padding-top: 4px;
    text-decoration: none
}
.pulsante:hover
{
    padding-right: 4px;
    padding-left: 4px;
    font-weight: bold;
    font-size: 8pt;
    padding-bottom: 4px;
    color: #ffcc33;
    padding-top: 4px;
    text-decoration: none
}
/*.giustificato
{
    padding-right: 4px;
    padding-left: 4px;
    font-size: 8pt;
    padding-bottom: 4px;
    color: #000000;
    line-height: normal;
    padding-top: 4px;
    text-align: justify
}*/
.titolo
{
    padding-right: 4px;
    padding-left: 4px;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 4px;
    color: #ffffff;
    padding-top: 4px;
}
/*.voce
{
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    text-decoration: none
}*/
.titoletto:hover
{
    font-weight: bold;
    font-size: 8pt;
    color: #ffcc33;
    text-decoration: none
}
.voce:hover
{
    font-weight: bold;
    font-size: 8pt;
    color: #3a6734;
    text-align: left;
    text-decoration: none
}
.paging
{
    padding-right: 4px;
    padding-left: 4px;
    font-size: 8pt;
    color: #777777;
}
.paging:hover
{
    padding-right: 4px;
    padding-left: 4px;
    font-size: 8pt;
    color: #cc0000;
}
.azienda
{
    font-size: 8pt;
    color: #000000;
}
.verde { font-weight: bold; font-size: 9pt; color: #3a6734; text-decoration: none }
/* .menuinverso { font-weight: bold; font-size: 9pt; color: #3a6734; text-align: center; text-decoration: none }
.menuinverso:hover { font-weight: bold; font-size: 9pt; color: #000000; text-align: center; text-decoration: underline} */


