@charset "utf-8";
/* CSS Document */

body
{
margin:0 0 0 0px;
}
a{
outline:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-decoration:none;
}
.hide{
display:none;
}
.seprator
	{	width:100%;
		height:1px;
		background:#efefef;
		margin:10px 0px 0px 0px;
		padding:0px;
	}

#main
{
margin:0 auto;
width:980px;
height:auto;
background:url(../images/body-bg.gif) center top repeat-y #fff;
color:#333333;
font:normal 12px/17px Arial, Helvetica, sans-serif;
text-align:justify;
text-decoration:none;
}
.clear
{
width:100%;
height:0px;
clear:both;
overflow:hidden;
}
.gap
{
width:100%;
height:10px;
clear:both;
overflow:hidden;
}
.header
{
margin-top:10px;
padding:0px 40px 0px 40px;
width:900px;
height:auto;
float:left;
}
.logo_field
{
width:150px;
height:74px;
float:left;
}
.header_link_field
{
width:750px;
height:74px;
float:left;
}
.search_field
{
padding-top:10px;
width:215px;
height:28px;
float:left;
}
.header_link
{
width:750px;
height:20px;
text-align:right;
float:left;
}
.header_link a
{
padding-left:8px;
color:#000099;
font:bold 14px Arial, Helvetica, sans-serif;
text-decoration:none;
float:right;
}
.header_link a:hover
{
text-decoration:underline;
}
.search
{
padding:0px 5px 0px 5px;
width:150px;
height:17px;
border:1px #4525F4 solid;
float:right;
}
.search_btn
{
width:50px;
height:19px;
background:#4525F4;
color:#FFFFFF;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
border:0px #000000 solid;
float:right;
}
.main_flash_field
{
padding:0px 40px 0px 40px;
width:900px;
height:auto;
float:left;
}
.flash_field
{
padding:1px 11px 11px 1px;
width:888px;
height:248px;
background:url(../images/flash-bg.jpg) center top no-repeat;
float:left;
}
.top_nav
{
padding:0px 40px 0px 40px;
width:900px;
height:40px;
background:#000099;
float:left;
}
.top_nav2
{
padding:0px 0px 0px 10px;
width:970px;
height:40px;
background:#000099;
float:left;
}
.cone_field
{
width:980px;
height:10px;
background:url(../images/cone.gif) center top no-repeat;
overflow:hidden;
float:left;
}
/*.top_nav a
{
padding-right:13px;
padding-left:13px;
color:#FFFFFF;
font:normal 18px/37px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.top_nav a:hover
{
color:#FF0000;
}
*/

.content_field
{
padding:0px 40px 0px 40px;
width:900px;
height:auto;
float:left;
}
#main_cont_field
{
list-style:none;
display:inline;
}
#main_cont_field
{
display:inline;
}
.left_side
{
width:198px;
height:auto;
float:left;
}
.right_side
{
width:700px;
height:auto;
border-left:2px #ccc solid;
float:left;
}
.inner_right_side
{
padding-left:30px;
width:670px;
height:auto;
border-left:2px #cccccc solid;
float:left;
}

.inner_right_side1
{
padding-left:30px;
width:670px;
height:auto;
border-left:2px #cccccc solid;
float:left;
background: url(../i/right-bg.jpg)
}

.home_box
{
margin-left:20px;
padding:10px 30px 10px 20px;
width:160px;
height:190px;
background:url(../images/home-box-bg.jpg) center top no-repeat;
text-align:left;
float:right;
}
h1
{
width: 800px;
margin:0px 0px 10px 0px;
padding:0px;
color:#151f7d;
font:normal 20px Arial, Helvetica, sans-serif;
text-decoration:none;
}

h2
{
margin:0px 0px 10px 0px;
padding:0px;
color:#FF0000;
font:bold 16px Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
}

h3
{
margin:0px 0px 10px 0px;
padding:0px;
color:#676767;
font:bold 16px Arial, Helvetica, sans-serif;
text-decoration:none;
}
h4
{
margin:10px 0px 10px 0px;
padding:0px;
color:#333333;
font:bold 14px Arial, Helvetica, sans-serif;
text-decoration:none;
}
h5
{
float: left;
margin:0px 0px 10px 0px;
padding:0px;
color: #333333;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

h6
{
margin:10px 0px 10px 0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#151F7D;
text-decoration:none;
font-weight: 500;
}

.home_box img
{
margin-bottom:10px;
}
.home_box a
{
color:#333;
text-decoration:none;
}
.home_box a:hover
{
color:#0066CC;
text-decoration:none;
}
.inner_link
{
color:#FF0000;
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
float:right;
}

.inner_link:hover
{
text-decoration:underline;
}

.inner_link2
{
padding-left:13px;
color:#FF0000;
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
background:url(../images/arrow1.gif) left 3px no-repeat;
}
.inner_link2:hover
{
text-decoration:underline;
}
.inner_link3
{
color:#006699;
text-decoration:none;
}
.inner_link3:hover
{
color:#006699;
text-decoration:underline;
}

.footer
{
width:450px;
height:60px;
float:left;
}
.footer img
{
float:right;
}
.footer a
{
color:#006699;
text-decoration:none;
}
.footer a:hover
{
text-decoration:underline;
}
hr
{
border:1px #CCCCCC solid;
}
.hr
{
margin:10px 0px 65px 0px;
width:80%;
height:0px;
border-bottom:2px #CCCCCC solid;
overflow:hidden;
}
.btn
{
width:120px;
height:24px;
border:0px #000033 solid;
background:url(../images/btn.gif) center top no-repeat;
}
.btn2
{
width:120px;
height:24px;
border:0px #000033 solid;
background:url(../images/btn2.gif) center top no-repeat;
}
#client_list 
{
margin:0px 125px 0px 0px;
padding:0px;
list-style:none;
float:left;
}
#client_list li
{
margin:0px;
padding:0px 0px 10px 20px;
background:url(../images/arrow2.gif) left 3px no-repeat;
}
#faq_list a
{
color:#006699;
text-decoration:none;
}
#faq_list a:hover
{
color:#006699;
text-decoration:underline;
}

#form_tbl th
{
text-align:left;
}
.input_txt
{
margin-right:10px;
 width:150px;
 height:16px;
 font-size:11px;
 border:1px #0066CC solid;
 float:left;
}
.input_txt2
{
margin-right:10px;
 width:50px;
 height:16px;
 font-size:11px;
 border:1px #0066CC solid;
 float:left;
}
#sitemap_list li
{
padding-bottom:5px;
color:#006699;
text-decoration:none;
}
#sitemap_list li a
{
color:#006699;
text-decoration:none;
}
#sitemap_list li a:hover
{
color:#006699;
text-decoration:underline;
}

.txtarea
	{	width:150px;
		height:27px;
		background:#f7f7f7;
		border:#d9d9d9 1px solid;
		margin:0px 0px 5px 0px;
		padding:0px;
	}
	
.txtarea01
	{	width:263px;
		height:27px;
		background:#f7f7f7;
		border:#d9d9d9 1px solid;
		margin:0px 0px 5px 0px;
		padding:0px;
	}
	
.txtarea06
	{	width:400px;
		height:27px;
		background:#f7f7f7;
		border:#d9d9d9 1px solid;
		margin:0px 250px 5px 0px;
		padding:0px;
	}
	
.txtarea07
	{	width:190px;
		height:27px;
		background:#f7f7f7;
		border:#d9d9d9 1px solid;
		margin:0px 0px 5px 0px;
		padding:0px;
	}
	
.txtarea02
	{	width:125px;
		height:27px;
		background:#f7f7f7;
		border:#d9d9d9 1px solid;
		margin:0px 0px 5px 0px;
		padding:0px;
	}
	
.txtarea03
	{
		height: auto;
		background:#f7f7f7;
		border:#d9d9d9 1px solid;
		margin:0px 0px 5px 0px;
		padding:0px;
		min-width:150px;
	}
	
.txtarea04
	{
		background:#f7f7f7;
		border:#d9d9d9 1px solid;
		margin:0px 0px 5px 0px;
		padding:0px;
		min-width:200px;
		min-height:100px;
	}
.redio
	{	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
	}
	
.txtarea05
	{	width:70px;
		height:27px;
		background:#f7f7f7;
		border:#d9d9d9 1px solid;
		margin:0px 0px 5px 0px;
		padding:0px;
	}
	
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(http://www.nessi.it/i/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(img/checkbox.png) no-repeat 0 0; z-index:2;}
/*Buttons*/



/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}
	
	
.volume-stimate {
    color: #151F7D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.volume-stimate span {
	color: #000;
    border: 1px solid #CCCCCC;
    display: inline-block;
    padding: 5px;
    position: relative;
    width: 50px;
	text-align: center;
}
.salotto {
    color: #151F7D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
}
.salotto ul.item-campi li {
	margin-top:10px;
	font-size:14px;
}
.salotto ul.item-list {
	list-style: none;
	margin: 0;
	padding-left: 1em;
	text-indent : -1em;
}
.salotto ul.item-list li:before {
	content: "\2013 \0020";
}
.salotto ul.item-list li {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 15px;
    padding: 2px;
    width: 400px;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}
.salotto ul.item-list li span.item-remove{
	float:right;
}
.salotto ul.item-list li span.item-remove a img{
	position:absolute;
}
.proudct-container { width:500px; height:auto; margin:0px 0px 0px 20px; padding:0px; float:left;}

ul.room-menu  * {margin:0; padding:0}

ul.room-menu ul { padding-left: 10px;z-index: 100;position:absolute; top:33px; left:0px; background:#f5f5f5; display:none; opacity:1; list-style:none; border:1px #c7c7c7 solid; width:165px; margin-left:60px; }
ul.room-menu ul li {position:relative; border-top:none; width:200; margin:0;margin-botton:2px;background: none}
ul.room-menu ul li a {width:165px;display:block; background-color:#f5f5f5; background:url(../images/mcdropdown/mcdd_icon_normal.gif) no-repeat right;font-size: 12px;margin:0; padding:5px 0px 5px 0px; border:none}
ul.room-menu ul li a:hover { background:url(../images/mcdropdown/mcdd_icon_hover.gif) right no-repeat #c0def7;width: 165px;
    margin-left: -10px;
    padding-left: 10px;
    padding-rigt: 0px;}
ul.room-menu ul ul { z-index: 1000;left:50px; top:10px;padding:5px;}
ul.room-menu .menulink {border:1px  dashed #aaa; padding:10px 0px 0px 0px; font-weight:bold;  width:213px; height:29px; font-weight:normal; border-left:none; border-right:none}
ul.room-menu .menulink:hover, ul.menu .menuhover {background:url(../images/header_over.gif)}
ul.room-menu .sub {background:#f5f5f5; background:url(../images/mcdropdown/mcdd_icon_normal.gif) no-repeat right}
ul.room-menu .topline {border-top:none;}
ul.room-menu ul ul.caratteristiche-options li{margin-top: 5px;background: none repeat scroll 0 0 transparent;}
.proudct-container-button { padding:5px;background:url(../images/proudct-container-button.jpg) no-repeat; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:center; font-weight:bold; width:102px; height:26px; margin-top: 10px}
label.caratteristiche-options-label{float:left;width:50px;}
ul.room-menu select{float:left;width:70px; height:20px; border:1px #CCCCCC solid; text-align:left}
ul.room-menu div.menu-close {
    cursor: pointer;
    position: absolute;
    right: -25px;
    top: -28px;
    z-index: 20000;
}
ul.room-menu div.menu-close a,ul.room-menu div.menu-close a:hover{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: auto;
    width: auto;
}

