.linkNormale1 {  font-family: Verdana; font-size: 10px; color: #000000; text-decoration: underline; cursor: hand} 
a:hover.linkNormale1 {color: #581600; text-decoration: underline; cursor: hand}
.linkNormale2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #D60A0A; text-decoration: underline; cursor: hand}
.linkNormale4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: underline; cursor: hand} 
a:hover.linkNormale4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000066; text-decoration: underline; cursor: hand}
a:hover.linkNormale2 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: underline; cursor: hand}
.hide {display: none;}
.show {	display: run-in;}
.linkNormale3 {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #0A9DFF; text-decoration: underline; cursor: hand
}



a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: #333333;
}
a:hover{text-decoration:none;}





/*---------------------- Menu Generici -----------------------------------------------


/* Definisce lo stile dei link al caricamento */

a.menuTop {
font-size: 12px;
font-family: Arial;
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
text-shadow: 2px 2px 3px #000;

}
a:link.menuTop {
color: #FFFFFF;
}
a:visited.menuTop {
color: #FFFFFF;
}
a:hover.menuTop {
font-size: 12px;
color: #E9E6C3;	
}




a.menu01 {
font-size: 10px;
font-family: Verdana;
color: #ED1C24;
font-weight:bold;
text-decoration: none;
}
a:link.menu01 {
color: #ED1C24;
}
a:visited.menu01 {
color: #ED1C24;
}
a:hover.menu01 {
color: #CB3E07;
}




a.menu02 {
font-size: 10px;
font-family: Verdana;
color: #D60A0A;
	font-weight:bold;
text-decoration: none;
}
a:link.menu02 {
color: #D60A0A;
}
a:visited.menu02 {
color: #D60A0A;
}
a:hover.menu02 {
color: #A50808;
}


a.menu03 {
font-size: 11px;
font-family: "Arial";
color: #B2B4B5;
	/* font-weight:bold; */
text-decoration: none;
}
a:link.menu03 {
color: #B2B4B5;
}
a:visited.menu03 {
color: #B2B4B5;
}
a:hover.menu03 {
color: #555656;
}


a.menu03Selected {
font-size: 11px;
font-family: "Arial";
color: #555656;
	/* font-weight:bold; */
text-decoration: none;
}
a:link.menu03Selected {
color: #555656;
}
a:visited.menu03Selected {
color: #555656;
}
a:hover.menu03Selected {
color: #555656;
}





.menuStatic01 {
font-size: 10px;
font-family: Verdana;
color: #FFFFFF;
	font-weight:bold;
text-decoration: none;
}





.TableBg01 {
	background-color: #D60A0A;
	
}
.TableBg02 {
	background-color: #EBECED;
}
.TableBg03 {
	background-color: #EAEAEA;
	color: #D4D0C8;
}
.TableBg04 {
	background-color: #F1F1F1;
}
.TableBg05 {
	background-color: #A3C868;
}
.TableBg06 {
	background-color: #F7FAF1;
}
.TableBg07-BO {
	background-color: #B4B6B8;
}
.TableBg08-BO {
	background-color: #8E9295;
}
.TableBg09-BO {
	background-color: #D0D4DE;
}
.TableBg10-BO {

	background-color: #C8C8C8;
}
.TableBg11-BO {
	background-color: #E6E6E6;
}
.TableBg12 {
	background-color: #3E8F6F;
}
.TableBg13 {
	background-color: #B3D2C3;
}
.TableBg14 {
	background-color: #FFFFFF;
}
.TableBg15-BO {
	background-color: #E9EBEF;
}
.TableBg16 {
	background-color: #FFFFCC;
}
.TableBg17 {
	background-color: #F2F3F7;
}

.TableContents01 {

	display: block;border: 1px solid;
    border-color: #E7E7E7 #E7E7E7 #E7E7E7 #E7E7E7;
    padding: 5px;
	/* background: #f6f6f6} */
 	
}

.text01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.text02 {
	font-family: Verdana;
	font-size: 10px;
	color: #686868;
	/* line-height: 17px; */
}
.text03 {

	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}
.text04 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #262A5F;
	font-weight: bold;
}
.text05 {

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height:20px;
   	color: #686868;
}
.text06 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.text07 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF8042;
	font-weight: bold;
}
.text08 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.text09 {font-family:Verdana,sans-serif; 
	font-size: 11px; color:#000000;
	padding-left:0; padding-right:0; font-weight:100; 
}
.text09_redBold {
	font-family:Verdana,sans-serif; 
	font-size: 11px; color:#3A3A3A;
	padding-left:0; padding-right:0; font-weight:bold;
}

.text10 {
		font-family:Verdana,sans-serif; 
	font-size: 14px; color:#006600;
	padding-left:0; padding-right:0; font-weight:bold;
}

.text11 {
	font-family:Arial;
	font-size: 16px; color:#8A8A8A; font-weight:bold;
}
.text12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #318667;
}
.text13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D60A0A;
}



.tableBorder01 {
	border: thin dotted #A3C868;
}


.NavPage01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #80919E;
	color: #FFFFFF;
}

.NavPage02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #FF9900;
	color: #000000;
}


.form01 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}


.Title01 {
font-family: Verdana; font-size: 12px;
color:#D60A0A; 
font-weight:bold; 
text-decoration: none;
}

.Title02 {
font-family: Verdana; font-size: 12px;
color:#5F6A72; 
font-weight:bold; 
text-decoration: none;
}


.Title03 {
font-family: Verdana; font-size: 9px;
color:#CB3E07; 
/* font-weight:bold; */
text-decoration: none;
}


.PageTitle01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	letter-spacing:-2px;
	font-weight: normal;
	color: #838D99;
}

.PageTitle02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	letter-spacing:-1px;
	font-weight: bold;
	color: #FFFFFF;
}



.cursorWait {
	cursor: wait;
}
.cursorHand {
	cursor: hand;
}

.Button01 {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px 1 #666666;
	cursor: hand;
}
.Button02 {
	background-color: #CCCCCC;
	font-family: Arial;
	font-size: 9px;
	border: 1px 1 #666666;
	color: #000000;
}

.Button01_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px 1 #666666;
	cursor: hand;
	font-weight: bold;
}



.highlightedSearch01 { 
	font-weight: bold;
	background-color: #FFCC33;
	font-weight: bold;
}

#DivConteiner {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 560px;
	overflow: hidden;

}

.DivElenco {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #23262E;
	overflow: auto; 
	/* overflow-x: hidden;	non compatibili con opera */	
	/* overflow-x: hidden;	non compatibili con opera */	
	overflow-y: auto;
	padding: 5px 8px 8px 5px;

scrollbar-base-color: #E5E4E4;
scrollbar-arrow-color: #838D99;
scrollbar-3dlight-color: #C4C4C4;
scrollbar-darkshadow-color: #C4C4C4;
}
#DivListaLoghi {

	position: relative;
	top: 0px;
	left: 10px;
	width: 100%; 
	height: 488px;
	overflow:auto;
	/* overflow-x: hidden;		*/
	/* overflow-y: auto;	    */

   scrollbar-3dlight-color:#3DADE3;
   scrollbar-arrow-color:#003572;
   scrollbar-base-color:white;
   scrollbar-darkshadow-color:#E6F4FB;
   scrollbar-face-color:#F3F3F3;
   scrollbar-highlight-color:#E6F4FB;
   scrollbar-shadow-color: #2C8DB8;	
   scrollbar-track-color: #F3F3F3
}
#DivListFolder {

	position: relative;
	top: 0px;
	left: 0px;
	width: 1100px; 
	height: 400px;
	overflow-x: hidden;		
	/* overflow-y: auto; */
	

   scrollbar-3dlight-color:#3DADE3;
   scrollbar-arrow-color:;
   scrollbar-base-color:white;
   scrollbar-darkshadow-color:#E6F4FB;
   scrollbar-face-color:#E6F4FB;
   scrollbar-highlight-color:#E6F4FB;
   scrollbar-shadow-color: #2C8DB8;	
}
.Button01FixWidth {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px 1 #666666;
	cursor: hand;
	width: 130px;
}


/* CLASSE PER OMBRINA SU IMMAGINE DIMENSIONE FISSA  LARGHEZZA 50PX */
div.picFixedSize01{padding:0 0 12px 0;
    background: url(/images/interface/misc/shadow.png) no-repeat bottom center}


div.picFixedSize01 img{display: block;border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6}


div.picFixedSize01Over{ margin-top:5px; padding:10 0 12px 0;
    /* background: url(/images/interface/misc/shadow.png) no-repeat bottom center */}


div.picFixedSize01Over img{display: block;border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6}



div.picBig img{display: block; border: 1px solid;
    border-color: #CCC #CCC #CCC #CCC;
    padding: 5px;background: #f6f6f6}





/* CLASSE PER OMBRINA SU IMMAGINE DIMENSIONE FISSA LARGHEZZA 150PX */	
div.picFixedSize02{padding:0 0 12px 0;
    background: url(/images/interface/misc/shadow1.png) no-repeat bottom center}

div.picFixedSize02 img{display: block;border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6}
		
	
	
/* CLASSE PER OMBRINA SU IMMAGINE DIMENSIONE VARIABILE */
div.picDynaSize{float:left;margin: 0px;padding:0 0 12px 0;
    background: url(/images/interface/misc/shadow2.png) repeat bottom center}

div.picDynaSize img{display: block;border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6}
	
/* CLASSE PER OMBRINA SU GALLERIA IMMAGINI UL BASED*/	
ul#minipics{margin:0;padding:0;list-style-type:none}

ul#minipics li{float: left;margin: 20px;padding:0 0 12px 0;
    background: url(/images/interface/misc/shadow.png) no-repeat bottom center}

ul#minipics li img{display:block;border:1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6}


input.buttonStyle01 {
	color:#333333;
	background-color:#999999;
   filter:progid:DXImageTransform.Microsoft.Gradient   
   (GradientType=0,StartColorStr='#868686',EndColorStr='#E8E8E8');   
	font-family: 'Verdana', helvetica, sans-serif;
	font-size: 9;
	/* font-weight: bold; */
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7F7F7F;
	border-right-color: #4C4C4C;
	border-bottom-color: #4D4E4B;
	border-left-color: #7F7F7F;
 }   

/*  Tabelle con bordi arrotondati  */

#round_corners_table { border: 0px; border-collapse: collapse; background-color: #FFFFFF; }
#top-row {
	height: 20px;
	background-color: #3F4769;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
#bottom-row {height: 22px; }
#TableContent { background-color: #D9DAEC;
	
}
#tl { width: 15px; background-image: url(/images/interface/tableCorners/01TopLeft.gif); }
#tr { width: 16px; background-image: url(/images/interface/tableCorners/01TopRight.gif); }
#bl { background-image: url(img/corner_bl.png); }
#br { background-image: url(img/corner_br.png); }

.photoBorder01 {
	BORDER-RIGHT: #ccc 1px solid;
	BORDER-TOP: #ccc 1px solid;
	DISPLAY: block;
	BACKGROUND: #f6f6f6;
	BORDER-LEFT: #ccc 1px solid;
	BORDER-BOTTOM: #aaa 1px solid;
	padding: 1px;
				}
.Title04 {
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	color: #FFFFFF;
}
.TitleMenuSovrapposto01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2D5999;
	font-weight: bold;
}
.TitleMenuSovrapposto02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #CCCCCC;
	font-weight: bold;
}
.formGrayed {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/* -------------  GESTIONE DEI FORMS -------------------  */


.formInput {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #006;
    background: #fff;

}
.formInput:hover {
    border: 1px solid #f00;
    background: #FFFDDA;
}
.formButton {
	background-color: #D60A0A;
	border: 1px solid #000000;
	padding: 2px 8px;
	font-size: 11px;
	font-family: Verdana;
	color: #FFFFFF;
}
.formButton:hover {
    background-color: #CB3E07;
	border: 1px solid #000000;
    /* background: url('/images/interface/buttons/down.png') no-repeat top left; */
    padding: 2px 8px;
	cursor: pointer; cursor:hand;
}
formLabel {
    display: block;
    width: 150px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}
br { clear: left; }





ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

li
{
background-image:url(/images/interface/icons/arrow7.jpg);
background-repeat: no-repeat;
background-position: 0px 5px; 
padding-left: 14px; 
padding-bottom: 5px; 
}




.divCustomHomepage{
	width:221px; height:290px;
	/*overflow:auto; */
	display: block; border: 1px solid;
    border-color: #E7E7E7 #E7E7E7 #E7E7E7 #E7E7E7;
    padding: 5px;
}

 
hr {
  border: none;
  background-color: #DEDEDE;
  color: #DEDEDE;
  height: 1px;
}


.ombraImmagine {
	-moz-box-shadow: 3px 3px 4px #6B6B6B;
	-webkit-box-shadow: 3px 3px 4px #6B6B6B;
	box-shadow: 3px 3px 4px #6B6B6B;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#6B6B6B')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#6B6B6B'); 
	border: 1px solid;
    border-color: #000000 #000000 #000000 #000000;

}





/*  -------------------  DIV PROPRI DEL TEMPLATE  ---------------------------------------------- */

body {
	 background-image: url(/images/interface/tiles/tile01.jpg);  
	/* background-repeat:repeat-x; */
	background-color: #FFFFFF;
	margin-left: 0px; 
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	
	
	/* background-repeat:no-repeat; */

}


#pageContainer { position: relative; width: 990px; margin-left: auto; margin-right: auto; background-image:url(/images/interface/body.jpg)   background-color:#FFFFFF;  } 
#pageBody { 
position:relative;  background-image:url(/images/interface/body.jpg);  z-index:2; left: 0px; 
background-color:#FFFFFF;  }


/* --------------------------------------------------------------------------------------------- */
table.tabellaScheda { width:100%;  font-family:Verdana; text-align:left; }
table.tabellaScheda th { background-color:#51AA46; font-size:10px; font-weight:bold; color:#FFFFFF; text-align:left; border:1px solid; border-color:#DDE1BE; padding:2px;}
table.tabellaScheda td { background-color:#E9E6C3; font-family:Verdana; font-size:10px; text-align:left; border:1px solid; border-color:#DDE1BE; padding:2px; } 
/* table.tabellaScheda p { text-align:left; height:0px; line-height:60%;}  */

