html {
	margin:0;
	margin-top:0;
	padding:0;
}

body {
	margin-top:0px;
	padding-top:0px;
	font-family: "Trebuchet MS", Trebuchet, Georgia, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background: #000000;
	text-align:center;
}

.container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:980px;
	height:100%;
	min-height:100%; /* real browsers */
	text-align:left
	/*border:solid #FFFFFF; */
}

.container_pag_ceck {
	position:relative; /* needed for footer positioning*/
	margin-top:65px;
	margin-right:auto;
	margin-left:auto;
	width:980px;
	height:100%;
	min-height:100%; /* real browsers */
	text-align:left
	/*border:solid #FFFFFF; */
}

.logo {
	position:absolute;
	margin-top:0px;
	padding-top:0px;
	top:-65px;
	left:5px;
	z-index:1;
	background:url(../images/logo.png) no-repeat;
	width:288px;
	height:168px;
}

.box_log {
	position:absolute;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	top:-75px;
	right: 0px;
	z-index:2;
	/*background: #2E2E2E;*/
	width:630px !important; width /**/:640px;
	height:40px !important; height /**/:50px;
	font-family: "Trebuchet MS", Trebuchet, Georgia, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a.logout {overflow: hidden; color:#FF0000; text-decoration:none}
a.logout:hover {color: #9BDC74;text-decoration:none;}
a.logout img {vertical-align:middle}
a.c_p {overflow: hidden; color:#9BDC74; text-decoration:none}
a.c_p:hover {color: #9BDC74; text-decoration:none;}
a.c_p img {vertical-align:middle}
a.s_c {overflow: hidden; color:#9BDC74; text-decoration:none}
a.s_c:hover {color: #9BDC74; text-decoration:none;}
a.s_c img {vertical-align:middle}

.color_green {
	color: #9BDC74;
}
.alert {
	color: #FF0000;
}

.campoinput {
	width:116px !important; width /**/:121px;
	height:22px !important; height /**/:26px;			
	overflow: hidden;
	padding: 0px 0px;
	float: left;
	background: url(../images/bg_log.png) no-repeat;
	border: 0px;
    vertical-align: middle;
	margin-right:5px;
	padding-left:5px;
	padding-top:4px;
}

.campoinput input {
	border: 0px;
	float: left;
	margin-top:0px;
	width: 100px;
	font-family: "Trebuchet MS", Trebuchet, Georgia, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.pulsante { 
	background:url(../images/login.png) no-repeat;
	width:24px;
	height:24px;
	border:0px;
	float:left;
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
}

.campoinput_big {
	width:170px !important; width /**/:180px;
	height:27px !important; height /**/:31px;			
	overflow: hidden;
	padding: 0px 0px;
	float: left;
	background: url(../images/bg_log_big.png) no-repeat;
	border: 0px;
    vertical-align: middle;
	margin-right:5px;
	padding-left:5px;
	padding-top:4px;

}

.campoinput_big input {
	border: 0px;
	float: left;
	margin-top:0px;
	width: 160px;
	font-family: "Trebuchet MS", Trebuchet, Georgia, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.pulsante_big { 
	background:url(../images/button_ok.png) no-repeat;
	width:24px;
	height:24px;
	border:0px;
	float:left;
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
}

.pulsante_iscr { 
	background: #9BDC74;
	border:0px dotted solid;
}

.banner {
	width:980px;
	margin-top:70px;
}

ul.menu  { 
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-left:15px;
	height:30px;
	width:965px !important; width /**/:980px;
	background: url(../images/barra_menu.png) no-repeat #333333;
}

ul.menu li {
	list-style: none;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 15px;
	font-size:14px;
	text-shadow:1px 1px 1px #000;
	
}

ul.contact  { 
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:30px;
	margin-right:30px;
	list-style: none;
}

ul.contact li  { 
	padding-left:30px;
	margin-bottom:8px;
}

.choose_language {
	position:absolute;
	top:305px;
	right:30px;
	z-index:1;
}

.content {
    padding-right: 15px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	width:950px !important; width /**/:980px;
	background:#2E2E2E;
	margin:0 auto; /* center, not in IE5 */
	position:relative;
}

.box_cartina {
	position:absolute;
	top:90px;
	right: 20px;
	z-index:2;
	font-family: "Trebuchet MS", Trebuchet, Georgia, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.bg_footer {
	background:url(../images/bg_footer.png) repeat;
	width:980px;
	height:20px;
	clear:both
}

.footer {
    padding-right: 15px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:10px;
	width:950px !important; width /**/:980px;
	margin:0 auto; /* center, not in IE5 */
	clear:both;
	font-size:11px;
}

a {
	color: #fff;
	text-decoration:none;
}

a:hover {
	color: #9BDC74;
	text-decoration:underline
}

a.variante {
	color: #BBF2C4;
	text-decoration:none;
}

a.variante:hover {
	color: #9BDC74;
	text-decoration:underline
}

a.attenzione {
	color: #FF3300;
	text-decoration:none;
}

a.attenzione:hover {
	color: #FF0000;
	text-decoration:underline
}

a.yell {
	color: #FFFF00;
	text-decoration:none;
}

a.yell:hover {
	color: #FFFF33;
	text-decoration:underline
}

.testo {width:98%; margin-left:8px; margin-top:6px; margin-right:8px; margin-bottom:30px;}
.descr_prod { background:#252525; padding-left:5px;}

.content_img {
    padding-right: 5px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	width:95%;
	background:#2E2E2E;
	margin:0 auto; /* center, not in IE5 */
	position:relative;
}

.container_img {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:100%;
	/*border:solid #FFFFFF; */
}

table.table_ord {
	margin:0 auto; /* center, not in IE5 */
	width:100%;
}

tr.head { 
	background: #252525;
}

tr.descr { 
	background: #5B5B5B;
}

div.txtpag {
	margin:0 auto; 
	background:#252525; 
	width:90%; 
	padding:5px; 
	margin-top:10px; 
	margin-bottom:10px;
}

div.my_panel {
	margin-left:10px;
	background:#252525; 
	padding:5px 25px 5px 5px;
	width:890px !important; width /**/:920px;
	margin-top:25px; 
	margin-bottom:10px; 
	text-align:right; 
	border:#999999 thin dotted
}

ul.box_st_ord  { 
	background:url(../images/box_stato_ordini_off.png) no-repeat; 
	width:550px; 
	height:69px; 
	text-align:left; 
	list-style:none;
	font-size:8pt;
	padding-left:0;
	margin-left:0;
}

ul.box_st_ord li  { 
	float:left;
	padding-top:48px;
	margin-right:3px;
	text-align:left;
	padding-left:8px;
	width:80px;
}

ul.box_st_ord1  { 
	background:url(../images/box_stato_ordini_on1.png) no-repeat; 
	width:550px; 
	height:69px; 
	text-align:left; 
	list-style:none;
	font-size:8pt;
	padding-left:0;
	margin-left:0;
}

ul.box_st_ord1 li  { 
	float:left;
	padding-top:48px;
	margin-right:3px;
	text-align:left;
	padding-left:8px;
	width:80px;
}

ul.box_st_ord2  { 
	background:url(../images/box_stato_ordini_on2.png) no-repeat; 
	width:550px; 
	height:69px; 
	text-align:left; 
	list-style:none;
	font-size:8pt;
	padding-left:0;
	margin-left:0;
}

ul.box_st_ord2 li  { 
	float:left;
	padding-top:48px;
	margin-right:3px;
	text-align:left;
	padding-left:8px;
	width:80px;
}

ul.box_st_ord3  { 
	background:url(../images/box_stato_ordini_on3.png) no-repeat; 
	width:550px; 
	height:69px; 
	text-align:left; 
	list-style:none;
	font-size:8pt;
	padding-left:0;
	margin-left:0;
}

ul.box_st_ord3 li  { 
	float:left;
	padding-top:48px;
	margin-right:3px;
	text-align:left;
	padding-left:8px;
	width:80px;
}

ul.box_st_ord4  { 
	background:url(../images/box_stato_ordini_on4.png) no-repeat; 
	width:550px; 
	height:69px; 
	text-align:left; 
	list-style:none;
	font-size:8pt;
	padding-left:0;
	margin-left:0;
}

ul.box_st_ord4 li  { 
	float:left;
	padding-top:48px;
	margin-right:3px;
	text-align:left;
	padding-left:8px;
	width:80px;
}

ul.box_st_ord5  { 
	background:url(../images/box_stato_ordini_on5.png) no-repeat; 
	width:550px; 
	height:69px; 
	text-align:left; 
	list-style:none;
	font-size:8pt;
	padding-left:0;
	margin-left:0;
}

ul.box_st_ord5 li  { 
	float:left;
	padding-top:48px;
	margin-right:3px;
	text-align:left;
	padding-left:8px;
	width:80px;
}

ul.box_st_ord6  { 
	background:url(../images/box_stato_ordini_on6.png) no-repeat; 
	width:550px; 
	height:69px; 
	text-align:left; 
	list-style:none;
	font-size:8pt;
	padding-left:0;
	margin-left:0;
}

ul.box_st_ord6 li  { 
	float:left;
	padding-top:48px;
	margin-right:3px;
	text-align:left;
	padding-left:8px;
	width:80px;
}

.tb_home_page { 
	width:100%; 
	margin:0 auto;
	border:none;
}
.tb_home_page td {
	vertical-align:top;
	text-align:left; 
}

.tb_home_page h1 h2{
	font-size:30px;
	margin-top:10px;
	margin-bottom:4px;
}

/*
stile galleria linee prodotti in home
*/
#preview_wrap {
			margin: 0 auto;
			text-align:right;
			padding: 8px;
			width: 397px; 
			height: 296px;
			/*background: url('../images/bg_preview.png') top left no-repeat;*/
			text-shadow:1px 1px 1px #000;
		}

#preview_outer {
			overflow: hidden;
			border: #E6E6E6 thin dotted;
			width: 397px;
			height: 296px;
			position: relative;
		}

#preview_inner {
			text-align: left;
			height: 100%;
			position: relative;
		}
		
#preview_inner div {
			float: left;
			width: 412px;
			height: 314px;
			position: relative;
		}
		
#preview_inner div a {
			position: absolute;
			top:262px;
			bottom: 0;
			left: 0;	
			display: block;
			width: 397px;
			height:30px;
			text-indent: 20px;
			padding: 2px 0;
			color: #fff;
			background: url('../images/bg_trans.png');
			text-decoration: none;
			font-size: 18px;
		}

#thumbs {
			padding-top: 2px;
			position: relative;
			width: 420px;
			text-align: center;

		}

#thumbs span {
			padding: 1px;
			width: 70px;
			height: 50px;
			cursor: pointer;
			border: #E6E6E6 thin dotted;
			display: inline-block;
		}

#arrow {
			position: absolute;
			top: -22px;
			background: url('../images/arrow_down_grey.png') top center no-repeat;
			width: 104px;
			height: 39px;
			display: none;
		}
/*
stile galleria linee prodotti in home
*/

a.tooltip span {
	display:none; 
	padding:2px 3px; 
	margin-left:8px; 
	width:250px; 
	font-family: "Trebuchet MS", Trebuchet, Georgia, Geneva, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	background: #000000;
	}

a.tooltip:hover span{
	display:inline; 
	position:absolute; 
	border:1px solid #cccccc; 
	font-family: "Trebuchet MS", Trebuchet, Georgia, Geneva, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	background: #000000;
	}