﻿@charset "utf-8";
/*FixCMS*/
.CMSEdit{min-height:29px;min-width:29px;}
/*Fix Paginatore*/
/*Fix DataView*/
.Wrapper.dxdvControl td.dxdvCtrl{padding:0;}
.Wrapper .dxdvItem{background-color:transparent;border:0;height:auto;padding:0;}
/*Regole Generali*/
*{margin:0;padding:0;}
html{-webkit-text-size-adjust: 100%;}
html, body {height:100%;width:100%;font-family:'OpenSansRegular',sans-serif;font-size:13px;color:#777777;}
body{background-color:#333333;}
h1,h2,h3,h4{font-family:"OpenSansSemibold",sans-serif;font-weight:normal;color:#000000;}
img{border:0;}
a:link,a:visited{color:#03ace3;text-decoration:none;}
a[href]:hover{text-decoration:underline;color:#1dbff4;}
address{font-size:11px;font-style:normal;font-weight:normal;color:#bababa;line-height:28px;display:block;}
.Clear:after{content:"";clear:both;display:block;}
.Left{float:left;}
.Right{float:right;}
.Center{margin:0 auto;text-align:center;}

/* Regole Standard, PC=1024, Tablet Orizzontale | griglia a 12 sezioni; singola sezione 82px */
.OnlyMobile{display:none;}
/* Regole Contenitori */
/*Body*/
.Table{height:100%;width:100%;display:table;background-color:#181717;}
	.TableRow{width:100%;display:table-row;}
		.Upper{height:12px;}
		.Lower{height:28px;background-color:#181717;}
		.Upper.AutoHeight{height:48px;}
		.Lower:after{content:"";clear:both;display:block;}
		.MasterLogo{width:40%;float:right;}
		.MasterLogo:after{content:"";clear:both;display:block;}
			.MasterLogo a{background-image:url('../images/login/LinkArrow.png');background-repeat:no-repeat;background-position:right center;background-size:28px;background-color:#131212;font-family:'OpenSansSemibold', sans-serif;font-size:11px;color:#999999;line-height:28px;padding-right:36px;padding-left:36px;display:block;float:right;transition-property:background-color;transition-duration:0.5s;}
			.MasterLogo a:hover{background-color:#eeeeee;color:#666666;text-decoration:none;}
	.TableCell{display:table-cell;background-image:url('../images/login/WhitePattern3.png'), url('../images/login/Background.jpg');background-repeat:repeat, no-repeat;background-position:center top;background-size:5px, cover;vertical-align:middle;}
	.TableCell.NoBackground{background-image:none;background-color:#ffffff;}
/*WelcomeBox*/	
.WelcomeBox{width:320px;background-color: rgba(255,255,255,0.80);border-radius:8px;margin:0 auto;padding:18px;}
.IntroLogoBox{padding-bottom:16px;}
.IntroLogoBox:after{content:"";clear:both;display:block;}
	.IntroLogo{background-image:url('../images/login/IntroLogo.png');background-repeat:no-repeat;background-position:center top;background-size:55px;border-bottom:1px solid #666666;font-family:'OpenSansBold', sans-serif;font-size:12px;color:#333333;text-align:center;line-height:60px;margin-bottom:18px;padding-top:30px;}
	.LoginButtonOpen{width:90px;background-color:rgba(0,0,0,0.8);border-radius:6px;font-family:'OpenSansBold', sans-serif;font-size:11px;color:#eeeeee;margin-right:auto;margin-bottom:12px;margin-left:auto;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;transition-property:background-color;transition-duration:0.5s;}
	.LoginButtonOpen.LogPasswordFor{width:180px;}
	.LoginButtonOpen:hover{background-color:rgba(0,0,0,1);color:#ffffff;}
		.LoginButtonOpen span{background-image:url('../images/login/LoginSwapRight.png');background-repeat:no-repeat;background-position:right center;background-size:28px;line-height:28px;padding-right:36px;display:block;}
		.LoginButtonOpen:hover{cursor:pointer;}
/*Form*/
.FormHolder{padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px;}
.FormHolder:after{content:"";clear:both;display:block;}
	.FormRow{padding-bottom:8px;}
	.FormRow:after{content:"";clear:both;display:block;}
		.Label{font-size:11px;color:#666666;padding-left:2px;padding-bottom:2px;}
		.Field{}
		.Field.Claim{border-bottom:1px dotted #444444;margin-bottom:8px;padding-bottom:8px;font-size:12px;text-align:right;}
		.Field.Claim a{font-size:11px;color:#333333;}
			.Field input, .Field select, .Field option, .Field textarea{outline:0;font-size:12px;color:#444444;}
			.Field input, .Field select {height:auto;width:100%;box-sizing:border-box;border:1px solid #222222;border-radius:0;margin:0;padding:6px 6px;display:block;}
			.Field input[type="password"]{color:#333333;}
			input.FormButton, a.FormButton{height:30px;width:140px;background-image:none !important;background-color:#333333 !important;border:1px solid #222222 !important;border-radius:3px !important;box-shadow:none !important;font-size:11px;color:#ffffff;text-align:center;text-transform:uppercase;line-height:16px;padding:5px 6px;display:block;-webkit-appearance:none;margin:0 auto;}
			input.FormButton:hover, a.FormButton:hover{background-color:#000000 !important;border:1px solid #000000 !important;box-shadow:none !important;color:#ffffff;text-decoration:none;cursor:pointer;-webkit-appearance:none;}
			input.FormButton.PasswordFor, a.FormButton.PasswordFor{width:160px;}				
/*Login Panel*/
.LoginPanel{background-color:rgba(255,255,255,0.8);box-shadow:0px 0px 6px -3px #cccccc inset;border-radius:4px;}
/*Widget*/
.Wrapper{}
.Wrapper:after{content:"";clear:both;display:block;}
/* Regole PC>1366 | griglia a 12 sezioni; singola sezione 98px */ 
@media all and (min-width: 1420px) {
/* Regole Contenitori */
/*Header*/
/*MainMenu*/
/*Body*/
/*Training*/
/*Widget*/
/*Footer*/
}

/* Regole Tablet Verticale (768px) | griglia a 12 sezioni; singola sezione 64px  */
@media all and (min-width:750px) and (max-width: 989px) {
/* Regole Contenitori */
/*Header*/
/*MainMenu*/
	.MainMenuHolder a{min-width:140px;}
	/*Secondo livello*/
	.MainMenu ul li ul{min-width:140px;}
/*Body*/
.ControlBox{width:260px;margin:12px;float:left;}
.ControlBox.ControlButton{width:150px;margin:12px;float:right;}
/*Widget*/
/*Footer*/
}

/* Regole MobileDevice Orizzontale (480px)| griglia a 12 sezioni; singola sezione 8,33333% */
@media all and (max-width: 749px) {
.OnlyMobile{display:block;}
/* Regole Contenitori */
.Container{width:100%;}
.BoxWide{width:100%;}
.Box50Wide{width:100%;}
/*Header*/
/*MainMenu*/
/*Body*/
/*WelcomeBox*/
.WelcomeBox{width:290px;border-radius:6px;margin-top:9px;margin-bottom:9px;padding:9px;}
.IntroLogoBox{padding-bottom:12px;}
	.IntroLogo{background-size:120px;background-position:center 6px;line-height:60px;padding-top:24px;}
/*Form*/
.FormHolder{padding-top:12px;padding-right:12px;padding-bottom:6px;padding-left:12px;}
	.FormRow{padding-bottom:6px;}	
}
/* Regole MobileDevice Verticale | */
@media all and (max-width: 479px) {
/* Regole Contenitori */
/*Header*/
/*MainMenu*/
/*Body*/
/*WelcomeBox*/
/*Form*/
	.FormRow{padding-bottom:8px;}
/*Widget*/
/*Footer*/

}

/* Regole per dispositivi Retina | */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
.IntroLogo{background-image:url('../images/login/IntroLogoRetina.png');}
.LoginButtonOpen span{background-image:url('../images/login/LoginSwapRightRetina.png');}
}



