/* CSS Document */
body {

	margin: 0px;padding:0px;

	text-align: center;

	background-color: #c6c6c6;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 76%;

	color: #4A4A4A;
	

}

/*stili immagini lightbox */
img{border:0px;margin:0px;padding:0px;}

#seconda_colonna a:link img, #seconda_colonna a:visited img {
border: 5px solid #eee;
}
#seconda_colonna a:hover img{
border-color: #ccc;
 }
/*link default*/

a:link {

	color: White;

	text-decoration: none;

	font-weight: bold;

}

a:hover {

	color: White;

	text-decoration: none;

	font-weight: bold;

}

a:active {

	color: White;

	text-decoration: none;

	font-weight: bold;

}

a:visited {

	color: White;

	text-decoration: none;

	font-weight: bold;

}

/*link news*/
a:link.news, a:hover.news, a:active.news, a:visited.news, a:link.link, a:hover.link, a:active.link, a:visited.link {

	color:#0B7EB5;
	text-decoration:underline;

}


/*link menu destra*/

a:link.menudx {

	color: #0B7EB5;

	text-decoration: none;

	font-weight: bold;

}

a:hover.menudx {

	color: #7C7C7C;

	text-decoration: none;

	font-weight: bold;

}

a:active.menudx {

	color: #0B7EB5;

	text-decoration: none;

	font-weight: bold;

}

a:visited.menudx {

	color: #0B7EB5;

	text-decoration: none;

	font-weight: bold;

}

a:visited:hover.menudx {

	color: #7C7C7C;

	text-decoration: none;

	font-weight: bold;

}

img.menudx   {

    vertical-align:middle;
    margin-left:3px;
    margin-right:3px;
   
}
/*evidenzia la sez corrente menu destra */
#sezione   {
color: #0F72B6;
}
#sezionegrigio {
color: #7C7C7C;
}

/*link lingua*/

a:link.link_lingua {

	color: #636363;

	font-size: 80%;

	font-weight: normal;

}

a:hover.link_lingua {

	color: Black;

	font-size: 80%;

	font-weight: normal;

}

a:active.link_lingua {

	color: #636363;

	font-size: 80%;

	font-weight: normal;

}

a:visited.link_lingua {

	color: #636363;

	font-size: 80%;

	font-weight: normal;

}

a:visited:hover.link_lingua {

	color: Black;

	font-size: 80%;

	font-weight: normal;

}
div#centrato{

	background:   url(img/patt_page2.gif) repeat-y;

	padding-left: 10px;

	padding-right: 10px;

	width: 850px;

	margin: auto;

	text-align: left;
	
}

#intestazione {

	height: 197px;

	width: 850px;
	
	position: relative;
        
        background-color: #fff;

}

#corpo {
    float: left;

    width: 850px;
    background-color: white;
	
    margin: 0;

   padding-bottom: 40px;	
}

#prima_colonna {

    background-color:white;
	
	float: left;
	
	width: 200px;
}

#seconda_colonna {

	width: 435px;

	float: left;

	background-color:white;
	
	margin: 0 15px 10px 0;
	
       min-height: 600px;

}

#terza_colonna {

    float: left;

    width: 199px;
    border-left: 1px dotted #000;
    margin-top: 1.5em;
		
}

.dx {

	margin-bottom: 10px;

	width:170px;

}
#piede {

	height:19px;

	width:850px;

	text-align:right;

	position:relative;

	bottom:0px;

	margin:auto;
	
	clear: left;

        background-color: white;
	}

	

#piede img{display:block;right:0px;position:absolute;margin:0px;

	padding:0px;}

#logo {

	height:178;

	width: 200px;

	background:   url(img/logo.jpg) no-repeat;

}


#menu {

	width: 185px;

	top:0px;position:relative;
	
	margin-top: 8px;

	

}





#menu img{ vertical-align: -3px;

	border:0;

	

	}
	
	#menubot{ 
	vertical-align: 0;
	}

#lingua {

	margin-top:11px;
	margin-left:18px;
	

}
#bandiera {

	vertical-align:middle;
	margin-left:5px;
	margin-right:5px;
	

}

#logogruppo {

    margin-top:16px;
	
	left:20px;

	width:158px;

	

}

#logogruppo img{

    margin-left:20px;
	
}

.titolo{

	font-size:200%;

	color: #0B7EB5;

	font-weight: bold;
        padding-bottom: 0;
        margin-bottom: 0;
        text-align: left;

	}



.sottotitolo{

	font-size:130%;

	font-weight: bold;

	color: #333333;
        margin-top: 0;
        padding-top: 0;
}

.link a{

color:#0B7EB5;

}
.link a:hover{

color:#7C7C7C;

}
.errore{color:#ff0000}

/*float elementi in pagina */
img.corpo, ul.corpo, p.corpo{
margin:0 1em 1em 0;
float: left;
}
.corpopic {
margin: 0 .5em 1em 0;
float: left;
}
img.corpodestra, ul.corpodestra, p.corpodestra{
margin:0 0 1em 1em;
float: right;
}
img.centrato{
margin-left: auto;
margin-right: auto; 
}
ol {
list-style-type: lower-roman;
}
#swf {
    position:absolute;
	top:0px;
	right:0px;
	height:170px;
	width:658;
}

#credits {
   position:absolute;
   top:2px;
   right:10px;
   font-weight:bold;
   color:white;
}

#copy {
  position:absolute;
  left:300px;
  bottom:1px;
  font-size:90%;
  text-align:left;
  color:white;
}

/* Cartina contatti*/
div.cartina{
width: 560px;
height: 380px;
background: url('img/Contatti2.jpg') top left;
position: relative;
}

.cartina li{
list-style-type: none;
font-size: 11px;
}

.cartina a:link{
color:#000;
font-weight: bolder;
}

.cartina a:hover{
color:#3E3D3E;
font-weight: bold;
}

.cartina a:active{
color:#3E3D3E;
font-weight: bold;
}

.cartina a:visited{
color:#000;
font-weight: bold;
}

#agrate {
position: absolute;
top: 37px;
left: 42px;
}

#savigliano {
position: absolute;
top: 88px;
left: 37px;
}

#torino {
position: absolute;
top: 63px;
left: -3px;
}

#padova {
position: absolute;
top: 53px;
left: 141px;
}

#modena {
position: absolute;
top: 86px;
left: 108px;
}

#firenze {
position: absolute;
top: 119px;
left: 99px;
font-weight: bold;
}

#roma {
position: absolute;
top: 176px;
left: 136px;
}

#bari {
position: absolute;
top: 202px;
left: 224px;
}

#palermo {
position: absolute;
top: 309px;
left: 166px;
}

#madrid {
position: absolute;
top: 177px;
left: 320px;
}

#barcellona {
position: absolute;
top: 190px;
left: 347px;
}

#parigi {
position: absolute;
top: 103px;
left: 369px;
}

#londra {
position: absolute;
top: 67px;
left: 352px;
}

#francoforte {
position: absolute;
top: 91px;
left: 407px;
}

#bucarest {
position: absolute;
top: 150px;
left: 490px;
}

/*liste di link senza disco*/
ul.listalink {
margin: 0;
padding: 0;
}

li.listalink {
list-style-type: none;
margin: 0;
padding: 0;
}
.rassegna {
list-style-type: none;
margin: 0;
padding: 0;
}
.rassegna li {
border-bottom: 1px solid #c6c6c6;
padding-bottom: 1em;
padding-top: 1em;
}
div.clearleft, p.clearleft, img.clearleft, ul.clearleft, li.clearleft, h3.clearleft {
clear: left;
}
div.clearboth, p.clearboth, img.clearboth, ul.clearboth, li.clearboth, hr.clearboth, h3.clearboth {
clear: both;
}

.loghigruppo {
float: left;
margin-bottom: .5em;
margin-right: .5em;
}
/* riduzione margine fra titoli in pagina e primo paragrafo */
h3,h4 {
margin-bottom: 0;
padding-bottom: 0;
}
.primo {
margin-top: .2em;
}
/* stili pagine news */
ul, ol  {
margin-top: .2em;
padding-top: 0;
}
.titoletto {
color: #7C7C7C;
font-size: 115%;
}
.titolettonero {
color: #000;
font-size: 115%;
}
h3.titoletto {
margin-bottom: .3em;
padding-bottom: 0;
font-size: 125%;
}
.rosso {
color: #37A640;
}
.partecipanti {
list-style-type:none;
margin: 0; 
padding: 0;
}
.partecipanti li {
padding: 0;
margin: 0 0 .3em;
}
/* colonna centrale divisa in 2 colonne */
.colonne {
width: 50%; 
float: left;
}
/*paragrafi pagina contributi e news */
.contributo {
border-top: 1px solid #c6c6c6;
padding-top: 1em;
padding-bottom: 1em;
}
.contributo h4 {
margin-top: 0;
padding-top: 0;
}
/* elenco con icone */
ul.icone {
list-style-type: none;
line-height: 24px;
}
/*occhio nella pagina*/
p.occhio {
float: left; 
width: 200px;
border-top: 1px dotted #c6c6c6; 
border-bottom: 1px dotted #c6c6c6; 
margin: 0 1em 1em 0; 
padding: .5em;
background-color: #F7F7F7;
font-size: 90%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
strong.occhio {
font-variant: small-caps;
}
/*menu navigazione */
.menuNavigazione{
margin: 0px;
padding: 0 0 0 4px;
width: 180px;
list-style: none;
height: 100%;
}
.menuNavigazione li{
margin: 0 0 0 3px;
padding: 5px 0;
font-weight: bold;
color: #067CBC;
}
.menuNavigazione ul li {
padding: 0;
margin:0;
border-bottom: 1px dotted #067CBC;
}
.menuNavigazione ul li.ultimo {
padding: 0;
margin:0;
border-bottom: 1px solid #fff;
}
.menuNavigazione ul a:link, .menuNavigazione ul a:visited{
display: block;
margin: 0; 
padding: .2em 0;
color: #7C7C7C;
text-align: left;
font-weight: bold;
}
.menuNavigazione ul a:hover, .menuNavigazione ul a:active {
color: #0F72B6;
}
.menuNavigazione ul{
margin: 0;
padding: 0 .5em;
list-style: none;
}
.menuNavigazione img {
margin 0;
}
.click-menu .section {
display: none;
}
.click-menu .box1,
    .click-menu .box1-hover,
    .click-menu .box1-open,
    .click-menu .box1-open-hover {
cursor: pointer;
border-bottom: 1px dotted grey;
}
.arch {
line-height: 64px;
}

