@charset "utf-8";

a {color: #254472 }

#container,  .container { padding-left:0; padding-right:0; } 

/* Header */

#fidestopheader {
	margin-bottom: 14px; 
	min-height:34px;
	border-radius: 0px;
}

#headermiddle {
	padding-bottom: 10px;
	border-bottom: 4px solid #FF6600;
}
#contmenu,#contsubmenu { padding-left: 0 }
#mainmenu {
	background: #5684C9;
	height: 36px;
}	
#mainmenu>div.container{
	background: #254473;
	height: 36px;
}
#mainmenu .navbar {
	background: #254473;
	min-height: 36px;
	border: none;
	
}

#mainmenu .navbar a{
	line-height: 20px;
	padding: 8px 15px;
	color: #ddd;
	font-size: 13px;
	font-weight: bold;

}
#mainmenu .navbar a:hover {
	color: #fff;
}

#contsubmenu {
	min-height: 36px;
	padding:0; 
}
#contsubmenu .navbar {
	background: #C8D7EE;
	min-height: 36px;
	border: none;
	margin: 0;
}
#contsubmenu .navbar a{
	line-height: 20px;
	padding: 8px 15px;
	color: #333;
	font-size: 14px;
	

}
#contsubmenu .navbar a:hover{ 
	background: #B7C9E5;
	color: #000;
}

/* Form ricerca libera header */
#fidessearch {
	padding:10px 0 0 0;
	
}

/* Fine Header */

.br_medium { 	border-right: 2px solid  #5684C9; }
.bg_soft { background: #C8D7EE; }
/* Footer */
#footer {
	font-family:Verdana, Geneva, sans-serif;
	color:rgb(51,51,51);
	background: #C8D7EE;
	padding: 10px 0;
}
#footer p {

	font-size:11px;
	line-height:2em;
	text-align:left;
}
#footer hr {
	margin: 10px 0;
}

#footer .fright div{
	font-size:14px;
	margin: 6px 0;
}

#footer .fright a:hover>img {
	
} 	

/* Home page */
#topnews {	margin-top: 16px; }

/* Carousel news in Home page */
#carousel-fides-news { padding-bottom:40px }
#carousel-fides-news .carousel-caption {
	right: 0;
	left: 0;
	bottom:0px;
	padding: 6px 12px;
	background-color: #333;
    filter:alpha(opacity=70);
    opacity:.7;
	height: 110px;
}
#carousel-fides-news .carousel-caption .pretit, .pretit{
	font-size:12px;
	color:rgb(255,102,0);
	text-align:left;
	font-weight: bold;
}
#carousel-fides-news .carousel-caption .title{
	font-size:20px;
	color:#fff;
	text-align:left;
}
#carousel-fides-news .carousel-caption { bottom:70px; color: #fff; }
#carousel-fides-news .carousel-indicators {	bottom: 0; }
#carousel-fides-news .carousel-abstract { 
	height: 70px;
}
#carousel-fides-news .carousel-indicators li {	border: 1px solid #333; }
#carousel-fides-news .carousel-indicators li.active { 	background-color: #333; }

/* colonna last news */
.col-item {
	border-bottom: 1px solid #C8D7EE;
	padding: 6px 0;
	min-height: 90px;
}
.col-item image { margin-left:4px; }
p.col-title {
	font-size: 15px;
	margin-bottom:0;
	color: #333;
}

/* colonna dx */
#rilievo {

}

/* Newsletter */
.graybox {
	padding: 8px; 
	border: 7px solid #ccc;
	background-color: #EFEFEF;
}
#subcribe-nl {
	margin: 12px 0;
	font-family: 'Open Sans', sans-serif;
	color: #666666;
	min-height: 94px;
	padding: 8px;
	border: 7px solid #ccc;
	background-color: #EFEFEF;
}
#evidenza {
	margin-top: 10px; 
}
#evidenza hr { border-color:#ccc; margin:0; }
.tit-evidenza { 
	font-size:16px; 
	color: #254473; 
	background: url("../img/sub_evidenza.gif") repeat-x center; 
}
.tit-evidenza span { 
	background: #FFF; 
	padding:0 16px 
}
.evid-item {
	background: url("../img/bg_arrow_right.png") no-repeat center right; 
	margin-top: 10px;
	padding: 4px 28px 10px 0;
	font-size: 14px;
}
.pretit-evidenza{ 
	color: #5584C9;
	font-size: 13px; 
	margin-bottom: 3px;
}

/* continenti */
#continenti { 
	padding: 0 ;
	margin-top: 10px; 
}
#continenti .tit-evidenza span { 
	background: #FFF; 
	font-size: 16px;
	margin: 0 0 10px 0;
}

#continenti h5 { 
	font-weight: bold;
	background: #C8D7EE;
	padding: 8px;
	border-bottom: 2px solid #FF6600;
}
#continenti h6 {
	color: #254473;
	margin:2px 0 0 0;
	font-size:13px;
	font-weight: bold;
}
.pretit-continenti{
	color: #666666;
	font-size: 12px; 
}
.box-cont {
margin:0;

}
.box-text {
	padding:8px 6px;
	font-size: 12px;
	color: #666666;
}
/* Notizie di fondo */
#bottomnews { margin-top: 16px; }
#bottomnews  .tit-gray-box{ 
	font-size: 16px;
	color: #666666;
	margin-bottom:7px;
}
.tagname {
	font-size:14px;
	font-weight: bold;
	margin-bottom:10px;
	color: #254472;
}
.tagtitle{
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin-bottom:12px;
}

/* Approfondimenti */
#approfondimenti .tit-approfondimenti {
	font-size: 22px;
	font-family: verdana;	
	border-bottom: 1px solid #bbb;
	color: #444;
	margin-bottom:16px;
}
#approfondimenti .pretit { font-size:11px; margin-bottom:4px;}
#approfondimenti .col-title { font-size: 12px;}

#prefooter{
	margin-top: 20px;
}
/* Gallery */
#gallery {
	padding: 6px 0 2px 0;
	background: #254473;
}
#cont_thumb {
	background: #fff;
	margin: 6px;
	padding:4px;
	text-align: center;
} 
#cont_thumb  img{ margin:2px 14px; }
.tit-gallery {
	font-size:16px; 
	color: #FFFFFF; 
	background: url("../img/sub_gallery.gif") repeat-x center; 
}
.tit-gallery span { 
	background: #254473;
	padding:0 16px 
}
.tit-riquadri {
	font-size:16px; 
	color: #5684C9; 
	background: url("../img/sub_riquadri.gif") repeat-x center; }
.tit-riquadri span{
	background: #FFF;
	padding:0 16px;
}

/* FIDES NEWS */
#bottomnews .box-text a {
	font-size: 13px;
}
#bottomnews .box-text div.datanews {
	font-weight: bold;	
	font-size: 12px;
	color: #666666;
}
/* Riquadri destri Nomine e Atti Santa Sede */
#attidellasantasede, #nomine { margin-bottom: 25px} 
#nomine .tit-riquadri { margin-bottom:8px;}
#attidellasantasede .tit-riquadri{ margin-bottom:8px;}
.riquadri a { color: #333;}
.riquadri p { border-bottom:1px dotted #333; display:block; padding: 6px 0; font-size: 13px;}
/* Archivio */
#archivio {	margin-top:30px; background: #666666; padding: 10px ; font-size: 20px;}
#archivio  span{	padding: 0 12px; color: #ccc;}
#archivio  a{	padding: 0 12px; color: #FFCC00; text-decoration:underline}


/* Pre-footer */

#prefooter {
	background-color:#FAF9F9;
	padding-top: 18px;
}

.tit_arg_news{
	background: url('../img/bullet_areanews.gif') no-repeat scroll left center rgba(0, 0, 0, 0);
	padding-left:20px; 
	font-weight: bold; 
	font-family: 'Open Sans', sans-serif;
	color: #FF6600; 
}
#searchsidebar a.list-group-item { color: #254473; }

.error-message { font-family:Arial, sans-serif; color: red; font-size: 12px;}
.form-error { border-color: red;}

.titsezione { 
	padding:6px;
	color: #254473; 
	border-bottom:3px solid #5684C9
}