/* CSS Citizen 2008 */

/* PAGE */
* { margin:0; padding:0; }
body { background:#000; font:12px Geneva, Arial, Helvetica, sans-serif; color:#999; border-top:#F90 solid 4px; }

/* LINKS */
a, a:link, a:link, a:link { background:transparent; text-decoration:none; }
a:link, a:visited { color:#F90 }
a:hover, a:active { background:transparent; color:#FFF; text-decoration:underline; }

/* GENERIC TAG */
table { border-collapse:collapse; }
img { border:none; }
hr { border:none; background-color: #333; color:#333; height: 1px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
ul { list-style:none; }
h1 { font-size:24px; padding-bottom:4px; border-bottom:#666 solid 1px; color:#FFF; }
h2 { font-size:18px; padding:6px 0 4px; border-bottom:#666 solid 1px; color:#999; }
h3 { font-size:16px; color:#F90; padding-bottom:4px; margin-bottom:6px; border-bottom:#666 solid 1px; }
h4 { font-size:24px; padding:6px 0 4px; color:#999; }
input, select, textarea { font:12px Arial, Helvetica, sans-serif; color:#FFF; }

/* FORM CLASSES */
input.modulo { border:solid 1px #999; background:#333; padding:3px 3px; margin:2px 0; }
textarea.modulo { width:515px; background:#333; border:solid 1px #999; padding:2px 3px; margin:2px 0; }
select.modulo { border:solid 1px #999; background:#333; padding:2px 3px; margin:2px 0; }
input.btn { margin:0 0 -5px 5px; } /*style for all*/
* html input.btn { margin:0 0 -2px 5px; } /*style for IE6*/

/* CLASSES */
.colorWhite { color:#FFF; }
.colorGrey { color:#666; }
.vline { margin:0 12px; color:#999; }
.imgFloatLeft {float:left; margin:10px 20px 20px 0;}
.modelli a:link, .modelli a:visited { color:#FFF; }
.modelli a:hover { color:#999; }
.modelli li { padding:5px 0 5px 20px; background:url(../images/arrow_dx.gif) no-repeat 0 9px; border-bottom:#333 solid 1px; }
.versioni { margin:8px 0; }
.versioni .li_statico { background:#666; color:#CCC; padding:3px 0 3px 10px;  }
.versioni li { padding:2px 0 2px 29px; margin-bottom:1px; background:#333 url(../images/arrow_dx.gif) no-repeat 9px 6px; }
.tecnologia li {list-style-image:url(../images/arrow_dx.gif); margin: 0 0 0 30px; padding:0 0 8px 5px;}
.subacquei li { margin: 0 0 0 30px; li }
/* table */
.table_scheda { width:100%; margin-top:10px; }
.table_scheda b { color:#FFF; }
.table_scheda td { vertical-align:top; }
.table_scheda .td_photo { width:190px; }
.table_scheda .td_photo p { font-size:10px; color:#666; }
.table_scheda .td_photo img { border:#333 solid 11px; }
.table_dove { width:600px; margin-top:10px; }
.table_dove th { padding:2px 3px; color:#CCC; background:#333; border:#666 solid 1px; }
.table_dove td { padding:2px 3px; border:#666 solid 1px; }
.table_articoli { width:100%; }
.table_articoli td { vertical-align:top; }

/* LAYOUT - WRAP */
#wrap { margin:0 auto; width:880px; }

/* LAYOUT - HEADER */
#header { text-align:center; }

/* LAYOUT - MAIN */
#main { float:right; width:600px; margin-bottom:15px; padding-right:20px; }
#main p { padding:5px 0 8px; }
#main_collezioni { width:860px; padding-left:20px; }

/* LAYOUT - MAIN - TAPPE */
#tappe span { font-size:24px; color:#CCC; float:left; margin-top:7px; }
#tappe ul { list-style:none; margin:0; padding-left:90px; }
#tappe li { padding:10px 0 10px 0; margin:0; }
#tappe hr { clear:left; }

/* LAYOUT - MAIN - COLLEZIONI */
.tabellaCollezioni {border-collapse:collapse; width:580px; text-align:left; margin-bottom:8px;}
.imgCollezioni {float:left; margin:14px 0 14px 0; border:#666 solid 1px;}
.collezioniUL {list-style:none; margin:0 0 5px 0; padding-left:440px;}
.collezioniLI {padding:3px 0 3px 0; margin:0; border-top:#333 solid 1px;}

/* LAYOUT - MAIN - CONTACT */
.tabellaContact {border-collapse:collapse; width:580px; text-align:left; margin-bottom:8px;}
.tabellaContact td {width:33%;}
.textSmall {font-size:10px; text-align:center; line-height:10px;}

/* LAYOUT - SIDEBAR */
#sidebar { float:left; width:220px; margin-bottom:15px; padding-left:20px; }
#sidebar ul { list-style:none; margin:0; padding:0; }
#sidebar li { padding:5px 0; border-bottom:#333 solid 1px; }
#sidebar ul .arrow_back { padding-left:20px; background:url(../images/arrow_sx.gif) no-repeat 0 9px; }

/* LAYOUT - MENU SX */
.menu { width:210px; position:relative; }

/* LAYOUT - FOOTER */
#footer { width:840px; text-align:right; padding:13px 20px; color:#666; clear:both; }
