/*RIZ_OFFICE CSS generale*/

BODY, HTML {font-family: Lucida Sans Unicode, Lucida Sans, Lucida Grande, LucidaGrande, Geneva, Arial, Sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #FFF;
	background: #000;
	width: 100%;
	height: 100%;
	
}

HTML{
	scrollbar-face-color:#E0E0E0;
	scrollbar-shadow-color:#002349;
	scrollbar-3dlight-color:#FFF;
	scrollbar-arrow-color:#002349;
	scrollbar-darkshadow-color:#FFF;
	scrollbar-track-color:#EEE;
	scrollbar-highlight-color:#002349;
}

td{font-family: Lucida Sans Unicode, Lucida Sans, Lucida Grande, LucidaGrande, Geneva, Arial, Sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFF;
}

a{font-family: Lucida Sans Unicode, Lucida Sans, Lucida Grande, LucidaGrande, Geneva, Arial, Sans-serif;
	text-decoration: none;
	color: #BBB
}

a:active{font-family: Lucida Sans Unicode, Lucida Sans, Lucida Grande, LucidaGrande, Geneva, Arial, Sans-serif;
	text-decoration: none;
	color: #BBB
}

a:link{font-family: Lucida Sans Unicode, Lucida Sans, Lucida Grande, LucidaGrande, Geneva, Arial, Sans-serif;
	text-decoration: none;
	color: #BBB
}

a:visited{font-family: Lucida Sans Unicode, Lucida Sans, Lucida Grande, LucidaGrande, Geneva, Arial, Sans-serif;
	text-decoration: none;
	color: #BBB
}

a:hover{font-family: Lucida Sans Unicode, Lucida Sans, Lucida Grande, LucidaGrande, Geneva, Arial, Sans-serif;
	text-decoration: none;
	color: #FFF
}

.contenitore{padding-left: 30px; background: url(../images/sf_sfondo.gif) repeat-x top left; height: 100%;}
.logo{float: left; width: 221px;}
.img_emotion{float: left; width: 649px;}
.fasciaright{float: left; width: 30px;}
.vedistampa{display: none;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.relativo{position: relative;}
.tilearee{font-size: 14px;}
.cursor{cursor: hand;}
.nascosto{display: none;}
.pic12{font-size: 12px;}
.pic11{font-size: 11px;}
.grigio{color: #BBB;}
.bianco{color: #FFF;}
.justify{text-align: justify;}



/*Menu header*/
.menuleft{width: 221px;}
.backmenu_ita{width: 649px; background: url(../images/menu_ita/backmenu.jpg) no-repeat bottom left;}
.backmenu_eng{width: 649px; background: url(../images/menu_eng/backmenu.jpg) no-repeat bottom left;}
.backmenu_ola{width: 649px; background: url(../images/menu_ola/backmenu.jpg) no-repeat bottom left;}
.menulyr{position: absolute; left: 15px; top: -10px; width: 500px; display: none; padding: 10px 0 10px 20px;}
.menulyr_center{float: left; text-align: center; position: absolute; left: -272px; top: -10px; width: 649px; display: none; padding: 10px 0 10px 0;}
.menulyr_rev{float: right; position: absolute; right: 15px; top: -10px; width: 500px; display: none;  padding: 10px 20px 10px 0;}
a.lyrvocesingle:link,a.lyrvocesingle:visited{font-size: 10px; font-weight: bold; border-left: 1px solid #BBBBBC; padding: 0 6px; color: #BBBBBC;}
a.lyrvocesingle:hover{color: #fff;}
a.lyrvocesingle_rev:link,a.lyrvocesingle_rev:visited{float: right; font-size: 10px; font-weight: bold; border-right: 1px solid #BBBBBC; padding: 0 6px; color: #BBBBBC;}
a.lyrvocesingle_rev:hover{color: #FFF;}
.lastvoice{border-right: 1px solid #BBBBBC;}
.lastvoice_rev{border-left: 1px solid #BBBBBC;}
/*Menu header*/

/*Mini Menu*/
a.minimenu:link,a.minimenu:visited{font-size: 12px; color: #BBB;}
a.minimenu:hover{color: #FFF;}
a.minimenu_on:link,a.minimenu_on:visited,a.minimenu_on:hover{font-size: 12px;color: #FFF;}
a.minimenuProdotti:link,a.minimenuProdotti:visited{font-size: 12px; color: #BBB; background: url(../images/sf_menuminiProd.gif) center right no-repeat; padding-right: 40px;}
a.minimenuProdotti:hover{color: #FFF;}
a.minimenuSub:link,a.minimenuSub:visited{float: left; width: 100%; display: block;}
a.minimenuSub:hover{color: #FFF;}
a.minimenuSubOn:link,a.minimenuSubOn:visited,a.minimenuSubOn:hover{float: left; width: 100%; padding-right: 10px; display: block; background: url(../images/fr_rightprod.gif) center right no-repeat;}
.spaziomini{clear: both; float: left; width: 100%; padding-bottom: 10px;}
.sfondominimenu{float: right; position: absolute; top: 0; right: 0; width: 249px;}
/*Mini Menu*/

/*Footer*/
.footer{background: url(../images/back_footer.jpg) top right no-repeat; padding-top: 50px;}
.footer_inside{background: url(../images/back_footer_inside.jpg) top right no-repeat; padding-top: 50px;}
a.footerlink:link,a.footerlink:visited{color: #7A7B76;}
a.footerlink:hover{color: #CE4718;}
a.footerlink_on:link,a.footerlink_on:visited,a.footerlink_on:hover{color: #CE4718;}
.colortratto{color: #7A7B76;}
.infoutili{color: #7A7B76; padding-top: 10px; font-size: 10px;}
a.linkutili:link,a.linkutili:visited{color: #7A7B76; text-decoration: underline;}
a.linkutili:hover{color: #CE4718; text-decoration: underline;}
a.sitemap:link,a.sitemap:visited{color: #FCFDFD;}
a.sitemap:hover{color: #CE4718;}
/*Footer*/

/*General page*/
.backpage_sx{background: #130D2F url(../images/back_generale_sx.jpg) no-repeat right bottom;}
.backpage_sx_up{background: url(../images/back_generale_sx_up.jpg) no-repeat right bottom;}
.backpage{background: #161032 url(../images/back_generale.jpg) no-repeat left bottom;}
/*General page*/


/*General popup*/
.bodypopup{background: #2B2544}
.contPopup{float: left; width: 100%;}
.contPopupin{float: left; padding: 15px 10px; background: #2B2544 url(../images/sf_popup.gif) repeat-x bottom left;}
.titlepopup{color: #FFF; font-size: 13px; padding-bottom: 6px; background: url(../images/lineapopup.gif) no-repeat bottom left;}
.imgpopup{text-align: center; padding: 15px 0;}
.closepopup{text-align: right; margin-top: 10px; padding-top: 5px; border-top: 1px solid #bbb;}
.txtpopup{text-align: left; padding: 15px 0;}
/*General popup*/


/*Prodotti*/
a.prodlink:link,a.prodlink:visited{float: left; border: 1px solid #161032;}
a.prodlink:hover{border: 1px solid #A5A4AC;}
a.prodlinkbody:link,a.prodlinkbody:visited{float: left; color: #A5A4AC; margin-bottom: 25px;}
a.prodlinkbody:hover{color: #FFF;}
.bordoimg{border: 1px solid #161032; cursor: hand;}
a.prodlinkbody:hover .bordoimg{border: 1px solid #A5A4AC; cursor: hand;}
.prodlinkfr{padding: 58px 30px 0 30px; cursor: hand;}
.prodlinktxt{font-size: 12px; padding-top: 53px; cursor: hand;}

.contenitorelinee{float: left; padding: 25px 0 30px 18px; background: #231944 url(../images/sfcontprodotti.gif) repeat-x bottom left;}
.contenitorelineein{float: left; width: 566px;}
a.lineequadra:link,a.lineequadra:visited{background: url(../images/sf_linee.jpg) no-repeat bottom right; color: #BBB; float: left; font-size: 10px;}
a.lineequadra:hover{background: url(../images/sf_linee_on.jpg) no-repeat bottom right;}
.widthline{text-align: center; width: 120px; cursor: hand;}
.catspace{padding-right: 20px;}
.etichetta{float: left;}
a.noselect:link,a.noselect:visited{float: left; padding: 3px 8px 2px 7px; color: #BBB; background: #292343 url(../images/sf_etichetta_on.gif) repeat-x top left;}
a.noselect:hover{color: #FFF; }
a.select:link,a.select:visited,a.select:hover{float: left; background: #292343 url(../images/sf_etichetta.gif) repeat-x top left; color: #FFF; padding: 3px 8px 2px 7px; cursor: normal; }
.barra{background: #161032;}

.imglinea{padding: 0 15px 10px 0;}
.imglineaprod{padding: 0 0 10px 0;}
.imglineaparticolare{padding-bottom: 10px;}
.widthparticular{float: right; width: 200px;}
.widthparticularin{float: right; padding: 0;}
.testolinea{color: #BBB; width: 100%;}
.testolineapiano{color: #BBB; width: 100%; padding-bottom: 15px;}
a.prodzoom:link,a.prodzoom:visited{color: #BBB; text-align: right;}
a.prodzoom:hover{color: #FFF;}

.zoomclass{background: #161032 url(../images/sf_etichetta.gif) repeat-x bottom right;}
.forniturewidth{float: left; width:95%; padding-bottom: 20px; background: url(../images/sf_finiture.gif) no-repeat bottom left;}
.spazioright{text-align: right; padding-right: 15px;}
.spaziorightzero{text-align: right; padding: 0;}
.utility{width: 100%; padding-bottom:5px; background: url(../images/sf_utility.gif) no-repeat bottom right; color: #BBB;}
.utilityLeft{width: 100%; padding-bottom:5px; background: url(../images/sf_utilityLeft.gif) no-repeat bottom left; color: #BBB;}
.attach{width: 100%; padding-top: 8px; color: #BBB;}
.descrizione{color: #BBB;}
/*Prodotti*/

/*Corporate*/
.attachcorpo{width: 93%;}
.utilitycorporate{width: 100%; padding-bottom:13px; background: url(../images/sf_finiture.gif) no-repeat bottom left; color: #BBB;}
.txtcorporate{float: left; width: 65%; text-align: justify;}
.txtcorporatelargo{float: left; width: 93%; text-align: justify;}
.descrcorporate{float: left; font-size: 11px; color: #BBB; text-align: justify;}
/*Corporate*/


/*News*/
.txtnewsparticolare{width: 80%;}
.newspadding{padding-right: 15px;}
.titleallenews{width:95%; color: #BBB; font-size: 12px; padding-bottom: 13px; background: url(../images/sf_finiture.gif) no-repeat bottom left;}
.backelenco{float: right ;width: 300px;}
/*News*/


/*Contatti*/
.filtrimagici{filter:alpha(opacity=90); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.cartina{float: left; width: 100%;}
.daticontatto{clear: both; float: left; padding-top: 15px; width: 70%; font-size: 11px; color: #FFF;}
.ragsoc{padding-bottom: 15px; background: url(../images/sf_finiture.gif) no-repeat bottom left; width: 100%; font-size: 13px; color: #FFF;}
.utilitycontatti{float: right; padding: 15px 0 6px 0; background: url(../images/sf_utility.gif) no-repeat bottom right; color: #BBB; font-size: 12px;}
/*Contatti*/

/*Servizi*/
.sfServizi{background: #58536C url(../images/sfServizi.jpg) bottom right repeat-x; padding-bottom: 60px;}
.sfServiziIn{padding: 10px; padding-top: 20px;}
.imgServizi{float: left; margin: 0 15px 15px 0;}
.titleServizi{font-size: 14px; color: #FFF;}
.descServizi{color: #BBB;}
.descServiziAbs{color: #FFF; padding-bottom: 0px; margin: 0;}
/*Servizi*/

/*Lavora con noi*/
.contenitorework{float: left; padding: 25px 0 30px 18px; background: #231944 url(../images/sfcontprodotti.gif) repeat-x bottom left;}
.worksottocate{color: #BBB; padding-bottom: 4px;}
.vediworktxt{clear: both; float: left; width: 100%;}
.vediwork{clear: both; float: right; padding: 8px 0 6px 0; background: url(../images/sf_utility.gif) no-repeat bottom right; color: #BBB;}
.contesinglework{padding-bottom: 20px;}
a.sottocatework:link,a.sottocatework:visited{color: #BBB;}
a.sottocatework:hover{color: #FFF;}
a.sottocatework_on:link,a.sottocatework_on:visited,a.sottocatework_on:hover{color: #FFF;}
/*Lavora con noi*/



/*Download*/
thead tr{
	background: #161032;
}

thead th{
	font-family: Arial;
	font-weight: bold;
	color: #FFF;
	background: #2B2544;
	border-bottom: 1px solid #070222;
	padding: 1px 10px;
	text-align: left;
	font-size: 12px;
}

.tabellaDiDati tbody .catTable{
	background: #2B2544;
}

.tabellaDiDati tbody .catTable td{
	font-weight: normal;
	border-bottom: 1px solid #AAA;
	color: #999;
}

.tabellaDiDati tbody td{
	font-family: Arial;
	font-size: 12px;
	padding: 2px 10px;
	border-bottom: 1px solid #57536C;
}

tfoot tr{
	background: #161032;
}

tfoot td{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 10px;
}
.zero7{padding: 0;}
tfoot .bordinostampaup{background: none;}
/*Download*/

/*Prodotti*/
.subMenuProdotti{position: absolute; top: 0; left: 8px; padding-left: 37px; background: url(../images/frLeftProdNew.gif) top left no-repeat;}
.subMenuProdottiIn{width: 110px;}
.subMenuProdotti .spaziomini{padding-bottom: 0;}
.subMenuProdotti .subMenuProdotti{left: 85px;}
.contImgModello{position: absolute; width: 100%; height: 100%; overflow: hidden; background: #2C2546;}
a.boxmod:link,a.boxmod:visited{float: left; width: 30px; height: 15px; background: url(../images/barmod.gif) center center no-repeat; color: #BBB; font-size: 11px;}
a.boxmod:hover{color: #FFF;}
a.leftBar:link,a.leftBar:visited{position: absolute; height: 200px; display: block; top: 0; left: 0; background: #000 url(../images/fr_left.gif) center center no-repeat; filter: alpha(opacity=65); -moz-opacity: 0.65; -opacity: 0.65;}
a.leftBar:hover{filter: alpha(opacity=85); -moz-opacity: 0.85; -opacity: 0.85;}
a.rightBar:link,a.rightBar:visited{position: absolute; height: 200px; display: block; top: 0; right: 0; background: #000 url(../images/fr_right.gif) center center no-repeat; filter: alpha(opacity=65); -moz-opacity: 0.65; -opacity: 0.65;}
a.rightBar:hover{filter: alpha(opacity=85); -moz-opacity: 0.85; -opacity: 0.85;}
/*Prodotti*/