/******************
Creato da kudolink.com

web: www.kudolink.com
mail: marco@kudolink.com
******************/


/*** General styles
**************************/

a:link, a:visited, a:hover, a:active {
outline-style: none;
}

a:link, a:visited {
color: #0D6F6F;
}

a:hover {
color: #837943;
text-decoration: none;
}

a:active {By
color: #837943;
}

a img {
border: none;
}

* { padding: 0; margin: 0; }

body {
font: 76% Verdana, Arial, sans-serif;
background: #090909 url(/mcms/assets/templates/bc/images/bg_html.png) repeat-x top center;
}

#wrapper {
background: url(/mcms/assets/templates/bc/images/whitebg.png) repeat-y center top;
}

#container {
width: 990px;
margin: 0 auto;
padding: 5px 0 0 0;
z-index: 10;
background: url(/mcms/assets/templates/bc/images/bg_page.jpg) no-repeat center top;
}

/*** Header styles
**************************/

#header {
height: 195px;
background: url(/mcms/assets/templates/bc/images/header.png) no-repeat center bottom;
position: relative;
}

.logolink {
width: 300px;
height: 90px;
display: block;
position: absolute;
bottom: 20px;
left: 25px;
text-indent: -9999px;
}

.loginForm {
width: 600px;
height: 45px;
margin: 0 20px 0 auto;
text-align: right;
}

.loginForm form {
margin: 0;
padding: 0;
}

.loginForm fieldset {
margin: 0;
padding: 0;
border: none;
}

.loginForm label {
color: #fff;
}

.loginForm input {
margin: 0 10px 0 0;
}

.loginForm input[type="submit"] {
width: auto;
}

.loginForm a:link,
.loginForm a:visited {
color: #6BBFBF;
text-decoration: underline;
}

.loginForm a:hover,
.loginForm a:active {
color: #DFDBC3;
text-decoration: none;
}

.loginForm p {
margin: 0 10px 0 0;
font-size: 0.9em;
}

.loginForm .welcome {
color: #fff;
padding: 10px 0 0 0;
}

.langButtons {
width: 350px;
float: left;
margin: 0 0 0 20px;
height: 45px;
}

.langButtons span,
.langButtons a {
display: block;
height: 45px;
width: 45px;
float: left;
text-indent: -9999px;
overflow: hidden;
background-repeat: none;
}

.link_ita {
background-image: url(/mcms/assets/images/lang/italian.png);
}

.link_eng {
background-image: url(/mcms/assets/images/lang/english.png);
}

.langButtons a:link,
.langButtons a:visited {
background-position: top center;
}

.langButtons a:hover,
.langButtons a:active {
background-position: bottom center;
}


/*** Menu styles
**************************/

#container #tabs ul {
list-style-type: none;
height: 35px;
width: 600px;
margin: 0 50px 0 auto;
float: right;
font-family: Arial;
}

#tabs li {
width: 120px;
float: left;
height: 35px;
}

#tabs li a:link,
#tabs li a:visited {
display: block;
padding: 20px 0;
text-align: center;
line-height: 35px;
color: #222;
text-decoration: none;
font-size: 20px;
}

#tabs li a:hover,
#tabs li a:active {
color: #000;
background: #fff;
padding: 10px 0 20px 0;
border-top: 10px solid #3B8F8F;
}

#tabs li a:active {
color: #000;
background: #fff;
}

#tabs li.current a:link,
#tabs li.current a:visited {
display: block;
padding: 20px 0;
text-align: center;
line-height: 35px;
color: #222;
text-decoration: none;
font-size: 20px;
font-weight: bold;
}

#tabs li.current a:hover,
#tabs li.current a:active {
border-top: none;
padding: 20px 0;
border-top: none;
}

/*** Content styles
**************************/

#content {
width: 690px;
margin: 40px 0 20px 0;
line-height: 1.7;
float: left;
min-height: 550px;
}

#content p {
margin: 0 0 1.5em 60px;
}

#content ul, #content ol {
margin: 0 0 1.5em 60px;
padding: 0 0 0 2em;
}

#content ul p, #content ol p {
margin: 0 0 1.5em 0;
}

#content ul ul, #content ol ol, 
#content ul ol, #content ol ul {
margin: 0 0 1.5em 0;
padding: 0 0 0 2em;
}

#content h1, #content h2,
#content h3, #content h4,
#content h5, #content h6 {
font-family: Arial, Verdana, sans-serif;
color: #43433e;
}

#content h1 {
font-size: 2.2em;
margin: 0 0 1em 0;
background: url(/mcms/assets/templates/bc/images/titlebg.png) no-repeat bottom left;
color: #000;
padding: 0 0 0.15em 54px;
}

#content h2 {
font-size: 2em;
margin: 0 0 0 60px;
line-height: 1.3;
}

#content h3 {
font-size: 1.7em;
margin: 0 0 0 60px;
line-height: 1.3;
}

#content h4 {
font-size: 1.5em;
margin: 0 0 0 60px;
line-height: 1.3;
}

#content h5 {
font-size: 1.3em;
margin: 0 0 0 60px;
line-height: 1.3;
}

#content h6 {
font-size: 1.1em;
margin: 0 0 0 60px;
line-height: 1.3;
}

.B_crumbBox {
font-size: 0.8em;
display: block;
margin: 0 0 0 4px;
padding: 0 0 10px 56px;
border-bottom: 1px solid #a09a78;
}

#content p.homeDesc {
margin: 0 0 0 4px;
padding: 0 0 2em 54px;
border-bottom: 1px solid #a09a78;
}

#content dl {
margin: 0 0 1em 60px;
padding: 0;
}

#content dt {
margin: 0 0 0.3em 0;
font-weight: bold;
}

#content dd {
margin: 0 0 0.6em 0;
padding: 0 0 0 4em;
}

#content table {
margin: 2em 30px 2em 90px;
width: 570px;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#content td,
#content th {
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
margin: 0;
padding: 2px 5px;
font-size: 0.9em;
width: 5%;
}

#content table th {
text-align: center;
font-size: 1em;
background: #e4e4e4;
}

#content caption {
font-style: italic;
font-weight: bold;
border: 1px solid #4F9F9F;
background: #9BCFCF;
padding: 5px 10px;

}

/*** Sidebar styles
**************************/

#sidebar {
width: 200px;
float: right;
margin: 70px 60px 0 0;
line-height: 1.5;
font-size: 0.9em;
}

#sidebar p {
margin: 0 0 1.5em 0;
}

#sidebar ul {
margin: 0 0 1.5em 0;
padding: 0 0 0 1.8em;
}

#sidebar h3, #sidebar h4,
#sidebar h5, #sidebar h6 {
font-family: Arial, Verdana, sans-serif;
color: #43433e;
}

#sidebar h3 {
font-size: 1.5em;
}

#sidebar h4 {
font-size: 1.4em;
}

#sidebar h5 {
font-size: 1.2em;
}

#sidebar h6 {
font-size: 1.1em;
}

#sidebar form {
margin: 0 0 2em 0;
}

#sidebar fieldset {
border: none;
padding: 0;
margin: 0;
}

#sidebar legend,
#sidebar label {
display: none;
}

#sidebar .searchInput {
width: 139px;
float: left;
margin: 0 5px 0 0;
padding: 0.15em 0;
}

#sidebar #ajaxSearch_submit {
width: 50px;
}

#sidebar .pdfnotice a:link,
#sidebar .pdfnotice a:visited {
display: block;
padding: 1.9em 1.9em 1.9em 5em;
background: #4b8f8f url(/mcms/assets/templates/bc/images/ico/ico_pdf_32.png) no-repeat 1em center;
color: #fff;
border: 1px solid #1a5b5b;
border-radius: 5px;
-moz-border-radius: 5px;
text-align: center;
font-weight: bold;
text-decoration: none;
font-size: 1.1em;
}

#sidebar .pdfnotice a:hover,
#sidebar .pdfnotice a:active {
background-color: #68a8a8;
}

#sidebar .copynotice {
font-size: 9px;
font-family: Tahoma, "Lucida Grande", arial, sans;
margin: 0 0 3.5em 0;
line-height: 1.2;
}

#sidebar .copynotice p {
margin: 0 0 0.5em 0;
}

#sidebar .subMenu {
margin: 0 0 2em 0;
border: 1px solid #aaa;
-moz-border-radius: 10px;
border-radius: 10px;
background: #fafafa;
width: 178px;
padding: 10px 10px 8px 10px;
list-style-type: none;
}

#sidebar .subMenu li {
width: 178px;
margin: 0 0 2px 0;
padding: 0 0 2px 0;
border-bottom: 1px solid #ccc;
}

#sidebar .subMenu li.first {
border-top: 1px solid #ccc;
padding: 2px 0;
}

#sidebar .subMenu a:link, 
#sidebar .subMenu a:visited {
padding: 5px;
font-weight: bold;
text-decoration: none;
display: block;
}

#sidebar .subMenu li a:hover, 
#sidebar .subMenu a:active {
background: #1A8F8F;
color: #fff;
}

/*** Footer styles
**************************/

#footer {
clear: both;
height: 100px;
background: #090909 url(/mcms/assets/templates/bc/images/footerbg_w.png) no-repeat center top;
color: #fff;
padding: 45px;
}

#footer a:link, #footer a:visited {
color: #6BBFBF;
text-decoration: underline;
}

#footer a:hover, #footer a:active {
color: #DFDBC3;
text-decoration: none;
}

#footer .infoviteria {
width: 450px;
float: left;
margin: 0 0 20px 0;
}

#footer .infoferramenta {
float: left;
width: 450px;
margin: 0 0 20px 0;
}

#footer .infowebdesigner {
clear: both;
text-align: right;
padding: 0 0 40px 0;
}

/*** Category List styles
**************************/

#content .catList {
list-style-type: none;
padding: 0;
margin: 0 60px 35px 60px;
float: left;
width: 630px;
}

.catList li {
float: left;
width: 135px;
height: 140px;
margin: 0 10px 30px 10px;
background: url(/mcms/assets/templates/bc/images/ico/bg_cat_icons.gif) no-repeat bottom center;
}


.catList li a:link,
.catList li a:visited {
display: block;
width: 135px;
height: 140px;
background-image: url(/mcms/assets/templates/bc/images/ico/cat_icons.png);
background-repeat: none;
text-indent: -9999px;
overflow: hidden;
}

.catList .cat_abrasivi a:link,
.catList .cat_abrasivi a:visited {background-position: -270px 0;}
.catList .cat_abrasivi a:hover,
.catList .cat_abrasivi a:active {background-position: -270px 3px;}


.catList .cat_casseforti a:link,
.catList .cat_casseforti a:visited {background-position: -270px -280px;}
.catList .cat_casseforti a:hover,
.catList .cat_casseforti a:active {background-position: -270px -277px;}

.catList .cat_ferramenta-tecnica a:link,
.catList .cat_ferramenta-tecnica a:visited {background-position: -270px -140px;}
.catList .cat_ferramenta-tecnica a:hover,
.catList .cat_ferramenta-tecnica a:active {background-position: -270px -137px;}

.catList .cat_fissaggio-chimico-e-meccanico a:link,
.catList .cat_fissaggio-chimico-e-meccanico a:visited {background-position: -405px 0;}
.catList .cat_fissaggio-chimico-e-meccanico a:hover,
.catList .cat_fissaggio-chimico-e-meccanico a:active {background-position: -405px 3px;}

.catList .cat_tiranteria-e-cavallotti a:link,
.catList .cat_tiranteria-e-cavallotti a:visited {background-position: 0px -140px;}
.catList .cat_tiranteria-e-cavallotti a:hover,
.catList .cat_tiranteria-e-cavallotti a:active {background-position: 0px -137px;}

.catList .cat_ruote-industriali a:link,
.catList .cat_ruote-industriali a:visited {background-position: -135px -140px;}
.catList .cat_ruote-industriali a:hover,
.catList .cat_ruote-industriali a:active {background-position: -135px -137px;}

.catList .cat_serramenti a:link,
.catList .cat_serramenti a:visited {background-position: -135px -280px;}
.catList .cat_serramenti a:hover,
.catList .cat_serramenti a:active {background-position: -135px -277px;}

.catList .cat_trattamenti-superficiali-viteria a:link,
.catList .cat_trattamenti-superficiali-viteria a:visited {background-position: -405px -280px;}
.catList .cat_trattamenti-superficiali-viteria a:hover,
.catList .cat_trattamenti-superficiali-viteria a:active {background-position: -405px -277px;}

.catList .cat_strumenti-di-misura a:link,
.catList .cat_strumenti-di-misura a:visited {background-position: 0 -280px;}
.catList .cat_strumenti-di-misura a:hover,
.catList .cat_strumenti-di-misura a:active {background-position: 0 -277px;}

.catList .cat_utensili a:link,
.catList .cat_utensili a:visited {background-position: 0 0;}
.catList .cat_utensili a:hover,
.catList .cat_utensili a:active {background-position: 0 3px;}

.catList .cat_mosaico a:link,
.catList .cat_mosaico a:visited {background-position: -405px -140px;}
.catList .cat_mosaico a:hover,
.catList .cat_mosaico a:active {background-position: -405px -137px;}

.catList .cat_viteria-e-bulloneria a:link,
.catList .cat_viteria-e-bulloneria a:visited {background-position: -135px 0;}
.catList .cat_viteria-e-bulloneria a:hover,
.catList .cat_viteria-e-bulloneria a:active {background-position: -135px 3px;}


/*** SubCategory List styles
**************************/

.subCats {
margin: 0 0 30px 60px;
}

#content .subCats h3 {
margin: 0;
}

#content .subCats ul {
margin: 1em 0 2em 0;
padding: 0;
list-style-type: none;
width: 630px;
float: left;
}

#content .subCats a {
display: block;
margin: 0 20px 0 0;
padding: 5px 10px;
width: 170px;
float: left;
background: #ddecec;
-moz-border-radius: 5px;
border-radius: 5px;
}

#content .subCats li {
margin: 0 0 1em 0;
width: 630px;
float: left;
}

/*** Prod List styles
**************************/

#content .prodList * {
margin: 0;
}

#content .prodList {
list-style-type: none;
padding: 0;
margin: 1em 60px 0 60px;
float: left;
width: 630px;
}

#content .prodList li {
float: left;
width: 180px;
padding: 1em 5px;
margin: 0 9px 30px 9px;
border: 1px solid #ccc;
background: #fafafa;
-moz-border-radius: 10px;
border-radius: 10px;
text-align: center;
}

#content .prodList h3 {
font-size: 1.2em;
text-align: center;
margin: 0 0 10px 0;
}

#content .prodList p {
text-align: left;
}

#content .prodList img {
}

#content .prodList .price {
text-align: center;
color: #175F5F;
font-size: 1.5em;
font-weight: bold;
}

/*** Pagination Styles
**************************/

.pagination {
clear: both;
padding: 3px;
margin: 10px 0;
text-align:center;
font-size:.9em;
}

#content .paginationTotal {
font-size: 0.8em;
margin: 0 0 -1em 0;
text-align: right;
}

.pagination a {
font-size: 0.9em;
border: 1px solid #6DA8A8;
margin-right:3px;
padding: 0px 3px;
background-position:bottom;
text-decoration: none;
}

#content .pagination a:hover,
.pagination a:active {
border: 1px solid #004F4F;
background-image:none;
background-color:#6DA8A8;
color: #fff;
}

.pagination span {
margin-right:3px;
padding: 2px 3px;
font-weight: bold;
color: #000;
}

.pagination a.ditto_next_link {
border: 1px solid #ccdbe4;
margin:0 0 0 10px;
white-space: nowrap;
}

.pagination a.ditto_next_link:hover{
border:2px solid #2b55af;
}

.pagination a.ditto_previous_link {
border: 1px solid #ccdbe4;
margin:0 10px 0 0;
white-space: nowrap;
}

.pagination a.ditto_previous_link:hover{
border:2px solid #2b55af;
}


/*** Prod Styles
*******************/

.prodPhoto {
float: left;
width: 295px;
margin: 0 0 3em 60px;
padding: 0 0;
text-align: center;
line-height: 5em;
}

.prodPhoto img {
vertical-align: middle;
}

.prodSheet {
width: 275px;
margin: 0 0 0 395px;
padding: 0 9px;
border-bottom: 10px solid #6DA8A8;
background: #fff;
}

/*marco*/

#content .prodSheet img {
vertical-align: top;
}

#content .prodSheet ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#content .prodSheet li {
margin: 1em 0;
}

#content .prodSheet .p_price {
font-size: 2.5em;
border-bottom: 1px solid #A09A78;
margin: 0 0 0.5em 0;
color: #175F5F;
font-weight: bold;
}

#content .prodSheet .p_price span {
font-weight: normal;
font-size: 0.6em;
}

.prodDesc {
clear: both;
margin: 40px 0 0 0;
}

#sidebar .prodExample {
margin: 0 0 1em 0;
list-style-type: none;
border: 1px solid #ccc;
-moz-border-radius: 10px;
border-radius: 10px;
background: #fafafa;
width: 198px;
float: left;
}

#sidebar .prodExample h3 {
margin: 10px;
}

#sidebar .prodExample ul {
margin: 0 0 0 0;
padding: 0;
list-style-type: none;
width: 198px;
float: left;
}

#sidebar .prodExample li {
clear: both;
width: 178px;
float: left;
margin: 0 10px 0 10px;
padding: 10px 0;
border-top: 1px solid #aaa;
}

#sidebar .prodExample a:link, 
#sidebar .prodExample a:visited {
font-weight: bold;
}

#sidebar ul.prodExample li a:hover, 
#sidebar .prodExample a:active {
font-weight: bold;
}

#sidebar .prodExample a span {
display: block;
width: 118px;
margin: 0 0 0 60px;
}

#sidebar .prodExample a strong {
display: block;
width: 118px;
margin: 10px 0 0 60px;
}

#sidebar .prodExample a:hover span,
#sidebar .prodExample a:active span {
}

#sidebar .prodExample img {
float: left;
margin: 0 10px 0 0;
}

/*** Form styles
**********************/

#content #ajaxSearch_form {
margin: 0 0 1em 60px;
}

#content #ajaxSearch_form fieldset {
border: none;
}

#content #ajaxSearch_form legend {
display: none;
}

#content #ajaxSearch_form #ajaxSearch_input {
width: 560px;
padding: 0.15em 0;
margin: 0 10px 0 0;
}

#content #ajaxSearch_form p {
margin: 0 0 1em 0;
}



/*** Other styles
**********************/

#ajaxSearch_form .note {
font-size: 0.9em;
font-style: italic;
}

.clear {
clear: both;
}

hr.clear {
margin: 0;
padding: 0;
border: none;
height: 0;
overflow: hidden;
visibility: hidden;
}

.column {
width: 345px;
margin: 0 0;
float: left;
}

#mapViteria {
width: 450px;
height: 300px;
float: right;
margin: 0 0 4em 20px;
overflow: hidden;
}

#mapFerramenta {
margin: 0 20px 1em 60px;
width: 450px;
height: 300px;
float: left;
clear: both;
overflow: hidden;
}

#content .gmap_marker p {
margin: 0 0 0 0;
}

p .photo {
display: block;
text-align: center;
margin: 1em auto;
padding: 0;
}

.photo {
display: block;
text-align: center;
margin: 1em auto;
padding: 0 0 0 60px;
}

#iOrdFrame {
margin: 0 2em 0 60px;
width: 630px;
height: 500px;
}








