/*
 *  generico
 *  Ospedali
 *  News
 *  header
 *  titoli
 *  Rivista
 */


.pagina {
	position:relative;
	float:left;
	width:978px;
	background: #fff url(../widgets/sf-interna.gif) repeat-y top center;
}

.paginaMappa {
	position:relative;
	float:left;
	width:978px;
	background-color: #F2F5FA;
}

/* header */
.mainCx {
	position:relative;
	float:left;
	width:978px;
}
.mainCx .header {
	position:relative;
	float:left;
	width:978px;
	background: #fff url(../widgets/sf-header.gif) repeat-y left top;
	/*margin:0 0 4px 0;
	margin:0 0 10px 0;*/
	border-bottom:solid 4px #fff;
}

.mainCx .header img {
	position:relative;
	float:left;
}
.mainCx .mainDxInt {
		min-height: 210px;
		height: auto !important;
		height: 210px;
}
/* mod */
/*
.mainCx .mainDxInt h2 {
	background-color:#255294;
	margin:20px 0 0 0;
	padding:2px 20px;
	font-size:.9em;
	color:#fff;
}
*/
.mainDxInt div {
	background-color:#255294;
	margin:20px 0 0 0;
	padding:2px 20px;
	font-size:.9em;
	color:#fff;
	font-weight:bold;
}
/*
.mainCx .mainDxInt h3 {
	background:none;
	margin:5px 20px 2px 20px;
	font-size:.9em;
}

.mainCx .mainDxInt h3 a, .mainCx .mainDxInt h3 a:link { text-decoration:none;}
.mainCx .mainDxInt h3 a:hover { text-decoration:underline;}
*/

.mainCx .mainDxInt span {
	background:none;
	margin:5px 20px 2px 20px;
	display:block;
	font-size:.9em;
	font-weight:bold;
}

.mainCx .mainDxInt span a, .mainCx .mainDxInt span a:link {text-decoration:none;}
.mainCx .mainDxInt span a:hover { text-decoration:underline;}

/* mod */


.mainCx .mainDxInt p.lastNews {
	margin:5px 0;
	padding:2px 20px 2px 32px;
	font-size:.8em;
}

address {margin:0 0 10px 0;}
.txtBox {
	overflow:hidden;
	padding:10px;
}
/**/
#iCmsBreadcrumb {
	position:relative;
	width:733px;
	float:left;
	margin:5px 0 0 10px;
	font-size:.9em;
}

.mainCx .contenuti {
	position:relative;
	float:left;
	width:978px;
}

/**/
.backToList, .iCmsPag {
	clear:both;
	padding:0 0 10px 0;
	margin:10px 0 10px 0;
	font-size:.9em;
	text-align:right;
}
.backToList.line {border-bottom:solid 1px #ccc;}
.fondoPagina {
	clear:both;
	margin:30px 0 0 0;
	padding:10px 0 0 0;
	border-top:solid 1px #ccc;
	font-size:.9em;
	text-align:right;
}
.fondoPagina ul, .fondoPagina ul li {
	position:relative;
	display:inline;
	margin:0 !important;
	padding:0;
	list-style:none;
}
.fondoPagina li {padding:0 0 0 20px !important;}
.fondoPagina ul li a.top {
	padding:0 12px 0 0;
	background: url(../widgets/ico-arrow-top01.gif) no-repeat right bottom;
}
.altVersion {
	margin:20px 0 0 0;
	font-size:.9em;
}
ul.allegati, ul.allegati li {
	margin-left:0 !important;
	padding:0;
	list-style:none !important;
}
#formSsn{}
#formLp{}

#contentSpace  #formLp h2,
#contentSpace  #formSsn h2 {
	margin:15px 0 5px;
}

#contentSpace  #formLp h3,
#contentSpace  #formSsn h3 {
	margin:15px 0 5px;
	background: none;
	padding: 0;
	font-size:1em;
}

#formSsn div.Margin10,#formLp div.Margin10 {
	position:relative;
	float:left; 
	margin-right:10px;
}
#formSsn div.Margin55,#formLp div.Margin55 {
	position:relative;
	float:left; 
	margin-right:30px;
	width:90px;
}
#formSsn div.MarginLeft15{
	position:relative;
	float:left; 
	margin-left:15px;
}
#formSsn div.MarginLeft15 select{
	width:50px;
}
#formSsn div.Margin73,#formLp div.Margin73 {
	position:relative;
	float:left; 
	margin-right:73px;
}
#formSsn div.Margin40,#formLp div.Margin40 {
	position:relative;
	float:left;
	margin-right:40px;
}
#formSsn div.Margin20,#formLp div.Margin20 {
	position:relative;
	float:left; 
	margin-right:20px;
}

#formLp img {
	border: 0px;
}

#formSsn #data_nascita_trigger,
#formLp #data_nascita_trigger,
#formModuli #data_nascita_trigger,
#formModuli #titolo_data_trigger,
#formModuli #specializzazione_data_trigger,
#formModuli #albo_data_trigger,
#formModuli #periodo_prova_dir_trigger,
#formModuli #data_assunzione_dir_trigger,
#formModuli #periodo_prova_per_trigger,
#formModuli #data_assunzione_per_trigger,
#formModuli #periodo_prova_data_trigger  {
	cursor: pointer; 
	width:14px !important; 
	height:14px !important; 
	padding:0px; 
	margin:0px; 
	border:none !IMPORTANT;
}
#formSsn #data_compilazione_trigger,#formLp #data_compilazione_trigger {
	cursor: pointer; 
	width:14px !important; 
	height:14px !important; 
	padding:0px; 
	margin:0px; 
	border:none !IMPORTANT;
}
#formSsn .ricetta_letter,#formLp .ricetta_letter {font-size:180%;}
.prenotazioniButton {
	margin:20px auto;
	display:block;
	width:180px;
}
#formSsn em ,#formLp em {font-size:10px;}
#formSsn .inputMini,#formLp .inputMini{
	text-align:center; 
	border-width:1px ;
	width:18px;
	width:18px !IMPORTANT;
}
#formSsn .readonly,#formLp .readonly{
	background-color:#dadada;
}
