@media screen,print 
{
div.layerTop{
	display:none;
}

div#HeaderAllEla{
	border-bottom:1px solid #E2E4E1;
	height:95px;
	overflow:hidden;
	text-align:left;
}
div#logo{
	float:none;
	height:94px;
	margin:0 0 0 70px;
	position:absolute;
	text-align:right;
	top:10px;
	/*width:220;*/
	}
#MenuLanguages{
	float:right;
	text-align:right;
	width:180px;
}
div.footer{
	width: 976px;
}
/* ################ ElaDrive ################ */
.TableEla{
font-size:11px;
margin:0 0 0 15px;
min-height:300px;
width:950px;
overflow:hidden;
}
.TableEla h1{
font-size:14px;
margin:0 0 10px 0;
width:950px;
}
.TableEla h2{
font-size:12px;
text-align:center;
}
div.ButtonEla a,div.ButtonElaStampa a{
background-image:url(images/custom/backmenu.jpg);
background-position:center -10px;
background-repeat:repeat-x;
border:1px solid #666666;
color:#000000;
display:block;
font-size: 11px;
margin:0 46px 0 10px;
padding:5px;
}
div.ButtonEla a:hover,div.ButtonElaStampa a:hover{
background-image:url(images/custom/menuover.jpg);
text-decoration:none;
}
div.ButtonEla a{
float:right;
}
div.ButtonElaStampa a{
float:left;
}
.TableElaDesc {
margin:0 20px;
}
.TableElaDesc  table{
border:0;
border-collapse:collapse;
width:100%;
}
.TableElaDesc  table th{
background-color:#8399a7;
border:0;
padding:3px;
}
.TableElaDesc  table th a{
color:#ffffff;
}
.TableElaDesc  table td{
border:0;
border-bottom:1px solid #a7c1c0;
padding:3px;
}
.TableElaDesc  table td table{
margin:14px auto 0 auto;
text-align:center;
width:auto;
}
.TableElaDesc  table td table td{
border:0;
}
/* 1. Scelta iniziale */
ul.LeftMenuEla {
font-size:12px;
list-style-type: none;
margin:0;
padding:0;
width:auto;
width:600px;
}
ul.LeftMenuEla li a{
background-image:url(images/custom/arrow_ela.gif);
background-position:left top;
background-repeat:no-repeat;
border-bottom:1px dotted #A7C1C0;
color: #617D90;
display: block; 
font-size: 100%;
line-height:20px;
margin-bottom: 5px;
text-decoration: none;
padding: 0 20px;	
}
ul.LeftMenuEla li a:active,ul.LeftMenuEla li a:hover{
color: #000000;
}
/* 2. Scelta trasmissione */
.Trasmissione{
float:left;
height:120px;
margin:0 5px 5px 5px;
text-align:center;
width:160px;
}
.Trasmissione h2{
border-top:1px solid #A8C2C1;
}
.inputIndietro{
clear:both;
text-align:center;
}
.inputIndietro input{
background-image:url(images/custom/azzera.jpg);
background-position:center;
background-repeat:no-repeat;
border-top:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
color:#000000;
cursor:pointer;
padding:1px;
}
/* Trasmissione - TAB */
#TabEla{
background-image:url(images/custom/tab_back.jpg);
background-position:left bottom;
background-repeat:repeat-x;
border:0;
margin:0 0 10px 0;
padding:6px 0 7px 0;
}
#TabEla a,#TabEla a:visited,#TabEla a:active,#TabEla a:focus{
background-image:url(images/custom/tab_back_down.jpg);
background-position:left bottom;
background-repeat:repeat-x;
border:1px solid #859E9A;
color:#000000;
padding:4px 10px;
}
#TabEla a:hover,#TabEla a.selected{
background-image:url(images/custom/calcola.gif);
background-position:left center;
background-repeat:repeat-x;
color:#000000;
padding:4px 10px;
text-decoration:none;
}
/* Trasmissione */
.TableEla .TableTrasmissione{
width:100%;
margin:0 0 5px 0;
}
.TableEla .TableTrasmissione td{
background-color:#FAFBFF;
border:1px solid #A7C1C0;
padding:2px 20px;
text-align:left;
width:50%;
}
table.TableTrasmissione td .TableLabel{
background-color:#FAFBFF;
text-align:left;
}
.TableEla .TableLabel,.TableEla .TableLabelTw{
background-color:#FFFFFF;
clear:both;
padding:2px 0;
}
.TableEla input,.TableEla select,.TableEla textarea{
font-size:11px;
margin:2px 5px 3px 0;
}
.TableEla .TableLabel label{
clear:both;
padding:5px 0;
width:120px;
}
.TableEla .TableLabelTw label{
clear:both;
padding:5px 0;
width:150px;
}
.WizardButton select,.TableLabel input,.TableLabelTw input{
float:left;
}
.InputWidth{
width:60px;
}
.ClearPul{
clear:both;
height:1px;
}
.disabled{
background-image: url(images/custom/dot_input.gif);
}
a.WizardButton{
background-image:url(images/custom/input_eladrive_profilo.gif);
background-position:left 2px;
background-repeat:no-repeat;
color:#000000;
cursor:pointer;
display:block;
float:left;
font-size:14px;
padding:3px 5px 4px 6px;
width:10px;
}
.RPM{
color:#000000;
font-size:11px;
font-weight:normal;
float:left;
padding:5px 0 0 2px;
}
.AzzeraCinghia,.AzzeraElaDrive{
border-bottom:1px dotted #cccccc;
text-align:center;
width:948px;
}
.AzzeraCinghia input, .AzzeraElaDrive input{
background-image:url(images/custom/azzera.jpg);
background-position:center;
background-repeat:no-repeat;
border-top:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
color:#000000;
cursor:pointer;
padding:2px;
}
.AzzeraCinghia input[disabled],.AzzeraElaDrive input[disabled]{
cursor:default;
filter:alpha(opacity=50);
opacity:0.5;
}
.divPulegge{
border:0;
background-color:#FFFFFF;
padding:5px 0;
width:948px;
}
.TableLabelImg{
float:none;
overflow:hidden;
}
.divPulegge .TableLabel{
background-color:#FFFFFF;
overflow:hidden;
}
.tblPuleggie span{
background-image:url(images/custom/trasmissione.jpg);
background-repeat: repeat-x;
background-position:left top;
border:1px solid #A7C1C0;
display:block;
font-weight:bold;
height:16px;
margin:0 5px 2px 0;
text-align:center;
}
.tblPuleggie{
border-collapse:collapse;
}
.tblPuleggie td{
border:0;
margin:0;
padding:0;
text-align:left;
vertical-align:top;
width:auto;
}
.tblPuleggie div{
display:block;
}
.divDenti{
height:30px;
padding:2px 0;
width:100px;
}
.divVelocita{
height:26px;
padding:0;
width:100px;
}
.divDiametro{
height:30px;
padding:0;
width:100px;
}
.divRapporto{
padding:0;
width:100px;
}
.divDiametro label,.divDenti label,.divVelocita label,.divRapporto label{
width:70px;
}
.tblPuleggie div.Vuoto{
height:20px;
width:60px;
}
.tblPuleggie div.InputBox{
border:0;
height:30px;
padding:0;
margin:0;
width:126px;
}
div.InputBox input{
margin:0;
padding:0;
width:40px;
}
.LeftPart input{
float:left;
margin:0;
padding:0;
width:40px;
}
.LeftPart img{
border:0;
float:left;
margin:0;
padding:0;
}
.LeftPart img[disabled]{
filter:alpha(opacity=50);
opacity:0.5;
}
.RightPart{
text-align:left;
float:right;
width:60px;
}
.PiuMeno{
border:0;
float:left;
margin:0;
padding:1px 0 0 0;
}
.divCinghia input{
float:left;
}
.divCinghia label{
clear:right;
float:left;
padding:5px 10px 0 0;
width:auto;
}
.divInterasse{	
clear:both;
display:block;
padding:0 0 5px 0;
text-align:left;
width:700px;
}
.divInterasse input{
clear:none;
float:none;
margin:0 3px 0 0;
padding:0;
width:50px;
}
.divInterasseMinMax{	
font-weight:normal;
padding:0 4px 0 0;
}
.divInterasseMinMaxmm{	
margin:-20px 0 0 170px;
}
.SoluzioniButton{	
display:block;
padding:5px 0;
vertical-align:top;
}
.SoluzioniButton input{
clear:left;
float:left;
}
.SoluzioniButton label{
clear:right;
float:left;
font-weight:bold;
margin:4px 0 0 0;
padding:0 0 20px 0;
width:200px;
}
.CalcolaCinghia{
clear:both;
text-align:center;
}
.CalcolaCinghia input{
background-image:url(images/custom/calcola.gif);
background-position:center;
background-repeat: repeat-x;
border-top:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
color:#000000;
cursor:pointer;
font-weight:bold;
padding:4px;
}
.CalcolaCinghia input[disabled]{
cursor:default;
filter:alpha(opacity=50);
opacity:0.5;
}
#divProfilo{
background-color:#ffffff;
border:1px solid #000000;
height:370px;
margin:0;
overflow-y:auto;
padding:2px;
position:absolute;
top:-7000px;
visibility:hidden;
width:540px;
}
#divRivestimenti{
background-color:#ffffff;
visibility:hidden;
}
#divProfilo .ImageEla{
cursor:pointer;
margin:0 0 10px 0;
}
.listValues{
background-color:#ffffff;
border:1px solid #000000;
cursor:pointer;
height:100px;
margin:0;
padding:2px;
position:absolute;
overflow-y:scroll;
visibility:hidden;
width:56px;
}
.listValuesTw{
background-color:#ffffff;
border:1px solid #000000;
height:150px;

margin:0;
padding:2px;
position:absolute;
overflow-y:scroll;
width:300px;
}
.listValues a{
border:0;
display:block;
margin:0;
padding:0;
width:36px;
}
.listValues a:active,.listValues a:hover,.listValues a:focus,.listValues a:visited {
background-color:#EDF3F1;
}
/* Trasmissione 2p - TAB: Soluzioni trovate */
#ElencoSoluzioni table th,#ElencoSoluzioni table td{
border-collapse:collapse;
margin:0;
padding:2px 4px;
text-align:right;
width:auto;
}
#ElencoSoluzioni table th{
vertical-align:top;
}
/* Trasmissione 2p - TAB: Soluzione */
.Soluzione{
font-weight:bold;
line-height:20px;
text-align:left;
width:946px;
}
.SoluzioneTableMain{
border:1px solid #cccccc;
margin:10px 0;
width:944px;
}
.SoluzioneTableSx,.SoluzioneTableDx{
float:left;
}
.SoluzioneTableSx table,.SoluzioneTableDx table{
border-collapse:collapse;
width:363px;
}
.SoluzioneTableSx table{
border-right:1px solid #cccccc;
}
.SoluzioneTableSx table th,.SoluzioneTableDx table th{
border-bottom:1px solid #cccccc;
font-weight:bold;
padding:3px;
}
.SoluzioneTableSx table td,.SoluzioneTableDx table td{
padding:5px 3px;
}
.Bold{
font-weight:bold;}
/* Trasmissione Nps */
#TrasmissioneNps .RPM{
display:block;
float:left;
padding:4px 0 0 5px;
}
.Soluzione td
{
	vertical-align: top;
}
#TrasmissioneNps #divProfilo{
background-color:#ffffff;
border:1px solid #000000;
height:370px;
margin:0;
overflow-y:auto;
padding:2px;
position:absolute;
visibility:hidden;
width:540px;
}
#iframeblPuleggie{
border:0;
margin:0 0 5px 0;
overflow-x:auto;
overflow-y:hidden;
padding:0 0 20px 0;
width:810px;
}
#ValPuleggia{
border-collapse:collapse;
border:0;
float:left;
margin:0;
padding:0;
}
#ValPuleggiaDx{
border-collapse:collapse;
border:0;
border:1px solid #A7C1C0;
border-top:0;
margin:0 2px;
padding:0;
}
#ValPuleggia td{
height:30px;
vertical-align:center;
border-collapse:collapse;
width:96px;
border:0;
padding:0 2px;
margin:0;
border-bottom:1px solid #cccccc;
}
#ValPuleggiaDx td{
height:30px;
vertical-align:center;
padding:0 2px;
background-color:#FAFBFF;
margin:0 1px;
border:0;
border-left:1px solid #A7C1C0;
border-bottom:1px solid #cccccc;
text-align:center;
}
#ValPuleggia td.InputWidthLabel{
height:20px;
margin:0;
padding:0;
border:0;
background-color:#ffffff;
}
#ValPuleggiaDx td.InputWidthLabel{
height:18px;
margin:0;
padding:0;
}
.InputWidthLabel span{
font-weight:bold;
display:block;
margin:0 5px 2px 0;
height:16px;
background-image:url(images/custom/trasmissione.jpg);
background-repeat: repeat-x;
background-position:left top;
border:0;
border-top:1px solid #A7C1C0;
width:100%;
}
td.InputSelect .InputSelect{
margin:0;
border:0;
padding:0;
}
#ValPuleggiaDx td input,#ValPuleggiaDx td img{
margin:5px 0 0 0;
}
#iframeblPuleggie .tblPuleggie div.InputBox{
width:70px;
height:auto;
margin:0 0 0 4px;
}
#TrasmissioneNps span[disabled]{
background-image:url(images/custom/z.gif);
border:0;
}
/* NPS: Calcolo del disegno e soluzioni */
.CalcoloDisegnoDx input{
border:1px solid #A7C1C0;
background-image:url(images/custom/azzera.jpg);
background-position:center;
background-repeat:no-repeat;
padding:2px 0;
width:130px;
}
.modalBackground {
background-color:Gray;
filter:alpha(opacity=70);
opacity:0.7;
}
.pnlSpostaPulegge{
background-color:#ffffff;
padding:10px;
width:232px;
border:2px solid #A7C1C0;
position:absolute;
visibility:none;
margin:0;
top:-7000px;
}
.pnlSpostaPulegge h2{
margin:0 0 10px 0;
padding:0 0 2px 0;
border-bottom:1px solid #A7C1C0;
}
.pnlSpostaPulegge .ddlPuleggia label{
padding:4px 0 0 0;
width:110px;
}
.pnlSpostaPulegge .rblSpostamento input{
background-image:url(images/custom/z.gif);
width:auto;
border:0;
float:left;
}
.pnlSpostaPulegge .rblSpostamento label{
margin:5px 0 0 0;
width:auto;
}
.pnlSpostaPulegge .divDirezione {
margin:5px 0 0 0;
}
.pnlSpostaPulegge .divDirezione label{
margin:5px 0 0 0;
width:auto;
}
.pnlSpostaPulegge .divDirezione input{
background-image:url(images/custom/z.gif);
width:50px;
margin:0 0 0 5px;
}
.pnlSpostaPulegge .btnSposta{
text-align:center;
margin:10px 0 0 0;
width:100%;
}
.pnlSpostaPulegge .btnSposta div{
width:150px;
margin:0 auto;
}
.pnlSpostaPulegge .btnSposta input{
width:70px;
padding:2px 5px;
}
#SoluzioneCinghia, #SoluzionePulegge, #SoluzioneTensionamento{
margin:10px 0;
}
#SoluzioneCinghia table, #SoluzionePulegge table, #SoluzioneTensionamento table{
border-collapse:collapse;
border:1px solid #cccccc;
}
#SoluzioneCinghia table th, #SoluzionePulegge table th, #SoluzioneTensionamento table th{
font-weight:bold;
border-bottom:1px solid #cccccc;
padding:3px;
}
#SoluzioneCinghia table td, #SoluzionePulegge table td, #SoluzioneTensionamento table td{
padding:3px 10px 3px 3px;
}
.span_tw{
display:block;
float:left;
width:70px;
}
/* Ajax Icon */
.AjaxIcon{
height:30px;
left:0;
margin:0 auto;
position:absolute;
top:300px;
width:99%;
}
#ctl15_ctl00_upp1{
position:absolute;
top:0;
}
#mainNomenu{
text-align:left;
}
/* ######## Login ########### */
#login,#LostPassword,#ConfirmReg{
margin:10px 0 10px 20px;
}
#login h1,#LostPassword h1,#ConfirmReg h1{
margin-left:0px;
}
.LoginProfile a{
background-image:url(images/custom/backmenu.jpg);
background-position:center bottom;
background-repeat:repeat-x;
border:1px solid #666666;
color:#000000;
display:block;
float:right;
font-size:11px;
margin:10px 46px 0 0;
padding:5px;
}
.LoginProfile a:hover{
background-image:url(images/custom/menuover.jpg);
text-decoration:none;
}
#login,table.LoginTable{
width:99%;
}
.LoginTitle{
border-bottom:1px solid #A7C1C0;
color: #617D90;
font-size:130%;
font-weight:bold;
margin:0;
padding:5px 0;
}
.LoginInstruction{
padding:10px 0 10px 0;
}
.LoginPasswordLabel,.LoginUserNameLabel{
text-align:right;
margin:0;
width:42%;
}
.LoginUserNameText,.LoginPasswordText{
text-align:left;
margin:0;
width:58%;
}
.LoginSubmit{
padding:10px 0 0  400px;
}
.LoginFailure{
color:#ff0000;
font-weight:bold;
}
/* ######## Register ########### */
#register{
margin:10px 0 10px 20px;
}
#register h1{
margin-left:0;
}
#newRegistrationInstructionText{
display:block;
}
.ResAgree{
/*float:right;*/
width:594px;
}
.ResAgree table{
/*float:left;*/
margin:0 10px 0 0;
padding:0;
width:200px;
}
.ResAgree input{
float:left;
margin:0 10px 0 0;
padding:0;
width:20px;
}
.ResAgree label{
display:block;
float:left;
margin:0;
padding:0;
width:150px;
}
.ResAgreeCheck{
display:block;
float:left;
margin:0;
padding:0;
}
/* ################################################################################################ */

}/*fine @media*/