/* CSS Document */

/* PAGE */

body {margin:0; padding:0; background:#FFF url(../images/back_body.gif) top repeat-x; color:#000; font:12px Arial, Verdana, Helvetica, sans-serif;}

/* LINKS */
a, a:link, a:link, a:link {background:transparent; text-decoration:none; cursor:pointer} 
a:link, a:visited {color:#F00} 
a:hover, a:active {background:transparent; color:#000; text-decoration:underline;} 

/* FORMS */
form {margin:0; padding:0;}
input, textarea, select {font:12px Arial, Verdana, Helvetica, sans-serif; color:#000;}
input.btn_invia {width:50px;}
input.text_email {width:154px;}
input.modulo {width:155px;}
select.modulo {width:160px;}
textarea.modulo {width:540px;}

/* GENERAL */
table {border-collapse:collapse;}
img {border:none;} 
hr {margin:8px 0; background:#CCC; height:1px; color:#CCC; border:none; clear:both;}
h1 {margin:0 0 8px; padding:0 0 5px; font:24px Georgia, "Times New Roman", Times, serif; color:#F00; font-weight:normal; display:block; border-bottom:#999 dashed 1px;}
h2 {margin:0; padding:0; font:18px Georgia, "Times New Roman", Times, serif; color:#000; font-weight:normal; display:block;}
h3 {margin:5px 0 0 0; padding:0; font-size:18px; color:#000; font-weight:normal; display:block;}

/* CLASSES */
.textCitazione {margin:0; font:24px Georgia, "Times New Roman", Times, serif; color:#F00; text-align:center;}
.textVirgolette {font-size:36px; font-weight:bold;}

/* LAYOUT - HEADER */
#header {position:relative;}

/* LAYOUT - CONTAINER */
#container {width:820px; margin:0 auto; text-align:left;}
#container .tblRichieste {width:580px;}
#container .tblRichieste td {padding:3px; width:33%;}


/* LAYOUT - NAVIGATION */
#navigation {float:left; width:200px; margin-bottom:15px;}
#navigation_header {background:url(../images/back_header.gif) bottom repeat-x; font-weight:bold; padding:3px 0 3px 15px; border-bottom:#F00 solid 1px;}
#navigation ul {margin:0 0 10px; padding:0;}
#navigation li {list-style:none; padding:8px 0 6px 15px; background:url(../images/list_corner.gif) left bottom no-repeat; border-bottom:#CCC solid 1px;}
#navigation ul a:link, #navigation ul a:visited {color:#000; text-decoration:none;}
#navigation ul a:hover {color:#F00; text-decoration:underline;}

/* LAYOUT - CONTENT */
#content {float:right; width:600px; margin-bottom:15px;}

/* LAYOUT - EXTRA */
#extra {float:left; clear:left; width:200px; background:#666;}

/* LAYOUT - FOOTER */
#footer {clear:both; padding:8px 15px; margin-bottom:15px; width:790px; border-top:#333 solid 6px;}
#footer table {width:100%;}
#footer td.align_right {text-align:right;}

