@charset "UTF-8";
/* CSS Document */

/* Css Reset based on yahoo yui library */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,label,p,blockquote,th,td,div { margin:0;padding:0;border:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* Stili base */

h1 { padding:10px; font-family:"Trebuchet MS", Trebuchet, "lucida grande", Helvetica, Arial, sans-serif; font-size:24px; letter-spacing:-1px; font-weight:bold; color:#060; }
h2 {font-variant:small-caps; letter-spacing:1px; margin:5px; font-size:15px; color:#060; }
h3 {}
h4 {}
h5 {}
h6 {}
p {margin-top:15px;}
ul {}
ol { list-style-type:decimal; list-style-position:outside; padding-left:20px; font-size:12px !important;}
li { margin:7px 0px 0px 0px; line-height:17px;}
blockquote {}
table {}
caption {}
th {}
td {}
form {}
label { margin:5px 5px 10px 5px;}
fieldset {}
input { margin:10px 5px 5px 5px;background-color:#fff; border-bottom:1px dashed #555; border-left:1px solid #ccc; padding:5px 0px 3px 5px; color:#000; font-size:14px; font-weight:bold;}
textarea {}
select { border:0; margin:5px 5px 10px 5px;background-color:#fff; border-bottom:1px dashed #555; border-left:1px solid #ccc; padding:5px 0px 3px 5px; color:#000;}
button { background-color:#060; color:#fff; border-top:1px solid #fff; border-left:1px solid #030; border-right:1px solid #fff; border-bottom:1px solid #030; padding:8px; margin:15px;}
strong { font-weight:bold;}
br { line-height:20px;}

input:focus { border-bottom:1px solid #060;}

/* layout */

body { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#222;}

#wrapper { width:810px; margin:0 auto;}

#header {background-color:#ddd; border-bottom:2px solid #060;}

#container {}

#sidebar {}

#contenuti { background-color:#fafafa}

#footer {background-color:#060; padding:15px; color:#fff; border-top:2px solid #aaa; text-align:center;}

/* id elementi interfaccia */

#tipologia { float:left; width:590px;border:1px solid #ddd; background-color:#f5f5f5}

#societa {float:left; width:185px; border:1px solid #ddd; background-color:#f5f5f5; margin-right:10px; padding-bottom:10px;}

#top {padding:10px;}

#scheda { background-color:#fafafa; padding:10px;}

#scheda p { font-family: Georgia, "Times New Roman", Times, serif; font-size:15px; font-style:italic; line-height:24px; padding:5px;}

#alg1,#alg2,#alg3 {margin-left:1em;}


/* float & clear */

.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}

.fltrt { float:right; margin-left:10px;}

.fltlft { float:left; margin-right:10px;}


/* classi */

.w3 { width:290px; float:left; padding-bottom:10px;}

.important { text-align:center; font-size:16px; font-weight:bold; font-style:italic; padding:10px; border-bottom:1px dotted #eee; border-top:1px dotted #eee;}

.date { margin:15px 10px 5px 10px; background-color:#eee; border:1px solid #ccc; width:570px;}

.ore { width:150px;}

.firma { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#060; font-size:16px; letter-spacing:0.5px; width:400px; margin-left:0px;}

.vuoto {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#222; margin:0; padding:0; font-weight:normal; padding-left:5px;}

.hint { float: right; width:190px;  font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#090; }

.hint p { line-height:18px!important; font-size:12px !important;}




