/*stili per il layout fluido*/
html,body{
  margin: 0;
  padding:0;
}

body{
  FONT: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; 
  COLOR: #333;
}


DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
PRE {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
CODE {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
ADDRESS {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
CAPTION {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
CITE {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
CODE {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
EM {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
STRONG {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
TH {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; FONT-STYLE: normal
}
UL {
	LIST-STYLE-TYPE: none
}
OL {
	LIST-STYLE-TYPE: none
}
FIELDSET {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0
}
.clear {
	CLEAR: both
}
.clearer {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; PADDING-TOP: 0px; HEIGHT: 0px
}



div#content  a{ 
  color:#08c; 
  text-decoration: none;
}

div#content a:hover{ 
  color:#08c;  
  text-decoration: underline;
}


div#content{
  margin:0 auto;
  margin-top:0px;
  width: 980px;
}

div#logo{
 width: 316px;
 height: 145px;
 background-image:url(../images/logo.png);
 float:left;
 position:relative;
 margin-top: -35px;
 margin-left:-18px;
}

div#patchSx{
 width: 1px;
 height: 81px;
 background-image:url(../images/patch.png);
 float:left;
 position:relative;
 top: -25px;
 left:-1px;
 z-index:100;
 /*background-color:#FF0000;*/
}

div#patchDx{
 width: 1px;
 height: 81px;
 background-image:url(../images/patch.png);
 float:right;
 position:relative;
 top: -8px;
 right:-1px;
 z-index:100;
 /*background-color:#FF0000;*/
}



div#nav{
 width: 670px;
 height: 40px;
/* background-color:#FF0000;*/
 position:relative;
 color:#CCCCCC;

 text-decoration: none;
 top: 35px;
 float:right;
 right:1px;
 right: 0px;
}

div#nav ul {
    float:right;
	margin-right: 0;
	padding-left: 0;
	display: inline;
	color:#CCCCCC;
	} 

div#nav ul li {
	margin-left: 0;
	padding: 1px 15px;
	border-left: 1px solid #aaaaaa;
	list-style: none;
	display: inline;
	color:#CCCCCC;
	}
	
div#nav ul li a {
  /*color:#08c;*/
  font-weight:normal; 
  text-decoration: none;
  color:#333333;
}

div#nav ul li a:hover {
  color:#08c; 
  font-weight:normal; 
  text-decoration: none;
  /*font-weight:bold;*/
  text-decoration:underline;
	}
	
		
div#nav ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

.bold{
 color:#08c;
 font-weight:bold; 
}



div#spotC{
 position:relative;
 float:left;
 top: 0px;
 width: 978px;
 left:1;
 /*height: 463px;*/
 border-left: 1px;
 border-right: 1px;
 border-bottom:0px;
 border-top: 0px;
 border-color:#d8d8d8;
 border-style:solid;
 z-index:0;
}

div#BoxLatSx{
 width: 239px;
 float:left;
 position:relative;
}

div#spot{
 position:relative;
 float:left;
 margin-top: -50px;
 width: 978px;
 left:1;
 height: 463px;
 background-image:url(../images/spot-gift.jpg);
 /*border-left: 1px;
 border-right: 1px;
 border-bottom:0px;
 border-top: 0px;
 border-color:#d8d8d8;
 border-style:solid;*/
 overflow:hidden;
 z-index:99;

}

div#sep{
 position:relative;
 float:left;
 top:   0px;
 width: 900px;
 left:  39px;
 height:1px;
 background-image:url(../images/sep.png);
}

div#sepB{
 position:relative;
 float:left;
 top:35px;
 width: 900px;
 left:  39px;
 height:1px;
 background-image:url(../images/sep.png);
}

div#container{
 position:relative;
 float:left;
 top: 0px;
 width: 978px;
 left:1;
 /*height: 1140px;*/
 border-left: 1px;
 border-right: 1px;
 border-bottom:0px;
 border-top: 0px;
 border-color:#d8d8d8;
 border-style:solid;
}

div#footer{
 position:relative;
 float:left;
 top: 0px;
 width: 980px;
 height:135px;
 background:url(../images/bottom-content.jpg) no-repeat 100%;
}

div#PeN{
 float:left;
 position:relative;
 top: 55px;
 left: 25px;
 width: 369px;
 height: 85px;
 background:url(../images/NeP.jpg) no-repeat 100%;
}

div#girlCar{
 float:left;
 position:relative;
 top: -60px;
 left: 255px;
 width: 417px;
 height: 186px;
 background:url(../images/girlcarousel.gif) no-repeat 100%;
 z-index:99;
}

div#carousel{
 float:left;
 position:relative;
 top: -93px;
 left: 18px;
 width: 942px;
 height: 200px;
 background:url(../images/carousel.png) no-repeat 100%;
}

div#gift{
 float:left;
 position:relative;
 top: -60px;
 left: 18px;
 width: 568px;
 height: 206px;
 background:url(../images/gift.jpg) no-repeat 0;
 z-index:99;

}

div#loginSlider{
 /*margin-top: 303px;*/
 margin-left:200px;
 /*float:right;
 position:relative;
 */
 width: 98px;
 height: 29px;
 background:url(../images/slide.gif) 0 0 no-repeat;
 
}
div#login{
 margin-top: 333px;
 float:right;
 margin-right:-2px;
 position:relative;
 width: 310px;
 height: 90px;
 overflow:hidden;
}



.Arial16Bold{
 font-family::Arial;
 font-size:16px;
 color:#737373;
 font-weight:bold;
 padding-left: 10px;
 padding-top: 10px;
}



.Arial13Bold{
 font-family::Arial;
 font-size:13px;
 font-weight:bold;
 color:#666666;
}

.Arial11{
 font-family::Arial;
 font-size:11px;
 font-weight:normal;
 color:#666666;
}

.Arial11Interlinea{
 font-family::Arial;
 font-size:11px;
 font-weight:normal;
 color:#666666;
 line-height:14px;
}

.Arial10{
 font-family::Arial;
 font-size:10px;
 font-weight:normal;
 color:#8e8d8d;
 line-height: 10px;
}


.Arial12{
 font-family::Arial;
 font-size:12px;
 font-weight:normal;
 color:#666666;
}

.Edit{
 height:17px;
 font-family::Arial;
 font-size:11px;
 font-weight:normal;
 color:#666666;
 border-color:#7f9db9;
 border-width:1px;
 border-style:solid;
 padding-left:3px;
 padding-top:3px;
 /*border-top: 1pt;
 border-left: 1pt;
 border-bottom: 1pt;
 border-right: 1pt;*/
}

div#vCodeBox{
 padding-top:10px;
 padding-left:10px;

 width: 219px;
 height: 327px;
 background:url("../images/vcodebox.png")  no-repeat ; 
 float:left;
 position:relative;
 margin-top: 35px;
 left:20px;
}

div#sxBox{
 padding-top:10px;
 padding-left:10px;

 width: 219px;
 height: 267px;
 background:url("../images/areaAziendeBox.jpg")  no-repeat ; 
 float:left;
 position:relative;
 margin-top: 30px;
 left:20px;
}



div#topGift{
 width: 715px;
 height: 282px;
 padding-top:10px;
 padding-left:1px;
 background:url("../images/top-gift.jpg")  no-repeat ; 
 float:right;
 position:relative;
 top: 15px;
 right:-1px;
}

div#bottomGift{
 width: 715px;
 height: 246px;
 padding-top:10px;
 padding-left:1px;
 background:url("../images/bottom-gift.jpg")  no-repeat ; 
 float:right;
 position:relative;
 top: 15px;
 right:-1px;
}

div#sep-oriz{
 width: 715px;
 height: 2px;
 background:url("../images/sep-oriz-gift.jpg")  no-repeat ; 
 float:right;
 position:relative;
 right:-1px;
 top:4px;
}

div#sep-vert{
 width: 2px;
 height: 228px;
 background:url("../images/sep-vert-gift.jpg")  no-repeat ; 
 float:right;
 position:relative;
 right:0px;
 top:14px;
}

div#tab1{
 width: 233px;
 height: 227px;
 background:url("../images/TabGift1.jpg")  no-repeat ; 
 float:right;
 position:relative;
 top:14px;
}

div#tab2{
 width: 233px;
 height: 227px;
 background:url("../images/TabGift2.jpg")  no-repeat ; 
 float:right;
 position:relative;
 top:14px;
}

div#tab3{
 width: 233px;
 height: 227px;
 background:url("../images/TabGift3.jpg")  no-repeat ; 
 float:right;
 position:relative;
 top:14px;
}

div#tab6{
 width: 233px;
 height: 227px;
 background:url("../images/TabGift6.jpg")  no-repeat ; 
 float:right;
 position:relative;
 top:14px;
}

div#tab5{
 width: 233px;
 height: 227px;
 background:url("../images/TabGift5.jpg")  no-repeat ; 
 float:right;
 position:relative;
 top:14px;
}

div#tab4{
 width: 233px;
 height: 227px;
 background:url("../images/TabGift4.jpg")  no-repeat ; 
 float:right;
 position:relative;
 top:14px;
}



div#mappaBox{

 width: 229px;
 height: 327px;
 padding-top:10px;
 padding-left:1px;
 background:url("../images/RegionBox.png")  no-repeat ; 
 float:left;
 position:relative;
 margin-top: 30px;
 left:20px;
}


div#accordionBox{
 /*padding-top:46px;
 */padding-left:13px;
 width: 416px;
 height: 291px; 
 float:left;
 position:relative;
 top: 15px;
 left:38px;
 z-index:99;
}
div#lastaccordionBox{
 /*padding-top:46px;
 */padding-left:1px;
 width: 37px;
 height: 291px; 
 float:left;
 position:relative;
 top: 15px;
 left:38px;
}
div#topAccordionBox{
 width: 466px;
 height: 36px; 
 float:left;
 position:relative;
 top: 15px;
 left:38px;
}

.currReg{ 
  color:#08c; 
  text-decoration: none;
}


div#pipe {
 /*position:relative;
 float:right;
 */margin-top: 60px;
 margin-left: auto;
 margin-right: auto;
 text-align:center;
 color:#aaaaaa; 
 font-weight:normal; 
 text-decoration: none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px;
} 


div#pipe ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

div#pipe ul li {
	margin-left: 0;
	padding: 1px 15px;
	border-left: 1px solid #aaaaaa;
	list-style: none;
	display: inline;
	}
	
div#pipe ul li a {
  color:#08c;
  font-weight:normal; 
  text-decoration: none;
}

div#pipe ul li a:hover {
  color:#08c; 
  font-weight:normal; 
  text-decoration: underline;
	}
	
		
div#pipe ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}


