﻿/*******************
 Author: Daniele Guarneri
 *******************/
 
/* da cancellare */
body
{
	font-size:76%;
	
}

/* fine da cancellare */

#content-table td
{
  font-size:1.0em;
 
}


div#form-header
{
	font-size: 1.1em;
	width:98%;
	padding-left:10px;
}
table#ctl00_PlaceHolderMain_CreateUserWizard1
{
	background-color:#EFEEEC;
	border-collapse: collapse;
	width:100%;
}
.bold
{
	font-weight:bold;
}
div#divmaster div.form-title
{
	font-size:1.3em;
	color:#D6001C;
	margin-bottom:15px;
	font-weight:bold;
	margin-top:23px;
}
div#divmaster div.message
{
	margin-bottom:15px;	
}


div#divmaster div.form-table
{
	font-size: 1.1em;
	width:100%;
	padding:10px;
	margin-top:13px;
	margin-left:20px;
}



div#divmaster div.form-table-modified
{
	font-size: 1.1em;
	width:100%;
	padding:10px;
	background-color:#EFEEEC;
	
}

div#divmaster div.form-table-button-submit
{
	font-size: 1.1em;
	width:100%;
	padding:10px;
	background-color:#EFEEEC;

}
div#divmaster div.form-button-submit-border
{
	/*border:1px #D6001C solid;*/
	border:1px #BC1715 solid;
	width:130px;
	margin-bottom:20px;
}
.textBox
{
	margin-bottom:5px;	
}
div#divmaster div.form-row
{
	clear:left;
	margin-bottom: 5px;
	
}


div#divmaster div.form-rowcaptcha
{
	clear:left;
	margin-top: 20px;	
	margin-bottom: 5px;
}
div#divmaster div.form-rowlblATM2
{
	clear:left;
	margin-bottom: 20px;
	
}
div#divmaster div.form-label
{
	float:left;
	padding-top:3px;
	width:15%;
	
}

div#divmaster div.form-labelpassword
{
	float:left;
	padding-top:3px;
	width:25%;
	
}
div#divmaster div.form-error
{
	float:left;
	padding-top:3px;
	font-size: 0.9em;
	margin-top:-30px;
	
}
div#divmaster div.form-error-disattiva
{
	float:left;
	padding-top:3px;
	font-size: 0.9em;
	
	
}
div#divmaster div.form-error-summary
{
	float:left;
	padding-top:3px;
	font-size: 0.9em;	
	margin-left:130px;
	margin-right:130px;
	text-align:center;
}
div#divmaster div.form-error-login
{
	float:left;
	padding-top:3px;
	font-size: 1.0em;
	text-align:left;
	margin-bottom:2px;
	
	
}
div#divmaster div.form-label-right
{
	float:left;
	margin-left:20px;
	padding-top:3px;
	width:15%;
}

div#divmaster div.form-label-right2
{
	float:left;
	margin-left:20px;
	padding-top:3px;
	width:15%;
}

div#divmaster div.form-label-disattiva-profilo
{
	float:right;
	margin-right:10px;
	padding-top:3px;
	width:15%;
	margin-top:-18px;
}

div#divmaster div.form-label-disattiva-profilo a img
{
	border:none;
}

div#divmaster div.form-text input
{
	float:left;
	width:217px;
	height:20px;
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	
}
div#divmaster div.form-text-right input
{
	float:left;
	width:217px;
	height:20px;
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
}

div#divmaster div.form-button
{
	float:right;
	text-align:right;
	margin-right:20px;
	margin-top:-10px;
}

div#divmaster div.form-button-border
{
	/*border:1px #D6001C solid;*/
	border:1px #BC1715 solid;
	width:80px;
}

div#divmaster div.form-button input#ctl00_PlaceHolderMain_BtnSubmit
{
	border:1px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:80px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
}

div#divmaster div.form-button input#ctl00_PlaceHolderMain_BtnSubmit1
{
	border:1px #fff solid;
	background-color:#BC1715;
	width:130px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
}

div#divmaster div.form-buttonlogin
{
	float:right;
	text-align:right;
	margin-right:300px;
	margin-top:-5px;
}

div#divmaster div.form-buttonlogin-border
{
	float:right;
	/*border:1px #D6001C solid;*/
	border:1px #BC1715 solid;
	width:100px;
	margin-top:0px;
}

div#divmaster div.form-buttonlogin input#ctl00_PlaceHolderMain_login_login
{
	float:right;
	border:1px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:100px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;

}

.wizard-button
{
	margin-right:50px;
}

div#divmaster div.form-link a
{
	padding-top:15px;
	font-weight:bold;
}
div#divmaster div.form-link a img
{
	border:none;
	padding-top:10px;
}

/* form giornalisti */
div#divmaster div.form-press
{
	background-color:#fff;
}
div#divmaster div.form-press  div.form-table
{
	text-align: left;
	padding: 10px 15px 0 15px;
	width: auto;
}
div#divmaster div.form-press  div.form-text input
{
	width: 150px;
}
div#divmaster div.form-press .form-error
{
	background-color:#fff;
	padding: 5px 15px 5px 15px;
	width: auto;
	font-weight:bold;
	color:#D60018;
}
div#divmaster div.form-press  div.form-msg
{
	background-color:#fff;
	padding: 5px 15px 5px 15px;
	width: auto;
}
div#divmaster div.form-press hr
{
	height: 0; 
	border-style: dotted; 
	border-width: 1px 0 0 0; 
	border-color:#007700;
}
div#divmaster div.form-press hr.hr-press
{
	margin-top:15px !important;
}
div#divmaster div.form-press .form-button
{
	padding-left:10px;
	width: 50%;
}
div#divmaster div.form-press .form-button-border
{
	padding:1px;
}
.form-button-border .button
{
	border: solid 1px #D60018;
	background-color:#D60018;
	color:#fff;
	font-size:0.9em !important; 
	width: 100%;
}
.form-link .left
{
	float:left;
	text-align:left;
}
.form-link .right
{
	text-align:right;
}
.form-link .right a img
{
	padding:0;
}
/* forse è il caso di sostituire i div flottanti con una tabellina con 2 celle */
.floating-left
{
	float:left;
}
.login-name
{
	color:#D60018;
	font-weight:bold;
}

div#divmaster div.separator
{
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	border-width:1px;
	border-top:dotted;
	border-color:#CBCBCB;
	width:95%;
}
div#divmaster div.separatorpress
{
	float:left;
	margin-top:10px;
	margin-bottom:-5px;
	border-width:1px;
	border-top:dotted;
	border-color:#CBCBCB;
	width:95%;
}
.password
{
	margin-bottom:10px;
}
div#divmaster div.separator2
{
	float:left;
	margin-top:15px;
	border-width:1px;
	border-top:dotted;
	border-color:#CBCBCB;
	margin-bottom:0px;
	width:95%;

}

div#divmaster div.separator3
{
	float:left;
	margin-top:2px;
	border-width:1px;
	border-color:#CBCBCB;
	margin-bottom:0px;
	width:95%;
}

div#divmaster div.service
{
	clear:both;
	margin-top:-10px;
	margin-bottom:10px;	
	font-size:0.9em;
}
div#divmaster div.datipersonali
{
	clear:both;
	font-size:0.9em;
	margin-top:5px;
}
div#divmaster div.anno
{
	float:left;
	font-size:0.9em;
	margin-top:5px;
}

div#divmaster div.form-table-checkbox
{
	font-size: 1.1em;
	width:100%;
	background-color:#EFEEEC;

}

div#divmaster div.form-checkbox
{
	float:left;
	padding-top:3px;
	margin-top:-5px;
	margin-bottom:10px;
}
.checkbox
{
	float:left;
}
.lblcheckbox
{
	font-size: 0.9em;
	font-weight:bold;
	margin-left: 10px;
	float:left;
	padding-top:3px;
	margin-top:-1px;
}


div#divmaster div.form-label-right-checkbox
{
	font-size: 0.9em;
	float:left;
	padding-top:3px;
	margin-left:50px;
	margin-top:-6px;
		
}
div#divmaster div.form-label-right-checkbox2
{
	font-size: 0.9em;
	float:left;
	padding-top:3px;
	margin-left:45px;
	margin-top:-5px;
}


div#divmaster div.form-text-right-checkbox input
{
	float:left;
	width:157px;
	height:20px;
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	margin-left:5px;
	margin-top:-6px;
	
}

div#divmaster div.form-label-checkbox
{
	float:left;
	font-size: 0.9em;
	margin-left:5px;
	margin-top:-5px;
}

div#divmaster div.form-label-operator
{
	float:left;
	font-size: 0.9em;
	margin-left:16px;
	margin-top:0px;
}
.linea
{
	float:left;
	margin-top:0px;
}
div#divmaster div.form-description
{
	float:left;
	font-size: 0.9em;
	margin-left:30px;
	margin-top:0px;
	margin-bottom:8px;
}

div#divmaster div.form-description3
{
	float:left;
	font-size: 0.9em;
	margin-left:30px;
	margin-top:-25px;
	margin-bottom:8px;
}
div#divmaster div.form-description-news2
{
	float:left;
	font-size: 0.9em;
	margin-left:30px;
	margin-top:-10px;
	margin-right:50px;
	margin-bottom:8px;
}
div#divmaster div.form-description-news
{
	float:left;
	font-size: 0.9em;
	margin-left:30px;
	margin-top:-3px;
	margin-right:50px;
	margin-bottom:8px;

}
div#divmaster div.form-description-news3
{
	float:left;
	font-size: 0.9em;
	margin-left:30px;
	margin-top:-25px;
	margin-right:50px;
	margin-bottom:8px;
}

div#divmaster div.form-operators
{
	float:left;
	font-size: 0.9em;
	margin-top:2px;
}
div#divmaster div.form-datipersonali
{
	clear:both;
	font-size: 0.9em;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:30px;
}
div#divmaster div.form-datipersonali2
{
	clear:both;
	font-size: 0.9em;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:30px;
}
.reqvalidator
{
	float:left;
	margin-left:1px;
	margin-top:5px;
}
.reqvalidatorbis
{
	float:left;
	margin-left:-5px;
	margin-top:5px;
}
.reqvalidatornick
{
	float:left;
	margin-left:1px;
	margin-top:30px;
}
.reqvalidatoroperators
{
	float:left;
	margin-left:250px;
	margin-top:-20px;
}
.reqvalidatoranno
{
	float:left;
	margin-left:1px;
	margin-top:5px;
}

.reqvalidatorSesso
{
	float:left;
	margin-left:320px;
	margin-top:-25px;

}
.reqvalidatorTipoAbbonamento
{
	float:left;
	margin-left:400px;
	margin-top:-25px;

}

.reqvalidatorAcquistoAbbonamento
{
	float:left;
	margin-left:490px;
	margin-top:-25px;
}
.reqvalidatorMaxAcquistoAbbonamento
{
	clear:left;
	position:absolute;
	margin-left:490px;
	margin-top:-25px;
}

.reqvalidatorSupportoAbbonamento
{
	float:left;
	margin-left:600px;
	margin-top:-25px;

}

.reqvalidatorMaxSupportoAbbonamento
{
	float:left;
	margin-left:600px;
	margin-top:-25px;

}
.reqvalidatorAltroMezzo
{
	float:left;
	margin-left:520px;
	margin-top:-25px;

}
.reqvalidatorMaxAltroMezzo
{
	float:left;
	margin-left:520px;
	margin-top:-25px;
}
.reqvalidatorMotivo
{
	float:left;
	margin-left:680px;
	margin-top:-35px;
}
.reqvalidatorTitoloStudio
{
	float:left;
	margin-left:190px;
	margin-top:-25px;
}

.reqvalidatorProfessione
{
	float:left;
	margin-left:430px;
	margin-top:-35px;

}
.reqvalidatorDocumentoViaggio
{
	float:left;
	margin-top:-20px;
	margin-left:5px;
	margin-bottom:1px;
}
div#divmaster div.form-button-submit-border2
{
	/*border:1px #D6001C solid;*/
	border:1px #BC1715 solid;
	width:78px;
	margin-bottom:20px;
}

div#divmaster div.form-mezzi
{
	float:left;
	font-size: 0.9em;
	margin-left:30px;
	margin-top:12px;
}
div#divmaster div.form-combobox
{
	font-size: 0.9em;
	float:left;
	margin-top:10px;
	margin-left:10px;
}
div#divmaster div.form-linee
{
	float:left;
	font-size: 0.9em;
	margin-left:15px;
	margin-top:12px;
}
div#divmaster div.form-link
{
	clear:both;
}
div#divmaster div.form-anno
{
	float:left;
	padding-top:3px;
	font-size: 0.9em;
	margin-right:10px;
	margin-bottom:0px;
	margin-top:4px;
}

div#divmaster div.form-frequenza
{
	float:left;
	padding-top:3px;
	font-size: 0.9em;
	margin-bottom:5px;
}

div#divmaster div.form-utilizzo
{
	float:left;
	padding-top:3px;
	font-size: 0.9em;
	margin-bottom:5px;
	margin-top:5px;
}

div#divmaster div.form-sesso
{
	float:left;
	padding-top:3px;
	font-size: 0.9em;
	margin-right:33px;
	margin-top:5px;
}

div#divmaster div.form-media
{
	float:left;
	padding-top:3px;
	font-size: 0.9em;
	margin-top:10px;
	width:15%;
}
div#divmaster div.radMedia
{
	margin-top:19px;
	}
table.radiobtn_list_media input
{
	float: left;
	margin-top:0px;
	margin-right:0px;
	vertical-align:super;
	margin-left:-5px;
}
table.radiobtn_list_media label
{
	display:block;
	font-size: 0.9em;
	padding-right:35px;
	padding-left:25px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	white-space:nowrap;
	
}
.annonascita
{
	float:left;
	width:3em;
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
}
.rispostaCaptcha
{
	float:left;
	width:16em;
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
}
.altrodocumento
{
	float:left;
	width:15em;
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	margin-top:-27px;
	margin-left:100px;
	margin-bottom:10px;
}
.sesso
{
	float:left;
	margin-top:-1px;
}
table.radiobtn_list_operatore input
{	
	float: left;
	margin-top:-5px;
	
}
table.radiobtn_list_operatore label
{		
	float: left;
	display:block;
	font-size: 0.9em;
	padding-right:15px;
	margin-top:-2px;
	white-space:nowrap;
	padding-bottom:0px;
	
}
table.radiobtn_list_sesso input
{
	float: left;
	margin-right:2px;
	vertical-align:super;
	margin-bottom:10px;
	margin-top:5px;
	margin-left:25px;
}
table.radiobtn_list_sesso label
{
	float:left;
	display:block;
	font-size: 0.9em;
	padding-right:25px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	white-space:nowrap;
	margin-top:5px;
}


table.radiobtn_list_frequenza input
{
	float: left;
	margin-right:2px;
	vertical-align:super;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:25px;

}
table.radiobtn_list_frequenza label
{
	float:left;
	display:block;
	font-size: 0.9em;
	padding-right:0px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	white-space:nowrap;
	margin-top:0px;	
}

table.radiobtn_list_motivo input
{
	float: left;
	margin-top:0px;
	margin-right:2px;
	vertical-align:super;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:25px;

}
table.radiobtn_list_motivo  label
{
	float:left;
	display:block;
	font-size: 0.9em;
	padding-right:0px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	white-space:nowrap;
	margin-top:0px;
	
}

div#divmaster div.form-buttonline
{
	float:left;
	text-align:right;
	margin-left:15px;
	margin-top:8px;
	
}
div#divmaster div.form-buttonline-border
{
	/*border:1px #D6001C solid;*/
	border:1px #BC1715 solid;
	width:105px;
	margin-bottom:20px;
}

div#divmaster div.form-buttonline input#ctl00_PlaceHolderMain_CreateUserWizard1_CreateUserStepContainer_btnAddLine
{
	border:1px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:105px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
	margin-right:1px;
}

div#divmaster div.form-buttoncaptcha
{
	clear:both;
	font-size: 0.9em;
}

div#divmaster div.form-buttoncaptcha-border
{
	/*border: solid 1px #D60018;
	background-color:#D60018;*/
	border: solid 1px #BC1715;
	background-color:#BC1715;
	width:130px;
	margin-right:23px;
	margin-bottom:20px;
}
div#divmaster div.form-buttoncaptcha input#ctl00_PlaceHolderMain_CreateUserWizard1_CreateUserStepContainer_btnCaptcha
{
	border:1px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:130px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
	padding-left:3px;
	padding-right:3px;
}



div#divmaster div.form-buttonline input#ctl00_PlaceHolderMain_btnAddLine
{

	border:1px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:105px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
	margin-right:1px;
}

div#divmaster div.form-buttoncaptcha input#ctl00_PlaceHolderMain_btnCaptcha
{
	border:1px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:130px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
	padding-left:3px;
	padding-right:3px;
}
div#divmaster div.disattiva
{
	float:left;
	margin-bottom:40px;	
}
div#divmaster div.form-button-annulla
{
	float:right;
	text-align:right;
	margin-left:18px;
	margin-top:-15px;
}
div#divmaster div.form-button-annulla-border
{
	/*border:1px #D6001C solid;*/
	border:1px ##BC1715 solid;
	width:100px;
	margin-bottom:20px;
}

div#divmaster div.form-button-annulla input#ctl00_PlaceHolderMain_btnAnnulla
{
	border:1px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:100px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
}

div#divmaster div.form-button-disattiva
{
	float:right;
	text-align:right;
	margin-top:-15px;
	margin-right:20px;
}
div#divmaster div.form-button-disattiva-border
{
	/*border:1px #D6001C solid;*/
	border:1px #BC1715 solid;
	width:120px;
	margin-bottom:20px;
	
}

div#divmaster div.form-button-disattiva input#ctl00_PlaceHolderMain_btnDisattiva
{
	border:1px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:120px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
}

div#divmaster div.form-button-deleteline
{
	float:left;
	text-align:right;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	
}
div#divmaster div.form-button-deleteline-border
{
	/*border:1px #D6001C solid;*/
	border:1px #BC1715 solid;
	width:100px;
	margin-right:0px;
	margin-bottom:0px;
	padding-right:0px;
}
div#divmaster div.form-button-deleteline input
{
	border:1px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:100px;
	font-size:0.9em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
	margin-right:1px;
}

div#divmaster div.form-gridview
{
	float:left;
	font-size:0.9em;
	margin-bottom:0px;	
}
.dropdownlist
{
  font-size:0.9em;

}

.grid
{
	float:left;
	padding:5px;
	font-size:1.0em;
	margin-left:30px;
	margin-top:-5px;
	margin-bottom:5px;
}
.itemDescrizioneMezzo
{
	width : 149px;
	font-size:1.1em;
}
.itemNumeroLinea
{
	text-align:right;
	width : 29px;
	font-size:1.1em;
}
.itemDescrizioneLinea
{
	width : 365px;
	font-size:1.1em;
	padding-left: 5px;

}
.itembutton
{
	font-size:1.1em;

}

.linkAltriServizi
{
	float:left;
	border-width: 0px;	
	vertical-align: baseline;
	background-color: Transparent;
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
	margin-top:10px;
	width:157px;
	cursor:pointer;
	
}
.immagine
{
	margin-top:16px;
}

.linkDatiPersonali2
{
	float:left;
	text-decoration:underline;
	border-width: 0px;	
	vertical-align: baseline;
	background-color: transparent;
	font-weight:bold;
	text-align:left;
	width:101px;
	cursor:pointer;
	margin-top:-2px;
}
.linkDatiPersonali
{
	float:left;
	text-decoration:underline;
	border-width: 0px;	
	vertical-align: baseline;
	background-color: transparent;
	font-weight:bold;
	text-align:left;
	width:74px;
	cursor:pointer;
	margin-top:-2px;
	
}
.linkInfoPrivacy:hover
{
	color:Red;
}
.linkInfoCondizioni:hover
{
	color:Red;
}


.linkInfoPrivacy
{
	font-size:1.0em;
	text-decoration: underline;
	border-width: 0px;	
	background-color: transparent;
	text-align:left;
	width:77px;
	cursor:pointer;
}


.linkInfoCondizioni
{
	border-width: 0px;	
	vertical-align: baseline;
	background-color: transparent;
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
	width:120px;
	cursor:pointer;
	
}
div.message
{
	margin-bottom:10px;	
}
.bold
{
	font-weight:bold;
}
.label-little
{
    float:left;
	font-size:0.7em !important;
	white-space:nowrap;
	margin-top:8px;
}
div#divmaster div.form-button-disattiva input#ctl00_PlaceHolderMain_btnOk
{
	border:1px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:120px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
}

