body {
	font-family: "Trebuchet MS", Arial, sans-serif;
	}

#testata {
	position:relative;
	margin:0px auto 0px auto;
	background: url(/imgs//imgs/bg_container.jpg) repeat-y;
	width:768px;
	height:150px;
	font-size:12px;
}

#testata img#logo {
position:relative;
margin:0px 25px 0px 25px;
}

#testata h1 {
color:#990000;
font-size:14px;
display:inline;
}

/*  ---------------------------- MENU */

#menu_top {
	position:relative;
	margin:10px 15px 0px 15px;
	z-index:2;
	background: url(/imgs/imgs/bg_menu.jpg) repeat-x;
	height:50px;
	z-index:2;
}
#menu_top ul {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px;
float: left;
width:140px;
}
#menu_top a, #menu_top h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
margin: 0;
padding:3px 2px;
border-right:1px solid #fff;
border-left:1px solid #ccc;
}
#menu_top h2 {
color:#525F66;
padding-left:8px;
padding-top:8px;
}
#menu_top a {
color:#525F66;
font-weight:normal;
background-color:#efefef;
text-decoration: none;
padding-left:8px;
}
#menu_top a:hover {
color:#525F66;
background-color:#D5E7D9;
}
#menu_top li {
position: relative;
border-bottom:1px solid #ccc;
}

#menu_top ul ul {
position: absolute;
z-index: 500;
}
#menu_top ul ul ul {
position: absolute;
top: 0px;
left: 100%;
}
div#menu_top ul ul,
div#menu_top ul li:hover ul ul,
div#menu_top ul ul li:hover ul ul
{display: none;}
div#menu_top ul li:hover ul,
div#menu_top ul ul li:hover ul,
div#menu_top ul ul ul li:hover ul
{display: block;}

/*  ---------------------------- /MENU */

#container {
/*	position:relative;*/
	overflow: auto;
	margin:0px auto 0px auto;
	background: url(/imgs/imgs/bg_container.jpg)  repeat-y;
	width:738px;
	padding:0px 15px 15px 15px;
font-size:12px;
color:#333333;
}

#container ul{
list-style:none;
padding:0px;
margin:0px;
}

#container ul li{
background: url(/imgs/imgs/bltArrow.gif) no-repeat;
background-position:0px 4px;
padding: 3px 3px 3px 20px;
list-style:none;
}

#container ul.downloads li {
background: url(/imgs/imgs/pdf.gif) no-repeat;
background-position:6px 3px;
background-color:#D5E7D9;
border-bottom:3px solid #fff;
padding:8px 10px 8px 35px;
}

#container ul.downloads li:hover {
background-color:#EFEFEF;
}
#container ul.downloads a:link, #container ul.downloads a:visited {
display:block;
}


#container ul.Categoria1 li {
background: url(/imgs/imgs/pdf.gif) no-repeat;
background-position:6px 3px;
background-color:#FDB7AC;
border-bottom:3px solid #fff;
padding:8px 10px 8px 35px;
}


#container ul.Categoria2 li {
background: url(/imgs/imgs/pdf.gif) no-repeat;
background-position:6px 3px;
background-color:#B4DAFA;
border-bottom:3px solid #fff;
padding:8px 10px 8px 35px;
}

#container ul.Categoria3 li {
background: url(/imgs/imgs/pdf.gif) no-repeat;
background-position:6px 3px;
background-color:#D6E6D0;
border-bottom:3px solid #fff;
padding:8px 10px 8px 35px;
}

#container ul.Categoria4 li {
background: url(/imgs/imgs/pdf.gif) no-repeat;
background-position:6px 3px;
background-color:#FCE6B6;
border-bottom:3px solid #fff;
padding:8px 10px 8px 35px;
}







a:link, a:hover {
text-decoration:none;
color:#003366;
}


.tabElenco {
border:0px;
border-collapse:collapse;
margin:10px 0px 10px 0px;
width: 100%;
}

.tabElenco td{
text-align:left;
padding:5px;
vertical-align:top;
border-bottom:2px solid #fff;
}
tr.tabGreen  {
background-color:#D5E7D9;
}
tr.tabOrange {
background-color:#F6DFB9;
}
tr.tabGreenInactive {
background-color:#EEF5EF;
}


.tab_standard {
border-collapse:collapse;
width:100%;
}
.tab_standard th {
background: url(/imgs/imgs/bgH1.jpg) repeat-x;
padding:5px;
text-align:left;
}
.tab_standard td {
border-bottom: 1px dashed #ccc;
padding:5px;
}


div#Contenitore {
	background: url("/imgs/imgs/tratteggio.gif") repeat-y 420px;
	overflow: auto;
	}

#container h1 {
color:#08664A;
	background: url(/imgs/imgs/bgH1.jpg)  repeat-x;
	font-size:13px;
	padding:5px 8px;
	border-bottom:1px solid #888;
	border-top:1px solid #ccc;
	margin:10px 0px;

}

#container h2 {
color:#08664A;
	background:#ececec;
	font-size:11px;
	padding:3px 8px;
	border-bottom:1px solid #888;
	border-top:1px solid #ccc;
	margin:5px 0px 0px 0px;

}

#footer {
	position:relative;
	margin:0px auto 0px auto;
	font-size:10px;
	background: url(/imgs/imgs/bg_footer.jpg) repeat-x;
	width:748px;
	text-align: center;
	height:50px;
	padding:5px 10px 10px 10px;
	clear:both;
}

#footer a {
text-decoration:none;
color:#003366;
}

#col_sx {
/*position:relative;*/
float:left;
width:410px;
padding:5px 10px 10px 0px;
/*border-right: 1px dashed #ccc;*/
}

#col_dx {
/*position:absolute;*/
/*top:0px;*/
right:15px;
float:left;
width:305px;
margin-left:10px;
padding:5px 0px 10px 0px;
}


.bottoni {
	background: url(/imgs/imgs/bgButtons.jpg) repeat-x;
	border-top:1px solid #bbbbbb;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	border-left:1px solid #bbbbbb;
	color:#FFFFFF;
	text-transform: uppercase;
	font-size:10px;
	padding:3px;
	font-weight:bold;
}

.campi {
border:1px solid #ccc;
font-size:11px;
color:#666666;
padding:2px;
}


hr {
border: 0;
color: #9E9E9E;
background-color: #ccc;
height: 1px;
width: 100%;
text-align: left;
}

.alert {
color:#C63E05;
}

.alert b {
color:#990000;
}

form#SalvaCatalogo input, select, textarea {
	width: 200px;
}

ol {
	list-style-type: upper-alpha
}
