/* CSS Document */
body{
background: url(img/sfondo.jpg) repeat-x #fff;
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:11px;
color:#676767;
}
h1 {
color: #6f9da1;
border-bottom: 1px solid #6f9da1;
}

/* Menu a tendina-------------------------------------------------------------------------------------*/
.menu,
.menu ul {
 margin:0;
padding:0;
list-style:none;
}
.menu {width:195px;}
 .menu li {
margin:0;
 padding-top:17px;
 padding-bottom:17px;
 margin-bottom:1px;
 background: #356aa0;
 
 }
 .menu a {
 display:block;
padding-left:16px;
 text-decoration:none;
 color:white;
 background:url(img/freccia-white.gif) no-repeat 4px 4px;
 }
   .menu a:hover {color:#cddae8;}
 .menu ul li {padding-left:15px;
  padding-top:3px;
 padding-bottom:3px;
 
 }
 .menu ul a {
	 font-size:11px;}
 .hidden {display:none;}
 
/* ---------------------------------------------------------------------------------------------------------------------------*/
#testo table img{
border:1px solid #6f9da1;
}
.bordo_img{
border:1px solid #6f9da1;
}
.button{
	background:#6f9da1;
	color:#fff;
	font-family: "Arial", Helvetica, Verdanda, sans-serif;
	font-size:11px;
	cursor:pointer;
	border:1px solid #fff;
	padding:4px;
}
.button:hover{
	color:#fff;
	background:#356aa0;
	border:1px solid #fff;
}
.border_blu { display:block; width:184px; border:1px solid #356aa0; margin-top:4px; padding-left:10px; padding-top:3px; padding-bottom:4px;}
.link_blu {}
.link_blu li{
	padding-top:5px;
}
.link_blu a{
	color:#356aa0;
	background:url(img/freccia-blu.gif) no-repeat left center;
	text-decoration:none;
	padding-left:15px;
	font-size:11px;
	}
.link_blu a:hover{
	color:#6f9da1;
	text-decoration:underline;
}
.form {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
color:#c9c9c9;
font-size:15px;
}
.news {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
color:#676767;
font-size:11px;
}

.testi_f {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
color:#676767;
font-size:12px;
}

.blu_table {background:#356aa0;}
.blu_table img{border:1px solid #356aa0;}
.blu_table a{color:white; text-decoration:none;}
.blu_table a:hover{color:#cddae8;}

.sposta {
margin-top:5px;
}
.sposta-linea {
margin-top:15px;
margin-bottom:15px;
}

.border{
border-left:1px solid #feece3;
}
.border_bt {
border-left:1px solid #1f4763;
}
.act_orange{
background: url(img/link-alti-over.jpg) repeat-x #e95709;
border:1px solid #c3480a;
padding-left:13px;
padding-right:13px;
padding-top:2px;
padding-bottom:2px;
color:white;
text-decoration:none;
}

.orange2{
background: url(img/link-alti-over.jpg) repeat-x #e95709;
border:1px solid #c3480a;
color:white;
text-align:center;
}

.orange2 a{
color:white;
text-decoration:none;
}

.orange2 a:hover{
/*background:#e95709;*/
color:#E9B69B;
text-decoration:none;
}

.tit_orange{
color:#e95709;
/*border-bottom:1px solid #c3480a;*/
font-size:16px;
font-weight:bold;
}

.grigio{
background: url(img/centro_b.jpg) repeat-x #81A9AD;
border:1px solid #AEAEAE;
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:5px;
color:#356AA0;
text-decoration:none;
text-align:center;
}

.white{
font-family: "Arial", Helvetica, Verdanda, sans-serif;
color:#fff;
font-size:12px;
text-decoration:none;
font-weight:bold;
text-align:justify;
}
.white a{
font-family: "Arial", Helvetica, Verdanda, sans-serif;
color:#fff;
font-size:12px;
text-decoration:none;
font-weight:bold;
text-align:justify;
}
.white a:hover{
font-family: "Arial", Helvetica, Verdanda, sans-serif;
color:#fff;
font-size:12px;
text-decoration:none;
}

a.opacity:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;

}

.testo_grande{
font-size:18px;
}

a {
font-size:13px;
color:#356aa0;
}
a:hover {
text-decoration:none;
}
#content{
margin:auto;
width:900px;
margin:auto;
}
#content #top{
position:relative; top:0; left:0;
margin-top:10px;
height:174px;
background: url(img/top.jpg) no-repeat;
}
#content #top #loghetto{
position:relative; top:0; left:0;
float:right;
margin:1px;
z-index:100;
width:157px;
height:72px;
background:url(img/cattolica_previdenza.jpg);
/*display:none;*/
}
#content #top #link{
position:relative; bottom:0; left:0;
padding-top:155px;
}
#content #top #link ul li{
display:inline;
margin-right:-4px;
}
#content #top #link ul li a{
color:white;
text-decoration:none;
background: url(img/link-alti.jpg) repeat-x #f37f42;
border:1px solid #c3480a;
padding-left:13px;
padding-right:13px;
padding-top:2px;
padding-bottom:2px;
}
#content #top #link ul li a:hover{
background: url(img/link-alti-over.jpg) repeat-x #e95709;
}
#content #search{
position:relative; top:0; left:0;
height:27px;
background: url(img/search-sf.jpg) repeat-x #d7f0fd;
border-left: 1px solid #a9ccde;
border-right: 1px solid #a9ccde;
border-bottom: 1px solid #a9ccde;
}
#content #search #home{
position:relative; top:0; left:0;
padding-top:7px;
padding-left:10px;
}
#content #search #home a{
font-size:14px;
color:#004b51;
text-decoration:none;
}
#content #search #home a:hover{
text-decoration:underline;
}

#content #search #orario{
position:absolute; 
top:0; right:0;
padding-top:7px;
padding-right:10px;
color:#004b51;
font-size:12px;
}
#content #search #cerca{
position:absolute; top:0; right:0;
width:313px;
margin-top:5px;
}
#content #feed{
position:relative; top:0; left:0;
height:40px;
margin-top:3px;
margin-bottom:3px;
}
#content #sx{
float:left;
width:195px;
}
#content #sx #partners{
margin-top:10px;
margin-bottom:4px;
	border:1px solid #C6C6C5;
}
#content #sx #partners p{
	display:block;
	color:#f05b2c;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	padding-top:20px;
    height:30px;
	
}

#content #sx #partners a{
	display:block;
	font-size:16px;
	color:#f05b2c;
	text-decoration:none;
	font-weight:bold;
}

#content #sx #partners a:hover{
	color:#F0987C;
}
#content #sx #partners img{
	margin-top:4px;
	margin-left:4px;
	margin-right:15px;
	float:left;
}
#content #sx #newsletter{
	margin-top:10px;
	padding:6px;
	border:1px solid #e3e3e3;
	background: url(img/feed-sf.jpg) repeat-x #fdfdfd;
}
#content #sx #newsletter h1{font-size:15px; font-weight:bold; margin-bottom:6px;}
#content #sx #newsletter a{text-align:center;}

#content #center{
position:relative; top:0; left:0;
float:right;
width:701px;
margin-left:3px;
}
#content #center #primo_piano{ float:left; width:336px; padding:15px;}
#content #center #primo_piano h1{font-size:20px;}
#content #center #informa{height:203px; float:right; width:326px; border:1px solid #d6dee0; padding-top:15px; background:url(img/informa-back.jpg) top center repeat-x #b8e1f2; }
#content #center #informa h1{font-size:20px; margin-left:5px; margin-right:5px;}
#content #center #informa img{float:left; margin-right:5px; border:none;}
#content #center #informa ul li{border-bottom:1px dashed #91b1ce; text-align:justify; margin: 0 0 10px 0px;padding: 10px 5px 0 0px;
/*padding-left:80px;*/}
#content #center #informa ul li a{
color:#356AA0;
font-size:10px;
font-family:"Arial",Helvetica,Verdanda,sans-serif;

}
#content #center #informa ul{
height:200px;
width:326px;
padding-left:55px;
}
#content #middle{
position:relative; top:0; left:0;
float:left;
width:699px;
margin-left:3px;
background: url(img/sf-main.jpg) repeat-x top center #efefef;
border:1px solid #dadada;
}
#content #middle #testo{
padding:25px;
font-size:12px;
}
#content #middle #testo h1{font-size:20px;color:#6f9da1; border-bottom:1px solid #6f9da1;}
#content #middle #testo h2{font-size:15px;color:#6f9da1; font-weight:bold; margin-top:10px;}
#content #middle #testo p{margin-top:10px;}
/*#content #middle #testo td{padding:7px;}*/

#content #middle #colsinistra{ float:left; width:336px; padding-right:15px; padding-left:15px;}
#content #middle #colsinistra h1{font-size:20px; margin-top:15px; margin-bottom:15px;}
#content #middle #colsinistra h2{font-size:12px; font-weight:bold;}
#content #middle #colsinistra img {float:right; margin-top:-16px; margin-bottom:0px; margin-left:5px; /*border:1px solid #6f9da1;*/}
#content #middle #colsinistra #formazione h1{ margin-top:45px;}
#content #middle #colsinistra #immagini { margin-top:50px; margin-bottom:40px;}
#content #middle #colsinistra #immagini img { border:none; margin-left:8px;}


#content #middle #coldestra{ float:right; width:326px; padding-top:6px;}
#content #middle #coldestra h1{font-size:15px; font-weight:bold; margin-bottom:15px; margin-right:10px;}
#content #middle #coldestra #esperti img{ float:left; margin-right:5px;}
#content #middle #coldestra #esperti h1{ font-size:16px; margin-left:35px; margin-right:5px;}
#content #middle #coldestra #esperti ul li{ margin-top:7px;}
#content #middle #coldestra #esperti ul li a{ background: url(img/freccia-blu.gif) left center no-repeat; padding-left:15px;}
#content #middle #coldestra #sapere { float:right; width:326px; padding-top:15px;}
#content #middle #coldestra #sapere h1{font-size:16px; margin-left:5px; margin-right:5px; color:#ea5708; border-bottom:1px solid #ea5708;}
#content #middle #coldestra #sapere img{float:left; margin-right:5px;}
#content #middle #coldestra #sapere ul li{border-bottom:1px dashed #ea5708; text-align:justify; padding: 0 0 5px 23px; margin: 10px 5px 0 15px; background: url(img/lista.gif) 0 6px no-repeat;}
#content #middle #coldestra #sapere ul li a{ text-align:left; text-decoration:none;}
#content #middle #coldestra #sapere ul li a:hover{ text-decoration:underline;}

#content #middle #coldestra #bt{ margin-bottom:10px;  margin-top:30px; float:left; text-align:right;}
#content #middle #bt ul li{ display:inline; padding-right:5px; padding-left:5px;}
#content #middle #bt ul li a{ color:#1f4763; text-decoration:none;}
#content #middle #bt ul li a:hover { text-decoration:underline;}

#content #bottom{
position:relative; top:0; left:0;
float:right;
width:699px;
margin-left:3px;
margin-top:15px;
margin-bottom:15px;
}




