* {
	margin: 0px; 
	padding: 0px;
}

body 
{	
	margin: 0 auto;
	padding: 0px;
	
	width: 100%;
	height: 100%;
	
	font-size: 11px; 
	line-height: 12px; 
	font-family: Verdana, Arial, Helvetica;
	color: #606060;
	
	scrollbar-face-color: #5782D1; 
	scrollbar-highlight-color: #c5c5c6; 
	scrollbar-shadow-color: #000000;	
	scrollbar-3dlight-color: #000000; 
	scrollbar-arrow-color: #000000; 
	scrollbar-track-color: #c5c5c6; 
	scrollbar-darkshadow-color: #5782D1;
}

html, body {width: 100%; height: 100%; overflow: hidden;}

#page {padding: 0px;margin: 0 auto; height: 100%;}

/* Header */
#wrapper {margin: 0 auto;
position: absolute; top: 10px; left:0px; right: 0px; width: 100%; text-align: center;}

#cornice {border: solid 1px #A0A0A0; width: 850px; text-align: left;margin: 0 auto;
}

#header {}

#header td.td_headleft {
	background: url(head-bar-middle.jpg) repeat-x 100% bottom;
	width: 60%;
}
#header td.td_headright {
	background: url(head-bar-user.jpg) repeat-x 100% bottom;
	width: 40%;
	
}

/* Menu */
#menu {
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}
#menu td.td_menu {
	background: url(menu-bar-middle.jpg) repeat-x 100% bottom;
	width: 100%;
}

.dropdown {float:left; padding: 0px}
.dropdown dt {
	font-weight: bold; 
	cursor: pointer;
	padding: 8px;
}
.dropdown dt:hover {color: #000;}
.dropdown dd { 
	position: absolute; 
	overflow: hidden; 
	width: 210px; 
	display: none; 
	background: #eee; 
	z-index: 200; 
	opacity: 0;
	font-size: 8px;
}
.dropdown ul { 
	border-top: none;
	list-style: none;
}
.dropdown li {display:inline}
.dropdown a, .dropdown a:link, .dropdown a:active, .dropdown a:visited {
	color: #ffffff;
	text-decoration: none; 
	padding-right: 5px;
	display: block;
}
.dropdown a:hover {color: #000000;}
.dropdown a.underline, .dropdown a.underline:link, .dropdown a.underline:active, .dropdown a.underline:visited {
	color: #000000;
	text-decoration: none; 
	padding-right: 5px;
	display: block;
}
.dropdown a.underline:hover {color: #ffffff;  background-color: #888;}
.dropdown .underline {
	font-size: 11px;
	font-weight: normal;
	padding: 4px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

/*.dropdown dl {
	float: left; 
	padding-right: 5px;
	display: block;}
.dropdown dt {width:188px;padding:8px; font-weight:bold; cursor:pointer; display: block;}
.dropdown dt:hover {color: #000;}
.dropdown dd {font-size: 8px; position: absolute; width: 200px; display: none; background: #66CCFF; z-index: 200; opacity: 0}
.dropdown ul {list-style: none; border-top: none}

.dropdown a, .dropdown a:link, .dropdown a:active, .dropdown a:visited {display: block; color: #ffffff; text-decoration: none;}
.dropdown a:hover {background:#d9e1e4; color:#000}
.dropdown .underline {border-bottom:1px solid #b9d6dc}
#menu a, a:link, a:visited {
	color: #ffffff;
	text-decoration: none;
	display: block;
}

#menu a:hover {
	color: #000000;
}

#menu dl {
	float: left; 
	padding-right: 5px;
}

#menu dt {
	padding: 8px; 
	font-weight: bold; 
	cursor: pointer;
}

#menu dt:hover {
	color: #000;
}

#menu dd {
	font-size: 8px; 
	position: absolute; 
	width: 200px; 
	display: none; 
	background: #66CCFF; CCECFF
	z-index: 200; 
	opacity: 0;
}

#menu ul {
	list-style: none; 
	border-top: none;
}

#menu li {
	display: inline;
}

#menu .underline {
	border-bottom: 1px solid #f8f8f8;
	font-size: 10px;
	font-weight: normal;
	padding: 4px;
}
*/



/* Sidebar
#sidebar 
{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
	color: #fff;
	height: 100%;
	padding-top: 10px;
}

.sidebar dl {
	background-color: #777;
	border-bottom: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

.sidebar dt {
	font-weight: bold; 
	margin-top: 0px;
	padding: 4px; 
	cursor: pointer;
}

.sidebar dt {font-size: 11px;}

.sidebar ul {
	list-style: none; 
	border-top: none;
	background-color: #eee;
	padding: 0px;
}

.sidebar li {
	display: inline;
	/*font-weight: bold;*/
/*}

#sidebar .underline {
	border-bottom: 1px solid #f8f8f8;
	font-size: 11px;
	padding: 4px;
	padding-left: 10px;
	color: #000000;
}

.sliderservizi .underline:hover, .sliderprodotti .underline:hover {
	
}

.sidebar .underline:hover {
	background-color: #888;
}

.sliderservizi .underline:hover, #sliderprodotti .underline:hover {
	background-color: #888;
	color: #fff;
}

#sidebar a, a:link, a:visited {
	color: #ffffff;
	text-decoration: none;
	display: block;
}

#sidebar dt:hover, #sliderservizi dt:hover, #sliderprodotti dt:hover {
	color: #000000;
	background-color: #888;
}

#sidebar a:hover {
	color: #000000;
} */

#sidebar 
{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	padding-top: 10px;
}

.accordion dt {font-size: 11px; font-weight: bold; 
	margin-top: 0px;
	padding: 4px; 
	cursor: pointer;
	background-color: #777;
	border-bottom: solid 1px #ddd;
	border-right: solid 1px #ddd;
	color: #ffffff;}
.accordion dt:hover {background-color: #888; color: #000000;}
.accordion dd {overflow:hidden; background-color: #eee; padding: 0px;
	margin: 0px;}
.accordion ul {list-style: none; 
	border-top: none;
	padding: 0px;
	margin: 0px;}
.accordion li {display: block; padding-top: 4px; padding-bottom: 4px; background-color: #eee; border-bottom: solid 1px #ddd; border-right: solid 1px #ddd; color: #000000;}
.accordion li:hover {background-color: #888; color: #ffffff;}
.accordion ul:hover {background-color: #888; color: #ffffff;}
.accordion a, .accordion a:visited, .accordion a:link {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	display: block;}
.accordion a:hover {color: #000000;}
.accordion a.underline, .accordion a.underline:link, .accordion a.underline:visited {
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
	color: #000000;
	text-decoration: none;
	display: block;}
.accordion a.underline:hover {color: #ffffff;}
/* Page */
#page {
	padding: 4px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	
}

#pagetitle {
	padding: 10px;
	background-color: #f8f8f8;
	border-bottom: solid 1px #e0e0e0;
	font-size: 12px; 
	color: #0066CC;
	text-align: right;
	font-weight: bold;
}

#content 
{
	margin-right: 0px;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	
	overflow-x:hidden;
	overflow-y: auto;
}

#content p {
	padding-bottom: 12px;
	padding-right: 10px;
	text-align: justify;
}

#content h1 {
	font-weight: bold;
	padding-bottom: 15px;
	font-size: 11px;
}

#content ul {
	padding-left: 25px;
}

#content li.plain {
	/*list-style-position: outside;
	list-style-type: circle;*/
	list-style-image: url(list_plain.gif);
}

#content li {
	/*list-style-position: outside;
	list-style-type: circle;*/
	list-style-image: url(list_empty.gif);
	
}

#content a, a:visited, a:link {
	color: #606060;
	text-decoration: none;
	display: inline;
}

#content a:hover {
	text-decoration: underline;
}

#content li .normal {
	list-style-position: outside;
	list-style-type: disc;
}

/* Footer */
#footer td.td_footerleft {
	background: url(foot-bar-middle.jpg) repeat-x 100% bottom;
	width: 100%;
	vertical-align: baseline;
	font-size: 9px;
	font-family: Verdana;
	color: #ffffff;
}
#footer td.td_footerlogo {
	background: url(foot-bar-logo-middle.jpg) repeat-x 100% bottom;
	vertical-align: baseline;
	
}
#footer td.td_footercell {
	padding-left: 2px;
	font-size: 9px;
	font-family: Verdana;
	color: #ffffff;
}

.topPage {	
	text-align: right;
}



#accordion2 {width:259px; margin:50px auto; border:1px solid #333; border-top:none}
.accordion2 {width:259px; font:12px Verdana,Arial; color:#333}
.accordion2 dt {width:247px; padding:4px 6px; font-weight:bold; cursor:pointer; background-color:#666; background-image:url(arrow_down.gif); background-position:right center; background-repeat:no-repeat; color:#fff; border-top:1px solid #333}
.accordion2 dt:hover {background-color:#555}
.accordion2 .open {background-color:#444; background-image:url(arrow_up.gif)}
.accordion2 dd {overflow:hidden; background:#fff}
.accordion2 span {display:block; width:229px; border-top:none; padding:15px}

.tblModulo {width: 560px;}

.tblModulo .header {
	background-color: #5580A0;
	color: #fff;
	padding: 4px 2px 4px 10px;
	
}
	
.tblModulo th {
	font-weight: normal;
	text-align: left;
	padding: 2px 5px 2px 5px;
	background-color: #d0d0d0;
	color: #ffffff;
}	

.tblModulo td {padding: 1px 5px 0px 0px;}

.tblModulo input, select, textarea {
	font-family: Verdana;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	border: solid 1px #e0e0e0;
	background-color: #f8f8f8;
	padding: 2px;
}

#ckbAutorizzazione {background-color: #ffffff; border: none;}

.error_message {
	color: #990000;
	margin: 30px;
	text-align: center;
}

.ok_message {
	color: #990000;
	margin: 30px;
	text-align: center;
}
