@import url("webfont/stylesheet.css");

/*-------- Start Default Style --------*/
body,th,td,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input, .CommandButton, .TitleHead{
	color:#4d4c4c;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:none;
	}
body,th,td,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:11px;}
h1, h2, h3, h4, h5, h6, h2 input{color:#375162;font-weight:bold;margin:1ex 0;}
h1{font-size:18px;margin:10px 0;}
h2, h2 input{font-size:14px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:11px;}
h6{font-size:10px;}

a,a:link,a:visited,a:active{
	color:#4d4c4c;
	text-decoration:none;
	font-weight:normal;
	}
a:hover{
	color:#4d4c4c;
	text-decoration:none;
	}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.Head{color:#484a6a;font-weight:bold;}
.SubHead {color:#4d4c4c;}
.SubSubHead{color:#4d4c4c;}
.NormalRed {color:#4d4c4c;}

.CommandButton{color:#4d4c4c !important;}
.c_footer span span input{ color:#4d4c4c !important; }
/*-------- End Default Style --------*/

/* {margin:0;padding:0; outline: none !important; } */
a:focus, input:focus, span:focus, li:focus, ul:focus{ outline: none !important; }

/* *************************************************************** */
/* *************** IMPOSTAZIONI STILI DELLA PAGINA *************** */
/* *************************************************************** */
/* * {margin:0;padding:0; border:none;} */
html{ min-width:980px; height:100%; width:100%; }
#Body { margin:0 auto; padding:0; overflow:auto; height:100%; width:100%; background-color:#FFFFFF; color:#4d4c4c; }
form#Form { height:100%; margin:0; }
.DnnModule { position: relative; z-index: 1; }

ol li {list-style-type:inherit;}

.TriangleMainContainer{
	position:relative;
	}
	.TriangleTopLeft{
		position:absolute;
		z-index:20;
		top:0;
		background-image:url(images/TriangleTopLeft.png);
		background-position:top right;
		background-repeat:no-repeat;
		width:100%;
		height:620px;
		}
	.TriangleLetfMain{
		position:relative;
		z-index:10;
		top:397px;
		background-image:url(images/TriangleMainLeft.png);
		background-position:top right;
		background-repeat:no-repeat;
		height:45px;
		width:100%;
		}
	.TriangleLeftMainRepeat{
		position:relative;
		z-index:10;
		top:397px;
		background-image:url(images/TriangleMainLeftRepeat.png);
		background-position:top right;
		background-repeat:repeat-y;
		width:100%;
		height:200px;
		}
		
	.TriangleLetfMainInterna{
		position:relative;
		z-index:10;
		top:267px;
		background-image:url(images/TriangleMainLeft.png);
		background-position:top right;
		background-repeat:no-repeat;
		height:45px;
		width:100%;
		}
	.TriangleLeftMainRepeatInterna{
		position:relative;
		z-index:10;
		top:267px;
		background-image:url(images/TriangleMainLeftRepeat.png);
		background-position:top right;
		background-repeat:repeat-y;
		width:100%;
		height:200px;
		}

.RightTopBkg{
	background-image:url(images/Bkg-HeaderRight.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	height:160px;
	width:100%;
	overflow:hidden;
	}

.RightCenterBkg{
	background-image:url(images/TriangleMainRight.png);
	background-position:0px 288px;
	background-repeat:no-repeat;
	width:100%;
	height:370px;
	position:relative;
	overflow:hidden;
	z-index:10;
	}
.RightCenterBkgInterna{
	background-image:url(images/TriangleMainRight.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-top:158px;
	width:100%;
	height:85px;
	position:relative;
	overflow:hidden;
	z-index:10;
	}

.MenuTopRight{
	background-image:url(images/Bkg-HeaderRight.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:160px;
	width:100%;
	position:absolute;
	top:0;
	z-index:10;
	}
	
.TriangleFooterRight{
	background-image:url(images/TriangleFooterRight.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	}

.BkgHeader{
	background-image:url(images/Bkg-Header.png);
	background-position:top center;
	background-repeat:no-repeat;
	}
	
.BkgMain{
	background-image:url(/Portals/Tecnolabor/Skins/Visual.Tecnolabor/images/Bkg-Main.png);
	background-position:center top;
	background-repeat:no-repeat;
	}
	
.BkgWhiteRepeat{
	background-image:url(/Portals/Tecnolabor/Skins/Visual.Tecnolabor/images/repeatWhiteHome.jpg);
	background-position:left 50px;
	background-repeat:repeat-x;
	}
	
.CallToAction{
	background-image:url(images/CallToAction.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-top:60px;
	padding-bottom:40px;
	}
	
.Logo{
	display:inline-block;
	padding-left:12px;
	padding-top:35px;
	}

.FooterContainer{ position:relative; height:120px; }
	
.TriangleFooter{
	position:absolute;
	background-image:url(images/TriangleFooter.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	z-index:5;
	width:450px;
	height:202px;
	bottom:0;
	right:0;
	}
	
	.Login{
		margin-top:120px;
		margin-right:12px;
		float:right;
		background-image:url(images/IconLogin.png);
		background-position:top left;
		background-repeat:no-repeat;
		height:38px;
		}
		.Login a{
			color:#656565;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			line-height:14px;
			font-weight:bold;
			text-transform:lowercase;
			padding-left:26px;
			line-height:28px;
			}

/* ---------------------------- da cancellare quando metto la gallery */
.TempBackgroundInterna{
	background-image:url(images/bkgAzienda.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:absolute;
	z-index:-999;
	width:100%;
	height:400px;
	}
/* ---------------------------- da cancellare quando metto la gallery */

.Txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#888888;
	}
.Txt a{ color:#888888; }

.Title{
	font-family:FrutigerLTStd45LightRegular, Verdana, Arial, Helvetica, sans-serif;
	font-size:36px;
	line-height:36px;
	font-weight:bold;
	color:#004b80;
	}
		
	.Txt ul li{
		list-style-position:inside;
		list-style-type:disc;
		}

	
.PiedeTxt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#888888;
	}
	.PiedeTxt a{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		line-height:14px;
		color:#888888;
	}

/* ---------------- STILE DI DNN - GESTIONE DELLA TESTATA ---------------- */
/*#Head{
	width:980px;
	height:145px;
	}*/

	.mainMenu{ z-index:5; }
	.mainMenu .mi a{ height:100px; line-height:100px; }
	.mainMenu .mi a span{
		font-family:FrutigerLTStd45LightRegular, Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#004b80;
		height:100px;
		line-height:100px;
		display:inline-block;
		text-transform:uppercase;
		}
	.mainMenu .mi a span:hover{ color:#ed7c0f; }
	.mainMenu li{ display:inline-block; padding-left:5px; margin-right:12px; }
	
	.mainMenu .sel a span, .mainMenu .bc a span{
		color:#ed7c0f;
		height:100px;
		line-height:100px;
		display:inline-block;
		}

		.mainMenu .m{
			background-color: rgba(0,0,0,0.8);
			z-index:5;
			margin-top:5px;
			padding:10px;
			border-radius:10px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			}
		.mainMenu .m a{ height:13px; line-height:13px; }
		.mainMenu .m a span{
			height:13px;
			line-height:13px;
			}

		.mainMenu ul.m li{
			height:13px;
			display:list-item;
			margin-top:10px;
			margin-bottom:10px;
			}
		.mainMenu ul.m li.sel{ color:#01bdf1; height:13px; line-height:13px; }
		.mainMenu .m sel a span{ height:13px }
		.mainMenu .m a span{ height:13px }


/* ---------------- STILE DI DNN - GESTIONE DEL CORPO CENTRALE  ---------------- */
#Center{
	width:980px;
	background-image:url(images/bkgCentro.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	}
	
.PnlNoleggio{ text-align:justify; }
.PnlAssistenza{ margin-top:10px; text-align:justify; }
.PnlRevisioni{ margin-top:10px; text-align:justify; }
.PnlVendita{ margin-top:10px; text-align:justify; }
.ImgBoxHome{ margin-top:22px;}
.ContentPane{ }

.lineHome{
	background:url(images/lineaHome.png);
	-webkit-background-size: 100% 100%;
	-moz-background-size:  100% 100%;
	-o-background-size:  100% 100%;
	background-size: 100% 100%;
	}

/* ---------------- STILE DI DNN - GESTIONE DEL PIEDE ---------------- */
#FooterTesto{
	height:28px;
	line-height:28px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#01bdf1;
	padding-left:76px;
	padding-right:76px;
	background-image:url(images/bkgCentro.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	padding-top:10px;
	}
#FooterTesto a{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#01bdf1;
	}

#BkgFooter{
	width:980px;
	height:72px;
	background-image:url(images/bkgPiede.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	}
	
.FooterLinea{ background:url(images/marchi/linea.png) no-repeat center top, url(images/marchi/linea.png) no-repeat center bottom; }
.FooterLinea img:first-child{ margin-left:25px; }
.FooterLinea img{
	margin:0px 20px;
	}

.FooterLinea.FooterMahr {
	background: none;
}

.FooterProInfos img {
	width: 650px;
	
    padding: 10px;
}

.FooterLinea.FooterMahr img {
	width: 400px;
	margin: 0 0 30px 0;
}

/* ----------------------------------------------------------------------------------------------------------*/
/* 									STILE PER LA SKIN DEI SERVIZI											 */
/* ----------------------------------------------------------------------------------------------------------*/

/* ---------------- IMPOSTAZIONI STILE INVENTUA MENU ----------------*/

.inventua_sidemenu{
	background-image:url(images/lineaMenu.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:25px;

}
.inventua_sidemenu a{
	font-family:Swis721CnBTRoman, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	height:13px;
	}

.MenuItem0, .MenuItemMouseOver0, .currentItemHighlight0, .MenuHdr0, .currentHeaderHighlight0{
	background-image:url(images/lineaMenu.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-top:12px;
	padding-bottom:10px;
	padding-left:15px;
	}

.currentItemHighlight0 a, .MenuItemMouseOver0 a, .currentItemHighlight1 a, .MenuItemMouseOver1 a, .MenuHdr0 a{
	color:#01BDF1;
	}

.MenuItem1, .MenuItemMouseOver1{
	padding-left:20px;
	padding-bottom: 5px;
    padding-top: 6px;
	}

#invsidemenu-Casehistory1{ padding-top:17px;}
#invsidemenu-Casehistory6{
	background-image:url(images/lineaMenu.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:15px;
	}



/* ----------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------ STILE PER LE NEWS ---------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------*/
.article{
	margin:0 !important;
	}
.TitleArticle{
	font-family:FrutigerLTStd45LightRegular, Verdana, Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:28px;
	font-weight:bold;
	color:#004b80;
	}

.article .newsTitolo a{
	float:left;
	color:#f0810e;
	}
	
.article .newsImage img{ width:90px; margin-top:20px; }
.article .newsImageItem img{
	width:200px;
	margin-bottom:20px;
	border:7px solid #DDDDDD !important;
	}
.article .Titolo{
	color:#f0810e;
	font-size:14px;
	}

.article .newsEdit{ float:right;}
.article .Testo{
	color:#888888;
	line-height:18px;
	text-align:justify;
	}

.article .newsGoTo{ padding-top:2px;} 
.article .newsGoTo a{ color:#888888; }
.article .newsGoTo a:hover{	color:#f0810e; }

.lineaSotto{ border-top:1px solid #CCCCCC; }

.article div.articleFiles a{ color:#888888;	}
.article div.articleFiles ul{ list-style:none; }
.article div.articleFiles ul li{
	list-style:none;
	height:16px;
	line-height:16px;
	display:block;
	padding-top:5px;
	}
.article div.articleFiles ul li a{
	background-image:url(images/pdf16.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	height:16px;
	line-height:16px;
	display:inline-block;
	}
	
.article div.articleFiles ul li a:hover{ color:#f0810e;}
	
/* ----------------------------------------------------------------------------------------------------------*/
/* ------------------------------------- STILE PER IL FORM CONTATTI -----------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------*/
.UDT_Form{ width:600px; position:relative; padding-left:60px; }
.UDT_Form .Normal{ color:#888888; }

.UDT_Type_String{
	width:600px;
	height:30px;
	clear:both;
	margin-bottom:5px;
	}
	.UDT_Caption{
		width:150px;
		float:left;
		}
		.UDT_Caption span{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#888888;
			line-height:30px;
			font-style:normal;
			font-weight:normal;
			}
	.UDT_Input{
		width:400px;
		line-height:30px;
		font-size:11px;

		float:left;
		}
		.UDT_Input input{
			width:300px;
			height:25px;
			line-height:25px;
			padding-left:10px;
			border:1px solid #BBBBBB;
			border-radius:5x;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#888888;
			font-weight:normal;
			}
		.UDT_Input input:hover{ border:1px solid #f0810e; }
		
.UDT_Type_EMail{
	width:600px;
	height:30px;
	clear:both;
	margin-bottom:5px;
	}

.UDT_Type_TextHtml{
	width:600px;
	height:60px;
	clear:both;
	margin-bottom:5px;
	}

		.UDT_Input textarea{
			width:300px;
			height:50px;
			line-height:20px;
			padding-left:10px;
			border:1px solid #BBBBBB;
			border-radius:5x;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#888888;
			font-weight:normal;
			overflow:hidden;
			}
		.UDT_Input textarea:hover{ border:1px solid #f0810e; }

.UDT_Type_Boolean{
	width:600px;
	height:70px;
	clear:both;
	margin-bottom:5px;
	}

	.UDT_Type_Boolean .UDT_Input span{ float:left; }
	.UDT_Type_Boolean .UDT_Input span input{ width:15px; margin-right:7px; border:none; display:block; }
	.UDT_Type_Boolean .UDT_Input div.privacy{float:left;width:310px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#888888;line-height:18px;}
		.UDT_Type_Boolean .UDT_Input div.privacy a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#f0810e; text-decoration:underline; }
		.UDT_Type_Boolean .UDT_Input div.privacy a:hover{ color:#f0810e; }
	
.UDT_Type_Captcha{
	width:600px;
	height:100px;
	clear:both;
	margin-bottom:5px;
	color:#888888;
	}

.UDT_Form .UDT_Buttons{ width:600px; }
.UDT_Form .UDT_Buttons input{
	width:100px;
	height:30px;
	line-height:30px;
	color:#888888;
	border-radius:5x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	border:1px solid #BBBBBB;
	}
.UDT_Form .UDT_Buttons input:hover{ border:1px solid #f0810e; color:#f0810e; }



/* ---------- Newsletter ---------- */
.SubscribeNL { margin-bottom:50px; }
.SubscribeNL h2 { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 18px; color:#888888; }

#SubscribeService { font-family:Arial, sans-serif; }
#SubscribeService #nlemail { background:#ffffff none repeat scroll 0 0; border:1px solid #AAAAAA; border-radius:3px; color:#333; font-size:13px; line-height:18px; height:18px; padding:5px; display:inline-block; width:65%; margin-right:2%; vertical-align:middle; }
#SubscribeService .input:empty::before {content:attr(placeholder);color:#AAAAAA;}
#SubscribeService #nlemail:focus { outline: none !important; -moz-outline: none !important; }
#SubscribeService #nlemail.focus { border: 1px solid #f0810e; }
#SubscribeService #eemail { font-size:13px; line-height:13px; color:#f0810e; display:block; padding:0px 5px; margin-top:10px; }
#SubscribeService .btn-primary { width:30%; background-color:#888888; border-radius:3px; color:#ffffff; cursor:pointer; display:inline-block; font-size:12px; line-height:18px; height:18px; text-align:center; text-transform:uppercase; padding:6px 0; transition:background-color 0.4s; vertical-align:middle; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
#SubscribeService .btn-primary:before { content:"Subscribe";}
#SubscribeService .btn-primary:lang(it):before { content:"Iscriviti";}
#SubscribeService .btn-primary:lang(fr):before { content:"Inscrivez-vous";}
#SubscribeService .btn-primary:lang(de):before { content:"Registrieren";}
#SubscribeService .btn-primary:lang(es):before { content:"Inscr\00ED base";}
#SubscribeService .btn-primary:hover { font-family:Arial, sans-serif; color:#ffffff; background-color:#f0810e; }
#SubscribeService .err { color:#ffffff; background-color:#f0810e; display:none; border-radius:3px;padding:2px 6px;margin-left:4px;}
#SubscribeService .err::before {content:"";position:absolute;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:6px solid #f0810e;margin-top:-7px;margin-left:-6px;}
#SubscribeService .privacy {display:block;width:65%;margin-top:8px;}
#SubscribeService .privacy .txtprivacy {color:#888888;font-size:12px;line-height:1.3em;text-align:left;display:inline-block;width:95%;vertical-align:top;}
#SubscribeService .privacy .txtprivacy a {color:#f0810e;text-decoration:underline;}