/* CSS Document */
html, body {margin:0; padding:0; background-color:#fff; font:11px/18px Arial,Helvetica,Sans-serif; text-align:center;}
a {text-decoration:none;}
a:focus {outline:none;}
p, h1, form {margin:0; padding:0}
ul {margin:0; padding:0; list-style-type:none;}
hr {display:none;}

a.more {float:right; padding:0 4px 1px; background-color:#16539D; font-size:9px; line-height:10px; color:#bbb; cursor:pointer; margin:0;border:0;}
a.more:hover {color:#fff;}
a.more:active {padding:1px 4px 0;}
.clear {clear:both;}
/*a img {border:0}*/
ul.faqs img {border:0}

#principale {position:relative; margin:0 auto; width:990px; text-align:left;}
#header h1 {padding:9px 0;}
#header h1 a {display:block; width:220px; height:68px; text-indent:-9999px;}
#header h1 a.ita {background:url('widgets/logo.gif') no-repeat 0 0;}
#header h1 a.eng {background:url('widgets/logo-en.gif') no-repeat 0 0;}
/*#header #anniversario {position:absolute; top:15px; left:220px; z-index:0;}*/
#cont-top {margin:9px 0; height:335px; width:990px; background:url('widgets/sfondo_emo.gif') no-repeat; overflow:hidden;}
#cont-top #press {position:relative; float:left; margin-left:686px; width:305px; height:335px;}
#cont-top #press h3 {margin:0; padding:0 15px; background:url('widgets/sfondo_box_title.gif'); line-height:45px; font-size:20px; color:#fff;}
#cont-top #press ul {margin:9px;}
#cont-top #press ul li {padding:9px 0; margin:0; width:100%; /*background:url('widgets/sfondo_news_home.gif') repeat-x 0 100%;*/ overflow:hidden;}
#cont-top #press ul li div {width:100%; overflow:hidden;}
#cont-top #press p {margin:0 0 9px; line-height:15px;}
#cont-top #press #newsletter {position:absolute; bottom:0; right:0; padding:0 9px 9px; width:287px; overflow:hidden;}
#cont-top #press #newsletter h4 {margin:6px 0; font-size:16px; color:#19539D;}
#cont-top #emozionale {position:relative; float:left; margin-left:-990px; width:664px; height:335px; overflow:hidden;}
#cont-top #emozionale img {display:block;}
#cont-top #emozionale h2 {position:absolute; top:20px; right:30px; margin:0; padding-left:60px; font-size:34px; font-weight:normal; line-height:36px; text-indent:-60px;}
#italiano {position:absolute; left:10px; top:330px; width:88px; height:88px; background:url('widgets/italiano.png') no-repeat 0 0; z-index:20;}
#italiano2 {position:absolute; left:10px; top:298px; z-index:20;}
#italiano2 img {border:none;}

#cont-bottom {margin:18px 0 9px; width:100%; overflow:hidden;}
#cont-bottom #evidenza {float:left; margin-right:327px; background:url('widgets/sfondo_mainbox.gif') repeat-x 0 0;}
#cont-bottom #evidenza h3 {font:normal 16px Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#19539D;}
#cont-bottom #evidenza p {line-height:15px;}
#cont-bottom #evidenza ul {float:left; margin-right:302px; padding:10px 10px 0;}
#cont-bottom #evidenza ul li {margin-bottom:18px; width:100%; overflow:hidden;}
#cont-bottom #evidenza ul li.over {cursor:pointer;}
#cont-bottom #evidenza ul li img {float:left; margin-right:10px; padding:5px; background:url('widgets/sfondo_aree_home.gif') no-repeat;}
#cont-bottom #evidenza ul li h3 {margin:0 0 4px;}
#cont-bottom #evidenza ul li p {margin:0 0 4px; text-align:justify;}
#cont-bottom #evidenza ul li div {width:100%; overflow:hidden;}
#cont-bottom #evidenza .novita {float:left; margin-left:-302px; padding:10px; width:282px;}
#cont-bottom #evidenza .novita img {border:0;padding:5px;background:url('widgets/sfondo_novita_home.gif') no-repeat;}
#cont-bottom #evidenza .novita h3 {margin:0 0 6px;}
#cont-bottom #evidenza .novita h4 {margin:0 0 6px; font-size:11px; color:#19539D; line-height:15px; text-align:justify;}
#cont-bottom #evidenza .novita div {width:100%; overflow:hidden; margin-top:10px;}
#cont-bottom #evidenza .novita p {text-align:justify;}
#cont-bottom #realizzazioni {float:left; margin-left:-305px; width:305px;}
#cont-bottom #realizzazioni h3 {margin:0; padding:0 15px; background:url('widgets/sfondo_box_title.gif'); line-height:45px; font-size:20px; color:#fff;}
#cont-bottom #realizzazioni img {display:block; border:none;}
#cont-bottom #realizzazioni #works-gallery {height:299px; overflow:hidden;}

div.page-title {position:relative; margin:9px 0; height:72px;}
div.page-title img {display:block;}
div.page-title h2 {position:absolute; right:0; top:0; margin:0; min-width:280px; background:url('widgets/sfondo_titolo_pagina.gif') no-repeat 100% 0;}
div.page-title h2 span {display:block; padding:0 18px 0 29px; background:url('widgets/sfondo_titolo_pagina_sx.gif') repeat-y 0 0; line-height:72px; font-size:20px; color:#fff;}

#contenuto-interne {margin:18px 0; width:100%; background:url('widgets/sfondo_colonne.gif') no-repeat 0 100%; overflow:hidden;}
#contenuto-interne #colonna-dx {position:relative; float:left; margin-left:270px; padding:0 0 0 18px; width:702px; min-height:350px;}
#contenuto-interne #colonna-dx h3,
#contenuto-interne #colonna-dx h4,
#contenuto-interne #colonna-dx h5 {margin:0; color:#19539D;}
#contenuto-interne #colonna-dx h3 {margin:18px 0; font-size:20px;}
#contenuto-interne #colonna-dx h4 {margin:0 0 9px; font-size:14px;}
#contenuto-interne #colonna-dx h4 a {color:#19539D;}
#contenuto-interne #colonna-dx p {margin-bottom:9px;}
#contenuto-interne #colonna-dx ul {margin-bottom:18px; padding-left:18px; list-style-type:circle;}
#contenuto-interne #colonna-dx a {color:#f00;}
#contenuto-interne #colonna-dx a:hover {text-decoration:none;}
#contenuto-interne #colonna-dx .ui-accordion-left {display:none;}
/*
#contenuto-interne #colonna-dx dl {margin:0;}
#contenuto-interne #colonna-dx dl dt {font-weight:bold; color:#19539D;}
#contenuto-interne #colonna-dx dl dd {margin:0; padding:0 0 9px;}
*/
#contenuto-interne #colonna-dx ul.stampa {padding:0 0 0 0;clear:both;margin:0;}
#contenuto-interne #colonna-dx ul.stampa li {list-style-type:none; float: left; margin:0; width: 100px; margin-right: 20px; padding-bottom: 10px; text-align:center;}
#contenuto-interne #colonna-dx ul.stampa li a img {border-color:#f00;}
#contenuto-interne #colonna-dx ul.news {padding:0 0 0 0;clear:both;margin:0;}
#contenuto-interne #colonna-dx ul.news li {list-style-type:none; margin:0; padding-bottom: 10px;}
#contenuto-interne #colonna-dx ul.news li a{font-weight: bold;}

#contenuto-interne #colonna-dx ul.idTabs {padding:0 0 20px 0;}
#contenuto-interne #colonna-dx ul.idTabs li {list-style-type:none; float: left; width: 40px; margin: 1px; height:18px; }
#contenuto-interne #colonna-dx ul.idTabs li a {color: white;display:block;text-align:center;background-color: #19539D;}
#contenuto-interne #colonna-dx ul.idTabs li a.selected {color: white;display:block;text-align:center;background-color: #DF291E;}



#contenuto-interne #colonna-dx img {/*float:right; margin-left:9px;*/}
#contenuto-interne #colonna-dx p.breadcrumb {position:absolute; top:-5px; right:0; margin:0; font-size:10px;}
#contenuto-interne #colonna-dx p.breadcrumb a {color:#000; text-decoration:underline;}
#contenuto-interne #colonna-dx ul.cataloghi {margin:0; padding:0; width:100%; overflow:hidden; list-style-type:none;}
#contenuto-interne #colonna-dx ul.cataloghi li {float:left; margin:9px; padding-left:105px; width:228px;}
#contenuto-interne #colonna-dx ul.cataloghi li.over {background-color:#eae9ef; cursor:pointer;}
#contenuto-interne #colonna-dx ul.cataloghi li img {float:left; margin-left:-105px; padding:8px; background:url('widgets/sfondo_aree_home.gif') no-repeat;}
#contenuto-interne #colonna-dx h4.selected a {color:#DE291E;}
#contenuto-interne #colonna-dx div.img_news {width:100%; text-align:center;}
#contenuto-interne #colonna-dx div.img_news img {width:650px;}

#contenuto-interne #colonna-sx {float:left; margin-left:-100%; padding-bottom:13px; width:270px; min-height:500px; background:url('widgets/sfondo_colonne_top.gif') no-repeat 0 0;}
#contenuto-interne #colonna-sx ul {display:block; margin:5px; padding:5px; text-align:left;}
#contenuto-interne #colonna-sx .livello1 li {margin:1px 0;}
#contenuto-interne #colonna-sx .livello1 li a {display:block; padding:0 4px; background-color:#19539D; color:#fff;}
#contenuto-interne #colonna-sx .livello1 li a:hover,
#contenuto-interne #colonna-sx .livello1 li a.active {background-color:#DE291E;}
#contenuto-interne #colonna-sx .livello2 li a {padding:0; background-color:transparent; color:#000;}
#contenuto-interne #colonna-sx .livello2 li a:hover,
#contenuto-interne #colonna-sx .livello2 li a.active {background:transparent; color:#f00;}
#contenuto-interne #colonna-sx address {padding: 10px 20px;}

#navigazione {position:absolute; right:0; top:40px; height:35px; overflow:hidden;}
#navigazione li {float:left; margin-left:1px; background:url('widgets/tabs.gif') no-repeat 0 0; text-align:center;}
#navigazione li a {display:block; width:87px; padding:3px 0 4px; background:url('widgets/tabs.gif') no-repeat 0 0; text-align:center; font-size:10px; line-height:14px; text-transform:uppercase; color:#000;}
#navigazione li a.nowrap {padding:0; line-height:35px; white-space:nowrap;}
#navigazione li a:hover,
#navigazione li a.active {background-position:0 -35px;}

#lingua {position:absolute; right:0; top:9px; height:24px; overflow:hidden;}
#lingua li {float:left; margin-left:10px;}
#lingua li a {display:block; height:24px; width:24px; background-repeat:no-repeat; background-position:0 0; text-indent:-9999px;}
#lingua li a:hover {background-position:0 -24px;}
#lingua li a.active {background-position:0 -48px;}
#lingua li.it a {background-image:url('widgets/flag_it.gif');}
#lingua li.en a {background-image:url('widgets/flag_en.gif');}
#lingua li.fr a {background-image:url('widgets/flag_fr.gif');}

#lingua li a img {display:block; border:none;}


/**-- mappa --**/
#colonna-dx #map-holder {float:left; padding:29px 53px 27px 47px; /*96px*/ width:284px; background:url('widgets/sfondo_mappa.gif') no-repeat;}
#colonna-dx #map {border:none; background-image:url('widgets/regioni.gif'); background-repeat:no-repeat;}
#colonna-dx #negozi {margin:0; padding:0; list-style-type:none;}
#colonna-dx #negozi ul.negozi {margin:12px 0 12px 15px; padding:0; font-size:11px; list-style-type:none;}
#colonna-dx #negozi ul.negozi li {margin:0; padding-left:12px; zoom:1;}
#colonna-dx #negozi ul.negozi a {padding:0; background:none; font-weight:normal; text-decoration:none;}
#colonna-dx #negozi ul.negozi a:hover,
#colonna-dx #negozi ul.negozi a:active {color:#B7386F;}
#colonna-dx #province {margin-left: 30px; float: left;}
#colonna-dx #province address {margin-bottom: 1.5em;}


/**-- form --**/
#mail-form fieldset {margin:0; padding:0; border:none;}
#mail-form fieldset p {margin:0 !important; line-height:36px;}
#mail-form fieldset label {float:left; width:201px;}
#mail-form input.text {padding:1px 0; width:243px; border:1px solid gray;}
#mail-form input.short {padding:1px 0; width:123px; border:1px solid gray;}
#mail-form textarea {width:243px; margin:7px 0; padding:0; height:94px; border:1px solid gray; font:12px/18px arial,helvetica,sans-serif; color:#333;}
#mail-form input.error, 
#mail-form textarea.error {border:1px solid red;}
#mail-form label.error {float:none; padding-left:20px; color:red; vertical-align:top;}
#mail-form img.captcha {float:left; margin-right:20px; vertical-align:middle;}
#mail-form #invia {display:block; margin:7px 0 7px 201px; padding:0; height:22px; width:245px; border:0px none; background:url('../widgets/pulsante.gif') no-repeat; font-size:12px; line-height:22px; cursor:pointer;}



#footer {position:relative; margin:0 0 18px; background:url('widgets/sfondo_footer.gif') no-repeat;}
#footer p {margin:0; padding:12px 0; background:url('widgets/sfondo_footer_bottom.gif') no-repeat 0 100%; text-align:center;}
#footer a {color:#000;}
#footer #anniversario {position:absolute; bottom:-12px; right:18px; z-index:200;}

/**-- prodotti --**/
#aree {width:100%}
#aree td {width:33%; vertical-align:top; padding:10px 7px 0 7px;}
#aree td.bordered {border-right: 2px solid #ECEBF0;}
#aree td div.rounded-img {width:208px; height:208px; margin:10px 0 5px 0; padding:5px; background:url('widgets/sfondo_aree.gif') no-repeat;}
#aree td div.rounded-img a img {display:block; width:208px; height:208px; border:none;}
#aree p {text-align:justify;}
#prodotti {width:100%}
#prodotti td {}
#prodotti td.bordered {border-top: 2px solid #ECEBF0;}
#prodotti td div {width:130px; height:130px; text-align:center; border: 2px solid #91A6D1; margin:10px 20px 10px 0; padding: 10px 10px;}
#prodotti td div.rounded-img {border:none; background:url('widgets/sfondo_prodotti.gif') no-repeat;}
#prodotti td div img {display:block;width:130px; height:130px; border:0;}
#sistemi {width:100%}
#sistemi td {vertical-align:top; padding:0;}
#sistemi td div {width:350px; height:350px; text-align:center; border: 2px solid #91A6D1; margin:10px 20px 10px 0; padding: 10px 10px;}
#sistemi td div img {display:block;width:350px; height:350px; border:0;}
#sistemi td p.titolo {color:#19539D;}
#contenuto-interne #colonna-sx ul.sistemi {display:block; margin:5px 0 5px 15px; padding:0; text-align:left; border-top:2px solid #C9C8CE; border-bottom:2px solid #C9C8CE;}
#contenuto-interne #colonna-dx #prodotti td p.titolo, #contenuto-interne #colonna-dx #sistemi td p.titolo {font-weight:bold;font-size:12px;margin:0;}
#bottoni_pager {margin:20px 0 20px 300px;}

/**--form registrazione--**/
#colonna-dx #login_area{margin:20px 0 20px 0; overflow:hidden;}
#colonna-dx #login_area .login {background:url(widgets/bg_login.jpg); width:275px; height:154px; float:left; margin:0 0 0 50px;}
#colonna-dx #login_area .login h4{color:#19539d; margin: 15px 0 10px 16px;}
#colonna-dx #login_area .login p{margin: 0 0 0 16px; font-size:12px;}
#colonna-dx #login_area .login form{overflow:hidden;}
#colonna-dx #login_area .login a{text-decoration:none; color:#19539D; font-size:12px; margin:0 0 0 16px;}
#colonna-dx #login_area .login .username{width:191px; margin:0 0 0 16px; padding:3px; border:1px solid #b8b8cb; font-size:11px;}
#colonna-dx #login_area .login .password{width:123px; margin:8px 0 0 16px; padding:3px; border:1px solid #b8b8cb; font-size:11px;}
#colonna-dx #login_area .login .btn_entra{margin-left:9px; padding:0 6px; border:none; background-color:#16539D; color:#fff; cursor:pointer;}
#colonna-dx #login_area .login .btn_procedi{padding:2px 6px; background-color:#16539D; font-size:13px; line-height:14px; color:#fff;}
#contenuto-interne #colonna-dx a.btn_procedi{color:#fff;}
/*#colonna-dx #login #separator{width:200px; margin:13px 0 13px 16px; border-top:1px dotted #000000; padding:0;height:1px;}*/
#colonna-dx #login_area .login #separator{width:200px; padding-top:15px; margin:4px 0 3px 16px; border-bottom:1px dotted #000000; padding:0;height:27px;}
#colonna-dx #login_area .login #separator table {margin:0 auto;}
#colonna-dx #login_area .login #separator table span{margin-left:8px;font-weight:bold;color:#DF291E;font-size:13px;}

#regform {width:100%; overflow:hidden;}
#regform div {float:left; margin:3px 10px 0 0; padding:0 0 0 110px; width:170px;min-height:30px;height:30px;}
#regform div.full {width:490px;}
#regform div.alto {min-height:60px;}
#regform div.moltoalto {min-height:110px;}
#regform div.centered {padding-bottom:36px; text-align:center;}
#regform label {float:left; margin-left:-130px; width:120px; text-align:right;}
#regform label.error {float:left;margin-left:0; width:150px; text-align:left; color:#DE291E;margin:0;padding:0;font-size:9px;line-height:10px;}
#regform input.text {width:150px; border:1px solid #19539D;}
#regform select {width:150px; border:1px solid #19539D;}
#regform input.error {border-color:#DE291E;}
#regform select.error {border-color:#DE291E;}

#regform textarea {display:block; margin-right:9px; width:439px; height:72px; border:1px solid #19539D; font:11px/18px Arial,Helvetica,Sans-serif;}

/* Form preventivo*/
#contenuto-interne #colonna-dx p.max_size_exceed {background:url('widgets/error.gif') no-repeat; color:red; padding:0 20px; line-height:16px;}
#preventivo-form {}
#preventivo-form fieldset {border:0;}
#contenuto-interne #colonna-dx #preventivo-form fieldset h3 {font-size:16px; padding-bottom:0;display:inline;margin:0;}
#contenuto-interne #colonna-dx #preventivo-form fieldset h4 {display:inline; font-size:12px; font-weight:bold;}
#preventivo-form fieldset div.section {overflow:hidden;border-bottom:1px dotted #333;padding:8px 0 8px 3px;}
#preventivo-form fieldset #uff_tec {float:right; font-size:18px; /*font-weight:bold;*/}

#preventivo-form fieldset #schema {margin:5px 0 0 0;padding:0;}
#preventivo-form fieldset #schema td {vertical-align:center;margin:0;border:0;padding:0;}
#preventivo-form fieldset #schema td.bordered {border-bottom:1px solid #333}
#preventivo-form fieldset #schema td.pavimento {height:16px;padding-left:5px;line-height:16px;}
#preventivo-form fieldset #schema td.spessore {height:61px;padding-left:5px;}
#preventivo-form fieldset #schema td.livellamento {height:18px;padding-left:5px;}
#preventivo-form fieldset #schema td.solaio {height:75px; padding-bottom:20px;padding-left:5px;}
#preventivo-form fieldset #schema img {height:150px;padding: 10px 0;margin:0;border:0;}

#preventivo-form fieldset span.default {font-weight:bold;}
#preventivo-form fieldset span.small {font-size:x-small;}
#preventivo-form fieldset label.error{color:red; font-weight:bold; padding-left:18px; margin-left:3px; background:url('widgets/error.gif') no-repeat;}
#preventivo-form fieldset input.error{border: 2px solid red;}
#preventivo-form fieldset input.check{border: none;}
#preventivo-form fieldset input.check.error{border: none;}
#preventivo-form fieldset span.error{border: 2px solid red;}
#preventivo-form fieldset button.bottone{margin-left:9px; padding:0 6px; border:none; background-color:#16539D; color:#fff; cursor:pointer;}

