/* Generici */
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color:#000000;
	margin:0px;
	padding:0px;
}
.close	{display:block;clear:both;height:0px;overflow:hidden;font-size:0px;line-height: 0px;}
.sinistra { float:left; }

.centrata { text-align:center; }

/*   */
a{color: #ccc;}


/* Principali */
#mainEsterno { margin:auto; width:766px; }



/* Sovrascritture */
.csc-textpic-imagewrap { margin-right:5px; overflow:visible; }
.csc-textpic-image { border: solid 1px #999999; }
.csc-textpic-image dt img { display:block; }
#body_home .csc-textpic-image { border: none 0px #999999; }
.csc-textpic-text { margin-left:5px; margin-right:20px; }

/* Headers e menu' */
/*
#header { margin-top:38px; margin-bottom:50px; }
#logoEst { width:172px; height:32px; float:left; }
#logoInt { border-bottom:solid 1px #666666; margin-right:45px; padding-bottom:12px; }
*/
#header { margin-top:31px; margin-bottom:0px; padding-bottom:0px; }
#logoEst { width:172px; height:66px; float:left; }
#logoInt { margin-right:45px; margin-top:22px; }
#headerSotto { float:right; border-bottom:solid 1px #666666; padding: 0px 2px 4px 2px; }

#menuPrimoEst { height:32px; float:right; /*float:left;width:594px;*/  }
#menuPrimoInt { border-bottom:solid 1px #666666; margin-top:8px; }

.menuDis { float:left; width:auto !important; width:20px; border-top:solid 1px #000000; }
.menuAtt { float:left; width:auto !important; width:20px; border-top:solid 1px #666666; }
.menuDiv { float:left; width:2px; }

.topnavBriciole { background-image:url(../images/bricioleMarker.gif); background-repeat:no-repeat; padding: 0px 10px 0px 12px;  }
.topnav_actBriciole { background-image:url(../images/bricioleMarker.gif); background-repeat:no-repeat; padding: 0px 10px 0px 12px;  }

#body_3 .topnavBriciole, #body_5 .topnavBriciole, #body_6 .topnavBriciole { display:block; height:27px; }
#body_3 .topnav_actBriciole, #body_5 .topnav_actBriciole, #body_6 .topnav_actBriciole { display:block; height:27px; }

#bricioleDiPane{ font-size:11px; margin: 10px 2px 10px 2px; border-bottom:solid 1px #666666; padding-bottom: 10px; color:#cdc7c7; font-weight:bold;}
#bricioleDiPane a, #bricioleDiPane a:link,#bricioleDiPane a:active,#bricioleDiPane a:visited { color:#cdc7c7; font-weight:bold; text-decoration:none; } 
#bricioleDiPane a:hover { color:#FFFFFF; font-weight:bold; text-decoration:none; } 

#top_bar_menu a, #top_bar_menu a:link,#top_bar_menu a:active,#top_bar_menu a:visited { text-decoration:none; } 


/* Footer */
#footer { text-align:right; margin: 10px 2px 10px 2px; padding: 7px 4px 0px 0px; border-top:solid 1px #666666; }

/* generici */
.separa { margin: 10px 2px 10px 2px; line-height:0px; border-top:solid 1px #666666; }
#flashPieno { margin-top:30px; }

/* Home */
#separaHome { margin: 28px 2px 19px 2px; height:1px; line-height:0px; border-top:solid 1px #666666; }



/* Login */
.tx-felogin-pi1 LABEL { font-size: 11px; font-weight:bold; }
#loginEst { margin: 50px 5px 0px 5px;  }
#loginInt { width: 745px; background-color:#ff00000; clear:both; }
.loginColSx { float:left; width:87px; margin-bottom:10px;  }
.loginColDx { margin-bottom:10px;  clear:right;}
.loginTesto { margin-left:-5px; }
.loginTitolo { margin-left:-5px; margin-bottom:15px; }
.loginTitolo h3 { font-size:11px; font-weight:bold; margin:0px;  }

#loginSx { float:left; width:305px; margin-bottom:150px; }
#loginDx { float:left; clear:right; width:440px; }

#loginEffEst { }
#loginEffInt { margin-top:-56px; float:right; width:auto; background-image:url(../images/loginBox.gif); background-repeat:no-repeat; padding:8px 10px 10px 50px; font-size:11px; color:#000000; }
#loginEffInt a, #loginEffInt a:link,#loginEffInt a:active,#loginEffInt a:visited { color:#FFFFFF; font-weight:bold; text-decoration:none; } 
#loginEffInt a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline; } 

#body #loginEffInt {margin-top:-50px;}

/*    SB_DOWNLOADER    */

#sb_download_main .link_download {background-image:url(../images/downloadMarker.gif); background-repeat:no-repeat; padding: 0px 10px 0px 20px; }
#sb_download_main .link_download hr{visibility:hidden;}
#corpo #sb_download_main #sb_download_container  .link_download  a, #corpo #sb_download_main .link_download  a:link, #corpo #sb_download_main  .link_download  a:visited, 
#corpo #sb_download_main .link_download  a:hoover, #corpo #sb_download_main .link_download  a:active {color:#fff; font-weight:bold;}

#sb_download_main .link_download   a:link{color:#fff; font-weight:bold;}

#sb_download_main .link_download   img {display:none;}

#sb_download_main .links hr { display:none; }

/*  TITOLI DEVISUALIZZATI  */
#corpo div.csc-header-n2 {visibility:hidden;}


/*  Contract  */

#corpoHomeContract { margin-bottom: 8px; margin-top:3px; }
#headerContract { margin-top:31px; margin-bottom:30px; padding-bottom:16px; border-bottom:solid 1px #666666; }

#logoEstContract { width:172px; height:66px; float:left; }
#logoIntContract { margin-right:45px; padding-bottom:12px; }
#menuPrimoEstContract { height:32px; float:right; /*float:left;width:594px;*/  }
#menuPrimoIntContract { border-bottom:solid 1px #666666; margin-top:8px; }

#bricioleDiPaneContractExt{ position: absolute; width:156px; }
#bricioleDiPaneContract{ font-size:11px; border-bottom:solid 1px #666666; padding-bottom: 10px; margin-right:52px; }
#bricioleDiPaneContract a, #bricioleDiPaneContract a:link,#bricioleDiPaneContract a:active,#bricioleDiPaneContract a:visited { color:#ffffff; text-decoration:none; } 
#bricioleDiPaneContract a:hover { color:#FFFFFF; text-decoration:none; } 

#bricioleDiPaneContract .topnav_actBricioleContract1 {font-size:12px; padding: 0px 10px 0px 12px;  }
#bricioleDiPaneContract .topnav_actBricioleContract2 {font-size:14px; background-image:url(../images/bricioleMarker.gif); background-repeat:no-repeat; background-position: 0px 2px; padding: 0px 10px 0px 12px;  }

.tx-wtgallery-pi1 {  }

#wtgallery_category_area { margin-left:158px;  }
#wtgallery_category_area .wtgallery_categories  .wtgallery_category_folder a{color:#000; font-size:0px; background-image:url(../images/link.gif); 
background-repeat:no-repeat;  width:122px; height:22px; display:block;}
#wtgallery_category_area .wtgallery_categories  .wtgallery_category_txt { font-weight:bold; padding-top:2px;} 
#wtgallery_category_area .wtgallery_categories  .wtgallery_category_txt h4 {padding:0px; margin:0px;}
#wtgallery_category_area .wtgallery_categories  .wtgallery_category_txt p {padding:0px; margin:0px; display:none; visibility:hidden;}
#wtgallery_category_area  .wtgallery_categories .wtgallery_category_pic a img {width:606px; padding: 0px 0px 2px 0px; border-top: 0px;  border-left: 0px;  border-right: 0px;
border-bottom:solid 1px #666664; text-transform:underline; font-size:11px;}


#wtgallery_lista {width:820px; overflow:hidden;}
#wtgallery_lista .wtgallery_listpic { width:410px;overflow:hidden; margin-bottom:30px;}
#wtgallery_lista .wtgallery_listpic a img { border:solid 1px #fefefe; margin-bottom:10px;}

#wtgallery_lista .wtgallery_listpic span.single_desc h4 {padding:0px 0px 0px 2px; margin:0px;width:350px;}
#wtgallery_lista .wtgallery_listpic span.single_desc p {padding:0px 0px 0px 2px; margin:0px;width:350px;}
#wtgallery_lista  #category_desc  {margin-bottom:20px; height:50px; overflow:visible; margin-left:176px; margin-right:356px; padding:0px;}

/*   NEWS   */

#corpo .news-list-container-h  .news-list-item-h {margin-bottom:25px; margin-top:20px;}

#corpo .news-list-container-h  .news-list-item-h .news_list_image { float:left; width:165px;}
#corpo .news-list-container-h  .news-list-item-h .news_list_image img { border:solid 1px #5e5e5e;}
#corpo .news-list-container-h .news-list-item-h  .news_list_txt { float:left; width:600px;}
#corpo .news-list-container-h .news-list-item-h  .news_list_txt .abstract { height:68px; font-size:11px; }

#corpo .news-list-container-h .news-list-item-h  .news_list_txt .news-list-date-h  { font-size:11px; color:#c3c2c2;}

#corpo .news-list-container-h .news-list-item-h  .news_list_txt .news-list-morelink-h a:link,
#corpo .news-list-container-h .news-list-item-h  .news_list_txt .news-list-morelink-h a:active,
#corpo .news-list-container-h .news-list-item-h  .news_list_txt .news-list-morelink-h a:visited { padding-left:15px; background-image:url(../images/puntolista.gif);
background-repeat:no-repeat; text-decoration:none; color:#fff; font-size:11px;}

#corpo .news-list-container-h .news-list-item-h  .news_list_txt h3 { margin:0px; padding:0px;font-size:11px; }
#corpo .news-list-container-h .news-list-item-h  .news_list_txt h3 a:link,
#corpo .news-list-container-h .news-list-item-h  .news_list_txt h3 a:active,
#corpo .news-list-container-h .news-list-item-h  .news_list_txt h3 a:visited  { margin:0px; padding:0px; text-decoration:none; color:#fff; font-size:11px; }


#corpo .news-single-item-h  {margin-top:30px;}
#corpo .news-single-item-h  .singlenews_image {float:left; width:360px;}
#corpo .news-single-item-h  .singlenews_image  img {margin:0px; border:1px solid #575757;}
#corpo .news-single-item-h  .singlenews_txt {float:left; width:400px; font-size:11px;}
#corpo .news-single-item-h  .singlenews_txt .news-single-timedata-h {padding-left:12px; color:#c3c2c2;}
#corpo .news-single-item-h  .singlenews_txt .singlenews_all {padding-left:12px;}
#corpo .news-single-item-h  .singlenews_txt .news-single-backlink-h { margin-top:60px; }
#corpo .news-single-item-h  .singlenews_txt .news-single-backlink-h a:link{ padding-left:16px; background-image:url(../images/puntolista.gif);
background-repeat:no-repeat; text-decoration:none; color:#fff; font-size:11px;}
#corpo .news-single-item-h  .singlenews_txt  h2 {padding-left:12px; font-size:11px; font-weight:bold; margin:0px; color:#fff;}

/* dovesiamo */
.tx-lumogooglemaps-pi1 { float:right; width: 353px; height: 326px; overflow:hidden; border:solid 1px #666666; margin: 0px 10px 50px 20px;  }
.tx_lumogooglemaps_pi1_infobox { color:#000000; }
.tx_lumogooglemaps_pi1_sidebar { display:none; }

/* Prodotti */

.prodottiCat { float:left; width:254px; margin-bottom: 30px; }
.prodottiCatImg { float:left; width:160px; }
.prodottiCatImg img { border:solid 1px #666666; }
.prodottiCatText { font-weight: bold; font-size:11px; margin-right: 10px; margin-top: 110px; }
.prodottiCatText a { text-decoration:none; }

.prodottiList { width:766px; overflow:hidden; }
.prodottiListInt { width:816px; }
.prodottiListObject { float:left; width:272px; height:196px; }
.prodottiListImg img { border:solid 1px #666666; }
.prodottiListName { font-weight: bold; font-size:11px; text-align:right; margin-right: 52px; margin-top:6px; }
.prodottiListName a { text-decoration:none; }

/*.tx-ttnews-browsebox { background-color: #000000; border: none 0px #000000; }
.tx-ttnews-browsebox-strong { display:none; } 
.tx-ttnews-browsebox-SCell { background-color: #000000; border: none 0px #000000; }

.tx-ttnews-browsebox a { display:none; }
*/
.prodottiListOther { text-align:center; }
.prodottiListOther strong { color:#000000; font-size:0px; line-height:0px; background-color:#666666; height:16px; width:1px; }
.prodottiListOther, .prodottiListOther a { color:#000000; font-size:0px; line-height:0px; }


.prodottiSingle { }
.prodottiSingleInt { text-align:left;  }
.prodottiSingleClear {display:block;clear:both;height:0px;overflow:hidden;font-size:0px;line-height: 0px;}

.prodottiSingle .news-single-imgcaption { display:none; }
.prodottiSingle .news-single-img { margin:0px; padding:0px; float:none; }
.prodottiSingleImg img { border:solid 1px #666666; }
.prodottiSingleTitle { font-weight: bold; font-size:11px; margin-top:16px; margin-bottom:0px;  }
.prodottiSingleText p { margin:0px; padding:0px; }
.prodottiSingleBack { border-top:solid 1px #666666; margin-top: 10px; padding:5px; text-align:center; }
.prodottiSingleBack a, .prodottiSingleBack a:link, .prodottiSingleBack a:active,.prodottiSingleBack a:visited  { text-decoration:none; background-image:url(../images/markerback.gif); background-repeat:no-repeat; background-position:left 2px; padding-left:19px; }

.prodottiSingleBackPrev { float:left; width:50%; color:#000000; font-size:0px; line-height:0px; margin-top: 4px; }
/*
.prodottiSingleBackPrev a, .prodottiSingleBackPrev a:link, .prodottiSingleBackPrev a:active,.prodottiSingleBackPrev a:visited,.prodottiSingleBackPrev a:hover  { display:block; color:#000000; font-size:0px; line-height:0px; text-decoration:none; background-color:#000000; background-image:url(../images/tastoPrev.gif); background-repeat:no-repeat; width:129px; height:19px; padding:0px; }
*/
.prodottiSingleBackSep { float:left; width:1px; height:19px; background-color:#666666; color:#000000; font-size:0px; line-height:0px; margin-top: 4px; }
.prodottiSingleBackNext { float:left; width:30%; clear:right; color:#000000; font-size:0px; line-height:0px; margin-top: 4px; }
/*
.prodottiSingleBackNext a, .prodottiSingleBackNext a:link, .prodottiSingleBackNext a:active,.prodottiSingleBackNext a:visited,.prodottiSingleBackNext a:hover  { display:block; color:#000000; font-size:0px; line-height:0px; text-decoration:none; background-color:#000000; background-image:url(../images/tastoNext.gif); background-repeat:no-repeat; width:124px; height:19px; padding:0px; }
*/

.prodottiSottoCatText { font-weight: bold; border-bottom:solid 1px #666666; margin-bottom:15px; padding-bottom:7px; padding-left:5px; }
.prodottiSottoCatData { margin: 0px 5px 0px 5px; }
.prodottiSottoCatImg { float:left; width:453px;}
.prodottiSottoCatImg img { border:solid 1px #666666; }
.prodottiSottoCatElementi { float:left; width:303px; } 
.prodottiSottoCatDesc { margin-bottom:35px; }
.prodottiSottoCatEle { background-image:url(../images/sottoLink.gif); background-position; 0px top; background-repeat:no-repeat; width:303px; /* height:28px; */ padding: 8px 0px 7px 0px; } 
.prodottiSottoCatEleAtt { background-image:url(../images/sottoLinkAtt.gif); background-position; 303px top; background-repeat:no-repeat; width:303px; /* height:28px; */ padding: 8px 0px 7px 0px; } 
.prodottiSottoCatEle a, .prodottiSottoCatEle a:link, .prodottiSottoCatEle a:active, .prodottiSottoCatEle a:visited, .prodottiSottoCatEle a:hover, .prodottiSottoCatEleAtt a, .prodottiSottoCatEleAtt a:link, .prodottiSottoCatEleAtt a:active, .prodottiSottoCatEleAtt a:visited, .prodottiSottoCatEleAtt a:hover { margin: 0px 12px 0px 12px; text-decoration:none; color:#FFFFFF; } 


#body_12 .prodottiCatImg { float:none; clear:both; ; }
#body_12 .prodottiCatImg img { height:138px; }
#body_12 .prodottiCat { float:left; width:205px; }
#body_12 .prodottiCatText { float:none; clear:both; margin-top:10px; }
#body_12 #corpo { width:820px; overflow:hidden; margin-left:5px; }

#body_13 .prodottiCatImg img { height:138px; }

/* Punti vendita */
#storeLocator { margin-top:40px; margin-left: 4px; }
.storeLocatorResultsTitle { padding-bottom: 5px; margin-bottom: 14px; font-weight:bold; border-bottom:solid 1px #666666;  }
#storeLocatorForm {  }
.storeLocatorSelect { float:left;  margin-bottom: 38px; width:287px; }
.storeLocatorSelect select  { font-size:10px; width:230px; margin-top:5px; }
.storeLocatorSelect input  { font-size:10px; width:230px; margin-top:5px; }
.storeLocatorCerca { clear:right; padding-top:12px;    }
.storeLocatorResults { clear:both; }
.storeLocatorResultsSlogan { margin-bottom: 30px; font-weight:bold; }
.storeLocatorTable { margin-bottom:20px; margin-left:5px; border-collapse:collapse; border:solid 1px #000000; }
.storeLocatorResult { width:186px;  border:solid 1px #666666;}
.storeLocatorResultInt { padding: 15px 20px 15px 20px; }
.storeLocatorResultTitle { }
.storeLocatorResultStato { display:none; }


#countryContact { float:none; clear:both; text-align:left; margin-top:40px; margin-left: 4px; }
.countryContactTitle { padding-bottom: 5px; margin-bottom: 14px; font-weight:bold; border-bottom:solid 1px #666666; }
.countryContactSelect{ float:left;  margin-bottom: 38px; width:287px; }
.countryContactSelect select  { font-size:10px; width:230px; margin-top:5px; }
.countryContactText { float:left;  margin-bottom: 38px; width:287px; }
.countryContactText input  { font-size:10px; width:230px; margin-top:5px; }
.countryContactCerca { clear:right; padding-top:12px; }

/* Contatti */
#body_2 .colonnaSx { float:left; width:520px; }
#body_2 .colonnaDx { float:left; clear:right; width:240px; margin-bottom: 50px; }
#body_2 .csc-textpic-image { border:none 0px #000000; }

#body_2 { list-style: none; }
#body_2 ul { list-style: none; }
#body_2 li { 
	padding-left: 24px;
	background-image: url(../images/markerLista.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
    margin-bottom: 20px;
} 

/* Filosofia */
#body_16 #corpo { margin-left:5px; }
#body_16 .csc-textpic-text { margin-left:0px; }
#body_16 .csc-textpic-imagewrap { margin-left:0px; }

/*Design phy */
#body_32 .csc-textpic-image { border:none 0px #ffffff; margin-bottom:18px; }


/* Contacts */
#body_29 .colonnaSx { float:left; width:520px; }
#body_29 .colonnaDx { float:left; clear:right; width:240px; margin-bottom: 50px; }
#body_29 .csc-textpic-image { border:none 0px #000000; }

#body_29 { list-style: none; }
#body_29 ul { list-style: none; }
#body_29 li { 
	padding-left: 24px;
	background-image: url(../images/markerLista.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
    margin-bottom: 20px;
} 


/* References */
#solutionsReferencesAnniTutti { float:none; clear:both; }
#solutionsReferencesAnno { font-weight:bold; font-size: 15px; float:left; }
#solutionsReferencesAnni { float:right; clear:right; } 
.solutionsReferencesAnniInt { font-size: 13px; float:left; margin-left:20px; color:#ffffff; }
.solutionsReferencesAnniInt a { color:#ffffff; text-decoration:none; }
#solutionsReferencesInterna { clear:both; padding-top:10px; }
.solutionsReferencesElemento0 { padding: 5px 10px 5px 10px; background-color:#545353; border-bottom: solid 2px #000000; } 
.solutionsReferencesElemento1 { padding: 5px 10px 5px 10px; background-color:#7d7c7c; border-bottom: solid 2px #000000; } 
.solutionsReferencesElementoBig { margin-left:50px; padding: 5px 10px 5px 10px; background-color:#2a2929; border-bottom: solid 2px #000000; } 
.solutionsReferencesElementoContenuto { float:left; width:520px; }
.solutionsReferencesElementoTesto { background-image:url(../images/bricioleMarkerG.gif); background-repeat:no-repeat; padding: 0px 10px 0px 12px; }
.solutionsReferencesElementoLink { background-image:url(../images/bricioleMarkerG.gif); background-repeat:no-repeat; padding: 0px 10px 0px 12px; margin-top:20px; margin-left:12px; }
.solutionsReferencesElementoImmagine img { width:162px; height:105px; border:solid 1px #ffffff; }
#solutionsReferences { margin-bottom: 50px; }

/* Solutions */
#solutionsMain { margin: 0px 10px 50px 10px; }
#solutionsMainInt { width:750px; overflow:hidden; }
#solutionsMainInt2 { width:800px; }
.solutionsElemento { float:left; width:384px; margin-bottom:20px; }
.solutionsImmagine { float:left; width:180px; }
.solutionsImmagine img { width:163px; height:109px; }
.solutionsContenuto { float:left; width:186px; }
.solutionsTesto { height:70px; display:table-cell; vertical-align:bottom; }
.solutionsLink { margin-top:10px; }
.solutionsLink img { margin:0x; padding:0px; }

.solutionsElementoTitolo { margin-bottom:30px; }
.solutionsElementoDescrizione { margin-bottom:30px; }
.solutionsElemento4 { float:left; width:384px; }
.solutionsElemento4 img { width:362px; height:241px; }
.solutionsContenuto4 { padding:5px; margin-right: 20px; margin-bottom:20px; border-bottom: solid 1px #666666; }

.solutionsElemento6 { float:left; width:260px; }
.solutionsElemento6 img { width:243px; height:163px; }
.solutionsContenuto6 { padding:5px; margin-right: 17px; margin-bottom:20px; border-bottom: solid 1px #666666; }

