/* CSS Document */

/* PAGE */
body {margin:0; padding:0; background:#000 url("../images/back_body.gif") top repeat-x; color:#999; font:11px Verdana, Arial, Helvetica, sans-serif;}

/* LINKS */
a, a:link, a:link, a:link {background:transparent; text-decoration:none;} 
a:link, a:visited {color:white} 
a:hover, a:active {background:transparent; color:red; text-decoration:underline;} 

/* FORMS */
form {margin:0; padding:0;}
input, textarea {font:12px Arial, Verdana, Helvetica, sans-serif; background:#666; color:#CCC; border:#666 solid 1px;}
select {font:12px Arial, Verdana, Helvetica, sans-serif; background:#666; color:#CCC;}
input.btn_invia {border:none;}
input.modulo {width:155px; padding-left:3px;}
input.search {width:180px; padding-left:3px; margin-bottom:7px; height:17px;}
input.checkbox {margin:3px 10px 6px 0; background:none; border:none; vertical-align:middle;}
input.radio {margin:3px 15px 6px 5px; background:none; border:none; vertical-align:middle;}
select.modulo {width:160px;}
select.search {width:180px;}
textarea.modulo {width:540px; padding-left:3px; padding-right:3px;}

/* GENERAL */
table {border-collapse:collapse;}
img {border:none;} 
acronym {border-bottom:1px dotted #CCC; cursor:help}
hr {margin:8px 0; background:#333; height:1px; color:#333; border:none; clear:both;}
h1 {margin:0 0 8px; padding:0 0 5px; font-size:24px; color:red; font-weight:normal; display:block; border-bottom:#333 solid 1px;}
h2 {margin:0; padding:0; font-size:18px; color:#FFF; font-weight:normal; display:block;}
h3 {margin:5px 0 0; padding:0; font-size:18px; color:#000; font-weight:normal; display:block;}
h4 {color:#FFF; margin:0; padding:0;}

/* CLASSES */
.contentIMG {margin:10px 20px 10px 0; float:left}
.contentUL {margin:0; padding:6px 0;}
.contentUL li {list-style-type:none; background:url("../images/details_li.gif") no-repeat 0 3px; margin:0; padding:0 0 0 20px;}
.news_date {display:block; font-style:italic; color:#666; padding:10px 0 2px;}
.news_intro {margin:0; padding-bottom:10px; border-bottom:#333 solid 1px;}
.cat_title {font-size:18px; color:#FFF;}
.download {padding:4px 0 4px 65px; display:block; background:#333 url("../images/pdf_download.gif") no-repeat 5px 2px; border-bottom:#666 solid 1px; border-top:#666 solid 1px; font-weight:bold;}
.download a:link, .download a:visited {color:#FFF;}
.download a:hover {color:#999; text-decoration:none;}
.red {color:red;}
.tableSearch th {text-align:left; padding:4px 0; width:190px;}
.tableSearch td {padding:2px 0;}

/* LAYOUT - HEADER */
#header {position:relative; text-align:center;}

/* LAYOUT - CONTAINER */
#container {width:820px; margin:0 auto; text-align:left;}

/* LAYOUT - NAVIGATION */
#navigation {float:left; width:180px; margin-bottom:15px; padding-left:20px}
#navigation_header {border-bottom:red solid 1px;}
#navigation_login {padding:10px 0 10px 10px;}
#navigation ul {margin:0 0 10px; padding:0;}
#navigation li {list-style:none; padding:8px 0 6px 10px; border-bottom:#900 solid 1px;}
/*#navigation ul a:link, #navigation ul a:visited {color:#000; text-decoration:none;}
#navigation ul a:hover {color:red; text-decoration:underline;}*/
#navigation .div_left10 {margin:5px 0 10px 10px;}
#navigation .div_left10 img {border:red solid 1px; margin-bottom:8px;}
#navigation .cat_gruppo {margin-bottom:3px; padding:0 0 6px 10px; border-bottom:#900 solid 1px; color:#999; font-weight:700; display:block;}
#navigation .elenco_gruppo li {padding:1px 0 1px 10px; border:none;}


/* LAYOUT - CONTENT */
#content {float:right; padding-right:20px; width:580px; margin-bottom:10px; text-align:left;}
#content .tblRichieste {width:580px;}
#content .tblRichieste td {padding:3px 0; width:33%;}

.selector {margin:10px 0; padding:0;}
.selector li {list-style:none; margin:0; padding:0; display:block;}
.selector a {line-height:1.4; padding:3px 0 3px 25px; background:#222 url("../images/details_li.gif") no-repeat 7px 7px; display:block; border-top:1px solid #000;}
.selector a, .selector a:link, .selector a:visited, .selector a:hover, .selector a:active {text-decoration:none; cursor:pointer} 
.selector a:link {color:#FFF; background:#222 url("../images/details_li.gif") no-repeat 7px 7px;} 
.selector a:visited {color:#FFF; background:#222 url("../images/details_li.gif") no-repeat 7px 7px;} 
.selector a:hover {color:#CCC; background:#333 url("../images/details_li.gif") no-repeat 7px 7px; border-top:1px solid #666;} 
/* hide from IE mac \*/
.selector li {width:auto}
/* end hiding from IE5 mac */

/* LAYOUT - EXTRA */
#extra {float:left; clear:left; width:200px; background:#666;}

/* LAYOUT - FOOTER */
#footer {clear:both; color:#666; padding:8px 20px; margin-bottom:15px; width:780px;}
#footer a:link, #footer a:visited {color:#CCC;}
#footer a:hover, #footer a:active {color:#FFF;}
#footer table {width:100%;}
#footer td.align_right {text-align:right; vertical-align:bottom;}
#footer td.send {width:50px; text-align:right; vertical-align:bottom;}
#footer td.input {width:160px; text-align:right; vertical-align:bottom;}

/* LAYOUT - IMGNEWS */
.imgnews {margin:12px 0; padding:0;}
.imgnews li {list-style:none; padding:0; margin:0 2px 0 0; display:inline;}

/* LAYOUT - CASE HISTORIES LIST */
.caseSelector {margin:10px 0; padding:0;}
.caseSelector img { margin-right:10px; vertical-align:middle; border:#999 solid 1px; }
.caseSelector li {list-style:none; margin:0; padding:0; display:block;}
.caseSelector a {line-height:1.4; padding:5px 0 5px 5px; background:#222; display:block; border-top:1px solid #000;}
.caseSelector a, .caseSelector a:link, .caseSelector a:visited, .caseSelector a:hover, .caseSelector a:active {text-decoration:none; cursor:pointer} 
.caseSelector a:link {color:#FFF; background:#222;} 
.caseSelector a:visited {color:#FFF; background:#222;} 
.caseSelector a:hover {color:#CCC; background:#333; border-top:1px solid #666;} 
/* hide from IE mac \*/
.caseSelector li {width:auto}
/* end hiding from IE5 mac */

