@charset "utf-8";
/* CSS Document */

body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; color:#000; font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:15px;}
img {border:0px;}
a {text-decoration:none; color: #333333;}
a:hover {text-decoration:underline;}
table { width:100%; margin:0; padding:0;}
td {vertical-align:top; margin:0; padding:0;}

/* HEADER */
#backtop {background:url(/img/backtop.jpg); width:100%; overflow:hidden; height:266px;}
#top {width:998px; position:relative; left:50%; margin-left:-499px;}
#top img.logo {position:relative; left:0px; top:86px;}
#menu {position:relative; left:50%; width:100%; margin-top:-61px; overflow:hidden;}
#menu img, #menu2 img {position:relative; margin-right:15px; margin-bottom:-3px; z-index:1;}
#menu2 {float:left; width:100%; height:33px; position:relative; top:0px; left:50%; background-color:#333; overflow:hidden; z-index:2;}

/* PAGINA */
#pagina {position:relative; width:948px; margin:25px 0 45px -444px; left:50%; clear:both;}
.title {font-size:12px; font-weight:bold;}
#sx {float:left; width:200px; padding-right:20px; border-right:solid 1px #9D9D9D; min-height:520px;}
#newsHome {float:left; width:520px; margin:0 15px 0 20px; padding-right:15px; min-height:520px; border-right:solid 1px #9D9D9D;}
.rubrica {font-weight:bold; color:#CB0009; line-height:25px;}
#dx {width:156px; float:right; margin-top:-5px;}
#dx span {cursor:pointer; font-weight:bold;}
#dxp {width:156px; float:right; margin-top:-5px;}
#dxp span {font-weight:bold;}
.hometxt {padding:110px 10px 0 0; text-align:left;}

/* SOLUZIONI */
#msoluzioni {position:relative; top:175px;}
#msoluzioni td {
	line-height:20px;
}
#msoluzioni a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#9D9D9D;
	font-weight:bold;
}
#soluzionip {float:left; width:677px; margin:0 15px 0 20px; padding-right:15px; min-height:520px; overflow:hidden;}
#lsoluzioni {left:223px; position:relative; height:90px; overflow:hidden; width:505px;}
#lsoluzioni img {cursor:pointer;}
lsoluzioni td {vertical-align:middle;}
#solScroll
{
	overflow:hidden;
	width:475px;
	height:90px;
	white-space: nowrap;
	padding:0;
	top:0;
	margin-top:-30px;
}

/* FOOTER */
#footer {width:100%; overflow:hidden; position:relative; bottom:20px; clear:both;}
#footer2 {float:left; clear:left; width:100%; position:relative; left:50%; margin-left:-499px; overflow:hidden; border-top:solid 2px #B7B7B7; margin-top:60px;}

/* Sortable */
tr.rowodd {}
tr.roweven {background-color: #FBC9C4;}
.sortcol
{
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc { background-image: url(/admin/template/img/up.png); }
.sortdesc {	background-image: url(/admin/template/img/down.png); }
.nosort {	cursor: default; }
.sortable
{
	border:solid 1px #CCCCCC;
	width:95%;
	border:0px;
	font-size:11px;
}
.sortable th { border-bottom:solid 2px #666666; }
.sortable tfoot td
{
	border-top:solid 2px #666666;
	height:30px;
	vertical-align:bottom;
}
.sortable tfoot table {	width:100%; }
.sortable tfoot table td {	border-top:none; }

/* Tooltip */
.tip em {	display:none; }
.tip img { cursor:help; }
.tooltip
{
	background-color:#eeeeee;
	padding: 3px;
	border: 1px dotted #000099;
	width: 200px;
	z-index:9999;
}

/* Stile Input */
.empty {background-color:#FFD0A3;}
.empty option { background-color:#FFD0A3; }

.duplicate { background-color:#FF9966; }
.textarea
{
	width:100%;
	height:100px;
}
