﻿/* comportamenti DIV -------- */
/* TOOL -------- */
#cont .arBiasi a {}
#cont .arBiasi a:hover {color:#BB0032 !important; text-decoration:underline !important}
#cont .pathMondoBiasi a {text-decoration:underline}
#cont .pathMondoBiasi a:hover {color:#BB0032 !important; text-decoration:underline !important}

#tool {
	background:#D8D4D5 url(../i/t/toolBg.jpg) left bottom repeat-x;
	min-height:128px;
	height:auto !important;
	height:128px
}
#tool .pad {
	width:750px;
	margin:0 auto;
	padding-top:20px;
}
#tool .logo {
	width:210px;
	height:64px;
	float:left	
}
#tool .mnLang {
	width:540px;
	border-bottom:1px solid #C7C3C4;
	float:left;
	line-height:1.45em
}
#tool .mnLang ul {
	padding:40px 0 4px 0;
	text-align:right;
}
#tool .mnLang li {
	display:inline;
	list-style:none;
}
#tool .mnLang a {
	padding-left:8px;
	text-decoration:none;	
	font:10px Arial, Verdana, Helvetica, sans-serif;
	color:#868485
}
/*#tool .mnLang a:hover,*/
#tool .mnLang a.active {
	color:#AE0C1B
}
.mnLangIn {
	color:#AE0C1B
}
.mnLangOut {
	color:#868485
}






/* MENU PRINCIPALE -------- */
#mn-it,
#mn-en {
	background:url(../i/t/mnBg.jpg) 0 0 repeat-x;
}
#mn-it .pad,
#mn-en .pad {
	width:750px;
	margin:0 auto;
}

#mn-it ul,
#mn-en ul {
	padding:0;
	list-style:none;
}
#mn-it li,
#mn-en li,
#mn-it a,
#mn-en a {
	float:left;
	display:block;
	height:46px;
	background-image: url(../i/t/mnIta.gif);
	background-repeat: no-repeat;
}
#mn-en li,
#mn-en a {
	background-image: url(../i/t/mnEng.gif);
}
#mn-it a.active,
#mn-en a.active {
	cursor:default;	
}



/* menu */
#mn-it li.home,
#mn-it .home a,
#mn-it .home a:link,
#mn-it .home a:active,
#mn-it .home a:visited,
#mn-en li.home,
#mn-en .home a,
#mn-en .home a:link,
#mn-en .home a:active,
#mn-en .home a:visited {
	width:56px;
	background-position:0 0;
}
#mn-it li.home,
#mn-it .home a.active,
#mn-en li.home,
#mn-en .home a.active {
	background-position:0 -46px !important;
}


#mn-it li.azienda,
#mn-it .azienda a,
#mn-it .azienda a:link,
#mn-it .azienda a:active,
#mn-it .azienda a:visited,
#mn-en li.azienda,
#mn-en .azienda a,
#mn-en .azienda a:link,
#mn-en .azienda a:active,
#mn-en .azienda a:visited {
	width:72px;
	background-position:-56px 0;
}
#mn-it li.azienda,
#mn-it .azienda a.active,
#mn-en li.azienda,
#mn-en .azienda a.active {
	background-position:-56px -46px !important;
}


#mn-it li.prodotti,
#mn-it .prodotti a,
#mn-it .prodotti a:link,
#mn-it .prodotti a:active,
#mn-it .prodotti a:visited,
#mn-en li.prodotti,
#mn-en .prodotti a,
#mn-en .prodotti a:link,
#mn-en .prodotti a:active,
#mn-en .prodotti a:visited {
	width:73px;
	background-position:-128px 0;
}
#mn-it li.prodotti,
#mn-it .prodotti a.active,
#mn-en li.prodotti,
#mn-en .prodotti a.active {
	background-position:-128px -46px !important;
}


#mn-it li.assistenza,
#mn-it .assistenza a,
#mn-it .assistenza a:link,
#mn-it .assistenza a:active,
#mn-it .assistenza a:visited,
#mn-en li.assistenza,
#mn-en .assistenza a,
#mn-en .assistenza a:link,
#mn-en .assistenza a:active,
#mn-en .assistenza a:visited {
	width:117px;
	background-position:-201px 0;
}
#mn-it li.assistenza,
#mn-it .assistenza a.active,
#mn-en li.assistenza,
#mn-en .assistenza a.active {
	background-position:-201px -46px !important;
}


#mn-it li.vendita,
#mn-it .vendita a,
#mn-it .vendita a:link,
#mn-it .vendita a:active,
#mn-it .vendita a:visited,
#mn-en li.vendita,
#mn-en .vendita a,
#mn-en .vendita a:link,
#mn-en .vendita a:active,
#mn-en .vendita a:visited {
	width:96px;
	background-position:-318px 0;
}
#mn-it li.vendita,
#mn-it .vendita a.active,
#mn-en li.vendita,
#mn-en .vendita a.active {
	background-position:-318px -46px !important;
}


#mn-it li.agenzie,
#mn-it .agenzie a,
#mn-it .agenzie a:link,
#mn-it .agenzie a:active,
#mn-it .agenzie a:visited,
#mn-en li.agenzie,
#mn-en .agenzie a,
#mn-en .agenzie a:link,
#mn-en .agenzie a:active,
#mn-en .agenzie a:visited {
	width:74px;
	background-position:-414px 0;
}
#mn-it li.agenzie,
#mn-it .agenzie a.active,
#mn-en li.agenzie,
#mn-en .agenzie a.active {
	background-position:-414px -46px !important;
}


#mn-it li.contatti,
#mn-it .contatti a,
#mn-it .contatti a:link,
#mn-it .contatti a:active,
#mn-it .contatti a:visited,
#mn-en li.contatti,
#mn-en .contatti a,
#mn-en .contatti a:link,
#mn-en .contatti a:active,
#mn-en .contatti a:visited {
	width:70px;
	background-position:-488px 0;
}
#mn-it li.contatti,
#mn-it .contatti a.active,
#mn-en li.contatti,
#mn-en .contatti a.active {
	background-position:-488px -46px !important;
}


#mn-it li.faq,
#mn-it .faq a,
#mn-it .faq a:link,
#mn-it .faq a:active,
#mn-it .faq a:visited,
#mn-en li.faq,
#mn-en .faq a,
#mn-en .faq a:link,
#mn-en .faq a:active,
#mn-en .faq a:visited {
	width:49px;
	background-position:-558px 0;
}
#mn-it li.faq,
#mn-it .faq a.active,
#mn-en li.faq,
#mn-en .faq a.active {
	background-position:-558px -46px !important;
}


#mn-it li.news,
#mn-it .news a,
#mn-it .news a:link,
#mn-it .news a:active,
#mn-it .news a:visited,
#mn-en li.news,
#mn-en .news a,
#mn-en .news a:link,
#mn-en .news a:active,
#mn-en .news a:visited {
	width:56px;
	background-position:-607px 0;
}
#mn-it li.news,
#mn-it .news a.active,
#mn-en li.news,
#mn-en .news a.active {
	background-position:-607px -46px !important;
}


#mn-it li.biasi,
#mn-it .biasi a,
#mn-it .biasi a:link,
#mn-it .biasi a:active,
#mn-it .biasi a:visited,
#mn-en li.biasi,
#mn-en .biasi a,
#mn-en .biasi a:link,
#mn-en .biasi a:active,
#mn-en .biasi a:visited {
	width:87px;
	background-position:-663px 0;
}
#mn-it li.biasi,
#mn-it .biasi a.active,
#mn-en li.biasi,
#mn-en .biasi a.active {
	background-position:-663px -46px !important;
}








/* Titoli di pagina (area cont) -------- */
#contHome {
	background:#DFDBDC url(../i/t/contBgHome.jpg) left top repeat-x;
}
#cont {
	background:#DFDBDC url(../i/t/contBg.jpg) left top repeat-x;
}
#contHome .pad,
#cont .pad {
	width:750px;
	margin:0 auto;
	background:url(../i/t/contBoxBgII.jpg) left top repeat-y;
}
#cont .pad .bgBt {
	min-height:309px;
	height:auto !important;
	height:309px;
	background:url(../i/t/contBoxBg.jpg) left bottom no-repeat;
}






#contHome .left {
	width:235px;
	min-height:364px;
	height:auto !important;
	height:364px;
	float:left;
	background:url(../i/t/leftTitleHome.jpg) left top no-repeat;
}
#cont .left {
	width:235px;
	padding-bottom:180px;
	float:left;
	background:url(../i/t/leftTitle.jpg) left top no-repeat;
}
#contHome .left h2,
#cont .left h2 {
	color:#BB0032;
	font-size:18px;
	font-weight:normal;
	padding:50px 40px 34px 30px
}
#contHome .left h2.titlePad,
#cont .left h2.titlePad {
	padding-bottom:16px;
}




/* Menù prodotti */
#mnProd {
	padding:0 30px 0 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#mnProd ul {
	padding:0;
}
#mnProd li {
	list-style:none;
}
#mnProd a,
#mnProd a:link,
#mnProd a:active,
#mnProd a:visited {
	display:block;
	width:183px;
	text-decoration:none;
	color:#4F504F;
	padding:7px;
	background:url(../i/t/mnLeftBg.gif) left bottom no-repeat;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:169px;
}
html>body #mnProd a,
html>body #mnProd a:link,
html>body #mnProd a:active,
html>body #mnProd a:visited  {
	width:169px; /* ie5win */
}
#mnProd a:hover {
	background:url(../i/t/mnLeftBg.gif) right bottom no-repeat;
}
#mnProd a.active {
	background:url(../i/t/mnLeftBg.gif) right bottom no-repeat !important;
	color:#B60421 !important;
	cursor:default;
}













#mnProd ul.subMnProd {
	padding:16px 0;
	background:url(../i/t/mnLeftBg.gif) left bottom no-repeat;
}
#mnProd .subMnProd li {
	list-style:none;
	line-height:1.10em;
	padding-bottom:3px;
}
#mnProd .subMnProd a,
#mnProd .subMnProd a:link,
#mnProd .subMnProd a:active,
#mnProd .subMnProd a:visited {
	display:block;
	width:183px;
	text-decoration:none;
	color:#979797;
	padding:0 18px;
	background:none;
	font-size:11px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:147px;
}
html>body #mnProd .subMnProd a,
html>body #mnProd .subMnProd a:link,
html>body #mnProd .subMnProd a:active,
html>body #mnProd .subMnProd a:visited  {
	width:147px; /* ie5win */
}
#mnProd .subMnProd a:hover,
#mnProd .subMnProd a.active {
	background:url(../i/t/ptoProd.gif) 9px 5px no-repeat !important;
}
#mnProd .subMnProd a.active {
	color:#4f504f;
	cursor:default;
}



.mnProdIn {
	color:#B60421;
}
.mnProdOut {
	color:#4F504F;
}
.mnProdInSub {
	color:#4F504F;
}
.mnProdOutSub {
	color:#979797;
}


#newsHome {
	line-height:1.45em;
	padding:0 37px 0 29px;
	color:#999;
	min-height:216px;
	height:auto !important;
	height:216px;
	
}
#newsHome h3 {
	/*color:#333;*/
	color:#777;
	font-weight:normal;
	padding-top:6px;
	padding-bottom:3px;
}
#newsHome .data {
	color:#333;
	display:block
}
#newsHome a.news {
	color:#333;
	display:block;
	padding-left:10px;
	background:url(../i/t/ptoNews.gif) 0 6px no-repeat
}
#newsHome a:hover.news {
	background:url(../i/t/ptoNews.gif) 0 -54px no-repeat
}
#prodHome ul {
	padding:0;
}
#prodHome li {
	list-style:none;
}



/* pulsanti elenco prodotti home */
#prodHome li.catalogo,
#prodHome .catalogo a,
#prodHome .catalogo a:link,
#prodHome .catalogo a:active,
#prodHome .catalogo a:visited {
	float:left;
	width:226px;
	height:50px;
	display:block;
	background:url(../i/t/pulsantiHome.jpg) 0 0 no-repeat;
}
#prodHome li.catalogo {
	background:url(../i/t/pulsantiHome.jpg) 0 -200px no-repeat !important;
}

#prodHome li.ricerca,
#prodHome .ricerca a,
#prodHome .ricerca a:link,
#prodHome .ricerca a:active,
#prodHome .ricerca a:visited {
	float:left;
	width:226px;
	height:50px;
	display:block;
	background:url(../i/t/pulsantiHome.jpg) 0 -50px no-repeat;
}
#prodHome li.ricerca {
	background:url(../i/t/pulsantiHome.jpg) 0 -250px no-repeat !important;
}















/* centri assistenza, punti vendita, agenzie*/
#mnProd.mnTendina .p {padding:0 7px}
#mnProd.mnTendina h3 {font-weight:normal; padding-bottom:3px}
#mnProd.mnTendina select {font-size:11px; color:#333; text-transform:uppercase; color:#BB0032; font-family:Arial, Helvetica, sans-serif}
#mnProd.mnTendina .separatore {background:transparent url(../i/t/mnLeftBg.gif) no-repeat left bottom; height:10px; margin-bottom:6px;}
















#contHome .right,
#cont .right {
	width:515px;
	float:left;
	line-height:1.65em;
}
#contHome .right .padRight,
#cont .right .padRight {
	padding-left:32px;
	padding-right:0px;
}
#contHome .right h2 {
	color:#898788;
	line-height:1.45em;
	font-size:18px;
	font-weight:normal;
	padding:25px 0 0 0;
}
/*#cont .right h2 {
	color:#898788;
	border-bottom:4px solid #898788;
	line-height:1.45em;
	font-size:18px;
	font-weight:normal;
	padding:50px 0 9px 0;
}
#cont .right h2.rosso {
	color:#BB0032;
	border-bottom:4px solid #BB0032;
}
#cont .right h2.blu {
	color:#769EAC;
	border-bottom:4px solid #769EAC;
}*/
#cont .right h2.azzurro {
	color:#569eb7  !important;
	border-bottom:4px solid #569eb7;
}
#cont .right h2.verde {
	color:#a1af00 !important;
	border-bottom:4px solid #a1af00;
}
#cont .right h2.arancione {
	color:#e09900 !important;
	border-bottom:4px solid #e09900;
}
#cont .right h2 {
	color:#898788;
	border-bottom:4px solid #898788;
	line-height:1.48em;
	font-size:15px;
	font-weight:bold;
	padding:50px 0 12px 0;
}
#cont .right h2.rosso {
	color:#BB0032;
	border-bottom:4px solid #BB0032;
}
#cont .right h2.blu {
	color:#769EAC;
	border-bottom:4px solid #769EAC;
	white-space: nowrap
}








#cont .right h3 {
	font-size:13px;
	font-weight:bold;
	color:#555;
}
#cont #mask {
	width:246px;
	height:175px;
	float:left
}
#cont .right .imgLeft,
#cont .right .imgMask {
	width:230px;
	height:166px;
	position:absolute;
}

#cont .right .imgLeftTh,
#cont .right .imgMaskTh {
	/*width:146px;
	height:108px;*/
	position:absolute;
	cursor:default;
}
#cont #news span.mouse {
	background:#FFF;
}


#cont ul.faq {
	list-style:decimal;
	padding-left:26px;
	line-height:1.45em;
}
#cont a.su {
	float:right
}

#cont .faq a,
#cont a.su {
	color:#666;
	text-decoration:none;
	text-transform:uppercase
}
#cont .faq a:hover,
#cont a:hover.su {
	color:#BB0032;
	text-decoration:underline
}



#cont .prodTxt h1,
#cont .prodTxt h2,
#cont .prodTxt h3,
#cont .prodTxt h4,
#cont .prodTxt h5,
#cont .prodTxt h6 {
	font-family:"Trebuchet MS", Arial, Verdana, serif;
	font-size:12px;
	font-weight:bold;
	color:#B70422;
	padding:16px 0;
	margin:0;
	border-style:none;
}
#cont .prodTxt p,
#cont .prodTxt ul,
#cont .prodTxt ol {
	padding-bottom:10px;
	text-align:justify;
}
#cont .prodTxt .imgProd {
	border:3px solid #CCC;
	float:left;
	margin:0 16px 0 0
}
#cont .prodTxt .pdf a {
	width:162px;
	min-height:41px;
	height:auto !important;
	height:41px;
	display:block;
	padding:5px 0 0 38px;
	background:url(../i/t/icopdf.jpg) left top no-repeat
	
}
#cont .prodTxt .stamp a {
	/*width:162px;*/
	min-height:41px;
	height:auto !important;
	height:41px;
	display:block;
	padding:5px 0 0 38px;
	background:url(../i/t/icoprint.png) left top no-repeat
	
}



/* formattazione testo dinamico */
#cont .right .txtDin {
	text-align:justify;
}
#cont .right .txtDin h1,
#cont .right .txtDin h2,
#cont .right .txtDin h3,
#cont .right .txtDin h4,
#cont .right .txtDin h5,
#cont .right .txtDin h6 {
	font-size:12px;
	font-weight:normal;
	color:#B60421;
	margin:0;
	padding:4px 0 10px 0;
	background-image:none;
	border:none
}

#cont .right .txtDin form,
#cont .right .txtDin div {
	padding:0;
	margin:0;
	border:0
}
#cont .right .txtDin img {
	margin-top:4px;
	margin-bottom:4px;
	padding:0;
	border:1px solid #CCC;
}

#cont .right .txtDin img.imgNews {
	float:left;
	margin:4px 12px 8px 0 !important;
	border:3px solid #CCC;
}

#cont .right .txtDin p {
	padding: 0 0 16px 0;
	margin:0
}
#cont .right .txtDin ul,
#cont .right .txtDin ol,
#cont .right .txtDin dl {
	padding-bottom:16px;
	margin:0
}






/* thumb e sezione prodotti */
.maskProd {
	float:left;
	width:157px;
	padding-bottom:16px;
}
.maskProd img {
	width:157px;
	height:157px;
	cursor:pointer;
}
.maskProd a span {
	background:url(../i/t/icoProd.gif) 6px 3px no-repeat;
	padding:0 6px 0 20px;
	display:block;
	line-height:1.2em;
	color:#666
}

.maskProd a span.azzurro{
	background:url(../i/t/azzurro.gif) 6px 3px no-repeat;
	padding:0 6px 0 20px;
	display:block;
	line-height:1.2em;
	color:#666
}
.maskProd a span.verde{
	background:url(../i/t/verde.gif) 6px 3px no-repeat;
	padding:0 6px 0 20px;
	display:block;
	line-height:1.2em;
	color:#666
}
.maskProd a span.arancione{
	background:url(../i/t/arancione.gif) 6px 3px no-repeat;
	padding:0 6px 0 20px;
	display:block;
	line-height:1.2em;
	color:#666
}
/*
.maskProd a span:hover {
	color:#000;
	background:url(../i/t/icoProd.gif) 8px 3px no-repeat;
}
.maskProd a span.azzurro:hover {
	color:#000;
	background:url(../i/t/azzurro.gif) 8px 3px no-repeat;
}
.maskProd a span.verde:hover {
	color:#000;
	background:url(../i/t/verde.gif) 8px 3px no-repeat;
}
.maskProd a span.arancione:hover {
	color:#000;
	background:url(../i/t/arancione.gif) 8px 3px no-repeat;
}*/
/*.maskProd .blu {
	
}
.maskProd .name {
	position:absolute;
	z-index:20;
	width:135px;
	padding:150px 0 0 22px;
	cursor:pointer;
}
.maskProd .blu:hover {
	background:url(../i/t/icoProd.gif) 13px 154px no-repeat;
}
.maskProd a {
	color:#999 !important
}
.linkProdIn {
	color:#B60421
}
.linkProdOut {
	color:#999
}
*/













/* Navigatore --------------------------- */

.nav {
	text-align:center;
	margin:0 auto;
	padding-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
}
.nav .prev a {
	background:url(../i/t/nav-prev.gif) center no-repeat;
}

.nav .next a {
	background:url(../i/t/nav-next.gif) center no-repeat;
}
.nav ul {
	padding:0;
}

.nav li {
	list-style:none;
	text-align:center;
	float:left;
	line-height:2.3em
}

.nav a {
	text-decoration:none;
	display:block;
	float:left;
	width:25px;
	height:25px
}

.nav .ten a {
	background:url(../i/t/nav-ten2.gif) center no-repeat
}

.nav .tenDx a {
	background:url(../i/t/nav-ten.gif) center no-repeat
}

.nav .active a,
.nav .active a:hover {
	background:url(../i/t/nav-active.gif) center no-repeat !important;
	color:#FFF !important;
	cursor:default
}











#foot {
	border-top:8px solid #B60522;
}
#foot .pad {
	width:750px;
	margin:0 auto;
}
#foot .pad .left {
	padding:26px 0;
	width:633px;
	float:left;
}
#foot .pad .right {
	padding:17px 0;
	width:117px;
	float:left;
}




.padRight .pdf a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../i/t/icopdf.jpg) no-repeat scroll left top;
display:block;
height:auto !important;
min-height:41px;
padding:5px 0 0 38px;
width:162px;
}

.padRight .filemanager p a {
	display:block;
	border-bottom:1px solid #000;
	padding-left:2px;
}


.padRight .filemanager .dir a{
background-color:#AAA;
font-weight:bold;
margin:0 0 0 0;
}

.padRight .filemanager .dir1 a{
background-color:#AAA;
font-weight:bold;
margin:0 0 0 15px;
}

.padRight .filemanager .dir2 a{
background-color:#AAA;
font-weight:bold;
margin:0 0 0 30px;
}

.padRight .filemanager .file a{
margin:0 0 0 0;
}

.padRight .filemanager .file1 a{
margin:0 0 0 15px;
}

.padRight .filemanager .file2 a{
margin:0 0 0 30px;
}

.padRight .filemanager .file3 a{
margin:0 0 0 45px;
}






#cont .login {
	padding:8px 0
}
#cont .logOut {
	padding:44px 0 10px 0;
	float:right
}
#cont .logOut table,
#cont .logOut table tr,
#cont .logOut table td {
	padding:0;
	margin:0;
	text-align:right
}

#cont .login table {
	padding:16px 0
}
#cont .login table td {
	padding-right:6px
}
#cont .login td .input {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#BBBAB5 #E0DFDA #E0DFDA;
	border-style:solid;
	border-width:1px;
	color:#333333;
	font-size:12px;
	line-height:1.35em;
	padding:1px 2px;
}
#cont .login td .bt {
	background:transparent url(../i/t/fnBtForm.gif) no-repeat scroll 0 2px;
	border-style:none !important;
	color:#333333;
	cursor:pointer;
	display:block;
	float:left;
	font-size:11px;
	height:28px;
	margin:0 8px 0 0;
	padding:0;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	width:75px;
}
#cont .logOut td .bt {
	background:transparent url(../i/t/fnBtForm.gif) no-repeat scroll 0 2px;
	border-style:none !important;
	color:#333333;
	cursor:pointer;
	display:block;
	float:left;
	font-size:11px;
	height:28px;
	margin:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	width:75px;
}
