body {margin:0; padding:0; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background:#ffffff; behavior:url(csshover.htc);}
* ul li, * ul li a {height:1%;}
.clear {clear:both;}
/* container
- - - - - - - - - - - - - - - - - - - - */
#container {width:955px; margin:0 auto; padding:0; background:url(images/sfondo_centrale.jpg) repeat-y;}
#container ul {list-style:none;}
#container a {text-decoration:none; color:#3e5e7b;}

#container_interno {width:955px; margin:0 auto; padding:0; background:url(images/sfondo_interno.gif) repeat-y;}
#container_interno dl dt a {background:#FF0000;}

/* header
- - - - - - - - - - - - - - - - - - - - */
#header {padding-left:27px; width:900px; background:url(images/sfondo_header.jpg) repeat-y;}
#header img {border:none;}

#cerca_header {float:right; background:url(images/sfondo_cerca.jpg) no-repeat top right; width:500px; margin-top:30px;}
#cerca_header form {float:right; margin:8px 20px 0 0; #margin:8px 10px 0 0; color:#808080; font-size:12px; height:35px;}
#cerca_header input {border:1px solid #808080; width:154px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#808080; padding:1px; height:15px;}
#cerca_header input.lente {border:none; width:17px; height:18px;}
#cerca_header ul {list-style-type:none; margin:0; padding:0;}
#cerca_header ul li {float:left; margin:0; padding:0;}

.dx {float:right;}

/* logo
- - - - - - - - - - - - - - - - - - - - */
#logo {}
#logo img {border:0; margin:0; padding:0;}
/*html > body #logo img {margin:43px 0 13px 27px;}*/


/* 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 {width:901px; margin:0 auto; background:#808080; color:#ffffff; height:20px;}
#menu_top ul {list-style-type:none; margin:2px 20px 0 0; #margin:2px 10px 0 0; padding:0; float:right;}
#menu_top ul li {float:left; margin:0; padding:0;}
#menu_top ul li a {color:#ffffff;}
#menu_top ul li a:hover {text-decoration:underline;}


/* main
- - - - - - - - - - - - - - - - - - - - */
#main {padding-bottom:1px;}
#main h2 {margin:0; padding:0; color:#3e5e7b; font-size:12px;}

/* MENU
- - - - - - - - - - - - - - - - - - - - */
#SX {float:left; width:191px; padding:0; margin:0; background:#ffde00;}

#menu_servizio {background:#665900; color:#ffde00; margin:0; padding:6px 0 6px 16px;}
#menu_servizio ul {list-style-type:none; margin:0; padding:0;}
#menu_servizio ul li {float:left; margin:0; padding:0;}
#menu_servizio ul li a {float:left; padding:0; color:#ffde00; text-decoration:none;}
#menu_servizio ul li span {padding:0 4px 0 4px;}

#masterdiv { border:1px solid #999; padding:10px; margin-top:10px; background:#ccc;}

#masterdivSX {float:left; padding-left:27px; width:250px;}
#masterdivSX ul {width:210px; margin:0; padding:0; list-style-type:none; margin:15px 0 0 20px;}
#masterdivSX ul li {font-size:14px; background:url(images/list_menu.gif) no-repeat;}
#masterdivSX ul li a {border-bottom:1px solid #808080; display:block; color:#595959; margin:0 0 1px 15px;}
#masterdivSX ul li.on {background:url(images/list_menu_hover.gif) no-repeat;}
#masterdivSX ul li.on a {border-bottom:1px solid #da251c;}
#masterdivSX ul li.on ul li a {border:none;}
#masterdivSX ul li ul {margin:0; padding:0; background:none;}
#masterdivSX ul li ul li {margin:0; padding:0; background:none; background:url(images/list_submenu.gif) no-repeat 6px 1px;}
#masterdivSX ul li ul li:hover {background:url(images/list_submenu_hover.gif) no-repeat 6px 1px;}
#masterdivSX ul li ul li a {border:none; margin-left:28px;}
#masterdivSX ul li ul li a:hover {color:#FFFFFF;}
#masterdivSX ul li ul li.on {background:url(images/list_submenu_hover.gif) no-repeat 6px 1px;}
#masterdivSX ul li ul li a.on {background:none; color:#FFFFFF;}

#masterdivSX ul li#cat_21 {font-size:14px; background:none; margin:0; padding:0;}
#masterdivSX ul li#cat_21 a {border-bottom:1px solid #808080; display:block; color:#da251c; margin:1px 0 1px 0; text-align:center; font-weight:bold;/* background:#da251c;*/}


/* contenuti
- - - - - - - - - - - - - - - - - - - - */
#contenuti {float:left; width:621px; margin:20px 15px 20px 15px;}
#contenuti h1 {margin:0 0 10px 0; padding:0; color:#5b5350; font-size:15px;}
#contenuti p {color:#444;}

#path {padding:5px 0 5px 0; border-bottom:1px solid #8e8e8f; color:#8e8e8f;}
#path a {color:#8e8e8f; text-decoration:none;}

#masterdivDX {float:left; width:193px; padding:5px 5px 10px 10px; margin:0; background:#901811; color:#FFFFFF;}
#masterdivDX img {padding:5px 0 5px 0;}

#showreel {width:621px; height:272px; overflow:hidden; border-bottom:2px solid #FFFFFF;}

#cont_centrale {clear:both; padding:0; margin-top:15px;}

#cont_centrale_interno {clear:both; padding:0; margin-top:0; color:#4f4f4f;}
#cont_centrale_interno h1 {font-size:12px; font-weight:bold; text-transform:uppercase; margin:0; padding:0;}
#cont_centrale_interno ul {list-style-type:disc!important; padding:5px;}
#cont_centrale_interno ul li {margin:0 0 0 20px;}
#cont_centrale_interno dl {padding:10px;}
#cont_centrale_interno dt {padding:5px;}
#cont_centrale_interno dt a {color:#4f4f4f;}
#cont_centrale_interno dd {border-bottom:1px solid #808080;}


#cont_news {padding:0 10px 10px 10px;}

#news {width:300px; float:left; border:1px dashed #808080;}
#news h1 {background:#808080; font-size:14px; color:#FFFFFF; text-transform:uppercase; padding:6px 0 6px 11px;}
#news h2 {text-transform:uppercase; color:#000000; font-weight:bold; padding:0; margin:0; font-size:11px;}
#news a {}
#news img {float:left; border:1px solid #848484; margin:0 10px 10px 0;}
#news a img {}

#catalogo {width:300px; float:right; border:1px dashed #808080; background:url(images/catalogo_sfondo.jpg) no-repeat 0 35px;}
#catalogo h1 {background:#808080; font-size:14px; color:#FFFFFF; text-transform:uppercase; padding:6px 0 6px 11px;}
#catalogo img {float:left; border:none;}
#catalogo span {padding-right:10px;}
#catalogo dd {}
#catalogo_testo {padding-right:10px;}

#gallery ul {list-style-type:none!important; margin-top:14px; float:left;}
#gallery ul li {float:left; margin:0; padding:0; white-space:nowrap;}
#gallery img {border:1px solid #808080; margin-right:16px;}


/* 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;}
#iscrizione input.text {margin-bottom:6px; font-size:12px; border:1px solid #999; color:#999;}
#iscrizione input.button {margin-top:15px; font-size:12px; border:1px solid #999; color:#000;}
#iscrizione textarea.text {font-size:12px; border:1px solid #999; color:#999;}
#iscrizione select.text {margin-bottom:6px; font-size:12px; border:1px solid #999;}

/* 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 {background:#808080; color:#FFFFFF; padding:10px; margin:10px 0 10px 0; position:relative;}
#footer ul {list-style-type:none; margin:0; padding:0; padding-bottom:20px;}
#footer ul li {float:left;}
#footer ul li a {color:#FFFFFF; white-space:nowrap;}
#footer ul li a:hover {text-decoration:underline;}
#footer .telefono {float:left; margin-top:10px;}
#footer .credits {float:right; margin-top:10px; /*margin-right:16px;*/}
#footer .credits img {border:none; /*position:absolute;*/}
#footer .credits a {color:#FFF;}
#footer .credits a:hover {text-decoration:underline;}

#footer_interno {background:url(images/sfondo_footer_interno.gif) repeat-y; position:relative; height:156px;}

#footer_sx {float:left; width:171px; padding:0 10px 18px 10px; margin:0; color:#525155;}
#footer_sx .firma {position:absolute; bottom:18px;}
#footer_sx .firma img {position:absolute; bottom:-2px; right:-22px; border:none;}

#footer_centrale {float:left; width:556px; padding:0; margin:0; color:#a5a5a6; background:url(images/sfondo_italia.gif) no-repeat top left;}

#footer_centrale_txt {width:340px; margin:0 0 0 214px; padding-top:24px;}
#footer_centrale_txt h5 {color:#786a13; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; margin:0; padding:0;}
#footer_centrale_txt form {margin:0; padding:10px 0 25px 0;}
#footer_centrale_txt select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#626163; border:1px solid #626163; background:#1e1d20;}

#footer_dx {float:left; width:208px; padding:0; margin:0; color:#FFFFFF; text-align:center; padding:18px 0 18px 0;}
#footer_dx img {border:1px solid #525155;}




#link {float:left; color:#3e5e7b;}
#link a {color:#3e5e7b; text-decoration:none; font-size:10px;}
#firme {float:right;}

#copyright {text-align:center; padding:10px; margin:10px 0 0 1px; border:1px dotted #8d8581;}

.toppa {position:relative; background-color:#bbb3b0; width:500px; margin:8px 0 0 0; #margin:0; padding:0; height:20px;}

#paginatore_search ul {list-style-type:none;}
#paginatore_search ul li {float:left; margin:0; padding:0;}
#paginatore_search ul li a {color:#4f4f4f; text-decoration:underline; margin-right:10px;}


#mappa_sito ul li ul li a {color:#4f4f4f; padding:20px;}







.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 */
