@charset "utf-8";
/* CSS Document */
table, p, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
    text-decoration:none;
}

a, .a {
	text-decoration: none;
	color:#789609;
	font-weight:bold;
}
a:hover, .a:hover {
	text-decoration: none;
	color:#789609;
	font-weight:bold;
}



h1 {
	font-size: 16px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px;
	padding:10 0 0 0;
}
h2 p {
	font-size: 16px !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	margin:0px;
}
.table_main {
	border-left: 2px solid #333333;
	border-right: 2px solid #d6d6d6;
	background-color: #FFFFFF;
	width:900px;
}
.row_green {
	background-color: #b0cd3f;
	background-image: url(<%=request.getContextPath()%>/applications/webwork/site_figaro/media/background_green_row.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.table_content {
	padding: 5px;
	background-color: #d6d6d6;

}
#content {
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: top right;
	border-top: 3px solid #cccccc;
	border-bottom: 3px solid #cccccc;
	border-right: 3px solid #999999;
	z-index: 1;
}

.footer {
	text-align: center;
	padding: 10px
}
#titolo_box h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#888888;
}

#menuOrizzontale {
font-size:11px;
font-weight:bold
}
#menuOrizzontale .selected_menuX a {
color:#f05f17;
}
#menuOrizzontale .unselected_menuX a {
color:#789609;
}
#menuOrizzontale .selected_menuX {
border-bottom:10px solid #f05f17;
}
#menuOrizzontale .unselected_menuX {
border-bottom:10px solid #bbbbbb;
}



.table_menu_interno {
	background-color: #ececec;
	width: auto;
	padding-bottom: 15px;
}
.interna_contenuto {
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	border-left: 1px;
	border-left-color: #B0CD3F;
	border-left-style: dotted;
	border-right: 1px;
	border-right-color: #B0CD3F;
	border-right-style: dotted;
}

.menu_interno_format {
	padding-bottom: 40px;
	padding-top: 5px;
	background-color: #efefef;
	text-align: left;
	margin-left:6px;
	margin-right:6px;
	margin-top:8px;
}

#box_sottomenu * {
font-size:9px;
}

#box_sottomenu .titolo_verde {
color:#789609;
font-weight:bold;
font-size:13px;
}

#box_interno_dx { 
padding:0px;
margin:0px; 
}
#box_interno_dx .descrizione *  {
font-size:10px;
}

#box_interno_dx .titolo {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#888888;
	font-weight:bold;
	padding-left:5px
}
#box_interno_dx .link a, .link a:hover {
	padding-left:10px;
	color:#789609;
}

#table_vetrina {
padding-left:28px;
padding-right:28px;
padding-bottom:5px;
padding-top:20px;
margin:0px;
} 

#box_news_home * {
font-size:9px;
;
}

#box_news_home .titolo_verde {
color:#789609;
font-weight:bold;
font-size:13px;
}

#box_news_home .data {
color:#666666;
font-size:9px;
}

#box_news_home div, #box_news_home p, #box_news_home div p {
margin:0px;
padding:0px
}

#listadoc {
}

#listadoc form{
width:500px;
}

form {
margin:0px;
}

.ElencoDoc .padding {
padding:5px;
}

#container div p {
margin:0px;
}

#container .description {
padding-top:10px;
margin:0px;
float:left;
}

#container .description p {
padding-top:10px
}

#container .description h2 {
	font-size: 14px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px;
}

#container .summary {
padding-top:10px;
margin:0px;
font-style:italic;
float:left
}


.ElencoDoc .data {
color:#666666
}

.docListImg { 
float:left;
padding-right:5px;
padding-top:12px;
}

.docImg { 
border:1px solid #000000;
}

#container form {
margin:0px;
padding:0px;
}

hr {
color:#789609;
border:dotted;
}

.docThumbImg {
float:left;
padding-right:7px;
padding-top:12px;
}

.docThumbImg img {
border:1px solid #333333;
}

#container form{
margin:0px;
padding:0px;
}

#showListImages {
float:left;
padding-right:20px
}

#showListImages dt {
margin:0px;
list-style-type:none;
padding-left:0px;
padding-bottom:15px
}

#showListImages dt img {
border:1px solid #333333
}

#descrizione {
margin:0px; 
padding:0px;
}

#fo_paginator .fo_paginator_div {
}

#fo_paginator .fo_paginator {
}

#menuBottom {
padding:15px 0px;
margin:0px;
width:860px;
}

#menuBottom .unselected_menuXX a, .selected_menuXX a  {
font-weight:normal !important;
float:left;
font-size:10px !important;
padding-left:13px;
padding-right:13px;
padding-bottom:15px;
margin:0px;
}

fieldset {
width:450px; 
}

legend {
font-size:13px;
color:#f05f17;
padding:5px;
margin:0px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#form {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#form input { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666
}

#form .formButton {
font-size:11px;
background-color:#EFEFEF;
border:1px solid #CCCCCC;
padding:5 20 5 20;
}

#bannerList {
margin:0px;
padding:0 0 1 0;
vertical-align:top;
}

#generica * {
font-size:9px
}

#generica .link_blu {
color:#0066CC;
}

#generica .link_orange {
color:#ff6633;
}

#generica .testo_verde {
color:#819e16;
}
#dynamicLink li {
	list-style-image:url(../media/arrow_path.gif);
}

#login  {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#login  h2 {
	font-size:11px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
}
#login  h3 {
	font-size:11px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	margin: 0px
}
#form1 {
	border:solid 1px;
	padding: 5px;
}
#formdati {
	border:solid 1px;
	padding: 5px;
}
#link{
	background:url(../media/arrow_path.gif) no-repeat center left ;
	line-height:30px;
	text-align:left;
	padding-left:30px;
	padding-bottom:12px;
	margin:10px;
}
#siteMap dt, #siteMap li{
	padding-bottom:5px;
}
 #siteMap ul{
	padding-bottom:5px;
	padding-top:5px;
}