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;
}

.container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:980px;
	height:100%;
	min-height:100%; /* real browsers */
	/*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
}

.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
}