/*****************************************************/
/* GLOBAL STYLE
/*****************************************************/
BODY{padding:0px;}
*{font-size:12px;}
IMG{border:0px;}

TABLE { empty-cells: show }

.SITEBODY{width:764px;text-align:left;margin-top:5px;}

/*****************************************************/
.COUNTERBOX{margin:2px}
.COUNTERBOX__COUNTER{font-size:40px; line-height:90%;}
.COUNTERBOX__DESCRIPTION{font-size:11px; line-height:90%; padding:2px;}

/*****************************************************/
.SITEHEADER{padding:0px}
.SITEHEADER__TITOLO{font-size:30px;}
.SITEHEADER__TAGLINE{font-size:20px;}

/*****************************************************/
.SITEMAINMENU{padding:5px;}
.SITEMAINMENU *{font-size:13px;text-decoration:none;}
.SITEMAINMENU__FLAG{padding:0px;margin-right:3px;}
.SITEMAINMENU__FLAG img{border:1px solid;}
.SITEMAINMENU__LINK{ padding-left:5px; padding-right:5px; font-weight:bolder;}
.SITEMAINMENU__LINK:hover{TEXT-DECORATION:underline}
.SITEMAINMENU__LINKON{padding-left:5px; padding-right:5px; font-weight:bolder;}
.SITEMAINMENU__LINKON:hover{TEXT-DECORATION:none}

/*****************************************************/
.SITECENTER{}
.SITELEFTCOLUMN{}
.SITECONTENT{padding:3px;padding-top:10px}

/*****************************************************/
.SITEFOOTER{font-size:12px; line-height:130%; text-align:center;}

/*****************************************************/
.PAGETITLE{ width:100%;font-size:20px;border-bottom:1px solid;padding:10px;}
.PAGEDESCRIPTION{padding:10px;line-height:140%;}

/*****************************************************/
.LEFTDETAIL{padding:2px;}
.LEFTDETAIL__TITLE{font-size:16px; text-decoration:none; font-weight:bold;}
.LEFTDETAIL__TITLE:hover{text-decoration:underline;}
.LEFTDETAIL__DESCRIPTION{}
.LEFTDETAIL__INS{margin:3px;padding:3px;border:1px solid #333333; font-weight:bold;}
.LEFTDETAIL__INS__FINE{background:#33cc33; color:#ffffff}
.LEFTDETAIL__INS__COST{background:#ffff33; color:#333333}
.LEFTDETAIL__INS__PROG{background:#ffcc33; color:#ffffff}
.LEFTDETAIL__INS__PAST{background:#cc3300; color:#ffffff}

/*****************************************************
 TABLEINFO
 Tabella con informazioni di servizio
*****************************************************/
.TABLEINFO{width: 100%;}
.TABLEINFO *{font-size: 10px;}
.TABLEINFO th{text-align:center;}
.TABLEINFO td{padding:2px;padding-left:5px;padding-right:5px;}

/*****************************************************
 Lista di elementi generica
*****************************************************/
.ITEMSLIST{}
.ITEMSLIST .ITEM .ITEM_TITLE{font-weight:bolder; font-size:14px;line-height:150%;}
.ITEMSLIST .ITEM .ITEM_SUBTITLE{font-weight:bolder;line-height:150%;}
.ITEMSLIST .ITEM .ITEM_DATE{font-size:90%; text-align:center;}
.ITEMSLIST .ITEM .ITEM_DESCRIPTION{}
.ITEMSLIST .ITEM_MORE{border-top: 1px dashed #CCC;} 

.ITEMSLIST_LEFTBOX{}
.ITEMSLIST_LEFTBOX .ITEM_MORE{border-top: 1px dashed #CCC;} 
.ITEMSLIST_LEFTBOX .ITEM .ITEM_DATE{font-size:90%;}


/*****************************************************
 Elemento corrente
*****************************************************/
.ITEMDETAIL{padding:2px;width:100%;}
.ITEMDETAIL__DESCRIPTION{padding:3px;line-height:150%;}
.ITEMDETAIL__INFO{padding:2px;}


/*****************************************************/
.HEADERCONTENT{font-weight: bolder;}
.HEADERCONTENT__TITLE{font-size:14px; margin-left:10px; width: 100%;text-decoration:none;}
.HEADERCONTENT__TITLE:hover{text-decoration:underline;}

/**************************************************/
.BOX_LEFTMENU{margin-top:5px;margin-bottom:5px;}
.BOX_LEFTMENU__HEADER{font-weight:bolder;}
.BOX_LEFTMENU__CONTENT{padding:2px;text-align:left;}
.BOX_LEFTMENU .ITEM .ITEM_TITLE{font-size:12px;font-weight:bolder;}
.BOX_LEFTMENU .MAIN_TITLE{}

/**************************************************
 MSFORM_SITE 
**************************************************/
.MSFORM_SITE{}
.MSFORM_SITE .HEADER{text-align:center;padding:10px}
.MSFORM_SITE .HEADER .TITLE{font-weight:bolder;}
.MSFORM_SITE .SUBHEADER {padding:10px}
.MSFORM_SITE .SUBHEADER .DESCRIPTION *{}
.MSFORM_SITE .ROW{}
.MSFORM_SITE .ROW .LABEL{}
.MSFORM_SITE .ROW .FIELD{text-align:left;font-size:11px;}
.MSFORM_SITE .ROW .FIELD .ALERTNOTE {font-size:9px;font-weight:bolder;}

/**************************************
  MSPATH_SITE
**************************************/
.MSPATH_SITE{padding:5px;}
.MSPATH_SITE *{padding-left:5px;padding-right:5px;}
.MSPATH_SITE a{font-size: 15px;TEXT-DECORATION: none; color:#0000FF;}
.MSPATH_SITE a:hover {TEXT-DECORATION: underline; color:#99CC00;}
/*.MSPATH_SITE a:visited {color:#0000FF;}*/

/**************************************
  MSTABLE_SITE 
**************************************/
.MSTABLE_SITE{}
.MSTABLE_SITE .HEADER_TITLE{text-align:center;font-weight:bolder;}
.MSTABLE_SITE .ROW {}

/**************************************
  MSGRID_SITE
**************************************/
.MSGRID_SITE{}
.MSGRID_SITE .HEADER{} 
.MSGRID_SITE .HEADER .TITLE{text-align:center;}
.MSGRID_SITE .ROW {}
.MSGRID_SITE .ROW:hover {}

/*****************************************************/
.TABS_SITE{margin-top:10px; margin-bottom:10px; width: 100%;}
.TABS_SITE #TABS_BUTTONS{float:left; width:100%; list-style:none; margin:0; padding:0;margin-top:10; border-bottom:1px solid #D7D7D7}
.TABS_SITE #TABS_BUTTONS a{text-decoration:none;}
.TABS_SITE #TABS_BUTTONS li{float: left;padding:5px;  margin-left:2px; margin-right:2px; text-decoration:none;}
.TABS_SITE #TABS_BUTTONS .CURRENT{}
.TABS_SITE #TABS_BUTTONS .CURRENT a{} 

/*****************************************************/
.MESSAGEBOX__GRAY{padding:5px;text-align:center;background-color:#cccccc;color:#FFFFFF}
.MESSAGEBOX__RED{padding:2px;text-align:center;background-color:#FF0000;color:#FFFFFF}
.MESSAGEBOX__GREEN{padding:2px;text-align:center;background-color:#33cc00;color:#ffffff}

/*****************************************************
 CUSTOMTABLE
 Tabella utilizzata all'interno del testo lungo dall'utente
*****************************************************/
.CUSTOMTABLE{width:100%; border:solid #000 1px; border-collapse:collapse;}
.CUSTOMTABLE CAPTION{font-weight:bolder; padding:3px;}
.CUSTOMTABLE TH{padding:3px; border:0px;}
.CUSTOMTABLE TD{padding:3px; border:0px;}
.CUSTOMTABLE TD, .HTML_TABLE TH {border-bottom:solid #000 1px;}



/*****************************************************
 Set di colori generico invariato in tutti i siti
 Per ogni colore di sfondo viene anche definito un colore del carettere a contrasto adeguato
*****************************************************/
.bgcolor_red{background-color:#FF0000;color:#FFFFFF}
.bgcolor_yellow{background-color:#ccff00;color:#000000}
.bgcolor_green{background:#33cc00;color:#ffffff}
.bgcolor_gray{background-color:#eeeeee;color:#000000}

.bgcolor_SALED{background-color:#FF0000;color:#FFFFFF}
.bgcolor_RESERVED{background-color:#ccff00;color:#000000}
.bgcolor_FORSALE{background:#33cc00;color:#ffffff}

.BUTTON_A{margin:2px}
.BUTTON_A{line-height:95%;width:125px}
.BUTTON_A A{text-decoration:none;width:100%}
.BUTTON_A A:HOVER{text-decoration:underline}
