@import url(reset-fonts-grids.css);
@import url(base.css);
body{
	font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	background-color: #f5f5f5;
	color: #636466;
	margin-top: 8px;
}
/* Links */
a{
	color: #5F5F5F;
}
#footerbar a{
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 10px;
}
#ft a{
	color: #fff;
	text-decoration: none;
}
#news-box a{
	color: #fff;
	text-decoration: none;
}
a:hover,
#ft a:hover,
#news-box a:hover,
#footerbar a:hover{
	text-decoration: underline;
}
/* titles, paragrafs, lists */
h1{
	color: #fff;
	font-size: 107%;
	margin: 0;
}
h2{
	font-size: 107%;
	color: #4B4B4B;
	text-transform:uppercase
}
#news-box h2{color: #fff;}
h3{
	margin-bottom: 0.1em
}
h4{
	font-size: 107%;
	color: #006ab7;
	text-transform:uppercase
}
.title{
	color: #006ab7;
}
#ft p{
	margin: -13px 0 0
}
.prodotti-description p{
	margin-bottom:0.1em
}
#news-box ul{
	list-style-type: none;
	margin:0;
	padding:0
}
#news-box li{
	list-style: none;
	padding: 4px 0 4px 14px;
	background: url(../images/bullet.gif) no-repeat 0 0.7em;
	margin: -3px 0 0;
	font-size: 85%
}
.prodotti-description ul{
	margin-top:0.1em
}
#mappa li{
	padding: 3px;
}
#ft span{
	margin-right: 10px
}
.sidebar-image{
	margin: 3em 2em 1em 1em;
}
#hd img{
	vertical-align: middle;
	
}
/* Main page elements */
.home #hd{
	background: #294D88 url(../images/bg_hd.gif) no-repeat top right;
}
#hd{
	background: #294D88 url(../images/bg_hd_int.gif) no-repeat top right;
}
#logo{
	margin: 20px 15px  10px;
	vertical-align: middle
}
#select-lang{
	position:absolut;
text-align: right;
top:-100px;
margin:0; padding: 0;
}
#select-lang img{
}
#bd{
	background-color: #fff;
	padding: 10px 6px 10px 10px;
	min-height: 400px;
	/* Set min-height for ie < 7 */
	height: 400px
}
/* Set height for standard compliant browsers  */
html > body #bd{
	height: auto
}
#ft{
	padding: 50px 5px 2px 100px;
 	background: url(../images/bg_ft.png) no-repeat top;
	color: #fff;
	font-size: 85%;
	height: 50px;
}
#news-box{
	background: url(../images/bg_news_box.gif) no-repeat top;
	color: #fff;
	padding: 0.1em 1em 1em;
	min-height: 176px;
	/* Set min-height for ie < 7 */
	height: 176px;
}
/* Set height for standard compliant browsers  */
html > body #news-box{
	height: auto;
}
#popup{
	background-color: #fff;
	padding: 1em;
	text-align: left;
}

table td{
	vertical-align:top;
	text-align: left;
}
table.icone-prodotti{
	width: 600px;
	margin-top:1em
	/*margin-bottom: 9em;
	*margin-bottom: 8.78em;*/
}
table.icone-prodotti td{
	width:120px;
	padding: 0;
	text-align:center
}
table.icone-prodotti td.left{
	text-align:left
}
/* Menu style */
#menubar{
	background: #fff;
}
div.yuimenubar div.bd {width:100%;}
/*  Clear the module body for other browsers */
div.yuimenubar div.bd:after {
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;
}
div.yuimenubar ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
/*div.yuimenubar li {
   
}*/

div.yuimenubar li a {
	position:relative; /* IE: to allow overlap */
   display:block;
   display:inline-block;
   vertical-align:bottom; /* safari: for overlap */
	outline:0; /* gecko: keep from shifting */
    /*"zoom:1" triggers "haslayout" in IE to ensure that the mouseover and 
     mouseout events bubble to the parent LI in IE. */
	zoom:1;
	text-decoration:none
}
div.yuimenubar li a em {
	display:block;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
}
div.yuimenubar li.yuimenubaritem em.selected {
	color: #007fc4;
	display:block;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
	padding: 4px 13px 0 0;
	background: url(../images/bg_menuitem2.png) no-repeat right -21px;
}
div.yuimenubar li.last-of-type em.selected {
	background-image:none;
	background-repeat:no-repeat;
}
div.yuimenubar li.yuimenubaritem {
   float:left;
   display:inline; /* Prevent margin doubling in IE */
	background: url(../images/bg_menuitem2.png) no-repeat 0 0;
	color: #5F5F5F;
	padding: 0 0 0 13px;
	font-size:77%;
	white-space:nowrap;
	text-align:center;
	text-transform: uppercase;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.yuimenubar li.first-of-type{
	background: url(../images/bg_menuitem2.png) no-repeat right -21px;
}
div.yuimenubar li.yuimenubaritem a{
	background: url(../images/bg_menuitem2.png) no-repeat right -21px;
	padding: 4px 13px 0 0;
}
div.yuimenubar li.last-of-type a{
	background-image: none;
}
div.yuimenubar li.yuimenubaritem a:hover{
	color: #007fc4;
	text-decoration:none;
	outline:0;
}
/* utility classes */
.left{text-align: left;}
.right{text-align: right;}
.center{text-align: center;}

/*.yui-t8 #yui-main{
	float:left;
	 IE: preserve layout at narrow widths 
	margin-right:-33em;
}
.yui-t8 .yui-b {
	float:right;
	width:30.7692em;
	*width:30.0184em;
}
.yui-t8 #yui-main .yui-b {
    margin-right:31.7692em;
	 *margin-right:31.0184em;
}*/
.catalogo{
	padding: 1em 1em .1em 2em;
}
