/*
	beige			#E7D6BB
	marrone			#834D31
	rosa:			#FFBB99
*/

html,body
{
	margin:0; 
	padding: 0;
}

body 
{ 
	background: #FFFFFF url('/images/sfondo.gif');	
	color: #834D31;
	font-family: verdana, arial, sans-serif; 
	font-size: 10px;
}

A
{
	color:#342110;
	font-weight:bold;
}

p 
{
	padding: 5px 10px 10px 10px;	
	margin: 0px 0px 0px 0px;
}

img
{
	border-color:#834D31;
}

#Contenitore 
{ 
	width: 100%; 
	margin: 0 auto; 
	padding: 0; 
	text-align: center;
}

#contint 
{ 
	width: 773px; 
	margin: 0 auto; 
	padding: 0px; 
	text-align: left;
}

#cont 
{
	/*padding-top:30px;*/
	top:-5px;
	position:relative;
	text-align: left; 
	background: #FFFFFF url('/images/bg_int.gif') repeat-y;
	height:auto;
	float:left;
	width: 775px;
}

/* only IE6 */
* html #cont 
{
	padding-top:0px;
	top:-49px;
	height:100%;
}

#top 
{
	float: left;
	/*position:relative;
	top:0px;
	left:-4px;
	/*height:auto;
	width:738px;*/
}

#spalla 
{
	float: right;
}

#sep 
{ 
	height:15px;
	display:inline-block;
	width:766px;
	top:-2px;
	left:0px;
	position:relative;
	margin: 0px; 
	padding: 0px; 
	background: url('/images/sep_orizz.gif') repeat-x;
}

/* not for IE7 */
html>/**/body #sep 
{
	width:768px;
	top:313px;
	left:0px;
}

/* only IE6 */
* html #sep
{
	left:0px;
	width:768px; 
	top:-2px;	
}

#sep img
{
	position:absolute;
	left:766px;
}

/* not for IE7 */
html>/**/body #sep img
{
}

#sotto 
{
	width: 775px;
	height: 87px;
	text-align: right;
	background: url('/images/bg_bottom.gif');
	float:left;
	position:relative;
	top:-5px;
}

/* only for IE6 */
/* \*/
* html #sotto
{
	top:-49px;
}

#scritte 
{
	width: 420px;
	float: left;
	text-align: left;
	margin: 0 auto;
	padding: 10px;
}

/* only for IE6 */
/* \*/
* html #scritte
{
	padding-top:10px;
	position:relative;
	top:0px;
}

/*
#scritte2
{
	background-color:inherit;
	float: left;
	text-align: left;
	margin: 0 auto;
	padding: 10px;
}
*/
/* only for IE6 */
/* \*/
/*
* html #scritte2
{
	padding-top:10px;
	position:relative;
	top:0px;
}
*/
#scritteEdit
{
	background: #FFFFFF url('/images/bg_int.gif') repeat-y;
	width: 100%;
	float: left;
	text-align: left;
	margin: 0 auto;
	padding-right:45px;
}

#photo 
{
	text-align: left;
	margin: 0 auto;
	margin-left:450px;
	padding: 10px;
}

#swfslide
{
	padding-top:15px;
}

.testo 
{
	font-family : Verdana;
	font-size : 10px;
	color: #000000;
}

A.testo:link 
{
	text-decoration: none;
	color: #000000;
}

A.testo:VISITED 
{
	text-decoration: none;
	color : #000000;
}

A.testo:HOVER 
{
	text-decoration: underline;
	color : #000000;
}

A.testo:active 
{
	text-decoration: none;
	color : #000000;
}

.testomarrone 
{
	font-family : Verdana;
	font-size : 12px;
	color: #834D31;
	padding-left:10px;
	padding-right:20px;
	background-color:Transparent;
}

/* only for IE6 */
/* \*/
* html .testomarrone
{
	padding-right:30px;
}

A.testomarrone:link 
{
	text-decoration: none;
	color: #834D31;
}

A.testomarrone:VISITED 
{
	text-decoration: none;
	color : #834D31;
}

A.testomarrone:HOVER 
{
	text-decoration: underline;
	color : #834D31;
}

A.testomarrone:active 
{
	text-decoration: none;
	color : #834D31;
}

/******************** main menu *******************/
#menu
{
}

#menu a.menuSelectable, #menu .menuSelected
{
	display:block ;
	position:relative;
	float:left;
	background-image: url(/images/menu_back.gif) ;
	width:123px;
	margin-top:-3px;
	padding-top:15px;
	padding-bottom:13px;
	text-align:center;
	font-family : Verdana;
	font-size : 16px;
	font-weight:bolder;
	text-transform:lowercase;
	text-decoration:none;
	height:26px;
}

/* not for IE7 */
html>/**/body #menu a.menuSelectable, html>/**/body #menu .menuSelected
{
	margin-top:11px;
}

#menu a.menuSelectable 
{
	color:#834D31;
}

/* only for IE6 */
/* \*/
* html #menu a.menuSelectable 
{
	margin-top:-2px;
	padding-top:13px;
	height:30px;
}

#menu .menuSelected
{
	color:#FFFFFF;
}
 
* html #menu .menuSelected
{
	margin-top:-2px;
	padding-top:13px;
	height:30px;
}

#menu a:visited.menuSelectable, #menu a:link.menuSelectable, #menu a:selected.menuSelectable, #menu a:active.menuSelectable
{
	color:#834D31;
}

#menu a.menuSelectable:hover
{
	color:#E7D6BB;
}

.menuTerm
{
	display:block;
	float:right;
	position:relative;
	top:-2px;
	left:0px;
	height:48px;
}

/* not for IE7 */
html>/**/body .menuTerm
{
	top:13px;
}

/* only for IE6 */
* html .menuTerm
{
	top:-44px;
	left:+3px;
}

.greeting
{
	/*display:block;
	float:left;*/
	color:#FFBB99;
}

#swfFlashDiv
{
	z-index:0;
}

#BreadCrumbs
{
	position:static;
	height:20px;
	margin:4px;
	text-align:right;
	color:#E7D6BB;
}

/* only for IE6 */
* html #BreadCrumbs
{
	margin-top:25px;
}

/*************** MODULES ****************/

/*************** Accounts ****************/
.Accounts_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.Accounts_FormTable 
{
	width:100%;
	border:0px;
	border-style:none;
	margin:0px;
	padding:0px;
}

.Accounts_Button
{
	background-color:#834D31;
	color:#FFFFFF;
	height:20px;
	font-size: 8pt;
}

.Accounts_ListHeader
{
	background-color:#834D31;
	color:#FFFFFF;
}

.Accounts_CellHeader
{
	font-weight : bold;
}

.Accounts_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
}

.Accounts_OddLine
{
	background-color:Transparent ;
	padding-bottom :3px;
	padding-top :3px;
}

.Accounts_EvenLine
{
	background-color:#FFFFFF;
	padding-bottom :3px;
	padding-top :3px;
}

.Accounts_ValueColumnC
{
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Accounts_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Accounts_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Accounts_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
	color:#000000;
}

#Accounts_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	background-color:#E7D6BB;
}

#Accounts_ButtonBar
{
	border:0px;
	padding-top : 3px;
	margin-bottom : 3px;
	width : 100%;
	text-align : right;
	margin :5px;
	margin-left : 0px;
	margin-right : 0px;
}

.Accounts_InputError
{
	font-weight :bold ;
	color :Red;	
}

.Accounts_EvenFitInput
{
	background-color:#E7D7BD;
	text-align :left;
	width:100%;
}

.Accounts_OddFitInput
{
	background-color:Transparent;
	text-align :left;
	width:100%;
}

.Accounts_EvenInputL
{
	background-color:#E7D7BD;
	text-align :left;
	width:100px;
}

.Accounts_EvenInputL2
{
	background-color:#E7D7BD;
	text-align :left;
	width:200px;
}

.Accounts_OddInputL
{
	background-color:Transparent;
	text-align :left;
	width:100px;
}

.Accounts_OddInputL2
{
	background-color:Transparent;
	text-align :left;
	width:200px;
}

.Accounts_OddNotFitList
{
	background-color:Transparent;
}

.Accounts_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #282D98;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

/*************** News ****************/
.News_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.News_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.News_Button
{
	background-color:#834D31;
	color:#FFFFFF;
}

.News_ListHeader
{
	background-color:#834D31;
	color:#FFFFFF;
}

.News_CellHeader
{
	font-weight : bold;
}

.News_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
}

.News_OddLine
{
	background-color:Transparent;
	padding-bottom :3px;
	padding-top :3px;
}

.News_EvenLine
{
	background-color:#FFFFFF;
	padding-bottom :3px;
	padding-top :3px;
}

.News_ValueColumnC
{
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.News_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.News_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.News_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
	color:#000000;
}

#News_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
	background-color:#E7D6BB;
}

#News_ButtonBar
{
	border:0px;
	border-style: solid; 
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-top : 3px;
	margin-bottom : 3px;
	width : 100%;
	text-align : right;
	margin :5px;
	margin-left : 0px;
	margin-right : 0px;
}

.News_InputError
{
	font-weight :bold ;
	color :Red;	
}

.News_EvenFitInput
{
	background-color:#FFFFFF;
	text-align :left;
	width:100%;
}

.News_OddFitInput
{
	background-color:Transparent;
	text-align :left;
	width:100%;
}

.News_EvenInputL
{
	background-color:#FFFFFF;
	text-align :left;
	width:100px;
}

.News_EvenInputL2
{
	background-color:#FFFFFF;
	text-align :left;
	width:200px;
}

.News_OddInputL
{
	background-color:Transparent;
	text-align :left;
	width:100px;
}

.News_OddNotFitList
{
	background-color:Transparent;
}

.News_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #282D98;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

#News_ShortNews
{
	padding-bottom :20px;
}

.News_ShortNews_Date
{
	display:block;
	font-weight:normal;
	margin-top:10px;
}

.News_ShortNews_Title
{
	background-image: url(/images/arrow.gif);
	background-repeat:no-repeat ;
	background-position:0px 5px;
	font-weight:bold;
	padding-left: 10px;
	display: block;
	font-size:12pt;
	margin-top: 10px;
	margin-bottom:10px;
}

A.News_ShortNews_Link:link , A.News_ShortNews_Link:visited 
{
	margin-left:4px;
	color:Black ;
	text-decoration:none;
	font-weight:normal;
}

A.News_ShortNews_Link:hover 
{
	margin-left:4px;
	color:Red;
	text-decoration:none;
	font-weight:bold;
}

.News_ShowNews_Date
{
	display:block;
	font-size:9pt;
}

.News_ShowNews_Title
{
	display:block;
	font-weight:bold;
	font-size:14pt;
}

.News_ShowNews_Abstract
{
	display:block;
	font-style:italic;
	margin-bottom:20px;
	font-style:italic;
}

.News_ShowNews_Body
{
	display:block;
}

.News_ShowNews_Picture
{
	 display:block;
	 text-align:center;
	 /*float:left;
	 margin-right:10px;*/
	 margin-bottom:10px;
	 height:auto;
}

.News_HomeTitle
{
	margin-top:-1;
	/*border-top:1px solid #606250;*/
	padding-top :10px;
	display: block;
/*	font-weight:bolder;*/
	margin-bottom:20px;
}

.News_HomeRSSFeed
{
	margin-top:11px;
	margin-right:30px;
	display:block;
	float:right;
}


/*************** Contents ****************/
.Contents_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.Contents_FormTable 
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.Contents_Button
{
	background-color:#834D31;
	color:#FFFFFF;
}

.Contents_ListHeader
{
	background-color:#834D31;
	color:#FFFFFF;
}

.Contents_CellHeader
{
	font-weight : bold;
}

.Contents_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
}

.Contents_OddLine
{
	background-color:Transparent;
	padding-bottom :3px;
	padding-top :3px;
}

.Contents_EvenLine
{
	background-color:#FFFFFF;
	padding-bottom :3px;
	padding-top :3px;
}

.Contents_ValueColumnC
{
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Contents_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Contents_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Contents_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
	color:#000000;
}

#Contents_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
	background-color:#E7D6BB;
}

#Contents_ButtonBar
{
	border:0px;
	border-style: solid; 
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-top : 3px;
	margin-bottom : 3px;
	width : 100%;
	text-align : right;
	margin :5px;
	margin-left : 0px;
	margin-right : 0px;
}

.Contents_InputError
{
	font-weight :bold ;
	color :Red;	
}

.Contents_EvenFitInput
{
	background-color:#FFFFFF;
	text-align :left;
	width:100%;
}

.Contents_OddFitInput
{
	background-color:Transparent;
	text-align :left;
	width:100%;
}

.Contents_EvenFixedWInput
{
	background-color:#FFFFFF;
	text-align :left;
	width:200px;
}

.Contents_OddFixedWInput
{
	background-color:Transparent;
	text-align :left;
	width:200px;
}

.Contents_EvenInputL
{
	background-color:#FFFFFF;
	text-align :left;
	width:100px;
}

.Contents_EvenInputL2
{
	background-color:#FFFFFF;
	text-align :left;
	width:200px;
}

.Contents_OddInputL
{
	background-color:Transparent;
	text-align :left;
	width:100px;
}

.Contents_OddNotFitList
{
	background-color:#E7D6BB;
}

.Contents_EvenNotFitList
{
	background-color:#FFFFFF;
}

.Contents_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #282D98;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

.Contents_Title
{
	font-weight :bold ;
 	text-align : left;
}

.Contents_File
{
	font-style:italic ;
 	text-align : left;
}


/*************** Menus ****************/
.Menus_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.Menus_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.Menus_Button
{
	background-color:#834D31;
	color:#FFFFFF;
}

.Menus_ListHeader
{
	background-color:#834D31;
	color:#FFFFFF;
}

.Menus_CellHeader
{
	font-weight : bold;
}

.Menus_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
}

.Menus_OddLine
{
	background-color:Transparent;
	padding-bottom :3px;
	padding-top :3px;
}

.Menus_EvenLine
{
	background-color:#FFFFFF;
	padding-bottom :3px;
	padding-top :3px;
}

.Menus_ValueColumnC
{
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Menus_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Menus_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Menus_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
	color:#000000;
}

#Menus_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
	background-color:#E7D6BB;
}

#Menus_ButtonBar
{
	border:0px;
	border-style: solid; 
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-top : 3px;
	margin-bottom : 3px;
	width : 100%;
	text-align : right;
	margin :5px;
	margin-left : 0px;
	margin-right : 0px;
}

.Menus_InputError
{
	font-weight :bold ;
	color :Red;	
}

.Menus_EvenFitInput
{
	background-color:#FFFFFF;
	text-align :left;
	width:100%;
}

.Menus_OddFitInput
{
	background-color:Transparent;
	text-align :left;
	width:100%;
}

.Menus_EvenNotFitInput
{
	background-color:#FFFFFF;
	text-align :left;
}

.Menus_OddNotFitInput
{
	background-color:#E7D6BB;
	text-align :left;
}

.Menus_EvenFixedWInput
{
	background-color:#FFFFFF;
	text-align :left;
	width:200px;
}

.Menus_OddFixedWInput
{
	background-color:Transparent;
	text-align :left;
	width:200px;
}

.Menus_EvenInputL
{
	background-color:#FFFFFF;
	text-align :left;
	width:100px;
}

.Menus_EvenInputL2
{
	background-color:#FFFFFF;
	text-align :left;
	width:200px;
}

.Menus_OddInputL
{
	background-color:Transparent;
	text-align :left;
	width:100px;
}

.Menus_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #282D98;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

.Menus_Title
{
	font-weight :bold ;
 	text-align : left;
}

.Menus_FormTitle
{
	display: block;
	font-weight :bold ;
 	text-align : left;
}

.Menus_FormTitleLabel
{
	display: block;
 	text-align : left;
}

/********* WEBPOSITIONING *************/

/* used for needed field messages */
.WebPositioning_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.WebPositioning_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.WebPositioning_Button
{
	background-color:#834D31;
	color:#FFFFFF;
}

.WebPositioning_OddLine
{
	background-color:Transparent;
	padding-bottom :3px;
	padding-top :3px;
}

.WebPositioning_EvenLine
{
	background-color:#FFFFFF;
	padding-bottom :3px;
	padding-top :3px;
}

.WebPositioning_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.WebPositioning_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.WebPositioning_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
}

#WebPositioning_List
{
	padding-top:40px;
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
	color:#E7D6BB;
	font-size:12pt;
}

#WebPositioning_ButtonBar
{
	border:0px;
	border-style: solid; 
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-top : 30px;
	margin-bottom : 3px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-right : 0px;
}

.WebPositioning_InputError
{
	font-weight :bold ;
	color :Red;	
}

.WebPositioning_EvenFitInput
{
	font-family: Verdana;
	font-size: 9pt;
	background-color:#FFFFFF;
	text-align :left;
	width:100%;
}

.WebPositioning_EvenInputL
{
	background-color:#FFFFFF;
	text-align :left;
	width:100px;
}

.WebPositioning_OddInputL
{
	background-color:Transparent;
	text-align :left;
	width:100px;
}

.WebPositioning_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #282D98;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

/********* WEBPOSITIONING *************/

