@charset "UTF-8";
body {
	background-image: url(../../entity/bgnewsummer.jpg); /* background-image: url(../../entity/imgs/bgwood.jpg); */
	background-position:top;
	background-repeat:repeat;
	background-color:#999999;
	margin: 0; /* buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
#container {
	vertical-align:top;
	width: 780px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e 						    strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	background: transparent;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	border: 0px solid #000000;
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	padding-bottom:70px;
	}
#header {
        height:166px;
        width:780px;
        vertical-align:top;
	background-image: url(../../entity/imgs/top_03.png);
	background-position:top left;
	background-repeat: no-repeat;
	background-color:transparent;
	margin:0;
	padding:0px 10px 0px 10px;
	}
#mainContent {
        float:left;
        vertical-align:top;
	text-align:center;
	background-image: url(../../entity/imgs/bgc_05.png);
	background-position:top left;
	background-repeat:repeat-y;
	background-color:transparent;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	}
#sxcol {
	width:140px;
	float:left;
	vertical-align:top;
	text-align:left;
	background-color:transparent;
	margin:0;
	padding:0;
	}
#maincol {
	width:480px;
	float:left;
	vertical-align:top;
	text-align:center;
	background-color:transparent;
	margin:0px;
	padding:0;
	}
#dxcol {
        width:140px;
        float:left;
	vertical-align:top;
	text-align:left;
	background-color:transparent;
	margin:0;
	padding:0;
	}
#bottom {
	float:left;
	height:18px;
	vertical-align:top;
	text-align:left;
	width:780px;
	background-image: url(../../entity/imgs/bott_07.png);
	background-position:top left;
	background-repeat: no-repeat;
	background-color:transparent;
	margin:0px;
	padding:0px;
	}

#menutop {
	padding-top:1px;
	margin-top:100px;
	text-align:right;
	background-color:#000000; /* #ffffcc */
	width:760px;
	height:24px;
	font-family: Verdana, Arial, sans-serif; color: #ffffff; font-weight:bold; letter-spacing:0px; text-decoration:none; /* #ccff99 */
	}
#topbanner {
	background-color:transparent;
	margin-bottom:20px;
	padding:0;
	}
	
/*menu top*/
div#topnavigation{text-align:right;width:368px;height:44px;border-top:0px solid #1e88b2;margin-left:400px;padding:0px;}
div#topnavigation ul.aboutus{list-style-type: none;margin:0;padding: 0;font-size:10px;}
div#topnavigation li{float:left;margin: 0;padding:0;background: url("../../entity/imgs/sfondohover2.png") no-repeat top left; text-align:center;}
div#topnavigation a{display: block;width: 92px;line-height:44px;text-decoration: none;background: url("../../entity/imgs/sfondonormale2.png") no-repeat top left;color: #ffffff;text-align: center;font-weight:bold;}
div#topnavigation a:hover{background-image: none;color: #ffffff;text-align: center;font-weight:bold;}
div#topnavigation li#activelink a,div#topnavigation li#activelink a:hover{background: url("../../entity/imgs/sfondohover2f.png") no-repeat top left;color: #ffffff;text-align: center;font-weight:bold;}

/*stili paragrafi, titoli */

#maincol p {font-family:Verdana,Arial,sans-serif;font-size:10px;font-style:normal;margin:0px;text-align:justify;color:#999999;}
h3.underline {font-family: Verdana,Arial,sans-serif;font-size:11px;font-style:normal;color:#cc6600;margin:0px;padding:0px;border-top:1px solid #cc6600;border-bottom:1px solid #cc6600;text-align:right;}
.link {font-family: Verdana, Arial, sans-serif;color: #663366;text-decoration:none;padding:0px;margin:0px;}
a.link:hover {color:#ff3399;text-decoration:underline;}
a.link:visited {color:#663366;}
.link2 {font-family: Verdana, Arial, sans-serif;color: #aeaeae;font-weight:bold;text-decoration:none;padding:0px;margin:0px;}
a.link2:hover {color:#663366;text-decoration:underline;}
a.link2:visited {color:#aeaeae;}
ul.indicazioni{list-style-type:none;margin:0;padding-top:10px;;vertical-align:top;text-align:left;}
ul.indicazioni li{font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:left;color:#666666;list-style-position:outside;display:block;padding-left:10px;margin-bottom:3px;}
.obbl {font-size: 10px;font-family: Verdana,Arial,sans-serif;color: #cc6600;font-weight: bold;}
.label {color: #283e67;font-size: 9px; font-weight: bold; font-family:Verdana, Arial,sans-serif; text-align:left;}
.linktopmenu {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ffffff; font-weight:bold; letter-spacing:0px; text-decoration:none;padding:0;margin:0;} /* #cc9933 */
a.linktopmenu:hover {color:#ff3300;}

/* stili menu sx */
.menutitle{cursor:pointer;margin-bottom: 5px;background-color:#FFFFFF;color:#000000;width:125px;padding:2px;text-align:left;font-weight:bold;border-bottom:1px solid #000000;}
.menutitle:hover{background-color:#006600;color:#ffffff;}
h3#titlesxmenu{display:none;background: url(../../entity/imgs/products.png) no-repeat top left;background-color:transparent;width:130px;height:19px;margin:0;padding-bottom:5px;}
h3#titlesxmenu span {display:none;}
/* div#sxmenu {border-bottom:2px solid #ccff99;margin:0;padding-left:10px;padding-top:3px;padding-bottom:2px;vertical-align:top;text-align:left;background-color:#ffffcc;width:120px;border-right:1px solid #663366;} */
/* div#sxmenu:hover {background-color:#663366;} */
.sxmenuvoices {font-family: Verdana, Arial, sans-serif;color:#cc9933;font-weight:bold;color:#cc9933;text-decoration:none;padding:0;margin-bottom:3px;}
a.sxmenuvoices:hover {color:#663366;text-decoration:underline;background-color:#663366;}
a.sxmenuvoices:visited {color:#cc9933;}
.submenu {padding:0px;margin:0px;}
h3.first {font-size: 10px;font-family: Verdana;color: #000000;font-weight: bold;text-align:left;vertical-align:top;margin:0px;padding:0px;} /* #ff3399 */
h3.first:hover {color:#ffffff;}
h3.first2 a:link{font-size: 11px;font-family: Verdana;color: #006600;text-decoration:none;font-weight: bold;text-align:left;vertical-align:top;margin-bottom: 5px;padding:2px;border-bottom:1px solid #ff3666;width:125px;}
h3.first2 a:visited{font-size: 11px;font-family: Verdana;color: #006600;text-decoration:none;font-weight: bold;text-align:left;vertical-align:top;margin-bottom: 5px;padding:2px;border-bottom:1px solid #ff3666;width:125px;}
h3.first2 a:hover {color:#ffffff;}
ul.sndvoices {vertical-align:top;text-align:left;margin: 0px;padding: 0px 0px 0px 10px;list-style-type: none;list-style-position:outside;}
ul.sndvoices li {vertical-align:top;font-family: Arial, Verdana, sans-serif;font-size: 11px;display: block;padding-bottom:5px;margin:0;}
ul.sndvoices li a:link {font-weight: bold;color: #07519a;text-decoration: none;}
ul.sndvoices li a:visited {font-weight: bold;color: #07519a;text-decoration: none;}
ul.sndvoices li a:hover {color: #663366;font-weight:bold; text-decoration:none;}
ul.brands {vertical-align:top;text-align:left;margin: 0px;padding: 3px 0px 10px 10px;list-style-type: none;list-style-position:outside;}
ul.brands li {vertical-align:top;font-family: Arial, Verdana, sans-serif;font-size: 13px;display: block;padding-bottom:0px;margin:0;}
ul.brands li a:link {font-weight: bold;color: #00a3a6;text-decoration: none;}
ul.brands li a:visited {font-weight: bold;color: #00a3a6;text-decoration: none;}
ul.brands li a:hover {color: #663366;font-weight:bold; text-decoration:none;}



p#best {margin:0;color:#999999;padding-left:10px;padding-right:10px;font-size:10px;text-align:justify;}
p.bestinfobtm {margin:0;color:#8e35af;padding-left:10px;padding-right:10px;font-size:10px;text-align:justify;}
h2#best {font-family: Verdana,Arial,sans-serif;font-size:12px;font-style:normal;color:#00a3e6;margin:0px;padding-left:10px;padding-right:10px;}
h3#best {font-family: Verdana,Arial,sans-serif;font-size:11px;font-style:normal;color:#663399;margin:0px;padding-left:10px;padding-right:10px;}


h3 {color: #663366;font-size: 11px; font-weight: bold;font-family:Verdana, Arial, sans-serif; text-align:left;margin-bottom:0px;margin-top:0px;}
h3.subtitle {color: #999966;font-weight:bold;font-size: 10px;font-family:Verdana, sans-serif; text-align:left;margin-bottom:5px;margin-top:0px;}
p.boxhome {font-family:Verdana,Arial,sans-serif;font-size:10px;font-style:normal;margin:0px;text-align:justify;color:#000000;}
.ris2 {font-weight:normal;color:#8e35af;font-family:Verdana,Arial,sans-serif;font-size:10px;text-align:justify;}

/*div e classi specifiche*/

.imgcont {margin-right:10px;padding:5px 5px 5px 5px;background-color: #ffffff;}
.imgcontfloat {float:left;margin-right:10px;padding:5px 5px 5px 5px;background-color: #ffffff;}
div.boxhome {
	margin-top:10px;
	padding:5px 5px 5px 5px;
	/*background-color: #ece7e7;
	border-color:#aeaeae;
	border-top-style:solid;
	border-width:1px;*/
	}
div.boxbanner {
        text-align:left;
        vertical-align:top;
        padding-left:10px;
	margin-bottom:10px;
	width:140px;
	}



p.mainindex {
        vertical-align:top;
        margin:0;
        padding-bottom:10px;
        text-align:justify;
	font-family: Verdana, Arial, sans-serif;
        padding-bottom:0px;
        font-size:10px;
        color:#000000;
        }

.obbl {font-size: 10px;font-family: Verdana,Arial,sans-serif;color: #cc6600;font-weight: bold;}
.rismod {font-size: 10px;font-family: Verdana,Arial,sans-serif;color: #aeaeae;font-weight: bold;}
.label {color: #283e67;font-size: 9px; font-weight: bold; font-family:Verdana, Arial,sans-serif; text-align:left;}
.loginlabel {color: #ffffff;font-size: 9px; font-weight: bold; font-family:Verdana, Arial,sans-serif; text-align:left;}
.linklogarea {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ccff99; font-weight:bold; letter-spacing:0px; text-decoration:none;padding:0;margin:0;}
a.linklogarea:hover {color:#ccff99;text-decoration:underline;}
.form {
 background-color:#E7E7E7;
 font-family:Tahoma,Arial;
 font-size:11px;
 color:#000000;
 border:solid  1px #8C8C8C;
 scrollbar-face-color:#ffffff;
 scrollbar-shadow-color:#C4C5C6;
}


	
/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: transparent;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 0px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	/* height: 75px; */
}

.hoverbox li
{
	background: transparent;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 0px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 200px;
	/* height: 150px; */
}


/* =Internet Explorer Fixes
----------------------------------------------------------------------*/

.hoverbox a
{
	position: relative;
}

.hoverbox a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}

.hoverbox a:hover .preview
{
	top: -38px;
	left: -50px;
}

.hoverbox li
{
	position: static;
}
