/*-------------------------------------------------------------------------------*/
/*  ***** Modified by Gruppo Sistema S.p.A. *****                                */
/*-------------------------------------------------------------------------------*/
/*
  (c) 2002-2003 Inter Age S.r.l.
  $Source: /usr/cvsroot/biosphere/shared/res/css/bodytext.css,v $
  $Revision: 1.9 $ $Date: 2005/05/24 10:35:48 $
  Author: Monica Messori, Silvia Barozzini, Andrea Beggi

  TileSquare V2 Style Sheet
--------------------------------------------------------------------------------
  Modified By Gruppo Sistema 
--------------------------------------------------------------------------------
*/


/* ---- DEFAULT ---- */
/* Stile di default per le pagine */
/*body {font: 12px Verdana, Helvetica, sans-serif; color: #006699; background: #FFFFFF;}*/
BODY {
	font: 10px Verdana, Helvetica, sans-serif;
	color: #006699;
	background-repeat: repeat;

}

.white {font: 11px Verdana, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold;}
a.white:link, a.white:visited {font: 10px Verdana, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.white:hover, a.white:active {font: 10px Verdana, Helvetica, sans-serif; color: #CCFFFF; text-decoration: underline; font-weight: bold;}

a:link, a:visited {font: 10px Verdana, Helvetica, sans-serif; color: #006699; text-decoration: none; font-weight: bold;}
a:hover {font: 10px Verdana, Helvetica, sans-serif; color: #99CCFF; text-decoration: underline; font-weight: bold;}

hr {color: #006699;}

.top_sx {background-image: url(../images/top_sx.gif); background-repeat: no-repeat;} 
.top_dx {background-image: url(../images/top_dx.gif); background-repeat: no-repeat;} 
.bottom_dx {background-image: url(../images/bottom_dx.gif); background-repeat: no-repeat;} 
.bottom_sx {background-image: url(../images/bottom_sx.gif); background-repeat: no-repeat;} 

/* input fields (redefined) */
input.text {font: 10px Verdana, Helvetica, sans-serif; color: #006699;}
input.frwklabel {border : 0 none White;}
input.image {cursor:hand;
	/*vertical-align : middle;*/
}
select {font: 11px Verdana, Helvetica, sans-serif; color: #006699;}
textarea {font: 11px Verdana, Helvetica, sans-serif; color: #006699;}

.box {
	font: 11px Verdana, Helvetica, sans-serif;
	color: #006699;
	background-color: transparent;
        background-image: url(../images/bg_sec_box.gif);
        background-repeat: repeat;}


/* ---- TESTO ---- */
/* Testo generico */
.text {	font: 11px Verdana, Helvetica, sans-serif; color: #006699;}
a.text:link, a.text:visited {font: 11px Verdana, Helvetica, sans-serif; color: #006699; text-decoration: none; font-weight: bold;}
a.text:hover, a.text:active {font: 11px Verdana, Helvetica, sans-serif; color: #006699; text-decoration: underline; font-weight: bold;}

/* classe utilizzata nell'inserimento dei contenuti (Scheda azienda) */
.titolicampi {font: 11px Verdana, Helvetica, sans-serif; color: #006699; text-align: left;}

/* Testo generico grassetto */
.textbold {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold;}
a.textbold:link, a.textbold:visited {font: 11px Verdana, Helvetica, sans-serif; color: #006699; text-decoration: none; font-weight: bold;}
a.textbold:hover, a.textbold:active {font: 11px Verdana, Helvetica, sans-serif; color: #99CCFF; text-decoration: underline; font-weight: bold;}

.textbold2 {font: 12px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold;}

.text13 {font: 13px Verdana, Helvetica, sans-serif; color: #006699;}
.text14 {font: 14px Verdana, Helvetica, sans-serif; color: #006699;}
.text16 {font: 16px Verdana, Helvetica, sans-serif; color: #006699;}

/* didascalie immagini pagine ACIMAC*/
.textdida {
	font: 10px Verdana, Helvetica, sans-serif;
	color: #006699;
	font-weight: bold;
	text-align : right;
}
a.textdida:link, a.textdida:visited {font: 10px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; text-decoration: none;}
a.textdida:hover, a.textdida:active {font: 10px Verdana, Helvetica, sans-serif; color: #33CCFF; font-weight: bold; text-decoration: underline;}

/* testo edicola*/
.textnewsstand {font: 10px Verdana, Helvetica, sans-serif; color: #006699; }
a.textnewsstand:link, a.textnewsstand:visited {font: 10px Verdana, Helvetica, sans-serif; color: #006699; text-decoration: none;}
a.textnewsstand:hover, a.textnewsstand:active {font: 10px Verdana, Helvetica, sans-serif; color: #99CCFF; text-decoration: underline;}

/* titolo edicola*/
.titlenewsstand {font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #006699; font-weight: bold;}
a.titlenewsstand:link, a.titlenewsstand:visited {font: 10px Verdana, Helvetica, sans-serif; color: #006699; text-decoration: none; font-weight: bold;}
a.titlenewsstand:hover, a.titlenewsstand:active {font: 10px Verdana, Helvetica, sans-serif; color: #99CCFF; text-decoration: underline; font-weight: bold;}

/* testo edicola sottotitolo*/
.italicnewsstand {font: 10px Verdana, Helvetica, sans-serif; font-style: italic; color: #006699; }

/* testo e dimensioni input in homepage */
.smallinputtext {font: 9px Verdana, Helvetica, sans-serif; color: #006699; }
a.smallinputtext:link, a.smallinputtext:visited {font: 9px Verdana, Helvetica, sans-serif; color: #006699; text-decoration: none;}
a.smallinputtext:hover, a.smallinputtext:active {font: 9px Verdana, Helvetica, sans-serif; color: #99CCFF; text-decoration: underline;}

/* testo banner*/
.textbanner {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold;}
a.textbanner:link, a.textbanner:visited {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; text-decoration: none;}
a.textbanner:hover, a.textbanner:active {font: 11px Verdana, Helvetica, sans-serif; color: #99CCFF; font-weight: bold; text-decoration: underline;}

/* title */
.title {font: 14px Verdana,Helvetica, sans-serif; color: #006600; font-weight: bold;}
.titleunder {font: 14px Verdana,Helvetica, sans-serif; color: #006600; font-weight: bold; background-image: url(../images/nearpixelN.jpg); background-repeat: repeat; }
.titleunder16 {font: 16px Verdana,Helvetica, sans-serif; color: #006600; font-weight: bold; background-image: url(../images/nearpixelN.jpg); background-repeat: repeat; }

/* title CWW */
.titlecww {font: 16px Verdana,Helvetica, sans-serif; color: #0C83E9; font-weight: bold;}

/* titolo della sezione */
.sectiontitle {font: 14px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; text-align: right; }

/* titolo della sezione */
.sectiontitlel {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold;  background-image: url(../images/nearpixel.gif); background-repeat: no-repeat; }
.sectiontitle2 {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold;}
.sectiontitle3 {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; background: #FFFF99; text-align: left; vertical-align: middle}
.sectiontitlelight {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold;  background-image: url(../images/nearpixel2.gif); background-repeat: no-repeat; }

/* form table labels */
.label {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; background: #FFFF99; text-align: right; vertical-align: middle; background-image: url(../images/layer_2.jpg); background-repeat: repeat}
.labellight {font: 11px Verdana, Helvetica, sans-serif; color: #006600; font-weight: bold; background: #E8E8E8; text-align: right; vertical-align: middle;}
.labeldark {font: 11px Verdana, Helvetica, sans-serif; color: #006600; font-weight: bold; background: #F0F0F0; text-align: right; vertical-align: middle;}
.sheetlabeldark {font: 11px Verdana, Helvetica, sans-serif; color: #006600; font-weight: bold; background-color: #D3EBF3; text-align: right;}
.labeltrasparent {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; text-align: right; vertical-align: middle;}

/* Form instruction text */
.instruction{font: 10px Verdana, Helvetica, sans-serif; color: #7F7F7F; font-style: italic; font-weight: bold; }

/* Error text */
.error {font: 11px Verdana, Helvetica, sans-serif; color: #FF0000; font-weight: bold; }

/* Left menu father */
.leftmenufather {font: 10px Verdana, Helvetica, sans-serif; color: color: #006699; font-weight: bold;}
a.leftmenufather:link, a.leftmenufather:visited {font: 10px Verdana, Helvetica, sans-serif; color: #006699; text-decoration: none; font-weight: bold;}
a.leftmenufather:hover, a.leftmenufather:active {font: 10px Verdana, Helvetica, sans-serif; color: #99CCFF; text-decoration: underline; font-weight: bold;}

/* Left menu */
.leftmenu {font: 10px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold;}
a.leftmenu:link, a.leftmenu:visited {font: 10px Verdana, Helvetica, sans-serif; color: #006699; text-decoration: none; font-weight: bold;}
a.leftmenu:hover, a.leftmenu:active {font: 10px Verdana, Helvetica, sans-serif; color: #99CCFF; text-decoration: underline; font-weight: bold;}

/* Left menu son */
.leftmenuson {font: 10px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; text-decoration: none;}
a.leftmenuson:link, a.leftmenuson:visited {font: 10px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; text-decoration: none;}
a.leftmenuson:hover, a.leftmenuson:active {font: 10px Verdana, Helvetica, sans-serif; color: #99CCFF; font-weight: bold; text-decoration: underline;}

/* Current menu */
.currentmenu {font: 10px Verdana, Helvetica, sans-serif; color: #FF3300; font-weight: bold;}

/* ---- TABELLE ---- */
/* tables */
.tableborder {
	font: 11px Verdana, Helvetica, sans-serif;
	color: #006699;
	font-weight: bold;
	background-color: #transparent;
	text-align: center;
}
.tableheader {font: 11px Verdana, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-align: center; background-image: url(../images/layer_head.jpg); background-repeat: repeat;}
.tabledisplay {font: 11px Verdana, Helvetica, sans-serif; color: #006699; background-image: url(../images/layer_2.jpg); background-repeat: repeat}
.tabledisplaylight {font: 11px Verdana, Helvetica, sans-serif; color: #006699; background-image: url(../images/layer_3.jpg); background-repeat: repeat}
.tablebody {
	font: 11px Verdana, Helvetica, sans-serif;
	color: #006699;
	background-color: transparent;
} 
.tabledivider {font: 11px Verdana, Helvetica, sans-serif; color: #171EA5; font-weight: bold; background-color: #D1D2ED; text-align: center; text-decoration: none;}
.listrowlight {font: 10px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; background: #FFFFFF; text-align: left; vertical-align: middle;}
.listrowdark {font: 10px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; background: #EEEEEE; text-align: left; vertical-align: middle;}

/*toolbar*/
.bgtoolbar {background-color: #transparent;} 

/* background image in left menu */

/* search results */
.bgsearchresults {background-image: url(../images/clearpixel.gif); background-repeat: repeat;} 

/* footer */
.bgfooter {background-color: #D3D3D3;} 
.developedtext {font-family: Verdana; font-size: 10px; color: #006600; font-weight: bold;}
a.developedtext:link, a.developedtext:visited {font-family: Verdana; font-size: 10px; color: #006600; text-decoration: none; font-weight: bold;}
a.developedtext:hover, a.developedtext:active {font-family: Verdana; font-size: 10px; color: #E7B902; 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 8pt Verdana;
    border-width: 0px;
    border-style: hidden;
    border-color: #006699;
    layer-background-color: red;
    color: #006600;
	background-image: url(../images/layer.jpg);
    background-repeat: repeat;
    }

/*  Gestione grafica Calendario  */
.calendar {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; }
a.calendar:link, a.calendar:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #006699; font-weight: bold; text-decoration: none;}
a.calendar:hover, a.calendar:active {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #99CCFF; font-weight: bold; text-decoration: underline;}
.calendarheader {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; background-color: #FFFFFF;}
.titlecalendar {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; }
.bgtablecalendar {background-color: #FFFFFF;}
.caleen {background-image: url(../images/bkg.jpg); background-repeat: no-repeat; background-color: #FFFFFF; }
.bgweekend {background-color: #CBE2EB; font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; }
a.bgweekend:link, a.bgweekend:visited {background-color: #E8F68F; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #006699; font-weight: bold; text-decoration: none;}
a.bgweekend:hover, a.bgweekend:active {background-color: #E8F68F; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #006699; font-weight: bold; text-decoration: underline;}
.today {background-color: #FFFFFF; font: 11px Verdana, Helvetica, sans-serif; color: #FF0000; font-weight: bold; }
a.today:link, a.today:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #FF0000; font-weight: bold; text-decoration: none;}
a.today:hover, a.today:active {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #FF0000; font-weight: bold; text-decoration: underline;}
.day {background-color: #FFFFFF; font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; }
a.day:link, a.day:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #006699; font-weight: bold; text-decoration: none;}
a.day:hover, a.day:active {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #99CCFF; font-weight: bold; text-decoration: underline;}
/*  fine gestione grafica calendario  */

/* Gestione grafica Forum */
.forumtable { background-color: #006600; }
.toprow { background-color: #0C83E9; font-family: Verdana, Helvetica,sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold }
.row1 { background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #494957 }
.row2 { background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #494957 }
.forumtitle {font: 13px Verdana, Helvetica, sans-serif; color: #0C83E9;}
.forumevidence {font: 11px Verdana, Helvetica, sans-serif; color: #0C83E9;}
.forumlink { text-decoration: none; font-size: 11px; color:#006600; font-family: Verdana, Helvetica, sans-serif; }
a.forumlink { text-decoration: none; font-weight: bold; font-size: 11px; color: #006600; font-family: Verdana, Helvetica, sans-serif; }
a.forumlink:link { text-decoration: none; font-weight: bold; font-size: 11px; color: #006600; font-family: Verdana, Helvetica, sans-serif; }
a.forumlink:visited { text-decoration: none; font-weight: bold; font-size: 11px; color: #006600; font-family: Verdana, Helvetica, sans-serif; }
a.forumlink:active { text-decoration: none; font-weight: bold; font-size: 11px; color: #006600; font-family: Verdana, Helvetica, sans-serif; }
a.forumlink:hover { text-decoration: underline; font-size: 11px; font-weight: bold; color: #006600; font-family: Verdana, Helvetica, sans-serif; }
/* Fine Gestione grafica Forum */

/* testo banner*/
.textbanner2 {font: 11px Verdana, Helvetica, sans-serif; color: #0C83E9; font-weight: bold;}
a.textbanner2:link, a.textbanner2:visited {font: 11px Verdana, Helvetica, sans-serif; color: #0C83E9; font-weight: bold; text-decoration: none;}
a.textbanner2:hover, a.textbanner2:active {font: 11px Verdana, Helvetica, sans-serif; color: #0C83E9; font-weight: bold; text-decoration: underline;}

/* testo DocumentBoxNode */
.boxtitle {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold;}
a.boxtitle:link, a.boxtitle:visited {font: 11px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; text-decoration: none;}
a.boxtitle:hover, a.boxtitle:active {font: 11px Verdana, Helvetica, sans-serif; color: #99CCFF; font-weight: bold; text-decoration: underline;}

.text16bold {font: 16px Verdana, Helvetica, sans-serif; color: #999999; font-weight: bold;}
.tabledata {font: 11px Verdana, Helvetica, sans-serif; color: #006699; background: #FFCCCC;}
.labellightred {font: 11px Verdana, Helvetica, sans-serif; color: #FF0000; font-weight: bold; background: #E8E8E8; vertical-align: middle;}
.labelred {font: 11px Verdana, Helvetica, sans-serif; color: #FF0000; font-weight: bold; background: #FFFFFF; vertical-align: middle;}

/* Newsletters */
.newslettertext {font-family: Verdana; font-size: 10px; color: #006699;}
a.newslettertext:link, a.newslettertext:visited {font-family: Verdana; font-size: 10px; color: #006699; text-decoration: none; font-weight: bold;}
a.newslettertext:hover, a.newslettertext:active {font-family: Verdana; font-size: 10px; color: #99CCFF; text-decoration: underline; font-weight: bold;}

.newslettertext2 {font-family: Verdana; font-size: 11px; color: #006699;}
a.newslettertext2:link, a.newslettertext2:visited {font-family: Verdana; font-size: 11px; color: #006699; text-decoration: none; font-weight: bold;}
a.newslettertext2:hover, a.newslettertext2:active {font-family: Verdana; font-size: 11px; color: #99CCFF; text-decoration: underline; font-weight: bold;}

.newsletterbigtext {font-family: Verdana; font-size: 13px; color: #006699; font-weight: bold;}
.newsletterbig2text {font-family: Verdana; font-size: 18px; color: #006699; font-weight: bold;}
.newslettertitletext {font-family: Verdana; font-size: 16px; color: #006699; font-weight: bold;}

.newsletterlittletext {font-family: Verdana; font-size: 9px; color: #006699;}
a.newsletterlittletext:link, a.newsletterlittletext:visited {font-family: Verdana; font-size: 9px; color: #006699; text-decoration: none; font-weight: bold;}
a.newsletterlittletext:hover, a.newsletterlittletext:active {font-family: Verdana; font-size: 9px; color: #99CCFF; text-decoration: underline; font-weight: bold;}

.newsletterfooter {font-family: Verdana; font-size: 10px; color: #006699; font-weight: bold;}
a.newsletterfooter:link, a.newsletterfooter:visited {font-family: Verdana; font-size: 10px; color: #006699; text-decoration: none; font-weight: bold;}
a.newsletterfooter:hover, a.newsletterfooter:active {font-family: Verdana; font-size: 10px; color: #99CCFF; text-decoration: underline; font-weight: bold;}

.deepersectionmenu {font: 10px Verdana, Helvetica, sans-serif; color: #006699; text-decoration: none; font-weight: bold;}
a.deepersectionmenu:link, a.deepersectionmenu:visited {font: 10px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; text-decoration: none;}
a.deepersectionmenu:hover, a.deepersectionmenu:active {font: 10px Verdana, Helvetica, sans-serif; color: #99CCFF; font-weight: bold; text-decoration: underline;}

.textbannertitlepage{font: 13px Verdana, Helvetica, sans-serif; color: #660000; font-weight: bold;}

.textprodbold {font: 16px Verdana, Helvetica, sans-serif; font-weight: bold; text-align: right; color: #006699;}

.textright{font: 11px Verdana, Helvetica, sans-serif; color: #006699; text-align: right; vertical-align: middle;}
.smalltext{font: 10px Verdana, Helvetica, sans-serif; color: #006699; text-align: left; vertical-align: middle;}
.smalltextcenter{font: 10px Verdana, Helvetica, sans-serif; color: #006699; text-align: center; vertical-align: middle;}
.smalltextright{font: 10px Verdana, Helvetica, sans-serif; color: #006699; text-align: right; vertical-align: middle;}

/* nuovo framework */
.frwkbutton  {cursor: hand; vertical-align : middle;}

/* home page */
.homeptext {font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color: #006699; font-weight: bold;}
a.homeptext:link, a.homeptext:visited {font-family: Verdana; font-size: 9px; color: #006699; text-decoration: none; font-weight: bold;}
a.homeptext:hover, a.homeptext:active {font-family: Verdana; font-size: 9px; color: #99CCFF; text-decoration: underline; font-weight: bold;}

.homeptext2 {font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color: #006699; font-weight: bold;}
a.homeptext2:link, a.homeptext2:visited {font-family: Verdana; font-size: 9px; color: #006699; text-decoration: none; font-weight: bold;}
a.homeptext2:hover, a.homeptext2:active {font-family: Verdana; font-size: 9px; color: #FFFFFF; text-decoration: underline; font-weight: bold;}

.tablebodybkg {font: 10px Verdana, Helvetica, sans-serif; color: #006699; background-color: #FFFFFF;} 
.headerbkg {font: 10px Verdana, Helvetica, sans-serif; color: #006699; background-image: url(../images/header_bkg.gif); background-repeat: repeat;}
.newsbkg {font: 10px Verdana, Helvetica, sans-serif; color: #006699; background-image: url(../images/news_bkg.gif); background-repeat: repeat;}
.newshead {font: 9px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; background-image: url(../images/news_head.gif); background-repeat: no-repeat;} 
.newsunder {font: 9px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; background-image: url(../images/news_under.gif); background-repeat: no-repeat;} 
.boxbkg {font: 9px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; background-image: url(../images/box_bkg.gif); background-repeat: no-repeat;} 
.boxbkg2 {font: 9px Verdana, Helvetica, sans-serif; color: #006699; font-weight: bold; background-image: url(../images/box2_bkg.gif); background-repeat: no-repeat;} 