html{
 margin: 0;
 padding: 0;
}

body {
 font-family: Verdana, Sans-serif;
 font-size: 12px;
 text-align: center; /* needed to center the container in IE5.x because it doesn't like 'margin: 0 auto' */
 color: #000;
 background: #ffffff url(../images/ground.png) repeat-x; /* defines the colour as well as the background image so that an average colour is shown while the image loads */
 padding: 0 0 0 0;
 margin: 0;
}

#container {
 width: 920px;
 background: #ffffff;
 text-align: justify; /* resets the text alignment */
 margin: 0 auto; /* centers the container */
 padding: 0px 5px 0px 5px;
}

#top {
 background: #ffffff url(../images/top.png) no-repeat center;
 width: 920px;
 height: 230px;
 margin: 0 auto;
 padding: 10px 0px 10px 0px;
 text-align: right;
 font-size: 10px;
}

#menu {
 background: #ffffff;
 width: 920px;
 height: 40px;
 padding: 3px 0px 3px 0px;
 margin: 0 auto;
}

/* tasti menu */

#bhome a{
background:url(../images/menu/home.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0 5px 0px 5px;
float: left;
display: block;
}
#bhome a:hover{
background-position: center;
}
#bhome a.selezionato, #bhome a.selezionato:hover{
background-position: bottom;
} 

#baboutus a{
background:url(../images/menu/aboutus.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0 5px 0px 5px;
float: left;
display: block;
}
#baboutus a:hover{
background-position: center;
}
#baboutus a.selezionato, #baboutus a.selezionato:hover{
background-position: bottom;
}

#bportfolio a{
background:url(../images/menu/portfolio.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0 5px 0px 5px;
float: left;
display: block;
}
#bportfolio a:hover{
background-position: center;
}
#bportfolio a.selezionato, #bportfolio a.selezionato:hover{
background-position: bottom;
} 

#bstaff a{
background:url(../images/menu/staff.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0 5px 0px 5px;
float: left;
display: block;
}
#bstaff a:hover{
background-position: center;
}
#bstaff a.selezionato, #bstaff a.selezionato:hover{
background-position: bottom;
} 

#bnetwork a{
background:url(../images/menu/network.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0 5px 0px 5px;
float: left;
display: block;
}
#bnetwork a:hover{
background-position: center;
}
#bnetwork a.selezionato, #bnetwork a.selezionato:hover{
background-position: bottom;
} 

#bcontacts a{
background:url(../images/menu/contacts.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0 5px 0px 5px;
float: left;
display: block;
}
#bcontacts a:hover{
background-position: center;
}
#bcontacts a.selezionato, #bcontacts a.selezionato:hover{
background-position: bottom;
} 


#menuocchiIT{
 background:url(../images/menu/occhi.png) no-repeat top center;
 display:block;
 float:left;
 width: 140px;
 margin: 0px 5px 0px 8px;
 padding: 5px 0px 5px 0px;
 font-size: 12px;
 text-align: center;
}
#menuocchiEN{
 background:url(../images/menu/occhiEN.png) no-repeat top center;
 display:block;
 float:left;
 width: 140px;
 margin: 0px 5px 0px 8px;
 padding: 5px 0px 5px 0px;
 font-size: 12px;
 text-align: center;
}
#menuocchiES{
 background:url(../images/menu/occhiES.png) no-repeat top center;
 display:block;
 float:left;
 width: 140px;
 margin: 0px 5px 0px 8px;
 padding: 5px 0px 5px 0px;
 font-size: 12px;
 text-align: center;
}


#occhi {
width: 140px;
height: 28px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float: left;
display: block;
}


#bpromuovereIT a{
background:url(../images/menu/promuovere.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
float: left;
display: block;
}
#bpromuovereIT a:hover{
background-position: center;
}
#bpromuovereIT a.selezionato, #bpromuovereIT a.selezionato:hover{
background-position: bottom;
}
#bpromuovereEN a{
background:url(../images/menu/promuovereEN.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
float: left;
display: block;
}
#bpromuovereEN a:hover{
background-position: center;
}
#bpromuovereEN a.selezionato, #bpromuovereEN a.selezionato:hover{
background-position: bottom;
}
#bpromuovereES a{
background:url(../images/menu/promuovereES.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
float: left;
display: block;
}
#bpromuovereES a:hover{
background-position: center;
}
#bpromuovereES a.selezionato, #bpromuovereES a.selezionato:hover{
background-position: bottom;
}


#binformareIT a{
background:url(../images/menu/informare.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
float: left;
display: block;
}
#binformareIT a:hover{
background-position: center;
}
#binformareIT a.selezionato, #binformareIT a.selezionato:hover{
background-position: bottom;
}  
#binformareEN a{
background:url(../images/menu/informareEN.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
float: left;
display: block;
}
#binformareEN a:hover{
background-position: center;
}
#binformareEN a.selezionato, #binformareEN a.selezionato:hover{
background-position: bottom;
} 
#binformareES a{
background:url(../images/menu/informareES.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
float: left;
display: block;
}
#binformareES a:hover{
background-position: center;
}
#binformareES a.selezionato, #binformareES a.selezionato:hover{
background-position: bottom;
} 


#bdocumentareIT a{
background:url(../images/menu/documentare.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
float: left;
display: block;
}
#bdocumentareIT a:hover{
background-position: center;
}
#bdocumentareIT a.selezionato, #bdocumentareIT a.selezionato:hover{
background-position: bottom;
} 
#bdocumentareEN a{
background:url(../images/menu/documentareEN.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
float: left;
display: block;
}
#bdocumentareEN a:hover{
background-position: center;
}
#bdocumentareEN a.selezionato, #bdocumentareEN a.selezionato:hover{
background-position: bottom;
} 
#bdocumentareES a{
background:url(../images/menu/documentareES.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
float: left;
display: block;
}
#bdocumentareES a:hover{
background-position: center;
}
#bdocumentareES a.selezionato, #bdocumentareES a.selezionato:hover{
background-position: bottom;
} 


#flag{
 margin: 0 auto;
 padding: 0px 0px 0px 0px;
 text-align: center;
 display:block;
 float:left;
 width: 140px;
 margin: 15px 0px 15px 0px;
}
#flag a, #flag a:link, #flag a:visited, #flag a:active, #flag a:hover{
border:0;
margin: 0px 4px 0px 4px;
padding: 0px 0px 0px 0px;
}
#flag img{
 padding: 0px 0px 0px 0px;
 border:0;
}


#bnews a{
background:url(../images/menu/news.png) no-repeat top;
width: 140px;
height: 36px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 1px 0px;
float: left;
display: block;
}
#bnews a:hover{
background-position: center;
}
#bnews a.selezionato, #bnews a.selezionato:hover{
background-position: bottom;
} 

#news{
 display:block;
 float:left;
 width: 140px;
 margin: 0 auto;
 padding: 1px 0px 5px 0px;
 font-size: 10px;
 text-align: center;
}
#news .newstitle{
 text-align: center;
 font-size: 12px;
}
#news div{
 text-align: left;
 font-size: 11px;
 padding: 5px 0 5px 0;
}
#news .datesmall{
font-size: 9px;
text-align: right;
color: #333333;
}
#news .title{
font-weight: bold; 
}
#news .anteprima{
font-size: 10px;
}
#news a:link, #news a:visited, #news a:active{
 text-decoration: none;
 color: #333333;
}
#news a:hover{
color: #000000;
 text-decoration: underline;
}


#bot{
 width: 920px;
 margin: 0 auto;
 padding: 0px 0px 10px 0px;
 background: #ffffff;
 text-align: right;
 color: #666666;
}
#bot img{
 border: 0;
 margin: 0 auto;
 padding: 10px 0px 10px 0px;
}
.botmenu{
 color: #666666;
}
.botmenu a:link, .botmenu a:visited, .botmenu a:active{
 text-decoration: none;
}
.botmenu a:hover{
 text-decoration: underline;
}
.botlink {
 border: 0;
 margin: 0 auto;
 padding: 0px 5px 0px 5px;
}
.botlink a:link, .botlink a:visited, .botlink a:active,.botlink a:hover{
 text-decoration: none;
}



#middle{
 background: #ffffff url(../images/back.png) no-repeat top left;
 width: 700px;
 margin: 0px 10px 0px 155px;
 padding: 10px 0px 10px 0px; 
}



#middlehome{
 background: #ffffff url(../images/backhome.png) no-repeat top left;
 width: 700px;
 margin: 0px 10px 0px 155px;
 padding: 10px 0px 10px 0px; 
}
#home{
 width: 450px;
 margin: 0;
 padding: 10px 0px 10px 30px;
 text-align: justify;
 font-size: 12px;
}
#home div{
margin: 8px 0 0 0;
display: block;
float: left;
}

.divleft{
display:block;
float:left;
}
.divright{
display:block;
float:right;
}

.img_home{
border:0;
padding:0px 5px 5px 5px;
vertical-align:top;
display: inline;
float: left;
}

.imghome{
border:0;
padding:10px 40px 10px 40px;
}
.imghome1{
display:block;
float: right;
border:0;
padding:1px;
}
.imghome2{
display:block;
float: left;
border:0;
padding:1px;
}

.bloccodx{
width: 200px;
display:block;
float:right;
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px;
}

.appuntamenti{
width: 200px;
background: #ffffff url(../images/backapp.png) no-repeat top left;
padding:65px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
}
.appuntamenti .image{
border: 0;
text-align: center;
width: 156px;
margin: 0px 33px 0px 8px;
padding: 3px 0px 8px 0px; 
}
.appuntamenti .image img{
border: 0;
}
.appuntamenti .text{
text-align: justify;
width: 156px;
padding: 0px 0px 0px 0px; 
margin: 0px 33px 20px 8px;
}
.appuntamenti .text a{
color: #000000;
text-decoration: underline;
}
.appuntamenti .text a:hover{
 color: #666666;
 text-decoration: underline;
}
.appuntamentiEN{
width: 200px;
background: #ffffff url(../images/backappEN.png) no-repeat top left;
padding:65px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
}
.appuntamentiEN .image{
border: 0;
text-align: center;
width: 156px;
margin: 0px 33px 0px 8px;
padding: 3px 0px 8px 0px; 
}
.appuntamentiEN .image img{
border: 0;
}
.appuntamentiEN .text{
text-align: justify;
width: 156px;
padding: 0px 0px 0px 0px; 
margin: 0px 33px 20px 8px;
}
.appuntamentiEN .text a{
color: #000000;
text-decoration: underline;
}
.appuntamentiEN .text a:hover{
 color: #666666;
 text-decoration: underline;
}
.appuntamentiES{
width: 200px;
background: #ffffff url(../images/backappES.png) no-repeat top left;
padding:65px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
}
.appuntamentiES .image{
border: 0;
text-align: center;
width: 156px;
margin: 0px 33px 0px 8px;
padding: 3px 0px 8px 0px; 
}
.appuntamentiES .image img{
border: 0;
}
.appuntamentiES .text{
text-align: justify;
width: 156px;
padding: 0px 0px 0px 0px; 
margin: 0px 33px 20px 8px;
}
.appuntamentiES .text a{
color: #000000;
text-decoration: underline;
}
.appuntamentiES .text a:hover{
 color: #666666;
 text-decoration: underline;
}


.update{
width: 200px;
background: #ffffff url(../images/backupdate.png) no-repeat top left;
padding:55px 0px 0px 0px;
margin: 15px 0px 0px 0px;
text-align: center;
}
.update .text{
text-align: justify;
width: 156px;
padding: 0px 0px 0px 0px; 
margin: 0px 33px 10px 8px;
}
.update .text a{
color: #000000;
text-decoration: underline;
}
.update .text a:hover{
 color: #666666;
 text-decoration: underline;
}
.update .date{
text-align: left;
width: 156px;
padding: 0px 0px 0px 0px; 
margin: 0px 33px 0px 8px;
font-size: 10px;
}
.update img{
margin: 0px 0px 0px 5px;
}
.updateEN{
width: 200px;
background: #ffffff url(../images/backupdateEN.png) no-repeat top left;
padding:55px 0px 0px 0px;
margin: 15px 0px 0px 0px;
text-align: center;
}
.updateEN .text{
text-align: justify;
width: 156px;
padding: 0px 0px 0px 0px; 
margin: 0px 33px 10px 8px;
}
.updateEN .text a{
color: #000000;
text-decoration: underline;
}
.updateEN .text a:hover{
 color: #666666;
 text-decoration: underline;
}
.updateEN .date{
text-align: left;
width: 156px;
padding: 0px 0px 0px 0px; 
margin: 0px 33px 0px 8px;
font-size: 10px;
}
.updateEN img{
margin: 0px 0px 0px 5px;
}
.updateES{
width: 200px;
background: #ffffff url(../images/backupdateES.png) no-repeat top left;
padding:55px 0px 0px 0px;
margin: 15px 0px 0px 0px;
text-align: center;
}
.updateES .text{
text-align: justify;
width: 156px;
padding: 0px 0px 0px 0px; 
margin: 0px 33px 10px 8px;
}
.updateES .text a{
color: #000000;
text-decoration: underline;
}
.updateES .text a:hover{
 color: #666666;
 text-decoration: underline;
}
.updateES .date{
text-align: left;
width: 156px;
padding: 0px 0px 0px 0px; 
margin: 0px 33px 0px 8px;
font-size: 10px;
}
.updateES img{
margin: 0px 0px 0px 5px;
}

#fotodellasettimana{
margin: 10px 10px 0px 20px;
padding: 30px 0px 0px 12px; 
text-align: left;
background: #ffffff url(../images/backfoto.png) no-repeat top left;
width: 450px;
display: block;
float: left;
}
#fotodellasettimanaEN{
margin: 10px 10px 0px 20px;
padding: 30px 0px 0px 12px; 
text-align: left;
background: #ffffff url(../images/backfotoEN.png) no-repeat top left;
width: 450px;
display: block;
float: left;
}
#fotodellasettimanaES{
margin: 10px 10px 0px 20px;
padding: 30px 0px 0px 12px; 
text-align: left;
background: #ffffff url(../images/backfotoES.png) no-repeat top left;
width: 450px;
display: block;
float: left;
}
#carousel {
	margin: 0px 0px 0px 0px;
	width: 400px;
	height: 390px;
	padding: 0;
	overflow: scroll;
	border: 0; /*2px solid #999;*/
}
#carousel ul {
	list-style: none;
	width: 1500px;
	margin: 0;
	padding: 0;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
}
#carousel a {
	margin: 0;
	padding: 0;
	border: 0;
}
#carousel img {
	margin: 0;
	padding: 0;
	border: 0;
}
.textholder {
	text-align: left;
	font-size: 9px;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}
#potwlink{
	font-size: 11px;
}
#potwlink a{
color: #000000;
text-decoration: underline;
}
#potwlink a:hover{
 color: #666666;
 text-decoration: underline;
}




#disclaimerprivacy{
 width: 600px;
 margin: 0;
 padding: 10px 0px 10px 30px;
}



#partners{
 width: 600px;
 margin: 0;
 padding: 10px 0px 10px 30px;
}
#partners a:link, #partners a:visited, #partners a:active{
 color: #333333;
 text-decoration: none;
}
#partners a:hover{
 color: #333333;
 text-decoration: underline;
}



#aboutus{
 width: 600px;
 margin: 0;
 padding: 10px 0px 10px 30px;
}
#aboutus div{
 padding: 5px 0px 5px 0px;
}
#aboutus img{
 float: right;
 padding: 0px 5px 5px 5px;
}



.staff{
width: 800px;
height: 100%;
border:0;
padding: 0;
vertical-align:top;
}
.staff img{
border:0;
padding: 0;
vertical-align:top;
float: left;
display:block;
}
.staffdiv{
width: 300px;
height: 100%;
margin-left: 300px;
border:0;
padding: 0;
vertical-align:top;
}



#contacts{
 width: 600px;
 margin: 0;
 padding: 10px 0px 10px 30px;
}
#contacts img{
border:0;
vertical-align:middle;
}



#portfolio{
 width: 600px;
 margin: 0;
 padding: 10px 0px 10px 30px;
}
#portfolio div.portfoliomain{
width: 100%;
margin: 0px 0px 40px 0px;
}
#portfolio div.portfoliotextpromuovere{
width: 400px;
height: 100%;
border:0;
padding: 0;
vertical-align:top;
margin-left: 200px;
margin-bottom: 11em;
}
#portfolio div.portfoliotextinformare{
width: 400px;
height: 100%;
border:0;
padding: 0;
vertical-align:top;
margin-left: 200px;
margin-bottom: 1em;
}
#portfolio div.portfoliotextdocumentare{
width: 400px;
height: 100%;
border:0;
padding: 0;
vertical-align:top;
margin-left: 200px;
margin-bottom: 1em;
}
#portfolio .linkimg a{
border:0;
margin: 0px 5px 5px 5px;
}
#portfolio .portfoliotextinformare a:link, #portfolio .portfoliotextinformare a:visited, #portfolio .portfoliotextinformare a:active{
 color: #333333;
 text-decoration: none;
}
#portfolio .portfoliotextinformare a:hover{
 color: #333333;
 text-decoration: underline;
}
#portfolio .portfoliotextpromuovere a:link, #portfolio .portfoliotextpromuovere a:visited, #portfolio .portfoliotextpromuovere a:active{
 color: #333333;
 text-decoration: none;
}
#portfolio .portfoliotextpromuovere a:hover{
 color: #333333;
 text-decoration: underline;
}
#portfolio .portfoliotextdocumentare a:link, #portfolio .portfoliotextdocumentare a:visited, #portfolio .portfoliotextdocumentare a:active{
 color: #333333;
 text-decoration: none;
}
#portfolio .portfoliotextdocumentare a:hover{
 color: #333333;
 text-decoration: underline;
}
#portfolio img{
border:0;
padding: 0px 5px 5px 5px;
vertical-align:top;
float: left;
display:block;
}

.text1{
color:#333333;
font-size:10px;
margin: 0;
}



#newspage{
 width: 600px;
 margin: 0;
 padding: 10px 0px 10px 30px;
}
#newspage div{
 text-align: justify;
 font-size: 12px;
 padding: 5px 0 5px 0;
}
#newspage .datesmall{
font-size: 10px;
text-align: right;
}
#newspage .title{
font-size: 14px;
padding: 3px 0 6px 0;
}
#newspage .anteprima{
font-size: 12px;
}
#newspage a:link, #newspage a:visited, #newspage a:active{
 color: #000000;
 text-decoration: none;
}
#newspage a:hover{
 color: #000000;
 text-decoration: underline;
}
#newspage .source{
font-size: 11px;
text-align: right;
font-style:italic; 
}
#newspage .npost{
text-align: right;
font-size: 11px;
}
.showpost{
width: 350px;
color: #000000;
float: left;
display:block;
margin: 25px 0 0 0;
padding:0;
}
.posthead{
color: #333333;
font-size: 11px;
font-style:italic; 
}
.post{
color: #000000;
font-size: 11px;
}
.writepost{
margin: 25px 0 0 10px;
padding: 0;
width: 240px;
color: #333333;
font-size: 11px;
float: left;
display:block;
text-align: center;
}
.writepost td{
font-size: 11px;
}
.writepost table{
margin: 0 0 12px 0;
}
.writepost span{
font-size: 11px;
}


#potw{
 width: 600px;
 margin: 0;
 padding: 10px 0px 10px 30px;
}

#potw .tbl{
 text-align: center;
}

#potw table{
 margin: 0;
 padding: 0px;
 border-collapse:separate; 
 border-spacing:20px 20px;
 text-align: left;
 font-size: 10px; 
}
#potw a{
color: #000000;
text-decoration: underline;
}
#potw a:hover{
 color: #666666;
 text-decoration: underline;
}
#potw img{
 border: 0;
 text-decoration: none;
}


#control{
 width: 700px;
 margin: 0 auto;
 padding: 10px 0px 10px 0px;
 text-align: center;
}
#control a:link, #control a:visited, #control a:active{
 color: #666666;
 text-decoration: none;
}
#control a:hover{
 color: #666666;
 font-weight: bold; 
}
#control2{
 width: 700px;
 margin: 0 auto;
 padding: 10px 0px 10px 0px;
 text-align: left;
}
#control2 table{
 width: 700px;
}
.controllink a:link, .controllink a:visited, .controllink a:active{
 color: #666666;
 text-decoration: none;
}
.controllink a:hover{
 color: #666666;
 font-weight: bold; 
}



.back{
color: #333333;
font-size: 9px;
text-align: left;
margin: 0px 0px 10px 0px;
}
.back a:link, .back a:visited, .back a:active{
 color: #333333;
 text-decoration: underline;
}
.back a:hover{
 color: #666666;
 text-decoration: underline;
}
