@charset "UTF-8";

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
HTML {
	MARGIN-BOTTOM: 0.06em; HEIGHT: 100%
}
BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 0.7em;
	BACKGROUND: #ffffff;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #0033CC;
	LINE-HEIGHT: 150%;
	PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
BODY P {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px
}
#container {
	BACKGROUND: #ffffff;
	MARGIN: 0px;
}
#layoutHeader {
	OVERFLOW: hidden;
	HEIGHT: 120px;
	background-color: #dee7ef;
	background-image: url(../images/testata.gif);
	background-repeat: no-repeat;
}
#layoutHeader H1 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 450px; FONT-WEIGHT: bold; FONT-SIZE: xx-large; PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 90px
}
#layoutHeader H2 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 450px; FONT-WEIGHT: bold; FONT-SIZE: x-large; PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px
}
#layoutHeader H1 A {
	FONT-WEIGHT: bold; FONT-SIZE: xx-large; COLOR: #0f3a79; TEXT-DECORATION: none
}
#layoutHeader H2 A {
	FONT-WEIGHT: bold; FONT-SIZE: x-large; COLOR: #ffffff; TEXT-DECORATION: none
}
#layoutCenterBody {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#layoutNavigation2 {
	BORDER-RIGHT: #31759c 1px solid; BORDER-TOP: #31759c 1px solid; BORDER-LEFT: #31759c 1px solid; WIDTH: 200px; BORDER-BOTTOM: #31759c 1px solid; POSITION: relative
}
#layoutleft {
	FLOAT: left; WIDTH: 200px
}
#layoutNavigation {
	BORDER-RIGHT: #31759c 1px solid; BORDER-TOP: #31759c 1px solid; BACKGROUND: #dee7ef; BORDER-LEFT: #31759c 1px solid; WIDTH: 200px; BORDER-BOTTOM: #31759c 1px solid
}
#layoutNavigation .navTitle {
	BACKGROUND: #214e79; WIDTH: 200px; HEIGHT: 30px
}
#layoutNavigation .navTitle H3 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: small; PADDING-BOTTOM: 6px; COLOR: #ffffff; PADDING-TOP: 6px; FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif
}
#layoutBodyContent {
	PADDING-LEFT: 10px;
	MARGIN-LEFT: 220px;
	FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif;
	TEXT-ALIGN: justify;
}
#layoutBodyContent .stylecontent A {
	COLOR: #b60000; TEXT-DECORATION: underline
}
#layoutBodyContent .fontlarge {
	FONT-WEIGHT: bold; FONT-SIZE: small; FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif
}
#layoutBodyContent .fontmedium {
	FONT-WEIGHT: bold; FONT-SIZE: small; FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif
}
#layoutBodyContent .fontsmall {
	FONT-WEIGHT: bold; FONT-SIZE: small; FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif
}
#layoutBodyContent UL {
	PADDING-RIGHT: 2em; PADDING-LEFT: 6em; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-TOP: 0px
}
.clearer {
	CLEAR: both;
	HEIGHT: 35px
}
#layoutFooter {
	BACKGROUND: url(../images/menuBackground4.gif) repeat-x; HEIGHT: 35px; TEXT-ALIGN: center; 	vertical-align: baseline;
}
#layoutFooter P {
	COLOR: #fff; PADDING-TOP: 10px
}
#layoutMenu {
	FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif;
	HEIGHT: 30px;
	background-image: url(../images/menuBackground3.gif);
	background-repeat: repeat-x;
}
#layoutMenu UL {
	FONT-WEIGHT: bold; PADDING-TOP: 17px; TEXT-ALIGN: center
}
#layoutMenu LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
#layoutMenu LI A {
	PADDING-RIGHT: 19px; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-DECORATION: none
}
#layoutMenu LI A:link {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
#layoutMenu LI A:visited {
	COLOR: #ffffff
}
#layoutMenu LI A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
#layoutNavigation UL {
	MARGIN: 10px 0px; LIST-STYLE-TYPE: none
}
#layoutNavigation A {
	DISPLAY: block; MARGIN: 7px 10px; WIDTH: 180px; BORDER-BOTTOM: #31759c 1px dotted; BACKGROUND-COLOR: #dee7ef
}
#layoutNavigation A:link {
	COLOR: #15190a; TEXT-DECORATION: none
}
#layoutNavigation A:visited {
	COLOR: #15190a; TEXT-DECORATION: none
}
#layoutNavigation A:hover {
	COLOR: #000; BACKGROUND-COLOR: #fff
}
#layoutRiquadro {
	BORDER-RIGHT: #31759c 1px solid; BORDER-TOP: #31759c 1px solid; PADDING-LEFT: 12px; BACKGROUND: #dee7ef; PADDING-BOTTOM: 12px; BORDER-LEFT: #31759c 1px solid; PADDING-TOP: 12px; BORDER-BOTTOM: #31759c 1px solid; FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif
}
.Legenda {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #2b00bf
}
#informazioni {
	HEIGHT: 80px
}
#ricerca {
	HEIGHT: 80px
}
#SkipLink {
	POSITION: absolute; TOP: -1000em
}
.Hide {
	DISPLAY: none
}
.GoAway {
	POSITION: absolute; TOP: -1000em
}
A:link {
	FONT-WEIGHT: normal; TEXT-DECORATION: none; outline: none
}
A:visited {
	FONT-WEIGHT: normal; TEXT-DECORATION: none; outline: none
}
A:active {
	TEXT-DECORATION: underline
}
A:focus {
	TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: underline
}
A:link {
	COLOR: #3c4f58
}
A:visited {
	COLOR: #3c4f58
}
A:hover {
	COLOR: #3c4f58
}
.Riquadro {
	BORDER-RIGHT: #8a8882 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #8a8882 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; MARGIN: 1em 0.25em; BORDER-LEFT: #8a8882 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #8a8882 1px solid
}
.styleasl {
	FONT-WEIGHT: bold; MARGIN: 0.2em; COLOR: #214e79
}

/* SpryAccordion.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
 
 
 
.Accordion {
	border-left: solid 1px gray;
	border-right: solid 1px black;
	border-bottom: solid 1px gray;
	overflow: hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	
	

}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 */
.Titolisoffietto {color: #000000;}
 
.AccordionPanelTab {
	background-color: #dee7ef;
	margin: 0px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: black;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: gray;
	/*cursor: pointer; modifica daniele annullamento ricerca semplice*/
/*	-moz-user-select: none;
	-khtml-user-select: none;*/
}
.AccordionPanelTab2 {
	margin: 0px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: black;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: gray;
	position: relative;
	/*cursor: pointer; modifica daniele annullamento ricerca semplice*/
/*	-moz-user-select: none;
	-khtml-user-select: none;*/
}


/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
 body {
	margin-top: 1px;
}

.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #dee7ef;
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.AccordionPanelTabHover {
	color: #0033CC;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #0033CC;
	
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.AccordionFocused .AccordionPanelTab {
	background-color: #dee7ef;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #dee7ef;
}

.bottoneRicerca {
	VERTICAL-ALIGN: bottom;
	WIDTH: 72px;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
	background-image: url(../images/lente.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	margin-right:0;
	padding-right:0;
}

.Stile3 {
	color: #0033CC;
	font-weight: bold;
}

.Stile4 {color: #0033CC;}

.Stile5 {color: #000000;}

.Stile7 {color: #DEE7EF}

.Stile8 {
	color: #DEE7EF;
	font-style: italic;
	font-weight: bold;
	text-align:right;
	background-color:#DEE7EF;
}

.Stile9 {color: #0033CC; vertical-align:top;}
.Stile10 {
	font-size: 1em;
	font-weight: bold;
}




.tabrisultati{
	
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;

}



td{border: 1px solid #DEE7EF;border-collapse: collapse;
			padding: 3px 3px;
			 }
td.Stile4{ 
			font-weight: bold;
			border:none;
			padding: 3px 3px;
			 }
td.Stile4b{ 
			
			font-size:1.3em;
			border:none;
			padding: 3px 3px;
			
			 }
td#Stile10 {
	color: #DEE7EF;
	font-weight: bold;
	text-align:left;
	background-color:#DEE7EF;
}
td.nobordo{

border:none;}

th{
	 border: 1px solid #DEE7EF;
	 border-collapse: collapse;
	 padding: 3px 5px; }


a:link {
	text-decoration: none;
	color:#0033cc;

}

a:visited {
	text-decoration: none;
	color:#0033cc;
	
}

a:hover {
	text-decoration: none;
	color:white;
	
}

a:active {
	text-decoration: none;
	color:#0033cc;
	
}

.linea a:link {
	text-decoration: none;
	color:#0033cc;

}

.linea a:visited {
	text-decoration: none;
	color:#0033cc;
	
}

.linea a:hover {
	text-decoration: none;
	color:red;
	
}

.linea a:active {
	text-decoration: none;
	color:#0033cc;
	
}

.bottone {
border:none;
text-align:right;}#layoutBodyContent .fontmedio {

	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana,Helvetica, Arial, sans-serif
}

