/* CSS Document */
body{padding:0px; margin:0px; background:url(../img/main-bg.jpg) 0 0 repeat-x #fff; color:#5F7A77;
 	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;}
div, p, ul, h2, h3, h4, h5, img{padding:0px; margin:0px;}
h2 {
	font-size: 16px;
	
}
ul{list-style-type:none}

/*----MAIN PANEL----*/
#mainPan{width:778px; position:relative; margin:0 auto 0 10px;}

/*----TOP PANEL----*/
#topPan{width:778px; height:65px; background:url(../img/topbg.jpg) 0 0 no-repeat #fff; color:#828282; position:relative; margin:0 auto;}
#topPan img.logo{width:530px; height:65px; position:absolute; top:2px; left:235px;}
#topPan p.caption{width:200px; background:#fff; color:#828282; position:absolute; top:43px; left:235px;}
/*----/TOP PANEL----*/

/*----HEADER PANEL----*/
#headerPan{width:725px; height:153px; background:url(../img/header01.jpg) 0 0 no-repeat;  position:relative; margin:0 auto; padding:10px 0 0 30px;}
#headerPan ul.leftmenu{width:147px;}
#headerPan ul.leftmenu li{width:147px; height:22px; border-bottom:1px dashed #AECCCA;}
#headerPan ul.leftmenu li a{width:122px; height:22px; display:block; background:url(../img/bullet-normal.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}
#headerPan ul.leftmenu li a:hover{background:url(../img/bullet-hover.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}


#rightheader{
	width:540px;
	height:152px;
	float: right;
}
/*----/HEADER PANEL----*/

/*----BODY PANEL----*/
#bodyPan{width:870px; background:url(../img/layout_r3_c2.jpg) no-repeat; position:relative; margin:0 auto; padding:22px 0 0 40px;}
/*----Body Left Panel----*/
#leftPan{
	width:164px;
	float:left;
}
#leftPan h2{width:114px; height:34px; background:#fff; color: #B0914F; font-size:18px; line-height:34px; }
#bodyPan a {
	color:#305E5C;
	text-decoration:underline;
	font-weight: bold;
}


#leftPan ul{width:114px;}
#leftPan ul li{width:114px; height:24px;}
#leftPan ul li a{width:102px; height:24px; display:block; background:url(../img/bullet2-normal.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none; line-height:24px; padding:0 0 0 12px;}
#leftPan ul li a:hover{background:url(../img/bullet2-hover.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none;}
#leftPan ul li span{text-decoration:underline;}
/*----/Body Left Panel----*/
/*----Body Right Panel----*/
#rightPan{width:590px; min-height:350px; float:left; border-left:1px solid #C8E8E2; margin:28px 0 0; padding:0 30px;}
#rightPan p{
	padding:0 0 10px;
	line-height: 16px;
}
/*----/Body Right Panel----*/
/*----/BODY PANEL----*/
/*----/MAIN PANEL----*/

/*----FOOTER PANEL----*/
#footermainPan{height:173px; background:0 url(../img/layout_r5_c1.jpg) repeat-x; color:#2F5958; font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; margin:0 auto; clear:both; padding:0px 0 0;}
#footerPan{
	width:778px;
	position:relative;
	margin:0 auto;
	color: #1B4139;
	padding-top: 30px;
}

#footerPan ul{width:778px; height:20px; position:relative; margin:0 auto;}
#footerPan li{float:left;color: #ffffff; }
#footerPan ul li a{padding:0 10px 0; color:#EBF8F7; text-decoration:none; font-size:11px;}
#footerPan ul li a:hover{text-decoration:underline;}

#footerPan p.indirizzo{width:550px; margin:15px 0 0 5px;}

/*----/FOOTER PANEL----*/


#scelta-categorie  ul li {
	list-style: none;
	float: left;
	padding:10px 10px 10px 0px;
    margin: 2px 2px 10px;
	height:160px;

} 

#prodotto{
	margin:2;
	padding: 2px;
	border: 1px solid #CCCCCC;
}


#tabella
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	background: #fff;
	margin: 2px 5px;
	width: 98%;
	border-collapse: collapse;
	text-align: left;
}
#tabella th
{
	font-size: 11px;
	font-weight: bolder;
	color: #000000;
	padding: 10px 3px;
	border-bottom: 2px solid #666666;
}
#tabella td
{
	border-bottom: 1px solid #E2E2E2;
	color: #666666;
	padding: 2px 2px;
	font-size: 10px;
}


#tabella tbody tr:hover td
{

	color: #666666;
}



/*---- mappa sito ----*/


DIV#map-site {
	FONT-SIZE: 12px; MARGIN: 20px auto; WIDTH: 480px
}

DIV#map-site UL#mapList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1.5em; MARGIN: 0px; PADDING-TOP: 1em
}
DIV#map-site UL#mapList UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; MARGIN: 0px; PADDING-TOP: 0.5em
}
DIV#map-site UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 22px; PADDING-TOP: 0px; list-style-type: none;
}
DIV#map-site UL#mapList LI {
	FONT-SIZE: 12px; BORDER-LEFT: 1px solid #333333}
DIV#map-site UL#mapList LI UL LI {
	FONT-SIZE: 12px; BORDER-LEFT: 1px solid #666666}
DIV#map-site UL#mapList LI UL LI UL LI {
	FONT-SIZE: 12px; BORDER-LEFT: #999999 1px solid
}
DIV#map-site UL LI A {
	COLOR: #368172; TEXT-DECORATION: underline
}
DIV#map-site UL LI A:hover {
	COLOR: #368172; TEXT-DECORATION: underline
}
.errore {
	font-weight: bold;
	color: #990000;
}

input {
	font-size: 10px;

}
.descrizione_prod {

width: 300px;
}
