@charset "utf-8";
/* CSS Document */

html,body {	margin:0; padding:0; border:0 }
body { font:80.01% Trebuchet MS, Arial, Tahoma, sans-serif; color:#666 }

h1, h2 { margin:0 0 0.7em 0; padding:0 }
h3 { padding:0; margin:0 }
div, form, fieldset, ul, li, a, img, table, tr, td, p, label, option, optgroup { margin:0; padding:0; border:0 }
option { padding-left:5px }

ul li { list-style-type:none }
ul.puntato { margin-left:15px; list-style-image:url(../images/list_disk.gif)  }

input { color:#666; border:1px solid #acc6db; padding-left:3px; padding-right:3px }
select { color:#666; border:1px solid #acc6db; padding-left:3px }
.submit { border:0 }
.submit_button { height:18px; background:url(../images/button_back.jpg) repeat-x; text-align:center; border:1px solid #a2a2a2; color:#666; font-size:smaller; cursor:pointer }
label { margin-bottom:4px }

h1 { font-size: 1.3em; color:#36357b }
h1.grey { color:#003378; font-weight:bold; background-color:#eee; font-size:1.1em; line-height:18px; padding-left:10px; margin-bottom:10px }
h1.orange { color:#FFF; font-weight:bold; background-color:#f89433; font-size:1.1em; line-height:18px; padding-left:10px; margin-bottom:10px }
h1.green { color:#FFF; font-weight:bold; background-color:#a3bf18; font-size:1.1em; line-height:18px; padding-left:10px; margin-bottom:10px }
h1.blue { color:#FFF; font-weight:bold; background-color:#000080; font-size:1.1em; line-height:18px; padding-left:10px; margin-bottom:10px }
h1.light_blu { color:#FFF; font-weight:bold; background-color:#accce0; font-size:1.1em; line-height:18px; padding-left:10px; margin-bottom:10px }
h1.background { background-color:#eee; padding-left:10px }
h2 { font-size: 1.1em; color:#36357b }
h2.background { background-color:#eee; padding-left:10px }
h3 { font-size: 1.1em; color:#36357b }

.red { color:#e3001b }
.green { color:#8ccc29 }
.green_only { color:#a3bf18 }
.grey { color:#717474 }
.blu { color:#003378 }
.orange { color:#e4872d }
.bold { font-weight:bold }
.big_text { font-size:1.2em; font-weight:bold }
.small_text { font-size:0.9em }

a:link, a:visited { color:#666; text-decoration:none }
a:hover { color:#36357b; text-decoration:underline }
a.linkBlu:link, a.linkBlu:visited { color:#29548e }
a.linkBlu:hover { color:#666; text-decoration:underline }
html>/**/body a img:hover /* Only FireFox*/ { opacity: 0.8; }
a:active, a:focus { outline:none; }
.nodecoration { text-decoration:none }
.underlined { text-decoration:underline }

.compile_error { background-color:#e3001b; color:#FFF }

.left { float:left }
.right { float:right; text-align:left }
.clear { clear:both }
.middle { vertical-align:middle }
.center { text-align:center }
.justify { text-align:justify }

img.border { border:1px solid #939598; margin-right:7px; margin-bottom:13px; float:left }
img.border_left { border-left:2px dotted #eee; margin-right:7px; margin-bottom:13px }
input.no_border { border:0 }

.nascosto { display:none }

#container { width:905px; margin:0 auto }

#top { height:143px; margin-bottom:3px; background: #f89433 url(../images/laterizi-top.jpg) bottom right no-repeat }
#logo { float:left; margin:27px 0 0 59px }
#ricerca_top { float:left; margin-left:370px }
#ricerca_top div { height:45px; border-left:1px dotted #f6c494; padding:58px 0 0 10px }
#ricerca_top #ricerca { border:1px solid #acc6db; color:#6182bb; height:15px }

#ricerca_avanzata p, #ricerca_avanzata_div { margin-top:5px }

#left { float:left; width:650px }
#right { float:right; text-align:left; width:245px }

ul#prodotti { margin-top:12px; margin-bottom:17px }
ul#prodotti li { list-style-type:none; float:left; width:98px; border-top:1px dotted #666; border-bottom:1px dotted #666; margin-right:10px; padding-top:5px; padding-bottom:3px }
ul#prodotti li p { height:91px; border-bottom:5px solid #eee }
ul#prodotti li:hover p { height:91px; border-bottom:5px solid #f89433 }
ul#prodotti li a { font-size:0.9em; font-weight:bold; text-decoration:none }

ul#prodotti_right li { margin-top:5px; padding-left:5px; border-left:5px solid #eee }
ul#prodotti_right li:hover { border-left:5px solid #f89433 }
ul#prodotti_right a { font-size:0.9em }
ul#prodotti_right a:hover { text-decoration:none }

.prodotti_elenco { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #CCC }
.prodotti_elenco div { padding-left:20px }

.column_right p, .column_right ul { padding:0px 5px 0px 10px }

#primo_piano { margin-bottom:13px; border-bottom:1px dotted #666 }
#primo_piano div { width:300px; margin-right:20px }


#menu { height:18px; background:#eee url(../images/arrow_back.png) top right no-repeat; padding-left:2px }
#menu ul li { list-style:none; float:left }
#menu ul li a:link, #menu ul li a:visited { height:22px; color:#777; padding:0px 9px 0 9px; font-weight:bold; padding-bottom:5px }
#menu ul li a:hover { text-decoration:none; border-bottom:1px solid #e4872d; color:#e4872d }
#menu ul li a.active { border-bottom:1px solid #e4872d; text-decoration:none; color:#e4872d }

#submenu { font-size:0.9em; margin:22px 10px 20px 0; text-align:right }
#submenu.border { border-bottom:1px dotted #CCC }
#submenu a { text-decoration:underline }

#products ul li { list-style-type:none; width:320px; border-bottom:1px solid #a6cf39; padding-bottom:12px; margin-top:22px }
#products .title { color:#003378; font-size:1.2em; font-weight:bold; height:26px; border-top:1px dotted #666; border-bottom:1px dotted #666; text-align:center; padding-top:4px; margin-bottom:0 }
#products .subtitle { background-color:#fbc999; text-align:center; height:18px; margin-top:2px }
#products img.product { margin-top:10px; margin-right:15px }
#products a.scheda_tecnica { color:#003378; text-align:right; border-bottom:1px dotted #333; text-decoration:none }

#testo { width:620px }
#maggiori_info { padding:10px; background-color:#eee; margin-top:30px }

.sedi_main { border:3px solid #eeeeee }
.sedi { float:left; margin-right:5px; margin-top:5px; border:3px solid #eeeeee }
#sites_list li { padding-top:12px; margin-top:8px; color:#716f6e; list-style:none; border-top:1px solid #a6cf39 }

#contatti h1 { color:#FFF; font-weight:bold; background-color:#000080; font-size:1.1em; line-height:18px; padding-left:10px; margin-bottom:10px }
#contatti ul { padding-left:10px }
#contatti ul li { margin-bottom:5px; color:#716f6e }
#contatti ul ul { padding-left:10px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #666 }
#contatti ul ul li { list-style:none }
.contact_list { width:330px; padding-top:15px; border-bottom:1px dotted #004d91 }

#area_download h1 { color:#003378; font-weight:bold; background-color:#eee; font-size:1.1em; line-height:18px; padding-left:10px; margin-bottom:10px }
#area_download ul li { list-style:none; padding-bottom:8px }

.important_download { background-color:#f89433; padding:2px }
.important_download a { color:#FFF; text-decoration:none }
.important_download a:hover { color:#666; text-decoration:none }
.important_download:hover { background-color:#eee; color:#666 }

#crumbs { text-align:right; margin-bottom:10px; font-size:0.9em; padding-bottom:3px; border-bottom:1px dotted #eee }

#footer { color:#29548e; width:908px; margin:0 auto; text-align:left; font-size:0.9em; padding-top:5px; padding-bottom:10px; margin-top:30px; border-top:1px dotted #eee }

#privacy {
	width:350px; height:350px; position:absolute; left:50%; margin: -400px 0 0 -50px; display:none;
	border:1px solid #c9c9c9; background-color:#FFF; padding:30px; padding-top:10px; overflow:auto;
}
#credits { 
	width:250px; height:150px; position:absolute; left:50%; margin: -200px 0 0 -50px; display:none;
	border:1px solid #c9c9c9; background-color:#FFF; padding:30px; padding-top:10px;
}

div#popup_exit { text-align:right; margin-bottom:20px; }

div#conferma { height:30px; text-align:right; color:#990000; padding:0 }

div#zoom_img { 
	width:600px; height:600px; position:absolute; z-index:10; top:50%; left:50%; margin: -100px 0 0 0; display:none;
	border:1px solid #999; background-color:#FFF; text-align:center;
}
