/* friend informatica sas bob app.........*/  
body {
 
		padding: 10px; 
		margin: 10px; 
	    line-height: 1.5em;
		background-color: #F0F0F0;
		font-family: Arial, sans-serif, Trebuchet MS, Lucida Sans Unicode;
		/*font-size:0.7em;*/ /* 22-10-2009 torna qui*/
		font-size:11px;
}
a { 
		color: #0E4D8B; 
		background: inherit; 
	}
a:hover { 
		color: #000; 
		background: inherit;
		}
a.title { 
		color: #B41A1A; 
		background: #FFF; 
		}
h1 { 
	font: bold 2em Arial, Sans-Serif; 
	letter-spacing: -1px; padding: 16px 0 0 8px; 
	margin: 0; 
	}
h2 {
	 margin-bottom: 5px; 
	 padding: 0;
	 font: bold 1.2em verdana, Sans-Serif;
	 letter-spacing: 0.3px;
	 height: 21px; 
	 color: #FFF; 
	 text-align: Center;
	 background: #017F40 url(../images/green.jpg);
	 border: 1px solid #7F9DB9;

	 }
h1 a { 
	  color: #FFF; 
	  background: inherit; 
	  }
h1 a, h2 a { 
			text-decoration: none; 
			}
h1 a:hover, h2 a:hover { 
						color: #BFE1ED; background: inherit; 
						}
	 h3 {
	 margin: 0; 
	 padding: 0;
	 width: 744px;
	 font: bold 1.2em verdana, Sans-Serif;
	 letter-spacing: 1.2px;
	 text-align: justify; 
	 color:#FFFFFF;
	 background: #40579A url(../images/title_bg.png);
   } 
	
	h4 {
	 margin-top:5px;
	 margin-bottom:0px;
	 margin-left:0px;
	 margin-right:0px;
	 padding: 0;
	 font: bold 0.9em verdana, Sans-Serif;
	 letter-spacing: 0.5px;
	 color:white;/**/
	 height:14px;
	 text-align: Center; 
	 background: #F5E2A4 url(../images/top_box_g.gif);/**/
	 border: 1px solid #7F9DB9;
 }
h5 {
	 margin: 0;
	 padding: 0;
	 width: 412px;
	 height: 18px;
	 font: bold 1.1em verdana, Sans-Serif;
	 letter-spacing: 1.2px;
	 text-align: justify; 
	 color:#FFFFFF;
	 background: #40579A url(../images/title_gr.gif);/*torna qui*/
	 border-top: 1px dotted #B2B1B1;
	 border-bottom: 1px dotted #B2B1B1;
	 border-left: 1px dotted #B2B1B1;
	 border-right: 1px dotted #B2B1B1;
	
	 }
	 
.h5class_top {
	 margin-top: 0px;
	 margin-bottom: 5px;
	 padding: 0;
	 width: 415px;
	 height: 18px;
	 font: bold 1.1em verdana, Sans-Serif;
	 letter-spacing: 1.2px;
	 text-align: justify; 
	 color:#FFFFFF;
	 background: #40579A url(../images/title_gr.gif);/*torna qui*/
	 border: 0px dotted #B2B1B1;
 }
.h5class {
	 margin-top: 3px;
	 padding: 0;
	 width: 414px;
	 height: 18px;
	 font: bold 1.1em verdana, Sans-Serif;
	 letter-spacing: 1.2px;
	 text-align: justify; 
	 color:#FFFFFF;
	 background: #40579A url(../images/title_gr.gif);/*torna qui*/
	 border: 0px dotted #B2B1B1;
	 }
	 
	 
.toggle {

	 color:#FFFFFF;
	 text-decoration:none;
 }	

h6 {
	 margin: 0; 
	 padding: 0;
	 width: 414px;
	 font: bold 1.2em verdana, Sans-Serif;
	 letter-spacing: 1.2px;
	 text-align: justify; 
	 color:#FFFFFF;
	 background: #40579A url(../images/title_bg.png);/*torna qui*/
	 /*background: #40579A url(../images/h6_h.gif);/*torna qui*/
   } 
h7{
	 margin: 0;
	 padding: 0;
	 font: bold 1.2em verdana, Sans-Serif;
	 letter-spacing: 1.2px;
	 text-align: justify; 
	 color:#40579A;
   }
p  {
	margin: 0 0 0px 0; line-height: 1.5em; 
	}
form {
	 margin: 0; 
	 }
.text {border: 1px solid #1995C2; background: #DAE0DE; color: #152D61;}
.time {width: 120px; border-top: 1px solid #1995C2; border-bottom: 1px solid #1995C2;  border-left: 0px solid #1995C2;border-right: 1px solid #1995C2; background: #FEF3C6;color: #152D61; text-align: center;font:  1.1em verdana, sans-serif;}
.date {width: 120px; border-top: 1px solid #1995C2; border-bottom: 1px solid #1995C2;  border-left: 1px solid #1995C2; border-right: 0px solid #1995C2; background: #DAE0DE;color: #152D61; text-align: center;font:  1.1em verdana, sans-serif;}
.content { 
	margin:auto;
	width: 768px;
	background: #F0F0F0 url(../images/big_middle.gif) repeat-y;/**/
	color: #454545;
}

.logo {	padding: 18px 0 0 3px; }

/* header */
.header_top { 
			background: #FEFEFE url(../images/big_top.gif) no-repeat; /**/
			color: #FFF; height: 15px; /**/
			/*background: #FEFEFE url(../images/A_top.gif) no-repeat; /**/
			/*color: #FFF; height: 25px; */
			}
.header { 
		padding: 0px 10px 0 10px; 
		}
.header_bottom { 
				/*clear: both; background: #FEFEFE url(../images/A_foot.gif) no-repeat; /**/
				clear: both; background: #FEFEFE url(../images/big_bottom.gif) no-repeat; 
				color: #FFF; height: 15px;
				/*color: #FFF; height: 29px;/* */
				}
/* navigation */
#nav { width:100%; float:center;}
#nav ul { margin:0; list-style:none; padding: 0; }
#nav a, #nav strong, #nav span { float:center; display:block; color:#fff; padding: 7px 21px 4px 10px; background: #339933 url(../images/nav.gif) no-repeat 100% 0px; text-decoration:none; font-weight: bold; }
#nav a { float:none;}
#nav li { float:left; color: #FFF; background: #339933 url(../images/nav.gif) no-repeat 0px 0px; margin:0; padding:0 0 0 9px; }
#nav #current { background: #1995C2 url(../images/nav.gif) no-repeat 0 -41px; color: #FFF; }
#nav #current a { background: #1995C2 url(../images/nav.gif) no-repeat 100% -41px; padding:7px 20px 4px 11px; color:#FFF; }
#nav a:hover { color:#BFE1ED; background: #339933 url(../images/nav.gif) no-repeat 100% 0px; text-decoration:underline;}

.imglink 
{
	text-decoration:none;
}
.imglink:hover
{
	border:0px;
}
.textbox {
   /*height:12px;*/
   border: 1px solid #1995C2;  
   background: #FFF url(../images/light_gre.gif) repeat-x bottom center;
   padding: 5px;
   color: blue;
   font:  1.1em verdana, sans-serif;
}
.clicker 
{
	cursor:pointer;
	color:blue;
}
.center_img
{
	margin-left:90px;
	margin-top:0px;
    border: 1px solid #7F9DB9;
}
.float_left_dashed
{
	float:left;
	margin-left:0px;
	margin-top:0px;
	border: 1px dashed #7F9DB9;
}
.float_left_solid
{
	float:left;
	margin-left:0px;
	margin-top:0px;
    border: 1px solid #7F9DB9;
}
.float_right_dashed
{
	float:right;
	margin-right:2px;
	margin-left:5px;
	margin-top:0px;
	border: 1px dashed #7F9DB9;
}
.float_right_solid
{
	float:right;
	margin-right:0px;
	margin-left:5px;
	margin-top:0px;
    border: 1px solid #7F9DB9;	
}
.float_right
{
	float:right;
	margin-left:5px;
	margin-top:0px;
	border: 0px;
}
.float_left
{
    float:left;
	margin-right:5px;
	margin-top:0px;
	border: 0px;
}

.float_right_clear
{
	float:right;
	margin-left:5px;
	clear:right;
	margin-right:5px;
	margin-top:0px;
	border: 0px;
}
.paper_top{
	border: 0px; 
	width: 413px;
	margin: 0px 0px 0px 0px;
   } 
.titles
{
	border: 0px;
	width: 741px;
	margin: 0px 0px 0px 0px;
	font: bold 0.9em verdana, Sans-Serif;
	background-color:#1995C2;
	color:#fff;
	text-align:center;
}
.titles a
{
	background-color:#1995C2;
	color:#fff;
}
.titles a:hover
{
		color: #B4EB5B;
		text-decoration:none;
}
.barra_top
{
	/*border-top: 10px solid #1995C2;*/ 
	width: 741px;
	margin: 0px 0px 0px 0px;
	/* per la barra sotto menu*/
}

.barra_down
{
	width: 741px;
	margin: 0px 0px 0px 0px;
	/* per la barra sotto menu*/
}
/* fine*/
.sf_right 
{
	width: 768px;
	float: center;
	/*margin: 0px 0px;/* per spostare il menu*/
	margin-left:3px;/* attenzione comenta e uncomenta soppra se cambi cornici di menu*/
}

.sf_search 
{
    width: 741px;/**/
	color: #FFE4E0;
	border: 0px;
	margin: 0px;
	height:110;
}

#flashcontent 
{
		border: 0px;
		width: 741px;
		height: 110px;
		margin: 0px;
		background: #FFF;
		z-index: -1;
	}
#pubblicita 
{
    width: 700px;/**/
	color: #FFE4E0;
	border: 0px;
	height:200;
	margin-left:80px;
}

.subheader 
{
	padding: 8px;
	background: #f0f0f0;
	color: #808080;
}
/* left side
   --------- */
.left 
{
	float: left;
	width: 595px;
	margin: 0 0 10px 0;
}
.box_top 
{
		background: #F5E2A4 url(../images/title.png);/*torna qui*/
	    color: #808080;
		height: 20px;
		width: 140px;
		margin: 0px 5px 0px 5px;
		text-align: absmiddle;
		
		
} 

.box 
{
		padding: 0;
		margin: 8px 5px 0px 5px;
		width: 150px;
		color: #0E4D8B;
		background: #FEFEFE;
		text-align: left;
}

.box a
{

		color: #595959;
		background: inherit;
}
.box a:hover
{

		color: #0E4D8B;
		background: inherit;
}

.lbt_span
{		
		border: 1px solid orange;
}
.tlb
{ 
       border: 3px solid #1995C2;
	   background:#F0F0F0;
	   width:380px;
	   text-align:center;
	   font-weight: normal;
	   padding: 5px 5px 5px 5px;
	   margin-left:5px;
	   }
.tlc
{ 
       border: 0px solid #1995C2;
	   background: #FEFEFE;
	   text-align:justify;
	   font-weight: normal;
	   margin: 0px 0px 0px 0px;
}
.tlb_int
{ 
       border: 0px solid #9EC068;
	   text-align:left;
	   background: #FEFEFE;
}

/* left and central column */
.left_side 
{   
       float: left; width: 150px; padding: 0px 5px 0px 15px;  text-align: justify;
}
.right_side 
{ 
  float: left; width: 416px; text-align: justify; padding: 0px 0px 0px 0px; margin-left: 5px;
}
.center_side 
{ 
  float: left; width: 745px; text-align: justify; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px;
}

.right 
    { 
     float: left; width: 150px;  padding: 0px 5px 0px 5px;
     }
.article 
{ 
       padding: 0px 0px 0px 0px; 
       margin: auto 0px 10px 0px; 
       font:  1.0em verdana, sans-serif;
       background: #FEFEFE;
       color: #0E4D8B;
       border: 1px solid #7F9DB9;
}
.article_hide 
{ 
       padding: 0px 0px 0px 0px; 
       margin-bottom: 20px; 
       font:  1.0em verdana, sans-serif;
       background: #FEFEFE;
       color: #0E4D8B;
       border: 1px solid #7F9DB9;
	   display:none;
}
.article_blk
{ 
       padding: 0px 0px 0px 0px; 
       margin-bottom: 20px; 
       font:  1.0em verdana, sans-serif;
       background: #000;
       color: #0E4D8B;
       border: 0px solid #7F9DB9;
}
.article_hide_blk
{ 
       padding: 0px 0px 0px 0px; 
       margin-bottom: 20px; 
       font:  1.0em verdana, sans-serif;
       background: #000;
       color: #0E4D8B;
       border: 1px solid #7F9DB9;
	   display:none;
}

.test_content 
{ 
       padding: 0px 5px 0px 5px; 
       font:  1.0em verdana, sans-serif;
       background: #FEFEFE;
       color: #0E4D8B;
       margin-bottom: 5px;
       text-align:justify;
       clear : both;
}

.test_content_hide 
{ 
       padding: 0px 0px 0px 0px; 
       display:none;
}
.test_content a
 {
		color: green;
		background: inherit;
		font-weight: bold;
 }
 .test_content a:hover
 {
		color: red;
		background: #FBF1CB;
		text-decoration:none;
 }

.grey_top 
{
	   clear: both; width: 382px; background: #EDEDED url(../images/grey_top.gif) no-repeat; 
	   color: #000; height: 5px; margin: 0px 0 0 15px; 
}
.grey 
{ 
	  width: 382px; 
 	  margin: 0 0 0 15px; 
      background: #EDEDED url(../images/grey_bottom.gif) no-repeat bottom left; 
      color: #808080;	 
 }
.grey a
 {
		color: blue;
		background: inherit;
		font-weight: bold;
 }
.grey a:hover 
	{
		color: green;
		background: #EDEDED;
	}
.highlight 
    {
		padding: 5px 3px 5px 3px;
		margin: 0 0 3px 0;
		border-bottom: 1px solid #ccc;
	}
/* right side
   ---------- */
.yellow_heading 
   {
	text-decoration:none;
	font: bold 1.2em verdana, sans-serif;
	color: #26227D;
	text-align: left;
	background: #FEF3C6;
	border: 1px dashed #008000;
	}
#yellow_s 
 {
 	text-decoration:none;
	font: bold 0.9em verdana, Sans-Serif;
	letter-spacing: 0.5px;
	color: #26227D;
	float:center;
	background: #FEF3C6;
	border: 1px dashed #008000;
	margin:3px 0px 0px 0px;
	}
#green_s 
 {
 	text-decoration:none;
	font: bold 0.9em verdana, sans-serif;
	letter-spacing: 0.5px;
	color: #26227D;
	float:center;
	background: #D0F5D4;
	border: 1px dashed #008000;
	margin:3px 0px 0px 0px;
	}
#red_s 
 {
 	text-decoration:none;
	font: bold 0.9em verdana, Sans-Serif;
	letter-spacing: 0.5px;
	color: red;
	float:center;
	background: #FEF3C6;
	border: 1px dashed #008000;
	margin:3px 0px 0px 0px;
	}

img 
   { 
    float: left; 
    margin: 0 9px 3px 0; 
   }
 /* footer
   ------ */
.banner_foot
   { 
	 	text-align: center;	color: #808080;	background-color: #F0F0F0; padding: 5px 0 5px 0;	border: 0px; margin-left:80px;
  }
.footer 
   { 
	clear: both; 	text-align: center;	color: #808080;	background: #F0F0F0; padding: 0px 0 5px 0;	border-top: 1px solid #eee;
  }
.footer p 
   {	
   line-height: 2em; 
   }
.footer a 
    {	
     color: #4F4F4F; background: #F0F0F0; 
     border-bottom: 1px dotted #808080; 
     text-decoration: none; 
     } 
#div_side
{    padding: 0px 5px 0px 5px; border: 1px solid #7F9DB9;background: #FEFEFE;
   
}
#div_contents
{ 
	padding: 0px 5px 0px 5px; border: 1px solid #7F9DB9;
}
#funz { 
	font: bold 1.0em verdana, Sans-Serif; 
	margin: 0px 0px 0px 2px; 
	padding: 0; 
	color: #5f5f5f; 
	background: #FEF3C6;
	letter-spacing: 1px;
	border: 1px dashed #B2B1B1;
	}
	#funz_s { 
	font: bold 0.9em verdana, Sans-Serif; 
	margin: 0px 0px 0px 2px; 
	padding: 0; 
	color: #5f5f5f; 
	background: #FEF3C6;
	letter-spacing: 1px;
	border: 1px dashed #B2B1B1;
	}
#hlight_red_dashed{ 
	font: bold 1.0em verdana, sans-serif;
	margin: auto 0px 0px 0px; 
	padding: 0; 
	color: red; 
	background: #FEF3C6;
	border: 1px dashed #B2B1B1;
}
	#hlight_red{ 
	font: bold 0.9em verdana, sans-serif;
	margin: auto 0px 0px 0px;  
	padding: 0; 
	color: red; 
	background: #FEF3C6;
	border-bottom: 1px solid #B2B1B1;
	
	}
	#hlight_green { 
	font:  bold 1.0em verdana, sans-serif;
	margin: auto 0px 0px 0px;  
	padding: 0; 
	color: green; 
	background: #D0F5D4;
	border-bottom: 1px solid #B2B1B1;
	/*text-align: left;*/
	}
	#link_green { 
	font:  bold 1.0em verdana, sans-serif;
	margin: auto 0px 0px 0px;  
	padding: 0; 
	color: green; 
	border-bottom: 1px solid #D0F5D4;
	}
#Apice {
  vertical-align: super;
  font:  bold 0.7em verdana, sans-serif;
} 
#contact { 
	font: bold 2.5em verdana, Sans-Serif; 
	margin: 0px 0px 0px 2px; 
	padding: 0; 
	color: #6F8DF7; 
	letter-spacing: 1px;
	border: 1px dashed #B2B1B1;
	}
	
/* light_house */
#lightbox{position: absolute; left: 0; width: 100%;	z-index: 100; text-align: center; line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative; background-color: #fff; width: 5px; height: 5px; margin: 0 auto;}
#imageContainer{ padding: 5px;}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%;	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto; line-height: 1.4em; overflow: auto;	width: 100%}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{ position: absolute; top: 0; left: 0;  z-index: 90; width: 100%; height: 500px; background-color: #000;}

/*------------------------------------- Ajax Modal -----------------------------------------------------------------------------------------------*/

.modalDialog_transparentDivs{	
	filter:alpha(opacity=60);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#000;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #000;	
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
	overflow: scroll;
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#000;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}
#license_head
{
	 margin: 0; 
	 padding: 0; 
	 font: bold 1.2em verdana, Sans-Serif;
	 letter-spacing: 1.2px;
	 text-align: justify; 
	 color:#FFFFFF;
	 background: #40579A url(../images/title_bg.png);/*torna qui*/

}
/*-------------------------------------------------- fine del modal box ------------------------------------------------------------------------------------*/