﻿body 
{   background-image: url('../images/sfondo blu.png' );
    background-color:White;
    background-position: top;
    background-repeat: repeat-x;
    background-attachment: fixed;
    font-family: Verdana;
    font-size:12px;
 }


/**************************************************/
/*                   Layout                       */
/**************************************************/


div#contenitore
{   
    margin:0px auto;
    width:950px;    
 }

#header 
{
    width: 950px;
   
}

.PlaceHolder
{
    margin-top: 5px;
    width: 950px;
    padding: 0px;
    border:1px solid orange;
    /*float: left;*/
    background-color:White;
    float:left;
}

#footer
{
    background-color:White;
    width:950px;
    clear:both;
    float:left;
    border: 1px solid Orange;
    margin-top: 5px;     
 }

/**************************************************/
/*                   Link Menu                    */
/**************************************************/
.link_menu
{
    padding: 3% 3% 3% 10%;
}

.link_menu_interno
{
    text-align: left;
    padding: 0% 1% 4% 10%;
}

.link_menu_interno a
 {
     text-decoration:none;
     color:Black;
 }
 .link_menu_interno a:hover
 {
     color:Red;
     text-decoration:none;     
 }
 
 

/**************************************************/
/*                   Footer                       */
/**************************************************/
.ImageFooter
{

    float:right; 
    width:200px;
    padding-right:25px;
    padding-top:15px;
    padding-bottom:15px;
}

.textfooter
{
    padding-top:15px;
    padding-left:25px;
    padding-bottom:15px;
    width:650px; 
    float:left;
}

/**************************************************/
/*                   PalceHolder                  */
/**************************************************/


.PlaceHolder_titolo
{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid orange;
    background-image: url('../images/centrale.PNG');
    font-size:20px;
    font-style:italic;
    font-weight:bold;   
    padding-left:15px;
}

.PlaceHolder_titolo_2row
{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid orange;
    background-image: url('../images/centrale.PNG');
    font-size:13px;
    font-style:italic;
    font-weight:bold;   
    padding-left:15px;
}

.PlaceHolder_titolo_2row_bis
{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid orange;
    background-image: url('../images/centrale.PNG');
    font-size:13px;
    font-style:italic;
    font-weight:bold;   
    padding-left:15px;
    line-height: 130%;
}

.home_menu_dx
{
     width: 220px;
     float: right;
     margin-top:10px;
     /*margin-top: 45px;*/
}

.home_menu_dx_2
{
     width: 260px;
     float: right;
     margin-top:10px;
     /*margin-top: 45px;*/
}
.home_conteiner_sx
{
   
    margin-right:220px;
    /*float:left;*/
}

.home_conteiner_2
{
   width:690px;
   float: left;
}

.home_conteiner_3
{
    width:934px;
    border: 3px solid Orange;
     margin:5px;
     float: left;
  /*float:left;*/
  }

.filo_orizz
{
   width: 140px; 
   height: 2px; 
   vertical-align:middle;   
}

.filo_blu
{
    margin-left:auto; 
    margin-right:auto;
    width:70%;
    position: relative;
    top: -5px; 
}

.punto_elenco
{
    position: relative;
    top:2px;
}

.home_aree_dx
{
     border: 1px solid Orange;
     margin:5px;
}

.home_aree_dx_2
{
     border: 3px solid Orange;
     margin:5px;
     background-color:#c3dcf9;
}

.home_aree
{
     border: 3px solid Orange;
     margin:5px;
}

.home_titolo_dx
{
    padding: 10px 0px 0px 15px;
    color: #0000FF;
    font-weight: bold;
    font-style: italic;
    font-size: 13;
}
.home_titolo_dx_2
{
    padding: 10px 0px 0px 0px;
    text-align:center;
    color: #00346f;
    font-size: 14;
    font-weight:bolder
}

.home_testo_sx
{
    color: #666666;
    padding: 0px 15px 0px 120px;
    text-indent: -109px;
    text-align: left;
    font-weight:bold;
     font-size: 11px;
      
}

.home_testo_sx a
{
    color: #000000;
    
    font-size: 11px;
    text-align: left;
    font-weight:bold;
    text-decoration:none;
    line-height:280%;  
}

.home_testo_dx, .PortaleInterno_testo_dx
{
    color: #666666;
    padding: 0px 15px 10px 15px;
    font-size: 10px;
    text-align: justify;
    font-weight:bold;
    font-size: 10px;  
}

.home_testo_dx a
{
    color: #666666;
    font-size: 10px;
    text-align: justify;
    font-weight:bold;  
    text-decoration:none; 
}

.PortaleInterno_testo_dx
{
    margin-top:10px;    
 }
 .home_testo_dx_2, .PortaleInterno_testo_dx_2
{
    color: #000000;
    padding: 0px 15px 0px 15px;
    font-size: 11px;
    text-align: justify;
    
      
}

.home_testo_dx_2 a
{
    color: #000000;
    font-size: 11px;
    text-align: justify;
    text-decoration:none;
    line-height:125%;
}

.home_data_arancio
{
    color: #fc7613;
    font-size: 10px;
    text-align: justify;
    text-decoration:none;
    font-style:italic;
}

.home_data_blu
{
    color: #00346f;
    font-size: 10px;
    text-align: justify;
    text-decoration:none;
    font-style:italic;
    font-weight:bolder;
}

.PortaleInterno_testo_dx_2
{
    margin-top:10px;    
 }
 
 .PortaleInterno_link
 {
     margin-bottom:5px;
     text-decoration:none;
 }
 
.PortaleInterno_link a
 {
     text-decoration:none;
     color:Black;
 }
 .PortaleInterno_link a:hover
 {
     color:Red;
     text-decoration:none;     
 }
 

.Archivio
{
    text-align:right;
    color:#00346f;
    font-style: italic;
    text-decoration: underline;
}

.Archivio_2
{
    text-align:right;
    color:#00346f;
    font-style: italic;
    font-weight:bold;
    font-size:11px;
    text-decoration: underline;
    margin:0px 10px 10px 0px;
   
}

.Archivio_2 a
{ 
    color:#00346f;
  }
  
.home_tabella_comunicati
{
    border:0;
    padding: 0px 10px 0px 10px;
    text-align:center;
        }

img.home_tabella_comunicati
{
    height:60px;
    width:2px;
}

td.home_testo_dx_2
{
width:180px;
}

.PlaceHolder_testo
{
       text-align:left;
       padding:0px 50px;        
}

.PlaceHolder_sottotitolo
{
    text-align: left;
    color: #FF0000;
    font-weight: bold;
    font-style: italic;
    font-size: 15px;
}

.PlaceHolder_sottotitolo a, .PlaceHolder_sottotitolo a:visited
{
    text-decoration:none;
    color:#FF0000;
}

    .corpotesto, .corpotesto_bold, .corpotesto_italic, .corpotesto_list, .corpotesto_list_2, .corpotesto_list_faq
{
    text-align:justify;
    font-size:12px;
    line-height:25px;
}



.corpotesto_bold
{
    font-weight:bold;    
}

.corpotesto_italic
{
    font-style:italic;
}

.corpotesto_list
{
    list-style-image: url('../images/freccia10.png');
    list-style-position: outside;
    line-height:25px;
}
.corpotesto_list_ol
{
    list-style-image:none;
    list-style-type:decimal;
    list-style-position:inherit;
    line-height:25px;
}
.area_dx_CNF
{
    float: right; 
    padding-left: 1em; 
}

.corpotesto_list_CNF
{
    list-style-image: url('../images/freccia10.png');
    list-style-position: outside;
    line-height:130%;
    margin-left:0%;
    padding-left:13px;
}

.corpotesto_list a
{
    text-decoration:none;
    color:black;
}

.corpotesto_list a:hover
{
    text-decoration:none;
    color:Orange;
}

.corpotesto_list_faq
{
    list-style-image: url('../images/freccia10.png');
    list-style-position: outside;
    line-height:25px;
}

.corpotesto_list_faq a
{
    text-decoration:none;
    color:black;
    font-weight:bold;
}

.corpotesto_list_faq a:hover
{
    text-decoration:none;
    color:Orange;
}

.corpotesto_list_2
{
    list-style-image:none;
    list-style-type:disc;
    margin-left:25px;
    line-height:20px;
}

.style_hr
{
    text-align:center;
    padding:15px;    
}

table.avviso
{
  width: 70%; 
  text-align:center; 
  border:1px solid #0000FF; 
  background-color:Orange;  
 }

.avviso td, .avviso th
{
    padding:8px;
    border:1px solid #0000FF;
    background-color:white;
 }

.login
{
    margin-top:20px;   
    padding-left:20px; 
    font-weight:bold;
}


/**************************************************/
/*                   Menu Ajax                    */
/**************************************************/

.modalBackground
{ 
    background-image:url('../images/sfondo_avviso.png' )    
} 

.Ajax_testo
{
    border-right-color:Orange;
    border-right-style:solid;
    border-right-width:1px;
    padding:0px 10px;
    text-align:right;
    
}

.Ajax_HL a
{
    text-decoration:none;
    color:black;
}

.Ajax_HL a:hover
{
    color:Gray;
    text-decoration:none;
}

/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/



.ajax__tab_xp .ajax__tab_header 
{
	font-size:13px;
	font-style:italic;
	font-weight:bold;
    float:right;     
}

.ajax__tab_xp .ajax__tab_body 
{
    float:right;
    text-align:right;
    background-image:url('../images/barra_menu.png' );
 
}


.ajax__tab_xp .ajax__tab_active .ajax__tab_tab,
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab,
.ajax__tab_xp .ajax__tab_header .ajax__tab_tab    

{
	margin-right:0px;	
	padding:4px 18px 8px 18px;
}
 

.ajax__tab_xp .ajax__tab_hover
{
    color:Silver;
        
}
    
.ajax__tab_xp .ajax__tab_active
{
    color:Gray;
    
}

/*LOGOUT*/
.logout
{
    text-align: right;
    /*font-size: smaller;*/
    padding-right: 1em;
    font-style: italic;
}

.modalBackgroundLogout
{ 
    background-image:url('../images/sfondo_avviso.png' )    
}

.corpotestoLogout
{
    text-align:justify;
    font-size:12px;
    line-height:120%;
}

.titoloLogout
{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid orange;
    background-image: url('../images/centrale.PNG');
    font-size:20px;
    font-style:italic;
    font-weight:bold;   
    padding-left:15px;
}

/* --- Franco 2011-01-05 ----------------------------------------- */
.pseudoLink
{
	cursor: pointer;
}

.sottoMenuLivello1
{
	padding-left: 10px;
}
/* --- Fine Franco 2011-01-05 ------------------------------------ */

/* --- Mauro 2011-03-22 ------------------------------------ */
/* Upload Fake */

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.50;
}

.updateProgress
{
    border-width:1px; 
    border-style:solid; 
    background-color:#FFFFFF; 
    text-align:center;
    position:absolute; 
    width:250px; 
    height:50px;    
}
.updateProgressMessage
{
    margin:3px; 
    font-size:small;
    font-weight:bold; 
    vertical-align: middle;
}        

/* --- Fine Mauro 2011-03-22 ------------------------------- */

/**************************************************/
/*                   Search                       */
/**************************************************/
.psearch
{
    margin-top:1px;
    border: 1px solid Orange;
    background-color: White;
    width: 948px;    
}
.ptxtboxs
{
    float:right;
    Width:200px; 
    Border-Style:Solid;
    Border-Color:#bbbbbb;
    Border-Width:1px;
    margin-top:2px;
}

.pButtonSearch
{
    margin: 0px 2px 0px 2px;
    float:right;
}
.ptext
{
   margin-right: 3px;
    float:right;
    margin-top:3px;
}
.home_conteiner_sx_search
{
   
    margin-right:120px;
    /*float:left;*/
}

.searchblur
{
    color: #bbbbbb;
    }
    
.searchonfocus
{
    color: #000000;
    }
    
    
    /**************************************************/
     /*                 TabellaRegioni              */
    /**************************************************/
    .regioni_loghi{
    float:left;
	overflow: visible;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	height: 32px;
	width: 20px;
	text-align:center;
        
    }
   .link_regioni
    {
    float:left;
	overflow: visible;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	width: 200px;
}
.tabella_regioni
{
    clear: both;
	float: none;
	min-height: 16px;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: visible;
	
}
