body {
	font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
	background: #FFFFFF url(../img/body.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
}

a:link { 
	color: #2F8BB3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}

a:visited { 
	color: #2F8BB3;
	text-decoration: none;	
	font-weight: bold;
	background: transparent;
}

a:hover {
	color: #4B7BB8;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}

a:active {
	color: #2F8BB3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}

#container {
	margin: 0px auto;
	width: 950px;
}



#header {
	margin: 0px auto;
	width: 950px;
	height: 117px;
}

#logo {
	float: left;
	position: relative;
	top: 27px;
	left: 35px;
	width: 343px;
	height: 71px;
	background: transparent url(../img/logo.jpg) no-repeat;
}

/*-- link top -- */
ul {list-style:none;}
.top-links { float:right; position: relative; right: 400px; top: 35px; }



.top-links li { float:left; margin-left:8px;}
/*-- link top -- */



/*-- menu top --*/
.nav-box { background:url(../img/nav-box-bg.gif) left top repeat-x; width:100%;}
.nav-box .left { background:url(../img/nav-box-left.gif) no-repeat left top;}
.nav-box .right { background:url(../img/nav-box-right.gif) no-repeat right top; height:47px;}


.nav-box ul { font-family: Verdana, Arial, Helvetica, sans-serif; position: relative; left: -40px; width: 950px; text-transform: uppercase;}
.nav-box ul li { display:inline;}
.nav-box ul li a { display:block; float:left; color:#fff; text-decoration:none; }
.nav-box ul li a em { display:block; float:left; font-style:normal; background:url(../img/divider-left.gif) no-repeat left 10px;}
.nav-box ul li a em b { display:block; float:left; height:47px; line-height:47px; width:158px; text-align:center; background:url(../img/divider-right.gif) no-repeat right 10px; cursor:pointer;}

.nav-box ul li a:hover { background:url(../img/nav-act.gif) left top repeat-x;}
.nav-box ul li a:hover em { background:url(../img/divider-left-act.gif) no-repeat left 10px;}
.nav-box ul li a:hover b { background:url(../img/divider-right-act.gif) no-repeat right 10px;}
.nav-box ul li a.current { background:url(../img/nav-act.gif) left top repeat-x;}
.nav-box ul li a.current em { background:url(../img/divider-left-act.gif) no-repeat left 10px;}
.nav-box ul li a.current b { background:url(../img/divider-right-act.gif) no-repeat right 10px;}

.nav-box ul li a.first em { background:none;}
.nav-box ul li a.first:hover em { background:url(../img/nav-left-act.gif) no-repeat left top;}
.nav-box ul li a.first-current { background:url(../img/nav-act.gif) left top repeat-x;}
.nav-box ul li a.first-current em { background:url(../img/nav-left-act.gif) no-repeat left top !important;}
.nav-box ul li a.first-current b { background:url(../img/divider-right-act.gif) no-repeat right 10px;}

.nav-box ul li a.last b { background:none; width:160px;}
.nav-box ul li a.last:hover b { background:url(../img/nav-right-act.gif) no-repeat right top;}

.nav-box ul li a.last-current { background:url(../img/nav-act.gif) left top repeat-x; }
.nav-box ul li a.last-current em { background:url(../img/divider-left-act.gif) no-repeat left 10px;}
.nav-box ul li a.last-current b { background:url(../img/nav-right-act.gif) no-repeat right top !important; width:160px;}
/*-- menu top --*/


#wrapper-header {
	background: transparent url(../img/wrapper_header.jpg) no-repeat;	
	width: 950px;
	height: 16px;
	margin-top: 20px;
}

#wrapper {
	width: 948px;
	background: transparent url(../img/wrapper.jpg) no-repeat;
	float: left;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}


#wrapper-footer {
	background: transparent url(../img/wrapper_footer.jpg) no-repeat;	
	width: 950px;
	height: 16px;
	clear: both;
	margin-bottom: 20px;
}


#footer {
	background: transparent url(../img/footer.jpg) repeat-x;	
	width: 100%;
	height: 157px;
}



#colonna-sx {
	width: 249px;
	float: left;
}


#corpo {
	width: 699px;
	float: right;
}

#menu-laterale {
	width: 183px;
	background: #ffffff;
	border: 1px solid #D9D9D9;
	margin-left: 30px;
	margin-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}


/*-- menu laterale --*/

#menu-laterale ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

#menu-laterale ul li{
	border-top: 1px solid #CCCCCC;
}

#menu-laterale ul li:first-child{
	border-top: 0px;
}


#menu-laterale ul li a{
	display: block;
	width: 170px;
	padding: 9px 0px 9px 15px;
	color: #999999;
	text-decoration: none;
	background: transparent url(../img/menu_li.jpg) no-repeat left center;
	margin: 0px 0px 3px 0px;
	text-indent: 5px;
}


#menu-laterale ul li a:hover{
	background-image: url(../img/menu_li_hover.jpg);
	color: #2F8BB3;
}

#menu-laterale ul li a.active{
	background-image: url(../img/menu_li_hover.jpg);
	color: #2F8BB3;
}


#menu-laterale ul ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	margin-bottom: 10px;
}

#menu-laterale ul ul li {
	border-top: 0px;
}



#menu-laterale ul ul a {
	background: #E7E7E7;
	width: 168px;
	margin: 0px;
	margin-left: 0px;
}

#menu-laterale ul ul a:hover {
	background: #CCC;
	color: #2F8BB3;
}

#menu-laterale ul ul a.subactive {
	background: #CCC;
	color: #2F8BB3;
}


/*-- menu laterale --*/



#corpo-container-top {
	width: 648px;
	height: 30px;
	background: transparent url(../img/corpo-container.jpg) no-repeat;
	margin-top: 15px;
	margin-left: 20px;
}


#corpo-container {
	width: 606px;
	background: #FFFFFF;
	margin-left: 20px;
	padding: 20px;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	line-height: 18px;
	float: left;
}


h5 {
	font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
	font-size: 22px;
	color: #99CC33;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	position: relative;
	top: -25px;
}

#breadcumbs {
	position: relative;
	top: -40px;	
}





#menu-bottom {
	padding: 0;
	margin: 0;
	margin: 0px auto;
	width: 950px;
	position: relative;
	top: 70px;
}

#menu-bottom li {
	display: inline;
	margin: 0;
	border-left: 1px solid #999;
	padding: 0px 12px 0px 12px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}

#menu-bottom li:first-child {
	border-left: 0px;	
}



#menu-bottom li a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}

#menu-bottom li a:hover {
	color: #CCCCCC;
}


#copyright {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	width: 900px;
	position: relative;
	top: 100px;
	margin: 0px auto;
}

#copy-left {
	float: left;

}

#copy-right {
	float: right;
}


#copy-right a {
	color: #99CC33;
}


#copy-right a:hover {
	color: #CCC;
}

#prodotti-home {
	width: 606px;
	margin-left: 16px;
	margin-top: 20px;
	line-height: 18px;
	float: left;
}


.prodotti-box {
	width: 280px;
	height: 110px;
	border: 1px solid #D9D9D9;
	padding: 15px;
	margin: 0px;
	background: #EDEDED;
	margin-bottom: 10px;
}

.prodotti-box img{

}


.box-titolo a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F8BB3;
	text-transform: uppercase;
}
.box-titolo {
		margin-bottom: 10px;
}


#header_rolling {
	width: 164px;
	height: 144px;
	position: relative;
	left: 800px;
	top: 10px;
}

#container-wrap {
	margin-top: -144px;
}

.form_contatti .input {
	  font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  color: #666;
  width: 300px;
	border: 1px solid #7F9DB9;
}



.form_contatti .select {
	  font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  color: #666;
  width: 302px;
	border: 1px solid #7F9DB9;
}


.form_contatti .checkbox {
	width: 5px;
}



.form_contatti .textarea {
font-family: Verdana, Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  color: #666;
  width: 300px;
  height: 100px;
  border: 1px solid #7F9DB9;
	
}

.button {
  width: 80px;
  border: 0px;
  height: 22px;
  background: #59B0D4;
  font-family: Arial, Georgia, Geneva, sans-serif;
  font-size: 11px;
  color: #fff;
}

.page-list {
	margin-left: -30px;
}

.page-list li {
	background: transparent url(../img/li_corpo.gif) no-repeat center left;
	padding-left: 15px;
	list-style-type: none;
}




.prodotti-box-interno {
	width: 280px;
	height: 110px;
	padding: 10px;
	margin: 0px;
	margin-bottom: 10px;
}

.prodotti-box-interno img{
	margin-right: 10px;
}

.img_corpo {
	padding: 3px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
}

.img_corpo_home {
	border: 1px solid #999;
	margin-right: 10px;
}

p {
	position: relative;
	left: 20px;
	margin: 0px;
	padding: 0px;
	padding-right: 20px;
}


.paragrafo {
	color: #4B7BB8;
}
