/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.2
 * Browser:        0
 * Browser group: 
 */
#Breadcrumbs{ margin-top:3px; }
#Breadcrumbs ul { border:1px solid #dedede; height:1.6em; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#Breadcrumbs ul, #Breadcrumbs ul li { list-style-type:none; padding:0; margin:0; font: 12px Arial, Verdana, sans-serif; }
#Breadcrumbs ul li { float:left; line-height:1.6em; padding-left:.75em; color:#777; }
#Breadcrumbs ul li a { display:block; padding:0 15px 0 0; background:url(../system/script/breadcrumbs/img/crumbs.gif) no-repeat right center; }
#Breadcrumbs ul li a:link, #Breadcrumbs ul li a:visited { text-decoration:none; color:#777; }
#Breadcrumbs ul li a:hover, #Breadcrumbs ul li a:focus { color:#dd2c0d; }
#contatore { font-family:arial,helvetica; font-size:10px; font-weight:bold; color:#ffffff; text-align:right; }
#imballaggi { background:#dae6dc; width: 280px; margin-bottom:10px; }
#imballaggi h2 { font-family:Verdana, Arial, Helvetica, sans-serif; background:#ccc url(img/bg_accordion.jpg); margin:0; margin-bottom:1px; padding:5px 15px; font-size:12px; font-weight:bold; text-align:left; cursor:pointer; color:#FFFFFF; }
#imballaggi h2.current { cursor:default; background-color:#fff; }
#imballaggi div.menuAccordionPane{ border:1px solid #ececec; border-width:2px 2px; display:none; background-color:#ececec; padding:15px; color:#000; font-size:12px; }
#imballaggi div.menuAccordionPane ul { }
#imballaggi div.menuAccordionPane ul li { text-align:left; list-style:none; margin:0 0 0px 0; }
#imballaggi div.menuAccordionPane ul li a, #imballaggi div.menuAccordionPane ul li a:hover, #imballaggi div.menuAccordionPane ul li a:visited{ font-family:Verdana, Arial, sans-serif; font-weight:bold; font-size:11px; color:#000000; text-decoration:none; }
#col-1 h1 { width:280px; font-family: Arial, sans-serif; font-size:16px; color:#b30d01; background: #fff url('img/sf_titolo_impiantistica.gif') repeat-x; padding-top:10px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; text-align:center; padding-left:0; }
#impiantisticaSportiva { background:#dae6dc; width: 280px; margin-bottom:10px; }
#impiantisticaSportiva h2 { font-family:Verdana, Arial, Helvetica, sans-serif; background:#ccc url('img/bg_accordion.png'); margin:0; margin-bottom:1px; padding:5px 15px; font-size:12px; font-weight:bold; text-align:left; cursor:pointer; color:#FFFFFF; }
#impiantisticaSportiva h2.current { cursor:default; background-color:#fff; }
#impiantisticaSportiva div.menuAccordionPane{ border:1px solid #ececec; border-width:2px 2px; display:none; background-color:#ececec; padding:2px 15px 6px; color:#000; font-size:12px; }
#impiantisticaSportiva div.menuAccordionPane ul { }
#impiantisticaSportiva div.menuAccordionPane ul li { text-align:left; list-style:none; margin:0 0 0px 0; }
#impiantisticaSportiva div.menuAccordionPane ul li a, #impiantisticaSportiva div.menuAccordionPane ul li a:hover, #impiantisticaSportiva div.menuAccordionPane ul li a:visited, #impiantisticaSportiva div.menuAccordionPane ul li a:visited:hover { font-family:Verdana, Arial, sans-serif; font-weight:normal; font-size:11px; color:#000000; text-decoration:none; }
#impiantisticaSportiva .Scarica_Allegato { padding-top: 5px; }
#impiantisticaSportiva .Scarica_Allegato .catalogo, #impiantisticaSportiva .Scarica_Allegato .catalogo:visited { color: #CC2222; }
#impiantisticaSportiva .Scarica_Allegato .regolamento, #impiantisticaSportiva .Scarica_Allegato .regolamento:visited { color: #229922; }
div#mainMenu{ margin:60px 0 0; float:right; }
#mainMenu ul{ display:table; margin:4px 0 0 14px; padding:0; font-family:Arial, Helvetica, sans-serif; }
#mainMenu ul li{ margin:0; padding:0; list-style:none; float:left; text-align:center; margin:3px 10px; width:100px; }
#mainMenu ul li a{ display:block; height:31px; line-height:31px; text-decoration:none; padding:0 15px; font-size:11px; color: #b2b2b2; font-weight: bold; }
#mainMenu ul li:first-child, #mainMenu ul li:first-child a{ border:none; }
#mainMenu ul li a:hover{ color: #DEE2E3; text-decoration: none; }
#mainMenu ul li ul{ margin:2px 0 0 0; padding:0 0 10px 0; position: relative; z-index: 999; }
#mainMenu ul li ul li{ float:none; border:none; font-size:0.85em; letter-spacing: normal; text-align:left; background:#c90d01 url('img/bg_accordion.png') repeat-x; margin:3px 0 0 0; padding:3px 0; width:140px; }
#mainMenu ul li ul li a{ width: 130px; display:block; color:#DEE2E3; text-transform:none; font-weight: normal; height:auto; padding:4px 6px; line-height:12px; }
#mainMenu ul li ul li a:hover{ color:#000000; }
#mainMenu ul li ul li ul{ margin:-20px 0 0 0; padding:0 0 0 0; border:1px solid #DDD; border-bottom-width:0; }
#mainMenu ul li ul li ul li{ float:none; border:0; border-bottom:1px solid #DDD; }
#mainMenu ul li ul li ul li a{ display:block; color:#666; border:0; text-transform:none; }
#mainMenu ul li ul li ul li a:hover { color:#000; }
body { margin: 0% auto; text-align:center; background-color: #111111; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1px; }
.bordi{ border: 1px solid #c1c1c1; }
.bordid{ border-BOTTOM: none; border-right-width: 1px; border-right-style: solid; border-right-color: #666666; }
.bordiup{ border-top: 1px solid #666666; }
.bordiup2{ border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.bordig{ border-bottom: 1px solid #999999; }
.bordib{ border-bottom: none; border-top-style: none; border-right-width: 1px; border-right-style: solid; border-right-color: CECED0; }
.bordileft{ border-left: 1px solid #666666; }
.bordi2{ border: 1px solid #FFFFFF; }
.link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999; text-decoration: none; }
.link:hover { color: #003300; text-decoration: none; }
.link2 { font-family :verdana; color : #003366; font-weight : bold; font-size : 12px; text-decoration : none; padding : 0px 0px 0px 0px; }
.link2:hover { font-family :verdana; color :#000000; font-weight : BOLD; font-size : 12px; cursor : hand; text-decoration : none; padding : 0px 0px 0px 0px; }
.puntini { padding-bottom: 3px; color: #666666; border-right-style: dotted; border-top-style: none; border-bottom-style: none; border-right-width: 1px; border-right-color: #CCCCCC; }
.titolo { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #333399; text-decoration: none; border-bottom: thin none #FF9900; line-height: 26px; }
.titolo2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #006699; text-decoration: none; margin:0; padding:0; display:inline; }
.testo { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; color: #666666; text-decoration: none; }
.testo2 { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; text-decoration: none; margin:0; padding:0; display:inline; }
.testoverde { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #666666; text-decoration: none; line-height:13px }
.campo { FONT-SIZE: 12px; COLOR: #C2B5A2; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #E7E1DA }
.tex { font-size: 11px; color: #666666; font-family: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 14px; font-weight: normal; }
.tex2 { font-size: 12px; color: #1c3781; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: normal; line-height: normal; }
.tex3 { font-size: 10px; color: #003366; font-family: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 12px; font-weight: normal; }
.bia { font-size: 10px; color: White; font-family: Verdana, Tahoma; text-decoration: none; }
.bia2 { font-size: 9px; color: White; font-family: Verdana, Tahoma; text-decoration: none; }
.campo { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f1f1f1; border: 1px solid #003366; }
.form3 { font-size: 8px; color: #330000; font-family: Verdana, Tahoma; TEXT-DECORATION: none; border:1px solid #4F3A21; }
.form4 { font-size: 9px; color: Black; font-family: "Times New Roman", Times, serif; TEXT-DECORATION: none }
.form3:hover { color: ffffff; TEXT-DECORATION: underline }
.tex:hover { color: #B5C194; TEXT-DECORATION: underline }
.tex2:hover { color: Silver; TEXT-DECORATION: underline }
.tex3:hover { color: #FFCCFF; TEXT-DECORATION: underline }
.bia:hover { color: White; TEXT-DECORATION: underline }
.bia2:hover { color: White; TEXT-DECORATION: underline }
.puntinior { border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #999999; }
.puntinivert{ border-left-style: dotted; border-left-width: 1px; border-left-color: #999999; }
html,body{height:100%}
*{ margin:0; padding:0; }
*:focus{ outline:none; }
.clear{clear:both}
a img{border:none}
p{ font-family: Verdana, Arial, sans-serif; font-size:11px; color:#333; }
a{ font-family: Verdana, Arial, sans-serif; font-size:11px; }
h1{ font-family: Arial, sans-serif; font-size:15px; color:#575757; height:48px; line-height:48px; text-align: left; padding-left:20px; }
h1.titoli_home{ background:#fff url('img/sf_titoli_home.gif') repeat-x bottom; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
h3, h4{ font-family: Arial, sans-serif; font-size:16px; color:#b30d01; margin:15px 0 15px; }
h4{ font-size:14px; }
#content .page h4.otherItems{ width:580px; }
#container{ width:1035px; margin:0 auto; background: #FFFFFF url('img/bgheader.png') repeat-x; }
.container-inner{ width:940px; padding:0 0px 0px; margin:auto; }
#header{ height:126px; width:940px; }
.logo{width:271px; padding:15px 0px 0px 0px; float:left;}
#content{width:940px; padding:20px 0px 20px 0px; float:left;}
.imgleft{float:left; padding-right:15px;}
.imgright{float:right; padding-left:15px;}
.imgleft-box{ float:left; border:solid 1px #cfd4c3; padding:6px; margin-right:15px; background-color:#f9fbf4; }
.imgright-box{ float:right; border:solid 1px #cfd4c3; padding:6px; margin-left:15px; background-color:#f9fbf4; }
.col{ text-align:center; float:left; width:285px; padding:0 10px; margin-bottom:10px; }
#col-2, #col-3 { width:295px; }
.col img{ max-width:285px; margin-bottom:3px; }
.col img.bostitch_logo{ float:left; margin-left:10px; }
.col .testo_home{ padding-top:10px; position:relative; height:223px; background:#fff url('img/sf_box_centrale.gif') repeat-x; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:30px; }
.col .testo_home p{ font: bold 12px Arial, sans-serif; line-height:18px; color: #676767; }
.col .testo_home #imballaggiList h1{ text-align:left; margin:5px 5px 5px 20px; padding:0; height:22px; color: #676767; font:bold 13px Helvetica, Arial, sans-serif; text-transform:uppercase; }
a.accedi{ font:bold 13px Arial, sans-serif; text-decoration:none; color:#d05b52; }
.col .testo_home a.accedi{ font:bold 12px Arial, sans-serif; position:absolute; top:192px; right:15px; }
#col-3 p{ text-align:left; margin-left:10px; }
.page{ float:left; width:590px; padding:0 7px; margin:0 15px 10px; }
#service { width:590px; margin-left:10px; float:left; }
#service p{ float:left; margin-top:10px; font:bold 12px Arial, sans-serif; color:#787878; }
#service .service_loghi{ width:190px; float:right; border:1px solid #b8b8b8; margin:30px 0 0 20px; }
#imballaggiImg { margin:30px auto 10px; }
#content div#overlay{ display:none; width:1000px; height:710px; background:transparent url('img/transparent.png') no-repeat; padding-top: 5px; border: none; outline: none; }
div#overlay .close{ background-image:url('img/close.png'); position:absolute; left:-10px; top:-10px; cursor:pointer; height:28px; width:28px; }
#content div#overlay .contentWrap { width:990px; height:700px; background-color:tranzparent; overflow:auto; border: none; outline: none; }
.page img.impiantistica_raccordo { display:block; max-width:100%; border:1px solid #b2b2b2; }
.page .impiantistica_txt { margin:10px 0 0; background-color:#ffffff; }
.page h1, #service h1, .page h4.otherItems { width:600px; font-family: Arial, sans-serif; text-align:left; font-size:15px; color:#b30d01; padding:0 5px; height:40px; line-height:38px; background: #fff url('img/bg_titoli.gif') repeat-x bottom; }
.page p { margin-top:5px; padding:15px; text-align:left; color:#787878; }
.page_contatti { float:left; width:500px; min-height:600px; padding:0 7px; margin:0 15px 10px; }
.map { float:right; width:330px; padding:2px; margin:0 30px 10px; }
.map iframe{ padding:2px; border:1px solid #a9a9a9; }
.map h3.contatti{ font-size:15px; color:#4d4d4d; text-align:right; margin-right:20px; }
.map p.contatti{ margin-top:10px; color:#787878; text-align:left; font-size:10px; }
ul.content-list {margin:0px; padding:0px; list-style-type:none;}
ul.content-list li { background:url(img/arrow.gif) 0px 6px no-repeat; padding:0px 0px 12px 17px; line-height:18px; }
ul.content-list li a {text-decoration:none;color:#3374a7;}
ul.content-list li a:hover {text-decoration:underline;}
#featured{margin-top:3px; height:255px;}
.featured-element img { background:url(img/strip-line.gif) repeat; width:275px; height:157px; padding:5px 5px; }
.featured-text{margin-top:13px;}
.featured-text p{margin-top:5px;}
.featured-text strong{color: #4ab36a;}
#footer{ width:1026px; height:110px; margin:0px auto; color:#B8B8B8; background-color:#222222; line-height:18px; padding:30px 5px 5px; }
#footer p#contatti1{ float:left; width:300px; color:#b2b2b2; font-weight:bold; text-align:left; }
#footer p#contatti2{ float:right; width:600px; color:#b2b2b2; text-align:right; }
#footer p{ margin-bottom:10px; }
#footer .tele{ width:180px; height:20px; float:left; margin-left:0px; }
#footer #contatore{ width:165px; height:20px; float:right; }
.aziendaImg img.chi_siamo{ border: 1px solid #d7d7d7; padding: 5px; margin-bottom: 20px; }
.page p.azienda{ font: 12px Arial, sans-serif; color:#3f3f3f; padding-left:0px; }
.page div.correlato { width: 162px; height: 175px; overflow: hidden; border: 1px solid #bbb; background-color: #fff; float: left; margin: 8px 14px; }
.page div.correlato a { width: 100%; background-color: transparent; display: block; text-align:center; }
.page div.correlato img { padding: 4px; }
.page div.correlato div.descrizione_correlato{ border-top: 1px solid #bbb; width:162px; height:48px; display:table-cell; text-align: center; vertical-align: middle; background: #fff url('img/bg_catalogo.png') repeat-x bottom; }
.page div.correlato h2 { font-size: 12px; padding: 2px 5px; text-align: center; vertical-align: middle; }
.page div.correlato .descrizione_correlato h2 a { font-size: inherit; font-weight: normal; color: #111; line-height:18px; text-decoration:none; }
