/*

 * Disposizione delle colonne del sito

 */

html {

}
body{
	margin-top:0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #EBEBEB;
}
.left{
	float: left;
}

.right{
	float: right;
}

.center{
	float: left;
	text-align: center;
	padding-left: 7%;
	font: bold 25px "Arial Black", Verdana, sans-serif;
	color: #FFF;
	height: 129px;
	
}

#testata{

	padding-left: 5%;
	padding-right: 5%;
	color: #FFD700;
	font: bold 26px Verdana Arial SansSerif;
	float : left;
}

h3 {
	padding-top: 10px;
	font-size: 0.9em;
}

img {

   border: none;

}

table {
	
}

table.messaggi{
	
	width: 100%;
}

table.tforum{
	
	width: 100%;
}

table.messaggi td, table.tforum td {
	border: thin solid #868686;
	text-align: justify;
	background-color: #FFDDDD ; 
	font-weight: bold;
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
}

table.messaggi th, table.tforum th{
	border: thin solid #868686;
	color:#000;
	text-align: justify;
	background-color: #EBEBEB;
}

th.autore{
	width: 20%;
}

td.autore{
	width: 20%;
}

table.messaggi td.messaggio, table.tforum td.messaggio{
	text-align: justify;
	padding: 10px 10px 10px 10px;
}

table.messaggi td.admin,table.tforum td.admin {
	background-color: Yellow;
}

#container 

{
   position: relative;
   margin: 0 auto;
   color: #000000;
   width: 100%;

}

#intro {
}

#pageHeader {
   position: relative;
   left: 0em;
   top: 0em;
   padding: 0;
	background-color: #C60000;
	float:left;
	width: 100%;
	margin-bottom: 5px;
}



#menutesta {
   position: relative;
   width: 85%;
   min-height: 18px;
   background: #f6f6f6;
   color: #000000;
   font-size: 0.6em;
   font-weight: bold;
   padding-bottom:5px;
	padding-top:8px;
   border-bottom: 3px solid #d0d0d0;
	border-top: 3px solid #d0d0d0;
   float: left;
	
}



#ricerca {

   position: relative;

   top: 0em;

   left: 0em;

   width: 120px;

   padding: 0px 0px 0px 0px;

   margin: 0px 0px 0px 0px;

   overflow: hidden;

   float:right;

   

}





#preamble {
   position: relative;
   width: 100%;
   min-height: 20px;
   color: #000000;
   text-align: left;
   font-size: 0.7em;
   font-weight: bold;
   clear: both;
}





#menutesta a  {

   margin: 0px 10px 0px 10px;

} 



#menutesta span  {

   margin: 0px 10px 0px 10px;

} 


.forum-repondre a{
	font-size: 0.7em;
	font-weight: bold;
}

/*

 * Definizione dello stile del menu di testa

*/





.grigino{

   background-color: #C60000;

   color: #000000;

}




/*

 * Definizione dello stile del menu di sinistra

*/ 





#menusx {
	position:relative;
   width: 24%; 
	top:0px;
	left:0px;
   float: left;
   overflow: hidden;
}



.menutitrecorpo {

background-image:url(IMG/titregrigio.gif);

background-repeat:repeat;

clear:left;

float:left;

overflow:hidden;

margin-bottom:0px;

border-bottom:0px;

padding-bottom:0px;

}



.menu-titre { 

	background-image:url(IMG/menuarea.gif);

	background-repeat: repeat-y;

   width: 224px;
	height: 22px;

	font-size: 0.6em;

	font-style: normal;

	font-weight: bold;

	font-variant: normal;

	color: #FFFFFF;

   padding-left:9px;

	margin-bottom:0px;

	border-bottom:0px;
   
	overflow:hidden;

	float: left;

}



.titregrigio {

   margin-bottom:0px;

	border-bottom:0px;

   background: transparent ;

   float:left;

}



.menu-item {

   line-height: 1.4em;

   font-size: 0.7em;

   font-style: normal;

   vertical-align: middle;

   border-top: 0px;

   margin-top: 0px;

   border-left: 3px solid #d0d0d0;

   padding: 10px 0px 16px 10px;

   clear:left;

}

.princ-cal {



   border-left: 3px solid #d0d0d0;

   border-top:0px;

   padding-left: 5px;

   float:left;

   

}

.calendariotesto {

	font-size: 0.8em;

	font-style: normal;

	line-height: 1.3em;

	font-weight: normal;

	font-variant: normal;

	vertical-align: middle;

   padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



/*

 * Definizione dello stile del piede

*/ 



#piede {

   position: relative;

   clear: left;

  

}



.intpiede {

   padding: 10px 0px 10px 0px;

   text-align: center;

   float: left;

} 





.intpiede2 {

   margin-bottom: 10px;

	margin-top: 10px;

   text-align: center;

	font-size: 0.6em;

	font-weight: bold;

   

} 

/*

 * Definizione dello stile del div principale delle rubriche

*/ 



#principal {

   position: relative;

   width: 580px;

   float: left; 

   overflow: hidden;

}
#principalint {

   position: relative;
	
   width: 70%;

   float: left; 

   overflow: hidden;

}



.menuprincintcorpo {

background-image:url(IMG/titregrigio.gif);

background-repeat:repeat;

width: 580px;

margin-bottom:0px;

border-bottom:0px;

padding-bottom:0px;

clear:left;

float:left;

overflow:hidden;

}



.princint-titre { 

	background-image:url(IMG/princinttitre.gif);

	background-repeat:repeat-y;

   width: 77.6%;

   font-size: 0.6em;

	font-style: normal;

	font-weight: bold;

	font-variant: normal;

	color: #FFFFFF;

   background-color: #000000;

   padding-left:16px;

	margin-bottom:0px;

	border-bottom:0px;

	padding-bottom:2px;

	float:left;

   overflow:hidden;

}

.princart-titre { 

	background-image:url(IMG/menuprincart.gif);

	background-repeat:repeat-y;

   width: 100%;
	height: 20px;
   font-size: 0.6em;

	font-style: normal;

	font-weight: bold;

	font-variant: normal;

	color: #FFFFFF;

   background-color: #000000;

   padding-left:16px;

	margin-bottom:0px;

	border-bottom:0px;

	padding-bottom:2px;

	float:left;

   overflow:hidden;

}


.princint-box {

   width: 100%;

   border-left: 16px solid #ffffff;

   border-top: 0px;

   background-color: #f7f7f7;

   float:left;

}



.princint-box HR {

clear:left;

visibility: hidden;



}


.princint-forum {

	position: relative;

	background-color: #f7f7f7;

	color: #000000;


	text-align: justify;
	
	border: thin solid #868686;	
} 

.admin {
	background-color: Aqua;
}

/*

 * Definizione dello stile dei vari tipi di Link

*/ 



a:link {

 color: #BB0000;

 text-decoration: none;

 

 

}

a:visited {

 text-decoration: none;

 color: #FF8566;

 

}

a:hover {

 text-decoration: underline;

 color: #BB0000;

 

}



a:active {

	text-decoration: none;

   

} 


a.menusx:link {

 color: #000;

 text-decoration: none;

}

a.menusx:visited {

 text-decoration: none;

 color: #000;

}

a.menusx:hover {

 text-decoration: underline; 

 color: #C60000;

}



a.barra:link,a.barra:visited  {

 color: #FFF;

 text-decoration: none;

}



a.barra:hover {

 text-decoration: none;

 color: #000;

}



a.path:link,a.path:visited,a.path:hover {

 color: #FFFFFF;

 text-decoration: none;

}





/*

 * Definizione dello stile per gli elementi generati da Spip

*/









 

.spip {}



.spip_logos {

	padding: 10px;

	border-width: 0px;

   

}



.titoli {

	font-size: 0.8em;
	
	font-weight: bold;

	font-variant: normal;

	color: #BB0000;

	text-align:center;	

	text-transform: uppercase;

	padding-top: 10px;

	padding-bottom: 10px;

	

}





p.spip {

	font-weight: normal;

	font-size: 110%;

	padding: 0em;

}







h3.spip {

	font-weight: bold;

	font-size: 120%;

	text-align: left;

	margin-top : 20px;

	margin-bottom : 0px;

	padding: 0em;

}





/*

 * Definizione dello stile dei Form

*/ 



.formulaire {

	color: #000000;

	margin: 0px;

	margin-bottom: 0px;

	padding: 4px;

	border: 1px solid #a0a0a0;

	background-color: #f6f6f6;

	font-size: 80%;

	font-weight: normal;

}

.forml {

	background-color: #ececec;

   color: #000000;

	margin: 4px;

	padding: 1px;

	border: dashed 1px #909090;

	font-size: 90%;

}

.spip_bouton {

	border: 2px solid #404040;

	padding: 3px;

	background: #d0d0d0;

   color: #000000;

	}



.spip-admin {

}





.formrecherche {

	color: #000099;

	font-size: 0.8em;

   font-weight: bold;

	vertical-align: top;

   padding: 0px 0px 0px 0px;

   margin: 0px 0px 0px 0px;

    }

   





/*

 * Definizione dello stile dei testi degli articoli

 */



table.spip {

}



table.spip tr.row_first {

	background-color: #FCF4D0;

}



table.spip tr.row_odd {

	background-color: #C0C0C0;

}



table.spip tr.row_even {

	background-color: #F0F0F0;

}



table.spip td {

	padding: 1px;

	text-align: left;

	vertical-align: top;

   width: 20%;

  

}



table.spip td.middle {

	padding: 1px;

	text-align: left;

	vertical-align: middle;

}



.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: 0 auto; }
span.spip_documents_center { display: block; margin-top:1em; margin: 0 auto;}



.spip_documents_left{

   position:relative;

   float: left;

   margin-right: 15px; 

	text-align: center;

}



.spip_documents_right{

	position:relative;

   float: right;

	margin-left: 15px; 

	text-align: center;

}



/*

 * Definizione dello stile dei moduli per i forum

 */



.structure {

	

}



.contenu .structure {

	font-size: 100%;

	font-weight: bold;

}



.contenu h1,h2 {

	font-size: 100%;

	font-weight: bold;

}

.contenu h1,h2.titre-extrait {

	font-size: 10px;

	font-style: normal;

	line-height: 14px;

	font-weight: bold;

	font-variant: normal;

	color: #000000;

	vertical-align: middle;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 4px;

}

.contenu h1,h2.titre-texte {

	font-size: 190%;

	font-weight: bold;

}



.contenu .detail {

	font-size: 80%;

	color: #303030;

}

.extrait {

	border: groove 2px #a0a0a0;

	padding: 1em;

	font-size: 70%;

}



.texte {

}



.texte, .texte p.spip {

	text-align: justify;

}



.spip_encadrer {

	width : 70%;

	background-color: #FFFFFF;

	padding: 5px;

	border: 1px #666666 solid;

	font-size:10px;

}



/* clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



