 
body, button, input, select, textarea, dt, dd {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	line-height: 1.7em;
}
a{
	/*color:#112288;*/
	color:#005889;
}
a:hover{
	color:#C4151B;
}
/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
#header{
	padding:20px 0;
	background-color:#63818F;
}
/*
= MENU
*/
.navbar-inverse{
	background-color:#3c535d;
	border:0;
	font-size:1.2em;
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	font-weight:600;
}
#navbar{
	padding:0;
}
.nav > li > a{
	text-transform:uppercase;
}
.navbar-nav > li > a{
	padding-left:14px;
	padding-right:14px;
}
.navbar-inverse .navbar-nav > li > a{
	color:#fff;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{
	background-color:#C4151B;
}
.dropdown-menu > li > a {
	line-height:inherit;
	padding-right:35px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li .glyphicon{
	font-size:0.8em;
}
.navbar-toggle{
	float:left;
	margin-left:30px;
}
.logo img{
	float:left;
	margin-right:15px;
}
.intestazione a{
	color:#fff;
	text-decoration:none;
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	font-size:32px;
	font-weight:500;
}
#cerca{
	text-align:right;
	margin-top:28px;
}
#form-cerca .button-cerca{
	border:1px solid #ccc;
	float:right;
	height:30px;
	width:35px;
	border:1px solid #e2e3e3;
	background-color:#e2e3e3;
	background-image:url(./internet-theme-img.css/$FILE/search-13-16.png) !important;
	background-repeat: no-repeat;
	background-position:center;
}
.input-cerca{
	width:200px;
	height:30px;
	border:1px solid #e2e3e3;
}
.navbar{
	border-radius:0;
	margin-bottom:0;
}
#R1{
	padding-top:50px;
	padding-bottom:50px;	
	background-color:#E2E3E3;
}
#R2{
	padding-bottom:50px;	
}
#R3{
	padding-top:40px;
	padding-bottom:50px;	
	background-color:#E2E3E3;
}
#R4{
	padding-top:50px;
	padding-bottom:50px;	
	background-color:#3C535D;
}
#Footer{
	background-color:#63818F;
}
/*
= aggiunto da Pet il 20luglio2017 per staccare icona pdf 
.boxFull img{
	padding-right:10px;
}
*/
/*da togliere*/
#slider .item img{
	/*height:350px;*/
}
#slider .boxTitle{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:40px;
	background-color:rgba(0, 0, 0, 0.5);
	opacity:0.85;
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	/*display:none;*/
}
#slider .boxTitle a{
	color:#fff;
	font-size:2em;	
	font-weight:600;
}
#slider .carousel-control {
    width: 0;
}
#slider .carousel-control.left,
#slider .carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}
#slider .carousel-control.left span {
	padding: 15px;
}
#slider .carousel-control.right span {
	padding: 15px;
}
#slider .carousel-control .glyphicon-chevron-left, 
#slider .carousel-control .glyphicon-chevron-right, 
#slider .carousel-control .icon-prev, 
#slider .carousel-control .icon-next {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block;
	margin:0;
	font-size:20px;
	width:50px;
	height:50px;
}
#slider .carousel-control .glyphicon-chevron-left,
#slider .carousel-control .icon-prev {
	left: 0;
}
#slider .carousel-control .glyphicon-chevron-right,
#slider .carousel-control .icon-next {
	right: 0;
}
#slider .carousel-control.left span,
#slider .carousel-control.right span {
	background-color:rgba(0, 0, 0, 0.5);
}
#slider .carousel-control.left span:hover,
#slider .carousel-control.right span:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}
#SL1{
		background-image:url(./internet-theme-img.css/$FILE/homesl1.png) !important;
	background-repeat: no-repeat;
	background-position:0 0;
	width:100%;
	height:98px;
	margin-top:0px;
	margin-bottom:20px;
	position:relative;
}
#SL2{
		background-image:url(./internet-theme-img.css/$FILE/homesl2.png) !important;
	background-repeat: no-repeat;
	background-position:-150px -120px;
	width:100%;
	height:98px;
	position:relative;
}
#SL1 .boxTitle{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding-left:10px;
	/*padding-right:40px;*/
	/*MODIFICA STORIE DI NATALE*/
	background-color: rgba(0, 0, 0, 0.7);
	/*opacity:0.85;*/
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	text-align:left;
}
#SL2 .boxTitle{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding-left:10px;
	background-color: rgba(0, 0, 0, 0.5);
	opacity:0.85;
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	text-align:left;	
}
#SL1 .boxTitle h2, #SL2 .boxTitle h2{
	font-size:20px;
}
#SL1 .boxTitle a, #SL2 .boxTitle a{
	color:#fff;
}
#C1 dt{
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	font-weight:600;
	font-size:2.4em;
	margin:20px 0;
	color:#63818F;
}
#C1 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#C1 .data{
 	margin-top:23px;
	margin-bottom:14px;
	width:95px;
	padding:1px 10px;
	background-color:#C4151B;
	color:#fff;
}
#C1 .boxAbstract{
	margin:10px 0;
}
#C1b{
	margin-top:102px;
}
#C1b ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#C1b li:first-child .boxFull{
	padding-top:0px;
}
#C1b .frameImage img{
	width:150px; /*da togliere*/
	height:100px;
}
#C1b .boxFull{
	overflow:hidden;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding-top:15px;
	padding-bottom:15px;
}
#C1b .frameImage img{
	display:block;
	float:left;
	margin-right:30px;
}
#C1b .archivio{
	padding:5px 10px;
	margin-top:15px;
	background-color:#63818f;
	color:#fff;
	width:150px;
	font-family:"Raleway", Helvetica, Arial, sans-serif;
}
#C1b .archivio a{
	color:#fff
}
#C1b .data span{
	padding:1px 10px;
	background-color:#C4151B;
	color:#fff;
}
#C1b .boxFull .boxTitle{
	margin-top:14px;
}
#C1b .boxAbstract{
	display:none;
}
#C2 .data{
	display:none;
}
#C2 .boxTitle{
	font-size:14px;
}
#C2{
	/*border:1px solid rgba(0, 0, 0, 0.1);*/
	margin-top:101px;
}
#C2 dt{
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	font-weight:600;
	/*font-size:1.2em;*/
	background-color:#63818F;
	padding:5px 15px;
	text-align:center;
	color:#fff;
	border:1px solid #63818F;
	text-transform:uppercase;
}
#C2 dl{
	margin:0;
	background-color:#F4F5F5;
}
#C2 dd{
	padding:0 15px;
}
#C2  ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#C2 .boxFull{
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding-top:15px;
	padding-bottom:10px;
}
#C2 li:last-child .boxFull{
	border-bottom:none;
}
#C2 .archivio{
	background-color:#63818F;
	margin-left:-15px;
	margin-right:-15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	border:1px solid #63818F;
	font-family:"Raleway", Helvetica, Arial, sans-serif;
}
#C2 .archivio a{
	color:#fff;
}
#R3 .carousel-control{
	width:0;
}
#R3 .carousel-control.left{
	background-image:none;
	margin-left:-1em;
	color:black;
}
#R3 .carousel-control.right{
	background-image:none;
	margin-right:-1em;
	color:black;
}
#C3 .titleBox{
	margin-bottom:40px;
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	font-weight:600;
	font-size:2.4em;
	color:#4A616B;
}
#C3 .boxFull{
	width:25%;
	float:left;
	min:height:1px;
	padding-left:0px;
	padding-right:30px;
	position:relative;
	min-height:350px;
}
#C3 .data{
	margin-bottom:14px;
	width:95px;
	padding:1px 10px;
	background-color:#C4151B;
	color:#fff;
}
#C3 .content-news{
	background-color:#fff;
	padding:15px;
	min-height:260px;
}
#C3 .carousel-control.left{
	background-image:none;
}
#C3 .carousel-control.right{
	background-image:none;
}
#C3 .boxAbstract{
	margin:10px 0;
}
#C3 .archivio{
	padding:5px 10px;
	margin-top:10px;
	background-color:#63818f;
	color:#fff;
	width:140px;
	font-family:"Raleway", Helvetica, Arial, sans-serif;
}
#C3 .archivio a{
	color:#fff;
}
#C4{
	color:#fff;
}
#C4 a{
	color:#fff;
}
#C4 .boxFull{
	width:20%;
	float:left;
	text-align:center;
	padding-bottom:25px;
}
#C4 .frameImage{
	position:relative;
	display:block;
	height:64px;
}
#C4 .frameImage img{
	position:absolute;
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
#F4, #F5, #F6{
	width:33%;
	float:left;
	min:height:1px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	min-height:350px;
}
#F1 .data, #F2 .data, #F3 .data, #F4 .data, #F5 .data, #F6 .data{
	display:none;
}
#F1, #F2, #F3, #F4, #F5, #F6{
	color:#fff;
}
#F1 a, #F2 a, #F3 a, #F4 a, #F5 a, #F6 a{
	color:#fff;	
}
#F1 dt{
	margin-top:60px;
	margin-bottom:30px;
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	font-weight:600;
	font-size:1.2em;
}
#F2{
	border-bottom:1px solid rgba(255,255,255,0.1); 
	overflow:hidden;
}
#F2{
	padding-bottom:30px;
}
#F2 .boxTitle{
	display:none;
}
#F2 .boxAbstract{
	display:none;
}
#F2 .boxFull{
	float:left;
	width:14%;
}
#F3{
	display:block;
	clear:both;
	margin-top:30px;
}
#F3 .frameImage{
	float:left;
}
#F3 li .boxFull{
	padding:10px 0;
}
#F3 .boxTitle{
	font-size:14px;
	padding-left:55px;
	margin-top:10px;
}
#F2 dt, #F4 dt, #F5 dt, #F6 dt{
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	font-weight:600;
	font-size:1.2em;
	text-transform:uppercase;
	margin-top:60px;
	margin-bottom:15px;
}
#F1 ul, #F2 ul, #F3 ul, #F4 ul, #F5 ul, #F6 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#F1 li, #F4 li, #F5 li, #F6 li{
		background-image:url(./internet-theme-img.css/$FILE/arrow-right-white.png) !important;
	background-repeat: no-repeat;
	background-position:0 14px;
	padding-left:20px;
	border-bottom:1px solid rgba(255,255,255,0.1); 
}
#F1 li div, #F4 li div, #F5 li div, #F6 li div{
	padding:10px 0;
}
#COLOPHON{
	padding-top:15px;
	padding-bottom:15px;
	color:#fff;
}
#COLOPHON a{
	color:#fff;
}
.boxTitle{
	font-size:16px;
}
.boxFull .frameImage img:hover{
	opacity:0.8;
}
.blu-chiaro{
}
.blu-scuro{
	background-color:#053775;
}
.grigio-news-event{
}
.nero-opaco{
	background-color:#404040;
}
.clear{
	clear:both;
	height:2em;
}
/*
= LARGE DEVICE
*/
@media (min-width: 1200px) {
	#SL1{
		height:165px;
	}
	
	#SL2{
		height:165px;
	}	
}
@media screen and (min-width: 992px) and (max-width: 1190px){
	#SL1{
		height:132px;
	}
	/*aggiunto per reggio ci sa fare*/	
	#SL2{
			background-image:url(./internet-theme-img.css/$FILE/Reggiocisafare_m.png) !important;
		background-repeat: no-repeat;
		width:100%;
		height:132px;
		position:relative;
		
	}
	#SL1 .boxTitle h2, #SL2 .boxTitle h2{
		font-size:16px;
	}
	/*aggiunto per reggio ci sa fare*/	
}
/*
= SMALL DEVICE
*/
@media screen and (max-width: 767px) {
	.logo img{
		height:65px;
	}
	.intestazione{
		display:block;
		clear:both;
	}
	.intestazione a{
		font-size:22px !important;
	}
	
	#cerca{
		text-align:left;
		margin-top:0px !important;
	}
	#form-cerca .button-cerca{
		float:left;
	} 
	.navbar-nav{
		margin:0;
	}
	#SL1{
		margin-top:20px;
	}
	#SL1{
		height:132px;
	}
	
	#SL2{
		height:132px;
	}	
       #slider-news .item { 
           	display:block;
       }
	#C1b{
		margin-top:0px;
	}
	#C2{
		margin-top:0px;
	}
	#C3 .carousel-control{
		display:none
	}
	#C3 .boxFull{
		display:block;
		/*width:230px;*/
		width:100%;
		min-height:0;
		margin-bottom:20px;
	}
	#C3 .content-news{
		min-height:0;
	}
}
@media screen and (min-width: 320px) and (max-width: 480px){ 
	#C4 .boxFull{
		display:block !important;
		width:100% !important;
	}
	
	#F4, #F5, #F6{
		display:none;
	}
	/*aggiunto per reggio ci sa fare*/	
	#SL2{
			background-image:url(./internet-theme-img.css/$FILE/Reggiocisafare_m.png) !important;
		background-repeat: no-repeat;
		background-position:-15px 0px;
		width:100%;
		height:132px;
		position:relative;
		
	}
	#SL1 .boxTitle h2, #SL2 .boxTitle h2{
		font-size:15px;
	}
	/*aggiunto per reggio ci sa fare*/	
}
/*
= TABLET DEVICE
*/
@media screen and (min-width: 768px) and (max-width: 1023px){
	#cerca{
		text-align:left;
	}
	#form-cerca .button-cerca{
		float:left;
	}
	#C2{
		margin-top:0px;
	}
	/*aggiunto per reggio ci sa fare*/	
	#SL2{
			background-image:url(./internet-theme-img.css/$FILE/Reggiocisafare_m.png) !important;
		background-repeat: no-repeat;
		/*background-position:-150px -120px;*/
		width:100%;
		height:132px;
		position:relative;
		
	}
	
	/*aggiunto per reggio ci sa fare*/	 
}
@media screen and (min-width: 768px) and (max-width: 991px){
	#cerca{
		text-align:left;
	}
	#form-cerca .button-cerca{
		float:left;
	}
	#C2{
		margin-top:0px;
	} 
	/*aggiunto per reggio ci sa fare*/	
	#SL2{
			background-image:url(./internet-theme-img.css/$FILE/Reggiocisafare_small.png) !important;
		background-repeat: no-repeat;
		background-position:0px -30px;
		width:100%;
		height:95px;
		position:relative;
		
	}
	
	#SL1 .boxTitle h2, #SL2 .boxTitle h2{
		font-size:16px;
	}
	/*aggiunto per reggio ci sa fare*/	
}  
/*
= VIEW
*/
#box-view .box-title{
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	font-weight:600;
	font-size:1.6em;
	/*text-transform:uppercase;*/
	margin:20px 0;
	color:#63818F;
}
#view .frameImage img{
	width:150px; /*da togliere*/
	height:100px;
}
#view .boxFull{
	overflow:hidden;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding-top:15px;
	padding-bottom:15px;
}
#view .frameImage img{
	display:block;
	float:left;
	margin-right:30px;
}
#view .data span{
	padding:1px 10px;
	background-color:#C4151B;
	color:#fff;
}
#view .boxFull .boxTitle{
	margin-top:14px;
}
#box-categorie{
	background-color:#fff;
}
#contenuto-view{
	background-color:#fff;
	padding:20px;
}
#box-tags{
	background-color:#F4F5F5;
	margin-top:20px;
}
#box-categorie .box-title, #box-tags .box-title{
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	font-weight:600;
	/*font-size:1.6em;*/
	text-transform:uppercase;
	background-color:#63818F;
	padding:5px 15px;
	text-align:center;
	color:#fff;
	border:1px solid #63818F;
}
#box-categorie ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#box-categorie .boxFull{
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding-top:12px;
	padding-bottom:12px;
	margin:0 15px;
}
#box-categorie li:last-child .boxFull{
	border-bottom:none;
}
#box-categorie li .glyphicon{
	font-size:0.8em;
}
#tagview-memo .frameImage img{
	display:none;
}
/*
= SCHEDA NEWS
*/
/**********************************************/
/*
= testata bassa
*/
#tagdoc .logo img{
	height:65px;
}
#tagdoc .intestazione {
	margin-top:19px !important;
}
#tagdoc .intestazione a{
	font-size:28px;
}
#tagdoc #header{
	padding-top:5px !important;
	padding-bottom:5px !important;
}
#tagdoc #cerca{
	margin-top:20px;	
}
.view-cat .logo img{
	height:65px;
}
.view-cat .intestazione a{
	font-size:28px;
}
.view-cat #header{
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.view-cat #cerca{
	margin-top:20px;	
}
.view-cat .intestazione{
	margin-top:10px !important;
}
/**********************************************/
#R-scheda{
	background-color:#f4f5f5;
	padding-bottom:50px;
}
#titolo-scheda h1{
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	font-weight:600;
	font-size:2.6em;
	color:#63818F;
	margin:0;
}
#titolo-scheda{
	background-color:#fff;
	padding:20px;
	margin-top:20px;
}
.view-cat .page-header{
	border:0;
}
.view-cat #metatag{
	display:none;
}
.view-cat #titolo-scheda{
	margin-bottom:20px;
}
#metatag{
	background-color:#fff;
	padding-top:0;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:20px;
}
#metatag h5{
	margin:0;	
}
#contenuto-scheda{
	padding:20px;
	background-color:#fff;
	line-height:1.9em;
	overflow:hidden;
	margin-bottom:20px;
}
#contenuto-scheda .immagine{
	float:left;
	margin-right:15px;
}
#contenuto-scheda blockquote{
	font-size:inherit !important;
	letter-spacing:0.5px;
	font-style:italic;
}
#contenuto-scheda .titoletto{
	display:block;
	font-family: "Raleway",Helvetica,Arial,sans-serif;
	font-size: 22px;
	font-weight: 500;
	color:#63818f;
	border-left:4px dotted #63818f;
	padding-left:5px;
	margin-top:30px;
}
#contenuto-scheda a{
	text-decoration:underline;
}
#contenuto-scheda img{
	height:auto;
	max-width:100%;
	display:block;
}
#R-scheda .panel{
	border-radius:0;
	box-shadow:none;
}
#R-scheda .panel-heading{
	border-radius:0;
}
#R-scheda .list-group{
	margin:0 15px;
}
#R-scheda .list-group-item {
    background-image: url("./internet-theme-img.css/$FILE/ul_li.png");
    background-position: 3px 17px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
#R-scheda a.list-group-item{
	color:#2F5370;
}
#R-scheda a.list-group-item:hover{
	color:#C4151B;
}
#R-scheda a.list-group-item:hover, a.list-group-item:focus{
	text-decoration:underline;
	background-color:#fff;
}
#link-esterni .panel-heading, #allegati .panel-heading{
	text-transform:uppercase;
	font-family:"Raleway", Helvetica, Arial, sans-serif;
	font-weight:600;
}
.padding-left-0{
	padding-left:0px;
}
/*
 * Callouts
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */
/* Common styles for all types */
.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
}
.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}
.bs-callout p:last-child {
	margin-bottom: 0;
}
/* Tighten up space between multiple callouts */
.bs-callout + .bs-callout {
	margin-top: -5px;
}
/* Variations */
.bs-callout-danger {
	border-left-color: #ce4844;
}
.bs-callout-danger h4 {
	color: #ce4844;
}
.bs-callout-warning {
	border-left-color: #aa6708;
}
.bs-callout-warning h4 {
	color: #aa6708;
}
.bs-callout-info {
	border-left-color: #1b809e;
}
.bs-callout-info h4 {
	color: #1b809e;
}
/*****************************
#cookieChoiceInfo a{
	color:#000 !important;
}
******************************/
/*****************************
custom per pagina di ricerca
******************************/
.gsc-control-cse{
	font-family: "Open Sans",Helvetica,Arial,sans-serif !important;
}
.gsc-control-cse, .gsc-control-cse .gsc-table-result{
	font-size:14px !important;
}
.gsc-result .gs-title{
	height:1.4em !important;
}
.gs-result .gs-title, .gs-result .gs-title *{
	text-decoration:none !important;
}
.gsc-webResult .gsc-result{
	padding:0 0 26px 0 !important;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	-webkit-box-shadow: none;
	-moz-box-sizing: content-box;
	box-shadow: none;
}
.gs-fileFormat{
	margin-left:4px !important;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, input.gsc-search-button-v2 {
	box-sizing: content-box;
	line-height: normal;
}
.gsc-input-box{
	height:27px !important;
}
.gsc-search-button {
	margin-top: 4px !important;
	padding-top: 7px !important; 
	padding-bottom: 7px !important;
	border-bottom-width: 1px !important;
	height:100% !important;
	whidth:100% !important;
}
.gs-snippet {
	padding-left: 8px !important; 
}
.gs-title{
	font-size:16px !important; 
}
.gsc-cursor-box{
	font-size:16px !important;
	margin:10px !important;
	text-align:center !important;
}
 
