/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* promozioni 27/11/2015 */
.list-inline-center     { width:100%; text-align:center; margin:0; padding:0; }
.list-inline-center li	{ display:inline-block; *display:inline; *zoom:1; margin:0; padding:0; }

/* ------------ */
/* --- FONT --- */
/* ------------ */
/* Matro */
@font-face{ 
	font-family: 'Matro';
	src: url('../fonts/ffad_matro-webfont.eot');
	src: url('../fonts/ffad_matro-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/ffad_matro-webfont.woff') format('woff'),
	     url('../fonts/ffad_matro-webfont.ttf') format('truetype'),
	     url('../fonts/ffad_matro-webfont.svg#webfont') format('svg');
}
/* END */

html, body	{ font-family:'Lato', Arial, Verdana, Helvetica, sans-serif; }

.menu-responsive			{ background:#FFF; }
.menu-responsive ul			{ margin:0; padding:0; }
.menu-responsive li			{ margin:0; padding:0; }
.menu-responsive ul a			{ padding:5px; margin:0; }
.menu-responsive ul a:hover	{ background:#e1e1e1; }

.menu-responsive .menu-lang		{ background:#794880; overflow:hidden; }
.menu-responsive .menu-lang li	{ display:block; float:left; }
.menu-responsive .menu-lang li a	{ border:none; padding:10px 0; width:115px; text-align:center; display:block; float:left; color:#FFF; }
.menu-responsive .menu-lang li a:hover,
.menu-responsive .menu-lang li a.active	{ text-decoration:none; color:#ffd04f; background:transparent; }

.menu-responsive .main-menu			{ background:#c10044; }
.menu-responsive .main-menu a		{ padding:10px 0 10px 10px; color:#FFF; }
.menu-responsive .main-menu a:hover	{ background:#af003d; }
.menu-responsive .main-menu ul a		{ background:#af003d; padding:5px 0 5px 20px; }
.menu-responsive .main-menu ul a.active,
.menu-responsive .main-menu ul a:hover	{ background:#81002d; }

.menu-responsive .corporate-menu a		{ padding:10px 0 10px 10px; color:#555; }
.menu-responsive .corporate-menu a.active,
.menu-responsive .corporate-menu a:hover	{ background:#e1e1e1; }

.menu-btn img	{ width:50%; cursor:pointer; margin-top:50px; }

/* --- HEADER --- */
.header	{  }
	.brand			{ /*margin:25px auto 35px auto;*/ margin:25px 10px 15px 0; padding:0; }
	.brand a		{ display:block; }
	.brand a img	{ margin:0 auto; /*max-width:188px;*/ }
	
/* --- CONTENT HOME --- */
.content-home					{ margin:10px 0; }
.content-home .box				{ margin:1px; }
.content-home .box img			{ width:100%; }

	/* --- SLIDER HOME --- */
	#slider-home												{ margin:1px; }
	#slider-home .bx-wrapper										{ margin:0; }
	#slider-home .bx-wrapper .bx-viewport						{ -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:0; left:0; background:none; }
	#slider-home .bx-wrapper .bx-pager							{ position:absolute; top:0; height:20px; width:auto; z-index:800; text-align:left; color:#666; padding-top:10px; padding-left:5px; }
	#slider-home .bx-wrapper .bx-pager.bx-default-pager a 		{ background: #FFF; width:6px; height:6px; margin:0 3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	#slider-home .bx-wrapper .bx-pager.bx-default-pager a:hover,
	#slider-home .bx-wrapper .bx-pager.bx-default-pager a.active	{ background:#c80046; }
	

	
	/* --- NEWS & BLOG --- */
	.box-newsfeed 				{ padding:10px 10px 0 10px; }
	.box-newsfeed a:hover		{ text-decoration:none; }
	.box-newsfeed .label			{ -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
	.box-newsfeed p				{ line-height:14px; }
	.box-newsfeed p a			{ font-size:14px; line-height:16px; color:#5f6062; }
	.box-newsfeed p a strong		{ color:#000; font-weight:normal; }
	.box-newsfeed .news .label	{ background:#c80046; }
	.box-newsfeed .blog .label	{ background:#7b4279; }
	.box-newsfeed .news h4,
	.box-newsfeed .blog h4		{ padding:0; margin:0; }
	.box-newsfeed .news p,
	.box-newsfeed .blog p		{ padding:0; margin:0 0 5px 0; }
	.box-newsfeed .news h4,
	.box-newsfeed .news h4 a		{ color:#c80046; font-size:14px; line-height:16px; text-transform:uppercase; }
	.box-newsfeed .blog h4,
	.box-newsfeed .blog h4 a		{ color:#7b4279; font-size:14px; line-height:16px; text-transform:uppercase; }
	
/* --- CONTENT SUB --- */
.breadcrumb		{ background:transparent; border-bottom:solid 1px #e1e1e1; border-top:solid 1px #e1e1e1; margin:0 0 20px 0;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
		    border-radius:0;
}
.breadcrumb li	{ font-size:12px; }
.breadcrumb a	{ color:#cd123c; }

.social-share					{ float:right; }
.social-share.rrssb-buttons		{ font-family:'Lato', Arial, Verdana, Helvetica, sans-serif; }
.social-share li span.txt			{ line-height:36px; text-align:right; padding-right:5px; font-size:12px; display:block; }
.social-share.rrssb-buttons li a	{
	-webkit-border-radius:0;
	   -moz-border-radius:0;
		    border-radius:0;
}

.page					{ margin:10px 20px 30px 20px; padding:0 0 40px 0; }
.page .page-header		{ margin:10px 0 30px 0; padding:0 0 40px 0; border-bottom:solid 1px #e1e1e1; }
.page .page-header h1	{ margin:20px 0 0 0; padding:0; font-weight:bold; color:#cd123c; }
.page  h1,
.page  h2,
.page  h3,
.page  h4,
.page  h5,
.page  h6	{ color:#cd123c; }

.page  h4	{ font-weight:bold; border-bottom: 1px solid #c00046; margin: 30px 0 10px;  padding-bottom: 10px; }

.page p		{ text-align:justify; }
.page p,
.page li		{ font-size:17px; }
.page li		{ margin-bottom:10px; }
.page ul,
.page ol		{ margin-bottom:20px; }
.page p.lead	{ font-size:21px; }
.page a		{ color:#cd123c; }
.page .pull-right { float:right }

.page .btn-archivio { color:#FFF;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}

/* promozioni morlandi 27/11/2015 */
.page div div.dettaglio-promozione			{margin:0px; padding:0 40px 0 40px}
.page div div.dettaglio-promozione	div		{padding:0 0 0 0; margin:0 0 30px 0; text-align:center}
.page div div.dettaglio-promozione	div h3       {padding:0px; margin:0px}
.page div div.dettaglio-promozione	div p       {padding:0 0 0 0; margin:0px; text-align:center;}

.page div div ul li 							{margin-right:5px; margin-bottom:5px}
.page div div ul li a.btn-camst-70-red			{ font-family:'Matro', Arial, Verdana, Helvetica, sans-serif; background:#c10039; border-color:#c10039; color:#FFF; }
.page div div ul li a.btn-camst-70-red:hover		{ background:#000; border-color:#000; color:#FFF; }

.panel-locali 			{ min-height:200px; margin:5px; background:#FFF url('../img/icon-locali-compleanno.png') 95% 20px no-repeat; background-size:30px; }
.panel-locali:hover		{ border-color:#c10039; }
.panel-locali h3 			{ font-weight:700; padding:0 50px 0 0; margin:5px 0 0 0; }
.panel-locali a 			{ color:#c10039; }
.panel-locali h3 a:focus,
.panel-locali h3 a:hover 	{ text-decoration:none; color:#000; }

/* END */

/* --- PAGINAZIONE --- */
.pagination-camst .pagination > li:first-child > a,
.pagination-camst .pagination > li:first-child > span {
	-webkit-border-radius:0;
	   -moz-border-radius:0;
			border-radius:0;
}
.pagination-camst .pagination > li:last-child > a,
	.pagination-camst .pagination > li:last-child > span {
		-webkit-border-radius:0;
		   -moz-border-radius:0;
				border-radius:0;
}
.pagination-camst .pagination > .active > a,
.pagination-camst .pagination > .active > span,
.pagination-camst .pagination > .active > a:hover,
.pagination-camst .pagination > .active > span:hover,
.pagination-camst .pagination > .active > a:focus,
.pagination-camst .pagination > .active > span:focus	{ background:#b70040; border-color:#b70040; color:#FFF; }

.pagination-camst .pagination > li > a,
.pagination-camst .pagination > li > span	{ color:#b70040; }

/* --- ISCRIZIONE NEWSLETTER --- */
.box-iscrizione-newsletter			{ margin-bottom:20px; }
.box-iscrizione-newsletter h3		{ color:#c10039; font-weight:700; text-transform:uppercase; padding:0; margin:30px 0 20px 0; }
.box-iscrizione-newsletter input	{ margin-right:5px; border-color:#888888;
-webkit-box-shadow:none;
   -moz-box-shadow:none;
        box-shadow:none;
}
.box-iscrizione-newsletter input:focus	{ border-color:#c10039;
-webkit-box-shadow:none;
   -moz-box-shadow:none;
        box-shadow:none;
}
.box-iscrizione-newsletter .checkbox 	{ text-align:center; padding:10px 0 0 0; width:100%; font-size:16px; }
.box-iscrizione-newsletter .checkbox a	{ color:#c10039; }

.btn-camst-red				{ font-family:'Lato', Arial, Verdana, Helvetica, sans-serif;  margin-left:5px; background:#c10039; border-color:#c10039; color:#FFF; }
.btn-camst-red:hover		{ background:#000; border-color:#000; color:#FFF; }
.btn-camst-brown			{ font-family:'Lato', Arial, Verdana, Helvetica, sans-serif;  background:#6d6466; border-color:#6d6466; color:#FFF; }

	/* FOTO GALLERY */

	.foto-gallery .thumbnail	{ margin:5px;
		-webkit-border-radius:0;
		   -moz-border-radius:0;
				border-radius:0;
	}
	.foto-gallery .thumbnail:hover	{ border-color:#cd123c; }

.box-richiedi-preventivo	{ margin:-55px 0 30px 0; padding:0 0 10px 0; overflow:hidden; }
.box-richiedi-preventivo a	{ color:#FFF; background:#cd123c; border-color:#cd123c; opacity:0.9; filter: alpha(opacity=90); /* For IE8 and earlier */
	-webkit-border-radius:0;
	   -moz-border-radius:0;
		    border-radius:0;
}
.box-richiedi-preventivo a:hover	{ background:#af003d; border-color:#af003d; opacity:1; filter: alpha(opacity=100); /* For IE8 and earlier */ }

/* BOX GIALLO */
.box-richiedi-preventivo.colorGiallo a			{ color:#876a2b; background:#ffcf4f; border-color:#ffcf4f; }

/* BOX FUCSIA */
.box-richiedi-preventivo.colorFucsia a			{ color:#FFF; background:#bf3f8c; border-color:#bf3f8c; }

/* BOX ARANCIO */
.box-richiedi-preventivo.colorArancio a			{ color:#FFF; background:#e57b25; border-color:#e57b25; }

/* BOX ROSSO */
.box-richiedi-preventivo.colorRosso a		{ color:#FFF; background:#cd123c; border-color:#cd123c; }

#richiedi-info-form input,
#richiedi-info-form select,
#richiedi-info-form textarea {
	-webkit-border-radius:0;
	   -moz-border-radius:0;
		    border-radius:0;
}
#richiedi-info-form legend	{ color:#cd123c; }
#richiedi-info-form fieldset	{ margin-bottom:20px; }

.cercaIndirizzo input,
.cercaIndirizzo select,
.cercaIndirizzo textarea {
	-webkit-border-radius:0;
	   -moz-border-radius:0;
		    border-radius:0;
}

.box-news-subpage					{ margin-top:30px; margin-bottom:10px; padding-top:20px; border-top:solid 1px #e1e1e1; }
.box-news-subpage p a				{ color:#5f6062; }
.box-news-subpage p a:hover			{ text-decoration:none; }
.box-news-subpage .news:hover,
.box-news-subpage .blog:hover		{ background:#e1e1e1; }
.box-news-subpage .news,
.box-news-subpage .blog				{ padding:20px; }
.box-news-subpage .label				{ -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
.box-news-subpage .news .label		{ background:#c80046; }
.box-news-subpage .news h4 a			{ color:#c80046; }
.box-news-subpage .news h4 a:hover	{ text-decoration:none; }
.box-news-subpage .blog .label		{ background:#7b4279; }
.box-news-subpage .blog h4 a			{ color:#7b4279; }
.box-news-subpage .blog h4 a:hover	{ text-decoration:none; }

/* --- SOCIETÀ CONTROLLATE --- */
.box-societa-controllate h2		{ background:transparent url('../img/back-tit-societa.gif') center center repeat-x; text-transform:uppercase; padding:0; margin:20px 0; font-weight:bold; font-size:20px; letter-spacing:-1px; color:#b70040; }
.box-societa-controllate h2 span	{ background:#FFF; padding:0 20px; }
.box-societa-controllate a img	{ margin:0 auto; padding:0 5px; /*max-width:120px;*/ }

/* --- CUCE WEB --- */
.datiAccesso label	{ color:#c30041; }
.datiAccesso,
.datiAccesso input {
	-webkit-border-radius:0;
	   -moz-border-radius:0;
		    border-radius:0;
}
.btn-accedi-cuceweb {
	-webkit-border-radius:0;
	   -moz-border-radius:0;
		    border-radius:0;
}

.boxCamstOnWeb 			{ background:#c30041; }
.boxCamstOnWeb a 		{ color:#FFF; text-decoration:none; font-weight:bold }
.boxCamstOnWeb ul 		{ padding:20px 0 0 0  }
.boxCamstOnWeb ul li 		{  }
.boxCamstOnWeb a span 	{ color:#f0b400 }

/* --- SOCIETA' DEL GRUPPO --- */
.grigliaGS img 	{ float:left; padding: 0 20px 0 0;  }
.grigliaGS p		{ min-height:120px; }

/* --- LISTA LOCALI --- */
.box-page-ricerca				 		{ padding:0 20px; }
.box-page-ricerca h3				 		{ color:#cd123c; border-bottom: 1px solid #c00046; padding-bottom:10px; }
.box-page-ricerca ul.lista-locali 		{ list-style-type: none; margin:0; padding:0 }
.box-page-ricerca ul.lista-locali li		{ list-style-type: none; line-height: 18px; padding: 10px 0 10px 50px; border-bottom:1px solid #e1e1e1 } 

.box-page-ricerca ul.lista-locali li a		{ color:#cd123c }

/* --- GALLERY --- */
.popup-gallery { clear:both }

/* --- FOOTER --- */
#footer						{ background:#b70040; margin-top:40px; padding:40px 0 50px 0; }
#footer a					{ color:#FFF; }
#footer p					{ color:#FFF; }
#footer h4					{ color:#FFF; }

#footer .brand-footer a		{ display:block; text-align:center; }

#footer .link-social-bottom		{ margin:25px 0; padding:0; overflow:hidden; text-align:center; }
#footer .link-social-bottom li	{ display:inline; margin:0 5px; padding:0; list-style-type:none; }
#footer .link-social-bottom li a	{ margin:0; padding:0; }

#footer .dati-footer p,
#footer .dati-footer h4			{ text-align:center; }
#footer .dati-footer h4			{ font-size:16px; }
#footer .dati-footer p			{ font-size:14px; padding-right:20px; padding-left:20px; }



/* ==========================================================================
   filtri anno
   ========================================================================== */

.year-filter{ list-style: none; margin: 0; padding: 0 0;}
.year-filter li{ display: inline-block; padding: 0; margin: 0 10px;}
.year-filter li a{ display: block; padding: 4px 8px; font-size:14px; color: #000;}
.year-filter li a:hover{ background-color: #b70040; color: #fff; text-decoration: none;   transition: all 0.5s ease;}
.year-filter li a.focus{ background-color: #b70040; color: #fff; text-decoration: none;   transition: all 0.5s ease;}

/* ==========================================================================
   sezione news
   ========================================================================== */

	section.news{ padding: 10px 0 30px 0;}
	 .news--box{ background-color: #fff; display: block; border: 1px solid #f4f4f4; text-align: center; padding: 30px 30px 90px 30px; position: relative; min-height:620px}
	 .news--box .news--box_date{
		background-image: url(../img/news-title-line.png),url(../img/news-title-line.png);
		background-position: center top,center bottom;
		background-repeat: no-repeat;
		font-size: 14px;
		color: #444;
		display: block;
		padding: 20px 0;
		margin-bottom: 30px;
		position: relative;
		width: 100%;}
	 .news--box h2 { font-family:'Lato', Arial, Verdana, Helvetica, sans-serif; font-size:22px; font-weight: 700; color:#cd123c; margin: 0 0 25px 0;}
	 .news--box p { font-family:'Lato', Arial, Verdana, Helvetica, sans-serif;}

	 .news--box .read_more{position: absolute; display: block; bottom: 0; right:0;}
	 .news--box .read_more a{ color:#b70040; font-style: italic; font-weight: 700; font-size:18px; padding-right: 10px; text-decoration: none;}
	 .news--box .read_more a i{ padding: 20px; background-color: #b70040; font-size:20px; color: #fff; margin-left:10px }
	 .fotobox	{ min-height:500px }
	 .fotobox h2  {height:80px }
	 .boxdocumenti	{ min-height:250px }
	 .boxvideo	{ min-height:250px }
	 .boxvideo h2  {height:30px }
	 
	.topbarsubRR .container  { border-top:1px solid #fff }
	.topbarsubRR ul { background:#460050 url('../img/diagonaleviolasx.png') no-repeat; list-style-type:none; border:none; padding:0; margin:0;  float:right; background-position:left }
	.topbarsubRR ul li {display:inline; list-style-type:none;  border:none;  padding:0px 20px   }
	.topbarsubRR ul li a { color:#fff; font-size:14px; padding:0; margin:0; font-weight:bold; line-height:40px }
	.submenuRR a	{ cursor: pointer;  }
	.diagonalley	{ padding-right:100px }

/* ==========================================================================
   TABLET
   ========================================================================== */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

.menu-btn img	{ width:50%; margin-top:60px; }

/* --- TOP BAR --- */
.top-bar	{ background:transparent url('../img/back-top-bar.png') center top no-repeat; height:43px; }

.top-bar .menu-top-bar		{ float:right; overflow:hidden; padding:0; margin:0; }
.top-bar .menu-top-bar li		{ float:left; display:block; padding-left:10px; }
.top-bar .menu-top-bar li a	{ float:left; display:block; color:#FFF; font-size:15px; font-weight:bold; line-height:43px; }

.top-bar .menu-lang		{ float:right; overflow:hidden; padding:0; margin:0; }
.top-bar .menu-lang li	{ float:left; display:block; padding-left:5px; }
.top-bar .menu-lang li a	{ float:left; display:block; color:#FFF; font-size:14px; line-height:43px; }
.top-bar .menu-lang li a:hover,
.top-bar .menu-lang li a.active	{ text-decoration:none; color:#ffd04f; }

/* --- HEADER --- */
.header	{  }
	.brand	{ /*margin:35px auto 40px auto;*/ margin:35px auto 20px auto; }
	
	.link-social-top		{ margin:55px 0 23px 0; padding:0; }
	.link-social-top li		{ display:block; float:left; margin:0 0 0 10px; padding:0; list-style-type:none; }
	.link-social-top li span	{ line-height:32px; }	
	.link-social-top li a		{ display:block; float:left; margin:0; padding:0; }
	
	.link-social-top img			{ z-index:50; position:relative;
		-webkit-transition:0.2s ease-out;
		   -moz-transition:0.2s ease-out;
			 -o-transition:0.2s ease-out;
				transition:0.2s ease-out;
}
.link-social-top img:hover		{ z-index:100; position:relative;
		-webkit-transform:scale(1.15);
			-ms-transform:scale(1.15);
				transform:scale(1.15);
}
	
/* --- CONTENT HOME --- */
.content-home .box img			{ position: relative;
	-webkit-transition:0.2s ease-out;
	   -moz-transition:0.2s ease-out;
		 -o-transition:0.2s ease-out;
		    transition:0.2s ease-out;
}
.content-home .box:hover img		{ z-index:100; position: relative;
	-webkit-transform:scale(1.05);
		-ms-transform:scale(1.05);
		    transform:scale(1.05);
	-webkit-box-shadow:0px 0px 2px 0px rgba(50, 50, 50, 0.75);
	   -moz-box-shadow:0px 0px 2px 0px rgba(50, 50, 50, 0.75);
	        box-shadow:0px 0px 2px 0px rgba(50, 50, 50, 0.75);
}

.content-home .box-video			{ margin-bottom:-3px; }
.content-home .box-video iframe	{ height:311px; width:100%; }

.plg-fb						{ text-align:center; }
.plg-fb .box span,
.plg-fb .box span iframe	{ height:313px!important; }

	/* --- NEWS & BLOG --- */
	.box-newsfeed				{ padding:15px 15px 5px 15px; }
	.box-newsfeed p				{ line-height:14px; }
	.box-newsfeed p a			{ font-size:14px; line-height:16px; }
	.box-newsfeed .news h4,
	.box-newsfeed .news h4 a		{ font-size:14px; line-height:16px; }
	.box-newsfeed .blog h4,
	.box-newsfeed .blog h4 a		{ font-size:14px; line-height:16px; }
	.box-newsfeed .news,
	.box-newsfeed .blog			{ padding:5px; }
	.box-newsfeed .news:hover,
	.box-newsfeed .blog:hover	{ background:#e1e1e1; }

.content-home .box-twitter .twitter-timeline	{ height:240px !important; }

.box-alert-error		{ padding-left:50px; padding-right:50px; }
.box-alert-error .alert {
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}
#richiedi-info-form		{ padding-left:60px; padding-right:60px; }

/* --- SOCIETÀ CONTROLLATE --- */
.box-societa-controllate h2		{ font-size:24px; }
.box-societa-controllate a img	{ padding:0; }

/* --- FOOTER --- */
#footer					{ padding:80px 0 100px 0; }

#footer .brand-footer a	{ text-align:left; }

#footer .dati-footer p,
#footer .dati-footer h4	{ text-align:right; padding:0; }

.link-social-bottom		{ text-align:left; }
.link-social-bottom li	{ display:block; float:left; margin:0 10px 0 0; }
.link-social-bottom li a	{ display:block; float:left; }

.page .page-header		{ margin:10px 0 20px 0; padding:0 0 40px 0; border-bottom:solid 1px #e1e1e1; }

.box-richiedi-preventivo	{ margin:-45px 10px 30px 0; }

}

/* ==========================================================================
   SMALL DESKTOP
   ========================================================================== */

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

.plg-fb .box span,
.plg-fb .box span iframe		{ height:378px!important; }

/* --- TOP BAR --- */
.top-bar	{ background:transparent url('../img/back-top-bar.png') center top no-repeat; height:43px; }

.top-bar .menu-top-bar			{ float:right; overflow:hidden; padding:0; margin:0; }
.top-bar .menu-top-bar li			{ float:left; display:block; padding:0; }
.top-bar .menu-top-bar li a		{ float:left; display:block; padding-right:10px; padding-left:10px; color:#FFF; font-size:16px; font-weight:bold; line-height:42px; margin-top:1px; }
.top-bar .menu-top-bar li a:hover	{ background:#5d3762; text-decoration:none; }

.top-bar .menu-lang		{ float:right; overflow:hidden; padding:0; margin:0; }
.top-bar .menu-lang li	{ float:left; display:block; padding-left:5px; }
.top-bar .menu-lang li a	{ float:left; display:block; color:#FFF; font-size:16px; line-height:43px; }
.top-bar .menu-lang li a:hover,
.top-bar .menu-lang li a.active	{ text-decoration:none; color:#ffd04f; }

/* --- HEADER --- */
.header	{ height:140px; }
	.brand		{ /*margin:35px auto 0 auto;*/ margin:32px auto 0 auto; }
	
	.link-social-top		{ margin-top:25px; }
	
	.menu-header			{ margin:0; padding:0; }
	.menu-header li			{ display:block; float:left; margin:0; padding:0; list-style-type:none; }
	.menu-header li a			{ display:block; float:left; margin:0; padding:5px; font-weight:bold; font-size:15px; color:#555; }
	.menu-header li a:hover	{ background:#e1e1e1; text-decoration:none; }

/* --- MENU --- */
.menu					{ background:transparent url('../img/back-menu.png') center top no-repeat; height:60px; margin:0; padding:0; }
.menu .nav > li > a		{ font-size:15px; color:#FFF; font-weight:bold; line-height:60px; margin:0; padding:0 10px; background:transparent;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
			border-radius:0;
}
.menu .nav > li > a:focus,
.menu .nav > li.active > a,
.menu .nav > li > a:hover	{ background:#af003d; }

/* --- CONTENT HOME --- */

.content-home .box-twitter .twitter-timeline	{ height:312px !important; }

.box-newsfeed				{ padding:5px; }
.box-newsfeed .news h4,
.box-newsfeed .news h4 a		{ font-size:13px; line-height:15px; }
.box-newsfeed .blog h4,
.box-newsfeed .blog h4 a		{ font-size:13px; line-height:15px; }
.box-newsfeed p,
.box-newsfeed p a			{ font-size:13px; line-height:15px; }
.box-newsfeed .news,
.box-newsfeed .blog			{ padding:5px 5px 2px 5px; }
.box-newsfeed .news:hover,
.box-newsfeed .blog:hover	{ background:#e1e1e1; }

/* --- CONTENT SUB --- */
.content-sub	{  }
	.breadcrumb	{ border-top:none; }

.bar-left	{  }
	.nav-pills.nav-sub-menu	{ margin-bottom:20px; }
	.nav-pills.nav-sub-menu > li.active > a,
	.nav-pills.nav-sub-menu > li.active > a:hover,
	.nav-pills.nav-sub-menu > li.active > a:focus	{ background:#af003d; color:#FFF;
		-webkit-border-radius:0;
		   -moz-border-radius:0;
		        border-radius:0;
	}
	.nav-pills.nav-sub-menu > li > a,
	.nav-pills.nav-sub-menu > li > a:hover,
	.nav-pills.nav-sub-menu > li > a:focus	{ color:#af003d;
		-webkit-border-radius:0;
		   -moz-border-radius:0;
		        border-radius:0;
	}
	.nav-pills.nav-sub-menu > li > a:hover	{ background:#af003d; color:#FFF; }
	
	.banner-sub img	{ width:100%; margin-bottom:10px; }
	
.page		{ padding-left:30px; }

.box-page-ricerca	{ padding:0 20px 0 50px; }

}

/* ==========================================================================
   LARGE DESKTOP
   ========================================================================== */

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

.brand		{ margin:25px auto 0 auto; }

.menu-header li			{ margin-left:5px; }
.menu-header li a			{ font-size:17px; }

.menu .nav > li > a		{ font-size:18px; padding:0 10px; }

.box-newsfeed 				{ padding:5px 10px 0 10px; }
.box-newsfeed li				{ padding-bottom:5px; }
.box-newsfeed p				{ line-height:18px; }
.box-newsfeed p a			{ font-size:14px; line-height:16px; }
.box-newsfeed .news h4,
.box-newsfeed .news h4 a		{ font-size:16px; line-height:18px; }
.box-newsfeed .blog h4,
.box-newsfeed .blog h4 a		{ font-size:16px; line-height:18px; }
.box-newsfeed .news,
.box-newsfeed .blog			{ padding:10px 10px 5px 10px; }
.box-newsfeed .news:hover,
.box-newsfeed .blog:hover	{ background:#e1e1e1; }

.content-home .box-video iframe		{ height:378px; width:100%; }

.content-home .box-twitter .twitter-timeline	{ height:378px !important; }

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1400px) {


}

#competenza {display:none}

/* MORLANDI */
#user-login input,
#user-login select,
#user-login textarea {
	-webkit-border-radius:0;
	   -moz-border-radius:0;
		    border-radius:0;
}
#user-login legend	{ color:#cd123c; }
#user-login  fieldset	{ margin-bottom:20px; }
#user-login  .space-up {margin-top:20px}

#boxUserLogin {margin-top:30px; border:1px solid #b70040; margin-bottom:30px; padding:30px}
#boxUserLogin div {padding-bottom:20px}