@charset "utf-8";
/* Soup Studio 2008 */

/* PAGE */
* { margin:0; padding:0; }
body { margin:0; padding:80px 0 0 0; background:#FFF; font:12px Arial, Helvetica, sans-serif; color:#666; min-width:840px; }

/* LINKS */
a, a:link, a:link, a:link { background:transparent; text-decoration:none; }
a:link, a:visited { color:#84B819 }
a:hover, a:active { background:transparent; color:#666;}

/* GENERIC TAG */
table { border-collapse:collapse; }
img { border:none; }
hr { border:none; background-color: #CCC; color:#CCC; height: 1px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
ul { list-style:none; }
h1 { font-size:24px; padding-bottom:4px; border-bottom:#333 solid 1px; }
h2 { font-size:18px; margin:10px 0 0 0; color:#84B819; }
input, select, textarea { font:12px Arial, Helvetica, sans-serif; color:#333; }

/* FORM CLASSES */
input.modulo { border:solid 1px #999; padding:1px 3px; margin:6px 0; width:223px; }
select.modulo { border:solid 1px #999; padding:1px 3px; margin:6px 0; width:230px; }
textarea.modulo { border:solid 1px #999; padding:1px 3px; margin:6px 0; width:223px; }

/* CLASSES */
.colorGreen { color:#84B819; }
.datatable { width:640px; }
.datatable td { border:1px solid #CCC; padding: 4px 5px; }
.datatable th { border:1px solid #CCC; background-color:#EAEAEA; font-weight:bold; text-align:left; padding:4px 5px; }
.datatable caption { color:#000; text-align:left; }
.p_desc { padding:10px 0; text-align:justify; }
.p_download { background:#FFF url(../images/download.gif) no-repeat left; padding:2px 0 2px 22px; font-weight:bold; }
.p_feedback { background:#FFF url(../images/feedback.gif) no-repeat left; padding:2px 0 2px 22px; font-weight:bold; }
.p_autore { font-style:italic; text-align:right; }
.distanziatore { margin:0 8px; color:#C6C6C6; font-size:14px; }
.gallery li { display:inline; }
.gallery img { border:#999 solid 1px; margin:0 6px 6px 0; }
.menu { padding-top:10px; }
.menu li {padding:3px 0 3px 11px; }
.menu a {font-weight:bold; }
.menu a:link, .menu a:visited { color:#666 }
.menu a:hover { color:#84B819 }
.submain_text {padding:10px 0 0 10px;}
.maps {width:390px; height:350px; border:#666 solid 1px; margin-bottom:5px;}
.maps_link {text-align:right; font-weight:bold;}
.contatti li { padding:3px 0; }
.clienti li { float:left; width:26em;}
.press li { float:left;}
.tblContatti { width:600px; }
.tblContatti td { width:300px; vertical-align:top; }

/* 3 COLUMNS MAIN */
#wrapper { text-align:left; margin:0 auto; width:820px; }
#left { float:left; width:150px; margin-right:20px; }
#submain { float:left; width:240px; margin:10px 0; }
#main { float:right; width:390px; margin:10px 0; }
#footer { clear:both; padding:10px 0; text-align:right; color:#999; }

/* 3 COLUMNS SUBMAIN */
#left_sub { float:left; width:150px; margin-bottom:10px; }
#submain_sub { float:left; width:250px; margin-bottom:10px; }

/* 2 COLUMNS */
#main_unico { float:right; width:650px; margin:10px 0; }
#main_unico img { border:#999 solid 1px; margin:0 6px 6px 0; }
#main_unico p { margin:4px 0; }



