.bg_main {
            background-color      : #9DBDFF;       
            font	                : normal 12px Verdana, Arial, Helvetica, sans-serif;  
            color			: #120C51; 
	    padding	          : 0; 
	    margin-top	          : 0px;
	    vertical-align        : top;  
}

.collapse     { border-collapse       : collapse;           }
.side10       {  background           : #9DBDFF url(../images/dieci.gif) 0 0 no-repeat; }
.side15       {  background           : #9DBDFF url(../images/quindici.gif) 0 0 no-repeat; }
img           { border                : 0px                 }
.highlight    { background-color      : #D9E5FF;            }
.space        { margin		      : 0px 0px 5px 0px;    }

.tot{
       border-collapse            : collapse;    
       border                     : 1px solid #558B96;        
}

.mainmain { 
            border-collapse               : collapse;    
	    border                        : 0px solid #003399;             
}

#blank {
   	   height                       : 20px;
	   width			: 100%;
           vertical-align               : top; 
	   padding			: 0;
	   margin			: 0;
}

.giugiu {
   	   vertical-align               : bottom; 
	   padding			: 0px 0px 0px 0px;
	   margin			: 0px 0px 10px 0px; 
}

.introlin {                    
	     font-size		: 11px;
	     font-family        : Verdana, Arial, Helvetica, sans-serif;               
}

#clr { 	clear     :both; }


/* *******************************************  logoarea*/

#logo_area {
	width			: 100%;
	padding			: 0;
	margin			: 0;
	vertical-align          : bottom;
	height			: 45px;
}

#logo {
        padding                 : 0;
	margin                  : 5px 0px 0px 0px;    
}

#search {
	margin			: 0px 0px 0px 0px;
	padding			: 0px;
	text-indent		: 8px;
	text-align		: center;
	font-family             : Verdana, Arial, Helvetica, sans-serif;
	line-height		: 20px;       
}

.searchbox {
	font			: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color			: #003399;
	height			: 14px;
	border			: 1px solid #0055FF;
	width			: 165px;
	padding-top             : 2px;
        background-color        : #D9E5FF;
}


/* *******************************************  header */

#header {        
	float			: center;
	height			: 185px;
}

#headerpic {
             vertical-align             : top;
	     height			: 185px;
             background                 : url(../images/logillos2.gif) top left no-repeat; 
}

#headertop {      
              float			: left;
              margin			: 0px 0px 0px 0px;      
}

#headerintro {
	float			: right;
	margin			: 10px 0px 0px 0px;
	padding			: 0px;
	font                    : bold 11px Verdana, Arial, sans-serif, Helvetica ;
        text-align              : center;
	color                   : #FFFFFF;
}


#headerdate {
	float			: right;
	margin			: 15px 5px 0px 0px;
	padding			: 0px;
	font                    : 11px Verdana, Arial, sans-serif, Helvetica ;
	color                   : #2C3157;
}


#header_sfondato {
                      vertical-align      : top;                  
}


/* *******************************************  midarea */

#centro {            
            width                    : 505px;
            height                   : 100%;
} 

#midarea {
	     width			:100%;                   
}


/* ******************************************* main bottom */

#piede { 
               background               : #003298 url(../images/righe_azzurre5.gif) 0 0 repeat;
	       margin-left		: 10px;
	       line-height              : 18px;
	       text-align               : left;
               color                    : #FFFFFF;
               font-size		: 10px;        
               padding		        : 0px 0px 0px 5px;   
               border                   : 1px solid #0054FF; 
}

/* *******************************************  pathway */

#can_pathway {
	     margin                      : 0;
	     padding                     : 0;
	     width		         : 100%;
	     height			 : 30px;
	     text-indent		 : 5px;
	     text-align		         : left;
	     font		         : bold 10px Verdana, Arial, Helvetica, sans-serif;
	     color			 : #E85C00;          
}

#can_pathway img { 
	           margin           : 8px 0px 0px 0px;
}

.pathway {
	padding		        : 0px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	border			: 0;
	line-height		: 30px;
}


a.pathway:link, a.pathway:visited {
	                           color		: #0054FF;
	                           font-size		: 10px;
	                           line-height		: 18px;
}

a.pathway:hover {
	           color			: #FF6600;
}


/* ****************** specifiche per i 2 menu e main_area (leftmenu - main_area - rightmain_menu */



/* ******************************************* leftmenu */

#leftmain {
  
            width                    : 150px;
            margin                   : 0px 0px 0px 0px;
            vertical-align           : top;
            border-right             : 1px solid #0054FF;
            border-top               : 1px solid #0054FF;
            border-left              : 1px solid #0054FF;
            height                   : 100%;
            padding-bottom           : 10px;
            background               : #9DBDFF url(../images/righe_azzurre1.gif) 0 0 repeat;
}

#leftmain table.moduletable {
                            
	                      margin                   : 0px 0px 0px 0px;
                              border-bottom            : 0px solid #0054FF;                           
}

#leftmain table.moduletable th {
                                 background                   : #003298 url(../images/righe_azzurre5.gif) 0 0 repeat;
	                         height                       : 20px; 
                                 line-height                  : 20px;                               
	                         font                         : bold 11px Verdana, Arial, sans-serif, Helvetica;
                                 color                        : #FFFFFF;
                                 text-align                   : left;
	                         text-indent                  : 2px;
	                         padding                      : 0px 0px 0px 0px;
	                         margin                       : 0px 0px 0px 0px;                     
}

#leftmain table.moduletable td {
	                               font                         : normal 10px Verdana, Arial, sans-serif, Helvetica ;
	                               color                        : #0D004C;                         
	                               text-align		    : left;
	                               padding		   	    : 0px 0px 0px 0px;
                                       border-bottom                : 0px solid #0054FF;
}


/* ******************************************* main_area */


#main_area { 
                 width                   : 505px;
                 vertical-align          : top;  
                 padding                 : 0px 0px 30px 0px;
                 margin                  : 0px 0px 0px 0px;
	         text-align              : left;
                 background-color	 : #9DBDFF;                             
}

#main_area td {    
	   padding         : 0px 0px 0px 0px;
	   line-height     : 120%;
}
  

#main_area table.moduletable td {
	                  	text-align		: left;
	                        padding			: 0px 0px 0px 0px;                               
}


/* ******************************************* rightmain_menu */

#rightmain {
             width                  : 220px;
             margin                 : 0px 0px 0px 0px;
             vertical-align	    : top;                     
             padding-bottom         : 10px;
             background-color       : #9DBDFF;
             text-align             : left;                       
}

#rightmain table.moduletable {
	                    margin               : 5px 0px 0px 0px;    
                            vertical-align       : top;                                                                                  
}

#rightmain table.moduletable th {
	                         background                   : #003298 url(../images/righe_azzurre5.gif) 0 0 repeat;
	                         height                       : 20px; 
                                 line-height                  : 20px; 
                                 vertical-align               : top;   
	                         font                         : bold 11px Verdana, Arial, sans-serif, Helvetica;
                                 color                        : #FFFFFF;
                                 text-align                   : left;
	                         text-indent                  : 2px;
	                         padding                      : 0px 0px 0px 0px;
	                         margin                       : 0px 0px 0px 0px;	                     
}

#rightmain table.moduletable td {
	                     font                         : normal 10px Verdana, Arial, sans-serif, Helvetica ;
	                     color                        : #0D004C;
                             vertical-align               : top;
	                     text-align		          : left;
	                     padding		   	  : 0px 0px 0px 0px;
}

/* ******************************************* BLOCCHI E NOTIZIEFLASH */

#newsflash {
	 margin        : 0;
	 padding       :0px;
	 width         :100%;
	 border        :0;
}

#newsflash table.moduletable {
	padding			: 40;
	margin			: 0;      
}

#newsflash table.moduletable th {
	                           height                             : 18px;                          
	                           font                               : bold 10px Verdana, Arial, sans-serif, Helvetica ;
	                           color                              : #282D4F;
	                           text-align                         : left;
	                           text-indent                        : 2px;
	                           padding                            : 0px 0px 0px 0px;
	                           line-height                        : 18px;
}

#newsflash table.moduletable td {
	line-height		: 17px;
	text-align		: left;
	padding			: 0px 0px 0px 0px;
}


#blocks {
	    width             : 100%;
	    padding           : 0px 0px 0px 0px;
	    background-color  : 9DBDFF;
	    margin            : 0px 0px 0px 0px;
}

#blocksnews {
	 padding                     : 0px 0px 2px 0px;    
         background-color            : #EBEBEB;
	 margin                      : 0px 0px 0px 0px;
         border-top                  : 1px solid #0054FF;   
         border-right                : 1px solid #0054FF;
         border-bottom               : 1px solid #0054FF;
         border-left                 : 1px solid #0054FF;     
}

#blocksnewsho {
	 padding                     : 0px 0px 2px 0px;
	 background-color            : #E0EEF7; 
         margin                      : 0px 0px 0px 0px;
         border-top                  : 1px solid #0054FF;   
         border-right                : 1px solid #0054FF;
         border-bottom               : 1px solid #0054FF;
         border-left                 : 1px solid #0054FF;    
}

#blocksnewsin {
         padding                     : 0px 0px 3px 0px;
	 background-color            : #EBEBEB;
	 margin                      : 0px 0px 0px 0px;
         border-top                  : 1px solid #E3E8F1;   
         border-right                : 1px solid #E3E8F1;
         border-bottom               : 1px solid #E3E8F1;
         border-left                 : 1px solid #E3E8F1;    
}

#intro {	
	 padding                     : 0px 0px 0px 0px;
	 margin                      : 0px 0px 0px 0px;      
}

#blocksnewslight {	
	 background-color       : #FEFAC5;
	 margin-bottom          : 0px;
         padding		: 0px 2px 2px 0px;
         margin                 : 0px 0px 0px 0px;
         border-top             : 1px solid #E3E8F1;   
         border-right           : 1px solid #E3E8F1;
         border-bottom          : 1px solid #E3E8F1;
         border-left            : 1px solid #E3E8F1;
         font			: normal 10px Verdana, Arial, Helvetica, sans-serif;            
}

#blocksnewswhite {
	 margin-bottom          : 0px;
         padding		: 3px 3px 3px 3px;
         margin                 : 0px 0px 0px 0px;
         border-top             : 0px solid #E3E8F1; 
         border-right           : 0px solid #E3E8F1;
         border-bottom          : 0px solid #cccccc;
         border-left            : 0px solid #E3E8F1;
         font			: normal 10px Verdana, Arial, Helvetica, sans-serif;            
}



/* ******************************************* FONDO */

#footer  {
	padding			: 4px 0px 0px 0px;
	margin			: 0;
	width			: 100%;
	text-align		: left;
	vertical-align	        : middle;
	font			: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color			: #A49881;
	line-height		: 18px;

}



/* *******************************************  STILE GENERALE  */


.body {
	background		: #9DBDFF; 
	padding			: 0; 
	margin			: 0;	
}

a, a:link, a:visited {

	               color			: #0054FF;
	               text-decoration	        : none; 
                       font-weight              : bold; 
}         

a:hover {
             color                 : #FF6600; 
             text-decoration       : none
}


h1	{font: bold 16px Verdana, Arial, sans-serif, Helvetica;	color: #003399; margin: 0px; padding: 0px;}
h2	{font: bold 15px Verdana, Arial, sans-serif, Helvetica;	color: #003399; margin: 0px; padding: 0px;}
h3	{font: bold 14px Verdana, Arial, sans-serif, Helvetica;	color: #003399; margin: 0px; padding: 0px;}
h4	{font: bold 12px Verdana, Arial, sans-serif, Helvetica;	color: #003399; margin: 0px; padding: 0px;}


ol	{list-style: decimal outside; }


ul {
         margin        : 0px;
         padding       : 0px;
         list-style    : none;
}


li {

       line-height          : 15px;
       text-indent          : 11px;
       padding              : 0px 0px 0px 0px;
       background-image     : url(../images/pallinoblu.gif) ;
       background-repeat    : no-repeat;
       background-position  : 0px 4px;
}

blockquote {

       font-size		: 12px;
/*	margin			: 10px;   */
/*	margin-left		: 30px;   */
	padding			: 0px 20px 0px 10px;
/*	border-left		: 5px solid #ccc; */

}


form { 
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}



select { 
	font-size		: 12px; 
	font-weight		: bold; 
	color			: #555;
}

input {
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
}



th.pagenav_prev, th.pagenav_next, a.pagenav_next:link, a.pagenav_next:visited {
	font-size		: 10px; 
	color			: #5F96E5;
	background-color        : #9DBDFF;
	font-weight		: normal;
}

a.pagenav_next:hover {
	font-size		: 10px; 
	color			: #5F96E5; 
	text-decoration  	: none;
}



/* ******************************************* MODULI IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII */


table.moduletable_bottom {                     
                       vertical-align           : bottom !important;
	               width			: 100%;               
}


table.moduletable_bottom td {             
                                vertical-align :bottom !important;
                    	              
}

table.moduletable { 
                      vertical-align :top;
                      width			: 100%;
	              padding			: 0px 0px 0px 0px;
	              margin			: 0px 0px 0px 0px;
	              border	                : 0;
                      font                      : normal 12px Verdana, Arial, sans-serif, Helvetica ;
	              color                     : #282D4F;
}



table.moduletable1 li {
       vertical-align       : top;
       line-height          : 15px;
       text-indent          : 11px;
       padding              : 0px 0px 0px 0px;
       background-image     : url(../images/pallinoblu.gif) ;
       background-repeat    : no-repeat;
       background-position  : 0px 4px;

}

table.moduletable1 {
                       background               : #C3D6FF url(../images/righe_azzurre2.gif) 0 0 repeat-x;
                       width			: 100%;
                       padding			: 2px 0px 2px 0px;
                       margin			: 5px 0px 0px 0px;
                       border                   : 1px solid #003298;
                       vertical-align           : top;
}

table.moduletable1 td {
	              height                     : 14px;
                      line-height                : 14px;
	              padding                    : 0px 0px 0px 3px;
	              font                       : normal 11px Verdana, Arial, sans-serif, Helvetica ;
	              color                      : #282D4F;
	              text-align                 : left;                        
                      margin                     : 0px;
                      vertical-align             : top;
}

table.moduletable1 th {
	              height                     : 20px;
                      line-height                : 20px;
	              border-bottom              : 1px solid #003298;
	              font                       : bold 11px Verdana, Arial, sans-serif, Helvetica ;
	              color                      : #282D4F;
	              text-align                 : left;
	              text-indent                : 2px;
	              padding                    : 3px 0px 0px 0px;
	              margin                     : 0px;
                      vertical-align             : top;              
}


table.moduletable2 {
                        vertical-align :top;
                       width			: 100%;
                       padding			: 2px 0px 2px 0px;
                       margin			: 5px 0px 0px 0px;
                       
}

table.moduletable2 td {              
                      line-height                : 10px;
	              padding                    : 0px 0px 0px 3px;
	              font                       : normal 10px Verdana, Arial, sans-serif, Helvetica ;
	              color                      : #282D4F;
	              text-align                 : left;                            
                      margin                     : 10px 0px 0px 0px;
                    	              
}

table.moduletable2 th {           
	              font                       : bold 11px Verdana, Arial, sans-serif, Helvetica ;
	              color                      : #282D4F;
	              text-align                 : left;
	              text-indent                : 2px;
	              padding                    : 3px 0px 0px 0px;
	              margin                     : 0px;
                      vertical-align             : middle;      
        
}


table.moduletable3 ul { 
                        margin                   : 0px 0px 0px 0px;

}

table.moduletable3 li {
       vertical-align       : top;
       font-size            : 11px; 
       text-indent          : 10px;
       padding              : 5px 0px 0px 3px;
       background-image     : url(../images/elenco_4.gif) ;
       background-repeat    : no-repeat;
       background-position  : 3px 9px;
       color                : #003399;
}



table.moduletable3 {
                       background-color         : #9DBDFF;  
                       width			: 100%;
                       padding			: 2px 0px 2px 0px;
                       margin			: 5px 0px 0px 0px;
                       border                   : 0px solid #ffffff;
                       vertical-align           : top;
}


table.moduletable3 td {
	             
                      
	              padding                    : 0px 0px 0px 3px;
	              font                       : normal 12px Verdana, Arial, sans-serif, Helvetica ;
	              color                      : #282D4F;
	              text-align                 : left;                        
                      vertical-align             : top;
}

table.moduletable3 th {
	              height                     : 20px;
                      line-height                : 20px;
	              border-bottom              : 0px solid #003298;
	              font                       : bold 13px Verdana, Arial, sans-serif, Helvetica ;
	              color                      : #003298;
	              text-align                 : left;
	              text-indent                : 2px;
	              padding                    : 3px 0px 0px 0px;
	              margin                     : 0px;
                      vertical-align             : top;              
}



table.moduletable_menuright {
                                 width		  	  : 100%;
                                 margin                   : 1px 0px 0px 0px;         
                                 background               : #033AAA url(../images/righe_azzurre6.gif) 0 0 repeat;
                                 border                   : 1px solid #0054FF;                                 
}

table.moduletable_menuright th {
	                          background                  : #003298 url(../images/righe_azzurre5.gif) 0 0 repeat;
	                         height                       : 20px; 
                                 line-height                  : 20px; 
                                 vertical-align               : middle;          
	                         font                         : bold 11px Verdana, Arial, sans-serif, Helvetica;
                                 color                        : #FFFFFF;
                                 text-align                   : left;
	                         text-indent                  : 2px;
	                         padding                      : 0px 0px 0px 0px;
	                         margin                       : 0px 0px 0px 0px;                     
}

table.moduletable_menuright td {
	                         font                         : normal 10px Verdana, Arial, sans-serif, Helvetica ;
	                         color                        : #0D004C;
                                 vertical-align               : middle; 
	                         text-align		      : left;
	                         padding		      : 0px 0px 0px 0px;
                                 border-top                   : 0px solid #0054FF;                         
}


table.moduletable_menuleft {
                             width		     : 100%;
                             margin                  : 0px 0px 0px 0px;         
                             background              : #033AAA url(../images/righe_azzurre6.gif) 0 0 repeat;
                             border-bottom           : 1px solid #0054FF;  
}

table.moduletable_menuleft th {
	                         background           : #003298 url(../images/righe_azzurre5.gif) 0 0 repeat;
	                         height               : 20px; 
                                 line-height          : 20px; 
                                 vertical-align       : middle;          
	                         font                 : bold 11px Verdana, Arial, sans-serif, Helvetica;
                                 color                : #FFFFFF;
                                 text-align           : left;
	                         text-indent          : 2px;
	                         padding              : 0px 0px 0px 0px;
	                         margin               : 0px 0px 0px 0px;	                     
}

table.moduletable_menuleft td {
	                        font                  : normal 10px Verdana, Arial, sans-serif, Helvetica ;
	                        color                 : #0D004C;
                                vertical-align        : middle; 
	                        text-align	      : left;
	                        padding		      : 0px 0px 0px 0px;
                                border-top            : 0px solid #0054FF;
}


table.moduletable_menuutente {
                             width		     : 100%;
                             margin                  : 0px 0px 0px 0px;         
                             background              : #033AAA url(../images/righe_azzurre6.gif) 0 0 repeat;
                             border-bottom           : 1px solid #0054FF;  
}

table.moduletable_menuutente th {
	                         background-color           : #7112A6;
	                         height               : 20px; 
                                 line-height          : 20px; 
                                 vertical-align       : middle;          
	                         font                 : bold 11px Verdana, Arial, sans-serif, Helvetica;
                                 color                : #FFFFFF;
                                 text-align           : left;
	                         text-indent          : 2px;
	                         padding              : 0px 0px 0px 0px;
	                         margin               : 0px 0px 0px 0px;	                     
}

table.moduletable_menuutente td {
	                        font                  : normal 10px Verdana, Arial, sans-serif, Helvetica ;
	                        color                 : #0D004C;
                                vertical-align        : middle; 
	                        text-align	      : left;
	                        padding		      : 0px 0px 0px 0px;
                                border-top            : 0px solid #0054FF;
}



.button  {
	          color			: #ffffff;
	          border  		: 0px;
	          background-color      : #003298;
                  font			: normal 10px Verdana, Arial, Helvetica, sans-serif;
                  padding		: 2px 2px 2px 2px;
}

.inputbox, .search {
	                  border		: 1px solid #666666;
                          color			: #666666;
                          font			: normal 9px Verdana, Arial, Helvetica, sans-serif;                 
                          margin                : 2px 0px 0px 0px;
                          padding               : 0px 0px 0px 2px;                       
}

select.inputbox {

	font			: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color			: #666666;
	border			: 1px solid #666666;
}

.poll {
	font			: 10px Verdana, Arial, Helvetica, sans-serif; 
	color			: #666666; 

	font-weight		: normal; 
	border			: 0; 
	padding			: 0px 0px 0px 0px; 

}



/* ******************************************* STILE DEL CONTENUTO */


.contentpaneopenhome { 
                          width                 : 100%;
                          height                : 240px;
	                  color			: #120C51; 
	                  padding		: 15px 15px 15px 15px;
                          margin                : 0px 0px 0px 0px; 
                          background-color      : #9DBDFF;
                          border-top            : 0px solid #EBEBEB;
                          border-bottom         : 1px solid #EBEBEB;
                          border-left           : 0px solid #EBEBEB;
                          border-right          : 2px solid #EBEBEB;
                          vertical-align	: top;       
	                  text-align		: left;
}


.contentpane {
	                  text-align		: left;
                          font	                : normal 12px Verdana, Arial, Helvetica, sans-serif; 
	                  color			: #120C51; 
	                  padding		: 0px 0px 0px 0px; 
                          background-color      : #9DBDFF;
                          border-left           : 0px solid #EBEBEB;
                          border-collapse       : collapse;
                          margin                : 3px 0px 0px 0px; 
}


.contentpane td {
	                  text-align		: left;
                          font	                : normal 12px Verdana, Arial, Helvetica, sans-serif; 
	                  color			: #120C51; 
	                
}




/* ****** Testo articoli */
.contentpaneopen {

                          width                 : 100%;
                          font                  : normal 12px Verdana, Arial, sans-serif, Helvetica;
                          height                : 14px;
                          text-align		: left;
	                  color			: #120C51; 
	                  padding		: 0px 0px 5px 0px; 
                          background            : #9CBCFF url(../images/righe_azzurre3.gif) 0 0 repeat-x;
                          border-bottom         : 1px solid #74A8F2;
                          border-left           : 0px solid #0054FF;
                          border-right          : 0px solid #EBEBEB;                                                               
}


.contentdescription {
	                  width                 : 100%;
	                  text-align		: left;
	                  color			: #120C51; 
                          font	                : normal 12px Verdana, Arial, Helvetica, sans-serif; 
                          border                : 0px solid #E3E8F1;    
                          line-height           : 16px;                         
                          padding               : 0px 0px 0px 3px;
                          margin                : 5px 0px 0px 0px;
}


.contentpaneopen td {




	                 padding		: 0px 10px 0px 5px;  
                                               

}


.contentdescription td {
	                      padding       : 0px 0px 5px 3px; 
                              font	    : normal 12px Verdana, Arial, Helvetica, sans-serif;                            

}


a.contentpane:link, a.contentpane:visited, a.contentpaneopen:link, a.contentpaneopen:visited {

	                                  color			: #000000; 
	                                  text-decoration	: none;        		    
}


a.contentpane:hover, a.contentpaneopen:hover {
                                          color			: #E85C00; 
	                                  text-decoration	: none;        
}


/* ****** Titolo articoli */
.contentheading {                                     
	                  border-bottom              : 1px solid #0054FF;
                          border-top                 : 0px solid #003298;
                          font                       : bold 16px Helvetica, Verdana, Arial, sans-serif;
                          color                      : #003298;
                          text-indent	             : 1px;
                          height                     : 20px;
}


/* ****** Per allineamento titoli nei contatti */

.contentheading td    {   
font                       : bold 16px Helvetica, Verdana, Arial, sans-serif;
 font-weight :bold;                            
	                  color                      : #202442;
                          text-align		     : left;
                          text-indent	             : 0px;                                                                                
}



/* ****** Titolo componenti */
.componentheading {

                   
                    border                        : 0px solid #E3E8F1;
	            height                        : 20px;
	            font                          : bold 18px Helvetica, Verdana, Arial, sans-serif;
                    color                         : #07315A;            
	            text-align		          : left;
	            text-indent		          : 0px;      
                    margin                        : 0px 0px 5px 0px;
                    padding                       : 0px 0px 0px 0px;                

}





.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited 	{

	                                                color  : #0054FF;
                                                     
}

a.contentpagetitle:hover {

	         color			: #E85C00;
}

.buttonheading {
	font			: normal 9px Verdana, Arial, sans-serif, Helvetica;
	white-space		: nowrap;	
}



.content_rating, .content_vote {


	font-size		     : 11px;	
	color			     : #666666; 
	text-decoration	             : none; 
	font-weight		     : normal; 
	vertical-align	             : middle; 
	margin			     : 0px 6px 0px 0px;
	padding			     : 0px 0px 0px 0px;
}



.back_button {

	float                   : right;
	width                   : 70px;
	font-size		: 10px;	
	color			: #E85C00; 
	font-weight		: bold; 
	text-align              : right;
	vertical-align	        : middle; 
	margin			: 0 6px; 
	padding			: 1px 1px 1px 3px;
	border                  : 0;
	background              : url(../images/indietro.gif) no-repeat;
        background-position     : 0px 4px;

}



.small {
        
	font-size		: 10px; 
	color			: #FCFCFC;
	font-weight		: normal;
	line-height             : 14px;
	height                  : 14px;
        padding			: 0px 0px 0px 0px;   
       
}

.createdate {
	font-size		: 9px; 
	font-weight		: normal; 
	color			: #D9E5FF;
	height			: 12px;
	line-height		: 14px;
        text-align              : right; 
        text-transform          : capitalize;
    
       
}

.modifydate {
	font-size		: 9px; 
	font-weight		: normal; 
	color			: #FCFCFC;
	height			: 12px;
	line-height		: 12px;
        text-align              : right; 
        text-transform          : capitalize;   
}




a.readon:link, a.readon:visited {

	              font	       : bold 10px Verdana, Arial, Helvetica, sans-serif;
	              color	       : #E85C00;
                      border           : 1px solid #003298;
                      padding          : 2px 4px 2px 2px;
                      white-space      : nowrap;
                      float            : right;
                      line-height      : 14px;
                      text-decoration  : none;
                      background               : #9DBDFF url(../images/righe_azzurre1.gif) 0 0 repeat;
}


a.readon:hover {

	color			: #E85C00;
	text-decoration	        : none; 
}



.fase4rdf, a.fase4rdf:link, a.fase4rdf:visited {

	font-size		: 12px; 
	font-weight		: normal; 
	color			: #666666;

}



a.fase4rdf:hover {

	font-weight		: bold; 
	color			: #E85C00;

}



.blogsection {

	background-color        : #9DBDFF;








        


}




a.blogsection:link, a.blogsection:visited {

	font-size		: 10px;
	color			: #E85C00;
	text-decoration	        : none;
	font-weight		: none;
	font-weight		: bolder;

}

a.blogsection:hover {


	font-size		: 10px;
	color			: #E85C00; 
	text-decoration	        : underline;
	font-weight		: bolder;

}









.ontab 	{

	color			: #666666;
	padding			: 2px 10px 2px 10px;
	border-top		: 2px solid #000345;
	border-right	        : 2px solid #000345;
	border-bottom	        : 0;
	border-left		: 2px solid #000345;
	font-weight		: bold;

}

.offtab {

	color			: #6666666;
	padding			: 2px 10px 2px 10px;
	border-top		: 1px solid #666666;



	border-right	        : 1px solid #666666;
	border-bottom	        : 3px solid #000345;
	border-left	 	: 1px solid #666666;
	cursor			: default;

}

.tabpadding {

	border-bottom	        : 3px solid #666666;

}

	

table.searchintro {

	background		: #D9E5FF;
	margin			: 0px 5px 0px 0px; 
	width			: 100%;
	border-bottom	        : 1px solid #73A7F2;

}

table.searchintro td {

	padding			: 5px 0px 0px 0px; 
	border			: 0;
	border-bottom	        : 1px solid #73A7F2;

}


fieldset {

	
	border        : 1px solid #73A7F2;

}

.blog {

        color                   : #120C51;
	margin		        : 5px 0px 0px 0px; 
	padding			: 0px 0px 0px 2px; 
	width			: 100%;

      

}



.blog_more {

	width			: 100%;
	padding			: 4px;
	margin			: 0px;
	font-size		: 10px;
	font-weight		: bold;
	color			: #0054FF;
	
}

.blog_more ul {

	padding			: 0px;
	margin			: 0px;

}



table.contenttoc {

	border			: 1px solid #eeeeee;
 	padding			: 1px;
	margin-left		: 7px;
	margin-bottom	        : 2px;

}

table.contenttoc th {

	color			: #666666;
	text-align		: left;
	padding			: 4px;
	font-weight		: bold;
	font-size		: 10px;
	text-transform	        : uppercase;
	background		: #eeeeee;

}

table.contenttoc td {

	font-size		: 10px;
}




/* ******************************************* PAGINE CONTATTI */

table.contact {

	background		: transparent;

}

table.contact td.icons {

	background		: #89a;

}

table.contact td.details {

	background		: #C3D6FF;
	margin			: 5px;
	padding			: 5px;
	
}

.contact_email {

	background		: #C3D6FF url(../images/righe_azzurre2.gif) 0 0 repeat-x;
        border			: 1px solid #73A7F2 !important;
	margin			: 5px;
	padding			: 10px;
	border			: 0;

}

textarea.inputbox {

	            width       :90%;       

}



/* ************************************************************************************************* MENU PRINCIPALE E SOTTOMENU  */


.mainlevel {

	 font		           : bold 11px Verdana, Arial, Helvetica, sans-serif;
         margin                    : 5px 0px 0px 0px;
	 line-height               :14px;


}

a.mainlevel:link, a.mainlevel:visited {
	                                 padding-left          : 5px;
                                         margin                : 1px 0px 0px 0px;
	                                  border-top            : 0px solid #0054FF;
                                         background-color      : #C3D6FF; 
	                                 display               : block;
	                                 height                : 20px;
	                                 font		       : bold 11px Verdana, Arial, Helvetica, sans-serif;
	                                 color		       : #003399; 
	                                 text-decoration       : none;
	                                 text-align	       : left;
                                         line-height           : 20px;
}

a.mainlevel:hover {
	           color		: #FF6600; 
                   background-color     : #E3EAF8;           
	           text-decoration	: none;
}



#active_menu {
	color			: #E85C00; 
	font-weight	        : bold;



}








a.sublevel:link, a.sublevel:visited {  
                                         padding               : 0px 0px 0px 12px;
                                         margin                : 4px 0px 0px 0px;
	                                 border	               : 0;                           
                                         line-height               : 14px;






	                                 font		       : bold 11px Verdana, Arial, Helvetica, sans-serif;
	                                 color		       : #003399; 
	                                 text-decoration       : none;

	                                 text-align	       : left;
                                         vertical-align        : middle;
                                         background-image      : url(../images/elenco6.gif) ;
                                         background-repeat     : no-repeat;

                                         background-position   : 1px 51%;
                                                                                				
}



a.sublevel:hover {
                   color		: #E3E9DA; 
	           text-decoration	: none;
background-image      : url(../images/elenco7.gif) ;
                                         background-repeat     : no-repeat;
                                         background-position   : 1px 51%;
}



a.sublevel#active_menu  {
	            color			: #E3E9DA; 
	            font-weight	                : bold;
background-image      : url(../images/elenco7.gif) ;
                                         background-repeat     : no-repeat;
                                         background-position   : 1px 51%;

}







/* *********************************************************** MENU PRINCIPALE E SOTTOMENU ***** user&admin menù */







/* ******************************************* LISTA DI CATEGORIE */

.category {
	        color			: #666666;

	        font-size		: 10px;
	        font-weight		: bold;
	        text-decoration	        : none;               
}

a.category:link, a.category:visited {
	        color			: #0054FF;
	        font-weight		: bold;
}

a.category:hover {
                    color		: #E85C00;
}
	

/* ******************************************* PAGINE CON CONTENUTO ORGANIZZATO A TABELLA */





td.sectiontableheader {

	                  background            : #9DBDFF url(../images/righe_azzurre3.gif) 0 0 repeat;
                          border-bottom	        : 0px solid #0054FF;
	                  color			: #282D4F; 
	                  font-weight		: bold;
	                  font-size		: 10px;
	                  padding		: 2px 3px 3px 2px;
                          text-indent           : 3px;
                                         
}

td.sectiontablefooter {
	                  background-color      : #9DBDFF; 
                          border-top	        : 1px solid #999999;
	                  color			: #282D4F; 
	                  font-weight		: bold;
	                  font-size		: 10px;
	                  padding		: 2px 3px 3px 2px;
	
}

.sectiontableentry1  {
	                  background-color      : #C3D6FF;
                          color			: #120C51; 
                          font-size		: 9px;
	                  font-weight		: normal; 
                          padding		: 2px 0px 2px 2px;    
 text-indent           : 3px;          
}



.sectiontableentry2  {

	                  background-color      : #D9E5FF;
                          color			: #120C51;
                          font-size		: 9px;
	                  font-weight		: normal; 
	                  padding		: 2px 0px 2px 2px;
                          text-indent           : 3px;
}



.pagenavbar {

	     padding		: 0px 2px 0px 0px;
             text-align		: center;
	     vertical-align	: middle;
	     width		: 100%;
}

.pagenav {

          border		: 0;
	  color			: #5F96E5;
	  font-size		: 9px;
	  font-weight		: bold;
          marging		: 0px 0px 0px 0px;
	  padding		: 0px 2px 0px 0px;
	  text-decoration	: none;
}

a.pagenav:link, a.pagenav:visited  {

	                             background-color        : transparent;
                                     color 		   : #E85C00; 

}

a.pagenav:hover {

                  background		: transparent;	                 
                  color			: #E85C00; 
	          text-decoration	: underline;
}



hr {
	background-color	: #0054FF; 
        color		        : #0054FF; 
        height			: 1px;   
	width			: 100%;
}










/* *********************************************************** TOP MENU */

#menuorri {
               font                     : normal 11px Verdana, Arial, Helvetica, sans-serif;
               padding		        : 0px 0px 0px 0px; 
               width			: 100%;   
               text-align               : center;
               border-collapse          : collapse;
               height                   : 20px;
               background               : #033AAA url(../images/righe_azzurre3.gif) 0 0 repeat;
}

}



/*

ul#mainlevel-nav
{

	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 1.0em;
}

ul#mainlevel-nav li
{
	    
	padding-left: 0px;
	padding-right: 0px;
	float: right;
	margin: 0px;
	white-space: nowrap;
	 background               : #033AAA url(../images/righe_azzurre4.gif) 0 0 repeat;


}


        


}

ul#mainlevel-nav li a

{
	display: block;
	padding-left: 5px;
	padding-right: 15px;
	text-decoration: none;
	color: #120C51;
	background: transparent;
}


*/



#buttons>ul#mainlevel-nav li a { width: auto; }

ul#mainlevel-nav li a:hover {
	                     color                 : #fff;                    
                             background            : #003298 url(../images/righe_azzurre5.gif) 0 0 repeat;
}

#menuorri ul {
	         padding        : 0;
	         list-style     : none;
}

#menuorri li {
                 line-height          : 20px;   
                 height               : 20px;
                 text-indent          : 0px;
                 padding              : 0;                       
                 margin               : 0;
	         float                : right;
	         background-image     : none;       
}

#menuorri a:link, #menuorri a:visited {
                                      font	          : bold 11px Verdana, Arial, Helvetica, sans-serif; 
                                      padding             : 0 10px;
                                      line-height         : 20px;
	                              height              : 20px;
	                              display             : block;
	                              float               : left;                              
	                              color               : #120C51;
	                              border-bottom       : 0;
}



div.message {
                                     margin         : 10px 0px 20px 0px;
}