div, h1, h2, h3, h4, h5, h6, p, adress, ul, ol, li{
	margin: 0px;
	padding: 0px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#contenitore {
	width: 770px;
	background: #fff;
	margin: 0 auto;
}
#header {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	height: 65px;
	width: 770px;
	position: relative;
}

#rigaMenu {
	width: 552px;
	height: 1px;
	padding: 0px;
	margin: 0px;
	left:218px;
	top:-1px;
	background-color: #FF9F9F;
	position:relative;
	clear: both;	
}

#mainMenu {
	margin-top: 20px;
	padding: 0px;
	width: 554px;
	float: left;

}


#mainMenu ul {
	padding: 0;
	margin: 0px;
	width: 554px;
	list-style: none;
}

#mainMenu ul li      {
	float: left;
	width: 19.9%;
	margin: 0;
	padding:  0;
	}
	
#mainMenu a:link,#mainMenu a:visited {
	text-decoration:none;
	color: #7C7C7C;
	float: left;
	margin: 0;
	padding: 5px 0px 5px 0px;
	width: 100%;
}
#mainMenu a:hover,#mainMenu a:active {
	color: #FF6F6F;
}


.titoloMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-align: center;
}

#logo {
	padding: 0px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
}
#banner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#ombra {
	background-image: url(_assests/ombra.gif);
	background-repeat: repeat-x;
	width: 770px;
	height: 10px;
	padding: 0px;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#riga770sopra {
	width: 770px;
	height: 1px;
	background-color: #FF9f9f;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

#riga770sotto {
	width: 770px;
	height: 1px;
	background-color: #ff9f9f;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}


#contenuto {
	background-color: #fff;
	padding: 0px;
	height: auto;
	width: 770px;
	margin: 0px;
	clear: both;
}
#contenutoPagina {
	background-color: #fff;
	padding: 0px;
	height: auto; 
	width: 770px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contenutoNews {
	background-color: #fff;
	padding: 0px;
	height: auto;
	width: 770px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contenutoContatti {
	background-color: #fff;
	padding: 20px;
	height: auto;
	width: 345px;
	margin: 0px;
	
}
#contatti {
	background-color: #FFE8E8;
	padding: 20px;
	width: 345px;
	height: auto;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	
}
#contenutoAzienda{
	background-color: #fff;
	padding: 20px;
	height: auto;
	width: 345px;
	float: right;
	margin: 0px;
}
#azienda {
	background-color: #FFE8E8;
	padding: 0px;
	width: 385px;
	float: left;
	height: 800;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#formContatti {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
}
#contenutoProdotti {
	background-color: #fff;
	padding: 0px;
	height: auto;
	width: 770px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #000;
}
#news {
	padding: 0px;
	height: auto;
	width: 770px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#navigazione {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	width: auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
	text-decoration: none;

}
#navigazione a:link, #navigazione a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

#imgNews {
	background-color: #fff;
	padding: 0px;
	height: auto;
	width: 254px;
	float: left;
	margin: 0px;
}
#testoNews {
	padding: 0px;
	height: auto;
	width: 496px;
	float: right;
	margin: 0px;
}
#testoNewsDownload {
	padding: 0px;
	height: auto;
	width: 400px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#downloadNews {
	padding: 0px;
	height: auto;
	width: 120px;
	float: right;
	position: relative;
	margin: 0px;
	right: 0px;
	top: 0px;
}

#divisorioNews {
	background-color: #d7dbeb;
	padding: 0px;
	height: 1px;
	width: 770px;
	float: left;
	margin: 0px;
}
#prodotto {
	padding: 0px;
	height: auto;
	width: 770px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#testoProdotto {
	padding: 0px;
	height: auto;
	width: 510px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#divisorioProdotto {
	background-color: #FF9F9F;
	padding: 0px;
	height: 1px;
	width: 100%;
	float: right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#divisorioSingoloProdotto {
	background-color: #FF9F9F;
	padding: 0px;
	height: 1px;
	width: 100%;
	float: right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#imgProdotto {
	background-color: #fff;
	padding: 0px;
	height: auto;
	width: 200px;
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#schedaProdotto {
	background-color: #fff;
	padding: 0px;
	height: 180;
	width: 23px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #4758a6;
}






#titoloPagina {
	background: #4758a6;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: right;
	width: 555px;
	
}





#sidebar {
	background-color: #fff;
	padding: 0px;
	width: 202px;
	float: left;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#mappa {
	background-color: #fff;
	padding: 0px;
	width: 770px;
	float: left;
	height: auto;
	position: relative;
	margin: 0px;
	clear: both;
}
#map {
	background-color: #fff;
	padding: 0px;
	width: 770px;
	float: left;
	height: 375px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px solid #4758a6;
	position: relative;
}


#footer {
	clear: both;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 20px;
}

#footer a:link, #footer a:visited{
	color:#7C7C7C;
	text-decoration: none;
}

#footer a:hover, #footer a:active{
	color:#7C7C7C;
	text-decoration: none;
}
h1, h1 a:link , h1 a:visited, h1 a:hover,h1 a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FF5353;
	text-decoration: none;
}
b {
	color: #FF8282;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
	text-decoration: none;
}
.testoGrande{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FF5353;
	text-decoration: none;
}

#percorso {
	color: #999;
	font-size: 0.6em;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#percorso a:link, #percorso a:visited {
	color:#999;
	text-decoration: none;
}
#percorso a:hover, #percorso a:active {
	color:#FF6F6F;
	text-decoration: none;
}


#FlashID {
	clear: both;
	float: left;
	height: 300px;
	width: 770px;
}



h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #7C7C7C;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #7C7C7C;
	margin: 0px;
	padding: 0px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #4758a6;
	margin: 0px;
	padding: 0px;
}
h4 a:link , h4 a:visited, h4a:hover,h4 a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #4758a6;
	margin: 0px;
	padding: 0px;
}
.imgNews {
	height: 200px;
	width: 254px;
	border: 1px solid #FF9f9f;
	margin: 0px;
	padding: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.imgNewsHome {
	margin-top: 1px;
	margin-bottom: 5px;
	height: 150px;
	width: 200px;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #d7dbeb;
}
.imgMenuProdotti {
	margin-top: 0px;
	margin-bottom: 0px;
	height: 85px;
	margin-left: 0px;
	margin-right: 0px;
}
#boxMenuProdotti {
	margin-top: 0px;
	float: left;
	
}


.payOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	color: #949599;
	top: 22px;
	position: relative;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #7C7C7C;
	text-align: justify;
	text-decoration: none;
}




.pNewsTitoloHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #4758a6;
	text-align: justify;
	font-weight: bold;
	text-decoration: none;
}
.pNewsTestoHome    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000;
	text-decoration: none;
}

.pNewsContinuaHome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-decoration: none;
	color: #4758a6;
	text-align: right;
}
body , html{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	height: 100%;
}
.h1Sezione{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.em;
	color: #4758a6;
	text-align: center;
	letter-spacing: 0.2em;
	font-size: 1em;
	background-color: #fff;
	font-weight: bold;
	background-image: url(_assests/backgroundTitle.gif);
	background-repeat: repeat-x;
	padding: 5px;
	margin-bottom: 20px;
}
#headerxx #mainMenu {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#header #banner {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#header #payoff {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 70px;
}
#navigazione a:hover, #navigazione a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
#directions {
	padding: 0px;
	height: auto;
	width: 375px;
	float: left;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
	text-decoration: none;
}
span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
}
.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
	text-decoration: none;
}
#vociMenuProdotti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #7C7C7C;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 5px;
}

#vociMenuProdotti a:link,#vociMenuProdotti a:visited {
	color: #7C7C7C;
}

#vociMenuProdotti a:hover,#vociMenuProdotti a:active {
	color: #FF6F6F;
}

#vociMenuProdottiSelezionata{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 5px;
	background-color: #ff9f9f;
}

#vociMenuProdottiSelezionata a:link,#vociMenuProdottiSelezionata a:visited {
	color: #ffffff;
}

#vociMenuProdottiSelezionata a:hover,#vociMenuProdottiSelezionata a:active {
	color: #FFffff;
}


.pProdottiTesto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #7C7C7C;
	text-decoration: none;
}
#divisorioVuotoCat {
	padding: 0px;
	height: 10px;
	width: 100%;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#divisorioCat {
	background-color: #d7dbeb;
	padding: 0px;
	height: 1px;
	width: 100%;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tableDirections {
	float: left;
}
#menuProdotti {
	background-color: #fff;
	padding: 0px;
	width: 770px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
}
#menuCat {
	border: 0px solid #ff0000;
	margin-top: 0px;
	float: left;
	margin-right: 0px;
	
}

.imgProdotti {
	height: 300px;
	width: 200px;
	border: 0px solid #4758a6;
	margin: 0px;
	padding: 0px;
}
#rigaRossa {
	background-color: #FF9f9f;
	padding: 0px;
	height: 1px;
	width: 100%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#rigaRossaSottoDove {
	background-color: #FF9f9f;
	padding: 0px;
	height: 1px;
	width: 100%;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#spazioRigaRossa {
	padding: 0px;
	height: 20px;
	width: 100%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#chiudi {
	clear: both;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	width: 770px;
}
.pCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #7C7C7C;
	text-align: center;
	text-decoration: none;
}
.pRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #7C7C7C;
	text-align: right;
	text-decoration: none;
}
#newsHome {
	width: 254px;
	height: 200px;
	padding: 0px;
	float: left;
	border: 1px solid #FF9F9F;
	position: relative;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#consulenteHome {
	width: 254px;
	height: 200px;
	padding: 0px;
	float: left;
	border: 1px solid #FF9F9F;
	position: relative;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#promoHome {
	width: 254px;
	height: 200px;
	margin: 0px;
	padding: 0px;
	float: left;
	border: 1px solid #FF9F9F;
	position: relative;
}
#myAlternativeContent {
	
}

#FlashIDProdotti {
	margin: 0px;
	height: 150px;
	clear: both;
}
#chiudiSingoloProdotto {
	clear: both;
	margin: 0px;
	padding: 0px;
}
#footerSingoloProdotto {
	clear: both;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 20px;
}

/* risolve problema bordo in firefox con libreria javascript per flash */

object { outline:none; }
#footerSingoloProdotto a:link, #footer a:visited {
	color:#7C7C7C;
	text-decoration: none;
}
#footerSingoloProdotto a:hover, #footer a:active {
	color:#7C7C7C;
	text-decoration: none;
}
#contenutoDove {
	background-color: #FFE8E8;
	padding: 20px;
	height: auto;
	width: 730px;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

#contenutoDoveSotto {
	background-color: #FFE8E8;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
	width: 730px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#FlashIDNews {
	clear: both;
	float: left;
	height: 200px;
	width: 254px;
}

#imgProdotto p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #7C7C7C;
	text-align: center;
	text-decoration: none;
}#whiteStrip {
	height: 50px;
	width: 770px;
	position: relative;
	top: -50px;
	background-image: url(_assets/image/whiteStrip.png);
}

