﻿.contatti {
	padding:20px;
	font-family:Verdana;
	font-size:10px;
	color:#000;
	}
	
	
a.normale:link, a.normale:visited {
	color:#000;
	text-decoration:underline;
	}
a.normale:hover {
	text-decoration:none;
	}


/* stili header */
a.backHome 
{
	position:relative;
	top:20px;
	left:10px;
}
img.backHome 
{
	width:360px;
	height:80px;
}

div.headerHome
{	
	float:left;
	width:773px;
	margin:0px auto;
	padding:0px;
	height: 280px;
	background: url("/webapp/img/bg_headerHome.jpg");
}
div.header
{	
	width:773px;
	margin:0px auto;
	padding:0px;
	height: 112px;
	background: url("/webapp/img/bg_header.png");
}
div.textHeaderHome
{
	padding:0px;
	margin:0px;
	width:350px;
	height:130px;
	position:relative;
	left:60px;
	top:50px;
	color: #4477AA;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
}

div.textHeaderHome h1 
{
	margin:0px;
	padding:0px;
	color: #222277;
	font-family:Helvetica, Verdana, sans-serif;
	letter-spacing:1px;
	font-size:24px;
	font-weight:bold;
}

	/*Navigazione Superiore*/
	#navigazione{
		margin:0px;
		position:relative;
		top:20px;
		right:20px;
		font-size: 10px;
		font-family: Verdana;
		font-weight: bold;
		text-align:right;
	}

	#navigazione a.borders 
	{
		border-left: 1px solid #1C6AC1;
		border-right: 1px solid #1C6AC1;
	}

	#navigazione a:link,
	#navigazione a:visited
	{
		padding: 0 1em;
		color:#fff;
		text-decoration:none;
	}
	#navigazione a:hover,
	#navigazione a:focus,
	#navigazione a:active{
		padding: 0 1em;
		color:#D3DBEE;
		text-decoration:underline;
	}	
	/*fine navigazione superiore*/
/* fine stili header*/

/* stili footer */
div.footer 
{
	margin:0px;
	padding:4px 40px 0px 40px;
	height: 20px;
	width:773px;
	float:left;
	background: url("/webapp/img/bg_footer.jpg") no-repeat;
	color: #BBDDFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	vertical-align:text-bottom;
}
/*fine stili footer*/

/*stili body*/
div.body 
{
	background: url("/webapp/img/bg_body.gif") repeat-y;
	width:773px;
	padding: 0px;
	float:left;
	clear:both;
}
.cleared:after {
                display		: block; 
                visibility  	: hidden;
                content		: "."; 
                height		: 0; 
                clear           : both;
            }
            
            .cleared {
                clear           : both; /* per Gecko */
                height		: 1%; /* per IE */
            }

/*fine stili body*/

/*stili homepage*/
div.homePage 
{
	display:block;
	margin:0px 40px 20px;
	padding:20px 0px 20px 0px;
	text-align:center;
}
div.homeCategorie 
{
	width:230px;
	text-align:center;
	margin:0px 0px 20px;
	display:block;
	float:left;
	font-family: Verdana;
	font-size:10px;
	color:#666666;
}
div.homeCategorie a:link,div.homeCategorie a:visited 
{
	color:#666666;
	text-decoration:none;
}
div.homeCategorie a:hover,div.homeCategorie a:focus,div.homeCategorie a:active 
{
	text-decoration:underline;
}
/*fine stili homepage*/

/*stili pagine interne*/
div.left 
{
	width:480px;
	padding:0px 20px;
	font-family:Verdana;
	font-size:12px;
	color: #444499;
	float:left;
}

div.right
{
	width:185px;
	padding:23px 30px;
	float:left;
}
/* fine stili pagine interne */

/* stili elenco/download laterale */
div.elenco 
{
	background: #E5E9F4;
	width:185px;
	display:block;
	padding:0px 0px 10px 0px;
	font-family: Verdana;
	font-size:10px;
	color: #224488;
	margin:0px;
}
div.vocemain 
{
	display:block;
	/*cursor: */
	margin:10px 15px;
	padding:0px 7px;
}
div.subcontainer 
{
	margin:5px 15px;
	border-top:  outset 2px #eeffFF;
	border-top: groove  2px #eeffFF;
	display:block; 
}
ul.subelenco 
{
	padding:0px 0px;
	background:#c4d3ea;
	border-bottom: solid 1px #20528f;
	color:#a6005d;
}

a.subelenco 
{
	color:#aa0055;
	text-decoration:none;
}

div.elenco ul 
{
	margin:0px;
	padding:10px 20px 10px 35px;
}
li.acrobat 
{
	list-style-image: url("/webapp/img/ico_acrobat.jpg");
	padding:2px 5px;
	margin:4px 0px;
}
li.download
{
	list-style-image: url("/webapp/img/ico_download_p.gif");
	padding:2px 2px;
	margin:0px 0px;
}
li.freccetta 
{
	list-style-image: url("/webapp/img/ico_submenu.gif");
	padding:0px 0px;
	margin:0px 0px;
}
li.cartella {
	list-style-image: url("/webapp/img/ico_cartella.gif");
	list-style-position:inside;
	padding:0px 0px;
	margin:0px 0px;
	}
ul.download a 
{
	font-weight:bold;
	color:#225588;
	text-decoration:none;
}
ul.download a:hover
{
	text-decoration:underline;
}
/* fine stili elenco/download laterale*/

/*stili elenco lungo*/
div.imgLeft 
{
	display:block;
	float:left;
	width:110px;
	padding:20px 10px;
}
div.textRight 
{
	display:block;
	float:left;
	width:300px;
	padding:20px 0px;
	color: #000000;
	font-family:Verdana;
	font-size:10px;
}
div.line
{
	margin:5px 15px;
	display:block;
	width:100%;
	height:2px;
	border-bottom: solid 1px #b4b3dd;
}
a.nomeProd 
{
	color:#254389;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.nomeProd:hover
{
	text-decoration:underline;
}

div.prezzo 
{
	color:#254389;
	font-size:14px;
	display:block;
	font-weight:bold;
}
div.moreinfo 
{	
	display:block;
	float:left;
	width:224px;
	font-size:10px;
}
a.moreinfo
{
	text-decoration:none;
	color:#444477;
}

a.moreinfo:hover 
{
	text-decoration:underline;
}	
div.chart 
{
	display:block;
	float:left;
	width:33px;
	text-align:right;
}
.chartBox 
{
	background:#EEEEEE;
	color:#666688;
	width:30px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	border: solid 1px #AAAAAA;
}
/*fine stili elenco lungo*/

/*stili singolo prodotto*/

div.imgLeftSingle 
{
	float:left;
	width:150px;
    height:230px;
    margin:0px 0px 0px 10px;
 	padding:0px 0px;
	color: #000000;
	font-family:Verdana;
	font-size:10px;
}
div.textRightSingle 
{
	float:left;
	text-align:center;
	width:310px;
	padding:20px 0px;
	color: #000000;
	font-family:Verdana;
	font-size:10px;
}

div.casaProd 
{	
	display:block;
	font-size:10px;
	width:120px;
	color:#444477;
	margin:10px 0px 0px 0px;
}
div.casaProdOver 
{
	width:300px;
	/*height:110px;*/
	position:absolute;
	padding:10px;
	margin:20px 20px;
	background: #e5e9f4;
	font-size:9px;
	border: solid 1px black;
	display:none;
}
div.nomeProd 
{
	color:#254389;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 30px 15px 30px;
	display:block;
	text-align:left;
}	
div.prezzoSingle 
{
	color:#254389;
	font-size:18px;
	display:block;
	font-weight:bold;
	padding:0px 30px;
	display:block;
	text-align:left;
}
div.imageScroller {
	/*width:260px;*/
	display:block;
	margin:0px 20px;
	padding:0px;
	}

div.imgArrow
{
	display:block;
	width:25px;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

div.scroller 
{
	height:69px;
	width: 210px; 
	text-align:center; 
	overflow:hidden;
	float:left; 
	background:#1B4889; 
	margin:20px 0px 0px 0px !important; 
	margin:20px 0px 0px -5px; 
	padding:3px 0px;
}

div.imgx 
{
	padding:0px 0px 0px 0px;
	display:block;
	width:70px;
	text-align:center;
	float:left;
}

div.imgx img 
{
	border: solid 1px #333399;
}

div.buttons 
{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	text-align:center;
	display:block;
}
div.longDescr 
{
	color:#000000;
	font-family:Verdana;
	font-size:11px;
	display:block;
	/*float:left;*/
	width:440px;
	padding:20px 20px;
}
p.bold 
{
	color: #254389;
	font-weight:bold;
}
/*fine stili singolo prodotto*/

/* stili moduli */
.moduliPage
{
	font-family:Verdana;
	font-size:11px;
	text-align:left;	
	display:block;
	margin:25px auto;
}
.moduliPage a 
{
	color:#FFFFFF;
}
.moduliArea 
{
	background: #e3eaf5;
	border: solid 1px #7f9db9;
	float:left;
	margin:0px;
	padding:0px;
	color: #003458;
}
.moduliDescr 
{	
	font-family:Verdana;
	font-size:11px;
	text-align:left;
	display:block;
		
	float:left;
	padding:0px;
	margin:15px;
	color:#FFFFFF;
}
.loginIntest 
{
	margin: 15px auto 5px auto;
	width:190px;
}
.loginInputs 
{
	margin:0px auto 5px auto;
	width:190px;
}
div.lineBis 
{
	border-top:groove  2px #eeffFF;
	height:1px;
	margin:0px;
	padding:0px;
}
.inputBox 
{
	background:#EEEEEE;
	color:#666688;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	border: solid 1px #AAAAAA;
}
tr.bg1 
{
	background:#333399;
}
tr.bg2 {
	background:#6666AA;
}
/*fine stili moduli*/

/*-------------------------------------------------------------------------------------*/

.briciola {
	font-size:10px;
	margin:0 0 20px 5px;
	border-bottom:1px dotted #e3eaf5;
	}
a.briciola:link,a.briciola:visited {
	color:#254389;
	text-decoration:none;
	}
a.briciola:hover {
	text-decoration:underline;
	}
	
	
a.azzurro:link,a.azzurro:visited 
{
	font-size:10px;
	font-weight:bold;
	color:#225588;
	text-decoration:none;
	}
a.azzurro:hover {
	text-decoration:underline;
	}


div#links {
	margin:0;
	padding:0;
	width:185px;
	background:#E5E9F4;
	font-family: Verdana;
	font-size:10px;
	color:#224488;
	}
	
div#linksSchedaProdotto {
	margin:5;
	padding:0;
	width:185px;
	background:#E5E9F4;
	font-family: Verdana;
	font-size:10px;
	color:#224488;
	
	}

	div#linksSchedaProdotto p {
	margin:0;
	padding:0 10px;
	}
	

	
