/* ---- DEFAULT ---- */
/* Stile di default per le pagine */
/*body {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; background-image: url(/apoc/shared/res/images/bkg.jpg); background-repeat: no-repeat;}*/
body {
    font: 11px Arial, Helvetica, sans-serif; 
    color: #333333; 
    background: #FFFFFF;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;}


a:link, a:visited {font: 11px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-decoration: none;}
a:hover {font: 11px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-decoration: underline; }

hr {color: #17472F;}

/* input fields (redefined) */
input.text {font: 11px Arial, Helvetica, sans-serif; color: #333333;}
input.frwklabel {border : 0 none White;}
input.image {cursor:hand;}
select {font: 11px Arial, Helvetica, sans-serif; color: #333333;}
textarea {font: 12px Arial, Helvetica, sans-serif; color: #333333;}


/*Head*/

.headbase {background-image: url(/apoc/shared/res/it/images/head_base.jpg); background-repeat: no-repeat;}

/* ---- TESTO ---- */
/* Testo generico */
.text {font: 11px Arial, Helvetica, sans-serif; color: #333333;}
a.text:link, a.text:visited {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; font-weight: bold;}
a.text:hover, a.text:active {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline; font-weight: bold;}

/* Testo generico giustificato*/
.textjustify {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-align: justify;}

/* classe utilizzata nell'inserimento dei contenuti (Scheda azienda) */
.titolicampi {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-align: left;}

/* Testo generico grassetto */
.textbold {font: 12px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold;}

/* Collegati ai bottoni della gestione delle pagine */
.text13 {font: 13px Arial, Helvetica, sans-serif; color: #17472F;}
.text14 {font: 13px Arial, Helvetica, sans-serif; color: #17472F;}
.text16 {font: 16px Arial, Helvetica, sans-serif; color: #17472F;}

/* didascalie immagini pagine ACIMAC*/
.textdida {font: 11px Arial, Helvetica, sans-serif; color: #00CC33; font-weight: bold;}
a.textdida:link, a.textdida:visited {font: 11px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-decoration: none;}
a.textdida:hover, a.textdida:active {font: 11px Arial, Helvetica, sans-serif; color: #CCCCCC; font-weight: bold; text-decoration: none;}

/* testo edicola*/
.textnewsstand {font: 10px Arial, Helvetica, sans-serif; color: #000000; }
a.textnewsstand:link, a.textnewsstand:visited {font: 10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
a.textnewsstand:hover, a.textnewsstand:active {font: 10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline;}

/* testo edicola*/
.titlenewsstand {font: 11px Arial, Helvetica, sans-serif; color: #17472F; }
a.titlenewsstand:link, a.titlenewsstand:visited {font: 12px Arial, Helvetica, sans-serif; color: #17472F; text-decoration: none; font-weight: bold;}
a.titlenewsstand:hover, a.titlenewsstand:active {font: 12px Arial, Helvetica, sans-serif; color: #00CC33; text-decoration: underline; font-weight: bold;}

/* testo edicola sottotitolo*/
.italicnewsstand {font: 11px Arial, Helvetica, sans-serif; font-style: italic; color: #000000; }

/* testo e dimensioni input in homepage */
.smallinputtext {font: 10px Arial, Helvetica, sans-serif; color: #000000; }
a.smallinputtext:link, a.smallinputtext:visited {font: 10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
a.smallinputtext:hover, a.smallinputtext:active {font: 10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline;}

/* testo banner*/
.textbanner {font: 12px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold;}
a.textbanner:link, a.textbanner:visited {font: 12px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-decoration: none;}
a.textbanner:hover, a.textbanner:active {font: 12px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-decoration: underline;}

/* title */
.title {font: 14px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold;}

/* text for RFX specific purposes */
.rfxrequesttext {font: 12px Arial, Helvetica, sans-serif; color: #C70000; font-style : italic; text-align: right; vertical-align: middle; background: #E8E8F6;}

/* titolo della sezione */
.sectiontitle {font: 12px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-align: center; }

/* titolo pagine associati ACIMAC*/
.sectiontitlel {font: 12px Arial, Helvetica, sans-serif; color: #000066; font-weight: bold; }
a.sectiontitlel:link, a.sectiontitlel:visited {font: 12px Arial, Helvetica, sans-serif; color: #000066; font-weight: bold; text-decoration: none;}
a.sectiontitlel:hover, a.sectiontitlel:active {font: 12px Arial, Helvetica, sans-serif; color: #000066; font-weight: bold; text-decoration: underline;}

/* form table labels */
.label {font: 11px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-align: right; vertical-align: middle;  background-image: url(/apoc/shared/res/images/label_dark.gif); background-repeat: repeat;}
.labellight {font: 11px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-align: right; vertical-align: middle; background-image: url(/apoc/shared/res/images/label_light.jpg); background-repeat: repeat;}
.labeldark {font: 11px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-align: right; vertical-align: middle; background-image: url(/apoc/shared/res/images/label_dark.gif); background-repeat: repeat;}

.sheetlabeldark {font: 11px Arial, Helvetica, sans-serif; color: #000066; font-weight: bold; background-color: #D3EBF3; text-align: right;}

/* Form instruction text */
.instruction{font: 11px Arial, Helvetica, sans-serif; color: #7F7F7F; font-style: italic; font-weight: bold; }

/* Error text */
.error {font: 12px Arial, Helvetica, sans-serif; color: #FF0000; font-weight: bold; }

/* left menu TD style */
.menulink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #999999;
}
/* Left menu father */
.leftmenufather {font: 11px Arial, Helvetica, sans-serif; color: #333333;}
a.leftmenufather:link, a.leftmenufather:visited {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.leftmenufather:hover, a.leftmenufather:active {font: 11px Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none;}
/* Left menu */
.leftmenu {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.leftmenu:link, a.leftmenu:visited {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.leftmenu:hover, a.leftmenu:active {font: 11px Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none;}
/* Left menu son */
.leftmenuson {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.leftmenuson:link, a.leftmenuson:visited {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.leftmenuson:hover, a.leftmenuson:active {font: 11px Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none;}
/* Current menu */
.currentmenu {font: 11px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-decoration: none;}

.datanodepath {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; }
a.datanodepath:link, a.datanodepath:visited {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666666; text-decoration: none;}
a.datanodepath:hover, a.datanodepath:active {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none; }
.datanodepathbold {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666666; font-weight: bold; text-decoration: none; }

.deepersectionmenu {font: 12px Arial, Helvetica, sans-serif; color: #17472F;}
a.deepersectionmenu:link, a.deepersectionmenu:visited {font: 12px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-decoration: none;}
a.deepersectionmenu:hover, a.deepersectionmenu:active {font: 12px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-decoration: underline;}
.deepersectionmenuson {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.deepersectionmenuson:link, a.deepersectionmenuson:visited {font: 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
a.deepersectionmenuson:hover, a.deepersectionmenuson:active {font: 11px Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none;}

/* ---- TABELLE ---- */
/* tables */
.tableborder {font: 12px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; background-color: #FFFFFF; text-align: center; border-color: #17472F;}
.tableheader {font: 12px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-align: center; background-image: url(/apoc/shared/res/images/label_light.gif); background-repeat: repeat;}
.tabledisplay {font: 12px Arial, Helvetica, sans-serif; color: #000000; background: #F0F0F0;}
.tabledisplaylight {font: 12px Arial, Helvetica, sans-serif; color: #000000; background: #E8E8E8;}
.tablebody {font: 12px Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; bordercolordark="#FFFFFF" bordercolorlight="#FFFFFF"} 
.tabledivider {font: 12px Arial, Helvetica, sans-serif; color: #171EA5; font-weight: bold; background-color: #D1D2ED; text-align: center; text-decoration: none;}
.listrowlight {font: 10px Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; background: #FFFFFF; text-align: left; vertical-align: middle;}
.listrowdark {font: 10px Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; background: #EEEEEE; text-align: left; vertical-align: middle;}
.hptableborder {font: 12px Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; background-color: #17472F; text-align: center;}
.hptablebody {font: 12px Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF;}
/*toolbar*/
.bgtoolbar { } 

/* background image in left menu */
/*
.bgleftclassic {background-image: url(/apoc/shared/res/images/bkg_left.jpg); background-repeat: repeat;} 
*/

.bgleftclassic2 {background-image: url(/apoc/shared/res/images/bkg_left2.jpg); background-repeat: repeat;} 

/* search results */
.bgsearchresults {background-color: #DEF7FF;} 

/* footer */
.bgfooter {background-color: #D3D3D3;} 
.developedtext {font-family: Arial; font-size: 10px; color: #669966; font-weight: bold;}
a.developedtext:link, a.developedtext:visited {font-family: Arial; font-size: 10px; color: #669966; text-decoration: none; font-weight: bold;}
a.developedtext:hover, a.developedtext:active {font-family: Arial; font-size: 10px; color: #669966; text-decoration: underline; font-weight: bold;}



/* header */
.bgheader {background-color: #FFFFFF;} 

/* Box che visualizza il tip del menu */
.alttext {
    text-align:left;
    width:150px;
    font:normal 9pt Arial;
    border-width:0px;
    border-style:hidden;
    border-color:#CCCCCC;
    background-color:#CCCCCC;
    layer-background-color:red;
    color:#000099;
    }

/*  Gestione grafica Calendario  */
.calendar {font: 11px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; }
a.calendar:link, a.calendar:visited {font-family: Arial; font-size: 11px; color: #17472F; font-weight: bold; text-decoration: none;}
a.calendar:hover, a.calendar:active {font-family: Arial; font-size: 11px; color: #17472F; font-weight: bold; text-decoration: underline;}

.calendarheader {font: 11px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; }
.titlecalendar {font: 11px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; }
.bgtablecalendar {background-color: #FFFFFF;}

.bgweekend {background-color: #F0F0F0; font: 11px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; }
a.bgweekend:link, a.bgweekend:visited {background-color: #F0F0F0; font-family: Arial; font-size: 11px; color: #17472F; font-weight: bold; text-decoration: none;}
a.bgweekend:hover, a.bgweekend:active {background-color: #F0F0F0; font-family: Arial; font-size: 11px; color: #17472F; font-weight: bold; text-decoration: underline;}

.today {background-color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; color: #F80000; font-weight: bold; }
a.today:link, a.today:visited {font-family: Arial; font-size: 11px; color: #F80000; font-weight: bold; text-decoration: none;}
a.today:hover, a.today:active {font-family: Arial; font-size: 11px; color: #F80000; font-weight: bold; text-decoration: underline;}

.day {background-color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; }
a.day:link, a.day:visited {font-family: Arial; font-size: 11px; color: #17472F; font-weight: bold; text-decoration: none;}
a.day:hover, a.day:active {font-family: Arial; font-size: 11px; color: #17472F; font-weight: bold; text-decoration: underline;}
/*  fine gestione grafica calendario  */

/* Gestione grafica Forum */

.forumtable {font: 11px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold;  background-image: url(/apoc/shared/res/images/bg_forum.gif); background-repeat: repeat;}
a.forumtable:link, a.forumtable:visited {font: 11px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-decoration: none; background-image: url(/apoc/shared/res/images/bg_forum.gif); background-repeat: repeat;}
a.forumtable:hover, a.forumtable:active {font: 11px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-decoration: underline; background-image: url(/apoc/shared/res/images/bg_forum.gif); background-repeat: repeat;}

.forumrow1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #006666;  background-image: url(/apoc/shared/res/images/forumrow1.gif); background-repeat: repeat;}
.forumrow2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #006666;  background-image: url(/apoc/shared/res/images/forumrow2.gif); background-repeat: repeat;}
.forumrow3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #006666;  background-image: url(/apoc/shared/res/images/forumrow3.gif); background-repeat: repeat;}
.forumrow4 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #17472F; background-color: #FFFFFF}
.forumrow5 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #17472F; background-image: url(/apoc/shared/res/images/forumrow2.gif); background-repeat: repeat;}

.toprow { background-color: #00CC33; font-family: Arial, Helvetica,sans-serif; font-size: 12px; color: #17472F; font-weight: bold }

.row1 { background-color: #00CC66; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #494957 }

.row2 { background-color: #17472F; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #494957 }

.forumtitle {font: 12px Arial, Helvetica, sans-serif; color: #17472F;}
.forumtext {font: 11px Arial, Helvetica, sans-serif; color: #17472F;}
.forumevidence {font: 11px Arial, Helvetica, sans-serif; color: #ff8800;}

.forumlink { text-decoration: none; font-size: 11px; color:#17472F; font-family: Arial, Helvetica, sans-serif; }
a.forumlink:link { text-decoration: none; font-weight: bold; font-size: 11px; color: #17472F; font-family: Arial, Helvetica, sans-serif; }
a.forumlink:visited { text-decoration: none; font-weight: bold; font-size: 11px; color: #17472F; font-family: Arial, Helvetica, sans-serif; }
a.forumlink:active { text-decoration: none; font-weight: bold; font-size: 11px; color: #17472F; font-family: Arial, Helvetica, sans-serif; }
a.forumlink:hover { text-decoration: underline; font-size: 11px; font-weight: bold; color: #17472F; font-family: Arial, Helvetica, sans-serif; }

/* Fine Gestione grafica Forum */

/* testo banner*/
.textbanner2 {font: 12px Arial, Helvetica, sans-serif; color: #00CC33; font-weight: bold;}
a.textbanner2:link, a.textbanner2:visited {font: 12px Arial, Helvetica, sans-serif; color: #00CC33; font-weight: bold; text-decoration: none;}
a.textbanner2:hover, a.textbanner2:active {font: 12px Arial, Helvetica, sans-serif; color: #00CC33; font-weight: bold; text-decoration: underline;}

/* testo DocumentBoxNode */
.boxtitle {font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold;}
a.boxtitle:link, a.boxtitle:visited {font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-decoration: none;}
a.boxtitle:hover, a.boxtitle:active {font: 12px Arial, Helvetica, sans-serif; color: #CCCCCC; font-weight: bold; text-decoration: underline;}

/* Alessandro Palazzi (log view) */
.text16bold {font: 16px Arial, Helvetica, sans-serif; color: #000000; font-weight: bold;}
.tabledata {font: 12px Arial, Helvetica, sans-serif; color: #000000; background: #FFCCCC;}
.labellightred {font: 12px Arial, Helvetica, sans-serif; color: #FF0000; font-weight: bold; background: #E8E8E8; vertical-align: middle;}
.labelred {font: 12px Arial, Helvetica, sans-serif; color: #FF0000; font-weight: bold; background: #FFFFFF; vertical-align: middle;}

/* */
.textlittle {font-family: Arial; font-size: 11px; color: #000000;}
a.textlittle:link, a.textlittle:visited {font-family: Arial; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold;}
a.textlittle:hover, a.textlittle:active {font-family: Arial; font-size: 11px; color: #000000; text-decoration: underline; font-weight: bold;}

/* Newsletters */
.newslettertext {font-family: Verdana; font-size: 11px; color: #000000;}
a.newslettertext:link, a.newslettertext:visited {font-family: Verdana; font-size: 11px; color: #17472F; text-decoration: none; font-weight: bold;}
a.newslettertext:hover, a.newslettertext:active {font-family: Verdana; font-size: 11px; color: #00CC33; text-decoration: underline; font-weight: bold;}

.newsletterbigtext {font-family: Verdana; font-size: 18px; color: #17472F; font-weight: bold;}
.newslettertitletext {font-family: Verdana; font-size: 16px; color: #17472F; font-weight: bold; background-image: url(/apoc/shared/res/images/bg_sec_head.gif); background-repeat: repeat;}

.newsletterlittletext {font-family: Verdana; font-size: 10px; color: #000000;}
a.newsletterlittletext:link, a.newsletterlittletext:visited {font-family: Verdana; font-size: 10px; color: #17472F; text-decoration: none; font-weight: bold;}
a.newsletterlittletext:hover, a.newsletterlittletext:active {font-family: Verdana; font-size: 10px; color: #00CC33; text-decoration: underline; font-weight: bold;}

.newsletterfooter {font-family: Verdana; font-size: 10px; color: #17472F; font-weight: bold;}
a.newsletterfooter:link, a.newsletterfooter:visited {font-family: Verdana; font-size: 10px; color: #17472F; text-decoration: none; font-weight: bold;}
a.newsletterfooter:hover, a.newsletterfooter:active {font-family: Verdana; font-size: 10px; color: #17472f; text-decoration: underline; font-weight: bold;}

/* Case History */
.casehistorytitle1 {font-family: Verdana; font-size: 16px; color: #17472F; font-weight: bold;}
.casehistorytitle2 {font-family: Verdana; font-size: 18px; color: #17472F;}

/* Family list */
.familylistlight {font-family: Verdana; font-size: 12px; color: #000000; background: #DEF0FF;}
.familylistdark {font-family: Verdana; font-size: 12px; color: #000000; background: #54BEFE;}
.familylisttitle {font-family: Verdana; font-size: 16px; color: #17472F; font-weight: bold;}

/* Account Sheet */
.labelredaccount {font: 11px Arial, Helvetica, sans-serif; color: #FF0000; font-weight: bold; background: #D3EBF3; text-align: middle; vertical-align: middle;}
.labelaccount {font: 11px Arial, Helvetica, sans-serif; color: #000066; font-weight: bold; background: #DEF7FF; text-align: middle; vertical-align: middle;}
.campiaccount {font: 11px Arial, Helvetica, sans-serif; color: #000000; text-align: center;}
.titletableborder {font: 12px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold; text-align: center;}

/* Head agent order */
.headagentorder {font: 11px Arial, Helvetica, sans-serif; color: #FF0000; font-weight: bold; text-align: middle; vertical-align: top;}
.detailrightagentorder{font: 10px Arial, Helvetica, sans-serif; color: #000000; text-align: right; vertical-align: middle;}
.detailleftagentorder{font: 10px Arial, Helvetica, sans-serif; color: #000000; text-align: left; vertical-align: middle;}
.detailcenteragentorder{font: 10px Arial, Helvetica, sans-serif; color: #000000; text-align: middle; vertical-align: middle;}

.hpappsection {font: 16px Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-align: center; background-image: url(/apoc/shared/res/images/fondo_app.jpg); background-repeat: repeat; }

.hpother {font: 10px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: bold; background-image: url(/apoc/shared/res/images/other.jpg); background-repeat: repeat; }
a.hpother:link, a.hpother:visited {font: 10px Arial, Helvetica, sans-serif; color: #CCCCCC; background: transparent; text-decoration: none; font-weight: bold;}
a.hpother:hover {font: 10px Arial, Helvetica, sans-serif; color: #CCCCCC; background: transparent; text-decoration: underline; font-weight: bold;}

/* Scheda Prodotto */ 
.textSkProdSpecie {font: 22px Verdana, Arial, Helvetica, sans-serif; color: #008000; font-weight: bold;}
.textSkProdSpecieDesc {font: 20px Verdana, Arial, Helvetica, sans-serif; color: #008000;}
.textSkProdSfondo {font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; background-image: url(/apoc/shared/res/images/sfondo_intest.gif); background-repeat: no-repeat; }
.textSkProdNormal12 {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.textSkBaseSocialeSfondo {font: 13px Arial, Helvetica, sans-serif; font-weight: bold; color: #17472f; background-image: url(/apoc/shared/res/images/et_base.gif); background-repeat: repeat; }

.largetitle { font: 13px Arial, Helvetica, sans-serif; color: #17472F; font-weight: bold }


/* Credits */
#cbody{
    border: 0;
}
#creditsslogan{
    position: relative;
    top: 2;
}
#creditslogo{
    margin: 20;
    text-align: center;
}
#creditsbody{
    position: relative;
}
#creditsline{
    position: absolute;
    left: 100;
    width: 1;
    height: 140;
    background: #E89003;
}
#creditstext{
    position: absolute;
    width: 300;
    margin: 3 0 0 10;
}
.credits{font: 13px Arial, Helvetica, sans-serif; color: #464242; padding: 2px 0px;}
a.credits:link, a.credits:visited {font: 13px Arial, Helvetica, sans-serif; color: #464242; text-decoration: none;}
a.credits:hover, a.credits:active {font: 13px Arial, Helvetica, sans-serif; color: #464242;}
.creditsem{font: 13px Arial, Helvetica, sans-serif; color: #E89003; padding: 2px 0px;}
a.creditsem:link, a.creditsem:visited {font: 13px Arial, Helvetica, sans-serif; color: #E89003; font-weight: bold; text-decoration: none;}
a.creditsem:hover, a.creditsem:active {font: 13px Arial, Helvetica, sans-serif; color: #E89003; font-weight: bold;}
/* End Credits */

/* Nuovo stile grafico */
.titolonews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #04422d;
	text-decoration: none;
	font-weight: bolder;
}
a.titolonews:link, a.titolonews:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #04422d; text-decoration: none; font-weight: bold;}
a.titolonews:hover, a.titolonews:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #04422d;; text-decoration: none; font-weight: bold;}
.tabella2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.titolihome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #17472f;
	text-decoration: none;
	font-weight: normal;
}
.titolihomebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #17472f;
	text-decoration: none;
	font-weight: bold;
}
a.titolihomebold:link, a.titolihomebold:visited {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #17472f; text-decoration: none; font-weight: bold;}
a.titolihomebold:hover, a.titolihomebold:active {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #17472f; text-decoration: none; font-weight: bold;}

.tabellaverde {
	border: 1px solid #6B8417;
}

.testodx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-style: oblique;
}
.percorso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.titolirollover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.tabellagrigia {
	border: 1px solid #999999;
}
.catalogo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #17472f;
	text-decoration: none;
	font-weight: normal;
}
.titoli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #17472f;
	text-decoration: none;
	font-weight: normal;
}
.titoliprodotti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #17472f;
	text-decoration: none;
	font-weight: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #17472f;
	border-right-color: #17472f;
	border-bottom-color: #17472f;
	border-left-color: #17472f;
}
.tabelleprodotti {
	border: 1px solid #999999;
}
.footertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #17472f;
	text-decoration: none;
}
a.footertext:link, a.footertext:visited {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #17472f; text-decoration: none; font-weight: bold;}
a.footertext:hover, a.footertext:active {font: 10px Verdana, Arial,Helvetica, sans-serif; color: #17472f; text-decoration: none; font-weight: bold;}