/********************************************************************************/
/************************************ GUEST *************************************/
/********************************************************************************/
/* COMMON */
.pad5{  									padding:5px; }
.padO5{  									padding:0px 5px; }
.padV5{  									padding:5px 0px; }
.padB5 { 									padding-bottom:5px; }

.pad10{  									padding:10px; }
.padO10{ 									padding:0px 10px; }
.padV10{ 									padding:10px 0px; }
.padB10 { 								padding-bottom:10px; }
.padDx10 { 								padding-right:10px; }
.padSx10 { 								padding-left:10px; }
.pad10_noTop{							padding:0 10px 10px 10px; }

.padT15 { 								padding-top:15px; }
.padB15 { 								padding-bottom:15px; }
.padV15 { 								padding:15px 0; }

.pad20{  	 								padding:20px; }
.padO20{   								padding:0px 20px; }
.padV20{   								padding:20px 0; }
.padB20 {  								padding-bottom:20px; }

.pad30{										padding:30px; }
.padV30{   								padding:30px 0; }

.padTitleHP{							padding:10px 0 0 20px;	}

.margin20{   							margin:20px; }
.marginV20{   						margin:20px 0; }
.marginB10{								margin-bottom:10px;	}
.marginB30{								margin-bottom:30px;	}

.FloatSx { 								float:left; }
.FloatDx { 								float:right; }
.FloatClear{							clear:both; height:0; font-size:0;		}

.TextAlignSx{							text-align:left; }
.TextAlignDx{							text-align:right; }
.TextAlignCenter{					text-align:center; }

h1{												padding:0; margin:0;  font-weight:normal;	}
h3{												padding:0; margin:0;  font-weight:normal;	}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#MainTable{								width:100%;  height:100%;  }
.Logo{										float:left;  padding:20px 15px 10px 35px; }
.HeaderSearch{						float:right; margin:20px 30px 10px 0; text-align:right; }
.divSearch{								background-image:url(header/bkgrSearch.jpg); background-position:100% 0; background-repeat:no-repeat; height:30px; margin-top:20px; }
.divSearch_cmp{						float:right; padding:6px 20px 0 10px; }

.FrameGrey{								border:5px solid #e1e1e1; background-color:#FFF;  }

.frameWhite{							background-image:url(common/frameWhite_shadow.png); background-position:0 0; background-repeat:repeat-y;  }
.frameWhite_shadow_cornerBotDx{	background-image:url(common/frameWhite_shadow_cornerBotDx.png); background-repeat:no-repeat; background-position:right bottom; height:30px;   font-size:0;}
.frameWhite_shadow_cornerBotSx{	background-image:url(common/frameWhite_shadow_cornerBotSx.png); background-repeat:no-repeat; background-position:left bottom; height:30px;   font-size:0;}
.frameWhite_shadow_Bot{		background-image:url(common/frameWhite_shadow_Bot.png); background-repeat:repeat-x; background-position:top; height:30px; margin:0 30px;  font-size:0; }

.frameWhite_shadow_cornerTopDx{	background-image:url(common/frameWhite_shadow_cornerTopDx.png); background-repeat:no-repeat; background-position:100% 0; }
.frameWhite_shadow_cornerTopSx{	background-image:url(common/frameWhite_shadow_cornerTopSx.png); background-repeat:no-repeat; background-position:0 0; }
.frameWhite_shadow_Top{		background-image:url(common/frameWhite_shadow_Top.png); background-repeat:repeat-x; background-position:0 0; height:30px; margin:0 30px; font-size:0; }

.frameWhite_TopDx{				background-image:url(common/frameWhite_TopDx.png); background-repeat:no-repeat; background-position:100% 0; margin-right:20px; font-size:0;}
.frameWhite_TopSx{				background-image:url(common/frameWhite_TopSx.png); background-repeat:no-repeat; background-position:0 0; margin-left:20px; font-size:0;}
.frameWhite_TopMenu{			background-color:#FFF; margin:0 10px; font-size:0; }

.frameWhite_BotDx{				background-image:url(common/frameWhite_BotDx.png); background-repeat:no-repeat; background-position:100% 100%; margin-right:20px;	}
.frameWhite_BotSx{				background-image:url(common/frameWhite_BotSx.png); background-repeat:no-repeat; background-position:0 100%; margin-left:20px;	}
.frameWhite_Bot{					background-color:#FFF; height:5px; margin:0 10px; font-size:0;  }

.Div_1000{								margin:0 auto; width:1000px; text-align:center; }
.Div_960{									margin:0 auto; width:960px; text-align:center; background-color:#FFF; }
.Div_960_pad{							padding:20px 0 20px 10px;  background-color:#FFF; text-align:left; }

.CntnBkgr{								text-align:center; background-image:url(common/bkgrCntn.jpg); background-position:50% 0; background-repeat:repeat-y; }

.CntnHp_ColAzzurro{				background-image:url(common/Box_Dx.jpg); background-position:100% 0; background-repeat:repeat-y; background-color:#27abdc; width:355px; }
.CntnHp_ColAzzurro_Int{		border-top:1px solid #818588; border-right:1px solid #818588; border-left:1px solid #818588; margin-right:15px; }
.CntnHp_ColAzzurro_Bot{		background-image:url(common/Box_Azzurro_Corner_BotDx.jpg); background-position:100% 100%; background-repeat:no-repeat; height:25px; }

.CntnHp_ColBlu{						background-image:url(common/Box_Dx.jpg); background-position:100% 0; background-repeat:repeat-y; background-color:#2e81ab; width:355px;	}
.CntnHp_ColBlu_Int{				border-top:1px solid #818588; border-right:1px solid #818588; border-left:1px solid #818588; margin-right:15px;		}
.CntnHp_ColBlu_Bot{				background-image:url(common/Box_Blu_Corner_BotDx.jpg); background-position:100% 100%; background-repeat:no-repeat; height:25px;			}

.CntnHp_ColVerde{					background-image:url(common/Box_Green_Dx.jpg); background-position:100% 0; background-repeat:repeat-y; background-color:#0096a7; width:230px;	}
.CntnHp_ColVerde_Int{			border-top:1px solid #818588; border-right:1px solid #818588; border-left:1px solid #818588; margin-right:7px;	background-image:url(home/ospedale-virtualeHP.jpg);  background-position:0 100%;  background-repeat:no-repeat;	}
.CntnHp_ColVerde_Bot{			background-image:url(common/Box_Green_Corner_BotDx.jpg); background-position:0 100%; background-repeat:no-repeat; height:25px;			}

.CntnHp_AreaMedici{				background-image:url(common/Box_Green_Dx.jpg); background-position:100% 0; background-repeat:repeat-y; font-size:0; margin:10px 7px 0 0; }
.CntnHp_AreaMedici_Border{border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; }
.CntnHp_AreaMedici_Title{	padding:10px; background-color:#7f7f7f; }
.CntnHp_AreaMedici_BorderDx{border-right:1px solid #c1c1c1; }

.CntnGrey{								background-color:#f3f1f2; width:700px; border:1px solid #2d82ab; }
.CntnAlone{								width:930px;	}
/*  HOME  */


/*	PAG  */
.Pag_Col{									float:right; 	width:730px; text-align:left; }
.Pag_Col_Submenu{					float:left; width:200px; margin:0 30px 0 0; 	}

.Pag_ColSx{								float:left; 	width:730px; text-align:left; }
.Pag_ColDx{								float:right;	width:200px; text-align:left; }

.Pagint_Col{							float:right; width:730px; text-align:left; }

/* NEWS SCORREVOLI */
.SliderNewsItem{					height:60px;		float:left;	  cursor:pointer;	}
.SliderNewsItemContent{		height:60px;    border-left:1px solid #e5e5e5;		font-size:10px;		padding:5px 10px; text-align:left;	}

.SliderNewsRollOver{					}
.SliderNewsRollOver:hover div{	background-color:#f5f5f5;	}

/* FOOTER */
.Footer{									background-image:url(common/frameWhite_shadow_Top_1000.png); background-position:0 0; background-repeat:no-repeat; height:70px;	}
.Footer_TextSx{						float:left; padding:35px 15px 0 35px; }
.Footer_IconSx{						float:left; padding:25px 0 5px 0; }
.Footer_TextDx{						float:right; padding:35px 35px 0 15px; }


#Credits { 								width:250px;	height:430px;	position: absolute; z-index:10;	background-color:#FFFFFF; border:1px solid #CCCCCC; margin:-450px 0 0 -200px; }
.clickCredits{ 						cursor:pointer; 	font-size:11px; 	color: #000; }
.clickCreditsopen{ 				cursor:pointer; 	font-size:11px; 	color: #000; }

#Dati { 									width:250px;	height:130px;	position: absolute; z-index:10;	background-color:#FFFFFF; border:1px solid #CCCCCC; margin:-140px 0 0 -190px; }
.clickDati{ 							cursor:pointer; 	font-size:11px; 	color: #000; }
.clickDatiopen{ 					cursor:pointer; 	font-size:11px; 	color: #000; }

.CreditsLogo{ 						text-align:center; padding-top:10px; }
.CreditsBtClose{ 					text-align:right; cursor:pointer; padding-right:10px; }

.NoBkgr{ 									background:none; background-color:#FFF; }

/*  LINE */
.lineGrey { 							background-image:url(common/lineGrey.jpg); background-repeat:repeat-x; background-position:top left; height:1px; margin:0 0 10px 0; font-size:0; }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* 		MENU PRINCIPALE */
.MMenu{ 									background-color:#fbcf11; height:30px; margin:0 auto 20px auto; width:100%; text-align:center; }
.sepMenuLast { 						height:1px; font-size:1px;	clear:both; }
.sepMenuBreak { 					background-image:url(menu/sepMenu.jpg); background-position:center; background-repeat:no-repeat; height:10px; }

.menu1_0_0item{						padding:5px; }
.menu1_0_0itemopen{				padding:5px; }
.menu1_0_0 {							font-size:11px; 	color:#2d82ab; 		font-weight:normal;	text-decoration:none; }
.menu1_0_0open {					font-size:11px; 	color:#000;  	font-weight:normal;	text-decoration:none;	}

/*  	MENU  */
.menu1_1_0item{						padding:13px 10px 0 10px; height:40px;}
.menu1_1_0itemopen{				padding:13px 10px 0 10px; height:40px; background-color:#f9bb09; }
.menu1_1_0 {							font-size:14px; 	color:#4a462b; 		font-weight:normal;	text-decoration:none; }
.menu1_1_0open {					font-size:14px; 	color:#4a462b;  	font-weight:normal;	text-decoration:none;	}


/*  	SUBMENU  */
.SubMenu{									background-color:#ebebeb; background-image:url(common/Box_Green_Dx.jpg); background-position:100% 0; background-repeat:repeat-y; width:230px; }
.SubMenu_Int{							border-top:1px solid #b7b7b7; border-right:1px solid #b7b7b7; border-left:1px solid #b7b7b7; margin-right:7px;	padding:10px; 	}
.SubMenu_Bot{							background-image:url(common/Box_Grey_Corner_BotDx.jpg); background-position:0 100%; background-repeat:no-repeat; height:25px;		}

.menu1_2_1item{						padding:7px 10px 0 10px; }
.menu1_2_1itemopen{				padding:7px 10px 0 10px; }
.menu1_2_1 {							font-size:13px; 	color:#828282; 		text-decoration:none;		text-transform:uppercase;		font-weight:bold; }
.menu1_2_1open {					font-size:13px; 	color:#000;    text-decoration:none;	 		text-transform:uppercase;		font-weight:bold;	}

.menu1_2_2item{						padding:5px 10px 0 10px; margin-left:5px; }
.menu1_2_2itemopen{				padding:5px 10px 0 10px; margin-left:5px; background-image:url(menu/arrowRedopen.gif); background-position:0 50%; background-repeat:no-repeat; }
.menu1_2_2 {							font-size:13px; 	color:#828282; 		text-decoration:none; }
.menu1_2_2open {					font-size:13px; 	color:#000;  text-decoration:none;	 font-weight:bold;	}

.menu1_2_3item{						padding:5px 10px 0 10px; margin-left:10px; }
.menu1_2_3itemopen{				padding:5px 10px 0 10px; margin-left:10px; background-image:url(menu/arrowGreenopen.gif); background-position:0 50%; background-repeat:no-repeat; }
.menu1_2_3 {							font-size:13px; 	color:#828282; 		text-decoration:none; }
.menu1_2_3open {					font-size:13px; 	color:#000;  text-decoration:none;	 font-weight:bold;	}

.menu1_2_4item{						padding:5px 10px 0 10px; margin-left:15px; }
.menu1_2_4itemopen{				padding:5px 10px 0 10px; margin-left:15px; background-image:url(menu/arrowGreenopen.gif); background-position:0 50%; background-repeat:no-repeat;  }
.menu1_2_4 {							font-size:13px; 	color:#828282; 		text-decoration:none; }
.menu1_2_4open {					font-size:13px; 	color:#000;  text-decoration:none;	 font-weight:bold;	}



/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/*  PAGING */
.PagingLeft { 						float:left; padding:5px;}

.TabPaging{								background-color:#d5d5d5;	padding:5px 10px; margin-right:5px;	}
.TabPagingSel{						background-color:#2d82ab;	padding:5px 10px; margin-right:5px;  }

/* TITLES */
.TitleGrey { 							font-size:20px; color:#999; font-weight:normal; text-decoration:none; margin-bottom:10px; text-align:left; }
.Title40 { 								font-size:40px; color:#2d82ab; font-weight:normal; text-decoration:none; padding:10px 20px 0 10px; text-align:left;		width:250px;		line-height:0.9;   margin-bottom:20px; }

.TitleNewsHP{							float:left;  font-size:14px; color:#2d82ab; font-weight:normal;  padding:5px 10px;  background-color:#CCC; padding-right:150px; margin-left:10px; }

.TextTitle{								padding:10px 20px 20px 20px;	}

/* DYNAMIC LIST */
.frameBkgr { 							background-color:#ececec;}
.frameBkgrContent { 			background-color:#ececec; padding:5px;}

.FocusOnItem{							float:left;  width:380px;	}
.FocusOnItem_img{					float:left;  text-align:left;  width:160px; margin-right:10px; }
.FocusOnItem_text{				float:left;	 width:190px; margin-right:20px; }

.ListNewsHP{							background-color:#FFF; margin:0 10px; width:320px;	}

/* SEPARATORI*/
.listSep{ 								border-bottom:1px dashed #d5d5d5; margin:10px 0;	}
.sepShadow { 							background-image:url(common/sepShadow.jpg); background-repeat:repeat-x; background-position:top left; height:10px; padding:0px 0px 0px 5px; }

/* FORM */
form{											padding:0; margin:0;	}
input{										font-size:14px;	}
input:focus{							border:1px solid #2d82ab;	}
#btSearch{								width:30px; height:30px; background:none; border:none;	}
.cmpSearchHeader{					border:none; background:none; width:130px;	}
.cmpSearchHeader:focus{		border:none;	}

.FrameGray { 							border:1px solid #d5d5d5; }
.FormMessage12 {					font-size:11px; color:#990000; font-weight:bold; text-decoration:none; margin-bottom:10px; text-align:center; }

.FormMsgStyleOK{					background-color:#3C0; padding:20px; margin-bottom:20px; }
.FormMsgStyleFAIL{				background-color:#F00; padding:20px; margin-bottom:20px; }

/* SLIDESHOWS */
.frameSlideshowImg {		 	border:1px solid #EBEBEB; padding:10px; }

.slideshowItem { 					float:left; padding-bottom:15px; }
.slideshowImgItem { 			float:left; font-size:0; margin-bottom:10px; margin-right:10px; }
.slideshowImgItem_nomargin {float:left; font-size:0; margin-bottom:10px; }

/* PATHLINK */
.linkPath{								color:#666666; padding-bottom:10px;  font-size:10px; }
.linkPathBar {  					background-color:#F5F5F5; margin-left:230px; margin-bottom:15px; padding:5px; text-align:left; }

/*  LOGIN  */
.btLogin { background-image:url(login/btInvia.jpg); background-position:top left; background-repeat:no-repeat; width:22px; height:22px; border:none; cursor:pointer; }
.loginField { font-size:10px; height:19px; width:150px; }







