@charset "utf-8";
/* CSS Document COMMON */

* { margin:0px; padding:0px; }
body { background-color:#1A181D; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
img { border:none; }
h3 { margin:0px; padding:5px 0px 5px 0px; color:#ffffff; font-size:12px; }

.separatore { clear:both; font-size:1px; height:1px; }
.centeralign { text-align:center; }
.hideContent { display:none; }


#box { position:absolute; left:50%; top:0px; width:850px; margin-left:-425px; background-color:#1A181D; padding:10px; }
#header { /*border:1px solid red;*/ }
#lang { position:absolute; width:165px; top:150px; left:55px; color:#FFFFFF; font-size:11px; }
#lang a { color:#FFFFFF; text-decoration:none; }

#logo { width:165px; margin-right:0px; float:left; }
#logoAccademia { position:absolute; right:20px; top:10px; }

/* ####### inizio MENU PRINCIPALE ####### 

/* ####### fine MENU PRINCIPALE ####### */	



/* ####### inizio MAIN CONTENT ####### */
#main { margin:10px 0px 15px 0px; /*border:1px solid red;*/ }
#leftCol { width:175px; margin-left:3px; float:left; /*border:1px solid green;*/ }
#content { width:642px; margin-left:20px; margin-top:-20px; float:left; /*border:1px solid yellow;*/ }

#breadcrumbs { text-align:right; font-size:30px; color:#c1c1c1; }
#breadcrumbs span { color:#aaa9a9; }
a.breadcrumbsLink { color:#c1c1c1; font-size:20px; text-decoration:none; }
a.breadcrumbsLink:hover { color:#aaa9a9; }

.ritorna { background-image:url(../images/ico_ritorna.png); background-position:left 10px; background-repeat:no-repeat; float:left; width:122px; padding:0px 0px 0px 28px; text-align:left;  }
a.ritornaLink { font-size:12px; padding:0px 0px 0px 0px; text-align:left; color:#636363; text-decoration:none; }


.itemBlock { margin:4px 0px 4px 0px; cursor:pointer; }
.catBlock { width:121px; float:left; margin-right:7px; text-align:center; }
.catBlock2 { width:122px; float:left; text-align:center; }
.itemBlock_top { height:6px; border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
.itemBlock_middle { padding:3px 0px 25px 0px; width:102px; height:102px; overflow:hidden; }
.itemBlock_middle_showroom  { padding:3px 0px 25px 0px; border:1px solid #333333; margin:10px 6px 10px 6px; }
.itemBlock_bottom { height:6px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
#itemTitle { position:relative; width:120px; top:-23px; text-align:center; color:#FFFFFF; }
.itemBlock_bottom a { color:#FFFFFF;/*border:1px solid red;*/ }

#scrollingContainer { width:150px; height:210px; /*border:1px solid red;*/ }

.content_top { height:6px; border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
.content_middle { /*text-align:center;*/ }
.content_bottom { height:6px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }

.itemInfo { margin:0px 7px; text-align:left; /*border:1px solid red;*/ }
.itemInfo h6 { color:#ffffff; font-size:11px; font-weight:bold; }
.itemInfo p { color:#ffffff; font-size:10px; text-align:justify; }
.itemTitle h1 { color:#636363; font-size:11px; margin-bottom:20px; }
.itemTitle span { font-size:22px; font-weight:bold; margin-right:20px; }
.itemImage { width:300px; height:300px; float:left; margin-right:20px; overflow:hidden; /*border:1px solid green;*/ }
.itemDetails { width:305px; float:left; /*margin-bottom:20px; border:1px solid yellow;*/ }
.itemVersioni { height:112px; }
.itemLink { text-align:right; padding-bottom:5px; }
.itemLink a { color:#971552; font-size:10px; text-decoration:none; }
.itemLink a:hover { color:#636363; }
.itemWoods, .itemDescription { margin-bottom:30px; color:#FFFFFF; }
.itemWood_block { width:52px; float:left; margin:0px 6px 6px 0px; /*border:1px solid yellow;*/ }
.itemWood_image { overflow:hidden; }
.itemWood_title { color:#aaaaaa; font-size:9px; text-align:center; padding-top:3px; }

.itemRivestimenti ul { list-style-type:none; }
li.itemRivestimenti_menuvoice { width:60px; float:left; text-align:center; margin-right:3px; font-weight:bold; }
.itemRivestimenti_menuvoice a { display:block; color:#636363; text-decoration:none; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:3px 6px; border-bottom:1px solid #cccccc;  }
.itemRivestimenti_menuvoice a:active{ display:block; background-color:#cccccc; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:3px 6px; color:#ffffff; border:none; text-decoration:none; }

.link { margin:20px 0px; /*border:1px solid red;*/ }
.link a { cursor:pointer; }
.tastoPDF, .tastoRichiestaCatalogo, .tastoStampaScheda, .tastoSegnala { width:120px; height:32px; float:right; margin-left:5px; border:1px solid #636363; padding:2px; font-size:10px;  }


.link img a { filter:alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1; }
.link img a:hover { filter:alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; }
/* ####### fine MAIN CONTENT ####### */


/* ####### inizio FOOTER ####### */
#footer { font-size:10px; color:#898989; text-align:right; margin-top:35px; padding-right:5px; /*border:1px solid red;*/ }
#footer a { color:#898989; text-decoration:underline; }
#footer a:hover { text-decoration:none; }
/* ####### inizio FOOTER ####### */


/* ####### inizio MODULO NEWS ####### */
#news { margin-top:10px; }
.newsBlock { width:30%; float:left; padding:5px 8px 5px 6px; }
.newsBlock_data { text-align:left; }
.newsBlock_title { font-size:11px; margin-bottom:3px; color:#FFFFFF; }
.newsBlock_content { text-align:justify; color:#FFFFFF; font-size:11px;}
.newsBlock_moredatails { text-align:right; }
/* ####### fine MODULO NEWS ####### */

/* ####### inizio MODULO LOGIN ####### */
#wellcome { width:95%; font-size:13px; margin-bottom:5px; text-align:right; }
#loguot {  width:90%; color:#636363; padding:3%;  text-align:right; }
#loguot a { color:#971552; text-decoration:none; font-weight:bold; }
#loguot a:hover { text-decoration:underline; }

.loginFailed { color:#FF0000; text-align:center; margin-top:58px; }
.loginFailed2 { color:#FF0000; text-align:center; margin:20px 0px 0px 0px; clear:both; }


#mod_login { margin:15px 0px 10px 5px; }
#mod_login p { color:#999999; font-size:11px; }
#mod_login a { color:#999999; font-size:10px; text-decoration:underline; }
#mod_login a:hover { text-decoration:none; }
h1.mod_login_Title { font-size:16px; font-style:italic; }

.mod_login_Input { font-size:11px; color:#636363; margin:4px 0px 4px 0px; padding:1px 5px 1px 5px; }
.botton_invia { border:0px; background-color:#1A181D; background-image:url(../images/ico_spunta2.png); background-position:left top; background-repeat:no-repeat; padding-left:17px; text-align:left; cursor:pointer; color:#ffffff; font-size:11px; margin:0px 10px 0px 0px;  }



.botton_cancella { border:0px; background-color:#1A181D; background-image:url(../images/ico_cancella2.png); background-position:left top; background-repeat:no-repeat; padding-left:17px; text-align:left; cursor:pointer; color:#ffffff; font-size:11px; margin:0px 0px 0px 10px; }
/* ####### fine MODULO LOGIN ####### */

/* ####### inizio MODULO CERCA ####### */
#mod_ricerca {  }
.mod_search_Input { font-size:11px; margin:4px 0px 4px 0px; padding:1px 3px 1px 3px; width:57%; float:left; }
.botton_invia_ricerca { width:30%; float:left; padding-left:17px; cursor:pointer;  font-size:11px; margin:7px 0px 0px 8px; } 

#mod_filter { /*width:140px; border:1px solid #cccccc;*/ padding:5px 5px 5px 0px; }
#contentFilter1-title, #contentFilter2-title, #contentFilter3-title, #contentFilter4-title { font-size:11px; text-align:left; margin-bottom:5px; }

#contentFilter1-title a, #contentFilter2-title a, #contentFilter3-title a, #contentFilter4-title a, #contentFilter5-title a, #contentFilter6-title a, #contentFilter7-title a, #contentFilter8-title a, #contentFilter9-title a, #contentFilter10-title a, #contentFilter11-title a, #contentFilter12-title a, #contentFilter13-title a, #contentFilter14-title a, #contentFilter15-title a, #contentFilter16-title a, #contentFilter17-title a, #contentFilter18-title a, #contentFilter19-title a, #contentFilter20-title a { font-size:11px; color:#666666; text-decoration:none; }


#contentFilter1-title a:hover, #contentFilter2-title a:hover, #contentFilter3-title a:hover, #contentFilter4-title a:hover, #contentFilter5-title a:hover, #contentFilter6-title a:hover, #contentFilter7-title a:hover, #contentFilter8-title a:hover, #contentFilter9-title a:hover, #contentFilter10-title a:hover, #contentFilter11-title a:hover, #contentFilter12-title a:hover, #contentFilter13-title a:hover, #contentFilter14-title a:hover, #contentFilter15-title a:hover, #contentFilter16-title a:hover, #contentFilter17-title a:hover, #contentFilter18-title a:hover, #contentFilter19-title a:hover, #contentFilter20-title a:hover { color:#890b47; }



.handcursor { cursor:pointer; }
a.material_item1 { background-image:url(../images/freccia_grigio.png); background-position:0px 3px; background-repeat:no-repeat; font :11px arial; color: #636363; font-weight: bold; text-decoration: none; padding: 0px 0px 5px 10px; }
a.material_item1:hover  { background-image:url(../images/freccia_viola_down.png); background-position:-1px 4px; background-repeat:no-repeat; font :11px arial; color: #636363; font-weight: bold; text-decoration: none; padding: 0px 0px 5px 10px; }
.materialBlock { padding:0px 0px 5px 0px; /*border-bottom:1px dashed #cccccc;*/ }
.materialBlock h2 { margin-bottom:5px; } 
.switchgroup { padding:0px 0px 5px 10px; border-left:1px dashed #333333; }
.switchgroup p { padding:4px 0px 0px 5px; border-left:1px dashed #333333; } 
.switchgroup a { color:#890b47;  text-decoration:underline; } 
.switchgroup a:hover { color:#636363;  text-decoration:none; } 

/* ####### fine MODULO CERCA ####### */

/* ####### inizio IN EVIDENZA ####### */
h1.mod_hightlight_Title { font-size:16px; font-style:italic; margin-bottom:15px; }
/* ####### fine IN EVIDENZA ####### */

/* ####### inizio AREA RISERVATA e VALIDAZIONE FORM   ####### */
#formRichieste { margin:0px 6px; /*border:1px solid red;*/  }
#formRichieste p {margin:15px 0px 10px 0px; color:#636363; }
.formBlock { text-align:left; clear:both;  }
.formBlock label { float:left; color:#ffffff; font-weight:bold; margin-right:5px; width:80px; }
.invalidInput,.validInput { display:compact; padding:0px; margin-bottom:5px; float:left; }
.invalidInput {	border-left:3px solid #FF0000; }
.validInput {  padding-left:3px; }
.mod_formRichieste_Input { font-size:11px; padding:1px 5px 1px 5px; width:200px; }
.mod_formRichieste_Select { font-size:11px; padding:1px 5px 1px 5px; width:215px; margin-left:5px; }
.mod_formRichieste_Textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:1px 5px 1px 5px; margin-left:7px; width:204px; }
.mod_formRichieste_Checkbox { margin-top:-3px; }
#mostry1 { text-align:justify; font-size:10px; color:#aaaaaa; }
#form { float:left; width:320px; margin:0px 10px 0px 6px; /*border:1px solid red;*/  }
#loginInfo { float:left; text-align:right; color:#aaaaaa; }

/* ####### fine AREA RISERVATA e VALIDAZIONE FORM   ####### */


/* ####### inizio PROGETTI   ####### */

/*ul#listaProgetti { margin-top:10px; color:#636363; font-size:11px; list-style-type:none; }
ul#listaProgetti li { margin-bottom:5px; }
ul#listaProgetti li a { font-size:11px; color:#636363; text-decoration:none; }*/
.referenceBlock { width:201px; float:left; margin:0px 5px; /*border:1px solid #d2d2d2;*/ }
.referenceBlock_Title { padding:3px 3px; background-color:#d2d2d2; color:#636363; font-size:12px; font-weight:bold; }
.referenceBlock_lista { list-style-type:none; margin:0px 10px 5px 0px; color:#636363; }
.referenceBlock_lista li { padding-bottom:5px; font-size:11px }
ul.referenceBlock_lista a { color:#636363; font-weight:bold; text-decoration:underline; }


/* ####### fine PROGETTI   ####### */

/* ####### inizio SHOWROOM   ####### */

.showroomBlock { cursor:default; }
.showroomBlock_info { width:373px; float:left; /*border:1px solid red;*/ }
.showroomBlock_thumb { width:220px; float:left; margin-left:25px; /*border:1px solid green;*/ }
.showroomBlock_thumb img { margin-left:5px; }
.showroomProvincia { padding:3px 8px; color:#ffffff; background-color:#333333; font-size:12px; text-transform:uppercase; font-style:italic; font-weight:bold; margin:0px 0px 10px 0px; }
.showroomNome { font-weight:bold; color:#971552; padding:10px 10px 0px 10px; font-size:12px; }
.showroomInfo {  color:#ffffff; padding:0px 40px; }
.showroomInfo2 {  color:#636363; padding:0px 40px; font-size:10px; }
.showroomInfo a {  text-decoration:underline; cursor:pointer; }
.showroomInfo2 a {  color:#636363; text-decoration:underline; cursor:pointer; font-size:10px; }

.mod_showroom_Title { color:#636363; font-size:15px; font-weight:bold; margin-bottom:5px; }

    .section1 { padding: 0px 16px; }
    .click-menu { -moz-user-select: none; }
    .click-menu .box1 { background: url("/common/images/tree-node.gif") no-repeat; padding-left: 19px; cursor: pointer; }
    .click-menu .box1-open { background: url("/common/images/tree-node-open.gif") no-repeat; padding-left: 19px; cursor: pointer; }
    .click-menu .box1, .click-menu .box1-open, { color: #636363; font-family: arial; font-size: 12px; text-decoration:none; font-weight:bold;  }
	.click-menu .box1 a, .click-menu .box1-open a, { color: #636363; font-family: arial; font-size: 12px; text-decoration:none; font-weight:bold; }
	.click-menu .box1 a:hover, .click-menu .box1-open a:hover, { color: #890b47; }
	
    /* mozilla fix */
    html>body .click-menu .box1, html>body .click-menu .box1-open { color: #636363; line-height: 16px; padding-bottom: 1px; font-family: arial; font-size: 12px; text-decoration:none; font-weight:bold; }
	html>body .click-menu .box1 a, html>body .click-menu .box1-open a { color: #636363; font-family: arial; font-size: 12px; text-decoration:none; font-weight:bold; line-height: 16px; padding-bottom: 1px; }
	html>body .click-menu .box1 a:hover, html>body .click-menu .box1-open a:hover { color: #890b47; }

    /* ie fix */
    * html .click-menu .box1, * html .click-menu .box1-open { color: #636363; height: 16px; font-family: arial; font-size: 12px; text-decoration:none; font-weight:bold; }
	* html .click-menu .box1 a, * html .click-menu .box1-open a { color: #636363; font-family: arial; font-size: 12px; text-decoration:none; font-weight:bold; height: 16px; }
	* html .click-menu .box1 a:hover, * html .click-menu .box1-open a:hover { color: #890b47; }
	
    .click-menu .section { font-family: arial; font-size: 12px; line-height: 16px; display: none; /*border:1px solid red;*/ }
    .click-menu .section a { color:#ffffff; text-decoration: none; white-space: nowrap; }
    .click-menu .section a:hover { color: #890b47;  text-decoration: none; white-space: nowrap; }
    
	.click-menu .box2 { background: url("/common/images/tree-leaf.gif") no-repeat; padding-left: 19px; }
    .click-menu .box2-last { background: url("/common/images/tree-leaf-last.gif") no-repeat; padding-left: 19px; }


/* ####### fine SHOWROOM   ####### */

#anyid {/* border:1px solid #cccccc;*/ }
#anyid td { /*border:1px solid #cccccc;*/ }
a img { border: 0; }
.theader { border-collapse: collapse; background-color:#CCCCCC; }
table.sortable { border-spacing: 0; /*border: 1px solid #000;*/  }
table.sortable th, table.sortable td { padding: 5px 10px 5px 10px; }
table.sortable th { /*border-width: 0px 1px 1px 1px; background-color: #ccc;*/   }
.unsortable { background-image:url(../images/bg3.jpg); background-position:left top; background-repeat:repeat-x; }
table.sortable td { border-bottom:1px solid #f3f3f3; }
table.sortable tr.odd td { background-color: #f3f3f3;}
table.sortable tr.even td { background-color: #fff; }
table.sortable tr.sortbottom td { border-top: 1px solid #444; font-weight: bold; color:#ffffff; }
a.sortheader  { color:#890b47; text-decoration:none; }
a.sortheader:hover { color:#ffffff; }

.descTasto { font-size:9px; color:#636363; text-align:center; }

.indicatore_verde { color:#FFFFFF; background-color:#006600; padding:1px 4px; font-size:11px; text-decoration:none; }
.indicatore_giallo { color:#FFFFFF; background-color:#FFCC00; padding:1px 4px; font-size:11px; text-decoration:none; }
.indicatore_rosso { color:#FFFFFF; background-color:#990000; padding:1px 4px; font-size:11px; text-decoration:none; }

.obbligatorio { color:#FF0000; }

