/*-------------------------------------------------------------------------------*/
/*  ***** Modified by Gruppo Sistema S.p.A. *****                                */
/*-------------------------------------------------------------------------------*/
/*
  (c) 2002-2003 Inter Age S.r.l.
  $Source: /rootrep/sfirnd/shared/res/css/bodytext.css,v $
  $Revision: 1.2 $ $Date: 2008/02/21 16:17:32 $
  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: #1A2D83; background: #FFFFFF;}*/
/*
BODY {
	font: 10px Verdana, Helvetica, sans-serif;
	color: #1A2D83;
	background-image: url(../images/bkg_all.jpg);
	background-repeat: repeat;

}
*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #DEF3FC;
}

.bgtopline {background-color: #F8F8F8;} 
.bgtopclassic {background-color: #DEF3FC;} 
/* background image in left menu */
/*.bgleftclassic {background-image: url(../images/bgleftclassic.jpg); background-repeat: repeat;}*/
.bgleftclassic {background-color: #F8F8F8;}
.bgpageleft{background-image: url(../images/bg_page_left.gif); background-repeat: repeat;}
.bgpageright {background-image: url(../images/bg_page_right.gif); background-repeat: repeat;}
.bgfooter {background-image: url(../images/bg_footer.jpg); background-repeat: repeat;}
.bglevelrow {background-color: #00A6EB;} 
.bglevelrowthin {background-color: #ADDFF4;} 

a:link, a:visited {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: underline;}
a:hover {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; text-decoration: none;}

hr {color: #1A2D83;}

.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{font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83;}
input.frwklabel {border : 0 none White;}
input.image {cursor:hand; /*vertical-align : middle;*/ }
select {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83;}
textarea {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83;}


/* ---- TESTO ---- */
/* Testo generico */
.text {	font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83;}
a.text:link, a.text:visited {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: none;}
a.text:hover, a.text:active {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; text-decoration: none;}

/* Testo generico grassetto */
.textbold {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold;}
a.textbold:link, a.textbold:visited {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: none; font-weight: bold;}
a.textbold:hover, a.textbold:active {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; text-decoration: none; font-weight: bold;}

/* Testo footer */
.textfooter {	font: 10px Verdana, Helvetica, sans-serif; color: #CC0000;}
a.textfooter:link, a.textfooter:visited {font: 10px Verdana, Helvetica, sans-serif; color: #CC0000; text-decoration: none;}
a.textfooter:hover, a.textfooter:active {font: 10px Verdana, Helvetica, sans-serif; color: #FF3300; text-decoration: none;}

.text13 {font: 13px Verdana, Helvetica, sans-serif; color: #1A2D83;}
.text14 {font: 14px Verdana, Helvetica, sans-serif; color: #1A2D83;}
.text16 {font: 16px Verdana, Helvetica, sans-serif; color: #1A2D83;}

.textdida {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; font-weight: bold;}
a.textdida:link, a.textdida:visited {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; font-weight: bold; text-decoration: none;}
a.textdida:hover, a.textdida:active {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; font-weight: bold; text-decoration: none;}

.smallinputtext {font: 9px Verdana, Helvetica, sans-serif; color: #1A2D83; }
a.smallinputtext:link, a.smallinputtext:visited {font: 9px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: none;}
a.smallinputtext:hover, a.smallinputtext:active {font: 9px Verdana, Helvetica, sans-serif; color: #00A6EB; text-decoration: underline;}

/* testo banner*/
.textbanner {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83;}
a.textbanner:link, a.textbanner:visited {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: none;}
a.textbanner:hover, a.textbanner:active {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; text-decoration: none;}

/* title */
.title {font: 14px Verdana,Helvetica, sans-serif; color: #1A2D83; font-weight: bold;}

/* titolo della sezione */
.sectiontitle {font: 10px Verdana, Helvetica, sans-serif; color: #FFFFFF; text-align: center; }

/* titolo della sezione */
.sectiontitle1 {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold;}
.sectiontitle2 {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold;}
.sectiontitle3 {font: 11px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold; background-color: #F8F8F8; text-align: left; vertical-align: middle}
.sectiontitlelight {font: 11px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold;  background-image: url(../images/bg_sec_head.gif); background-repeat: no-repeat; }

/* form table labels */
.label {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; background: #FFFF99; text-align: right; vertical-align: middle; background-color: #F8F8F8;}
.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: #1A2D83; 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: 10px Verdana, Helvetica, sans-serif; color: #FF0000; font-weight: bold; }

/* Left menu father */
.leftmenufather {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: none;}
a.leftmenufather:link, a.leftmenufather:visited {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: none;}
a.leftmenufather:hover, a.leftmenufather:active {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; text-decoration: none;}

/* Left menu */
.leftmenu {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: none;}
a.leftmenu:link, a.leftmenu:visited {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: none;}
a.leftmenu:hover, a.leftmenu:active {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; text-decoration: none;}

/* Left menu son */
.leftmenuson {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: none;}
a.leftmenuson:link, a.leftmenuson:visited {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: none;}
a.leftmenuson:hover, a.leftmenuson:active {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; text-decoration: none;}

/* Current menu */
.currentmenu {font: 10px Verdana, Helvetica, sans-serif; color: #FF3300; font-weight: bold;}

/* ---- TABELLE ---- */
/* tables */
.tableborder {font: 11px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold; background-color: #transparent; text-align: center;}
.tableheader {font: 10px Verdana, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; text-align: center; background-image: url(../images/layer_head.gif); background-repeat: repeat;}
.tabledisplay {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; background-color: #F8F8F8;}
.tabledisplaylight {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; background-color: #EEEEEE;}
.tablebody {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; background-color: #FFFFFF;} 
.tablebodybkg {font: 10px Verdana, Helvetica, sans-serif; background-color: #FFFFFF;} 
.tabledivider {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; font-weight: bold; background-color: #D1D2ED; text-align: center; text-decoration: none;}
.listrowlight {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold; background: #FFFFFF; text-align: left; vertical-align: middle;}
.listrowdark {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold; background: #EEEEEE; text-align: left; vertical-align: middle;}
.sheetborder {background-color: #00A6EB;}
.sheetbody {background-color: #FFFFFF;}

/*toolbar*/
.bgtoolbar {background-color: #transparent;} 

/* search results */
.bgsearchresults {background-image: url(../images/clearpixel.gif); background-repeat: repeat;} 

.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;}

/* Calendario  */
.calendar {font: 11px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold; }
a.calendar:link, a.calendar:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #1A2D83; font-weight: bold; text-decoration: none;}
a.calendar:hover, a.calendar:active {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #00A6EB; font-weight: bold; text-decoration: underline;}
.calendarheader {font: 11px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold; background-color: #FFFFFF;}
.titlecalendar {font: 11px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold; }
.bgtablecalendar {background-color: #FFFFFF;}
.caleen {background-color: #FFFFFF;}
.bgweekend {background-color: #DEF3FC; font: 11px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold; }
a.bgweekend:link, a.bgweekend:visited {background-color: #E8F68F; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #1A2D83; 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: #1A2D83; 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: #1A2D83; font-weight: bold; }
a.day:link, a.day:visited {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #1A2D83; font-weight: bold; text-decoration: none;}
a.day:hover, a.day:active {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #00A6EB; 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;}

/* DocumentBoxNode */
.boxtitlebkg1 {background-image: url(../images/box_title1.gif); background-repeat: no-repeat;}
.boxtitlebkg2 {background-image: url(../images/box_title2.gif); background-repeat: no-repeat;}
.boxtitlebkg3 {background-image: url(../images/box_title3.gif); background-repeat: no-repeat;}
.boxtitle {font: 10px Verdana, Helvetica, sans-serif; color: #FFFFFF;}
a.boxtitle:link, a.boxtitle:visited {font: 10px Verdana, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
a.boxtitle:hover, a.boxtitle:active {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; text-decoration: none;}

.text16bold {font: 16px Verdana, Helvetica, sans-serif; color: #999999; font-weight: bold;}
.tabledata {font: 11px Verdana, Helvetica, sans-serif; color: #1A2D83; 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: #1A2D83;}
a.newslettertext:link, a.newslettertext:visited {font-family: Verdana; font-size: 10px; color: #1A2D83; text-decoration: none; font-weight: bold;}
a.newslettertext:hover, a.newslettertext:active {font-family: Verdana; font-size: 10px; color: #00A6EB; text-decoration: underline; font-weight: bold;}

.newslettertext2 {font-family: Verdana; font-size: 11px; color: #1A2D83;}
a.newslettertext2:link, a.newslettertext2:visited {font-family: Verdana; font-size: 11px; color: #1A2D83; text-decoration: none; font-weight: bold;}
a.newslettertext2:hover, a.newslettertext2:active {font-family: Verdana; font-size: 11px; color: #00A6EB; text-decoration: underline; font-weight: bold;}

.newsletterbigtext {font-family: Verdana; font-size: 13px; color: #1A2D83; font-weight: bold;}
.newsletterbig2text {font-family: Verdana; font-size: 18px; color: #1A2D83; font-weight: bold;}
.newslettertitletext {font-family: Verdana; font-size: 16px; color: #1A2D83; font-weight: bold;}

.newsletterlittletext {font-family: Verdana; font-size: 9px; color: #1A2D83;}
a.newsletterlittletext:link, a.newsletterlittletext:visited {font-family: Verdana; font-size: 9px; color: #1A2D83; text-decoration: none; font-weight: bold;}
a.newsletterlittletext:hover, a.newsletterlittletext:active {font-family: Verdana; font-size: 9px; color: #00A6EB; text-decoration: underline; font-weight: bold;}

.newsletterfooter {font-family: Verdana; font-size: 10px; color: #1A2D83; font-weight: bold;}
a.newsletterfooter:link, a.newsletterfooter:visited {font-family: Verdana; font-size: 10px; color: #1A2D83; text-decoration: none; font-weight: bold;}
a.newsletterfooter:hover, a.newsletterfooter:active {font-family: Verdana; font-size: 10px; color: #00A6EB; text-decoration: underline; font-weight: bold;}

.deepersectionmenu {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83;}
a.deepersectionmenu:link, a.deepersectionmenu:visited {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-decoration: underline;}
a.deepersectionmenu:hover, a.deepersectionmenu:active {font: 10px Verdana, Helvetica, sans-serif; color: #00A6EB; text-decoration: none;}

.textbannertitlepage{font: 13px Verdana, Helvetica, sans-serif; color: #660000; font-weight: bold;}

.textright{font: 11px Verdana, Helvetica, sans-serif; color: #1A2D83; text-align: right; vertical-align: middle;}
.smalltext{font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-align: left; vertical-align: middle;}
.smalltextcenter{font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-align: center; vertical-align: middle;}
.smalltextright{font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; text-align: right; vertical-align: middle;}

/* nuovo framework */
.frwkbutton  {cursor: hand; vertical-align : middle;}

/* Box Home Page */
.boxbkg {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold; background-image: url(../images/bg_news.gif); background-repeat: no-repeat;} 
.boxbkg2 {font: 10px Verdana, Helvetica, sans-serif; color: #1A2D83; font-weight: bold; background-image: url(../images/bg_news.gif); background-repeat: no-repeat;} 

.italicnewsstand {font: 10px Verdana, Helvetica, sans-serif; font-style: italic; font-weight: bold; color: #1A2D83;}

/* Credits */
#cbody{
    background: #FFFFFF;
    margin-top: 0px;
    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 */
