/*stili per il layout */
html,body{margin: 0;padding:0}
body{font-family: Verdana, Helvetica, sans-serif; text-align: left; font-size: 76%;}

div#container_footer{  margin: 0; padding:0; width:100%; /*background: #ffffef url(img/footer.jpg) repeat-x left bottom;*/}
div#container_big{  margin: 0; padding: 0; width:100%; background: url(img/header_repeat.jpg) repeat-x;}
div#container_yellow{  margin: 0; padding:0; width:100%; background-color: #ffffef; color: #58595a;}
div#container{ width: 1004px; margin: 0; padding:0; text-align: left;
    border-left: 0px; border-right: 0px;  background: #ffffef url(img/navigation.jpg) repeat-y left top; color: #58595a;
}
/*stili generici, su header e footer*/
div#header{background: url(img/header.jpg) no-repeat; height:148px; margin: 0; padding:0;border:0;}
div#content{ margin:0 0 0 270px;padding: 0;}
div#footer{clear:both; background-color: #b8bdc2; height: 17px; background: url(img/footer.jpg) repeat-x; text-align: center; color:  #ffffff;  font-size: 10px; line-height:17px;}  
font {color: #46484a; font-size: 9px; background-color: #b8bdc2;}
/* links del footer*/
a.link_footer:link  {
	color: #46484a; text-decoration:none; background-color: #b8bdc2;}
a.link_footer:visited  {
	color: #46484a; text-decoration:none; background-color: #b8bdc2;}
a.link_footer:hover  {
	color: #46484a; text-decoration:underline; background-color: #b8bdc2;}
a.link_sito:link  {
	color: red; text-decoration:none; background-color: #b8bdc2;}
a.link_sito:visited  {
	color: red; text-decoration:none; background-color: #b8bdc2;}
a.link_sito:hover  {
	color: red; text-decoration:underline; background-color: #b8bdc2;}
div#navigation{
float:left;
width:254px; 
padding:0;
}
/* navigation*/
/* links della navigation_cat*/
div#navigation div.cat ul{
position:relative; 
top: 0;
left: 0;
list-style-type: none;
margin: 0 0 6px;
padding:0;
height: 21px;
font-size:12px;
font-weight:bold;
}

div#navigation div.cat li{
margin: 0;
padding:0;
background: #edf0f0 url("img/tasto_menus.jpg") no-repeat;
color:#58595a;
}

div#navigation div.cat a{
display: block;
width: 254px;
height:21px;
line-height: 21px;
text-decoration:none;
text-indent: 20px;
color:#58595a;
}

div#navigation div.cat a:hover{
color:#58595a;
text-decoration:underline;
}

/*vedremo con quale colore attivarlo*/
div#navigation div.cat li#active{
display: block;
width: 130px;
height:25px;
line-height: 27px;
text-decoration:none;
text-indent: 20px;
}

/* links della navigation sottocat*/
div#navigation div.sottocat ul{
list-style-type: none;
margin: 0;
padding:0;
font-size: 12px;
font-weight:normal;
color:#58595a;
}

div#navigation div.sottocat li{
margin: 0 0 1px;
padding:0;
}

div#navigation div.sottocat a{
display: block;
width: 254px;
height:  17px;
line-height: 17px;
text-decoration:none;
text-indent: 20px;
color:#58595a;
}

div#navigation div.sottocat a:hover{
color:#58595a;
text-decoration:underline;

}
/*vedremo con quale colore attivarlo*/
div#navigation div.sottocat li#active{
display: block;
width: 130px;
height:  17px;
line-height: 17px;
text-decoration:none;
text-indent: 20px;
color:#7c7d7f;
}

/*vstampa*/
div#navigation div.vstampa ul{
list-style-type: none;
margin: 0;
padding:0;
font-size: 12px;
font-weight:bold;
font-style:italic;
color:#58595a;
}

div#navigation div.vstampa li{
margin: 0 0 1px;
padding:0;
}

div#navigation div.vstampa a{
display: block;
width: 254px;
height:  17px;
line-height: 17px;
text-decoration:none;
text-indent: 20px;
color:#58595a;
}

div#navigation div.vstampa a:hover{
color:#58595a;
text-decoration:underline;

}
/*vedremo con quale colore attivarlo*/
div#navigation div.vstampa li#active{
display: block;
width: 130px;
height:  17px;
line-height: 17px;
text-decoration:none;
text-indent: 20px;
color:#7c7d7f;
}

/*linguetta*/
div.linguetta {
position:absolute;
top: 189px;
left: 273px;
width: 116px;
text-align: left;
color: #ffffff;
background-color: #d6d6d6;
margin: 0;
padding: 0;
border: 0;
}

div.linguetta p {
font-family: Arial, Helvetica, sans-serif;
text-align: left;
font-size: 14px;
font-weight:bold;
color: #ffffff;
padding-top: 4px;
padding-right: 5px;
padding-bottom: 4px;
padding-left: 5px;
margin: 0;
border: 0;
background-color: #d6d6d6;
}

/*testo centrale*/
div#content  div.testocentr {

padding: 0; border: 0; margin: 0;
width: 292px;
}

/*div.testocentr a,*/ div.link_tastocentr{
/*position:relative;
top: 6px;
left: 143px;*/
padding:0; border: 0; margin:0; 
font-size: 11px;
color: #4578ac;
background-color: #ffffef;
}
div.testocentr a{
font-size: 11px;
color: #4578ac;
background-color: #ffffef;
}
a.link_tastocentr:link,div.link_tastocentr  {
/*position:relative;
top: 6px;
left: 143px;*/
padding:0; border: 0; margin:0; 
	font-weight:bold; color: #4578ac; text-decoration:none; background-color: #ffffef;}
a.link_tastocentr:visited  {
/*position:relative;
top: 6px;
left: 143px;*/
padding:0; border: 0; margin:0; 
	font-weight:bold; color: #4578ac; text-decoration:none; background-color: #ffffef;}
a.link_tastocentr:hover  {
/*position:relative;
top: 6px;
left: 143px;*/
padding:0; border: 0; margin:0; 
	font-weight:bold; color: #4578ac; text-decoration:underline; background-color: #ffffef;}

/*div.testocentr p,*/ div#contP{
/*position:relative;
top: 6px;
left: 143px;*/
margin-top:13px;
margin-bottom:22px;
margin-left:0px;
margin-right:0px;
font-size: 11px;
color: #58595a;
text-align: left;
background-color: #ffffef;
}
 div#contP1{
/*position:relative;
top: 6px;
left: 143px;
margin-top:13px;*/
margin-bottom:22px;
margin-left:0px;
margin-right:0px;
font-size: 11px;
color: #58595a;
text-align: left;
background-color: #ffffef;
}
div#contenuti{
position:relative;
top: 6px;
left: 143px;
/*margin-top:13px;*/
margin-bottom:22px;
margin-left:0px;
margin-right:0px;
}
div#contenuti img{
border:0;
}

 /*.testocentr img{
position:relative;
top: 6px;
left: 143px;

}*/
/*vignetta*/
div.vignetta {
position:absolute;
top: 250px;
left: 725px;
margin: 0;
padding-top: 0px;
padding-right: 5px;
padding-bottom: 0px;
padding-left: 5px;
border: 0;
text-align: left;
}

/*linkhome*/
div.linkhome {
position:absolute;
top: 10px;
left: 10px;
margin: 0;
padding: 0;
border: 0;
}

div#header div.linkhome img{ 
position:absolute;
width: 200px;
height: 125px;
top: 10px;
left: 10px;
margin: 0;
padding: 0;
border: 0;
}

/*slogan*/
div.slogan_alto {
position:absolute;
top: 54px;
left: 267px;
margin: 0;
padding: 0;
border: 0;
text-align: left;
color: #00507f;
font-family: Times, "Times New Roman", serif;
font-size: 24px;
font-weight: bold;
line-height: 20px;
background-color: #ffffff;
}
div.slogan {
position:absolute;
top: 50px;
left: 278px;
margin: 0;
padding: 0;
border: 0;
text-align: left;
color: #787878;
font-size: 14px;
font-weight: bold;
line-height: 20px;
background-color: #ffffff;
}

/*link simef*/
div#header div.simef {
position:absolute;
top: 65px;
left: 857px;
width: 90px;
margin: 0px;
padding: 0px;
line-height: 17px;
text-align: center;
}
div.simef a:link  {
	color: #c8d1c0; text-decoration:none; font-size: 11px; font-weight: bold; background-color: #ffffff;}
div.simef a:visited  {
	color: #c8d1c0; text-decoration:none;font-size: 11px; font-weight: bold; background-color: #ffffff;}
div.simef a:hover  {
	color: #c8d1c0; text-decoration:underline; font-size: 11px; font-weight: bold; background-color: #ffffff;}

/*invio materiali*/
div.materiali {
position:absolute;
top: 46px;
left: 670px;
width: 233px;
margin: 0px;
padding: 0px;
line-height: 20px;
text-align: center;
}
div.materiali a:link  {
	color: #717477; text-decoration:none; font-size: 10px; font-weight: bold;}
div.materiali a:visited  {
	color: #717477; text-decoration:none;font-size: 10px; font-weight: bold;}
div.materiali a:hover  {
	color: #717477; text-decoration:underline; font-size: 10px; font-weight: bold;}

/*form*/
input {
position:relative;
top: 110px;
left: 730px;
width: 40mm;
font-family: Verdana, Helvetica, sans-serif;
color:#000000;
font-size: 10px;
border: #666 1px solid;
margin: 0px;
padding: 0px;
background-color: #ffffff;
}
/*link cerca*/
div.cerca {
position:absolute;
top: 110px;
left: 896px;
margin: 0px;
padding: 0px;
}
div.cerca a:link  {
	color: #ffffff; text-decoration:none; font-size: 11px; font-weight: bold; background-color: #4578ad;}
div.cerca a:visited  {
	color: #ffffff; text-decoration:none;font-size:11px; font-weight: bold; background-color: #4578ad;}
div.cerca a:hover  {
	color: #ffffff; text-decoration:underline; font-size: 11px; font-weight: bold; background-color: #4578ad;}

/*box*/
div.box {
position:relative;
left: 143px;
height:141px;
width: 563px;
bottom: 0px;
margin: 13px 0 0px 0;
padding: 0;
border: 0;
background: url(img/box.jpg) no-repeat #ffffef;
color: #676c63;
}


#rssfooter{
float:left; 
clear:both; 
background-color: #b8bdc2;
 height: 17px;
 background: url(img/footer.jpg) repeat-x; 
 text-align: center;  
 font-size: 11px; 
 line-height:17px; 
 position:relative; 
 top:-17px;
 left:9px;
 }
 #rssfooter a {
color: #676c63; 
text-decoration:none;
font-weight:bold;
 }
  #rssfooter img{
 position:relative; 
 top:3px;
 }
 
 
/*boxp*/
div.boxp {
position:absolute;
margin: 0px;
padding-top:0px;
padding-left:0px;
padding-right: 0px;
padding-bottom: 0px;
border: 0px;
width:183px;
height:128px;
}

div.boxp p  {  font-size: 11px; font-weight: normal; padding-top:5px; padding-left:10px; padding-right: 10px; padding-bottom: 10px; margin-top: 20px; margin-bottom: 0px; text-align: left;
}
div.boxp h1{
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
font-weight:bold;
padding-top:3px;
padding-left:10px;
padding-right: 0px;
padding-bottom: 0px;
margin: 0px;
border: 0px;
}
div.boxp h2{
font-size: 11px;
text-align: left;
font-weight:bold;
color: #676c63;
padding-top:17px;
padding-left:10px;
padding-right: 0px;
padding-bottom: 0px;
margin: 0px;
}

a.parliamone:link  {
color: #ffffff; text-decoration:none;
}
a.parliamone:visited  {
color: #ffffff; text-decoration:none;
}
a.parliamone:hover  {
text-decoration:underline;}

/*paragrafi boxes*/
a.parbox:link  {
color: #676c63; text-decoration:none;
}
a.parbox:visited  {
color: #676c63; text-decoration:none;
}
a.parbox:hover  {
color: #676c63; text-decoration:underline;}


/*boxf*/
div.boxf {
position:absolute;
top:0px;
left: 190px;
margin: 0px;
padding-top:0px;
padding-left:0px;
padding-right: 0px;
padding-bottom: 0px;
border: 0px;
width:183px;
}


div.boxf p  { font-size: 11px; font-weight: normal; padding-top:3px; padding-left:10px; padding-right: 10px; padding-bottom: 10px; margin-top: 20px; text-align:left;
}
div.boxf h1{
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
font-weight:bold;
padding-top:3px;
padding-left:10px;
padding-right: 0px;
padding-bottom: 0px;
margin:0;
}


/*boxs*/
div.boxs {
position:absolute;
top: 0px;
left: 380px;
margin: 0px;
padding: 0px;
border: 0px;
width:183px;
}
div.boxs p  { font-size: 11px; font-weight: normal; padding-top:3px; padding-left:10px; padding-right: 10px; padding-bottom: 10px; margin-top: 20px; text-align: left;
}
div.boxs h1{
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
font-weight:bold;

padding-top:3px;
padding-left:10px;
padding-right: 0px;
padding-bottom: 0px;
margin:0;
}


/*iniziano stili pagine interne*/

/*finestra*/
div.finestra {
position:absolute;
top: 189px;
left: 725px;
width: 247px;
margin: 0;
padding:0;
border: 0;
text-align: left;
background: url(img/backg_finestra.jpg) repeat-y;
}

div.finestra_top {background: url(img/top_finestr.jpg) no-repeat; margin: 0; padding:0; border: 0; 
}
div.finestra_body {margin: 0; padding:0; border: 0; 
}
div.finestra_bottom {height:20px; background: url(img/bottom_finestra.jpg) no-repeat; margin: 0; padding:0; border: 0; 
}
div.finestra_top p {margin: 0; border: 0; padding-top: 10px; padding-left: 25px; padding-right: 35px; padding-bottom: 0px; font-size:11px; font-weight:bold; color:#58595a; text-transform: uppercase;}
div#finestraP  {margin: 0; border: 0; padding-top: 18px; padding-left: 25px; padding-right: 35px; padding-bottom: 0px; font-size:11px; font-weight:normal; color:#58595a;}
div.finestra_body p  {margin: 0; border: 0;  padding-right: 35px; padding-bottom: 0px; font-size:11px; font-weight:normal; color:#58595a;}
div.finestra_body .schedaP {padding-top:0; padding_right:0; padding-bottom:10px; padding-left:0; } 
div.finestra_body a:link {color:#58595a; text-decoration:none;}
/*box_int*/
div.box_int {
width: 207px;
height: 210px;
bottom: 0px;
margin: 0;
padding: 0;
border: 0;
background: url(img/box_x_int.jpg) no-repeat;
color: #676c63;
}

#formazione{
background: url(img/formazione.jpg) no-repeat;
}
#parliamone{
background: url(img/parliamone.jpg) no-repeat;
}
#sportello{
background: url(img/sportello.jpg) no-repeat;
}
div.box_intf{
height:35px;
}
div.box_intf h1{
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
font-weight:bold;
/*padding-top:149px; /*21px;*/
padding-top:2px;
padding-left:10px;
padding-right: 0px;
padding-bottom: 0px;
margin:0;
}
div.box_ints h1{
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
font-weight:bold;
padding-top:149px;
padding-left:10px;
padding-right: 0px;
padding-bottom: 0px;
margin:0;
}

/*scheda del tipo doc temi*/
div.finestraS {
position:absolute;
top: 189px;
left: 725px;
width: 247px;
margin: 0;
padding:0;
border: 0;
text-align: left;
background: url(img/backg_finestra.jpg) repeat-y;
}

div.finestra_topS {background: url(img/top_finestr.jpg) no-repeat; margin: 0; padding:0; border: 0; 
}
div.finestra_bodyS {margin: 0; padding:0; border: 0; 
}
div.finestra_bottomS {height:20px; background: url(img/bottom_finestra.jpg) no-repeat; margin: 0; padding:0; border: 0; 
}
div.finestra_topS p {margin: 0; border: 0; padding-top: 10px; padding-left: 25px; padding-right: 35px; padding-bottom: 0px; font-size:11px; font-weight:bold; color:#58595a;}
div.finestra_bodyS p {margin: 0; border: 0; padding-top: 10px; padding-left: 25px; padding-right: 35px; padding-bottom: 0px; font-size:11px; font-weight:normal; color:#58595a;}
a.link_schedadownl:link  {
	font-weight:normal; color: #58595a; text-decoration:none;}
a.link_schedadownl:visited  {
	font-weight:normal; color: #58595a; text-decoration:none;}
a.link_schedadownl:hover  {
	font-weight:normal; color: #58595a; text-decoration:underline;}


/*link nomi curriculum chi siamo*/
div#content  div.sottotitoli {

padding: 0; border: 0; margin: 12px 0 20px 0;
width: 292px;
}

div.sottotitoli a{
padding: 0; border: 0; margin: 0; 
font-size: 11px;
color: #4578ac;
background-color: #ffffef;
}
a.link_sottotitoli:link  {
	font-weight: normal; color: #4578ac; text-decoration:none; background-color: #ffffef;}
a.link_sottotitoli:visited  {
	font-weight: normal; color: #4578ac; text-decoration:none; background-color: #ffffef;}
a.link_sottotitoli:hover  {
	font-weight: normal; color: #4578ac; text-decoration:underline; background-color: #ffffef;}

div.sottotitoli font {font-weight: normal; color: #4578ac;  text-decoration:none; background-color: #ffffef;}

/*stili blog*/
.testo_nav { width:195px; margin: 3px 0 0 20px; font-weight: normal; font-size: 11px; color: #4578ac; text-decoration:none; background-color: #ffffef; }
.testo_giallo { width:233px; height:20px; line-height: 20px; margin: 6px 0 5px 0; padding:0; text-indent: 20px; font-weight: bold; font-size: 11px; text-decoration:none; background-color: #fffcdc; }
.testo_giallo a:link  {
	color: #4578ac; text-decoration:none; font-size: 11px; font-weight: bold; background-color: #fffcdc;}
.testo_giallo a:visited  {
	color: #4578ac; text-decoration:none;font-size:11px; font-weight: bold; background-color: #fffcdc;}
.testo_giallo a:hover  {
	color: #4578ac; text-decoration:underline; font-size: 11px; font-weight: bold; background-color: #fffcdc;}


div#navigation div.cat_blog ul{
position:relative;
width: 230px; 
top: 0;
left: 0;
list-style-type: none;
margin: 0 0 6px 0;
padding:0;
height: 21px;
font-size:12px;
font-weight:bold;

}

div#navigation div.cat_blog li{
margin: 0;
padding:0;
background: #ffffef;
color:#58595a;

}

div#navigation div.cat_blog a{
display: block;
width: 230px;
height:21px;
line-height: 21px;
text-decoration:none;
text-indent: 20px;
color:#58595a;
}

div#navigation div.cat_blog a:hover{
color:#58595a;
text-decoration:underline;
}

/*vedremo con quale colore attivarlo*/
div#navigation div.cat_blog li#active{
display: block;
height:25px;
line-height: 27px;
text-decoration:none;

}

/* links della navigation sottocat_blog*/
div#navigation div.sottocat_blog ul{
list-style-type: none;
margin: 0;
padding:0;
font-size: 12px;
font-weight:normal;
color:#58595a;
}

div#navigation div.sottocat_blog li{
margin: 0 0 1px;
padding:0;
}

div#navigation div.sottocat_blog a{
display: block;
width: 254px;
height:  17px;
line-height: 17px;
text-decoration:none;
text-indent: 20px;
color:#58595a;
}

div#navigation div.sottocat_blog a:hover{
color:#58595a;
text-decoration:underline;

}
/*vedremo con quale colore attivarlo*/
div#navigation div.sottocat_blog li#active{
display: block;
width: 130px;
height:  17px;
line-height: 17px;
text-decoration:none;
text-indent: 20px;
color:#7c7d7f;
}

/* links della navigation parole chiave*/


div#navigation div.sottocat_chiave {
margin: 0 0 5px 20px;
padding:0;
list-style-type: none;
width: 195px;
}

div#navigation div.sottocat_chiave a{
height:  17px;
line-height: 17px;
text-decoration:none;
color:#58595a;
}

div#navigation div.sottocat_chiave a:hover{
color:#58595a;
text-decoration:underline;

}
/*vedremo con quale colore attivarlo*/
div#navigation div.sottocat_chiave li#active{
height:  17px;
line-height: 17px;
text-decoration:none;
color:#7c7d7f;
}



/*testo centrale blog*/
div.testocentr_blog {
padding: 0; border: 0; margin: 0;
width: 292px;
}
div.testocentr_titolo {color: #4578ac; position:relative; top: 6px; left: 143px; font-size: 14px; font-weight: bold;}
.testocentr_image {background-color: #ffffef; position:relative; top: 15px; left: 143px; padding: 0; margin: 0;}
.testocentr_blog a{
padding:0; border: 0; margin:0; 
font-size: 11px;
color: #4578ac;
background-color: #ffffef;
}
a.link_tastocentr_blog:link  {
	height: 20px; line-height: 20px; display: block; position:relative;top: 29px; left: 143px;font-weight:bold; color: #4578ac; text-decoration:none; background-color: #ffffef;}
a.link_tastocentr_blog:visited  {
	height: 20px; line-height: 20px; display: block; position:relative;top: 29px; left: 143px; font-weight:bold; color: #4578ac; text-decoration:none; background-color: #ffffef;}
a.link_tastocentr_blog:hover  {
	height: 20px; line-height: 20px; display: block; position:relative;top: 29px; left: 143px; font-weight:bold; color: #4578ac; text-decoration:underline; background-color: #ffffef;}

div.testocentr_blog p {
position:relative;
top: 26px;
left: 143px;
margin-top:13px;
margin-bottom:42px;
margin-left:0px;
margin-right:0px;
font-size: 11px;
color: #58595a;
text-align: left;
background-color: #ffffef;
}
a.link_tastocentr_par:link  {
	 text-decoration:none; background-color: #ffffef; color: #58595a;}
a.link_tastocentr_par:visited  {
	text-decoration:none; background-color: #ffffef; color: #58595a;}
a.link_tastocentr_par:hover  {
	text-decoration:underline; background-color: #ffffef; color: #58595a;}

/*finestra blog*/
div.finestra_body_blog {margin: 0; padding:0; border: 0;}
div.finestra_body_blog h2 {margin: 0; border: 0; padding-top: 18px; padding-left: 25px; padding-right: 35px; padding-bottom: 11px; font-size:11px; color:#58595a;}
div.finestra_body_blog p {margin: 0; border: 0; padding-top: 0; padding-left: 25px; padding-right: 35px; padding-bottom: 0px; font-size:11px; font-weight:normal; color:#58595a;}

/*form-blog*/
div.finestra_body_blog input {
position:relative;
top: 0px;
left: 25px;
width: 40mm;
font-family: Verdana, Helvetica, sans-serif;
color:#000000;
font-size: 10px;
border: #666 1px solid;
margin: 0 25px 0 0;
padding: 0px;
display: inline;
}
/*link cerca*/
div.cerca_blog {
display: inline;
margin: 0px;
padding: 0px;
}
div.cerca_blog a:link  {
	color:#58595a; text-decoration:none; font-size: 11px; font-weight: normal; background-color: #fffcdc;}
div.cerca_blog a:visited  {
	color:#58595a; text-decoration:none;font-size:11px; font-weight: normal; background-color: #fffcdc;}
div.cerca_blog a:hover  {
	color:#58595a; text-decoration:underline; font-size: 11px; font-weight: normal; background-color: #fffcdc;}

div.finestra_body_blog a:link  {
	color:#58595a; text-decoration:none; font-size: 11px; font-weight: normal; background-color: #fffcdc;}
div.finestra_body_blog a:visited  {
	color:#58595a; text-decoration:none;font-size:11px; font-weight: normal; background-color: #fffcdc;}
div.finestra_body_blog a:hover  {
	color:#58595a; text-decoration:underline; font-size: 11px; font-weight: normal; background-color: #fffcdc;}
	
div.FormInvia input {
	position: relative;
	height: auto;
	width: auto;
	left: 1px;
	top: 1px;	
}

.parl_p {  font-size: 11px; font-weight: normal; padding-top:5px; padding-left:10px; padding-right: 10px; padding-bottom: 10px; margin-top: 20px; margin-bottom: 0px; text-align: left;
}
div#contenuti img.icona{
position:relative;
top:2px;
}
