/*
Theme Name:CollegioCostrutturiBS 2.0
Theme URI:
Author:Sfera Networks srl
Author URI:#
Description:Template pensato e realizzato per il portale CollegioCostrutturiBS
Version:2.0.- 06.11.2017 dev
License:Riproduzione Vietata
License URI:#
Tags:bianco, grigio, nero, blu
Text Domain:CollegioCostrutturiBS
*/


* {
	margin:0px;
	padding:0px;
	font-family:verdana, arial, sans serif;
	font-weight:normal;
	border:0px;
	}

img.responsive {
    width: 100%;
    height: auto;
}


table, table td {
    border: 1px solid #AAAAAA;
}

html, body {
	background-color:#EFEFEF;
	margin:0px;
	padding:0px;
	}
b *,
b,
strong {
	font-weight:bold;
	}

strong span,
strong u {
    display: block;
    font-weight: bold;
    margin-top: 30px;
	}

hr {
    background: none repeat scroll 0 0 #001759;
    border: 0 solid #001759;
    color: #001759;
    height: 1px;
    margin: 15px 0 0;
    width: 100%;
	}

#wrapper {
        max-width:980px;
	background-color:#ffffff;
	margin:0 auto 0 auto;
	-moz-box-shadow:2px 2px 4px #888;
	-webkit-box-shadow:2px 2px 4px #888;
	box-shadow:2px 2px 4px #888;
        float: none;
	}

#header {
	display:block;
        float: left;
	}
	#header .logoancebs {
		float:left;
                padding:10px 20px;
		}
	#header .logocollegio {
		float:left;
		margin-top:30px;
                padding:10px 20px;
		}
        #header .logocollegio .meteo {
            float:none;
            }
	#header .logocollegio img {
		float:left;
		margin-right: 20px;
		}
	#header .logoancenaz {
		float:left;
		margin-top:0px;
                padding:10px 20px;
		}
		#header .logoancenaz a {
			margin-top:21px;
			display:block;
			}


#menu {
	MIN-height:30px;
	/*width:980px;*/
	display:block;
	background-color:#012869;
        float:left; /* ver. 2.0 */
	}
	#menu a {
		color:#ffffff;
		line-height:30px;
		font-size:12px;
		text-decoration:none;
		border-left:1px solid #ffffff;
		display:inline-flex;
		padding:0 5px 0 12px;
		}
	#menu a.uno {
		border-left:0px solid #ffffff;
		}
	#menu a:hover {
		text-decoration:underline;
		}

#slidemenu {
	height:5px;
	/*width:980px;*/
	display:block;
	background-color:#012869;
	}
#slide {
	height:250px;
	display:block;
	margin:4px 0 4px 0;
	background-color:#dedede;
        float:left;
	}
	#slide #newsDataBox {
		background-color: #222222;
		opacity: 0.85;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		height: 130px;
        position: absolute;
        right: 30px;
    	top: 30px;
		width: 280px;
		padding:5px;
		}
		#slide #newsDataBox .inevidenza {
			color:#ffffff;
			font-size:12px;
			margin:5px 0 5px 0;
			display:block;
			font-weight:bold;
			}
		#slide #newsDataBox #newsData {
			color:#ffffff;
			font-size:10px;
			}
			#slide #newsDataBox #newsData a {
				color:#ffffff;
				font-size:10px;
				text-decoration:none;
				}
				#slide #newsDataBox #newsData a:hover {
					text-decoration:underline;
					}



.gx-plus {
    padding-left: 10px;
}


#content {
	/*width:980px;*/
	display:inline-block;
	padding:10px 0 10px 0;
	min-height:800px;
	}

	#content #left {
		/*width:335px;*/
		float:left;
		padding:0 0 0 10px;
		}

	#content #left_cat #ultimenews {
		color:#001759;
		font-size:12px;
		font-weight:bold;
		line-height:32px;
		margin:15px 0 5px 2px;
		text-transform:uppercase;
		}



	#content #left #cercatitolo,
	#content #left #ultimenews,
	#content #center #software,
	#protocollo{
	    background-color:#001759;
		color:#FFFFFF;
		font-size:12px;
		font-weight:normal;
		line-height:22px;
		margin:15px 0 5px;
		}

	#content #left_single #cercaform,
	#content #left_cat #cercaform,
	#content #left #cercaform {
		margin:12px 0 0 22px;
		}
		#content #left #cercaform a {
			color: #001759;
			display: block;
			font-size: 12px;
			font-weight: bold;
			line-height: 18px;
			margin-left: 90px;
			margin-top: 7px;
			text-decoration: none;
			}
			#content #left #cercaform a:hover {
				text-decoration: none;
				}

		#content #left_single #cercaform input,
		#content #left_cat #cercaform input,
		#content #left #cercaform input {
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			background-image:url("images/search.png");
			background-position:5px 3px;
			background-repeat:no-repeat;
			background-size:18px auto;
			border:1px solid #001759;
			color:#000000;
			font-size:15px;
			font-weight:normal;
			margin:3px 0 3px 10px;
			padding:3px 3px 3px 30px;
			width:232px;
		}
		#content #left_single #cercaform input.calendar,
		#content #left_cat #cercaform input.calendar,
		#content #left #cercaform input.calendar {
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			background-image:url("images/calendar.png");
			background-position:5px 3px;
			background-repeat:no-repeat;
			background-size:18px auto;
			border:1px solid #001759;
			color:#000000;
			font-size:15px;
			font-weight:normal;
			margin:3px 0 3px 10px;
			padding:3px 3px 3px 30px;
			width:232px;
			}
		#content #left_cat #cercaform input.checkbox,
		#content #left #cercaform input.checkbox {
			width:20px;
		}


		#content #left_cat #cercaform select,
		#content #left #cercaform select {
			font-size:15px;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border:1px solid #001759;
			color:#000000;
			font-weight:normal;
			margin:3px 0 3px 10px;
			padding:3px;
			width:268px;
			}
		#content #left_cat #cercaform select option,
		#content #left #cercaform select option {
			text-transform:capitalize;
			}

		#content #left_single #cercaform button,
		#content #left_cat #cercaform button,
		#content #left #cercaform button {
			font-size:15px;
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border:1px solid #001759;
			color:#000000;
			font-weight:normal;
			margin:3px 0 3px 10px;
			padding:3px;
			width:268px;
			}

	#content #left .paginazione {
		margin-top:10px;
    	text-align:center;
		}
		#content #left .paginazione a {
			color:#001759;
			font-size:12px;
			text-decoration:none;
			}
			#content #left .paginazione a:hover {
				text-decoration:underline;
				}




	#content #left .notizie {
		background-color:#ffffff;
		padding-bottom:3px;
		display:block;
		min-height:50px;
                margin-bottom: 3px;
		}

		#content #left .notizie .immagine {
			width:52px;
			min-height:80px;
			float:left;
			background-color:#d5fac0;
			}

		#content #left .notizie .immagine img {
			/*width:52px;*/
			max-height:66px;
			padding:15px 0 0 0;
			}

		#content #left .notizie .notizia {
			float:left;
			padding:0 0 0 10px;
			/*width:273px;*/
			}

			#content #left .notizie .notizia .data {
				color:#001759;
				font-weight:bold;
				font-size:10px;
				line-height:14px;
				text-transform:capitalize;
				margin:2px 0 0 0;
				}

			#content #left .notizie .notizia .title {

				}
      				#content #left .notizie .notizia .title .entry-title {
                                        margin-top: 10px
					}
					#content #left .notizie .notizia .title .entry-title a {
						color:#222222;
						display:block;
						font-size:10px;
						line-height:14px;
						margin-top:4px;
						text-decoration:none;
						}
						#content #left .notizie .notizia .title .entry-title a:hover {
							text-decoration:none;
							}


			#content #left nav {
				height:22px;
				margin:0 10px 6px 10px;
			}


			#content #left nav .nav-links .nav-previous,
			#content #left nav .nav-links .nav-next {
				display:block;
				font-size:13px;
			}

			#content #left nav .nav-links .nav-previous:hover,
			#content #left nav .nav-links .nav-next:hover {
				text-decoration:underline;
			}

			#content #left nav .nav-links .nav-next {
				float:right;
			}

			#content #left nav .nav-links .nav-previous {
				float:left;
			}







	#content #center {
		padding:0 0 0 10px;
		/*width:335px;*/
		/*height:700px;*/
		float:left;
		}

		#content #center #inevidenza {
			background-color:#001759;
			color:#FFFFFF;
			font-size:12px;
			font-weight:normal;
			line-height:22px;
			margin:15px 0 5px;
			}
		#content #center #inevidenzaend {
			color:#ffffff;
			font-size:14px;
			line-height:12px;
			font-weight:bold;
			margin:0 0 5px 0;
			background-color:#001759;
			}

		#content #center #didascalia {
			background-color: #001759;
			color: #FFFFFF;
			font-size: 9px;
			line-height: 10px;
			margin: 5px 0;
			padding: 3px;
			}

			#content #center .gx-notizie .notizia,
			#content #center .notizie .notizia {
				border-bottom:1px solid #838383;
				padding:10px 0 10px 0;
				margin:0 0 0 7px;
				}
				#content #center .gx-notizie .notizia .data,
				#content #center .notizie .notizia .data {
				    color:#001759;
					font-size:10px;
					font-weight:bold;
					line-height:14px;
					text-transform:capitalize;
					}
				#content #center .gx-notizie .notizia .title,
				#content #center .notizie .notizia .title {

					}
					#content #center .gx-notizie .notizia .title a,
					#content #center .notizie .notizia .title a {
						color:#3F3F3F;
						font-size:10px;
						line-height:14px;
						text-decoration:none;
						margin-top:4px;
						display:block;
						}
					#content #center .gx-notizie .notizia .title a:hover,
					#content #center .notizie .notizia .title a:hover {
						text-decoration:none;
						}


	#content #right {
		padding:0 0 0 10px;
		/*width:240px;*/
		float:left;
		}

	#content #right #servizi {

		}
		#content #right #servizi .servizio {
			border-bottom:1px solid #001759;
			margin-bottom:5px;
			}
			#content #right #servizi .servizio .immagine {

				}
			#content #right #servizi .servizio .nome {

				}
				#content #right #servizi .servizio .nome a {
					font-size:11px;
					font-weight:bold;
					line-height:20px;
					color:#001759;
					text-decoration:none;
					}
					#content #right #servizi .servizio .nome a:hover {
						text-decoration:underline;
						}
			#content #right #servizi .servizio .descrizione {
				color: #3F3F3F;
				font-size: 10px;
				line-height: 12px;
				margin-bottom:5px;
				}






	#content #right #elencoanni {
		background-color:#ececec;
		}
		#content #right #pagine #elencopagine,
		#content #right #anni #elencoanni,
		#content #right #categorie #elencocategorie {
			background-color:#001759;
			color:#FFFFFF;
			font-size:12px;
			font-weight:normal;
			line-height:22px;
			margin:15px 0 5px 0;
			}
		#content #right #pagine #listapagine,
		#content #right #anni #listaanni,
		#content #right #categorie #listacategorie {
			margin:10px 0 10px 10px;
			padding-bottom:10px;
			font-size:12px;
			color:#001759;
			}
			#content #right #pagine #listapagine a,
			#content #right #anni #listaanni a,
			#content #right #categorie #listacategorie a {
				color:#001759;
				display:inline-flex;
				font-size:11px;
				font-weight:normal;
				line-height:25px;
				margin:0 5px;
				text-decoration:none;
				text-transform:capitalize;
				}
				#content #right #pagine #listapagine a:hover,
				#content #right #anni #listaanni a:hover,
				#content #right #categorie #listacategorie a:hover {
					text-decoration:underline;
					}

				#content #right #pagine #listapagine a.sub {
				text-decoration:none;
				color:#001759;
				margin-bottom:10px;
				font-size:12px;
				display:inline-flex;
				font-weight:normal;
				}
				#content #right #pagine #listapagine a.sub:hover {
					text-decoration:underline;
					}

/* ARTICOLO */

	#content #left_single {
		/*width:690px;*/
		/*margin:0 0 0 20px;*/
                padding:12px 10px 0 10px;
		float:left;
		}
		#content #left_single .notizie_single {

			}
			#content #left_single .notizie_single .notizia {
				/*width:680px;*/
				}

				#content #left_single .notizie_single .notizia .iconestampa {
					height:10px;
					}

				#content #left_single .notizie_single .notizia .referente {
					font-size: 11px;
					height: 27px;
					text-decoration: underline;
					margin: 20px 0 0 0;
					}

				#content #left_single .notizie_single .notizia .contatti {
					font-size: 11px;
					height: 27px;
					}
					#content #left_single .notizie_single .notizia .contatti a {
						font-size: 11px;
						text-decoration:none;
						color: #000000;
						}
						#content #left_single .notizie_single .notizia .contatti a:hover {
							text-decoration:underline;
						}




				#content #left_single .notizie_single .notizia .data {
					margin-bottom:10px;
					color: #001759;
					font-size:11px;
					font-weight:bold;
					text-transform: uppercase;
					}

				#content #left_single .notizie_single .notizia .title .entry-title {
					color:#001759;
					font-size:16px;
					font-weight:bold;
					line-height:28px;
					text-transform:uppercase;
					}

				#content #left_single .notizie_single .notizia .testonotizia {
					font-size:12px;
					line-height:20px;
					margin-top:15px;
					}
					#content #left_single .notizie_single .notizia .testonotizia p {
						margin-top:10px;
						}
					#content #left_single .notizie_single .notizia .testonotizia .alignleft {
						float: left;
    					margin: 5px;
						}

					#content #left_single .notizie_single .notizia .testonotizia a {
						color: #001759;
						}

					#content #left_single .notizie_single .notizia .testonotizia a,
					#content #left_single .notizie_single .notizia .testonotizia a strong {
overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
					}
					
					
					


/* ARCHIVIO E CERCA */

	#content #left_cat {
		float:left;
		padding:20px;
		/*width:680px;*/
		}

	#content #left_cat .notizie {
		background-color:#ffffff;
		margin-bottom:3px;
		display:block;
		height:110px;
		}

		#content #left_cat .notizie .immagine {
			width:52px;
			height:70px;
			float:left;
			background-color:#d5fac0;
			}

		#content #left_cat .notizie .immagine img {
			width:52px;
			height:52px;
			margin-top:10px;
			}

		#content #left_cat .notizie .notizia {
			float:left;
			/*width:618px;*/
			padding:0 0 0 10px;
			}

			#content #left_cat .notizie .notizia .data {
   				color:#001759;
				font-size:10px;
				font-weight:bold;
				line-height:14px;
				margin:2px 0 0;
				text-transform:capitalize;
				}

			#content #left_cat .notizie .notizia .title {

				}
				#content #left_cat .notizie .notizia .title .entry-title {
                                        margin-top: 10px;
					}
					#content #left_cat .notizie .notizia .title .entry-title a {
						color:#222222;
						font-size:10px;
						line-height:14px;
						text-decoration:none;
						margin-top:4px;
						display:block;
						}
						#content #left_cat .notizie .notizia .title .entry-title a:hover {
							text-decoration:underline;
							}


			#content #left_single nav,
			#content #left_cat nav {
				height:22px;
				margin:10px 10px 6px 10px;
			}

 			#content #left_single nav .nav-links .nav-previous,
			#content #left_single nav .nav-links .nav-next,
			#content #left_cat nav .nav-links .nav-previous,
			#content #left_cat nav .nav-links .nav-next {
				display:block;
				font-size:13px;
			}
			
			#content #left_single nav .nav-links .nav-previous a,
			#content #left_single nav .nav-links .nav-next a,
			#content #left_cat nav .nav-links .nav-previous a,
			#content #left_cat nav .nav-links .nav-next a {
				color:#001759;
    			font-size:12px;
				text-decoration:none;
			}


			#content #left_single nav .nav-links .nav-previous a:hover,
			#content #left_single nav .nav-links .nav-next a:hover,
			#content #left_cat nav .nav-links .nav-previous a:hover,
			#content #left_cat nav .nav-links .nav-next a:hover {
				text-decoration:underline;
			}

			#content #left_single nav .nav-links .nav-next,
			#content #left_cat nav .nav-links .nav-next {
				float:left;
				/*float:right;*/
			}

			#content #left_single nav .nav-links .nav-previous,
			#content #left_cat nav .nav-links .nav-previous {
				float:right;
				/*float:left;*/
			}

/* ARCHIVIO */

	#content #left_single .notizia .testonotizia .categoriaarchivio {
		/*display:inline-flex;*/
		float:left;
		/*width:220px;*/
		height:70px;
		background-color:#F0F0F0;
		/*margin:5px 5px 0 0;*/
                border:2px solid #fff;
		}
		#content #left_single .notizia .testonotizia .categoriaarchivio .immagine {
			/*display:inline-flex;*/
			float:left;
			/*width:52px;*/
			height:70px;
			background-color:#d5fac0;
			}
			#content #left_single .notizia .testonotizia .categoriaarchivio .immagine img {
				/*width:52px;*/
				width:100%;
                                max-height: 55px;
				margin-top:5px;

				}
		#content #left_single .notizia .testonotizia .categoriaarchivio .nomecategoria {
			/*display:inline-flex;*/
			float:left;
			/*width:168px;*/
			height:70px;
			line-height:70px;
			}
			#content #left_single .notizia .testonotizia .categoriaarchivio .nomecategoria:hover {
				background-color:#dddddd;
				}


			#content #left_single .notizia .testonotizia .categoriaarchivio .nomecategoria a {
				display:inline-flex;
				width:158px;
				height:70px;
				line-height:70px;
				text-decoration:none;
				color:#001759;
				text-transform:uppercase;
				font-weight:bold;
				margin-left:10px;
				}
				#content #left_single .notizia .testonotizia .categoriaarchivio .nomecategoria a:hover {
					text-decoration:none;
					}


#footer {
	min-height:30px;
	margin-bottom:50px;
	background-color:#012869;
	text-align:center;
	font-size:10px;
	line-height:20px;
	color:#ffffff;
	padding:5px 0;
	}
	#footer a {
		text-decoration:none;
		color:#ffffff;
		}
		#footer a:hover {
			text-decoration:underline;
			}

.navbar {
    margin-bottom:0px;
    min-height:30px;
}

ul.dropdown-menu > li > a,
ul.dropdown-menu > li > a:hover {
    background:none;
}


.navbar-default {
    background:none;
    border:0px;
}
.dropdown-menu,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: #012869;
}


#center h2.entry-title {
    margin:5px 0 0 0;
}

/*

#nav {
    margin:0;
    padding:0;
    list-style:none;
}

#nav li {
    float:left;
    display:block;
    background:#012869;
    position:relative;
    z-index:500;
    -webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	padding: 0 6px 0 0;
}

#nav li a {
    border-left: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    line-height: 30px;
    padding: 0 5px 0 12px;
    text-decoration: none;
}

#nav li a.uno {
    border-left: 0 solid #FFFFFF;
}
#nav li a.ultimo {
    padding: 0 8px 0 12px;
}

#nav li a:hover {
	text-decoration: underline;
}
#nav li li:hover {
    -webkit-transform: translate(+10px,0);
    }
#nav a.selected {
    color:#C00;
}
#nav ul {
    position:absolute;
    left:0;
    display:none;
    margin:0 0 0 -1px;
    padding:0;
    list-style:none;
}
#nav ul li {
    width: 190px;
    float:left;
    border-top:1px solid #fff;
}
#nav ul a {
    display:block;
    height:auto;
    padding: 8px 5px;
    color:#ffffff;
	line-height:18px;
	font-size:11px;
}
#nav ul a.interne {
    display:block;
    height:auto;
    padding: 4px 0 4px 12px;
    color:#ffffff;
	line-height:18px;
	font-size:11px;
}
*/
/* fix ie6, meglio inserirlo in un file .css separato */
html #nav ul {
    margin:0 0 0 -2px;
}


.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	/*background-color: #6FB7E9;
	border-radius: 3px;*/
	cursor: pointer;
	padding: 12px;
	padding: 0.35em;
	color:#001759;
	font-size:12px;

}

.navigation li a:hover {

}

.navigation li.active a {
	/*background-color: #3C8DC5;*/
	font-weight:bold;
	text-decoration:underline;
}


.titletext
{
margin-bottom:5px !important;
font-size:11px !important;
font-weight:bold !important;
line-height:20px !important;
color:#001759 !important;
text-decoration:none !important;
}
.wpFUP { margin:0; }
.wpFUP li { display:inline !important; padding-right:10px !important; list-style: none !important; background: none !important; line-height: 20px; }
.wpFUP li:first-child { padding-left:0px; }



div.smooth_sliderb > div.smooth_slideri {
	max-width: 800px!important;
}

div.smooth_sliderb > div.smooth_slideri { 
	width: 100%!important;
}

#smooth_slider_2,
#smooth_slider_6,
div.smooth_sliderb > div.smooth_slideri > a > img {
width:100%!important;
max-width: 100%!important;
}

iframe {
    width: 100% !important;
}

/*CUSTOM FORM DI REGISTRAZIONE */
div.customBox{
    padding:5px 0px 20px 0px;
    text-align:center;
}
.intestazioneLogin{
    margin-top:30px;
    text-align:center;
}
span.registrati{
    font-size:28px;
}
div.erroreRegistrazione{
    display:inline;
    color: #707070;
    margin: 10px auto;
    background-color: white;
    border-radius: 10px;
    height: 30px;
}
#submitLogin {
                color:white;
                box-shadow:2px 2px 2px #888;
                background-color:#4682B4;
    height:35px;
    border:0px;
    opacity:0.6;
}
#submitLogin:hover{
    box-shadow:0px 0px 0px;
    cursor:pointer;
}
.titoloAccessoDati{
    font-size:18px;
                  
}
form.registrati input, form.registrati select{
                display:block;
                border:1px solid #DDD;
                border-radius:4px;
                padding:3px;
                width:250px;
                margin: 10px auto;
            }
div.privacy{
             font-size:11px;   
             margin-bottom:10px;
}
div.privacy input{
        display: inline-block;
    width: 33px;
    
    vertical-align: top;
    padding: 0;
    margin: 0;
}
div.privacy span{
        display: inline-block;
    width: 85%;
}
div.sfondoOpaco{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index: 99;
       
    opacity:0.8;
    background:black;
}
div.testoPrivacy{
    text-align:left;
    display:none;
    position:fixed;
    width:95%;
    background-color: white;
    z-index: 100;
    padding: 30px;;
    left:0;
    right:0;
    border-radius:10px;
    top: 30px;
    margin: auto;
    border:1px solid black;
}
@media screen and (max-width: 991px) {

    #header .logocollegio {
        margin-top:0px;
    }

    #content #left,
    #content #center,
    #content #right {
        padding: 0px 5px;
    }

    #content #left_single .notizia .testonotizia .categoriaarchivio .immagine img {
    margin-top:10px;
    }

}


@media screen and (min-width: 992px) {
.gx-plus {display:none;}


}
