html,body{margin:0;padding:0}
body{font-family:verdana,arial,helvetica,sans-serif;font-size:76%}
a,a:link,a:visited{color:#757575;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:underline}
img{border:0}
form{margin:0;padding:0}
form input{border:solid 1px #AFAFAF;font-size:100%;background:#F6F6F6;}
form textarea{border:solid 1px #AFAFAF;font-size:100%;background:#F6F6F6;font-family:verdana,arial,helvetica,sans-serif;font-size:90%;
	scrollbar-track-color:#efefef;
	scrollbar-base-color: #D5D5D5;
	scrollbar-arrow-color: #333;
	scrollbar-darkshadow-color:#666;
	scrollbar-face-color:#f5f5f5;
	scrollbar-highlight-color:#CDCDCD;
	scrollbar-shadow-color:#999;
	scrollbar-3dlight-color:#D8D8D8;
}

form input.radio{border:0px solid;background:none; font-weight:bold}

table{font-size:100%; padding:3px;}
table.aligncenter td{text-align:center;}

fieldset{margin:6px auto;padding:0 10px 10px 10px;border:2px #90a3b9 solid;width:90%;display:block;}
fieldset legend{font-size:120%;padding:5px 15px 5px 15px;margin:0 0 -1px 0;background:url(Images/cavaliere_fieldset.gif) no-repeat top left #90a3b9;color:#333366;}
fieldset table{width:95%;border-collapse:collapse;border:solid 1px #ccc; margin:8px auto;}
fieldset table td{border:solid 1px #ccc;padding:5px;}

h1{margin:1em 0;font-size:170%;text-align:center;color:#333366;}
h3{margin:1em 0;font-size:130%;text-align:center;color:#333366;}
h4{text-align:center;font-size:100%;}

/* HEADER */
div#header{background:url(Images/bg_header.jpg) no-repeat 0 #DFE0E5;height:88px;}
div#header img#logogrande{border:0;margin-top:18px;margin-left:20px;}
div#container{margin:0 auto;min-width:768px;}

/* INDEX */
fieldset.home{width:300px!important;margin:0 auto;}

/* IFRAME */
body.iframe {background:#fff;}


/* SOTTOMENU */
table#menubasso {border-top:solid 1px #999;margin:8px auto;height:50px;width:700px;align:center;}
table#menubasso td{margin:8px 10px; 0px; 10px;text-align:center;}

/* FOOTER */
div#footer div.sottomenu{background:url(Images/bg_footer.jpg) repeat-y  #DEDEE6;width:98%;padding:5px 10px;height:20px;}
div#footer div.sottomenu p{float:right;display:inline;margin-top:1px;color:#333366;text-align:right;font-weight:bold}
div#footer div.sottomenu a{color:#333366;text-decoration:underline;}
div#footer div.sottomenu span{float:left;}
div#footer div#credits{margin:10px 0px;height:13px}
div#footer div#credits img{float:left; margin:0px 10px 0px 20px;}



ul#insrigaordine{margin:0 ;padding:0;list-style:none;float:right;}
ul#insrigaordine li{display:inline;position:relative; margin-right:8px;}



div.pager{ background:#F2F2F2;text-align:center;width:75%;margin:10px auto;padding:5px;font-size:110%;font-weight:bold; font-size:14px;}


.Prezzo01{BACKGROUND-COLOR: #ffff66!important}
.Prezzo02{BACKGROUND-COLOR: #ff8282!important}
.Prezzo03{BACKGROUND-COLOR: #0099ff!important}
.Prezzo04{BACKGROUND-COLOR: #99ff66!important}

/*.Prezzo01, .Prezzo02, .Prezzo03, .Prezzo04, .Ric_Art_1, .Ric_Art_0, .Ric_Art{display:inline;}*/

.IntestazioneRighe2
{
    BORDER-RIGHT: #333333;
    BORDER-TOP: #333333;
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    BORDER-LEFT: #333333;
    BORDER-BOTTOM: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, 
sans-serif;
    BACKGROUND-COLOR: #ffff99
}


div.msg {
	padding:15px;
	margin:15px;
	border:solid 2px #ccc;
	font-weight:bold;
	font-size:12px;
	padding-left:50px;
}

div.mErrore {
	border:solid 2px #f00;
	color:#f00;
}

div.mSuccesso {
	border:solid 2px #246f00;
	color:#246f00;
}


/*calendario*/
.calendariopiccolo {width:248px; height:113px; border:solid 1px #707070; font-size:.9em;color:#2b3a84;
}
.calendariopiccolo td{border-top:solid 1px #ccc;border-right:solid 1px #ccc; padding:1px;
}
.calendariopiccolo td#riga-mese, .calendariopiccolo td#riga-mese:hover{ background-color:#FFF;
}
.calendariopiccolo tr:first-child td{border:none;
}
.calendariopiccolo tr td:last-child{border-right:none;
}
.calendariopiccolo td.mesesel{font -weight:bold;color:#000;text-align:center;bor der:solid 10px #ddecff;padding:4px;background-color:#fff;
}
.calendariopiccolo td.mesesel:hover{background-color:#fff;
}
.calendariopiccolo td a{color:#2b3a84;text-decoration:none;
}
.calendariopiccolo td a:hover{color:#2b3a84;text-decoration:underline;
}
.calendariopiccolo td:hover{ background-color:#e0e8f2;
}
td.giorno-calendario{padding:3px; background-color:#dedede;
}
td.giorno-calendario:hover{background-color:#dedede;
}
td.numero-calendario{width:30px; height:27px;
}