/*

Theme Name: Green Leaves Education Theme
Theme URI: http://www.themes.educationthemes.co.uk/green-leaves/
Description: An excellent easy to use use, standards compliant Wordpress theme for Education, which is ideally used as a school's website.
Version: 1
Author: Mark Wilkinson
Author URI: http://www.educationthemes.co.uk
Tage: Green, Premium, 2 column, education

*/

/*********************************************************
General Styles
*********************************************************/

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #000000;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	background-image: url(images/body.jpg);
	background-repeat: repeat-x;
}
h2 {
	font-size: 1.9em;
	color: #3B3B35;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	letter-spacing: -1px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
	font-size: 1.6em;
	color: #3B3B35;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	letter-spacing: -1px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/*********************************************************
Page Layout Styles
*********************************************************/

#topbanner {
	/*background-color: #39AD39;*/
	background-color: #464646;
         height: 10px;
}
#wrap {
	width: 900px;
	margin-left: auto;
        margin-right:auto;
        /*Aggiunta plugin Natale
	position:static;
	top:30px;
	margin-top:30px;
	Fine aggiunta plugin Natale*/
}

#header-wrap {
	height: 160px;
        width: 900px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
        margin-bottom:0px;
}

#links {
	float: right;
	height: 65px;
	/*width: 605px;*/
	width: 650px;
        text-align: right;
	margin-right: 10px;
	padding-top: 10px;
        font-family:Lucida Sans Unicode;         
        font-size:0.9em;
}

#barretta {
        width:898px;
        height:25px;
        margin-top:0px;
        border-left:1px;
        border-left-style:solid;
        border-left-color:#464646;
        border-right:1px;
        border-right-style:solid;
        border-right-color:#464646;
        border-bottom:1px;
        border-bottom-style:solid;
        border-bottom-color:#464646;
        background-color:#003366;    
        padding-top:2px;
        padding-bottom:2px;
        padding-right:0px;
        padding-left:0px;
}

#data {
        float:left;
        height:25px;
        margin-left:0px;
        margin-top:0px;
        margin-bottom:0px;
        padding-left:40px;
        font-family: Lucida Sans Unicode;
        font-size:0.75em;
        /*font-style:italic;*/
        color:#FFFFE0;
}


#motore {
         float:right;
         padding-right:20px;
         margin-right:0px;
	 margin-top:0px;
	 margin-bottom:0px;
	 height:25px;
        }

.evidenzia {
	border: 1px  #464646 solid;
	background-color: #E5E5E5;
	font-family: Lucida Sans Unicode;
	font-size: 0.75em;
        font-weight:bold;
	color:#464646;
	padding-left:3px;
	margin-bottom: 0px;
	margin-top: 0px;
}


.pulsante {
	background-color:#CCCCCC;
	font-family: Lucida Sans Unicode;
	font-size: 0.75em;
	color:#464646;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	padding:0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;	
}

.nascosto {
          display:none;
}


#homepage-top {
	margin-bottom: 5px;
        background-color:#FFFFFF;
        border-top-width:5px;
	border-top-style:solid;
	border-top-color:#C6D9E9;
        padding-top: 10px;
	margin-top: 10px;
}


.featured-news {
	width: 300px;
	float: left;
	margin-right: 20px;
	border: 1px solid #CCCCCC;
	/*text-align: center;*/
        padding-bottom:9px;
        padding-left:0px;
	}

.anteprima {
   background: #E5E5E5 url(sfondo_grigio.gif) repeat-x top left;
   margin-bottom:9px;
   font-style: oblique;
   font-weight: bold;
   color: Gray;
   text-align: left;
   padding-left:9px;
}
	
.featured {
	padding-left:9px;
}

.featured-news h2 {
	color: #FFFFFF;
}


.cont_primopiano {
		margin-top:20px;
                margin-bottom:15px;
                width:100%;
                height:auto;
                /*border:1px solid #FF0000;*/
}

.cont_primopiano a {
         text-decoration:none;
         color:#CC0000;         
         background-color:#E4F2FD;
}

.cont_primopiano a:hover {
	text-decoration: underline;
}


.primopiano {
        border: 1px solid #6D6D6D;
        height:273px;
        width: 70%;
	float: left;
}

.titolo_primopiano {
     background: #6D6D6D url(sfondo_grigio_scuro.gif) repeat-x top left;
     font-style: oblique;
     font-weight: bold;
     color: White;
     text-align: left;
     padding-left:9px;
}

.titolo_primopiano2 {
     background: #6D6D6D url(sfondo_marrone_scuro.gif) repeat-x top left;
     font-style: oblique;
     font-weight: bold;
     color: White;
     text-align: left;
     padding-left:9px;
}


.contenuto_primopiano {
    padding:9px;
   }

.continua{
   font-size:75%;
   }


/**** STILE STORIA DI OGGI *******/
.storiaoggi {
        border: 1px solid #21759B;
        height:273px;
        width: 28%;
	float: right;
       }

.storiaoggi h2 {
       color: #21759B;
       font-size:1.2em;
       padding-bottom: 2px;
       border-bottom-width: 1px;
       border-bottom-style: solid;
       border-bottom-color: #DFDFDF;
       font-style: normal;
       font-weight: bold;
       font-variant: normal;
       text-transform: none;
       margin-right: 0px;
       margin-bottom: 0px;
       margin-left: 0px;
       font-family: Georgia, "Times New Roman", Times, serif;
       line-height:1em;
}

.titolo_storiaoggi {
     background: #21759B url(sfondo_blu_chiaro.gif) repeat-x top left;
     font-style: oblique;
     font-weight: bold;
     color: White;
     text-align: left;
     margin-bottom:10px;
     padding-left:9px;
}


.contenuto_storiaoggi {
    padding-left:5px;
    padding-right:5px;
    padding-bottom:0px;
    font-size:0.75em;
    font-style:oblique;    
    color:#464646;   
    line-height:1em;
}

/******** FINE STILE STORIA OGGI ***********/


/******** CONTENITORE DI SECONDO LIVELLO ********/
.contenitoredestro {
       height:273px; 
       float:right;
       width:28%;
       margin:0px;
       }


/**** STILE OPERAZIONE TRASPARENZA *******/
.operazionetrasparenza {
        border: 1px solid #21759B;
        height:130px;
        /*width: 28%;
        float: right;*/
       }

.operazionetrasparenza h2 {
       color: #21759B;
       font-size:1.2em;
       padding-bottom: 2px;
       border-bottom-width: 1px;
       border-bottom-style: solid;
       border-bottom-color: #DFDFDF;
       font-style: normal;
       font-weight: bold;
       font-variant: normal;
       text-transform: none;
       margin-right: 0px;
       margin-bottom: 0px;
       margin-left: 0px;
       font-family: Georgia, "Times New Roman", Times, serif;
       line-height:1em;
}

.titolo_operazionetrasparenza {
     background: #21759B url(sfondo_verde_scuro.gif) repeat-x top left;
     font-style: oblique;
     font-weight: bold;
     color: White;
     text-align: left;
     margin-bottom:10px;
     padding-left:9px;
}

.contenuto_operazionetrasparenza {
    padding-left:5px;
    padding-right:5px;
    padding-bottom:0px;
    font-size:0.75em;
    font-style:oblique;    
    color:#464646;   
    line-height:1em;
    text-align: center;
    }


/*.contenuto_operazionetrasparenza img {
    margin:5px;
    }*/



/******** FINE STILE OPERAZIONE TRASPARENZA ***********/



/**** STILE CODICE DI COMPORTAMENTO *******/

.codicecomportamento {
        border: 1px solid #21759B;
        height:130px;
        /*width: 28%;
        float: right;*/
        margin-top:10px;
    }

.codicecomportamento h2 {
       color: #21759B;
       font-size:1.2em;
       padding-bottom: 2px;
       border-bottom-width: 1px;
       border-bottom-style: solid;
       border-bottom-color: #DFDFDF;
       font-style: normal;
       font-weight: bold;
       font-variant: normal;
       text-transform: none;
       margin-right: 0px;
       margin-bottom: 0px;
       margin-left: 0px;
       font-family: Georgia, "Times New Roman", Times, serif;
       line-height:1em;
}

.titolo_codicecomportamento {
     background: #21759B url(sfondo_verde_scuro.gif) repeat-x top left;
     font-style: oblique;
     font-weight: bold;
     color: White;
     text-align: left;
     margin-bottom:10px;
     padding-left:9px;
}

.contenuto_codicecomportamento {
    padding-left:5px;
    padding-right:5px;
    padding-bottom:0px;
    font-size:0.75em;
    font-style:oblique;    
    color:#464646;   
    line-height:1em;
    text-align: center;
}

/******** FINE STILE CODICE DI COMPORTAMENTO ***********/




#content {
	/*margin-top: 20px;*/
         }

#contenitore {
        background-color:#FFFFFF;
        border:1px;
        border-color:#C6D9E9;    
        border-style:solid;  
        padding:0px;        
}


#contenitore2 {
        background-color:#FFFFFF;
        border:1px;
        border-color:#C6D9E9;    
        border-style:solid;  
        margin-top:10px;
        }

#content-withsidebar {
	/*width: 640px;*/
	width:674px;
        float: left;
	padding:0px;
        margin:0px;
        /*margin-right: 10px;
	margin-right: 5px;
        margin-left: 8px;
        margin-top:8px;
        margin-top: 20px;*/
}


#content-withsidebar h2 a{
        text-decoration: none;
	color:#3B3B35;
        background-color:transparent;
}



#content-withsidebar a {
         text-decoration:none;
         color:#CC0000;         
         background-color:#E4F2FD;
}

#content-withsidebar a:hover {
	text-decoration: underline;
}


#breadcrumb {
	width: 100%;
         background-color:#FFFFE0; 
         margin-top:0px;
         margin-left:0px;
         margin-right:0px;
         margin-bottom:15px;
         float:left;
         font-family:Lucida Sans Unicode;
         font-size:0.75em;
         padding-left:5px;
         padding-top:3px;
         padding-bottom:3px;
         border-bottom:2px solid #F0E68C;
         color:#464646;
}

#breadcrumb a {
        color:#CC0000;
        text-decoration:none;
        background-color:transparent;
}

#breadcrumb a:hover {
       text-decoration:underline;
}


#contenuto-interno {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 5px;
        width:92%;       
}


#contenuto-interno a img {
        border:1px solid #464646;
        background-color:#FFFFFF;
        padding:5px;               
}

.cont_primopiano a img {
        border:1px solid #464646;
        background-color:#FFFFFF;
        padding:4px;            
}


/*
.swfobject {
        border: 1px solid #464646;
        background-color:#FFFFFF;
        padding:5px;        
}
*/

.wp-caption-text {
       background-color:#E5E5E5;
       border:1px solid #CCCCCC;
       color:#464646;
       font-family: Lucida Sans Unicode;
       font-style:italic;
       font-size:80%;
       margin-top:0px;
       margin-bottom:10px;
       padding:3px;
}

.wp-caption.alignleft {
       margin-right:10px;
       margin-top:10px;  
       margin-bottom:5px;
}



.vvqbox.vvqvimeo {
    padding:5px;
    border:1px solid #464646;
}



#content h2 {
	font-size: 1.9em;
	color: #3B3B35;
         padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	letter-spacing: -1px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.post-info {
	font-size: 0.8em;
	color: #666666;
	margin-bottom: 40px;
	padding-bottom: 3px;
	padding-left: 3px;
         padding-right: 3px;
         padding-top: 3px;
         border: 1px solid #CCCCCC;
	font-family:Lucida Sans Unicode;
         background-color:#E5E5E5;
}


.post-info a {
	color: #CC0000;
	background-color:#E4F2FD;
         text-decoration: none;
         }

.post-info a:hover {
	text-decoration: underline;
}

/*********************************************************
Sidebar Styles
*********************************************************/


#sidebar {
         width: 210px;
         background-color:#E4F2FD;
         border-left:1px;
         border-left:solid;
         border-left-color:#C6D9E9;
         padding:4px;
         /*margin-top: 20px;
         margin-left:0px;*/
         margin:0px;
         float:right;
}


#sidebar h2 {
	font-size: 1.4em;
	color:#FFFFFF;
	background-color:#2683AE;
         padding-bottom: 5px;
	padding-left: 5px;
         padding-top: 5px;
         border:1px solid #003366;
         /*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;*/
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	letter-spacing: -1px;
	font-family: Georgia, "Times New Roman", Times, serif;

}



#sidebar ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sidebar li {
	padding: 0px;
	list-style-type: none;
	margin-bottom: 2px;
         margin-top: 2px;
}



#sidebar ul li a {
	background-color: #C6D9E9;
         border:1px solid #C6D9E9;
         display: block;
	padding-top: 2px;
	padding-bottom: 2px;
         padding-left: 5px;
         text-decoration: none;
	color: #000000;
         margin-top:5px;
         margin-bottom:0px;
}


#sidebar ul li a:hover {
	text-decoration: none;
	background-color: #CCCCCC;
	display: block;	
}


#sidebar h2.widgettitle a{
         color: #FFFFFF;
         text-decoration: none;
}



/**** SECONDO LIVELLO *****/
#sidebar ul li ul li a {
         text-decoration: none;
	 color:#464646;
         margin-top:-2px;
         margin-bottom:0px;
         text-indent:20px;
         padding-left:5px;
         display: block;
         font-size:85%;
         background-color:#E4F2FD;
         border-top:0px;
         border-bottom:1px solid #C6D9E9;
}

#sidebar ul li ul li a:hover {
         background-color: #DBDBDB;
}



/**** TERZO LIVELLO ****/
#sidebar ul li ul li ul li a {
         text-decoration: none;
         margin-top:-2px;
         margin-bottom:0px;
         text-indent:40px;
         padding-left:5px;
         display: block;
         font-size:75%;
         border-bottom:1px solid #C6D9E9;
         font-style:italic;
}

#sidebar ul li ul li ul li a:hover {
         background-color: #DBDBDB;
}






/*********************************************************
Header Links Styles
*********************************************************/

#links li {
	float: right;
	padding-left: 1em;
	list-style-type: none;
	font-size: 0.9em;
}
#links li a {
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	/*border-left-color: #747373;*/
	/*color: #747373;*/
	border-left-color: #FFFFFF;
         color: #FFFFFF;
         text-decoration: none;

}

#links li a:hover {
	text-decoration: underline;
}

/*********************************************************
Navbar Styles
*********************************************************/

#bandagrigia {
          width:100%;
          background-color:#E5E5E5;
          border-bottom:1px;
          border-bottom-style:solid;
          border-bottom-color:#CCCCCC;
          padding:0px;
          margin-bottom:15px;
          margin-top:0px;
          height:32px;
 }


#navbar {
          width:900px;
          margin:auto;
          padding:0px;      
         
}


#navbar ul {
	padding-left: 0px;
        padding-right: 0px;
	padding-bottom: 0px;
        padding-top:0px;
        margin-right: 0px;
	margin-left: 0px;
        margin-bottom: 0px;
        margin-right:0px;
}

#navbar li {
	list-style:none;
	display:inline;
        padding-top:5px;
        padding-bottom:0;
        padding-left:0;
        padding-right:0;
        margin-right:0px;
        margin-left:0px;
}

#navbar li a:link, #navbar li a:visited, #navbar li a:hover, #navbar li a:active 
{
	text-decoration:none;
	color:#464646;
        padding-top:0;
        padding-bottom:3px;
        padding-right: 0.5em;
        padding-left: 0.5em;        
        margin-top:5px;
        margin-left:0px;
        border-left-style:dotted;
        border-left-color:#464646;
        border-left-width:1px;
        border-right-width:1px;
        border-right-color:#464646;
        border-right-style:dotted;
}


#navbar li a:hover
{
	background-color: #464646;
	text-decoration: none;
	color: #FFFFFF;
        padding-right: 0.5em;
        padding-left: 0.5em;
        padding-top:5px;
        padding-bottom:1;
        margin:0;
}

#navbar li.current_page_item a:link, #navbar li.current_page_item a:visited, #navbar li.current_page_item a:hover, #navbar li.current_page_item a:active

{
	background-color: #464646;
        color: #FFFFFF;
        padding-right: 0.5em;
        padding-left: 0.5em;
        padding-top:5px;
        padding-bottom:1;
        margin:0;
}


#barranavigazione {
        width:900px;
        margin:auto;
        padding:0px;   
        font-family: Lucida Sans Unicode;
        }


#perhome {
         float:left;
         font-size:0.75em;               
         height:31px;
}

#perhome ul {
         padding:0;
         margin:0;
         list-style-type:none;
         width:48px;
         }


/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

#perhome li {
         float:left;
         width:48px;
         position:relative;
         margin-top:0px;
}

/* style the links for the top level */
#perhome a, #perhome a:visited {
                          display:block;
                          text-decoration:none;
                          color:#464646;
                          width:48px;
                          height:32px;
                          border-left-width:1px;
                          border-left-style:solid;
                          border-left-color:#464646;
                          /*border-right-width:1px;
                          border-right-style:solid;
                          border-right-color:#464646;*/
                          /*border-bottom-width:1px;
                          border-bottom-style:solid;
                          border-bottom-color:#CCCCCC;*/
                          background-color::#E5E5E5;
                          padding-left:3px;
                          line-height:31px;
                          }

/* a hack so that IE5.5 faulty box model is corrected */
 *html #perhome, *html #perhome ul, *html #perhome li, *html #perhome a, *html #perhome a:visited {
                                        width:48px;
                                        w\idth:48px;
                                        }


#perhome a:hover  {
                            background:#464646;
                            color:#FFFFFF;          
                  }

#peraltrilink {
         float:left;
         margin:0;         
}





/*********************************************************
Footer Styles
*********************************************************/

#footer-wrap {
	/*background-color: #39AD39;*/
	background-color: #464646;
         padding: 10px;
	margin-top: 20px;
}
#footer {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 0.8em;
	/*color: #FFFFFF;*/
	color: #CCCCCC;
         text-align: center;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

/*********************************************************
Homepage Styles
*********************************************************/

#homepage {
	width: 900px;
	margin-top: 10px;
}
#photos {
	width:900px;
	margin-top:10px;
}


#photos a img {
	padding: 3px;
	border: 1px solid #666666;
	margin-right: 7px;
}

.homebox {
	float: left;
	width: 219px;
	border: 3px solid #FFFFFF;
	display: inline;
	font-size: 0.8em;
}
.homebox li {
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	list-style-type: none;
	padding: 0px;
}
.homebox li a {
	color: #333333;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	display: block;
	padding: 2px;
	margin: 0px;
}
.homebox li a:hover {
	background-color: #E5E5E5;
	border-bottom:1px solid #CCCCCC;
         border-right:1px solid #CCCCCC;
         display: block;	
}
.homebox img {
	border: none;
	margin-bottom: 15px;
}


.green {
	background-color: #C6D9E9;
}

.lightgreen {
	background-color: #E4F2FD;
}

.lightgreen a:hover {
       background-color:#E5E5E5;
       border-color:1px solid #CCCCCC;
}




#welcome {
	border-top-width: 5px
	border-top-style: solid;
	border-top-color: #39AD39;
	padding-top: 1px;
	/*margin-top: 10px;*/
   width: 560px;
	float: right;
}


#welcome a {
         text-decoration:none;
         background-color:#E4F2FD;
         color:#CC0000;
}


#subnav {
	width: 900px;
	margin-top: 10px;
	/*padding-bottom: 3px;*/
	padding-bottom: 0px;
         /*margin-bottom: 5px;*/
	margin-bottom: 20px;
         border-bottom-width: 5px;
	border-bottom-style: solid;
	/*border-bottom-color: #39AD39;*/
	border-bottom-color: #464646;
         font-size: 0.75em;
         border-top-width: 1px;
         border-top-style: solid;
         border-top-color: #CCCCCC;
         background-color:#E5E5E5;
         font-family: Lucida Sans Unicode;
}



#subnav ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#subnav li {
	list-style:none;
	display:inline;
	margin:0;
	padding-right: 0.5em;
	padding-bottom: 0;
	padding-left: 0em;
}
#subnav li a:link, #subnav li a:visited, #subnav li a:hover, #subnav li a:active 
{
	text-decoration:none;
	/*color:#009900;*/
	color:#464646;
         padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#subnav li a:hover
{
	/*background-color: #39AD39;*/
	background-color: #464646;
         text-decoration: none;
	color: #FFFFFF;
}
#subnav li.current_page_item a:link, #subnav li.current_page_item a:visited, #subnav li.current_page_item a:hover, #subnav li.current_page_item a:active
{
	/*background-color: #39AD39;*/
	background-color: #464646;
         color: #FFFFFF;
         /*margin:0px;*/
         padding:8px;
}



/* ****************** PER COMMENTI ********************* */

#lasciacommento {
          background-color:#E4F2FD;
          /*width:95%;*/
          padding:8px;
          font-family: Lucida Sans Unicode;
          }

#lasciacommento h3 {
         font-family: Georgia, "Times New Roman", Times, serif;
         font-size: 1.5em;
	color: #464646;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	letter-spacing: -1px;
	font-family: Georgia, "Times New Roman", Times, serif;
}


#lasciacommento small {
         font-size:0.85em;
}

#lasciacommento input {
         background:#E5E5E5 none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
         font-family:Lucida Sans Unicode;

}


#lasciacommento input#submit{
         background:#CCCCCC none repeat scroll 0% 50%;
	border:1px solid #464646;
         font-family:Lucida Sans Unicode;
}



textarea {
	background:#E5E5E5 none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	font-family:Lucida Sans Unicode;
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:10em;
	line-height:normal;
	padding:5px;
	width:95%;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.commentlist {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.commentlist li {
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;	
}
.commentlist li.alt {
	background-color: #E5E5E5;
}
.commentlist a {
	text-decoration: none;
	color: #464646;
}
#commentleft {
	float: left;
	margin-right: 10px;
	width: 80px;
	text-align: center;
}
#commentleft img {
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px solid #464646;	
}
#commentright {
	width: 520px;
	float: right;
}


/*************************************************************************
PER TABELLA
*************************************************************************/

.tabellacontenuto table {
        font-family:Lucida Sans Unicode;
        margin-left:auto;    
        margin-right:auto;
        width:98%;
        border:1px solid #464646;
        border-collapse:collapse;
}

.tabellacontenuto caption {
       font-size:0.75em;
       color:#464646;
       background-color:#E5E5E5;
       border-top:2px solid #CCCCCC;
}


.tabellacontenuto th.int {
       color:#FFFFFF;
       text-align:center;
       background-color:#003366;
       font-weight:normal;
       padding:2px;
       font-size:0.9em;
       margin-left:auto;
       margin-right:auto;
       border:1px solid #CCCCCC;
       width:14%;
}


.tabellacontenuto th.colonnasx {
       background-color:#FFFFE0;
       font-size:0.75em;
       font-weight:normal;
       border-right:1px solid #C6D9E9;
       color:#CC0000;
       width:6%;
       
}

.tabellacontenuto th.colonnadx {
       background-color:#FFFFE0;
       font-size:0.75em;
       font-weight:normal;
       border-right:1px solid #C6D9E9;
       color:#CC0000;
       width:8%;
}



.tabellacontenuto td {
      padding:4px;
      border: 1px solid #C6D9E9;
      font-size:0.75em;   
      text-align:center;
}




/**************************************************************************
PER COMMENTI
***************************************************************************/

input {
         background:#E5E5E5 none repeat scroll 0% 50%;
	 border:1px solid #CCCCCC;
         font-family:Lucida Sans Unicode;
}





/***********************************
PER CALENDARIO
************************************/

/***********************************
PER FOOTER
************************************/
#contatore {
	clear: left;
	/*background-color: #FFFFFF;*/
        color:#FFFFFF;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 6px;
}

/*********************************
PER DATA NEL TITOLO HOME
**********************************/
.miadata {
    font-family: "Lucida Sans", "Trebuchet MS", Verdana, Arial, Serif;
    color:#556677;
    font-size:0.8em;
}

/***********************************
PER DATA NEGLI ARTICOLI
************************************/
#contenuto-interno .date, .cont_primopiano .date 
{
	float: right;
	margin:5px 0 0 5px;
	padding:0 10px;
	text-align:center;
	font-size: 0.7em;
	border:#ccc 1px solid;
	font-weight:bold;
	background:url(ribbed.gif) repeat;
	color:#556677;
	font-family: "Lucida Sans", "Trebuchet MS", Verdana, Arial, Serif;
}

#contenuto-interno .date span, .cont_primopiano .date span 
{
	display:block;
}

#contenuto-interno .date .month,  .cont_primopiano .date .month
{
       background-color:#861D08;
       color:#FFFFFF;
}

#contenuto-interno .date .day,  .cont_primopiano .date .day
{
	font-size:1.6em;
}

/*************************************
TABELLA CONTENUTO
**************************************/
.tabellainterna table {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	border: 1px solid #666666;
	border-collapse: collapse;
	font-family:Lucida Sans Unicode;
        font-size:0.9em;        
}

.tabellainterna caption {
	color: #FFFFFF;
	background-color: #003366;
	letter-spacing: 0.2em;
	padding: 3px;
	/*font-weight: bold;*/
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #333333;
	
}


.tabellainterna th {
	text-align: center;
	padding: 2px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#FFFFE0;
	/*padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
        padding-left: 8px;*/
        color:#CC0000;
        font-weight:normal;
        font-style:italic;
}

.tabellainterna td {
	/*padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;*/
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	border: 1px solid #666666;
        text-align:center;
}





/**************************
FLASH
***************************/

.flash {
 border:1px solid #464646;
 padding:5px;
 width:630px;
}