/* menulingua */
#header .sel { display:block;float:right;font-weight:normal;margin:-3px 0 0 2px;padding:1px 0 2px 10px;width:120px; background-color:#443937; color:#86756F; }
#header .sel:hover { color:#A5928B; text-decoration:none; }
#header #languagecanvas { position:relative; float:right; }
.hideLang { background-color:#443937;color:#86756F;overflow:hidden;padding:5px;position:absolute;text-align:left;top:15px;right:0;width:120px;z-index:50;display:none;height:135px; }
#language {z-index:100} 
#body .hideLang a { color:#86756F; }
#body .hideLang a:hover { color:#A5928B; }


/* t0 home */

div.slideStructure div.normalpanel { float: left; width: 260px; border: 1px solid #b4c1bf;  background-color:#554C49 filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; margin-bottom:12px;  padding: 15px 15px 10px 15px; height:auto !important; height:100px; min-height:100px; }
div.slideStructure div.normalpanel div.fotocontainer {width:105px; height:auto; float:left;}
div.slideStructure div.normalpanel h1 { font-weight: normal; font-size: 17px; margin: 0; margin-left:95px; padding: 0; line-height: 1.4em; }
div.slideStructure div.normalpanel h1.nopics { font-weight: normal; font-size: 17px; margin: 0; padding: 0; line-height: 1.4em; }

div.threeColumn div.columnFirst div.normalpanel h1.pad { font-weight:bold;}
div.threeColumn div.columnFirst div.normalpanel p {padding:5px 0 0 0px;margin:0px;}
div.threeColumn div.columnFirst div.normalpanel p.testopad { margin-left:0px;}

/* AGGIUNTA X MODIFICA HOME */
div.slideStructure div.column div.normalpanel { border:0; }
div.slideStructure div.column div.bannerbox { padding-left:5px; padding-bottom:0; margin-bottom:0; }
div.slideStructure div#thinbox { padding:5px 15px; }
div.slideStructure div.locator { padding-bottom:6px; }


div.hp_operativa_new div.threeColumn div.column h2.sopratitolobox { padding:0 0 3px 0; margin-left: 95px; }
div.hp_operativa_new div.threeColumn div.column p.testobox { margin-left: 95px; }
div.hp_operativa_new div.threeColumn div.column h1.titolobox { margin-bottom:10px }
#body div.hp_operativa_new div.threeColumn div.column a.sopratitolohref { font-size:11px; color:#FFF; font-weight:bold; display:block; }
#body div.hp_operativa_new div.threeColumn div.column a.sopratitolohrefident { font-size:11px; color:#FFF; font-weight:bold; display:block; margin-left:-97px; }
#body div.hp_operativa_new div.threeColumn div.column a.titolohref { font-size:14px; color:#9D8E87; font-weight:bold; }

img.shadowme { float:left; }
#header div.menu2 {float:right;width:700px;padding:35px 0px 0px 0px; }
#header div.menu2 ul {list-style-type:none;padding:0; margin:0;float:right;width:99%;}
#header div.menu2 ul li {display:block;float:right;margin:0; padding:0;color:#A0918C;font-weight:bold;font-size:13px;}
#header div.menu2 ul li a, #header div.menu2 ul li b {height:15px;font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;color:#524745;float:left; display:block;padding:0 1em 0 1em;text-decoration:none; border-right:1px solid #352E2C;}
#header div.menu2 ul li a:hover, #header div.menu2 ul li a.active, #header div.menu2 ul li b {color:#362E2D;}
#header div.menu2 ul li a.first, #header div.menu2 ul li b.first, #body #header div.menu2 ul li a.first, #body #header div.menu2 ul li b.first {padding:0 0 0 1em; border:0;}
#header div.menu2 ul li a.last, #header div.menu2 ul li b.last, #body #header div.menu2 ul li a.last, #body #header div.menu2 ul li b.last {padding:0 1em 0 0;}
#body #header div.menu2 ul li a, #body #header div.menu2 ul li b {color:#86756F;border-right:1px solid #86756F;}
#body #header div.menu2 ul li a:hover, #body #header div.menu2 ul li a.active, #body #header div.menu2 ul li b {color:#A5928B;}


/* t1 template editoriale */

div.box_claim div.box_bg_dark_t1cek {margin:0px;padding:0px;background-image: url (img/bg_t1.jpg); 
	background-repeat: repeat-x; background-color: #4C5F5C; width: 240px; }
div.box206 ul.menusx_t1cek {list-style-type:none;padding:0; margin:0 0 85px 0;width:100%; border:0px !important;}
#body div.box206 ul.menusx_t1cek li { height:auto !important; height:15px; min-height:15px; line-height:18px;font-size:14px;margin:0; padding:6px 20px 6px 34px; background: url(img/li_t1.gif) 0px 0px no-repeat;  border-top: 1px solid #D4E0E0;}
div.box206 ul.menusx_t1cek li a, div.box206 ul.menusx_t1cek li b {color:#D4E0E0;}
div.box206 ul.menusx_t1cek li a:hover, #body div.box206 ul.menusx_t1cek li a:hover, #body div.box206 a.link2:hover {color:#FFF; text-decoration:none;}
div.box206 ul.menusx_t1cek li ul.menusx_t1cek2 { list-style-type:none;padding:0; margin:5px 0 5px 0;width:100%; /*border-top:1px solid red;*/}
div.box206 ul.menusx_t1cek li ul.menusx_t1cek2 li { background-image:none !important;  border:0px !important; padding:0px !important; font-size:14px !important;}
#body div.t1cek { background-position:250px 0; background-repeat:no-repeat; height:auto !important; height:470px; min-height:470px; }
div.box_claim div.claim_t1cek { position:absolute;top:0px;left:735px; margin:10px 10px 0 0; border:1px solid #D4E0E0; width:205px; height:205px; display:inline; background-color:#8D959E;filter:alpha(opacity=90);opacity: 0.9;-moz-opacity:0.9; }
div.box_claim div.claim_t1cek div {color:#FFF;filter:alpha(opacity=100);opacity: 1;-moz-opacity:1;position:relative;}
div.box_claim div.claim_t1cek div h2 {font-size:15px;font-weight:bold;margin:0; padding:10px;}
div.box_claim div.claim_t1cek div h1 {font-size:17px;font-weight:bold;margin:0; padding:6px 8px 0 8px;}
div.box_claim div.claim_t1cek div p {margin:0; padding:10px 10px 0 10px;}
div.content_t1cek { font-size:13px;padding-top:10px;width:520px;float:left;margin-top:350px;padding-right:20px; line-height:18px;}
div.banner_t1cek { float:left; width:155px; margin-top:350px; padding-top:20px;}
div.banner_t1cek img { padding:4px; border:1px solid #D4E0E0; }
div.banner_t1cek img:hover { background-color:#B0C6C6;}
div.banner_t1cek a { text-decoration:none; background-color:none; }
div.banner_t1cek a:hover { text-decoration:none; background-color:none; }
#footer_t1cek {clear:both;padding:20px 0 20px 0;margin:auto; width:950px;text-align:left;color:#A0A09F;}
#footer_t1cek p {margin:0; padding:0;float:left;}
#footer_t1cek ul {list-style-type:none;margin:0 0 10px 350px; padding:0; float:left;}
#footer_t1cek ul li {display:block;float:left;margin:0; padding:0 0 0 5px;}
#footer_t1cek a {color:#909F9C;}
div.width250_t1cek { width: 250px !important;}


/* t2 materiali */

div.box206 ul.menusx_t2cek {list-style-type:none;padding:0; margin:0 0 85px 0;width:100%; border:0px !important;}
#body div.box206 ul.menusx_t2cek li { height:auto !important; height:15px; min-height:15px; line-height:18px;font-size:13px;margin:0; padding:6px 20px 6px 34px; background: url(img/li_t12.gif) 0px 0px no-repeat;}
div.box206 ul.menusx_t2cek li a, div.box206 ul.menusx_t2cek li b {color:#D4E0E0;}
div.box206 ul.menusx_t2cek li a:hover, #body div.box206 ul.menusx_t2cek li a:hover, #body div.box206 a.link2:hover {color:#FFF; text-decoration:none;}
div.box206 ul.menusx_t2cek li ul.menusx_t2cek2 { list-style-type:none;padding:0; margin:15px 0 5px 0;width:100%; /*border-top:1px solid red;*/}
div.box206 ul.menusx_t2cek li ul.menusx_t2cek2 li { background-image:none !important;  border:0px !important; padding:0px !important; font-size:13px !important;}
div.box_claim div.claimSlider710_t2cek { position:absolute; top: 344px; left: 250px; width: 693px; height: 107px; overflow:hidden; padding:18px 0 0 7px; border-top: solid 1px #efedea; background-color:#000; }
div.box_claim div.claimSlider710_t2cek span { display:block; height: 61px; padding-top:35px; float:left; }
div.box_claim div.claimSlider710_t2cek span.slidePrev { padding-right: 4px;}
div.box_claim div.claimSlider710_t2cek span.slideNext {}
div.box_claim div.claimSlider710_t2cek div.sliderContent { float:left; }
div.box_claim div.claimSlider710_t2cek div.sliderContent img { width: 88px; height: 88px;  border: 1px solid #303030; margin: 0 4px 0 0;}
div.box_claim div.claimSlider710_t2cek div.sliderContent a:hover img,
div.box_claim div.claimSlider710_t2cek div.sliderContent img.selected { border-color: #fff;}
div.content_t2cek { padding-left:40px; font-size:13px;padding-top:0px;width:640px;float:left;margin-top:360px;padding-right:20px; line-height:18px;
	background-image:url(http://www.granitifiandre.com/minisiti/common/css/img/back_bouble_bg.gif); }
div.content_t2cek div.box150 {width:148px; margin:30px 5px 0 0;height:148px;}
div.content_t2cek div.box150 p {margin:0; padding:7px; line-height:14px; }

/* t3 elenco prodotti */
div.content_t3cek { padding-left:30px; font-size:13px;padding-top:0px;width:490px;float:left; margin-top:360px;padding-right:20px; padding-bottom:30px;line-height:18px; background-image:none; background-color:#636962;}
div.col_certif {float:left; width:160px; margin:360px 0px 0 0;background-color:#636962;}
div.col_certif div.ban_box { border:1px solid #D3E0E0; background-color:#4D5C59; margin:10px 0 0 0; padding:5px;}
div.col_certif div.ban_box p {margin:0; padding:7px; line-height:13px; }


/*.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }*/

/* T4_scheda_prodotti */
div.datasheet {background-color:#435759;width:693px;float:right; border:1px solid #9DA7AB;margin:20px 0;padding:0;display:inline;}
div.datasheet div.scroll {width:693px; }
div.datasheet div.scroll div { margin:2px; width:160px; }
div.schedaprodottoalign div.coldx { padding:0; }

/* T5_realizzazioni */
div.content_t3cek_large { width:650px; margin-top:360px; }
div.itemreferenze { height:260px; }
div.itemreferenze h3 { height:35px; }
div.itemreferenze a.realizzazionetitolo { display:block; height:50px; overflow:hidden; }

/* T6_scheda_realizzazione */
div.box_claim div.box_bg_dark_t1cek .testomenurealizzazione { margin-left:15px; width:200px; font:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }
div.content_t3cek div.itemshort {float:left;height:160px;text-align:center; width:157px; }
div.content_t3cek h2 { margin-top:30px; font:Arial, Helvetica, sans-serif; font-size:14px; }
div.content_t3cek p { margin-bottom:30px; font:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; }
.ban_box h3 {padding:3px 3px 0;}
.ban_box ul {list-style-type:none;margin:0;padding:10px 7px 0;}
.ban_box li {margin:0;padding:0 0 10px;display:list-item;}

/* T8_areafinanziaria */
div.finance_container div.content_t3cek { background-color:#FFF; padding-top:18px; padding-bottom:18px; line-height:normal; font-size:11px; }
div.content_t3cek_large div.finance {border:1px solid #A19290;height:240px;margin:0 10px 10px 0;overflow:hidden;width:313px;}
div.content_t3cek_large div.finance p { font-size:11px; margin:0; padding:10px 10px 0; color:#524745; }
div.content_t3cek_large div.finance table { color:#524745; }
#body div.content_t3cek_large div.finance a { color:#524745; }

/* T10_notelegali */
.notelegalisquare {border:1px solid #A3A09F; padding:20px; margin-top:-10px;}

/* T11_map */
#mappalegenda { height:206px; background-color:#062A28; }
#body div#mappalegenda ul.menusx li { border-bottom:none; }
.coldx .mappashop { margin:-10px 0 0 -10px; }
.coldx .mappanazioni { display:inline;float:left;margin:10px 0 0 -25px;width:795px; }
.coldx .mappanegozi { display:inline;float:left;margin:10px 0 0 -20px;width:795px; }
.coldx .mappanazioni a.bloccoA {display:block; width:148px; height:10px; padding:15px 10px; margin:6px; background-color:#576969; float:left; filter:alpha(opacity=50); opacity:0.5;}

#body div.box206 ul.menusx li { background:url(img/ico_arrow1a_green.gif) no-repeat scroll 10px 14px; }

.coldx .mappanegozi div.bloccoPV {float:left;width:340px;min-height: 100px;height: auto !important;height: 100px; }
.coldx .mappanegozi div.bloccoPVwrapper {padding:10px;border-top:1px solid #ccc;margin-right:10px;min-height: 80px;height: auto !important;height: 80px;  }
.coldx .mappanegozi div.bloccoPV .last { border-bottom:1px solid #ccc; }
.coldx .mappanegozi h3.bloccoDivH3 {margin:0 0 2px 0;font-size:12px;font-weight:bold;}
.coldx .mappanegozi h4.bloccoDivH4 {margin:0 0 2px 0;font-size:11px;font-weight:normal;}
.coldx .mappanegozi div.bloccoPVwrapper img.foto {float:left;margin-right:10px;}