body, html {
	height:100%;
	margin:0;
	padding: 0px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #454545;
	background-image: url(../background/bgMaster.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-attachment: fixed;
}
#contenitoreIndirizzo {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 150px;
}


table {
	font-family: Tahoma, Arial, , verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #454545;
}
.corniceFoto {
	border: 1px solid #D3D3D3;
}
.abstract-home {
	font-size: 10px;
	line-height: 14px;
}

.corniceFotoClick {
	border: 1px solid #D3D3D3;
	cursor: pointer;
}
.corniceFotoClickNoPointer {
	border: 1px solid #D3D3D3;

}



#immagineSottoMenu {
	height: 16px;
	background-image:  url(../background/fondoDivSottomenu.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-position: left top;
}
#stileTabellaMaster {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #98A1A9;
	border-left-color: #98A1A9;
	background-image: url(../background/sfondoTabellaMaster.gif);
	background-repeat: repeat;
	vertical-align: top;
}
#menuSinistra {
	background-color: #DDDDDD;
}
.colonnaNews {
	background-image: url(../background/sfondoColonnaNews.gif);
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 9px;
	/*border: 2px solid Lime;*/
	width: 374px; /* AGGIUNTO PER RISOLVERE PROBLEMA FIREFOX */
}
#menuOrizzontale {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #98A1A9;
	border-left-color: #98A1A9;
}
#contenutoHome {
	font-family: Tahoma, Arial, , verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #454545;
	padding-left: 15px;
	/*border: 1px solid #000066;*/
}
#contenutoPagineConTabelle {
	background-image: url(../background/sfondoContenutiConLampada.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Tahoma, Arial, , verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #454545;
}

.contenitoreNews {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #666666;
	
	padding-top: 60px;
	padding-left: 0px;
	padding-right: 5px;
	/*
	border: 1px solid Red;*/
}

.titoloNews {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFCD03;
}
.titoliPagine {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	letter-spacing: 1px;
	display: block;
	margin-bottom: -20px;
}
#tabellaFondoPagina {
	text-align: left;
}
h3 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #787878;
	margin-bottom: -3px;
}
.bulletElenchi {
	list-style-image: url(../icone/freccinaElenchi.gif);
	list-style-type: none;
	font: italic bold small/18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	color: #444444;
	font-size: 14px;
	vertical-align: top;
}
.dataNews {
	font: bold 12px Tahoma, Verdana, Arial, sans-serif;
	color: #454545;
}
a {
	font-family: Tahoma, Arial, , verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #454545;
	text-decoration: underline;
}
a:hover {


	font-family: Tahoma, Arial, , verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
a:link {

	font-family: Tahoma, Arial, , verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #454545;
	text-decoration: underline;
}

#tabellaProtezione {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 9px;
	line-height: 13px;
}
#colonnaGiallina {
	background-color: #FFF1D5;
}
.boldPiccolo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}

#tabellaAgentiChimci {

	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 9px;
	line-height: 13px;
}

#divisione {
	background-image: url(../background/divisioneParagrafi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 26px;
	width: 100%;
	clear: left;
}
#divisioneTrasparente {
	height: 26px;
	width: 100%;
}
.divisioneTrasparente {
	height: 26px;
	width: 100%;
}
#navigazione {
	width: 100%;
	text-align: right;
}
#navigazione a {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	text-decoration: none;
}
#navigazione a:link {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	text-decoration: none;
}
#navigazione a:hover {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFCC00;
	text-decoration:none;
}

#navigazioneIndietro {
	width: 550px;
}
#navigazioneIndietro a {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #535353;
	text-decoration: none;
}
#navigazioneIndietro a:link {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #535353;
	text-decoration: none;
}
#navigazioneIndietro a:hover {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
#navigazioneNews {
	text-align: right;
	font-size: 10px;
	margin-top: 20px;
	text-decoration:none;
	clear: both;
}
#navigazioneNews a {
	text-align: right;
	font-size: 10px;
	margin-top: 20px;
	color: #4F4F4F;
	text-decoration:none;
}
#navigazioneNews a:link {
	text-align: right;
	font-size: 10px;
	color: #4F4F4F;
	margin-top: 20px;
	text-decoration:none;
}

#navigazioneNews a:hover {
	text-align: right;
	font-size: 10px;
	margin-top: 20px;
	color: #ffcc00;
	text-decoration:none;
}
.testoPicciuino {
	font-size: 9px;
}
a.email {
	text-decoration: none;
	color: #5F5F5F;
}
a.email:link {
	text-decoration: none;
	color: #5F5F5F;
}
a.email:hover {
	text-decoration: none;
	color: #FFCC00;
}
.allineaFoto {
	float: right;
	border: 1px solid #666666;
	margin-top: 6px;
	margin-right: 5px;
	padding: 1px;
	margin-bottom: 4px;
	margin-left: 8px;
	height: 195px;
	width: 260px;
}
#stileLogin {
	vertical-align: top;
	border: 1px solid #98A1A9;
	padding: 3px;
}
.campiForm {
	font-size: 10px;
	border: 1px solid #CFCFCF;
	background-color: #F3F3F3;
	color: #838383;
	background-image: url(../background/bgCampiForm.jpg);
	background-repeat: repeat-x;
}
.testoLogin {
	color: #838383;
	font-weight: bold;
}
.pulsantiForm {
	height: 25px;
	width: 65px;
}
.allineaFlagPrivacy {
	margin-left: -2px;
}
a.categorie {

	text-decoration: none;
	color: #5F5F5F;
}
a.categorie:link {


	text-decoration: none;
	color: #5F5F5F;
}
a.categorie:hover {
	text-decoration: none;
	color: #FFCC00;
}

.link {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: 003366
}

#contenutoPagine {
	background-image: url(../background/sfondoContenutiConLampada.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 15px;
	padding-right: 25px;
	font-family: Tahoma, Arial, , verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #454545;
}
#tabellaProdottoFinale {
	text-align: center;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	vertical-align: middle;
}
.catalogoNomeProdotto {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #707070;
	text-decoration: none;
}
#contenitoreCatalogo_step1 {
	padding-left: 21px;
}
#divisioneTrasparente_2 {

	height: 10px;
	width: 100%;
}
.bgZoneProdottiStep_2 {
	background-image: url(../background/bgCatalogoStep_2.gif);
	height: 12px;
	width: 100%;
}
#fondoTabellaStep_2_3 {
	background-image: url(../background/bg_step_2_3.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 20px;
	margin-top: -5px;
}


.percorso {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8A8A8A;
	margin-bottom: 30px;
	background-color: transparent;
}

.percorso a {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8A8A8A;
	text-decoration: underline;
	font-weight: bold;
}

.percorso a:link {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8A8A8A;
	text-decoration: underline;
	font-weight: bold;
}

.percorso a:hover {
	color: #C14545;
	text-decoration: none;
}
#fondoTabellaStep_3_3 {
	background-image: url(../background/bg_step_3_3.jpg);
	background-position: bottom;
	margin-bottom: 20px;
	background-repeat: repeat-x;
}
.paragrafoDescrizioneProdotto {
	margin-bottom: 0px;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #787878;
}
#tabellaIcone {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 9px;
	line-height: 13px;
	vertical-align: top;
	background-image: url(../background/bgLegendaIcone.jpg);
	background-position: bottom;
}
#divisione_3 {
	height: 30px;
	width: 100%;
}
.allinImgSx {
	float: left;
	border: 1px solid #999999;
	margin-right: 15px;
	margin-top: 3px;
}
.bordinoFilettoGrigio {
	border: 1px solid #CCCCCC;
}
.bgVertProd {
	background-image: url(../background/divisioneVert.gif);
	background-repeat: repeat-y;
}
.allineaImgDestra {
	float: left;
	margin-right: 5px;
}
.allineaFlashDestra{
	float: right;
	margin-right: 25px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 8px;
}
.bulletFrecciaTreD {
	list-style-image: url(../icone/freccinaReferenze.gif);
	list-style-type: none;
	font: 12px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	vertical-align: top;
	margin-left: -20px;
}
.regolaIMG {
	float: left;
	margin-bottom: 5px;
	margin-right: 15px;
	margin-top: 7px;
	border-top: 1px solid #999999;
	border-right: 1px solid #454545;
	border-bottom: 1px solid #454545;
	border-left: 1px solid #999999;
}
.stilePulsantiTrova {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	width: 200px;
}
#bgTrovaProdotto {
	background-image: url(../background/bgTrovaProdotto.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 90px;
}

.separatoreAccessori {
	background-image: url(../background/separatoreAccessori.gif);
	background-repeat: repeat-x;
	height: 50px;
	background-position: bottom;
}

.testiAccessori {
	font-size: 11px;
	padding-left: 10px;
	line-height: 14px;
	margin-top: -3px;
}
.descrizioneAccessori {
	width: 100%;
	font-weight: normal;
	color: #696969;
}
.nomeAccessori {
	width: 100%;
	font-weight: bold;
}
.codiceAccessori {
	font-weight: bold;
	color: #CC0000;
	padding-bottom: 10px;
}
.fondoTabellaOtticheDx {
	background-image: url(../background/sfondo_ottiche_dx.gif);
	background-position: left bottom;
	margin-bottom: 20px;
	background-repeat: repeat-x;
	padding-left: 10px;
}
.fondoTabellaOtticheSx {

	background-image: url(../background/sfondo_ottiche_sx.gif);
	background-position: left bottom;
	margin-bottom: 20px;
	background-repeat: repeat;
	padding-left: 10px;
}




/* MAGNUM */
.iconaOttica {
	margin-right: 4px;
}
	

.pulsantiImmaginiCorredo {
	padding-right: 8px;
	padding-left: 0px;
}

.offset-tab-pulsanti {
	margin-top: 15px;
	position: relative;
	left: -3px;
}

.offsetLente {
	position: relative;
	right: -125px;
	top: 0px;

}
#navigazioneNewsDouble {

	text-align: center;
	font-size: 10px;
	margin-top: 20px;
	text-decoration:none;
}
#navigazioneNewsDouble a {
	text-align: right;
	font-size: 10px;
	margin-top: 20px;
	color: #4F4F4F;
	text-decoration:none;
}
#navigazioneNewsDouble a:link {
	text-align: right;
	font-size: 10px;
	color: #4F4F4F;
	margin-top: 20px;
	text-decoration:none;
}

#navigazioneNewsDouble a:hover {
	text-align: right;
	font-size: 10px;
	margin-top: 20px;
	color: #ffcc00;
	text-decoration:none;
}
.linksPercorso {

	font-size: 10px;
	color: #8A8A8A;
}
.linksPercorso a ,.linksPercorso a:hover  {
	font-size: 10px;
	color: #8A8A8A;
		text-decoration: none;
}
.spaziatore {
	height: 50px;
	width: 100%;
}
.descrizione-categorie-download {
	font-size: 9px;
}
.link-download {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
a.link-download {

	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
a.link-download:hover {
	font-size: 12px;
	color: #FF0000;
	font-weight: normal;
	text-decoration: none;
}
hr {
	background-color: #4A4B84;
	height: 1px;
	color: #4A4B84;
	margin: -10px 0px 15px;
}

.searchText {
	background: #CC0000;
	color: White;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
a.searchLinkDetail {
	font-size: 10px;
	color: #454545;
	font-weight: bold;
	text-decoration: underlined;
	line-height: 20px;
}
a.searchLinkDetail:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	color: #FFCC00;
}
.spazio {
	height: 30px;
}

.spazio-2 {
	height: 5px;
}
.testo-rosso {
	color: #FF0000;
}
.titleExpandBoxSearch {
	/*background-color: #663399;*/
}

.titleExpandBoxSearch  a{
	text-decoration: underlined;
	font-size: 10px;
	font-weight: bold;
	color: #454545
}

.titleExpandBoxSearch  a:hover{
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #FFCC00;
}

.imageBulletSearch {
	/*float: left;
	padding-right: 4px;*/
	margin-left: -2px;
}

.collapseSearch {
		float: left;
		/*display: inline;*/
}
