html 	{overflow-y: scroll;}
body	{ text-align:center; background:url(../img/B2B_BG_body.jpg) #FFF top repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }
a 		{ cursor:pointer;}
.clear 	{ clear: both;}
.left	{ float:left;}
.right	{ float:right;}

/* -------------------------------------------------------- box navigazione alto -----------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.boxheader-wrapper 		{ width:930px; min-height:90px; height:auto !important; height:90px; background:#d3efff url(../img/b2b_header_wrapper.jpg) no-repeat 0 0; color:#000; font:100%/1.3em Verdana,Arial,sans-serif; margin:0px auto; text-align:left; padding:20px 0px 0px 0px; _margin-left:auto; margin-top:-10px; }
.boxheader-footer 		{ width:930px; min-height:60px; height:auto !important; height:60px; clear:both; display:block; float:none; background:url(../img/b2b_header_footer.jpg) no-repeat bottom; margin:0 auto; margin-top:-10px; padding-bottom:20px; font:11px Arial,sans-serif; text-align:center; }

#copy		{ position:absolute; float:left; display:inline; margin-left:30px; z-index:10; margin-top:0px; width:500px; height:90px;}
#copy	h6	{ float:left;color:#003; font-size:20px; font-weight:bold; line-height:24px; margin-left:10px; margin-top:15px;}
#copy	img	{ float:left; margin-top:5px; clear:left; border:0px;  }

#topnav { margin:0px 20px 0px 0px; float:right; display:inline; clear:both; background:#fff; color:#06c; font-size:100%; line-height:normal; padding:5px; }
#topnav ul { font:11px Arial,sans-serif; margin:0; padding:3px 5px; list-style:none; }
#topnav li { display:inline; margin:0 5px; padding:0px 2px;}
#topnav a 		{ color:#0066cc; text-decoration:none; }
#topnav a:hover { color:#002674; text-decoration:none; border-bottom:1px solid #99CCFF;}


#globalnav 		{ margin:20px 24px 0px 10px; float:right; display:inline; clear:both; background:#fff; line-height:normal; padding:0px; white-space:nowrap; }
#globalnav ul 	{ font:11px Arial,sans-serif; margin:0; padding:0px 0px 0px 0px; list-style:none;}
#globalnav li 	{ display:inline; margin:0; padding:0 0 0 0; }
#globalnav a 	{ float:left; background:url("../img/globalnav_of_sx.gif") no-repeat left top; margin:0 0 0 1px; padding:0 0 0 10px; text-decoration:none; font-weight:bold; text-transform:uppercase; }
#globalnav a span 	{ float:left; display:block; background:url("../img/globalnav_of_dx.gif") no-repeat right top; padding:5px 13px 6px 4px; color:#002674; }
#globalnav span 	{ font: 11px/1.3em Arial,sans-serif;text-decoration:none; font-weight:bold; text-transform:uppercase; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#globalnav a span { float:none;}
/* End IE5-Mac hack */
#globalnav a:hover span { color:#003399; }
#globalnav a:hover 		{ background:url("../img/globalnav_ov_sx.gif") no-repeat left top; }
#globalnav a:hover span { background:url("../img/globalnav_ov_dx.gif") no-repeat right top; }
#globalnav #current a 		{ background:url("../img/globalnav_on_sx.gif") no-repeat left top; }
#globalnav #current a span 	{ background:url("../img/globalnav_on_dx.gif") no-repeat right top; color:#FFF; }

.nav { width:890px; height:24px; font:11px Arial,sans-serif; background:url("../img/bgnav_blue.gif") repeat-x left; clear:both; padding:0px; margin:0px; display:block;}

/* --------------------------------------------------------  body -----------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------------------------------------------------------*/

.boxbody-wrapper 	{ background:#fff url(../img/b2b_body_wrapper.jpg) no-repeat 0 0; color:#000; font:100%/1.3em Verdana,Arial,sans-serif; margin:0 auto; text-align:left; padding:10px 0px; width:906px; min-height:320px; height:auto !important; _height:640px; _margin-left:auto; margin-top:-5px; overflow-y:auto; }
.boxbody-footer 	{ clear:both; display:block; float:none; background:url(../img/b2b_body_footer.jpg) no-repeat bottom; font:11px Arial,sans-serif; margin:0 auto; text-align:center; padding:10px 0px 0px 0px; width:906px; height:30px; }

div.body	{font:13px Verdana, Arial, Helvetica, sans-serif; color:#333; margin-left:10px; _margin-left:10px; display:inline; clear:both; text-align:left; float:left; height:auto;}
h1.body	 	{font-size:20px; font-weight:bold; color:#003; margin:5px; margin-top:0px;}
h5.body	 	{font-size:20px; font-weight:bold; color:#003; border-bottom:3px solid #d7e4fb; padding-bottom:4px; width:876px; margin:10px 5px; margin-bottom:20px; clear:left;}
p.body	 		{ color:#000; font-weight:normal; }
a.body	 		{ color:#009; font-weight:bold; text-decoration:underline; cursor:pointer; }
a.body:hover 	{ color:#039; text-decoration:none; } 
img.body		{ border:2px solid #699; padding:2px; float:left;  margin:8px; display:block;}
img.body:hover 	{ border:2px solid #369; padding:2px;  margin:8px;}
ul.body	 		{ clear:left; margin-left:10px; }
li.body			{ font:13px Verdana, Arial, Helvetica, sans-serif; color:#333333; line-height:120%; list-style:disc;  list-style-position:outside; margin-bottom:4px; } 	
.body strong.bolder { font-weight:bold; color:#333333; margin-top:5px;}

/* CLASSI X BOX IN HOME */
div.articleone , div.articletwo, div.articlethree, div.articlefour { height:auto; padding:2px; margin:6px; }
.articleone h3 a:link, .articleone h3 a:visited, .articletwo h3 a:link, .articletwo h3 a:visited, .articlethree h3 a:link, .articlethree h3 a:visited, .articlefour h3 a:link, .articlefour h3 a:visited  {padding:0px; text-indent: -5000px; width:65px; height: 95px; display: block;	float:left;	margin-right:8px; text-align:left; margin-left:4px; }

.articleone h3 a:link, .articleone h3 a:visited {	background: url(../img/iconahome-bw.jpg) no-repeat 0 5px; }
.articleone h3 a:hover 	{ text-decoration: none; background: url(../img/iconahome-bw.jpg) no-repeat 0 -120px;  }
.articletwo h3 a:link, .articletwo h3 a:visited {	background: url(../img/iconahome-hotels.jpg) no-repeat 0 5px;}
.articletwo h3 a:hover { text-decoration: none;	background: url(../img/iconahome-hotels.jpg) no-repeat 0 -120px; }
.articlethree h3 a:link, .articlethree h3 a:visited {	background: url(../img/iconahome-affiliazione.jpg) no-repeat 0 5px;}
.articlethree h3 a:hover 	{ text-decoration: none; background: url(../img/iconahome-affiliazione.jpg) no-repeat 0 -120px; }
.articlefour h3 a:link, .articlefour h3 a:visited {	background: url(../img/iconahome-consulenza.jpg) no-repeat 0 5px;}
.articlefour h3 a:hover 	{ text-decoration: none; background: url(../img/iconahome-consulenza.jpg) no-repeat 0 -120px; }

a.article-title 		{ font:15px Arial, Helvetica, sans-serif; color:#666; font-weight:bold; text-decoration:none; margin-left:6px;}
a.article-title:hover { color:#003;}

.article-txt 	{ font:12px Tahoma, Verdana, Helvetica, sans-serif; color:#555; line-height:120%; margin-top:0px;}
.article-txt a	{ color:#003; text-decoration:underline; margin-top:8px; text-align:right; font-weight:normal;}





.box-20x100, .box-25x100, .box-30x100, .box-50x100, .box-75x100, .box-80x100,.box-100x100  { color:#333; margin:4px; padding:4px; float:left; clear:none; text-align:left; display:block; line-height:16px; height:auto;}
.box-20x100 	{ width:19%; margin:0px 8px 0px 2px;}
.box-25x100 	{ width:22%;}
.box-30x100 	{ width:270px; }
.box-50x100 	{ width:47%; }
.box-75x100 	{ width:63%; }
.box-80x100 	{ width:70%; }
.box-100x100 	{width:96%; }

.box-25x100 h3, .box-30x100 h3, .box-50x100 h3, .box-75x100 h3, .box-80x100 h3, .box-100x100 h3 { font-size:16px; color:#333; margin-bottom:6px; }
.box-25x100 h4, .box-30x100 h4, .box-50x100 h4, .box-75x100 h4, .box-80x100 h4, .box-100x100 h4 { font-size:16px; color:#000; margin-bottom:8px; font-weight:bold; border-bottom:1px solid #e7f3ff; width:auto; }
.box-25x100 h5, .box-30x100 h5, .box-50x100 h5, .box-75x100 h5, .box-80x100 h5, .box-100x100 h5 { font-size:14px;  margin-bottom:8px 10px; font-weight:bold; clear:none;}
.box-100x100 h5 a:link, .box-100x100 h5 a:visited { font-size:14px; color:#36C; margin-left:20px;}
.box-100x100 h5 a:hover	{color:#36C;}

.box-25x100 a:link, .box-30x100 a:link, .box-50x100 a:link, .box-75x100 a:link, .box-80x100 a:link, .box-100x100 a:link, .box-25x100 a:visited, .box-30x100 a:visited, .box-50x100 a:visited, .box-75x100 a:visited, .box-80x100 a:visited, .box-100x100 a:visited { text-decoration:underline; color:#036; font-weight:bold;	}
.box-25x100 a:hover, .box-30x100 a:hover, .box-50x100 a:hover, .box-75x100 a:hover, .box-80x100 a:hover, .box-100x100 a:hover { text-decoration:none; color:#039; }
.box-25x100 ul, .box-30x100 ul, .box-50x100 ul, .box-75x100 ul, .box-80x100 ul, .box-100x100 ul { margin-top:0px; }
.box-25x100 li, .box-30x100 li, .box-50x100 li, .box-75x100 li, .box-80x100 li, .box-100x100 li { margin-bottom:2px; }


html body div.boxbody-wrapper div.body div.box-30x100 div.articleone p a, html body div.boxbody-wrapper div.body div.box-30x100 div.articletwo p a, html body div.boxbody-wrapper div.body div.box-30x100 div.articlethree p a	{ margin-right:8px;}
html body div.boxbody-wrapper div.body div.box-30x100 div.articleone p a:hover,html body div.boxbody-wrapper div.body div.box-30x100 div.articletwo p a:hover, html body div.boxbody-wrapper div.body div.box-30x100 div.articlethree p a:hover	{ margin-right:6px;}

strong.bolder-premier 	{ font-weight:bold; color:#C90; font-size:15px;}
ul.comunicati-stampa	{  list-style:disc; }
.comunicati-stampa li	{ margin-bottom:8px;font-size:11px; font-family:Verdana, Arial, Helvetica;}

.box-navigation {position: relative; width:875px; height:240px; margin:5px 5px; float:left; clear:none; text-align:left; border:1px solid #000033; border-radius:2px; -moz-border-radius:2px;  -webkit-border-radius:2px; -webkit-box-shadow:3px 3px 6px #ccc; -moz-box-shadow:3px 3px 6px #ccc;  box-shadow:3px 3px 6px #ccc; background-color:#000033; }

.box-navigation div.testi { width:390px; height:238px; border:1px solid #003; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/bg-jq.png'); top:0px; left:0px;}

.box-navigation div.testi[class] {  background: url(../img/bg-jq.png) repeat top left;}


.box-navigation h1	{ font-size:28px; font-weight:bold; color:#fff; text-decoration:none; line-height:32px; margin:10px auto 20px 10px;}
.box-navigation h2	{ font-size:16px; font-weight:bold;	color:#fff;	text-decoration:none; margin:10px; line-height:18px;}
.box-navigation h3	{ font-size:20px; font-weight:bold;	color:#fff;	text-decoration:none; margin:10px; line-height:24px;}

.testi a { text-decoration:underline; color:#fff;}
.testi a:hover { text-decoration:none; color:#9cf;}

div.sottomenu 	{ position:absolute; bottom:15px; left:10px; height:auto; margin-top:15px;  }
.sottomenu	ul	{ list-style:none;	text-transform:uppercase;	margin:2px;	padding:0px; list-style-position:outside;	list-style:none; display:block;}
.sottomenu	li,	.current-voice li 	{ color:#fff; display:block; width:95px; text-transform:uppercase; float:left; border-left:2px solid #ffffff; margin-left:6px; padding-left:3px;  }
.sottomenu	li:hover { border-left:2px solid #9cf; }		
.sottomenu	a,	.current-voice a	{ font-size:10px; color:#FFF; font-weight:bold; }
.sottomenu	a:hover	{ color:#99CCFF; text-decoration:none; }

li.current-voice  	{ border-left:2px solid #9cf; color:#9cf; }		
.current-voice	a	{ color:#9cf; text-decoration:none;}

div#testimonial_container 			{ width:860px; height:auto; margin: 15px auto 0px 10px; font-size:14px;}
div#testimonial_container big 		{ font: Bold 60px Georgia, sans-serif; line-height:65px; color:#CCCCCC; margin-top:-10px; margin-left:10px; }
div#testimonial_container img#foto	{ border:3px solid #6699ff; margin-right:10px; float:left; }
div#testimonial_container div#prop	{ font-size:14px; font-weight:bold; }
div#testimonial_container div#testimonial 	{width:700px; float:right; font-family:Georgia, "Times New Roman", Times, serif; margin-top:10px;}
			
/*div.box-affiliazione { width:870px; border:2px solid #d2dde5; margin-left:5px; background:url(../img/bg-form.gif) #f2f2f2 no-repeat right top; border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px; }
div.controllo	{width:90%; font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#666; display:inline-block; margin:4px 2px; text-transform:uppercase;}*/
div.form-affiliazione		{ width:840px; margin-left:20px; padding:4px; background-color:#FFFFFF; clear:both;}
.form-affiliazione	table	{ background-color:#FFFFFF; margin-left:10px;}
table.campi-form	{ background:none; width:770px; padding:5px; }		
td.campi-form		{ padding-top:2px;}
td.label-form		{ font:13px Verdana, Arial, Helvetica, sans-serif; color:#012874; font-weight:bold; width:160px; text-align:right;  }
td.input-form		{ text-align:left; height:40px;}
td.separatore		{ height:8px; border-bottom:2px solid #cee3f1; padding:2px; }
textarea#styled 	{ width:560px; height: 80px; border: 1px solid #ccc; padding: 4px; font:13px Verdana, Arial, Helvetica, sans-serif; color:#039; margin-left:10px; border-radius:2px; -moz-border-radius:2px;  -webkit-border-radius:2px; -webkit-box-shadow:3px 3px 6px #dedede; -moz-box-shadow:3px 3px 6px #dedede;  box-shadow:3px 3px 6px #dedede; font-weight:bold; }
input.controllo {border:1px solid #999; font:14px Verdana, Arial, Helvetica, sans-serif; color:#333; font-weight:bold; padding:4px; margin-top:0px; margin-left:10px; border-radius:4px; -moz-border-radius:4px;  -webkit-border-radius:4px; -webkit-box-shadow:3px 3px 6px #dedede; -moz-box-shadow:3px 3px 6px #dedede;  box-shadow:3px 3px 6px #dedede;}
select.controllo {border:1px solid #999; font:14px Verdana, Arial, Helvetica, sans-serif; color:#333; font-weight:bold; padding:3px; margin-top:0px; margin-left:10px; border-radius:4px; -moz-border-radius:4px;  -webkit-border-radius:4px; -webkit-box-shadow:3px 3px 6px #dedede; -moz-box-shadow:3px 3px 6px #dedede;  box-shadow:3px 3px 6px #dedede;}

	
/* -------------------------------------------------------- menu navigazione FOOTER -----------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.boxfooter-wrapper 	{ background:#fff url(../img/b2b_footer_wrapper.jpg) no-repeat 0 0; color:#000; margin:0 auto; text-align:center; padding:16px 0px 10px 0px; width:930px; max-height:60px;  height:auto !important; height:60px; _margin-left:auto; margin-top:-10px; }
.boxfooter-footer 	{ clear:both; display:block; float:none; background:url(../img/b2b_footer_footer.jpg) no-repeat bottom; font:11px Verdana,Arial,sans-serif; color:#000066; text-align:center; padding-top:4px; padding-bottom:30px; margin:0 auto 10 auto; width:930px;}
.boxfooter	p	{font:10px Verdana,Arial,sans-serif; margin:0px; padding:0px; }

div.boxfooter	{width:auto; _margin-top:15px;  margin-top:15px; float:none; text-align:center;}
.boxfooter 	ul 	{font:10px Verdana,Arial,sans-serif; font-weight:bold; margin:0px; padding:0px; list-style:none; text-transform:uppercase; }
.boxfooter	li	{display:inline; color:#000033;  margin:0px; margin-bottom:4px; padding:5px 6px 0px 6px;}
.boxfooter	a		{ color:#004489; text-decoration:none;}
.boxfooter	a:hover	{ color:#000099; text-decoration:none; border-bottom:2px solid #99ccff; padding-bottom:4px;}
span.current		{  padding-bottom:3px; border-bottom:3px solid #6699cc;}

/*-------------------------------------------------------------SITEMAP----------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
div.sitemap       { padding:6px; margin-right:8px; float:left; clear:none; width:200px; display:inline; min-height:125px; height:auto !important; height:125px;}
.sitemap    ul    { font:12px Arial,sans-serif; margin:6px 8px; padding:0px; list-style:none;}
.sitemap    li    { margin:0px ; padding:4px;}
.sitemap a        	{ font-weight:normal; color:#666666; text-decoration:none;}
.sitemap a:hover	{ font-weight:normal; color:#6699CC; text-decoration:none; border-bottom:1px solid #6699cc; }
.sitemap a.title        {font-size:14px; text-transform:uppercase; font-weight:bold; color:#000000;}
.sitemap a.title:hover    {font-size:14px; text-transform:uppercase; font-weight:bold; color:#0066CC;}




