@charset "utf-8";
/* 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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

#salone-acqua {position:absolute;margin:0px;padding:0px;bottom:279px;right:-240px;float:left;z-index:10;}

BODY {
	/*line-height: 1;*/
	color: #000000;
	background: #E1DED7;
	overflow-x:hidden;
}
OL, UL {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
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 {
	font-family: Verdana, Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	margin: 0px;
	padding: 0px;
	color:#444444;
	background: url("../images/bg_body.gif") repeat-x 0px 50% #f7f4ec;
}

H1 { 
	  font-size: 28px;
	  color:#444;
	  font-weight: bold;
	  letter-spacing: 0px;
	  line-height: normal;
	  margin-bottom: 10px;
	  margin-top: 0px;
	  text-align: left;
}
  
H2 { 
	  font-size: 20px;
	  color:#61ade0;
	  font-weight: normal;
	  letter-spacing: 1px;
	  line-height: normal;
	  margin-bottom: 20px;
	  margin-top: 10px !important;
	  text-align :left;
	  margin-right:10px;
}
  
H3 {
	  font-size: 16px;
	  color:#61ade0;
	  font-weight:700;
	  letter-spacing: 0px;
      line-height: normal;
	  margin-bottom: 4px;
	  margin-top: 0px;
	  text-align: left;
}
  
H4 { 
	  font-size: 14px;
	  color:#444;
	  padding: 0px;
	  letter-spacing: normal;
	  line-height: normal;
	  margin-bottom: 10px;
	  margin-top: 0px;
	  text-align: left;
}
  
H5 { 
	  font-size: 11px;
	  color:#444;
	  font-weight: 800;
	  letter-spacing: 0px;
	  line-height: 16px;
	  margin-bottom: 10px;
	  margin-top: -2px;
	  text-align: left;
}
H6 { 
	  font-size: 11px;
	  color:#444;
	  font-weight: 800;
	  letter-spacing: 0px;
	  line-height: 15px;
	  margin-bottom: 0px;
	  margin-top: 0px;
	  text-align: left;
}  
P { 
	  font-size: 11px;
	  color:#614328; 
	  font-family: Verdana, Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	  letter-spacing: 0px;
	  line-height: 1.2em;
	  margin-bottom: 10px;
	  margin-top: 0px;
	  text-align: justify;
}

UL {
	line-height: 18px;
	color:#614328;
	/*list-style: square;*/
	font-family: Verdana, Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
}
OL {
	line-height: 18px;
	color:#614328;
	list-style: decimal;
	font-family: Verdana, Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
}
LI {
	margin-left: 20px;
	background:url('../images/arrow_sitemap.gif') no-repeat 3px 8px !important;
	margin:2px 0;
	padding:0 0 0 14px;
}

TABLE {
	  font-size: 11px; color:#444444; 
	  font-family: Verdana, Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	  letter-spacing: 0px;
	  line-height: 18px;
}

DIV { 
	  font-size: 11px;
	  color:#444444; 
	  font-family: Verdana, Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
	  letter-spacing: 0px;
	  line-height: 18px;
}
 

A { 
	color:#614328; 
	text-decoration: underline; 
}
A:hover { 
	color: #4788b4; 
	text-decoration: underline; 
}

HR {
	display:none;
}

/* inizio scroller */
.scroll-pane {
	width:345px !important;
	height:250px;
	overflow:auto;
	padding:0px 10px 0px 0px;
	text-align:justify;
	border:0px solid #ff9900;
	line-height:1.2em;
}
.scroll-pane-news {
	width:490px !important;
	height:280px;
	overflow:auto;
	padding:0px 20px 0px 0px;
	text-align:left;
	border:0px solid #ff9900;
	color:#614328;
	line-height:1.2em;
}
.jScrollPaneTrack {
	background: #e8e5e3;
}
.jScrollPaneDrag {
	background: #61ade0;
}
a.jScrollArrowUp {
	/*background-color: #C60751;*/
	background:#C60751 url(freccia_su_scroll.gif) no-repeat 50% 50%;
}
a.jScrollArrowUp:hover {
	background-color: #524B43;
}
a.jScrollArrowDown {
	/*background-color: #C60751;*/
	background:#C60751 url(freccia_giu_scroll.gif) no-repeat 50% 50%;
}
a.jScrollArrowDown:hover {
	background-color: #524B43;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-color: #524B43;
}
/* fine scroller */

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////    STRUTTURA    ///////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#wrapper{
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	height:612px;
	margin:-306px 0 0 0px;
	border:0px solid #000;
}
.bgHome{
	background:url("../images/bg_home.gif") repeat-x 0px 0px;
}
.bgInside{
	background:url("../images/bg_inside.gif") repeat-x 0px 0px;
}

#top{	
	float:left;
	width:100%;
	height:74px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*#content{	
	float:left;
	width:1003px;
	height:612px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#FF9900;
}*/

#flashHome{	
	float:left;
	width:100%;
	height:420px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url("../images/bg_flash_home.gif") repeat-x 0px 0px;
}

#colSx{	
	position:relative;
	float:left;
	width:585px;
	height:509px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#4f361f;
}
#colDx{	
	float:left;
	width:360px;
	height:319px;
	margin:0px 0px 0px 0px;
	padding:25px 25px 25px 25px;
	/*background:#FFF;*/
}
#colDx img{	
	float:left;
	margin:0px 25px 0px 0px;
}

.logo{
	float:left;
	margin:16px 0px 0px 16px;
	padding:0px 0px 0px 0px;
}

#map {
	float:left;
	position:relative; 
	width:585px; 
	height:509px; 
	padding:0px; 
	background:#776552 url("../images/loading.gif") center center no-repeat;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////    MENU'    //////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#nav {
	float:left;
	margin:32px 0px 0px 36px;
	padding:0px 0px 0px 0px;
}
#nav ul {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	letter-spacing:normal;
	color:#333;
	text-align:left;
}
#nav ul li {
	margin:0px 22px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none !important;
	background:none !important;
	float:left;
	width:auto;
	position: relative;
}
#nav ul li a {
	color:#614328;
	display:block;
	overflow: hidden;
	padding:0px 0px 6px 0px;
	text-decoration:none;
}
#nav ul li a:hover{
	color:#0086e0 ;
	text-decoration:none;
	border-bottom:4px solid #61ade0;
}
#nav ul li a.first_level{
	text-transform:uppercase;
}
#nav ul li a.dir:hover,
#nav ul li a#attivo:hover{
	color:#0086e0;
	text-decoration:none;	
}
ul li:hover > a.dir { border-bottom:4px solid #61ade0; }


#nav ul li a#attivo{
	color:#0086e0;
	text-decoration:none;
	border-bottom:4px solid #61ade0;
}

#nav li:hover ul {
	left: 0px
}
#nav li.over ul {
	left: 0px 
}
#nav li ul{
	margin:0 0 0 0px;
	padding:0px 0px 0px 10px;
	z-index: 999999; 
	left: -9999px; 
	width: 688px; 
	height:35px;
	position: absolute; 
	top: 21px;
	background: #61ade0; 
}
#nav li ul.subsel1{
	margin:0 0 0 0px;
	padding:0px 0px 0px 10px;
	z-index: 999999; 
	left: -9999px; 
	width: 684px; 
	height:35px;
	position: absolute; 
	top: 21px;
	background: #61ade0; 
}

 /* scommentare e commentare sotto per far comparire la tendina all'hover*/
 /*#nav li:hover ul.subsel1,
 #nav li ul#selected_1{
	 left: 0px; 
 }
  #nav li:hover ul.subsel2,
 #nav li ul#selected_2{
	 left: -59px; 
 }
  #nav li:hover ul.subsel3,
 #nav li ul#selected_3{
	 left: -143px; 
 }*/

 /* modificato per far sparire la tendina all'hover*/
  #nav li:hover ul.subsel1{
	 left: -9999px; 
 }
  #nav li:hover ul.subsel2{
	 left: -9999px; 
 }
  #nav li:hover ul.subsel3{
	 left: -9999px; 
 }


#nav li ul#selected_1{
	 left: 0px; 
 }
#nav li ul#selected_2{
	 left: -59px; 
 }
#nav li ul#selected_3{
	 left: -143px; 
 }
 /* fine modificato*/

#nav li ul li {
	float: left; 
	width: auto; 
	position: static;
	font-size:11px;
	letter-spacing:normal;
	font-weight:bold;
	border-bottom:1px solid #61ade0;
}
#nav li ul li a {
	display:block;
	padding:12px 0px 2px 0px; 
	width: auto !important; 
	text-indent: 0px; 
	height: auto;
	color:#FFF;
	font-family:Tahoma;
	text-transform:uppercase;
}

#nav li ul li a:hover {
	color:#FFF;
	border:0px !important;
	border-bottom:1px solid #fff !important;
}
#nav li ul li a:active {
	border:0px !important;
	color:#FFF;
}
#nav li ul li a#sel {
	color:#FFF;
	border:0px !important;
	border-bottom:1px solid #fff !important;
}

/**/
#lang{
	float:left;
}
#lang ul {
	float:left;
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	letter-spacing:normal;
	color:#333;
	text-align:left;
}
#lang ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none !important;
	float:left;
	width:auto;
	position: relative;
	background:#61ade0 !important;
}
#lang ul li a {
	color:#FFF;
	display:block;
	overflow: hidden;
	padding:12px 5px 11px 6px;
	text-decoration:none;
}
#lang ul li a:hover{
	color:#FFF ;
	text-decoration:none;
	background:#0086e0;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////  PRENOTA ON-LINE  ////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#bookingOnlineHome {
	position:absolute;
	left:600px;
	bottom:29px;
	margin:0px 0px 0px 10px;
	padding:0px 20px 0px 0px;
	width:225px;
	height:140px;
	background:url("../images/bordo_box_news.gif") no-repeat 100% 0px;
}
#bookingOnlineHome .banner1 {position:absolute;top:40px;right:-198px;}

#bookingOnlineHome h2 {
	float:left;
	margin:0px !important;
	padding:0px !important;
	text-indent:-999em;
	height:30px;
	width:100%;
	background:url("../images/t_prenota_ita.gif") no-repeat 0px 0px;
}

#bookingOnlineHome div.sx {width:200px;margin:8px 0px 0px 0px;padding:0px !important;float:left;}
#bookingOnlineHome div.sx label {font-size:10px;}
#bookingOnlineHome div.sx select {margin-right:10px;}

#bookingOnlineHome div.dx{
	clear:left;
	float:left;
	width:200px;
	padding:0px !important;
	margin:8px 0px 0px 0px;
	border:0px solid #fff;
}

#bookingOnlineHome fieldset{
	float:left;
}
#bookingOnlineHome label{
	display:block;
	color:#61ade0;
	font-weight:700;
	letter-spacing:0px;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	
}
#bookingOnlineHome select{
	width:auto;
	font-family:Verdana, Arial, Tahoma;
	font-size:11px;
	color:#333;
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}
#bookingOnlineHome option{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family:Verdana, Arial, Tahoma;
	font-size:11px;
	color:#333;
}
/*#bookingOnlineHome div div{
	width:100%;
	padding:0px 0px 0px 0px;
	
}*/
#bookingOnlineHome .camere_adulti_bambini fieldset{width:50px;}
#bookingOnlineHome .camere_adulti_bambini fieldset label {font-size:10px;}

#bookingOnlineHome div.bottone{
	position:absolute;
	left:160px;
	float:right;
	width:51px;
	padding:0px 0px 0px 0px !important;
	margin:19px 0px 0px 0px;
}
#bookingOnlineHome input{
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 11px 0px 0px;
	border:0px;
	width:51px;
	height:22px;
	text-indent:-999em;
	background:url("../images/b_disponibilita_ita.gif") no-repeat 0px 0px;
	cursor:pointer;
	
}
#bookingOnlineHome input:hover{
	background:url("../images/b_disponibilita_ita.gif") no-repeat 0px -22px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////  NEWS HOME ////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#newsHome {
	position:absolute;
	left:0px;
	bottom:29px;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 15px;
	width:530px;
	height:140px;
	background:url("../images/bordo_box_news.gif") no-repeat 100% 0px;
}

#newsHome h2{ 
	position:relative;
	float:left;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	text-indent:-999em;
	height:30px;
	width:100%;
	background:url("../images/t_offerte_ita.gif") no-repeat 0px 0px;
}

#newsHome div{
	float:left;
	width:240px;
	margin:10px 25px 0px 0px;
}
#newsHome div h3{
	float:left;
	width:255px;
	color:#61ade0;
	font-size:11px;
	margin:0px 0px 0px 0px;
}
#newsHome div h4{
	float:left;
	width:255px;
	color:#61ade0;
	font-size:11px;
	margin:0px 0px 0px 0px;
}
#newsHome div p{
	float:left;
	width:100%;
	color:#fff;
	font-size:11px;
	margin:5px 0px 8px 0px;
	line-height:1.3em;
	text-align:left;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////  NEWS ////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/


/* MENU VERTICALE */

.submenu{
	width:210px;
	min-height:273px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border-top:1px solid #d6d6d6
}
#subNav ul{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
}
#subNav ul li{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	border-bottom:1px solid #d6d6d6;
	list-style:none !important;
	background:none !important;
}
#subNav ul li a{
	width:145px;
	padding:10px 0px 10px 55px;
	display:block;
	font-size:11px;
	font-weight:700;
	color:#090909;
	line-height:1.2em;
	text-align:left;
	background: url('../images/arrow.gif') no-repeat 25px 50%;
	text-transform:uppercase;
	text-decoration:none;
}
#subNav ul li a:hover{
	width:145px;
	color:#0086e0;
	background: url('../images/arrow_over.gif') no-repeat 25px 50% #fff;
	text-decoration:none;
}
#subNav ul li a#subselected{
	color:#0086e0;
	background: url('../images/arrow_over.gif') no-repeat 25px 50% #fff;
}

/* LISTA NEWS */

#lista_news {
	width:525px;
	float:left;
	padding:30px 30px 0px 30px;
}
#lista_news div {
	position:relative;
	height:110px;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:7px 0px 7px 0px;
	overflow:hidden;
	border-bottom:1px solid #dcdcdc;
	float:left;
}
#lista_news div h4 {
	border-bottom:0px solid #D3D3D3;
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	font:1.20em/1.1em Arial, "HelveticaNeueLT Std Cn", "Helvetica Lt Std", "HelveticaNeue", "Helvetica", Arial, Verdana, Geneva,Helvetica, sans-serif !important;
	font-weight:600 !important;
	letter-spacing:-0.0000em;
	float:left;
	clear:both;
	width:100%;
}

#lista_news div em{
	display:block;
	padding:0px;
	margin:0px;
	font-style:italic;
	font-family:Verdana;
	font-size:10px;
	line-height:16px;
	color:#61ade0;
}
#lista_news div h4 a{
	color:#89725e;
	text-decoration:none;
}
#lista_news div h4 a:hover{
	color:#61ade0;
	text-decoration:none;
}

#lista_news div.thumb  {
	overflow:hidden;	
	position:relative;
	width:80px;
	height:80px;
	margin:4px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid #dcdcdc;
}
#lista_news div.thumb img {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#lista_news div p {
	text-align:left;
	line-height:1.4em;
	margin:10px 0px 10px 0px !important;
}
#lista_news div p img {
	float:none;
	margin:0px 0px 0px 0px;
}
#lista_news .read{
	display:block;
	text-decoration:none;
	line-height:20px;
	font-size:9px;
	font-family:verdana
}
#lista_news a.read{
	/*color:gray !important*/
}
.title_sezioneNews{
	/*float:left;*/
	font-size:20px;
	font-size:2em;
	line-height:1.0em;
	font-weight:500;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	color:#2B86BE;
}

/* PAGINATORE */

.paginatore{
	position:absolute;
	clear:both;
	bottom:20px;
	left:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333;
	width:100%;
	font: 11px/1.1em Verdana,Arial,Geneva,Helvetica,sans-serif;
	height:20px;
	line-height:20px;
	border-top:0px solid #dcdcdc;
	display:block;
	background:url(hdot.gif) repeat-x 0px 0px;
}
.paginatore div{
	float:left;
	width:116px !important;
	margin:0px 0px 0px 20px !important;
	padding:0px 0px 0px 0px;
	color:#333
}
.paginatore ul{
	float:right;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
}
.paginatore li {
	list-style:none !important;
	background: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;
}
.paginatore li a{
	color:#333;
	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:#0086e0;

}
.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:#0086e0;
}
.paginatore li.selected{
	color:#fff;
	font-weight:normal;
	font-family:"Trebuchet MS";
	background:#61ade0;
	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;
}

/* SCHEDA NEWS */

#scheda_news{
	width:525px;
	float:left;
	padding:30px 30px 0px 30px
}
#scheda_news h4 {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	font:1.2em/1.1em Arial, "HelveticaNeueLT Std Cn", "Helvetica Lt Std", "HelveticaNeue", "Helvetica", Arial, Verdana, Geneva,Helvetica, sans-serif !important;
	font-weight:600 !important;
	letter-spacing:-0.0005em;
	color:#89725e;
	background:url(hdot.gif) repeat-x 0 100%;
	width:100%;
	/*float:left*/
}

#scheda_news img {
	float:right;
	margin:25px 0px 10px 15px;
}
#scheda_news em{
	display:block;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-style:italic;
	font-family:Verdana;
	font-size:11px;
	line-height:1.4em;
	color:#61ade0
}
#scheda_news p {
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	overflow:auto;
	height:260px;
	width:100%;
}
/*#scheda_news p img{
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}*/

#scheda_news img {
	margin:0px 0px 10px 30px;
	padding:0px 0px 0px 0px;
	float:right;
}
.imgNewsDet{
	width:422px;
	height:350px;
	float:left;
	overflow:hidden;
	/*background:#fff*/
}
.imgNewsDet a:hover{
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	KhtmlOpacity: .90;
	opacity: .90;
}
.colonnaTesto{
	float:left;
	border:0px solid #ff9900;
	width:100%;
}
/**/
UL.pdf-link{
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	font-size:11px;	
	float:left;
}
UL.pdf-link LI{
	list-style:none !important;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
UL.pdf-link A{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:22px;
	font-weight:700;
	color:#0086e0;
	text-decoration:none;
}

UL.pdf-link A:hover{
	color:#0086e0;
	text-decoration:underline !important
}

UL.pdf-link LI.download {
	padding:0 0 0 20px;
	display:block;
	background:url("../images/ico_download.gif") no-repeat 0px 50% !important;
}
UL.pdf-link LI.url {
	padding:0 0 0 20px;
	display:block;
	background:url("../images/ico_link.gif") no-repeat 0px 50% !important;
}
/* PRECEDENTE - SUCCESSIVO */
#nav_news{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:525px;
	position:absolute;
	left:30px;
	bottom:0px;
}
#nav_news ul{
	float:left;
	margin:0px 0px 0px 0px;
	padding:9px 0px 8px 0px;
	background:url("../images/hdot.gif") repeat-x 0px 0px;
	width:525px;
	list-style:none;
}
#nav_news ul li{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0.8em;
	color:#646367;
	list-style:none !important;
	background:none !important;
}
#nav_news ul li a{
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	font-family:Arial !important;
	color:#666
}
#nav_news ul li a.off{
	color:#ccc !important;
}
#nav_news ul li a:hover{
	color:#888;
}
#nav_news ul li#back{
	float:left;
	padding-left:9px;
	background:url("../images/arrowGrey.gif") no-repeat 0 6px !important;
}
#nav_news ul li#prev{
	float:right !important;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	border-right:1px solid #ccc
}
#nav_news ul li#next{
	float:right !important
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////  BOTTONI ////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

/* bottone piccolo */
a.buttonSmall {
	float: left;
    background: transparent url("../images/bg_button_small_a.gif") no-repeat scroll  right top;
    color: #fff;
    display: block;
    font: normal 10px Verdana, Arial, Sans-Serif;
    height: 18px;
    margin-right: 0px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none !important;
	text-transform:uppercase;
}

a.buttonSmall span {
    background: transparent url("../images/bg_button_small_span.gif") no-repeat left top;
    display: block;
    line-height: 8px;
    padding: 5px 0 5px 9px;
	text-decoration: none;
} 
a:hover.buttonSmall {
    background: transparent url("../images/bg_button_small_a.gif") no-repeat scroll right -18px;
	text-decoration: none;
}
a:hover.buttonSmall span {
    background: transparent url("../images/bg_button_small_span.gif") no-repeat  left -18px;
	text-decoration: none;
}

/* bottone piccolo azzurro */
a.buttonSmall_azzurro {
	float: left;
    background: transparent url("../images/bg_button_small_a2.gif") no-repeat scroll  right top;
    color: #fff;
    display: block;
    font: normal 10px Verdana, Arial, Sans-Serif;
    height: 18px;
    margin-right: 0px;
	margin-top:10px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none !important;
	text-transform:uppercase;
}

a.buttonSmall_azzurro span {
    background: transparent url("../images/bg_button_small_span2.gif") no-repeat left top;
    display: block;
    line-height: 8px;
    padding: 5px 0 5px 9px;
	text-decoration: none;
} 
a:hover.buttonSmall_azzurro {
    background: transparent url("../images/bg_button_small_a2.gif") no-repeat scroll right -18px;
	text-decoration: none;
}
a:hover.buttonSmall_azzurro span {
    background: transparent url("../images/bg_button_small_span2.gif") no-repeat  left -18px;
	text-decoration: none;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////  FOOTER  ////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#footer{
	position:absolute;
	left:0px;
	bottom:5px;
	width:1002px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 0px;
}

#innerFooter {
	float: left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#footerLeft ul {
	float: left;
	/*width: 500px;*/
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 6px;
}

#footerLeft ul li {	
	float:left;
	font-family:Arial;
	font-size: 11px;
	list-style:none !important;
	background:none !important;
	border-right:1px solid #d7d1c1;
	padding: 0px 10px 0px 10px !important;
	margin: 0px 0px 0px 0px !important;
	color: #d7d1c1;
	line-height:1.0em;
}

#footer ul li a {
	color: #d7d1c1;
	text-decoration: none;
}
#footer ul li a:hover {
	color: #d7d1c1;
	text-decoration:underline;
}

#footerRight {
	/*width: 325px;*/
	float: right;
	padding:0 0 0 0px;
}
#footerRight ul {
	/*width: 295px;*/
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

#footerRight ul li {	
	float:right;
	font-family:Arial;
	font-size: 11px;
	list-style:none !important;
	background:none !important;
	padding: 0px 0px 0px 0px;
	padding: 0px 18px 0px 0px;
	color: #d7d1c1;
}

#footerRight ul li a {
	color: #d7d1c1;
	text-decoration: none;
}
#footerRight ul li a:hover {
	color: #d7d1c1;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////    FORM    /////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#mainForm {
	width:525px;
	float:left;
	padding:30px 30px 0px 30px
}

.formStyle fieldset { 
	margin: 0px 40px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top:0px solid #ccc;
	width:300px;
	float:left;
}
           
.formStyle legend { 
	font-weight: normal;
	font-size:17px;
	letter-spacing:normal;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

.formStyle div { 
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
         
.formStyle label { 
	display: block;
	width: 110px;
	float: left;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: normal;
	line-height: 16px;
	text-align: left;
	margin-right: 0px;
	margin-top:4px;
}

.formStyle span {
	font-size:11px;
}

.formStyle label span {
	color: #ff0000;
	font-size:12px;
}
        
.formStyle div input,.formStyle div select,.formStyle div textarea { 
	color:#0086e0;
	/*border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	font-weight: normal;
	font-size:11px;
	letter-spacing:1px;
	line-height:normal;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	width: 60%;
	cursor: text;
	font-family:Verdana;
	/*background:#d9d9d9;*/
}

.formStyle div select {
	cursor:pointer;
}

.formStyle div input:hover,.formStyle div select:hover { 
	/*background:#ccc;
	border-color:#ccc;*/
	border-bottom:1px solid #61ade0;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
.formStyle div input:focus,.formStyle div select:focus { 
	/*background:#ccc;
	border-color:#ccc;*/
	border-bottom:1px solid #61ade0;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}

.formStyle div.field_small input {
	width:25%;
}

.formStyle div textarea {
	/*height: auto;*/
	height:280px;
	width: 100%;
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
.formStyle div textarea:hover {
	/*background:#ccc;
	border-color:#ccc;*/
	border-bottom:1px solid #61ade0;
	border-top:1px solid #61ade0;
	border-right:1px solid #61ade0;
	border-left:1px solid #61ade0;
}
.formStyle textarea:focus {
	/*background:#ccc;
	border-color:#ccc;*/
	border-bottom:1px solid #61ade0;
	border-top:1px solid #61ade0;
	border-right:1px solid #61ade0;
	border-left:1px solid #61ade0;
}

.formStyle div.row_checkbox {
	margin-bottom: 0px;
	margin-left:0px;
	text-align:left;
}
.formStyle div.row_checkbox input {
	background: transparent;
	border: 0px;
	width: auto;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
.formStyle div.row_checkbox input:hover {
	background: transparent;
}
.formStyle div.row_checkbox label {
	width:auto;
	display:inline;
	float:none;
}
.formStyle div.row_checkbox span {
	font-size:11px;
}

.formStyle p.read_privacy { 
	color: #333;
	margin: 10px 0px 10px 0px;
	padding-left:20px;
	background:url('../images/arrow_privacy.gif') no-repeat 0px 50%;
}
.formStyle p.read_privacy a{ 
	color:#333;
}
.formStyle p.read_privacy a:hover{ 
	color:#0086e0;
	text-decoration:underline;
}
.formStyle div.send_cancel { 
	position:relative;
	left:180px;
	width:157px;
}
.formStyle button {
	background:transparent;
	margin-left:160px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	border:0px;
	color:#E94996;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	letter-spacing:2px;
}
.formStyle button img {
	vertical-align:middle;
}
.formStyle button:hover {
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

.formStyle div.send_cancel span.button_form_disabled {
	display:block;
	width:102px;
	height:23px;
	text-align:center;
	line-height:23px;
	font-weight:bold;
	letter-spacing:normal;
	color:#ffffff;
	background:#ffffff url(/Images/buttom_form.png) no-repeat;
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	cursor:default;
}

.formStyle .textboxErrore {
	color:#FF0000;
	border:1px solid #FF0000;
}

.formStyle .error_password {
	display:none;
	font-weight:bold;
	color:#FF0000;
	margin-left:160px;
	clear:both;
	width:60%;
	margin:0px;
	padding:0px;
}

.inviaOff{
	width: 80px;
	height:30px;
	background:url("../images/hiddenButton_ita.gif") no-repeat 1px 1px;
	float:left !important;
	clear:none !important;
	margin:0px 0px 0px 0px !important;	
}
.formStyle .pulsante{
	width:80px;
	margin: 0px 15px 0px 0px !important;
}
.formStyle .invia{
	float:left;
	width:100%;
	background:url("../images/hdot.gif") repeat-x 0px 0px;
	padding:15px 0px 0px 0px;
}
.formStyle button {
	float:right;
	width:80px;
	font-size:11px;
	text-align: center;
	font-weight: bold;
	line-height:normal;
	padding: 5px 5px 5px 5px;
	margin: 0px 15px 0px 0px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#61ade0;
	color:#fff;
	border:2px solid #61ade0;
}
.formStyle button:hover, .formStyle button:focus{
	background:#61ade0;
	color:#fff;
}

/* CUSTOM checkbox - radio */

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url('../images/checkbox.gif') no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url('../images/radio.gif') no-repeat;
}
/* /FORM CONTATTI */

.address{
	float:left;
	width:340px;
	margin:10px 0 0 0 !important;
	padding:10px 0 0 0 !important;
	letter-spacing:0px;
	border-top:1px solid #666;
}
#popup_panel input#popup_ok{
	background:#b80068 !important;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////    SITE MAP    ///////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#sitemap {
width:720px;
height:350px;
overflow:auto;
border:0 solid #f90;
}

#sitemap ul {
width:100%;
margin:0;
padding:0;
}

#sitemap ul li ul {
display:block;
width:95%;
float:left;
background:url('../images/arrow_sitemap.gif') no-repeat 0 50% !important;
clear:both;
margin:0;
padding:15px 0 15px 15px;
}

#sitemap ul li {
list-style:none;
border-bottom:0 solid #dcdcdc;
border-left:0 solid #f2f2f2;
font-weight:700;
display:block;
font-size:11px;
text-transform:uppercase;
margin:0;
padding:4px 0;
}

#sitemap ul li ul li {
display:inline;
border-bottom:none;
font-weight:400;
width:150px !important;
background:none;
text-transform:capitalize !important;
font-size:11px;
margin:0;
padding:0 20px 0 0;
}

#sitemap ul li a {
text-decoration:none !important;
}
#sitemap ul li ul li a:hover {
text-decoration:none !important;
}

/*UL#sitemap{
	color:#333;
	font-size:11px;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0 0px !important;
	border-bottom:0px solid #ccc;
	float:left;
	width:100%;
}
UL#sitemap LI{
	list-style:none;
	margin:0px 0px;
	padding:0px 20px;
	font-weight:normal;	
	border:1px dotted #ccc;
	border-width:0px 0px 1px 0px;
	border-top:1px solid #fff;
	background:none !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 10px !important;
}
UL#sitemap LI A:link,
UL#sitemap LI A:visited{
	text-decoration:none !important;
	color:#231f20 !important;
}
UL#sitemap LI A:hover,
UL#sitemap LI A:focus,
UL#sitemap LI A:active{
	text-decoration:none;
	color:#2b86be !important;
}
.noBorder{
	border:none !important;
}*/
