/*
	arancio #FF9900
	arancio chiaro #ffcc99
	blu #003366
	azzurro #CADCED
*/

body{background:#fff url(../images/body_bkg.jpg) repeat-x;margin:0;padding:0;font-family:Arial,Geneva,Helvetica,sans-serif;font-size:11px;line-height:16px;text-align:center;}
h1{font-size:18px;color:#036;padding-bottom:4px;border-bottom:1px solid #f90;margin:18px 0 2px 0;}
h2{font-size:16px;margin:16px 0;}
h3{font-size:12px;margin:10px 0 5px 0;}
h4{font-size:11px;margin:5px 0;color:#666;}
input,textarea,select{font-family:Arial,Geneva,Helvetica,sans-serif;font-size:11px;}
form{margin:0;padding:0;}

p{font-size:12px;line-height:18px;margin:0;padding:5px 0 15px 0;text-align:left;}

a{color:#F59300;text-decoration:none;border-bottom:1px dotted #ccc;}
a:hover{border-bottom:0;}

a.showHide{
	clear:both;
	display:block;
	text-align:right;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	padding:2px 2px 5px 0;
	margin-bottom:10px;
	background:#FFF9F4;
	width:99%;
}
a.showHide:hover{text-decoration:none;border-bottom:1px dotted #ccc;}

a.simple{
    text-decoration:none;
    border: 0;
}
a.simple img{
    border: 0;
    margin-bottom: 8px;
}


ul.biblio{margin:0;padding:0;list-style:none;float:left;}
ul.biblio li{
	background:url(../images/ico_pdf.png) no-repeat 0 0;
	padding:0 8px 8px 20px;
}
ul.biblio li a{display:block;}

#frmLogin label{display:none;}
#frmLogin input{border:1px solid #000;width:100px;}
#frmLogin .cmdOK{width:40px;font-weight:bold;color:#fff;background-color:#000;border-top:1px solid #f90;border-right:1px solid #f90}
#loginBox{
	border:1px solid #f90;padding:5px 5px 5px 8px;background-color:#fc9;
}
#loginBox a{
	color:#003366;
	font-weight:bold;
	border:0;
}

#head{background:url(../images/head_bkg.jpg) no-repeat top right;height:90px;width:760px;margin:auto;}
#head img{float:left}
#main{width:760px;margin:auto;text-align:left;background:url(../images/menu_end.gif) no-repeat top right;}
#menu{background:url(../images/menu_bkg.gif) repeat-x;height:25px;margin:0 12px 0 0;padding:0;list-style:none;}
#menu li{float:left;margin:0;padding:0;}
#menu li a{color:#fff;display:block;font-size:12px;text-decoration:none;padding:4px 0 1px 0;margin:1px 10px 1px 10px;border:0;}
#menu li a:hover{border-bottom:2px solid #FF9900;}
#menu li a.selectedButt{border-bottom:2px solid #FF9900;border-top:2px solid #FF9900;padding:2px 0 1px 0;}
#colSx{width:170px;float:left;padding-top:1px;}
#mainBody{
	/* explorer solo con il margin senza il float applica un piccolo margine predefinito "effetto scalino"  
	margin-left:170px;
	*/
	float:left;
	margin-left:6px;
	margin-bottom:10px;
	width:580px;
}

#boxNews{margin:1px 0 10px 0;width:170px;float:right;}
#boxNews .boxBottom{background:url(../images/box_blu_end.gif);margin:0;padding:0;text-align:center;height:20px;}
#boxNews ul{background:#cadced;margin:0;padding:0;list-style:none;border-right:1px solid #003366;border-left:1px solid #003366;}
#boxNews li{margin:0;padding:5px 0 5px 5px;border-bottom:1px dashed #003366;}
#boxNews li a{background:url(../images/ico_pg.gif) no-repeat 0 3px;padding-left:10px;}
#boxNews a{border:0;color:#003366;}
#boxNews li a:hover{text-decoration:none;}
#boxNews h1{
	background:#003366 url(../images/titles_bkg.gif) repeat-x;
	padding:1px 0 0 5px;margin:0;font-size:12px;color:#fff;
}
#boxUtils .boxBottom{background:url(../images/box_orange_end.gif);margin:0 0 10px 0;padding:0;text-align:center;height:20px;}
#boxUtils ul{background-color:#f90;margin:0;padding:0;list-style:none;}
#boxUtils li{margin:0;padding:5px;border-bottom:1px dashed #fc9;}
#boxUtils li a{background:url(../images/ico_square.gif) no-repeat 146px 4px;padding-left:4px;color:#fff;font-weight:bold;display:block;border:0;}
#boxUtils li a:hover{text-decoration:none;}

#foot{clear:both;background:url(../images/titles_bkg.gif) repeat-x;height:20px;}

#loginFormMiddle{
	margin:20px;
	text-align:center;
}
#loginFormMiddle input{width:40%;}
/* FORM RICERCA - INSERIMENTO - MODIFICA */
#insertFormConteiner{
	background:#FFFDF2;
}
#modifyFormConteiner{
	background:#EEF4F9;
	margin-top:10px;
}
#searchFormContainer{
	background:#FFF1E3;
}
#searchFormContainer,#insertFormConteiner,#modifyFormConteiner{
	border:1px solid #000;
	padding:8px;
	text-align:center;
	width:97%;
}
.big{width:76% !important;}
.medium{width:52% !important;margin-right:50px !important;}
#fldAttachment{height:auto !important;}
#searchFormContainer h4,#insertFormConteiner h4,#modifyFormConteiner h4{
	clear:both;
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
	color:#000;
	text-align:left;
}
#searchFormContainer label,#insertFormConteiner label,#modifyFormConteiner label{
	font-weight:bold;
	padding:0 5px 0 0;
	width:120px;
	margin:0 0 5px 0;
	float:left;
	display:block;
	text-align:right;
	line-height:11px;
	height:22px;
}
#searchFormContainer input,#insertFormConteiner input,#modifyFormConteiner input{
	width:20%;
	float:left;
	padding:0;
	margin:0 0 12px 0;
	height:15px;
}
#searchFormContainer select,#insertFormConteiner select,#modifyFormConteiner select{
	width:21%;
	float:left;
	padding:0;
	margin:0 0 11px 0;
	height:18px;
}
#searchFormContainer textarea,#insertFormConteiner textarea,#modifyFormConteiner textarea{
	float:left;
	margin:0 0 5px 0;
	padding:0;
}
#searchFormContainer fieldset,#insertFormConteiner fieldset,#modifyFormConteiner fieldset{
	background:#fff;
	padding:5px;
	margin:0 0 10px 0;
	clear:both;
}
#searchFormContainer fieldset input,#insertFormConteiner fieldset input,#modifyFormConteiner fieldset input{
	margin:0;
	width:auto;
}
/*
#searchFormContainer fieldset select,#insertFormConteiner fieldset select,#modifyFormConteiner fieldset select{
	margin:0;
}
*/
#searchFormContainer fieldset label,#insertFormConteiner fieldset label,#modifyFormConteiner fieldset label{
	height:auto;
	width:auto;
	padding:0 5px 0 0;
	margin:0;
	text-align:left;
	line-height:16px;
}
#searchFormContainer ul,#insertFormConteiner ul,#modifyFormConteiner ul{
	margin:0;padding:0;list-style:none;
}
#searchFormContainer li,#insertFormConteiner li,#modifyFormConteiner li{
	margin:0;
	padding:0;
	float:left;
	width:270px;
}
.date input{width:50px !important;margin:0 5px 0 5px !important;}
.date{padding-left:77px !important;}
#cmdSearch,#cmdAdd,#cmdReset{
	clear:both;
	margin:0 auto 0 auto !important;
	float:none !important;
	background:#ccc;
	font-weight:bold;
	border-left:1px solid #eee;
	border-top:1px solid #eee;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	cursor:pointer;
	height:auto !important;
}

td label{
	text-align:left !important;
	width:auto !important;
}
td input,td select,td textarea{width:90% !important;}
#searchFormContainer td,#insertFormConteiner td,#modifyFormConteiner td{
	text-align:left;
	vertical-align:top;
}
#searchFormContainer thead,#insertFormConteiner thead,#modifyFormConteiner thead{
	background:#666;color:#fff;
}
#searchFormContainer th,#insertFormConteiner th,#modifyFormConteiner th{
	vertical-align:top;
}
fieldset p{padding:5px;}

#attachmentInfo{margin-top:8px;border:1px solid #000;padding:5px 0 5px 0;background:#fff;text-align:center;}

/* RISULTATI */
#navBar{border-bottom:1px solid #000;font-size:12px;text-align:center;padding:5px 0 5px 0;}
#navBar form{display:inline;margin-left:5px;}
#navBar input{background:#fff;margin:0;padding:0;border:0;cursor:pointer;display:inline;font-size:12px;}
ul.result{margin:0 0 20px 0;padding:0;list-style:none;float:left;border-bottom:2px solid #FF9900;}
li.result{
	position:relative;
	float:left;
	background:url(../images/ico_square.gif) no-repeat 0 13px;
	padding:0 8px 8px 16px;
	border-top:2px solid #FF9900;
	border-bottom:1px solid #000;
}
div.resultSx{float:left;width:440px;}
div.resultDx{float:right;padding-top:14px;width:115px;}
li.result p{font-size:11px;padding:0 0 5px 0;line-height:20px;width:95%;}
li.result .showHide{
	font-size:11px;background:#fff url(../images/ico_pg.gif) no-repeat right;padding:2px 12px 2px 0;color:#003366;
}
li.result h5{
	margin:0 0 5px 0;padding:0;
	font-size:10px;
	display:block;
}
div.resultDx a{
	width:44%;display:block;
	float:left;text-align:center;
	margin:0 2px 10px 0;padding:1px;
	border:1px solid #ccc !important;
	line-height:12px;
}
div.resultDx label{font-weight:bold;font-size:12px;}
div.addSede{
	text-align:right;
	padding:0 10px 10px 0;
}
.resultSx label{display:block;font-weight:bold;}
#responseBoxTxt{
	border:1px solid #003366;
	background:#cadced;
	padding:5px;
	margin-bottom:5px;
}
#responseBoxTxt p{padding:0;margin:0;text-align:center;font-weight:bold;}

/* SCHEDA */
.sheetList,.sheetBox{
	border:1px solid #000;
	padding:0 1px 1px 1px;
	margin:0 0 15px 0;
	float:left;
	width:99%;
	clear:both;
}
.sheetList dt,.sheetBox h3{
	border-top:2px solid #FF9900;
	background:url(../images/ico_square.gif) no-repeat 99% 6px;
	padding:2px 0 2px 2px;
	border-bottom:1px solid #000;
	font-weight:bold;
	font-size:12px;
	margin:0 0 5px 0;
}
.sheetList dd{
	/*
	float:left;
	width:49%;
	*/
	padding:1px 0 1px 2px;
	margin:0;
}
.sheetBox p{margin:0;padding:0 5px 5px 5px;}
.sheetBox ul{margin:0;padding:0;list-style: decimal inside;}
.sheetBox li{margin:0;padding:0 0 5px 5px;}
.sheetGrid{
	clear:both;
	border:1px solid #000;
	margin:5px 0 15px 0;
}
.sheetGrid thead th{
	border-top:2px solid #FF9900;
	border-bottom:1px solid #000;
	font-size:12px;
	text-align:center;
	background:none;
}
.sheetGrid thead{background:url(../images/ico_square.gif) no-repeat 98% 6px;}
.sheetGrid tbody th{background:#E7EFF7;border-bottom:1px solid #fff;}
.sheetGrid tbody td{border-bottom:1px solid #eee;}

/* BOX LOGHI */
.banner{margin-bottom:15px;}
#boxLoghiLeft h4{
	margin:0;padding:0 2px 0 5px;
	background:#FFEEDD;
	border-left:1px solid #CADCED;
	border-right:1px solid #CADCED;
	color:#000;
	text-align:left;
}
#boxLoghiLeft{
	width:170px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-top:1px solid #CADCED;
	background:url(../images/box_left_bottom.gif) no-repeat left bottom;
}
#boxLoghiLeft img{
	margin:5px;
}
#boxLoghiLeft p{
	text-align:left;
	border-left:1px solid #CADCED;
	border-right:1px solid #CADCED;
	margin:0;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	color:#003366;
	line-height:12px;
}
#boxLoghiLeft div{
	border-left:1px solid #CADCED;
	border-right:1px solid #CADCED;
}
#boxLoghiLeft ul{
	border-left:1px solid #CADCED;
	border-right:1px solid #CADCED;
	margin:0;padding:5px 0 5px 0;
	list-style:none;
}
#boxLoghiLeft li{
	text-align:left;
	padding:0 0 2px 8px;
}
#boxLoghiLeft a{color:#FF9900;font-weight:bold;}

/* BOX HOME PAGE */
#bancaDatiBox{
	/*background:#ffeedd url(../images/box_orange_bkg_label.gif) repeat-x;*/
	margin:20px 0 20px 0;
}
#bancaDatiBox h2{
	padding:2px 2px 0 0;
	margin:0 0 6px 0;
	color:#FF9900;
	/*background:url(../images/box_orange_ang_dx.gif) no-repeat right top;*/
	font-size:13px;
}
#bancaDatiBox ol{
	margin:0;
	padding:0;
	border-right:1px solid #FF9900;
	border-left:1px solid #FF9900;
	border-bottom:1px solid #FF9900;
	list-style: decimal inside;
	background:#ffeedd;
}

#bancaDatiBox li{padding:0 5px 2px 5px;margin:0;border-top:1px dashed #D7D7D7;}
#bancaDatiBox a{font-weight:bold;color:#000;border:0;}
#bancaDatiBox a:hover{color:#FF8800;}

#cercoOffroBox{
	/*background:#FFF9CF url(../images/box_blu_bkg_label.gif) repeat-x;*/
	margin-bottom:20px;
}
#cercoOffroBox h2{
	padding:2px 2px 0 0;
	margin:0 0 6px 0;
	/*background:url(../images/box_blu_ang_dx.gif) no-repeat right top;*/
	color:#003399;
	font-size:13px;
}
#cercoOffroBox ul{
	margin:0;
	padding:0;
	list-style:none;
	border-right:1px solid #003399;
	border-left:1px solid #003399;
	border-bottom:1px solid #003399;
}
#cercoOffroBox li{
	padding:3px 0 3px 15px;margin:0;border-top:1px dashed #D7D7D7;
	background:url(../images/ico_pg.gif) no-repeat 4px 8px;
}
#cercoOffroBox a{font-weight:bold;border:0;}
#cercoOffroBox a:hover{text-decoration:underline;}

/* UTENTE LOGGATO */
#loggedUserBox{
	border:1px solid #FF9900;
	text-align:center;
	background:#FFCC99;
	padding-bottom:5px;
}
#loggedUserBox p{padding:5px;margin:0;}
#loggedUserBox ul{
	background:#FFDAB6;
	border-top:1px dashed #FEC58B;
	padding:0;margin:0 0 5px 0;
	list-style:none;
}
#loggedUserBox li{
	background:url(../images/ico_cube_blu.gif) no-repeat 5px 8px;
	border-bottom:1px dashed #FEC58B;
	padding:2px 5px 2px 15px;
	margin:0;
	text-align:left;
	color:#023569;
}
#loggedUserBox li a{
	width:auto;
	display:inline;
	color:#023569;
	background-color:transparent;
	border:0;
	font-weight:normal;
}
#loggedUserBox li a:hover{text-decoration:underline;}

#loggedUserBox a{
	width:50px;
	margin:auto;
	padding:2px;
	display:block;
	color:#fff;
	font-weight:bold;
	border-top:1px solid #FF9900;
	border-right:1px solid #FF9900;
	border-bottom:0;
	background:#000;
}

/* tellToFriend */
#tellToFriend{
	background:url(../images/box_blu_end2.gif) no-repeat left bottom;
	padding-bottom:18px;
	margin-bottom:10px;
}
#tellToFriend form{
	padding:2px 5px 0 5px;
	margin:0;
	border-right:1px solid #003366;
	border-left:1px solid #003366;
	background:#CADCED;
}
#tellToFriend h2{
	background:#003366 url(../images/titles_bkg.gif) repeat-x;
	padding:1px 0 0 5px;margin:0;font-size:11px;color:#fff;
}
#tellToFriend .butt{
	background:#000;
	color:#fff;
	font-weight:bold;
	border-top:1px solid #FF9900;
	border-right:1px solid #FF9900;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
}

#blogMainBox h4{
	display:inline;
}
#blogMainBox h3{display:inline;}
#blogMainBox img{display:block;margin:10px 0 10px 0;}

#blogHomeBox{
	margin:0 0 20px 0;
}
#blogHomeBox h2{
	color:#F59300;
	font-size:13px;
	margin:0 0 5px 0;
}
#blogHomeBox ul{
	list-style:none;
	margin:0;padding:0;
}
#blogHomeBox li{
	padding:0 0 10px 0;margin:0;
	width:100%;float:left;
}
#blogHomeBox img{
	float:left;
}
#blogHomeBox a{
	margin:0 0 5px 105px;
	display:block;
	color:#000;
	border:0;
	font-weight:bold;
}
#blogHomeBox p{
	margin:5px 0 0 105px;
	padding:0 0 5px 0;
	font-size:11px;
	line-height:16px;
}
#blogHomeBox p a{
	display:inline;
	margin:0;
}
#blogHomeBox p img{
	float:none;
}
