
body  {

	font-family:Georgia, "Times New Roman", Times, serif;

	background: #d5d5d5;
	background-image:url(bg.jpg);
	background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #222;
	font-size:11px;

}

a   {
	color:#ff0000;
	text-decoration:none;
	}
a:link    {
	color:#ff0000;
	text-decoration:none;
	}
a:visited {

}
a:hover  {
	text-decoration:underline}
.linkbianchi_small a {
font-size:10px;
color:#fff;
text-decoration:none;
}
.linkbianchi_small  a:link {
font-size:10px;
color:#fff;
text-decoration:none;
}
.linkbianchi_small  a:visited {
}
.linkbianchi_small  a:hover {
text-decoration:underline;
}
	
	
.linkbianchi a {
color:#fff;
text-decoration:none;
}
.linkbianchi a:link {
color:#fff;
text-decoration:none;
}
.linkbianchi a:visited {
color:#fff;
}
.linkbianchi a:hover {
color:#fff;
text-decoration:underline;
}


h3 {
font-family:"Courier New", Courier, monospace_;
padding:0px;
margin:0px;
color:ff0000;
}

#container { 

	position: relative;
	width: 970px;
	margin: 0 auto; 
	text-align: left;

} 



/* Testata */

#header { 
width: 970px; 
	height: 117px; 
	
	background-image:url(bg_testata2.jpg);
	 
	
} 

#header h1 {

	margin: 0; 
	padding: 10px 0; 
}

/* Sinistro */

#sidebar1 {
margin-top:13px;
	float:left;
	margin-right:15px;
	width: 226px; 

}

#sidebar2 {

	float:right;

	right: 0;

	width: 226px; 
	margin-top:13px;

}


#mainContent { 
background-color:#FFFFFF;
margin-top:13px;
width:486px;
float:left;
border-bottom:2px #bbb solid;

}
#mainContent_scuro { 
background-color:#2f2f2f;
margin-top:13px;
width:486px;
float:left;
border-bottom:2px #bbb solid;

}
#mainContent #mezzo_sinistro { 
width:237px;
float:left;
margin-right:10px;
border-right:1px #ccc solid;
}

#mainContent #mezzo_destro { 
width:228px;
float:left;
}

#elenco_forum ul { 
margin: 0px;
margin-top: 10px;
padding: 0;
list-style-type: none;
}

#elenco_forum li { 
padding:0px;
height:50px;
border-bottom: 1px #ccc solid;
margin-bottom:5px;
width:200px;
}


#elenco_articoli_centrale ul { 
margin: 0px;
margin-top: 10px;
padding: 0;
list-style-type: none;
}
#elenco_articoli_centrale li { 
padding:0px;
height:63px;
border-bottom: 1px #ccc solid;
margin-bottom:3px;
width:200px;
}


#avatar_ico{
	float:left;
	margin-right:5px;
}

#chiusuramain {
text-align:right;
padding-top:5px;
padding-bottom:5px;
width:466px;
padding-left:10px;
padding-right:10px;

border-top:1px #ccc solid;
float:left;

}


#contenuti2 { 

background-color:#FFFFFF;
	
margin-top:13px;
	width:727px;
	float:left;
	
border-bottom:2px #bbb solid;

}

#contenuti_ultimi_inserimenti { 

background-color:#FFFFFF;
	width:727px;
	float:left;
	
border-top:1px #bbb solid;

}

#contenuti2 #secondario { 
float:left;
padding:10px;
width: 172px;
height:220px;

} 
#contenuti2 #secondario_ultimo { 
float:left;
padding:10px;
width: 182px;
height:220px;

} 

#mainContent h1 { 
font-size:16px;
font-weight:bold;
padding-bottom:0px;
color:#FF0000;
margin-top:0px;
font-family:"Courier New", Courier, monospace;

} 

.titolo_principale { 
font-size:20px;
} 

#mainContent .p { 
line-height:16px;

} 
#mainContent #articolo { 
font-size:12px;
padding:10px;
line-height:20px;
border-bottom:1px #bbb dotted;


} 
#mainContent #secondario { 
float:left;
border-right:1px #bbb dotted;
padding:10px;
width: 150px;
height:140px;
line-height:16px;
font-size:12px

} 

#mainContent #secondario .titolo { 
font-size:11px;
color:#FF0000;
font-weight:bold;

} 
#mainContent #secondario_ultimo { 
float:left;
margin-left:10px;
height:150px;
padding:0px;

} 

#mainContent #secondario_ultimo ul
{
margin: 0px;
margin-top: 10px;
padding: 0;
list-style-type: none;
font-size:10px;
}

#mainContent #secondario_ultimo li { margin: 0 0 .2em 0; }

#mainContent #secondario_ultimo a
{
display: block;
color:#333333;
background-color: transparent;
width: 105px;
padding: .2em .8em;
text-decoration: none;
border-left: 2px solid #ccc;
}

#mainContent #secondario_ultimo a:hover{
background-color: #e6e6e6;
color: #000000;
border-left: 2px solid #ff0000;
}

.img{
	border: 1px #000 solid;
	margin-bottom:5px;
}



#prepiede { 
margin-top:13px;
	
float:left;
	background: #ffffff;
	width: 970px;
	background-image:url(bg_box_prepiede.jpg);
	background-repeat:repeat-x;
	border-bottom:1px #ff0000 solid;

} 
#prepiede #box{ 
width: 172px;
float:left;
padding:10px;
height:118px;
border-right:1px #bbb dotted;
font-size:10px;

}

#prepiede #box .titolo{ 
font-weight:bold;
padding-bottom:3px;
font-size:11px;

}

#footer { 
	padding: 0px; 
	width: 940px;
	margin-top:10px;

} 

#footer p {

	margin: 0; /* azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */

	padding: 10px 0; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */

}

.fltrt { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */

	float: right;

	margin-left: 8px;

}
.fltrt_img { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */

	float: right;
border-bottom: 5px #dedddd solid;
	border-left: 5px #dedddd solid;
	margin-left:10px;
	margin-bottom:5px;

}
.fltlft { /* questa classe può essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/

	float: left;

	margin-right: 8px;

}

#navcontainer{
float:right;
margin-top:10px;
padding-right:10px;
clear:right;
width:480px;
text-align:right;
}


#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer ul li { display: inline; }
#navcontainer ul li .ultimo a
{
color:#666666;
text-decoration: none;
padding: .2em 1em;
border-right:1px #bbbbbb solid;
}

#navcontainer ul li .ultimo a:hover
{
color: #000000;
}

#navcontainer ul li a
{
color:#666666;
text-decoration: none;
padding: .2em 1em;
border-right:1px #bbbbbb solid;
}

#navcontainer ul li a:hover
{
color: #000000;
border-right:1px #bbbbbb solid;
}

#navcontainer2 {
float:right;
margin-top:5px;
padding-right:10px;
clear:right;
width:480px;
text-align:right;
}


#navcontainer2 ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer2 ul li { display: inline; }
#navcontainer2 ul li .ultimo a
{
color:#666666;
text-decoration: none;
padding: .2em 1em;
border-right:1px #bbbbbb solid;
}

#navcontainer2 ul li .ultimo a:hover
{
color: #000000;
}

#navcontainer2 ul li a
{
color:#666666;
text-decoration: none;
padding: .2em 1em;
border-right:1px #bbbbbb solid;
}

#navcontainer2 ul li a:hover
{
color: #000000;
border-right:1px #bbbbbb solid;
}


#banner{
float:right;
margin-top:10px;
padding-right:10px;
}

#notizie_generico #form{
float:right;
font-weight:bold;
line-height: 16px;
font-size:12px;
text-align:right;

}
#notizie_generico #login_sin{
float:left;
height:12px;
color:#fff;
font-weight:normal;
}
#notizie_generico #login_des{
float:right;
height:12px;
color:#fff;
font-weight:normal;
}

#spaziato_interlinea_14{
padding:10px;
line-height:16px;
text-align:justify;
font-size:12px;
}

#notizie_generico{
width:100%;
background-color:#fff;
border-bottom:2px #ff0000 solid;
color:#666666;
margin-bottom:13px;
}

#notizie_generico #testata_generico{
background-image:url(bg_testata_generico.png);
font-family:"Courier New", Courier, monospace;
width:216px;
height:20px;
color:#FFFFFF;
padding-top:5px;
padding-left:10px;
font-weight:bold;
font-size:14px
}

#notizie_generico #contenuti{
padding:5px;
}

#notizie_generico #contenuti10{
padding:10px;
}
#notizie_generico #contenuti_grigio{
padding:5px;
background-color:#6d6d6f;
background-image:url(login2_bg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
height:70px;
}
#notizie_generico #contenuti_grigio2{
padding:5px;
background-color:#6d6d6f;
background-image:url(login_bg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
height:140px;
}

#notizie_generico #contenuti_grigio ul
{
list-style-type: none;
padding: 0;
margin: 0;
margin-top: 6px;
}

#notizie_generico #contenuti_grigio li
{
padding-left: 5px;
padding-bottom:2px;
padding-top:2px;
}


#notizie_generico #contenuti_grigio a{
display: block;
color:#FFFFFF;
text-decoration: none;
font-weight:bold;
font-size:11px;
}
#notizie_generico #contenuti_grigio a:visited{

}

#notizie_generico #contenuti_grigio a:hover{
color:#FFFF00;
text-decoration: none;
display: block;
}

#notizie_generico #blocco_notizia{
border-bottom: 1px #ff0000 dotted;
padding-bottom:5px;
margin-bottom:10px;
line-height:15px;

}


#blocco_notizia{
border-bottom: 1px #ff0000 dotted;
padding-bottom:5px;
margin-bottom:10px;
line-height:15px;
}

#blocco_notizia3{
border-bottom: 1px #ff0000 dotted;
padding-bottom:5px;
margin-bottom:10px;
height:65px;
}

#blocco_notizia2{
border-bottom: 1px #ff0000 dotted;
padding-bottom:5px;
margin-bottom:10px;
line-height:15px;
background-color:#e7e7e7;
}

#blocco_repeater{
border-bottom: 1px #ff0000 dotted;
padding-bottom:5px;
margin-bottom:10px;
line-height:15px;
}

#notizie_generico #chiusura{
text-align:right;
}

#notizie_generico #blocco_notizia{
border-bottom: 1px #ff0000 dotted;
padding-bottom:5px;
margin-bottom:10px;
}

#sezione{
float:left;
background-color:#e6e6e6;
width: 484px;
padding:10px;
font-family:"Courier New", Courier, monospace;
font-weight:bold;
font-size:18px;
color:#ff0000;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

#sezione h1{
font-family:"Courier New", Courier, monospace;
font-weight:bold;
font-size:18px;
color:#ff0000;
padding:0px;
margin:0px;
line-height:22px;
display:inline;
}



#icone_macchine{
width:106px;
background-image:url(g_frase_storica.jpg);
text-align:center;
	border-bottom: 1px #333 solid;
	border-right: 1px #333 solid;
	border-top: 1px #777 solid;
	border-left: 1px #777 solid;
	padding:2px;
	margin-bottom:10px;
	font-size:10px;
	margin-right:5px; 
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}



.img_icone_gallerie{

	border-top: 1px #333 solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #777 solid;
	border-right: 1px #777 solid;
	margin-bottom:5px;
}

.img_icone_gallerie2{
	border-top: 1px #333 solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #777 solid;
	border-right: 1px #777 solid;
	margin-bottom:2px;
}

#icone_gallerie{
width:82px;
background-image:url(g_frase_storica2.jpg);
text-align:center;
	border-bottom: 1px #333 solid;
	border-right: 1px #333 solid;
	border-top: 1px #777 solid;
	border-left: 1px #777 solid;
	padding:2px;
	margin-bottom:10px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	margin-right:10px; 
	float:left;
}
#icone_polaroid{
width:152px;
background-image:url(g_frase_storica2.jpg);
text-align:center;
	border-bottom: 1px #333 solid;
	border-right: 1px #333 solid;
	border-top: 1px #777 solid;
	border-left: 1px #777 solid;
	padding:2px;
	margin-bottom:10px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.rosso{
color:#ff0000;
}
.scuro{
color:#333
333;
}
.img_ultimi_nati{

	border: 1px #818181 solid;
	margin-right:5px;
	padding:2px;
	background-color:#FFFFFF
}

.img_ultimi_nati2{

	border: 1px #818181 solid;
	padding:2px;
	background-color:#FFFFFF
}

#link_aree_small a{
border: 1px solid #fff;
padding: 2px;
width:198px;
height:56px;
display:block;
color:#000;
margin-bottom:2px;
background-color:#fff;
}

#link_aree_small a:hover{
border: 1px solid #999;
display:block;
background-color:#D5D5D5;
color:#000;
text-decoration:none
}

#elenco_punto
{
font-size:10px;
background-image:url(punto.gif);
background-repeat: no-repeat;
background-position: -5px 1px;
padding-left: 10px;
padding-bottom:4px;
padding-top:4px;
border-bottom:1px #ccc solid;
width:155px;
margin-right:12px;
}
#elenco_punto_temp
{
font-size:10px;
background-image:url(punto.gif);
background-repeat: no-repeat;
background-position: -5px 1px;
padding-left: 10px;
padding-bottom:4px;
padding-top:4px;
border-bottom:1px #ccc solid;
width:155px;
margin-right:12px;
}
#elenco_punto a
{
display: block;
color: #333;
text-decoration: none;
}

#elenco_punto a:hover
{
color: #FF0000;
}
#elenco_punto_temp a
{
display: block;
color: #333;
text-decoration: none;
}

#elenco_punto_temp a:hover
{
color: #FF0000;
}
#spaziato
{
padding:5px;
}
#titolo{ 
font-family:"Courier New", Courier, monospace;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}

#archivi { 
border-bottom:1px #ff0000 dotted;
margin-bottom:10px;
padding-bottom:10px;
width:96%;
} 
div.scroll {
 height:60px;
 width:470px;
 overflow: auto;
 background-color:#fff;
 border:1px solid #bababa;
 font-size:9px;
 line-height:10px;

}

#linkmacchine
{
text-align:center;
margin-top:20px;
}
#linkmacchine ul
{
margin: 0px;
margin-top: 10px;
padding: 0;
list-style-type: none;
}

#linkmacchine li { margin: 0 0 .2em 0; }

#linkmacchine a
{
display: block;
color:#fff;
background-image:url(banda_fabrizio.jpg);
background-repeat:no-repeat;
width: 460px;
padding: .2em .8em;
text-decoration: none;
font-weight:bold;
border-right:2px #852717 solid;
border-bottom:2px #852717 solid;
border-left:2px #ca422b solid;
border-top:2px #ca422b solid;
}

#linkmacchine a:hover{
background-image:url(banda_fabrizio.jpg);
background-repeat:no-repeat;
color: #000000;
}

