body {margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#333; background: url(img_css/filetto_top.gif) repeat-x #2e292a;}
* ul li {height:auto; #height:1%;}
.clear {clear:both;}

/* container
- - - - - - - - - - - - - - - - - - - - */
#container {width:955px; margin:0 auto; overflow:hidden;}
#container ul {list-style:none;}
#container a {text-decoration:none; color:#3e5e7b;}

/* logo
- - - - - - - - - - - - - - - - - - - - */
#logo {}
#logo img {border:0;}

/* barra
- - - - - - - - - - - - - - - - - - - - */
#barra {background:url(template/1/browse/Tradizionale/imgs/bg_barra.gif) no-repeat; margin-top:8px; padding:0;}
html > body #barra {margin-top:0;}


/* orologio
- - - - - - - - - - - - - - - - - - - - */
#orologio {float:left; display:none;}


/* menu_top
- - - - - - - - - - - - - - - - - - - - */
#menu_top {float:right; color:#e7e1dd;}
#menu_top ul {margin:0; padding:0; list-style:none;}
#menu_top ul li {float:left; padding-left:23px; margin-top:27px;}
#menu_top a {text-decoration:none; color:#e7e1dd;}


/* main
- - - - - - - - - - - - - - - - - - - - */
#main {background:url(img_css/sfondo_main.gif) repeat-y;}
#main h2 {}

/* MENU
- - - - - - - - - - - - - - - - - - - - */

#sopra_menu {padding:10px;}

#masterdivSX {float:right; width:262px; background:#393435; padding:0; color:#efcf94;}
#masterdivSX ul {margin:0; padding:0; list-style:none;}
#masterdivSX ul li {padding:0 0 5px 10px;}
#masterdivSX ul li a {color:#efcf94; text-decoration:none; padding:0; display:block; width:240px; text-transform:lowercase;}
#masterdivSX ul li a:hover {color:#FFFFFF;}
#masterdivSX ul li ul {padding:10px 0 10px 0;}
#masterdivSX ul li ul li {padding:0 0 0 10px;}
#masterdivSX ul li ul li a {color:#efcf94; text-decoration:none; padding:0; display:block; width:225px; text-transform:none;}
#masterdivSX ul li ul li a.on {font-weight:bold; color:#fff;}
#masterdivSX ul li ul li a:hover {color:#FFFFFF;}


/* contenuti
- - - - - - - - - - - - - - - - - - - - */
#corpo {width:95%; margin:0 20px!important; margin:0;}
#corpo h1 {color:#efcf94!important; padding-bottom:10px!important;}
#corpo h2 {color:#FFF!important; padding-bottom:10px!important; font-size:16px!important;}
#corpo h3 {color:#FFF!important; padding-bottom:10px!important; font-size:16px!important;}
#corpo h4 {color:#FFF!important; padding-bottom:10px!important; font-size:16px!important;}
#corpo ul {padding:10px 0px;}
#corpo ul li {height:auto; background:url(img_css/square.gif) no-repeat 0px 5px; padding:0px 10px;}
#corpo a {color:#EFCF94; text-decoration:underline;  font-weight:bold;}

#fil_sup {background:url(img_css/filetto_superiore.jpg) bottom;}

#contenuti {float:left; padding:0; width:693px; color:#FFFFFF; margin-top:-14px;}
#contenuti h1 {margin:0; padding:0; color:#3e5e7b; font-size:16px;}
#contenuti p {color:#444;}

#contenuti .foto {padding-left:13px; position:relative; background:url(img_css/sfondo_contenuti.jpg) repeat-y; }
#contenuti .titolo_foto {position:absolute; bottom:3px!important; bottom:49px; left:12px!important; left:1px; font-size:16px; padding:3px 5px;}

#immagine_interna img {padding-bottom:10px;}

#news {background:#393435; margin:0pt 10px 0pt 4px; padding:7px 8px 2px 11px;} 
.notizia {background:#443f41; border-right:1px solid #221e1f; border-bottom:1px solid #221e1f; padding:8px 5px; margin:10px 0;}
.notizia dt {margin:0; padding:0;}
.notizia dt a {color:#FFFFFF!important; text-transform:uppercase;}
.notizia dd {margin:10px 0 0 0; padding:0;}
.notizia dd img {float:left; margin-right:10px;}
/*#contenuti img {padding-left:13px;}*/

.press ul li {list-style-type:none!important;}

/* iscrizione
- - - - - - - - - - - - - - - - - - - - */
#iscrizione fieldset {padding:10px; width:85%;}
html > body #iscrizione fieldset {border:1px solid #999;}
#iscrizione legend {font-weight:bold; color:#999;}
#iscrizione em {color:#1a64a5; background:none;}
#iscrizione ol {list-style:none; margin:0; padding:0;}
#iscrizione li {margin:5px 0; padding:0;}
#iscrizione label {display:block; width:120px; padding:6px 0 0 10px; vertical-align:bottom; clear:left; float:left;}
#iscrizione ol li input {width:200px; color:#666;}
#iscrizione select {color:#666; width:203px;}
#iscrizione .checkbox {width:auto; margin:20px 0 0 5px;}

/* paginazione indice documenti
- - - - - - - - - - - - - - - - - - - - */
ul#paginazione {margin:0; padding:0; list-style:none;}
ul#paginazione li {margin:0; padding:0 5px 0 0; background:none; display:inline;}

/* footer
- - - - - - - - - - - - - - - - - - - - */
#footer {padding:8px 0 0 0; color:#555051; text-align:right;}
#footer .copy {float:right;}
#footer .loghi {float:right; margin:-2px 10px;}
#footer .loghi a {color:#555051;}
#footer .loghi img {border:0; margin:0 3px;}
#footer .map {background:url(img_css/site_map.gif) no-repeat; width:48px; height:16px; float:right; margin-left:3px;}
#footer .map a {color:#efcf94; font-size:10px; margin-right:3px;}
#link {float:left; color:#3e5e7b;}
#link a {color:#3e5e7b; text-decoration:none; font-size:10px;}
#firme {float:right;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.showroom {margin:0; padding:5px 10px; background:#453F41;}
.showroom h1 {color:#FFFFFF; margin:0; padding:0;}
.showroom img {margin-top:10px; margin-bottom:10px; border:0;}

.download {width:100px; margin-bottom:20px; margin-right:25px; float:left;}
.download img {float:left; margin-right:10px; margin-bottom:10px;}
#corpo form fieldset {border:none;}
#corpo form fieldset ul {list-style:none; margin:0 0 0 0.2em; padding:0;}
#corpo form fieldset ul li {list-style:none; padding:0 0 0.6em 0; background:none!important;}
#corpo form fieldset ul li label {float:left; width:120px; font-weight:bold;}
#corpo form fieldset ul li input.text {width:200px;}
#corpo form fieldset ul li select.select {width:202px;}
.box_message {width:584px; background: transparent url(/img_css/sfondo_contenuti.jpg) repeat-y; margin:64px auto; padding:30px; color:#fff; font-size:1.2em;}
.box_message a {color:#EFCF94; text-decoration:underline;}
.box_message a:hover{color:#fff; }
.box_message label {color:#EFCF94; font-weight:bold;}
.box_message h2 {margin: 0 0 8px 0; color:#EFCF94}