/* BODY */
body {
margin:0 0 0 0;
background-color:#000000;
height:100%;
}

html {
margin:0 0 0 0;
background-color:#000000;
height:100%;
}

<!--
html {
	overflow-x: hidden;
	overflow-y: auto;
} 
-->

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}


.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}
.push {
	height:80px; /* .push must be the same height as .footer */
}



.footer {
	height:80px; /* .push must be the same height as .footer */
}

.footerdefined1 {
	position:absolute; /* .push must be the same height as .footer */
	top:705px;
	width:700px;
	left:50%;
	margin-left:-350px;
}

.footerdefined2 {
	position:absolute; /* .push must be the same height as .footer */
	top:560px;
	width:700px;
	left:50%;
	margin-left:-350px;
}

.footerdefined3 {
	position:absolute; /* .push must be the same height as .footer */
	top:630px;
	width:700px;
	left:50%;
	margin-left:-350px;
}

/* FONT */
a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-decoration:underline;	
}

a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-decoration:underline;	
}

a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-decoration:none;	
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFF;	
}

.grey{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#AAA;
}

.purple{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3b3857;
}


.black{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.black a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.black a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.black a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-decoration:none
}


.desc{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555;
}

.white{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
}

.red{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CC0000;
}

.orange{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#F27300;
}

.green{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#33FF33;
}

.pink{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CC0099;
}

.blue{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#00bffe;
}

.grey a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
}

.grey a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
}

.grey a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-decoration:none
}

.white{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
}

.titleCartografia{
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
color:#FFF;
}

.title{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#FFF;
}

.title a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#FFF;
}

.title a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#FFF;
}

.title a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#FFF;
}

.whiteBig{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFF;
}

.blueBig{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#00bffe;
}

.whiteBold{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFF;
}

/* END FONT */



/* FOOTER */
#divfooter{
position:relative;
width:700px;
height:20px;
left:50%;
margin-left:-350px; 
font-family:Arial, Helvetica, sans-serif;
color:#555;
font-size:10px;
text-align:right;
padding:0px 0px 0px 0px;
}

.footer:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555;
}

.footer:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555;
}

.footer:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
}


/* END FOOTER */

img{
border:0;
}

#divseparé1{
width:870px;
height:1px;
position:absolute;
top:106px;
left:50%;
margin-left:-435px;
}

/* END BODY */





/* MENU CORPORATE */
#divcorporate {
width:100%;
height:33px;
position:absolute;
top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
background-image:url('../../../grafica/img/BGcorporate.jpg')
}

#divmenucorporate{
width:800px;
height:22px;
position:absolute;
top:5px;
right:30px;
z-index:100;
}


#divmenucorporateTest{
width:800px;
height:22px;
position:absolute;
top:5px;
right:85px;
z-index:100;
}


ul#menu_a_2livelli{
float: left;
margin: 0;
padding:0;
background: #000;
list-style:none;
z-index:100;
}	
ul#menu_a_2livelli li ul li{
list-style:none;
margin:0;
padding:0;
z-index:10000;
}
ul#menu_a_2livelli li{
float:left;
margin: 0;
padding: 0;
color:black;
z-index:100;
}


ul#menu_a_2livelli a:visited{
display: block;
padding:5px 8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
}


ul#menu_a_2livelli a:link{
display: block;
padding:5px 8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
}
ul#menu_a_2livelli a:active{
background-color: #139ed0;
background-image:url('../../../grafica/img/BGcorporateselection.jpg');
color: #FFF;
text-decoration: none;
}

ul#menu_a_2livelli a:focus{
background-color: #139ed0;
background-image:url('../../../grafica/img/BGcorporateselection.jpg');
color: #FFF;
text-decoration: none;
}

ul#menu_a_2livelli a:hover{
background-color: #139ed0;
background-image:url('../../../grafica/img/BGcorporateselection.jpg');
color: #FFF;
text-decoration: none;
}

ul#menu_a_2livelli li ul{
display: none;
}

ul#menu_a_2livelli li:hover ul{
display: block;
position: absolute;
z-index:1;
width:150px;
padding: 0;
margin: 0 0 0 -1px;
background: #000;
font-size:.8em;
border-left:1px #222 solid;
border-right:1px #222 solid;
border-bottom:1px #222 solid;
}
ul#menu_a_2livelli li li {
width: 150px;
}

/* END MENU CORPORATE */




/* SEARCH BOX */
#divsearch{
	position:absolute;
	width:160px;
	height:27px;
	top:2px;
	right:10px;
	background-image:url('../../../grafica/img/search.jpg');
	z-index:200;
}
#searchimput{
	position:absolute;
	top:5px;
	right:30px;
	height:13px;
	width:90px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	z-index:200;
}
/* END SEARCH BOX */





/* MENU */
#divmenu{
width:900px;
height:73px;
position:absolute;
top:33px;
left:50%;
margin-left:-450px;
}
/* END MENU */





/* SCREEN */
#divscreen{
width:900px;
height:369px;
position:absolute;
top:107px;
left:50%;
margin-left:-450px;
background-image:url('../../../grafica/img/BGflash.jpg')
}

	/* FLASH */
	#divflash{
	width:714px;
	height:350px;
	position:absolute;
	top:117px;
	left:50%;
	margin-left:-359px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;	
	}
	
	#getflash{
	position:absolute;
	top:250px;
	left:50%;
	margin-left:-159px;
	}
	/* END FLASH */
/* END SCREEN */






/* NEWS */
#divnews{
width:900px;
height:64px;
position:absolute;
top:476px;
left:50%;
margin-left:-450px;
background-image:url('../../../grafica/img/BGnews.jpg')
}

#divnewsticker{/*IE*/
position:absolute;
height:25px;
width:530px;
top:507px;
left:50%;
margin-left:-265px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-align:center;
}

#news a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-decoration:none;
}

#news a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-decoration:none;
}

#news a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-decoration:underline;
}


#divnewsticker{/*FF*/
position:absolute;
height:25px;
width:530px;
top:507px;
left:50%;
margin-left:-265px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
text-align:-moz-center;
}

#divlinknews{
width:48px;
height:19px;
position:absolute;
top:505px;
left:50%;
margin-left:-344px;
}

#divbutnews{
width:45px;
height:44px;
position:absolute;
top:486px;
left:50%;
margin-left:307px;
}

.newsfont{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

#newsbox{
	width:775px;
	height:465px;
	background-image:url('../../../grafica/img/BGnewsbox.png')
}

#newsboxcontent{
	position:absolute;
	top:80px;
	left:120px;
	width:530px;
	height:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF
}

#content1{
	height:30px;
	padding-left:20px;
}

#content2{
	height:26px;
	padding-left:20px;
	background-color:#111111;
}



#closebox{
	position:absolute;
	top:56px;
	right:61px;
	width:30px;
	height:30px;
	background-image:url('../../../grafica/img/BGnewsbox.png')
}


/* END NEWS */

.select{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000
}

/* STORE CART */

#divcart{
height:32px;
width:160px;
border-left:1px #232323 solid;
border-right:1px #232323 solid;
position:absolute;
top:0px;
right:180px;
z-index:1000;
background-image:url('../../../grafica/img/BG_cart.jpg')
}


#divcart2{
height:22px;
position:absolute;
top:9px;
right:270px;
z-index:1000;
}

#divcarticon{
height:22px;
position:absolute;
top:7px;
right:316px;
z-index:1000;
}

#divcartitem{
height:22px;
position:absolute;
top:9px;
right:249px;
z-index:1000;
}


#divcartprice{
height:22px;
position:absolute;
top:9px;
right:195px;
z-index:1000;
}

