/* Do not cancel */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: #666;
	background: #ffffff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
	height: 100%;
}
/* /Do not cancel */
/**/
BODY {	
	padding:0;
	margin: 0; 
	position: relative;
	background: #F5F5F2;
	font-family:Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT:normal;
	color:#666;
	text-align:left;
		}
BODY,HTML { 
	margin:0px;
	height:100%;
}

A {
	color: #666;	
	text-decoration: none;
}
A:hover	{
	color: #666;
	text-decoration: underline;
}
H1{
	font-family:Arial, "Lucida Sans", "Lucida Sans Unicode", sans-serif; 
	letter-spacing:normal;
	font-weight:normal;
	font-size:28px;
	color:#953334;
	line-height:1.2em;
	margin:0px 0px 0px 0px;
}
H2{
	font-family:"Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif; 
	letter-spacing:normal;
	font-weight:normal;
	font-size:18px;
	color:#666;
	line-height:1.2em;
	margin:10px 0px 0px 0px;
}
H3{
	font-family:"Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif; 
	letter-spacing:normal;
	font-weight:bold;
	font-size:13px;
	color:#666;
	line-height:1.2em;
	margin:2px 0px 0px 0px;
}
H4{
	font-family:Arial, "Lucida Sans", "Lucida Sans Unicode", sans-serif; 
	letter-spacing:normal;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	color:#666;
	line-height:1.2em;
	margin:2px 0px 0px 0px;
}
P{
	line-height:1.4em;
}
#container {
	position:absolute;
	background: url(bg.gif) repeat-x 0 50%;
	text-align:left;
	width:100%;
	top:50%;
	height:579px;	
	margin:-289px 0px 0px 0px;
	border:0px solid #FF9900;
}
.indirizzo{
	position:absolute;
	bottom:10px;
	left:20px;
	font-size:10px;
	color:#999;
}
.indirizzo A {
	color: #999;	
	text-decoration: none;
}
.indirizzo A:hover	{
	color: #999;
	text-decoration: underline;
}
#wrapper {
	position:relative;
	float:left;
	border:0px solid #ff9900;
	width:974px;
	height:539px;
	margin:0px 0px 0px 20px;
}
#menu {
	float:left;
	border:0px solid #ff9900;
	width:974px;
	/*height:95px;*/
	margin:0px 0px 0px 0px;
}
#menu H1{
	font-size:11px;
	font-weight:normal;
}
#main {
	float:left;
	border:0px solid #ff9900;
	width:974px;
	height:400px;
	margin:0px 0px 0px 0px;
	background: url(bg_main.jpg) no-repeat left bottom;
}
P A {
	color: #666;	
	text-decoration: underline;
}
P A:hover	{
	color: #953334;
	text-decoration: underline;
}

#imgHome {
	float:left;
	width:746px;
	height:400px;
	margin:0px 0px 0px 0px;
}

#foto2{
	float:left;
	border:0px solid #ff9900;
	width:534px;
	height:156px;
	margin:40px 0px 0px 0px;
}
#foto2 .foto{
	float:left;
	margin:0px 12px 12px 0px;
}

#foto4 {
	float:left;
	border:0px solid #ff9900;
	width:504px;
	height:336px;
	margin:40px 10px 0px 0px;
}
#foto4 .foto{
	float:left;
	margin:0px 12px 12px 0px;
}
#foto4 .foto a {
	background: none;
	padding: 0 !important;
}

#foto33 {
	float:left;
	border:0px solid #ff9900;
	width:860px;
	height:336px;
	margin:20px 0px 0px 0px;
}
#foto33 .foto{
	float:left;
	margin:0px 2px 2px 0px;
}
/*#foto33 {
	float:left;
	border:0px solid #ff9900;
	width:946px;
	height:336px;
	margin:20px 0px 0px 0px;
}
#foto33 .foto{
	float:left;
	margin:0px 2px 2px 0px;
}*/

/*////////////////////////////////////////////////*/
/* NEWS HOME                                      */
/*////////////////////////////////////////////////*/

#boxNews {
	float:left;
	background: #333;
	width:200px;
	height:199px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #FFF;
}
.data_news_flash{
	float:left;
}
#boxNews .foto{
	position:relative;
	float:left;
	width:130px;
	height:70px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
#boxNews .foto img{
	position:absolute;
	margin:-65px 0px 0px -65px;
	top:50%;
	left:50%;
}
#boxNews .titolo{
	float:left;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif; 
	letter-spacing:normal;
	font-weight:bold;
	font-size:12px;
	color:#CCCCCC;
	line-height:1.2em;
	margin:24px 20px 0px 20px;
}
#boxNews .abstract{
	float:left;
	letter-spacing:normal;
	font-weight:normal;
	font-size:11px;
	color:#FFF;
	line-height:1.4em;
	margin:10px 20px 0px 20px;
}

/*////////////////////////////////////////////////*/
/* SCHEDA VINI                                    */
/*////////////////////////////////////////////////*/

.fotoVini{
	float:left;
	width:383px;
	margin:40px 22px 0px 0px;
}
.fotoVini img{
	float:left;
}

.testoVini{
	position:relative;
	float:left;
	width:360px;
	height:330px;
	margin:40px 60px 0px 0px;
	border:0px solid #999;
}

/* MENU VINI */
#navVini{
	position:absolute;
	bottom:0px;
	left:0px;
	height: 11px;
	width: 317px;
	padding:0px;
	margin: 0px 0px 0px 0px; 
	border:0px solid #000;
}

#navVini ul	{
	margin:0px;
	padding:0px;
}

#navVini li	{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style: none;
	background-repeat: no-repeat;
}

#navVini a {display:block; height:0; padding-top:11px; color:#000; overflow:hidden;}

#navVini li.navVini1	{width:101px;}
#navVini li.navVini2	{width:123px;}
#navVini li.navVini3	{width:93px;}

#navVini a#navNameVini1 {background: url(menu_vini_eng.gif) 0px 0px;}
#navVini a#navNameVini2 {background: url(menu_vini_eng.gif) -101px 0px;}
#navVini a#navNameVini3 {background: url(menu_vini_eng.gif) -224px 0px;}

#navVini a#navNameVini1:hover {background: url(menu_vini_eng.gif) 0px -11px;}
#navVini a#navNameVini2:hover {background: url(menu_vini_eng.gif) -101px -11px;}
#navVini a#navNameVini3:hover {background: url(menu_vini_eng.gif) -224px -11px;}

#navVini a#navNameVini1Over {background: url(menu_vini_eng.gif) 0px -11px;}
#navVini a#navNameVini2Over {background: url(menu_vini_eng.gif) -101px -11px;}
#navVini a#navNameVini3Over {background: url(menu_vini_eng.gif) -224px -11px;}

/* MENU VINI VERTICALE */

.menuVini{
	position:relative;
	float:left;
	width:120px;
	height:330px;
	margin:40px 0px 0px 0px;
	border-left:1px solid #D9D9D9;
}
.menuVini ul{
	margin: 0px;
	padding: 0px;
	width: 120px; /* Width of Menu Items */
}
	
.menuVini ul li{
	position: relative;
	line-height:1.3em;
	list-style: none  !important;
	margin: 0px  !important;
	padding: 0px  !important;
	padding-top: 3px  !important;
	padding-bottom: 3px  !important;
	width: 120px;
}
	
.menuVini ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: #333 !important;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
}

/* livello 1 */

 a.livello1 {
	text-decoration:none !important;
} 
a.livello1:visited{
	text-decoration:none !important;
}
a.livello1:hover{
	background:url("arrow_over.gif") no-repeat 8px 4px;
	color: #953334 !important;
	text-decoration:none !important;
	line-height:1.3em;
}
/**/
a.sel1,
a.sel:visited,
a.sel:hover,
a.sel:active,
a.sel:link {
	background:url("arrow_over.gif") no-repeat 8px 4px;
	color: #953334 !important;
	text-decoration:none !important;
	line-height:1.3em;
}

/*////////////////////////////////////////////////*/
/* FOOTER                                         */
/*////////////////////////////////////////////////*/

#footer {
	position:absolute;
	top:510px;
	left:0px;
	border:0px solid #ff9900;
	width:946px;
}
#footer span{
	float:left;
	FONT-SIZE: 10px;
	border:0px solid #ff9900;
	margin:0px 0px 0px 0px;
}

/* MENU BOTTOM */
#navBottom	{
	position:absolute;
	right:0px;
	top:0px;
	height: 16px;
	width: 100px;
	padding:0px;
	margin: 0px 0px 0px 0px; 
	border:0px solid #000;
}

#navBottom ul	{
	margin:0px;
	padding:0px;
}

#navBottom li	{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style: none;
	background-repeat: no-repeat;
}

#navBottom a {display:block; height:0; padding-top:16px; color:#000; overflow:hidden;}

#navBottom li.navBottom1	{width:54px;}
#navBottom li.navBottom2	{width:46px;}

#navBottom a#navNameBottom1 {background: url(menu_bottom_eng.gif) 0px 0px;}
#navBottom a#navNameBottom2 {background: url(menu_bottom_eng.gif) -54px 0px;}

#navBottom a#navNameBottom1:hover {background: url(menu_bottom_eng.gif) 0px -16px;}
#navBottom a#navNameBottom2:hover {background: url(menu_bottom_eng.gif) -54px -16px;}

#navBottom a#navNameBottom1Over {background: url(menu_bottom_eng.gif) 0px -16px;}
#navBottom a#navNameBottom2Over {background: url(menu_bottom_eng.gif) -54px -16px;}

/*////////////////////////////////////////////////*/
/* NEWS                                           */
/*////////////////////////////////////////////////*/

.menuNews{
	position:relative;
	float:left;
	width:200px;
	height:370px;
	margin:0px 40px 0px 0px;
	border-right:1px solid #D9D9D9;
}
.menuNews ul{
	margin: 0px;
	padding: 0px;
	width: 180px; /* Width of Menu Items */
}
	
.menuNews ul li{
	position: relative;
	line-height:1.3em;
	list-style: none  !important;
	margin: 0px  !important;
	padding: 0px  !important;
	padding-top: 3px  !important;
	padding-bottom: 3px  !important;
	width: 180px;
}
	
.menuNews ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: #333 !important;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
}
#containerNews{
	position:relative;
	float:left;
	width:700px;
	height:370px;
	margin:0px 0px 0px 0px;
	border:0px solid #D9D9D9;
}

/* LISTA ////////////////////////////////////////////////////////////////////////*/

#bloccoNews {
	float:left;
	width:320px;
	height:100px;
	margin:40px 30px 0px 0px;
	border:0px solid #D9D9D9;
}
#bloccoNews .foto{
	position:relative;
	float:left;
	width:100px;
	height:100px;
	margin:0px 10px 0px 0px;
	overflow:hidden;
}
#bloccoNews .foto img{
	position:absolute;
	margin:-50px 0px 0px -50px;
	top:50%;
	left:50%;
}
#bloccoNews span{
	color:#953334;
	font-size:10px;
	line-height:1.8em;
}

/* DETTAGLIO ////////////////////////////////////////////////////////////////////*/

#dettNews {
	float:left;
	width:700px;
	height:240px;
	margin:20px 0px 0px 0px;
	border:0px solid #D9D9D9;
}
#dettNews .foto{
	position:relative;
	float:left;
	width:240px;
	height:240px;
	margin:0px 30px 0px 0px;
	overflow:hidden;
}
#dettNews .foto img{
	position:absolute;
	margin:0px 0px 0px 0px;
	top:0px;
	left:0px;
}
#dettNews span{
	color:#953334;
	font-size:10px;
	line-height:1.8em;
}

/*//*/

.newsTool{
	position:absolute;
	bottom:35px;
	right:20px;
	margin:0px;
	padding:0px;
	width:400px;
	border:0px solid #000;
}
UL.pdf-link{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	border:0px solid #000;
	width:400px;
}
UL.pdf-link LI{
	display:block;
	float:right;
	border:0px solid #f2f2f2;
	padding:0px;
	margin:0px 0px 0px 25px;
	color:#666;
	line-height:23px !important;
	height:23px !important;
	border-top:0px solid #dcdcdc;
	border-bottom:0px solid #dcdcdc
}
UL.pdf-link A{
	height:0px;
	padding:0em 0px;
	text-decoration:underline !important;
	margin:0em 0em 0em 0em;
	padding:0px 0px 0px 0px;
	white-space:nowrap;
	display:inline;
	line-height:23px !important;
	height:23px;
	font-weight:700;	
}
UL.pdf-link A:link,
UL.pdf-link A:visited{
	color:#666;
	text-decoration:underline !important
}
UL.pdf-link A:hover,
UL.pdf-link A:focus,
UL.pdf-link A:active{
	color:#953334;
	text-decoration:underline !important
}
UL.pdf-link LI.pdf {
	border-right:0px solid #dcdcdc;	
	padding:0 0 0 35px;
	display:block;
	background:url("ico_pdf.gif") no-repeat 0px 50%;
}
UL.pdf-link LI.download {
	border-right:0px solid #dcdcdc;	
	padding:0 0 0 35px;
	display:block;
	background:url("ico_download.gif") no-repeat 0px 50%;
}
UL.pdf-link LI.url {
	border-right:0px solid #dcdcdc;	
	padding:0 0 0 35px;
	display:block;
	background:url("ico_link.gif") no-repeat 0px 50%;
}

/*//*/

UL.nextBackNews{
	position:absolute;
	bottom:0px;
	left:0px;
	padding:0px 0px 0px 0px;	
	color:#000;
	width:700px;
	border-top:1px solid #E2E2E2;
}

 UL.nextBackNews LI {
	list-style:none !important;
	float:left;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	border-right:1px solid #666 !important;
	text-align:center !important;
}
 UL.nextBackNews LI A{
	color:#000;
	border:0px solid #999 !important;
	width:14px;
}
 UL.nextBackNews LI A:link,
 UL.nextBackNews LI A:visited{
	border:0px;
	text-decoration:none !important;
	color:#000;	
}
 UL.nextBackNews LI A:hover,
 UL.nextBackNews LI A:focus,
 UL.nextBackNews LI A:active{
	border:0px;
	text-decoration:underline !important;
	color:#953334;
}
 UL.nextBackNews LI.indietro{
	padding-right:8px;
	padding-left:8px;
	text-align:center;
}
 UL.nextBackNews LI.next{
	padding-right:8px;
	padding-left:8px;
	text-align:left;
	border:none !important;
	
}
 UL.nextBackNews LI.back{
	padding-left:8px;
	padding-right:8px;
	text-align:right;
}

A.off{
	cursor:default !important;
	color:#999 !important
}

/* PAGINATORE ///////////////////////////////////////////////////////////////////*/

.paginatore{
	position:absolute;
	clear:both;
	bottom:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#666;
	width:700px;
	border:0px solid #ff9900;
	font: 11px/1.1em Arial,Verdana,Geneva,Helvetica,sans-serif;
	height:20px;
	line-height:20px;
	display:block;
}
.paginatore DIV{
	float:left;
	width:116px !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px;
}
.paginatore UL{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.paginatore LI {
	list-style:none !important;
	float:left;
	padding:0px 0px 0px 0px;
	/*border:1px solid #333 !important;*/
	margin:0px 1px 0px 1px;
	text-align:center;
	padding:0px 0px 0px 0px;
	line-height:18px !important;
	width:18px !important;
	font-size:11px;
	background:#FFF;
}
.paginatore LI A{
	color:#666 ;
	border:0px solid #dcdcdc !important;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-family:"Trebuchet MS";
	
}
.paginatore LI A:link,
.paginatore LI A:visited{
	border:0px;
	text-decoration:none !important;
	color:#666;	
}
.paginatore LI A:hover,
.paginatore LI A:focus,
.paginatore LI A:active{
	border:0px;
	text-decoration:none !important;
	color:#953334;

}
.paginatore LI.arrow{
	font-size:10px !important;
	background:none;
	font-weight:normal
}
.paginatore LI.arrow A{
	padding:0px 0px 0px 0px;
}
.paginatore LI.arrow A:hover{
	background:none !important;
	color:#953334;
}
.paginatore LI.selected{
	color:#FFF;
	font-weight:normal;
	font-family:"Trebuchet MS";
	background:#953334;
	padding:0px 0px 0px 0px;
	line-height:18px !important;
	width:18px !important;
	border-top:0px solid #333 !important;
	border-right:0px solid #333 !important;
	border-bottom:0px solid #333 !important;
	border-left:0px solid #333 !important;
}

/*////////////////////////////////////////////////*/
/* ANNATE                                         */
/*////////////////////////////////////////////////*/

TD {
	padding:5px;
	color:#666;
	font-size:11px;
}
.scheda_label {
	color:#953334;
	width:1%;
	white-space: nowrap;
	background-color:#f2f2f2;
}
.scheda_value {
	width:100%;
	background-color:#ffffff;
}
.scheda_label2 {
	color:#666;
	width:100%;
	white-space: nowrap;
	background-color:#ffffff;
	border-bottom:1px solid #d9d9d9;
}
.scheda_value2 {
	width:34px;
	background-color:#ffffff;
	border-bottom:1px solid #d9d9d9;
}

/*////////////////////////////////////////////////*/
/* FORM                                           */
/*////////////////////////////////////////////////*/

.nota{
	font-size:11px;
	
}

.formStyle { 
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left
}

.formStyle FIELDSET { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px dashed #ff9900;
	width:315px;
	float:left
}
.formStyle FIELDSET.rightFields { 
	width:300px;

}
.formStyle DIV { 
	margin: 11px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
* html .formStyle DIV { 
	margin: 9px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}         
.formStyle LABEL { 
	display: block;
	width: 95px;
	float: left;
	font-weight: normal;
	font-family:Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:0em;
	line-height: 16px;
	text-align:left;
	margin-right: 0px;
}
.formStyle LABEL.agree { 
	font-size:11px;
	letter-spacing:0px;
}
.formStyle LABEL SPAN {
	color: #ff0000;
	font-family: Arial,Tahoma, Verdana,  Helvetica, sans-serif;
}

 SELECT{
	font-family:Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:2px 0px 0px 0px; /* per Firefox */
	*margin:2px 0px 0px 0px; /* per IE 7 */
	_margin:5px 0px 3px 0px; /* per IE 6 */
	border-top:1px solid #ccc !important;
	border-right:1px solid #e2e2e2 !important;
	border-bottom:1px solid #e2e2e2 !important;
	border-left:1px solid #ccc !important;
	padding: 1px 0px 1px 0px;
	width: 190px;
}
        
.formStyle INPUT,
/*.formStyle SELECT,*/
.formStyle TEXTAREA { 
	background: #fff; 
	color: #000; 
	font-weight: normal;
	font-family:Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	padding: 3px 0px 3px 0px;
	margin:0px 0px 0px 0px; /* per Firefox */
	*margin:0px 0px 0px 0px; /* per IE 7 */
	_margin:3px 0px 3px 0px; /* per IE 6 */
	border:0;
	border-top:1px solid #ccc !important;
	border-right:1px solid #e2e2e2 !important;
	border-bottom:1px solid #e2e2e2 !important;
	border-left:1px solid #ccc !important;
	width: 190px;
	cursor: text;
}
.formStyle INPUT:hover,
.formStyle SELECT:hover { 
	border-bottom: 1px solid #ff0000;
	background:url("bgInput.gif") repeat-x 0px 100%;
}
.formStyle INPUT:focus,
.formStyle SELECT:focus { 
	border-bottom: 1px solid #8EA4D0;
	background:url("bgInput.gif") repeat-x 0px 100%;
}

.formStyle DIV.riga_textarea LABEL { 
	clear:both;
	margin-top:0px;
}
.formStyle DIV.riga_textarea TEXTAREA {
	border:none;
	height: 90px;
	width: 280px;
	padding:5px;
	background:transparent;
	border: 1px solid #8EA4D0;
}
.formStyle DIV.riga_textarea TEXTAREA:hover {
	border:none;
	background:#f9f9f9;
	border: 1px solid #8EA4D0;
}
.formStyle DIV.riga_textarea TEXTAREA:focus {
	background:#f9f9f9;
	border: 1px solid #8EA4D0;
}

.formStyle DIV.riga_spunta {
	margin:0 0 10px 0px;

}
.formStyle DIV.riga_spunta input {
	background: transparent;
	border: 0px solid #fff !important;
	width: auto;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
.formStyle DIV.riga_spunta INPUT:hover {
	background: transparent;
}
.formStyle DIV.riga_spunta label {
	display: inline;
	width: 180px;
	text-align: left;
	float: none;
}

.formStyle P.leggi_privacy { 
	margin: 10px 0px 10px 0px;
	padding:1px 0 0 19px !important;
	background:url("arrowPrivacy.gif") no-repeat 0px 2px
}
P.leggi_privacy a{
	text-decoration:none;
	color:#953334;
}
INPUT.pulsante {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: center;
	font-weight: bold;
	line-height:normal;
	padding:3px 15px 3px 15px; /* per Firefox */
	*padding:3px 10px 3px 10px; /* per IE 7 */
	_padding:3px 10px 3px 10px; /* per IE 6 */
	margin: 0px 10px 0px 0px;
	cursor: pointer;
	width: auto;
	border: 0px !important;
	float: left;
	background:url("bgBott.gif") repeat-x 0px 0px !important
}
.formStyle INPUT.pulsante:hover {
	background:url("bgBott_over.gif") repeat-x 0px 0px !important;
	color: #ffffff;
}
INPUT.pulsante2 {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:lowercase;
	text-align: center;
	font-weight: 700;
	line-height:normal;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	letter-spacing:0.00em;
	border: 0px;
	float: left;
	width:75px;
	height:25px;
	background:url("bgBott2.gif") no-repeat 0px -25px
}
INPUT.pulsante2:hover {
	color: #fff;
	border:none;
	background:url("bgBott2.gif") no-repeat 0px 0px !important
}
.sender{
	background: url("bott_invia-off_eng.gif") no-repeat 0px 0px ;
	border:0px solid #000;
	padding:0px;
	margin:0px;
	height:25px !important;
	height /**/:25px;
	line-height: 25px;
	width:90px;
	margin-bottom:0px;
}

#formCancella FIELDSET{
	border:0px;
	padding:0px 15px 0px 15px;
}
#formCancella LABEL{
	font-size:11px;
	line-height:2.6em;
	padding:0px;
	margin:0px;
}
#formCancella INPUT{
	font-size:11px;
	padding:5px;
	
}
#formCancella .cancellazione{
	padding-top:70px;	
	background:url(cancellazione.jpg) no-repeat 0px 0px;
	width:259px;
	height:325px;
}
#formCancella h3{
	display:none;
}
#formCancella p{
	font-size:11px;
	line-height:1.3em;
	padding:0px 15px 0px 15px;
}

/*////////////////////////////////////////////////*/
/* SITE MAP                                       */
/*////////////////////////////////////////////////*/

/* inizio scroller */
.scroll-pane {
	width:492px;
	height:298px;
	overflow:auto;
}
.jScrollPaneTrack {
	background:#E2E2E2;
}
.jScrollPaneDrag {
	background: #950000;
}
a.jScrollArrowUp {
	background-color: #ffffff;
}
a.jScrollArrowUp:hover {
	background-color: #ffffff;
}
a.jScrollArrowDown {
	background-color: #ffffff;
}
a.jScrollArrowDown:hover {
	background-color: #ffffff;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-color: #ffffff;
}
/* fine scroller */

UL#sitemap{
	color:#666;
	font-size:11px;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0 0px !important;
	border-bottom:1px solid #fff;
	float:left;
	width:600px;
}
UL#sitemap LI{
	list-style:none;
	margin:0px 0px;
	padding:0px 20px;
	font-weight:normal;	
	border:1px solid #D9D9D9;
	border-width:0px 0px 1px 0px;
	border-top:1px solid #fff;
	/*line-height:1.4em !important;*/
}
LI.firstLevel{
	font-weight:700 !important;
	padding:6px !important;
}

UL#sitemap LI A{
	border:0px !important;
	background:url("arrow.gif") no-repeat 0% 50% !important;
	padding:0px 5px 0px 8px !important;
	/*line-height:1.4em !important;*/
}
UL#sitemap LI A:link,
UL#sitemap LI A:visited{
	text-decoration:none !important;
	color:#494949 !important;
}
UL#sitemap LI A:hover,
UL#sitemap LI A:focus,
UL#sitemap LI A:active{
	text-decoration:underline;
	color:#950000 !important;
}
.noBorder{
	border:none !important;
}

/*////////////////////////////////////////////////*/
/* CAPTION STYLING                                */
/*////////////////////////////////////////////////*/

.caption-top, .caption-bottom {
	color: #ffffff;	
	padding: 0.3em;	
	font-weight: bold;
	font-size: 11px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
}
.caption-top {
   border-width: 0px 0px 3px 0px;
}
.caption-bottom {
   border-width: 3px 0px 0px 0px;
}
.caption a, .caption a {
	border: 0 none;
	text-decoration: none !important;
	background: #000000;
	padding: 0.3em;
}
.caption a:hover, .caption a:hover {
	background: #000000;
	text-decoration: none !important;
}
.caption-wrapper {
	float: left;
}
br.c { clear: both; }

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////    DOVE SIAMO    /////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#map {
	float:left;
	width:400px; 
	height:364px; 
	padding:0px; 
	background:#FFF ;
}