﻿@charset "UTF-8";


/* -----------------------------------------
Pagine Interne - Bio
----------------------------------------- */


.interna.titolo 
{
	display: block;
	width: 100%;
}
.interna.titolo h2 
{
	color: #405b6e;
	display: block;
	font-size: 40px;
	font-variant: small-caps;
	line-height: 110%;
	margin: 30px 0px 10px;
}
.interna.media 
{
	float: left;
	width: 210px !important;
}
.bio.media > img{
	width: 210px;
}
.interna.contenuto 
{
	float: right;
	width: 510px !important;
	font-size: 14px;elemento
	font-variant: normal;
	line-height: 120%;

}
.interna .contenuto > .interna {
	width: 100%;
	max-width: none;
	box-shadow: none;
	background-color: #ffffff;
}

.interna .contenuto > .interna.bio {
	max-width: inherit;
}



.primopiano h3 
{
	background: #a2a2a4;
	padding: 5px;
	font-size: 13px;
	margin-bottom: 5px;
	color: #ffffff;
}
.primopiano 
{
	background: #dddddd;
	float: left;
	font-size: 10px;
	font-variant: small-caps;
	margin: 20px 0px;
	padding-bottom: 5px;
	width: auto;
}
.smallDetailBox 
{
	float: left;
	height: 130px;
	margin: 2px;
	overflow: hidden;
	position: relative;
	width: 170px;
}
.lang 
{
	display: block;
	text-align: right;
}

.footer .span10 h1 {
	padding: 0px 20px 10px;
	text-shadow: 1px 1px 0 #555555;
	font-size:22px;
}

.contenuto h2 { margin: 20px 0px 10px; }


/*TEST FACEBOOK TWITTER*/

#facebook_twitter{
	padding: 0px;
	margin-top: 14px;
}

#facebook_twitter_left, #facebook_twitter_all 
{
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

#facebook_twitter_left 
{
	width: 74%;
}
#facebook_twitter_all 
{
	width: 25%;
	text-align: right;
}

#facebook_twitter_all_sx, #facebook_twitter_all_dx {
	display: inline;
}


.clearfix{
	clear:both;
}

.navGalleryViewer { 

	margin: 0 0;
	width:560px !important;
	*width:640px !important;

}
#NoSilverlightBox {
	width: 725px;
}
#NoSilverlightBox .navGalleryboxApprofondimenti {
	color: #FFFFFF;
	font-size: 12px;
	font-variant: small-caps;
	font-weight: bold;
	background: #e1e2e2;
	float: right !important; 
	width:160px !important;
	height: 425px !important;
}
#NoSilverlightBox .navGalleryboxApprofondimenti a {
	border-bottom: 1px solid #c8c9c9;

	line-height: 1.2em;
	color: #676869;
	display: block;
	font-variant: small-caps;
	text-decoration: none;
}
#NoSilverlightBox .navGalleryboxApprofondimenti .navGalleryWhiteText {
	font-family: "latobold",sans-serif;
	background-color: #e1e2e2 !important;
	color: #000000;
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 0 5px 5px 10px;
}
#NoSilverlightBox #GalleriaFullDiv a{
	color:#4d82c9 !important;

}
#GalleriaFullDiv a{
	color:#4d82c9 !important;

}




ul.media { overflow: hidden; }
ul.media li 
{
	float: left;
	display: block;
	margin: 0px 35px 10px 0px;
	padding-bottom:10px;
	min-height: 190px;
	overflow: hidden;
	position: relative;
	width: 135px;
	font-size: 12px;
	font-variant: small-caps;
}
ul.media li a { color: #555555; text-decoration: none; }
.listImagePreview { width: 135px; height: 100px; overflow: hidden; }

#NewsListControlControlHost ul {
	list-style-type: disc;
	font-variant: small-caps;
	font-size: 14px;
}
#NewsListControlControlHost ul li 
{
	margin: 0px 0px 10px 0px;
}

#NewsListControlControlHost ul li a{
	color: #005580;
}


.imageBox
{
	width:170px;
	height:auto;
}

.imageBox img
{
	width:170px;
	height:auto;
	padding:0 14px;
}

.smallDetailBox 
{
	width:170px;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:4px;
	margin-right:4px;
}
.smallDetailBox .textBox{
	padding:0 0 0 14px;
}

.breadcrumb {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	display: block;
	margin: 15px;
	margin-left:0px;
	margin-right:0px;

	padding: 10px;
	position: relative;
}
.breadcrumb p { margin: 0px; }
.breadcrumb .breadcrumb-azioni {
	position: absolute;
	right: 8px;
	top: 12px;
}
.breadcrumb-azioni a { margin: 0px 5px; }
.pollicino {font-size:11px; width:92%;}

.ms-dtinput
{
	font-size:11px !important;
}

.body-article ul {list-style-type:disc;padding-left:15px;}
.body-article ol {padding-left:15px;}
.body-article p {
	margin: 15px 0;
	line-height: 120%;
}
.body-article a, .body-article a:visited, .body-article a:link {
	color: #1e98c1;
}
.body-article a:focus, .body-article a:active, .body-article a:hover {
	color: #33b4df;
}

/* BOX APPROFONDIMENTI */
.navGalleryboxApprofondimenti 
{
	width:100% !important;
	margin: 20px 0px;
	padding: 15px;
	font-size: 12px;
	font-variant: small-caps;
	font-weight: bold;
	background:#dddddd;
	color: #a2a2a4;
}
.navGalleryboxApprofondimenti a
{
	color:#405b6e;
	background: none;
	padding-left: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 !important;
	padding: 5px 5px 5px 10px;
}
.navGalleryboxApprofondimenti .navGalleryWhiteText
{
	color: #000000;
	font-weight:bold;
	border: 0px;
	display: block;
	padding-bottom: 10px;
}
.navGalleryboxApprofondimenti a.more {background:url(../../MsMdD-Layouts/images/li-toolsphoto.png) no-repeat left; padding-left:10px; font-variant:small-caps; color:#283c49; display:block; margin:10px 0; font-size:11px;}

/* ELENCO */
.elenco {
	list-style-type: none;
	margin: 0px;
}

.elenco li {
	margin: 0px 0px 20px 0px;
}

.elenco h4 {
	margin: 0px;
}

.elenco a h4 {
	color: #0075BC !important;
}

.elenco h4 a {
	color: #0075BC !important;
	font-weight: bold !important;

}

.elenco li a, .elenco li h4 a {
	padding: 0px 0px 0px 10px;
	font-family: "latobold",sans-serif;
}

.freccia-elenco
{

	display:block;
	padding-left:10px;
	background-image: url('../images/ministro-arrow.png');
	background-repeat: no-repeat;
	background-position: 0 5px;
}


.elenco img {
	height: 80px;
	width: 120px;
	float: left;
	margin: 2px 8px 20px 0px;
}

#PrimopianoListControlControlHost .elenco .lingua img 
{
	float:none;
	height: 13px;
	width: 19px;
}

.archivio {

	clear: both;
	background: #dddddd;
	margin: 10px 0px;
	padding: 15px;

}
.archivio h3 {
	font-weight:bold;
	background: none !important;
	color: #000000;
	text-transform: uppercase;
	padding: 0px !important;
	margin: 0px !important;

}
.archivio ul {

	list-style-type: none;
	margin: 10px 0px;
	padding: 0px !important;

}
.archivio ul li { display: inline; }
.archivio ul li a { font-size: 12px; line-height: 150%; font-family: "latobold",sans-serif; }


.contenuto-articolo {
	min-height: 395px;
	margin: 0px 0px 20px 0px;
}



.contenuto-articolo ul, .interna.contenuto ul, .interna.contenuto.autorita ul, .contenuto-circolari ul  
{
	list-style-type:disc !important;
	margin-left:10px;
}
.interna.contenuto ul { list-style-type: none; }
.contenuto-autorita ul {list-style-type:disc !important;}
.interna.archive { overflow:hidden;}

p.occh {font-size:18px; display:block; margin:0 0 10px 0; line-height:100%;}

.elenco-generico { width: 100%; margin-left: 0; padding-left: 0; }
.elenco-generico li {width: auto;overflow: hidden;padding: 10px 0px;}
.elenco-generico li img { display: block; height: 75px; float: left; margin-right: 6px; padding: 3px; border: 1px solid #cccccc; }
.elenco-generico li a { overflow: hidden; }
.elenco-generico li span { font-size: 12px; }
.elenco-generico li h4 { font-size: 15px; }
.elenco-generico li p { margin: 0px; }

/* Media Rassegna Stampa */
div.MediaRassegnaStampa {
	width:100%;
	padding-bottom: 150px;
}

div.MediaRassegnaStampa  div.BoxLeft {
	width:50%; padding: 6px 0 6px 6px; float:left; height:150px !important; background-color:#415C6F;
}
div.MediaRassegnaStampa  div.BoxRight {
	width:50%;  padding: 6px 0 6px 6px; float:left; height:150px !important;  background-color:#557792; font-variant:small-caps;
}

div.MediaRassegnaStampa  div.BoxLeft div.itemBox
{
	float:left;
}
div.MediaRassegnaStampa  div.BoxLeft div.itemBox h2
{
	color:#FFFFFF; margin-bottom:10px; margin-left:3px; margin-top:20px; padding-left: 5px; font-size: 20px;
}

div.MediaRassegnaStampa  div.BoxLeft div.itemBox h2 a
{
	color:#FFFFFF; text-decoration:underline; font-size: 20px;
}


div.MediaRassegnaStampa  div.BoxLeft div.itemBox p
{
	color:#FFFFFF; margin:3px; font-size:11px; padding-left: 5px;
}

div.MediaRassegnaStampa  div.BoxRight div.itemBoxLeft {
	float:left;color:#FFFFFF; padding:3px;width:195px; font-size:16px
}

div.MediaRassegnaStampa  div.BoxRight div.itemBoxLeft p {
	margin-top:7px;
}


div.MediaRassegnaStampa  div.BoxRight div.itemBoxLeft a{
	color:#FFFFFF; text-decoration:none;
}

div.MediaRassegnaStampa  div.BoxRight div.itemBoxLeft p.Archivio{
	color:#FFFFFF; font-size:18px; font-weight:bold;
}


div.MediaRassegnaStampa  div.BoxRight div.itemBoxLeft a:visited{
	color:#FFFFFF; text-decoration:none;
}

div.MediaRassegnaStampa  div.BoxRight .itemBox p{
	padding: 70px 20px 0 10px !important;
} 

div.MediaRassegnaStampa  div.BoxRight div.itemBoxRight {
	float:left;width:155px; margin:-6px 0 0 0;
}

.MediaSortDropdown { width:100px;}

.assetViewer {width:100%; text-align:left; }
.boxMedia {float:left; max-width:640px;}
.boxMedia img{max-width:640px;}
.boxMetadatiMedia {background:#beccd5; width:115px; height:100%; padding:5px; float:left; margin:0 0px 0 5px; font-variant:small-caps; color:#405b6e; font-size:12px; font-weight:bold;}
.metadatiFormat {color:#fff; font-weight:normal; }
.metadatiFormat a, .metadatiFormat a:link{color:#ffffff !important; font-weight:normal; }
.listImagePreview 
{
	width: 135px;
	height: 100px;
}

.filterAndSortingPanel{padding-top:20px;}
.clear{clear:both;}

.navgallery_sx {
	padding:0 0 0 6px;
	width:150px;
	margin:0;
	height:25px;
}

.navgallery_sx img {
	padding-top:0px;
	padding-right:2px;
	padding-bottom:10px;
	vertical-align:middle;
}

.navgallery_dx{
	padding:0 6px 10px 0;
	width:150px;
	margin:0;
	float:right;
	height:25px;
	text-align:right;
}

.navgallery_dx img {
	padding-top:0px;
	vertical-align:middle;
	padding-left:2px;

}

.navgallery_main_image
{
	padding:5px 0px 5px 0px;
	margin:0px;
	text-align:center;
	max-width: 635px;
}

.navgallery_title
{
	text-align:center;
}

.navGalleryViewer {width:100%; text-align:left; }
.navGalleryboxImage {max-width:640px; float:left;}
.navGalleryWhiteText {color:White;}
.navGallerySilverlightPlugin {position:absolute;background:White;top:0px;right:0px;border-style:outset;border-width:thin; padding:5px 0 5px 0;display:none;}
.navGalleryPluginText {text-align:center;color:#283c49;font-weight:bold;}
.navGalleryNoDisplay {display: none;}
.navGalleryNoSilverlightImage {padding:5px 0 0 5px;}
/* FINE Media Rassegna Stampa */


/* SMD */
.row {
	clear: both;
}
.smd-wrapper {
	width: 720px;    
}
ul.lista.orizzontale .blu, h3.blu {
	color: #ffffff;
	background-color: #1c5375;
	position: relative;
	padding: 0px;
}
ul.lista.orizzontale .blu h1, ul.lista.orizzontale .blu h2 { line-height: inherit; margin:0px; }
ul.lista.orizzontale .blu a {
	text-transform: uppercase;
	box-sizing: border-box;
	display: block;
	font-size: 18px;
	padding: 12px 13px;
	font-weight: normal;
}
ul.lista.orizzontale .blu p { padding: 12px 13px; }

ul.box {
	border: 1px solid #6f8a9f;
	border-radius: 0px;
}
.blu a, .blu a:hover {
	color: #ffffff;
	text-decoration: none;
}

ul.news .blu a {
	height: 160px;
}

ul.news {
	margin: 20px 0px;
	height: 160px;
}

ul.news li {
	padding: 5px 19px;
	border-right: 1px solid #a7b7c4;
	height: 160px;
}
ul.news li:last-child { border: 0px; }

ul.news a { display: block; font-size: 14px; margin-top: 10px; }
ul.news span.data, ul.news span.luogo { display: inline; font-size: 11px; }
ul.news span.data:after { content: " - "; }
.smd.news.box { margin: 25px 0 5px; }

.smd-news.home 
{
	border: 1px solid #A7B7C4;
	border-radius: 0px;
}
.smd-news > h3, .smd-news > a.smd-archivio 
{
	display: inline-block;
	vertical-align: top;
	*display: inline;
	zoom: 1;
}
.smd-news > h3 
{
	height: 30px;
	padding: 0px 7px;
	width: 65%;
	font-weight: normal;
}
.smd-news > a.smd-archivio  
{
	font-size: 14px;
	height: 24px;
	padding-top: 5px;
	text-align: center;
	width: 30%;
}
.smd-news > div > div 
{
	height: 85px;
	padding: 15px;
}
.smd-news > div > div > a 
{
	margin: 0px;
}
.smd-news > div > div > a > img 
{
	height: 80px;
	width: 120px;
	float: left;
	margin: 2px 8px 20px 0px;
}
.smd-news > div > div > a > h4 
{
	min-height: 60px;
}
.smd-news > div > div > p 
{
	margin-top: 6px;
}
.smd-news.home .elenco li {
	margin-bottom: 10px;
}
.smd-news .elenco li a
{
	background-image: none;
}
.smd-news .elenco li 
{
	min-height: 90px;
}
.smd-news.comunicati .elenco li { min-height: 40px; }
.smd-news.comunicati li a {
	background-image: url('../images/ministro-arrow.png');
}
.smd-news.home .elenco li a span { color: #666666; }
.smd-news.home .elenco li a:hover { text-decoration: none; }
.smd-news.home .elenco li a:hover h4 { text-decoration: underline; }

ul.lista.smd-collegamenti 
{
	background: #0F3D70;
	border-radius: 0px;
	display: block;
	margin: 20px 0px;
	overflow: hidden;
	width: 100%;
}
ul.lista.smd-collegamenti li 
{
	padding: 7px;
	border-color: #5D7EA3 #5D7EA3 #181E25 #181E25;
	border-style: solid;
	border-width: 1px;
	float: left;
}
ul.due.lista.smd-collegamenti li { width: 50%; }
ul.due.lista.smd-collegamenti li.max { width: 100%; }
ul.lista.smd-collegamenti li a, ul.lista.smd-collegamenti li a h5 
{
	color: #ffffff !important;
	font-size: 11px;
}
ul.lista.smd-collegamenti li img { height: 22px; display: block; float: left; padding-right: 5px; }

.icon.carabinieri { background-image: url(../images/smd-arma-dei-carabinieri.png); }
.icon.esercito { background-image: url(../images/smd-esercito-italiano.png); }
.icon.marina { background-image: url(../images/smd-marina-militare.png); }
.icon.aeronautica { background-image: url(../images/smd-aeronautica-militare.png); }

.smd-operazioni
{
	display: block;
	margin: 20px 0px;
	border: 1px solid #cccccc !important;
	border-radius: 5px;
}

.info-radio {
	text-align: right;
	width: 650px;
	display: inline-block;
	border-bottom: 1px solid #F1F1F1;
}
.info-radio a {
	float: left;
	color: #0075bb;
	font-weight: bold;
}

.logo-smd { background: url(../images/smd-logo-arial.png) no-repeat center left; display: block; width: 100%; height: 25px; border-bottom: 1px solid #cccccc; margin-bottom: 70px; padding-bottom: 7px; 
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}
ul.lista.orizzontale { margin: 20px 0px 0px; padding: 0; }
ul.lista.orizzontale li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: text-bottom;
	box-sizing: border-box;
}
ul.lista.orizzontale.quattro {
	margin: 0;
}
ul.lista.orizzontale.quattro li, ul.lista.orizzontale.operazioni li { width: 24.5%; }
ul.lista.orizzontale.due li { width: 46%; }

.lista-e-operazioni .lista-map {
	width: 50%;
	float: left;
	padding-right: 10px;
}
.lista-e-operazioni .lista-map + .lista-map {
	padding-right: 0;
	padding-left: 10px;
}
.lista-e-operazioni .operazioni-link {
	width: 50%;
	float: left;
	padding-left: 10px;
}
.lista-e-operazioni .operazioni-link img {
	max-width: 100%;
	margin-bottom: 0;
	height: 224px;
	width: 350px;
}
}
/* Fine SMD */
/* Inizio SGD */
.link-utili.sgd .span3{
	margin-left: 0;
}
/* Fine SGD */

.ms-formfieldvaluecontainer ul 
{
	list-style-type:disc;
	padding-left:15px;
}

.sub-generico, .data-generico 
{
	color:#405b6e;
}

.areaStoricaSecondLevelContentText ul 
{
	list-style-type:disc;
	padding-left:15px;
}

/* Link utili (Bottom bar) */
.span3.area-stampa { width: 23%; }
.link-utili, .link-utili .area-stampa { height: 90px; margin-bottom: 20px; }
.link-utili .area-stampa { background: url(../images/smd-sfumatura-bottom.png) repeat-x center top; border: 1px solid #a0aec4; text-align: center; padding: 20px 25px; *padding: 20px 0px; *height: 50px; }
.area-stampa a { color: #000000; display: block; }
.area-stampa .stampa { font-weight: bold; color: #1674ba; border-bottom: 1px solid #cccccc; margin-bottom: 5px; padding-bottom: 7px; }
.info-difesa-banner { text-align: center; border-right: 1px solid #A0AEC4; padding: 13px; *padding: 13px 0px; }
.span6.box-fa { width: 47.9%; *width: 47.7%; float: left; }
ul.smd-forze-armate { padding: 0; }
ul.smd-forze-armate li { float: left; width: 50%; *width: 49%;   list-style-type: none;}
ul.smd-forze-armate li a.icon { background-position: left center; background-repeat: no-repeat; display: block; height: 38px; padding: 12px 0 15px 40px; font-size: 12px; margin-bottom: 6px; }


.logo-sgd { background: url(../images/sgd-logo-arial.png) no-repeat center left; display: block; width: 100%; height: 25px; border-bottom: 1px solid #cccccc; margin-bottom: 70px; padding-bottom: 7px; }

.smd-collegamenti.sgd-collegamenti.lista li { padding-left: 0.3%; padding-right: 0px; }
ul.due.lista.smd-collegamenti.sgd-collegamenti li { width: 50% !important; }
ul.due.lista.smd-collegamenti.sgd-collegamenti li.max { width: 100% !important; }

.link-utili.sgd a { display: block; height: 80px; padding: 0px; }
.link-utili.sgd img { margin: 15px auto; display: block; }
.link-utili.sgd .span3:first-child { border-left: 0px none; }
.link-utili.sgd .span3 { border-left: 1px solid #cccccc; }
.interna.sgd { float: none; margin-left: 0; width: auto; min-height: 10px; }
.interna.sgd ul.elenco { margin: 0; }

.link-utili .span3 {
	float: left;
	margin-left: 8px;
	width: 25%;
}

.icon.app { background-image: url(../images/icona-app-difesa2.png);background-size: 45px auto; margin-top:15px !important;}
.icon.app.ei { background-image: url(../images/icona-app-ei.png);background-size: 45px auto; margin-top:15px !important;}
.icon.app.mm { background-image: url(../images/icona-app-mm.png);background-size: 45px auto; margin-top:15px !important;}
.icon.app.ft { background-image: url(../images/app-ft.png);background-size: 45px auto; margin-top:15px !important;}
.icon.app.as { background-image: url(../images/app-as.png);background-size: 45px auto; margin-top:15px !important;}
.social li {float:left; height:100%; margin:3px;}
.social a {height:20px;}
.appdifesa{margin-bottom:-25px !important;}

.SGD-Link 
{
	border-top:1px solid #cccccc;
	margin-bottom:20px;
}
.SGD-Link ul {
	padding: 0;
	overflow: hidden;
}
.SGD-Link ul li
{
	margin:10px;
	width: 47% !important;
	float:left;
	font-size: 14px;
}
.SGD-Link ul li a, .SGD-Link ul li a:visited, .SGD-Link ul li a:link {
	color: #1e98c1;
}
.SGD-Link ul li a:focus, .SGD-Link ul li a:active, .SGD-Link ul li a:hover {
	color: #33b4df;
}

.SGD-Link-footer 
{
	border-top:1px solid #cccccc;
	margin-bottom:20px;
}

.banner-webtv {
	background-color: #efeeee;
	margin-bottom: 20px;
}
.banner-webtv img {
	display: block;
	margin: 25px auto 20px;
}

.BannerSpallaHP img{
	margin-left:-8px;
	width: 173px;
}


.nascondi{
	display:none;
}

.FiltroCircolare td{
	padding-left:20px;
}

#PrimopianoListControlControlHost input[type="checkbox"] { display: block; margin: 0 auto 8px; }

#CambioCategoria { background: #083e71; color: #ffffff; padding: 10px 20px; border-radius: 5px; position: relative; top: 10px; left: 30px; }

.meteo a {
	width: 168px;
	height: 180px;
	position: relative;
	background: transparent url(../images/meteo.gif) no-repeat center top;
	border-radius: 10px;
	display: block;
	border: 1px solid #e0e0e0;
	box-shadow: 1px 1px 10px #d6d6d6;
}


.meteo {
	margin-top: 8px;
	margin-right:2px !important;
}

.meteo span {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0px;
	border-radius: 0px 0px 6px 6px;
	background-color: rgba(255,255,255,0.75);
	font-size: 24px;
	color: #000000;
	padding: 13px 0px;
	text-align: center;
}



.bannerContainer{ display:block; float:left; min-height:65px; position:relative;}
.bannerContainer a{ display:block;  width:947px; height:65px; margin:20px 28px; border:0 none; text-decoration:none; position:relative;}
.bannerContainer a img{display:block; position:relative; z-index:5;}
.bannerContainer a p{display: inline-block; width:445px; vertical-align:bottom;  font-size:15px; line-height:100%; text-transform:uppercase; text-decoration:none; color:#15223a; position:relative; top:-68px; left: 250px; z-index:0; }

.vertical-autorita{ width:95%; }
.vertical-autorita .imageBox{margin:0 10px}

.social-app{
	margin-top:-8px;
}

.social-app2{
	margin-top:-15px;
}


.bannerContainer{ display:block; float:left; min-height:65px; position:relative;}
.bannerContainer a{ display:block;  width:947px; height:65px; margin:20px 28px; border:0 none; text-decoration:none; position:relative;}
.bannerContainer a img{display:block; position:relative; z-index:1;}

.bannerContainer a { outline: 0; }
.bannerContainer a.left 
{
	background-color: #fefefe; opacity: .01; filter: alpha(opacity=1); 
	left: 29px;
	margin: 0;
	position: absolute;
	text-indent: -9999em;
	top: 25px;
	width: 230px;
	z-index: 9;
}
.bannerContainer a.center { background-color:#ffffff; }
.bannerContainer a.right 
{
	background-color: #fefefe; opacity: .01; filter: alpha(opacity=1); 
	margin: 0;
	position: absolute;
	right: 28px;
	text-indent: -9999em;
	top: 25px;
	width: 225px;
	z-index: 9;
}


/* AREA STORICA INIZIO*/

.area-storica-page {
	padding: 0 30px;
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}
.area-storica-page h1 {
	color: #0F2F3A;
	font-weight: normal;
	margin: 25px 0 15px;
}
.area-storica-nav {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 0;
	background-color: #eaebeb;
	margin-left:0px;
}
.area-storica-nav li {
	float: left;
}
.area-storica-nav li a {
	display: block;
	color: #0f2f3a;
	font-weight: bold;
	padding: 20px 6px;
	transition: color linear 0.25s;
	font-size:12px;
}
.area-storica-nav li a:hover {
	color: #0266BB;
	text-decoration: none;
}
.area-storica-page .top-area {
	height: 275px;
	margin-bottom: 20px;
	overflow: hidden;
}
.area-storica-page .middle-area {
	height: 274px;
	margin-bottom: 20px;
}
.area-storica-page .bottom-area {
	height: 200px;
	margin-bottom: 20px;
}
.area-storica-page .tile div[class*="span"] {
	height: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
}
.area-storica-page .tile div[class*="span"] .link {
	display: block;
	height: 100%;
}
.area-storica-page .tile div[class*="span"] .link span {
	bottom: 0;
	color: #00213D;
	display: block;
	font-size: 24px;
	*font-size: 22px;
	font-size: 22px\0/;;
	font-weight: lighter;
	letter-spacing: 0.04em;
	line-height: 100%;
	padding: 13px 25px;
	position: absolute;
	width: 78%;
}
.area-storica-page .tile div[class*="span"] .link:hover {
	text-decoration: none;
}
.area-storica-page .tile div[class*="span"] img {
	position: absolute;
	z-index: 0;
	display: block;
}
.area-storica-page .tile div[class*="span"] img.stretchx{
	height: auto;
	width: 100%;
}
.area-storica-page .tile div[class*="span"] img.stretchy{
	height: 100%;
	width: auto;
}
.area-storica-page .tile div[class*="span"] .rollover {
	height: 100%;
	position: relative;
	z-index: 1;
	background-position: left top;
	background-repeat: repeat;
	overflow: hidden;
	border-top: 1px solid #ffffff;
	transition: top linear 0.25s;
}
.area-storica-page .tile .middle-area div[class*="span"].uniformi-e-tradizioni .rollover {
	border-top: 0px none;
	top: 226px;
}
.area-storica-page .tile .middle-area div[class*="span"].uniformi-e-tradizioni .rollover .title {
	margin: 15px 0;
}
.area-storica-page .tile .middle-area div[class*="span"].uniformi-e-tradizioni.active .rollover .title {
	margin: 14px 0;
}
.area-storica-page .tile .bottom-area div[class*="span"].flat .rollover {
	border-top: 0px none;
}
.area-storica-page .tile div[class*="span"].flat .rollover a {
	display: block;
	text-decoration: none;
}
.area-storica-page .tile .top-area div[class*="span"] .rollover {
	top: 224px;
}
.area-storica-page .tile .middle-area div[class*="span"] .rollover {
	top: 223px;
}
.area-storica-page .tile .bottom-area div[class*="span"] .rollover {
	top: 149px;
}
.area-storica-page .tile .bottom-area div[class*="span"].flat .rollover {
	top: 0;
}
.area-storica-page .tile .bottom-area div[class*="span"].flat .rollover a {
	padding: 22px 22px 6px;
	height: 86%;
}
.area-storica-page .tile .bottom-area div[class*="span"].flat .rollover .title {
	margin: 0;
	padding: 0 35px 10px 0;
	position: relative;
	min-height: 50px;
}
.area-storica-page .tile .bottom-area div[class*="span"].flat .rollover .title span {
	position: absolute;
	bottom: 13px;
	transition: bottom linear 0.2s;
}
.area-storica-page .tile .bottom-area div[class*="span"].flat.active .rollover .title span {
	bottom: 3px;
}
.area-storica-page .tile .bottom-area div[class*="span"].flat.libreria .rollover .title {
	color: #333333;
}
.area-storica-page .tile .bottom-area div[class*="span"].fumetti .rollover .title {
	color: #00213d;
}
.area-storica-page .tile .bottom-area div[class*="span"].uffici-storici .rollover .title {
	color: #00213d;
}
.area-storica-page .tile .bottom-area div[class*="span"].flat .rollover .description {
	font-size: 12px;
	line-height: 130%;
	margin: 0;
	padding-top: 10px;
	display: block;
}
.area-storica-page .item {
	margin-left: 20px;
}
.area-storica-page .vittoriano,
.area-storica-page .pillole-di-storia,
.area-storica-page .esposizioni {
	margin-left: 0;
}
.area-storica-page .span7 {
	width: 57.77776%;
	float: left;
}
.area-storica-page .span5 {
	width: 39.92%;
	float: left;
}
.area-storica-page .span4 {
	width: 31.80%;
	float: left;
}
.area-storica-page .span3 {
	width: 23.30%;
	float: left;
}

.area-storica-page .tile .top-area div[class*="span"].active .rollover {
	top: 174px;
}
.area-storica-page .tile .middle-area div[class*="span"].active .rollover {
	top: 173px;
}
.area-storica-page .tile .middle-area div[class*="span"].pillole-di-storia.active .rollover {
	top: -1px;
}
.area-storica-page .tile .bottom-area div[class*="span"].active .rollover {
	top: 99px;
}
.area-storica-page .tile .bottom-area div[class*="span"].active.flat .rollover {
	top: 0;
}
.area-storica-page .tile .top-area div[class*="span"] .rollover .more {
	margin-top: 15px;
}
.area-storica-page .tile div[class*="span"] .rollover .title {
	color: #FFFFFF;
	display: block;
	font-size: 20px;
	font-weight: lighter;
	letter-spacing: 0.04em;
	line-height: 100%;
	margin: 15px 0;
	padding: 0 24px;
}
.-ms- .area-storica-page .tile div[class*="span"] .rollover .title {
	font-size: 22px;
	margin: 14px 0;
}
.area-storica-page .tile div[class*="span"] .rollover ul {
	margin: 25px 25px 40px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
.area-storica-page .tile div[class*="span"] .rollover ul li {
	display: block;
}
.area-storica-page .tile div[class*="span"] .rollover ul li.first-item a {
	border-top: 0px none;
}
.area-storica-page .tile div[class*="span"] .rollover ul li.last-item a {
	border-bottom: 0px none;
}
.area-storica-page .tile div[class*="span"] .rollover ul li a {
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	font-weight: normal;
	line-height: 130%;
	padding: 10px 0;
	outline: 0 none;
	transition: color linear 0.25s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* Numero Caratteri Massimo: 39 circa... */
}
.area-storica-page .tile div[class*="span"] .rollover ul li a:hover {
	text-decoration: none;
	color: #dcdcdc;
}
.area-storica-page .tile div[class*="span"] .rollover .more {
	background-color: #d1d1d1;
	color: #02203C;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 90%;
	margin: 13px auto 0;
	padding: 9px;
	text-align: center;
	width: 125px;
	transition: background-color linear 0.25s;
}
.area-storica-page .tile div[class*="span"] .rollover .more:hover {
	text-decoration: none;
	background-color: #ffffff;
}

.area-storica-page .tile .vittoriano {
	background-image: url(../images/area-storica/vittoriano.jpg);
}
.area-storica-page .tile .vittoriano .rollover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWNgULS9CQABuwE4lH+cBAAAAABJRU5ErkJggg==);
}
.area-storica-page .tile .vittoriano .rollover ul li a {
	border-bottom: 1px solid #051a2c;
	border-top: 1px solid #254a67;
}

.area-storica-page .tile .musei-forze-armate {
	background-image: url(../images/area-storica/musei.jpg);
}
.area-storica-page .tile .musei-forze-armate .rollover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWNgCZpyEwADDAHE4HlL+wAAAABJRU5ErkJggg==);
}
.area-storica-page .tile .musei-forze-armate .rollover ul li a {
	border-bottom: 1px solid #0f3759;
	border-top: 1px solid #3077b3;
}

.area-storica-page .tile .pillole-di-storia {
	background-image: url(../images/area-storica/pillole-di-storia.jpg);
}
.area-storica-page .tile .pillole-di-storia .rollover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWPgyHC/CQACxAGRiFa2CAAAAABJRU5ErkJggg==);
}
.area-storica-page .tile .pillole-di-storia .rollover ul li a {
	border-bottom: 1px solid #174830;
	border-top: 1px solid #358761;
}

.area-storica-page .tile .uniformi-e-tradizioni {
	background-image: url(../images/area-storica/uniformi-e-tradizioni.jpg);
}
.area-storica-page .tile .uniformi-e-tradizioni .rollover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWN4JC1/EwAE9QH29U9wCwAAAABJRU5ErkJggg==);
}
.area-storica-page .tile .uniformi-e-tradizioni .rollover ul li a {
	border-bottom: 1px solid #ba0b0f;
	border-top: 1px solid #f82025;
}

.area-storica-page .tile .gallerie-fotografiche {
	background-image: url(../images/area-storica/gallerie.jpg);
}
.area-storica-page .tile .gallerie-fotografiche .rollover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWNgULS9CQABuwE4lH+cBAAAAABJRU5ErkJggg==);
}
.area-storica-page .tile .gallerie-fotografiche .rollover ul li a {
	border-bottom: 1px solid #051a2c;
	border-top: 1px solid #254a67;
}

.area-storica-page .tile .fumetti {
	background-image: url(../images/area-storica/fumetti.jpg);
}
.area-storica-page .tile .fumetti .rollover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIHWN49fr1TQAJHQOaw6CQewAAAABJRU5ErkJggg==);
}

.area-storica-page .tile .uffici-storici {
	background-image: url(../images/area-storica/uffici-storici.jpg);
}
.area-storica-page .tile .uffici-storici .rollover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQIHWP4dRMAAtAB1MntMk8AAAAASUVORK5CYII=);
}

.area-storica-page .tile div[class*="span"].fumetti .rollover .more, 
.area-storica-page .tile div[class*="span"].uffici-storici .rollover .more {
	background-color: #264059;
	color: #ffffff;
}
.area-storica-page .tile div[class*="span"].fumetti .rollover .more:hover, 
.area-storica-page .tile div[class*="span"].uffici-storici .rollover .more:hover {
	background-color: #355a7d;
}

.area-storica-page .tile .esposizioni {
	background-color: #39393a;
}
.area-storica-page .tile .esposizioni .title {
	border-bottom: 1px solid #272727;
}
.area-storica-page .tile .esposizioni .description {
	color: #ffffff;
	border-top: 1px solid #505050;
}
.area-storica-page .tile .libreria {
	background-color: #d8ac12;
}
.area-storica-page .tile .libreria .title {
	color: #333333;
	border-bottom: 1px solid #b7911b;
}
.area-storica-page .tile .libreria .description {
	border-top: 1px solid #e9c74f;
	color: #333333;
}

/* AREA STORICA FINE */

.social_smd 
{
	float: right;
	position: relative;
}
.social_smd li
{
	float: left;
	margin-left: 10px;
	position: relative;
	top: -45px;
	list-style-type:none;/*modifica 16.06.2015*/
}
.social_smd li a
{
	display: block;
	height: 29px;
	width: 30px;
}
.social_smd li a img
{
	display: block;
	width: 100%;
}


.elenco-generico.concorsi li a:hover 
{
	text-decoration: none;
}
.elenco-generico.concorsi li a:hover span  
{
	text-decoration: none;
}
.elenco-generico.concorsi li a:hover h4 
{
	text-decoration: underline; 
}
.bando-dettaglio  
{
	margin-bottom: 20px;
}
.bando-dettaglio h3 
{
	font-size: 12px;
	font-weight: normal;
	line-height: inherit;
	margin: 20px 0 0;
}
.bando-dettaglio li  
{
	margin: 8px 0;
}
.bando-dettaglio li em  
{
	font-style: normal;
}
.graduatorie-list h4 
{
	margin-bottom: 5px;
}
.graduatorie-list li 
{
	margin-bottom: 15px;
}
.table-button-graduatoria { float: right; margin: 10px 20px 20px; font-size: 15px; padding: 8px 20px; }

.ricerca-concorsi-span { float: left; margin-top: 5px; width: 210px !important; }
.ricerca-concorsi-button { background-color: rgb(246, 246, 246); border-style: none; border-width: 1px; font-weight: bold; text-decoration: none; color: rgb(155, 155, 155); padding: 10px 20px; border-color: rgb(255, 255, 255); float: right; margin-top: 10px; margin-bottom: 20px; }
#ricerca .ricerca-concorsi-span { text-align: right; margin-right: 12px; }




#MIDLIST { position: relative; }
#MIDLIST .TESTATAMENUDEDICATO { text-align:left; }
#MIDLIST .TESTATAMENUDEDICATO > h2 {
	float: left;
	margin: 0px 2% 0px 0px;
	width: 48%;
}
#MIDLIST .TESTATAMENUDEDICATO.simple > h2 { width: 100%; margin: 0; float: none; }
#MIDLIST .TESTATAMENUDEDICATO.simple input[type="text"] { margin-top: 32px; width: 87%; }
#MIDLIST .TESTATAMENUDEDICATO > h2 span {
	border: 0px none;
	border-bottom: 1px solid #eeeeee;
	color: #333333;
	display: block;
	font-size: 19.5px;
	line-height: 36px;
	margin-bottom: 27px;
	padding: 0;
	font-weight: normal;
}
#MIDLIST .TESTATAMENUDEDICATO input[type="text"] {
	display: block;
	margin-top: 5px;
	padding: 4px 10px;
	width: 93%;
	*height: 24px;
	*line-height: 24px;
	line-height: 16px\0/;
}
#MIDLIST > fieldset { text-align: left; }
#MIDLIST > fieldset legend { text-align: left; }
#MIDLIST > fieldset p { padding: 0 10px; }
#MIDLIST > fieldset label { text-align: left; }
#MIDLIST > fieldset select { width: 100%; margin-top: 5px; }
#MIDLIST > ul { text-align: left; }
#MIDLIST > ul li { text-align: left; }
#MIDLIST > ul li a {
	position: relative;
	top: -50px;
}
#MIDLIST > p { text-align: left; }
#MIDLIST > p.simple { height: 10px; }
#MIDLIST > p > input[type="button"], 
#MIDLIST > p > input[type="submit"] {
	font-size: 17px;
	left: 137px;
	padding: 10px 20px;
	position: absolute;
	top: 166px;
}

.btn.btn-primary.srcbtnadv.ricerca  {
	left: 212px !important;
	top: 120px !important;
}

.ricercaSemplice {
	top: -35px !important;
	left: -18px;
	color: #3b76c4 !important;
}  

#MIDLIST > p.simple > input[type="submit"] {
	font-size: 14px;
	left: auto;
	padding: 5px 8px;
	position: absolute;
	right: 5px;
	top: 69px;
	*top: 70px;
}
#MIDLIST > hr {
	border-bottom: 0px none;
	border-color: #EEEEEE;
	width: 100%;
	*border: 0px none;
	*background-color: #eeeeee;
	*color: #eeeeee;
}
#MIDLIST .TESTATAMENUDEDICATO .srch-stats { margin: -20px 0px 20px; *margin-top: 0; font-size: 19.5px;}
#MIDLIST .ms-WPHeader { display: none; }
#MIDLIST .srch-WPBody { text-align: left; }
#MIDLIST .srch-WPBody .srch-description { display: none !important; }
#MIDLIST .srch-WPBody ul { text-align: left; }
#MIDLIST .srch-WPBody ul li {
	border: 0px none;
	list-style-type: disc;
	margin-left: 20px;
}
#MIDLIST .srch-WPBody ul li a { padding: 10px 20px 10px 0; display: block; }
#MIDLIST .srch-WPBody ul li span { display: block; margin-top: -10px; }
#MIDLIST .srch-WPBody ul li br { display: none !important; }
#MIDLIST .srch-Page {
	margin: 20px 0;
	padding: 10px;
	text-align: center;
}
#MIDLIST .srch-Page a { text-align: left; }


.link-utili, .link-utili .area-stampa {
	height: 230px;
	margin-bottom: 20px;
	position: relative;
}
.span3.logo-issmi{
	border-right: 1px solid #A0AEC4;
	text-align: center;
	padding: 0 20px;
	width: 25%;
	margin-left: 8px;
}
.span3.logo-issmi a{
	display: block;
	overflow: hidden;
}
.span3.logo-issmi a img{
	height: auto;
	width: 120px;
}
.info-difesa-banner{
	border-right: 1px solid #A0AEC4;
	bottom: 0;
	padding: 13px;
	position: absolute;
	text-align: center;
}
.span3.area-stampa, .span3.difesa-banner{
	width: 24%;
}
.giornale-medicina{
	padding: 14px 0 0 6px;
}
.span6.box-fa {
	padding: 13px 15px;
	width: 46%;
}


.ribbon-fix { position: fixed; width: 100%; left: 0; top: 0; z-index: 105; background-color: #ffffff; }
.navGalleryViewer { width: 560px !important; }

.elenco-generico .concorsi {
	height: 100% !important;
}

.ms-formfieldvaluecontainer {
	border: 1px solid #c6c6c6;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
	padding: 5px;
}

div.ms-formfieldlabelcontainer span.ms-formfieldlabel {
	border: 1px solid #c6c6c6;
	color: #777;
	font-weight: normal;
	height: 18px;
	padding: 1px 4px;
	text-align: left;
}

.banner-hp-difesa { margin-top: 23px; *margin-top: 17px; }

.banner-hp-difesa a
{
	display: block;
	margin-bottom: 10px;
}
.banner-hp-difesa img
{
	display: block;
	width: 100%;
	height: auto;
}
.banner-hp-difesa a.full{
	margin-bottom: 12px;

}
}
.corpoConcorso ul{
	list-style-type: disc;
	margin-left: 15px;
}







/* Normalize.css(http://necolas.github.com/normalize.css/) + Eric Meyer Reset(http://meyerweb.com/eric/tools/css/reset/) = Freaks Reaet(http://www.mobifreaks.com/?p=943)*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1; }

/* HTML5 Element display reset for non supporting browsers*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block; }

/* Corrects inline-block display not defined in IE6/7/8/9 & FF3*/
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1; }

/* Prevents modern browsers from displaying 'audio' without controls*/
audio:not([controls]) {
	display: none; }

/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 Known issue:no IE6 support */
[hidden] {
	display: none; }

/* Base
1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
http://clagnut.com/blog/348/#c790
2. Keeps page centred in all browsers regardless of content height.
3. Prevents iOS text size adjust after orientation change, without disabling user zoom.
www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
*/
html {
	font-size: 100%;
	/* 1 */
	overflow-y: scroll;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 3 */
	-ms-text-size-adjust: 100%;
	/* 3 */ }

/* Addresses font-family inconsistency between 'textarea' and other form elements */
body, button, input, select, textarea {
	font-family: sans-serif; }

/*	Links - Addresses outline displayed oddly in Chrome */
a:focus {
	outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
	outline: 0; }

/* Typography - Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5 */
h1 {
	font-size: 2em; }

/* Addresses styling not present in IE7/8/9, S5, Chrome */
abbr[title] {
	border-bottom: 1px dotted; }

/* Addresses style set to 'bolder' in FF3+, S4/5, Chrome */
b, strong {
	font-weight: bold; }

blockquote {
	margin: 1em 0px; }

/* Addresses styling not present in S5, Chrome */
dfn {
	font-style: italic; }

/* Addresses styling not present in IE6/7/8/9 */
mark {
	background: #ff0;
	color: #000; }

/* Corrects font family set oddly in IE6, S4/5, Chrome en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp {
	font-family: monospace,serif;
	_font-family: 'courier new',monospace;
	font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word; }

/*	1. Addresses CSS quotes not supported in IE6/7
2. Addresses quote property not supported in S4
*/
/* 1 */
blockquote, q {
	quotes: none; }

/* 2 */
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none; }

small {
	font-size: 75%; }

/* Prevents sub and sup affecting line-height in all browsers - gist.github.com/413930 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline; }

sup {
	top: -0.5em; }

sub {
	bottom: -0.25em; }

/* Lists */
article ul, article ol {
	margin-left: 20px;
	padding: 0px; }

article dd {
	margin: 0 0 0 40px; }

nav ul, nav ol {
	list-style: none;
	list-style-image: none; }

/* Embedded content - Improves image quality when scaled in IE7 - code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
*/
img {
	-ms-interpolation-mode: bicubic;
	/* 1 */ }

/* Corrects overflow displayed oddly in IE9 */
svg:not(:root) {
	overflow: hidden; }

/* Define consistent border, margin, and padding */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em; }

/*	1. Corrects color not being inherited in IE6/7/8/9
2. Corrects alignment displayed oddly in IE6/7
*/
legend {
	border: 0;
	/* 1*/
	*margin-left: -7px;
	/* 2*/ }

/*	1. Corrects font size not being inherited in all browsers
2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
3. Improves appearance and consistency in all browsers
*/
button, input, select, textarea {
	font-size: 100%;
	/* 1*/
	margin: 0;
	/* 2*/
	vertical-align: baseline;
	/* 3*/
	*vertical-align: middle;
	/* 3*/ }

/* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */
button, input {
	line-height: normal; }

/*	1. Improves usability and consistency of cursor style between image-type 'input' and others
2. Corrects inability to style clickable 'input' types in iOS
3. Removes inner spacing in IE7 without affecting normal text inputs. Known issue:inner spacing remains in IE6
*/
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	/* 1*/
	-webkit-appearance: button;
	/* 2*/
	*overflow: visible;
	/* 3*/ }

/*	1. Addresses box sizing set to content-box in IE8/9
2. Removes excess padding in IE8/9
*/
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	/* 1*/
	padding: 0;
	/* 2*/ }

/*	1. Addresses appearance set to searchfield in S5, Chrome
2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
*/
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1*/ }

/* Removes inner padding that is displayed in S5, Chrome on OS X */
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none; }

/* Removes inner padding and border in FF3+ - www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0; }

/*	1. Removes default vertical scrollbar in IE6/7/8/9
2. Improves readability and alignment in all browsers
*/
textarea {
	overflow: auto;
	/* 1*/
	vertical-align: top;
	/* 2*/ }

/* Tables - Remove most spacing between table cells */
table {
	border-collapse: collapse;
	border-spacing: 0; }

/*!
* Lariano 0.3.1
*
* Creator: Flavio "Faycop" Iacoppini
* Site: http://lariano.faycop.com
* Date: 06.08.2014
*/
html {
	box-sizing: border-box; }

*, *:before, *:after {
	box-sizing: inherit; }

.hide-block, .hidden {
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
	position: absolute; }

.hide-text, .home header [role="complementary"] ul li a, .interna header [role="complementary"] ul li a, .home header [role="search"] .submit, .interna header [role="search"] input[type="submit"], .home #DeltaPlaceHolderMain > nav ul li:first-child, .interna #DeltaPlaceHolderMain > nav ul li:first-child, .home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav {
	font: 0/0 a;
	text-shadow: none;
	color: transparent; }
.hide-text:link, .home header [role="complementary"] ul li a:link, .interna header [role="complementary"] ul li a:link, .home header [role="search"] .submit:link, .interna header [role="search"] input[type="submit"]:link, .home #DeltaPlaceHolderMain > nav ul li:link:first-child, .interna #DeltaPlaceHolderMain > nav ul li:link:first-child, .home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav:link, .hide-text:visited, .home header [role="complementary"] ul li a:visited, .interna header [role="complementary"] ul li a:visited, .home header [role="search"] .submit:visited, .interna header [role="search"] input[type="submit"]:visited, .home #DeltaPlaceHolderMain > nav ul li:visited:first-child, .interna #DeltaPlaceHolderMain > nav ul li:visited:first-child, .home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav:visited, .hide-text:hover, .home header [role="complementary"] ul li a:hover, .interna header [role="complementary"] ul li a:hover, .home header [role="search"] .submit:hover, .interna header [role="search"] input[type="submit"]:hover, .home #DeltaPlaceHolderMain > nav ul li:hover:first-child, .interna #DeltaPlaceHolderMain > nav ul li:hover:first-child, .home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav:hover, .hide-text:focus, .home header [role="complementary"] ul li a:focus, .interna header [role="complementary"] ul li a:focus, .home header [role="search"] .submit:focus, .interna header [role="search"] input[type="submit"]:focus, .home #DeltaPlaceHolderMain > nav ul li:focus:first-child, .interna #DeltaPlaceHolderMain > nav ul li:focus:first-child, .home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav:focus, .hide-text:active, .home header [role="complementary"] ul li a:active, .interna header [role="complementary"] ul li a:active, .home header [role="search"] .submit:active, .interna header [role="search"] input[type="submit"]:active, .home #DeltaPlaceHolderMain > nav ul li:active:first-child, .interna #DeltaPlaceHolderMain > nav ul li:active:first-child, .home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav:active {
	font: 0/0 a;
	text-shadow: none;
	color: transparent; }

.home header [role="complementary"] ul, .interna header [role="complementary"] ul, .home #DeltaPlaceHolderMain > nav ul, .interna #DeltaPlaceHolderMain > nav ul, .home footer [role="menubar"] ul, .interna footer [role="menubar"] ul, .home [role="main"] .section-portale .operazioni div[role="link"] ul, .home [role="main"] [role="complementary"] .section-network aside nav ul, .home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate ul,  .home .foreign[role="main"] .section-portale .forze-armate ul, .home [role="main"] aside[role="link"] .app ul, .home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav, .home [role="main"] aside[role="link"] .approfondimenti ul {
	margin: 0;
	padding: 0;
	list-style-type: none; }

input[type="text"], input[type="password"], input[type="email"], textarea, .selector {
	margin: 0;
	padding: 0px 5px;
	border: 1px solid #000000;
	background-color: #ffffff;
	font-size: 12px;
	height: 26px; }

input[type="text"], .selector {
	margin: 5px;
}

.wp-content h1, .wp-content h2, .wp-content h3, .wp-content h4, .wp-content h5, .wp-content h6 {
	margin: 0;
	overflow: hidden;
	line-height: 140%;
	font-weight: bold; }

body {
	font-family: "Arial","Helvetica",sans-serif;
}
.home [role="main"] .section-portale [role="region"] .primo-piano h2, .home [role="main"] .section-portale [role="region"] article a div span, .home [role="main"] .section-portale .altre-notizie .comunicati h1, .home [role="main"] .section-portale .altre-notizie .comunicati div time, .home [role="main"] .section-portale .altre-notizie .comunicati div h2, .home [role="main"] .section-portale .altre-notizie .comunicati div h3, .home [role="main"] .section-portale .altre-notizie .comunicati div h4, .home [role="main"] .section-portale .altre-notizie .comunicati .archivio-comunicati, .home [role="main"] .section-portale .altre-notizie .concorsi h2, .home [role="main"] .section-portale .altre-notizie .concorsi div p, .home [role="main"] .section-portale .altre-notizie .concorsi .archivio-concorsi, .home [role="main"] .section-portale .operazioni p, .home [role="main"] .section-portale .operazioni div[role="link"] h4 a, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati h1, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div time, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h2, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h3, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h4, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati .archivio-comunicati, .home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi h2, .home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi div p, .home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi .archivio-concorsi, .home [role="main"] [role="complementary"] .section-network aside [role="banner"] a span em, .home [role="main"] [role="complementary"] .section-network aside nav ul li a, .home [role="main"] [role="complementary"] .section-network .video p time, .home [role="main"] [role="complementary"] .section-network .video h3, .home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate h3, .home .foreign[role="main"] .section-portale .forze-armate h3 {
	font-family: "Arial","Helvetica",sans-serif;
	font-style: normal;
	font-weight: 500; }

.home #DeltaPlaceHolderMain > nav ul li a, .interna #DeltaPlaceHolderMain > nav ul li a, .home footer [role="menubar"] ul li a, .interna footer [role="menubar"] ul li a {
	font-family: "latobold","Arial","Helvetica",sans-serif;
	font-style: normal;
	font-weight: 700; }

.home [role="main"] .section-portale [role="region"] article a div h1, .home [role="main"] .section-portale [role="region"] article a div h2, .home [role="main"] .section-portale .altre-notizie .comunicati div strong, .home [role="main"] .section-portale .operazioni h3, .home [role="main"] .section-portale .operazioni div[role="link"] ul li a, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div strong, .home [role="main"] [role="complementary"] .section-network aside [role="banner"] a span strong, .home [role="main"] [role="complementary"] .section-network .video p .descrizione {
	font-family: "latobold","Arial","Helvetica",sans-serif;
	font-style: normal;
	font-weight: 900; }

.wp-content {
	line-height: 140%;
	color: #323232;
	font-size: 17px;
	font-size: 1.0625rem; }
.wp-content h1 {
	font-size: 35px;
	font-size: 2.1875rem; }
.wp-content h2 {
	font-size: 32px;
	font-size: 2rem; }
.wp-content h3 {
	font-size: 29px;
	font-size: 1.8125rem; }
.wp-content h4 {
	font-size: 26px;
	font-size: 1.625rem; }
.wp-content h5 {
	font-size: 23px;
	font-size: 1.4375rem; }
.wp-content h6 {
	font-size: 20px;
	font-size: 1.25rem; }
.wp-content p {
	overflow: hidden;
	clear: both;
	padding: 15px 0 20px 0;
	font-weight: lighter; }
.wp-content p a {
	color: #161616;
	text-decoration: underline; }
.wp-content blockquote {
	margin: 0 0 35px 0;
	padding: 1em 40px;
	color: #ffffff;
	background-color: #333333;
	font-weight: lighter; }
.wp-content blockquote p {
	padding: 0; }
.wp-content strong, .wp-content b {
	font-weight: bold; }
.wp-content em, .wp-content i {
	font-style: italic; }
.wp-content ul, .wp-content ol {
	margin: 0;
	padding: 0 0 40px 40px;
	font-weight: lighter; }
.wp-content img {
	max-width: 100%;
	height: auto; }
.wp-content .alignright {
	float: right;
	margin: 10px 0 10px 10px; }
.wp-content .alignleft {
	float: left;
	margin: 10px 10px 10px 0; }
.wp-content .aligncenter {
	display: block;
	margin: 25px auto; }
.wp-content table caption {
	padding: 13px 0 15px; }

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit; }

a {
	color: #161616;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: color 0.25s linear, background-color 0.25s linear, border-color 0.25s linear, opacity 0.25s linear;
	-moz-transition: color 0.25s linear, background-color 0.25s linear, border-color 0.25s linear, opacity 0.25s linear;
	-ms-transition: color 0.25s linear, background-color 0.25s linear, border-color 0.25s linear, opacity 0.25s linear;
	-o-transition: color 0.25s linear, background-color 0.25s linear, border-color 0.25s linear, opacity 0.25s linear;
	transition: color 0.25s linear, background-color 0.25s linear, border-color 0.25s linear, opacity 0.25s linear; }
a:visited {
	color: #161616;
}
a:hover, a:focus, a:active {
	color: #565656; }

textarea {
	height: auto;
	padding: 7px;
	resize: none; }

@font-face {
	font-family: 'difesa';
	src: url("../icon-font/difesa-icon-font.eot?46205655");
	src: url("../icon-font/difesa-icon-font.eot?46205655#iefix") format("embedded-opentype"), url("../icon-font/difesa-icon-font.woff?46205655") format("woff"), url("../icon-font/difesa-icon-font.ttf?46205655") format("truetype"), url("../icon-font/difesa-icon-font.svg?46205655#difesa-icon-font") format("svg");
	font-weight: normal;
	font-style: normal; }
 .home header [role="complementary"] ul li.facebook a:before, .interna header [role="complementary"] ul li.facebook a:before, .home header [role="complementary"] ul li.twitter a:before, .interna header [role="complementary"] ul li.twitter a:before, .home header [role="complementary"] ul li.youtube a:before, .interna header [role="complementary"] ul li.youtube a:before, .home header [role="search"]:before, .interna header [role="search"]:before, .home #DeltaPlaceHolderMain > nav ul li:first-child a:before, .interna #DeltaPlaceHolderMain > nav ul li:first-child a:before, .home [role="main"] .section-portale [role="region"] .primo-piano h2 a:before, .home [role="main"] .section-portale .altre-notizie .comunicati .archivio-comunicati:before, .home [role="main"] .section-portale .altre-notizie .concorsi .archivio-concorsi:before, .home [role="main"] .section-portale .operazioni div[role="link"] h4 a:before, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati .archivio-comunicati:before, .home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi .archivio-concorsi:before, .home [role="main"] [role="complementary"] .section-network .video h3 a:before, .home [role="main"] .section-portale .altre-sezioni .box a span:before, .home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav li .flex-prev:before, .home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav li .flex-next:before {
	font-family: 'difesa';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s; }
@font-face {
	font-family: 'latobold';
	src: url('../fonts/lato-bold-webfont.eot');
	src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lato-bold-webfont.woff2') format('woff2'),
		url('../fonts/lato-bold-webfont.woff') format('woff'),
		url('../fonts/lato-bold-webfont.ttf') format('truetype'),
		url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;

}

.flex-container a:hover,
.flex-container a:focus,
.flex-slider a:hover,
.flex-slider a:focus {
	outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none; }

.flex-pauseplay span {
	text-transform: capitalize; }

.flexslider {
	margin: 0;
	padding: 0; }
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden; }
.flexslider .slides img {
	width: 100%;
	height: auto;
	display: block; }
.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0; }
html[xmlns] .flexslider .slides {
	display: block; }
* html .flexslider .slides {
	height: 1%; }
.no-js .flexslider .slides > li:first-child {
	display: block; }

.flexslider {
	margin: 0 0 60px;
	background: #fff;
	position: relative;
	zoom: 1; }
.flexslider .slides {
	zoom: 1; }

.flex-viewport {
	max-height: 2000px; }
.loading .flex-viewport {
	max-height: 300px; }

.carousel li {
	margin-right: 5px; }

.flex-direction-nav {
	*height: 0; }
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 50px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer; }
.flex-direction-nav .flex-prev {
	left: 0; }
.flex-direction-nav .flex-next {
	right: 0; }
.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default; }

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000; }
.flex-pauseplay a:hover {
	opacity: 1; }

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center; }
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline; }

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px; }
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default; }

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden; }
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0; }
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer; }
.flex-control-thumbs img:hover {
	opacity: 1; }
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default; }

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px; }
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px; } }
html {
	height: 100%; }

body {
	font-size: 16px;
	font-size: 1rem;
	background-color: #f4f4f4;
	width: 100%;
	min-height: 100%; }
body.grid:before {
	content: '';
	position: fixed;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: repeat-y center top url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAAABAQMAAAAFAXTGAAAABlBMVEX/fn7///+MH70QAAAAF0lEQVQIW2NggIP//z/A2fz//9NcggEAijgW21sJ6KAAAAAASUVORK5CYII=); }
/*@media (min-width: 1280px) {
body.grid:before {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAABCAYAAADO+FcMAAAALElEQVR4Ae3RMQ0AIAADsAXnUw4WeJf0qIKem5RZ+VQc4xjHOMYxjlc5xjEP+EHbA982XVAAAAAASUVORK5CYII=); } }*/

.interna {
	background-color: #f4f4f4;
}
.home, .interna {
	zoom: 1;
	margin: 0 auto;
	width: 100%;
	width: 1000px;
	box-shadow: 0 0 20px 0 #e5e5e8; }
.home:after, .interna:after {
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
	content: "."; }
@media (min-width: 1280px) {
	.home {
		width: 1280px; } }
.home header, .interna header {
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #dddddd;
	padding-left: 20px;
	padding-right: 20px; }
@media (max-width: 745px) {
	.home header, .interna header {
		padding-right: 0;
		padding-left: 0; } }
.home header .logo, .interna header .logo {
	width: 37.5%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding: 25px 0; }
@media (min-width: 1280px) {
	.home header .logo {
		width: 30%; } }
.home header .logo img, .interna header .logo img {
	display: block; }
.home header [role="complementary"], .interna header [role="complementary"] {
	width: 62.5%;
	float: left;
	padding-right: 0px;
	padding-left: 5px;
	padding-left: 25%;
	text-align: right;
	padding-top: 30px; }
@media (min-width: 1280px) {
	.home header [role="complementary"] {
		width: 50%;
		padding-right: 5px;
		text-align: left;
	} }
@media (min-width: 1280px) {
	.home header [role="complementary"] {
		padding-left: 20%; } }
.home header [role="complementary"] ul li, .interna header [role="complementary"] ul li {
	display: inline-block;
	vertical-align: bottom;
	margin: 0; }
@media (min-width: 1280px) {
	.home header [role="complementary"] ul li {
		margin: 0 5px; } }
.home header [role="complementary"] ul li.webtv, .interna header [role="complementary"] ul li.webtv {
	margin-right: 10px; }
.home header [role="complementary"] ul li.webtv a, .interna header [role="complementary"] ul li.webtv a {
	display: block;
	background-image: url(../img/logo-web-tv.png);
	background-repeat: no-repeat;
	width: 95px;
	height: 17px; }

.home header [role="complementary"] ul li.facebook, .interna header [role="complementary"] ul li.facebook {
	margin-right: 0; }
.home header [role="complementary"] ul li.facebook a:before, .interna header [role="complementary"] ul li.facebook a:before {
	color: #000000;
	content: "";
	font-size: 18px; }

.home header [role="complementary"] ul li.twitter a:before, .interna header [role="complementary"] ul li.twitter a:before {
	color: #000000;
	content: "";
	font-size: 18px; }

.home header [role="complementary"] ul li.youtube, .interna header [role="complementary"] ul li.youtube {
	margin-left: 0; }
.home header [role="complementary"] ul li.youtube a:before, .interna header [role="complementary"] ul li.youtube a:before {
	color: #000000;
	content: "";
	font-size: 18px; }

/*.home header [role="complementary"] ul li.instagram, .interna header [role="complementary"] ul li.instagram {
    margin-right: 0; }
.home header [role="complementary"] ul li.instagram a:before, .interna header [role="complementary"] ul li.instagram a:before {
    color: #000000;
    content: "  ";
    font-size: 18px; }*/

.home header [role="complementary"] ul li.instagram, .interna header [role="complementary"] ul li.instagram {
    margin-left: 0; }
.home header [role="complementary"] ul li.instagram a, .interna header [role="complementary"] ul li.instagram a{
    position: relative;

}
.home header [role="complementary"] ul li.instagram a:before, .interna header [role="complementary"] ul li.instagram a:before {
    color: #000000;
    content: '\e80a';
    font-size: 18px;
    font-family: 'difesa';
    position: absolute;
    transition: color 0.25s linear, background-color 0.25s linear, border-color 0.25s linear, opacity 0.25s linear;
    top: 13px;
    left: 7px;}





.home header [role="complementary"] ul li.ita, .interna header [role="complementary"] ul li.ita {
	margin-left: 8px;
	margin-right: 0;
	background-color: #ffffff;
}
.lang-en .home header [role="complementary"] ul li.ita, .lang-en .interna header [role="complementary"] ul li.ita,
.lang-fr .home header [role="complementary"] ul li.ita, .lang-fr .interna header [role="complementary"] ul li.ita  {
	background-color: transparent;
}
.lang-en .home header [role="complementary"] ul li.ita + .eng, .lang-en .interna header [role="complementary"] ul li.ita + .eng{
	background-color: #ffffff;
}
.lang-fr .home header [role="complementary"] ul li.eng + .fra, .lang-fr .interna header [role="complementary"] ul li.eng + .fra{
	background-color: #ffffff;
}

.home header [role="complementary"] ul li.eng, .interna header [role="complementary"] ul li.eng {
	margin-left: 0px;
	margin-right: 0; }
.home header [role="complementary"] ul li.social a:hover:before, .interna header [role="complementary"] ul li.social a:hover:before {
	color: #6f7274; }
.home header [role="complementary"] ul li a, .interna header [role="complementary"] ul li a {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	width: 30px;
	height: 25px;
	padding: 3px 1px;
	text-align: center;
}
.home header [role="search"], .interna header [role="search"] {
	width: 62.5%;
	float: left;
	padding-right: 0px;
	padding-left: 5px;
	padding-left: 25%;
	padding-top: 15px;
	position: relative; }
@media (min-width: 1280px) {
	.home header [role="search"] {
		width: 20%;
		padding-right: 0;
	} }
@media (min-width: 1280px) {
	.home header [role="search"] {
		padding-left: 0%; } }
@media (min-width: 1280px) {
	.home header [role="search"] {
		padding-top: 26px; } }
.home header [role="search"]:before, 
.interna header [role="search"]:before {
	color: #1789af;
	content: "";
	font-size: 18px;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 11px;
	margin-top:9px;
}
.no-mediaqueries  .home header [role="search"]:before, 
.no-mediaqueries .interna header [role="search"]:before {
	margin-top: 2px;
}
@media (min-width: 1280px) {
	.home header [role="search"]:before {
		right: 2%; } }
.home header [role="search"] input[type="text"], 
.interna header [role="search"] input[type="text"] {
	width: 75%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	float: right;
	border: 0 none;
	border-radius: 15px;
	padding: 5px 40px 5px 15px;
	box-shadow: 0 1px 0 0 #959595 inset; }
@media (max-width: 745px) {
	.home header [role="search"] input[type="text"] {
		padding-right: 0;
		padding-left: 0; } }
@media (min-width: 1280px) {
	.home header [role="search"] input[type="text"] {
		margin-right: 0; 
		width: 100%;
	} 
}
.home header [role="search"] .submit, 
.interna header [role="search"] .submit {
	background-color: transparent;
	border: 0 none;
	height: 27px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 20px;
	width: 40px; 
	background-color: #ffffff;
	opacity: 0;
	display:block;
}
@media (min-width: 1280px) {
	.home header [role="search"] .submit, 
	.interna header [role="search"] .submit{
		top: 30px;
	}
}
.interna header [role="search"] .submit{ right: 0; top: 20px;}
.no-mediaqueries .home header [role="search"] .submit, 
.no-mediaqueries .interna header [role="search"] .submit{
	right:0;
	filter: alpha(opacity=0);
}
.home #DeltaPlaceHolderMain > nav, 
.interna #DeltaPlaceHolderMain > nav {
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #dddddd;
	padding-left: 20px;
	padding-right: 20px; }
@media (max-width: 745px) {
	.home #DeltaPlaceHolderMain > nav, 
	.interna #DeltaPlaceHolderMain > nav {
		padding-right: 0;
		padding-left: 0; } }
.home #DeltaPlaceHolderMain > nav ul, 
.interna #DeltaPlaceHolderMain > nav ul {
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #e7e7e7;
	/*padding: 15px 0;*/
	padding: 12px 0 10px 0;
	float:left;
}

.home #DeltaPlaceHolderMain > nav ul li a,
.interna #DeltaPlaceHolderMain > nav ul li a{
	padding: 0 3px;
}
@media (min-width: 1280px) {
.home #DeltaPlaceHolderMain > nav ul li a,
.interna #DeltaPlaceHolderMain > nav ul li a{
	padding: 0 3px;
}
}


.home #DeltaPlaceHolderMain > nav ul .elemento-0,
.interna #DeltaPlaceHolderMain > nav ul .elemento-0{
	width: 3%;
	padding-top: 10px;
	/*width:33px;*/
	border-left:0 none;
} 
.home #DeltaPlaceHolderMain > nav ul .elemento-0 a,
.interna #DeltaPlaceHolderMain > nav ul .elemento-0 a{
	padding: 0 3px;
	/*padding: 0 7px;*/
}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-0{
		/*width:53px; 
		padding-top: 4px;*/
		width: 3%;
		padding-top: 10px;

	} 
	.home #DeltaPlaceHolderMain > nav ul .elemento-0 a{
		/*padding:0 15px;*/
		padding: 0 3px;
	}
}

.home #DeltaPlaceHolderMain > nav ul .elemento-1,
.interna #DeltaPlaceHolderMain > nav ul .elemento-1{
	/*width:115px;*/
	width: 7%;
	padding-top: 5px; 
}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-1{
		/*width:115px;*/
	width: 7%;
	padding-top: 5px;} }

.home #DeltaPlaceHolderMain > nav ul .elemento-2,
.interna #DeltaPlaceHolderMain > nav ul .elemento-2{
	/*width:100px;*/
	width: 8%;
	padding-top: 10px;
 }
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-2{
		/*width: 130px;*/	
		width: 8%;
		padding-top: 10px;
 } 

}
.home #DeltaPlaceHolderMain > nav ul .elemento-3,
.interna #DeltaPlaceHolderMain > nav ul .elemento-3{
	/*width:105px;
	padding: 4px 0 0;*/
	width: 9%;
	padding-top: 15px;
}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-3{
		/*width:145px; 
		text-align: center;*/
		width: 9%;
	padding-top: 15px;
		} }


.home #DeltaPlaceHolderMain > nav ul .elemento-4,
.interna #DeltaPlaceHolderMain > nav ul .elemento-4{
	/*width:118px;*/
	width: 10%;
	padding-top: 10px;
}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-4{
		/*width:148px;*/
		width: 10%;
	padding-top: 10px;
 } }

.home #DeltaPlaceHolderMain > nav ul .elemento-5,
.interna #DeltaPlaceHolderMain > nav ul .elemento-5{
	/*width:112px; */
	width: 9%;
	padding-top: 5px;
}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-5{
		/*width:142px;*/
		width: 9%;
	padding-top: 5px;
 } }

.lang-fr .home #DeltaPlaceHolderMain > nav ul .elemento-6,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul .elemento-6{
	width:118px;
	/*width: 9%;*/ }

.home #DeltaPlaceHolderMain > nav ul .elemento-6,
.interna #DeltaPlaceHolderMain > nav ul .elemento-6{
	/*width:148px;*/
	width: 9%; }
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-6{
		/*width:188px;*/
		width: 9%; } }

.home #DeltaPlaceHolderMain > nav ul .elemento-7,
.interna #DeltaPlaceHolderMain > nav ul .elemento-7{
	/*width:110px;
	padding: 5px 0 0;*/
	width: 10%;
	padding-top: 5px;
}
.lang-en .home #DeltaPlaceHolderMain > nav ul .elemento-7,
.lang-en .interna #DeltaPlaceHolderMain > nav ul .elemento-7,
.lang-fr .home #DeltaPlaceHolderMain > nav ul .elemento-7,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul .elemento-7{
	padding: 0;
}
.lang-fr .home #DeltaPlaceHolderMain > nav ul .elemento-7,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul .elemento-7{
	width:135px; 
}
.home #DeltaPlaceHolderMain > nav ul .elemento-7 a,
.interna #DeltaPlaceHolderMain > nav ul .elemento-7 a{
	/*padding: 0 5px;*/
}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-7{
		/*width:135px;*/
		width: 10%;
		padding-top: 5px;
	}
	.home #DeltaPlaceHolderMain > nav ul .elemento-7 a{
		/*padding: 0 10px !important;*/
	}
}
.lang-fr .home #DeltaPlaceHolderMain > nav ul .elemento-8{
	width:130px;
	padding: 0;
}
.lang-fr .interna #DeltaPlaceHolderMain > nav ul .elemento-8{
	width:140px;
}
@media (min-width: 1280px) {
	.lang-fr .home #DeltaPlaceHolderMain > nav ul .elemento-8 {
		width: 180px;
	}
}

.home #DeltaPlaceHolderMain > nav ul .elemento-8,
.interna #DeltaPlaceHolderMain > nav ul .elemento-8{
	/*width:118px;*/
	width: 10%;
	padding-top: 5px;}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-8{
		/*width:148px;*/
		width: 10%;
		padding-top: 5px; } }

.home #DeltaPlaceHolderMain > nav ul .elemento-9,
.interna #DeltaPlaceHolderMain > nav ul .elemento-9{
	/*width:118px;*/
	width: 8%;
	padding-top: 5px;}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-9{
		/*width:148px;*/
		width: 8%;
	padding-top: 5px; } }

.home #DeltaPlaceHolderMain > nav ul .elemento-10,
.interna #DeltaPlaceHolderMain > nav ul .elemento-10{
	/*width:118px;*/
	width: 8%;
	padding-top: 5px;}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-10{
		/*width:148px;*/
		width: 8%;
		padding-top: 5px; } }

.home #DeltaPlaceHolderMain > nav ul .elemento-11,
.interna #DeltaPlaceHolderMain > nav ul .elemento-11{
	/*width:118px;*/
	width: 9%;
	padding-top: 15px;}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul .elemento-11{
		/*width:148px;*/
		width: 9%;
		padding-top: 15px; } }


@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul{
		margin-top: 0px; } }
.home #DeltaPlaceHolderMain > nav ul li, 
.interna #DeltaPlaceHolderMain > nav ul li {
	font-size: 9px;
	float: left;
	text-transform: uppercase;
	display: block;
	border-left:1px solid #dadada;
}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul li {
		font-size: 11px;
	} }
.home #DeltaPlaceHolderMain > nav ul li:first-child a, 
.interna #DeltaPlaceHolderMain > nav ul li:first-child a {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
}
.home #DeltaPlaceHolderMain > nav ul li:first-child a:before, 
.interna #DeltaPlaceHolderMain > nav ul li:first-child a:before {
	color: #af161a;
	content: "";
	font-size: 18px;
	width: 20px;
	margin-top: 0;
}
.home #DeltaPlaceHolderMain > nav ul li:first-child a:hover:before, 
.interna #DeltaPlaceHolderMain > nav ul li:first-child a:hover:before {
	color: #dc1c21; }
.home #DeltaPlaceHolderMain nav .pull-right,
.interna #DeltaPlaceHolderMain nav .pull-right{
	display: inline-block;
	overflow:hidden;
	margin: 0px 0 0 7px;
	font-family: "latobold","Arial","Helvetica",sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain nav .pull-right{
		margin: 0px 0 0 20px;
		font-family: "latobold","Arial","Helvetica",sans-serif;
		font-size: 12px;
		text-transform: uppercase;
	} 
	.home #DeltaPlaceHolderMain nav .pull-right a {
		padding:20px;
	}
}
.home #DeltaPlaceHolderMain nav .pull-right a, 
.interna #DeltaPlaceHolderMain nav .pull-right a {
	background-color: #cfcfd0;
	padding:19px;
	display:block;
}
.home #DeltaPlaceHolderMain nav .pull-right a span,
.interna #DeltaPlaceHolderMain nav .pull-right a span{
	display:block;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.home #DeltaPlaceHolderMain > nav ul li a, 
.interna #DeltaPlaceHolderMain > nav ul li a {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	margin:0 auto;
	color: #3d3f40;
	padding: 0 5px;
}
.home #DeltaPlaceHolderMain > nav ul li a span, 
.interna #DeltaPlaceHolderMain > nav ul li a span{
	display: block;
	text-align: center;
}
.home #DeltaPlaceHolderMain > nav ul li a:first-child, 
.interna #DeltaPlaceHolderMain > nav ul li a:first-child {
	margin-left: 0; }
@media (min-width: 1280px) {
	.home #DeltaPlaceHolderMain > nav ul li a {
		padding: 0 10px; } }
.home #DeltaPlaceHolderMain > nav ul li a:hover, 
.interna #DeltaPlaceHolderMain > nav ul li a:hover {
	color: #6f7274; }
.home footer, .interna footer {
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #d7d7d7;
	margin-bottom: -16px;
	padding-bottom: 15px;

}
@media (max-width: 745px) {
	.home footer, .interna footer {
		padding-right: 0;
		padding-left: 0; } }
@media (max-width: 745px) {
	.home footer, .interna footer {
		padding-right: 0;
		padding-left: 0; } }
.home footer [role="menubar"], .interna footer [role="menubar"] {
	overflow: hidden; }
.home footer [role="menubar"] ul, .interna footer [role="menubar"] ul {
	margin-top: 20px;
	padding-left: 35px; }
.home footer [role="menubar"] ul li, .interna footer [role="menubar"] ul li {
	display: inline-block;
	vertical-align: top; }
.home footer [role="menubar"] ul li a, .interna footer [role="menubar"] ul li a {
	font-size: 10px;
	font-size: 0.625rem;
	text-transform: uppercase;
	margin-left: 5px;
	display: block;
	color: #252525; }
@media (min-width: 1280px) {
	.home footer [role="menubar"] ul li a {
		margin-left: 20px; } }
.home footer [role="menubar"] ul li a:hover, .interna footer [role="menubar"] ul li a:hover {
	color: #4b4b4b; }
.home footer span, .interna footer span {
	font-size: 12px;
	font-size: 0.75rem;
	display: block;
	color: #898a8a;
	padding: 5px 0 5px 40px; }
@media (min-width: 1280px) {
	.home footer span {
		padding: 5px 0 5px 55px; } }
.home footer span.copyright, .interna footer span.copyright {
	font-weight: bold; }

.home [role="main"] {
	overflow: hidden;
	clear: both;
	background-color: #ffffff; }
.home [role="main"] .section-portale {
	width: 75%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 20px; }
@media (min-width: 1280px) {
	.home [role="main"] .section-portale {
		width: 60%; } }
.home [role="main"] .section-portale img {
	display: block; }
.home [role="main"] .section-portale [role="region"] {
	margin-top: 20px;
	overflow: hidden; }
.home [role="main"] .section-portale [role="region"] .primo-piano {
	width: 66.666667%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	position: relative;
	padding-left: 0;
}
@media (max-width: 745px) {
	.home [role="main"] .section-portale [role="region"] .primo-piano {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] .section-portale [role="region"] .primo-piano article {
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 0;
	padding-right: 0; }
@media (max-width: 745px) {
	.home [role="main"] .section-portale [role="region"] .primo-piano article {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] .section-portale [role="region"] .primo-piano article a:before {
	width: 100%;
}
.home [role="main"] .section-portale [role="region"] article a:before {
	width: calc(100% - 10px); 
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	z-index: 4;
	background:url(../images/Ritaglio-ombra-piccola.png) repeat-x bottom left;

}

.home [role="main"] .section-portale [role="region"] #notiziaPrincipale article a:before {
	background: url(../images/Ritaglio-ombra-grande.png) repeat-x bottom left;
}


.no-rgba .home [role="main"] .section-portale [role="region"] .primo-piano article a:before {
	background: url(../img/sfumatura-primo-piano.png) repeat-x center bottom; }
.home [role="main"] .section-portale [role="region"] .primo-piano article div {
	bottom: 65px;
	background: none;
	width: auto;
}
.home [role="main"] .section-portale [role="region"] .primo-piano article a div span{
	margin: 10px 10px 5px 21px;
}
.home [role="main"] .section-portale [role="region"] .primo-piano h2 a {
	position: absolute;
	bottom: 0px;
	display: block;
	overflow: hidden;
	color: #f9f9f9;
	background-color: #1a9cc7;
	padding: 11px 13px;
	margin: 20px;
	z-index: 5; }
.home [role="main"] .section-portale [role="region"] .primo-piano h2 a:before {
	color: #f9f9f9;
	content: "";
	font-size: 12px;
	height: 15px;
	width: 20px;
	float: right;
	padding-top: 2px; }
.home [role="main"] .section-portale [role="region"] .primo-piano h2 a:hover {
	background-color: #1daede; }
.home [role="main"] .section-portale [role="region"] .evidenza {
	width: 33.333334%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding: 0; }
@media (max-width: 745px) {
	.home [role="main"] .section-portale [role="region"] .evidenza {
		padding-right: 0;
		padding-left: 0; }
}
.home [role="main"] .section-portale [role="region"] .evidenza article {
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 2px;
	padding-right: 7px; }
@media (max-width: 745px) {
	.home [role="main"] .section-portale [role="region"] .evidenza article {
		padding-right: 0;
		padding-left: 0; } }
.no-mediaqueries .home [role="main"] .section-portale [role="region"] .evidenza article{
	width:96%;
}
.home [role="main"] .section-portale [role="region"] > article {
	width: 33.333334%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 2px;
	padding-right: 8px; }
.no-mediaqueries .home [role="main"] .section-portale [role="region"] > article {
	width: 32%;
	float: left;
	margin-right: 9px; 
}
@media (max-width: 745px) {
	.home [role="main"] .section-portale [role="region"] > article {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] .section-portale [role="region"] article {
	position: relative;
	margin-top: 10px; }
.home [role="main"] .section-portale [role="region"] article:hover h1, .home [role="main"] .section-portale [role="region"] article:hover h2 {
	color: #25c9ff; }
.home [role="main"] .section-portale [role="region"] article a {
	display: block;
	overflow: hidden; }

.home [role="main"] .section-portale [role="region"] .evidenza article a:before {
	content: '';
	display: block;
	width: calc(100% - 9px);
}
.no-rgba .home [role="main"] .section-portale [role="region"] article a:before {
	background: url(../img/sfumatura-evidenza.png) repeat-x center bottom;
	width: 100%;
}

.no-rgba .home [role="main"] .section-portale [role="region"] article {
	margin-right:9px;
	padding-right:0;
}
.home [role="main"] .section-portale [role="region"] article a div {
	position: absolute;
	bottom: 0px;
	display: block;
	color: #f9f9f9;
	z-index: 5; 
	padding-bottom: 15px;


}
.home [role="main"] .section-portale [role="region"] .evidenza + article a div{
	width: calc(100% - 8px);
}
.home [role="main"] .section-portale [role="region"] article a div span {
	font-size: 12px;
	display: block;
	margin: 10px 10px 5px;
	color: #25c9ff; }
.home [role="main"] .section-portale [role="region"] article a div h1 {
	font-size: 26px;
	padding-top: 10px;
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s;
	text-transform: uppercase;
	margin: 0 20px;
	color: #f9f9f9; }
.home [role="main"] .section-portale [role="region"] article a div h2 {
	font-size: 14px;
	font-size: 0.875rem;
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s;
	margin: 0 10px;
	color: #f9f9f9; }
.home [role="main"] .section-portale [role="region"] div + div + article {
	padding-left: 0; }
.home [role="main"] .section-portale .altre-notizie {
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 0;
	margin-top: 10px;
	position: relative; }
@media (max-width: 745px) {
	.home [role="main"] .section-portale .altre-notizie {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] .section-portale .altre-notizie .comunicati {
	width: 50%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 0; }
@media (max-width: 745px) {
	.home [role="main"] .section-portale .altre-notizie .comunicati {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] .section-portale .altre-notizie .comunicati > div {
	border: 1px solid #c8c8c8;
	padding: 0;
	margin-right: 5px; }
.home [role="main"] .section-portale .altre-notizie .comunicati div + div + div + div{
	display: none;
}
@media (min-width: 1280px){
	.home [role="main"] .section-portale .altre-notizie .comunicati div + div + div + div{
		display: block;
	}
}

.home [role="main"] .section-portale .altre-notizie .comunicati h1 {
	font-size: 12px;
	font-size: 0.75rem;
	background-color: #1995be;
	display: inline-block;
	color: #ffffff;
	padding: 9px 10px;
	text-transform: uppercase;
	width:100%;
}
.home [role="main"] .section-portale .altre-notizie .comunicati h1 + div {
	border-top: 0 none;
	box-shadow: none; }
.home [role="main"] .section-portale .altre-notizie .comunicati div {
	border-top: 1px solid #e6e6e6;
	box-shadow: 0px 1px 0px #f3f3f3 inset; }
.home [role="main"] .section-portale .altre-notizie .comunicati div time {
	font-size: 12px;
	color: #565757;
	display: block;
	padding: 10px;
	margin-left: 10px; }
.home [role="main"] .section-portale .altre-notizie .comunicati div strong {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 0 10px;
	display: block;
	margin-left: 10px; }
.home [role="main"] .section-portale .altre-notizie .comunicati div h2, .home [role="main"] .section-portale .altre-notizie .comunicati div h3, .home [role="main"] .section-portale .altre-notizie .comunicati div h4 {
	font-size: 12px;
	line-height: 120%;
	padding: 10px;
	margin-left: 10px; }
.home [role="main"] .section-portale .altre-notizie .comunicati div h2 a, .home [role="main"] .section-portale .altre-notizie .comunicati div h3 a, .home [role="main"] .section-portale .altre-notizie .comunicati div h4 a {
	display: block;
	color: #161616; }
.home [role="main"] .section-portale .altre-notizie .comunicati div h2 a:hover, .home [role="main"] .section-portale .altre-notizie .comunicati div h3 a:hover, .home [role="main"] .section-portale .altre-notizie .comunicati div h4 a:hover {
	color: #565656; }
.home [role="main"] .section-portale .altre-notizie .comunicati .archivio-comunicati {
	display: block;
	text-align: right;
	color: #1e98c1;
	margin: 10px;
	font-size: 14px;
	font-size: 0.875rem; }
.home [role="main"] .section-portale .altre-notizie .comunicati .archivio-comunicati:before {
	color: #1e98c1;
	content: "";
	font-size: 15px;
	height: 15px;
	width: 20px;
	float: right; }
.home [role="main"] .section-portale .altre-notizie .comunicati .archivio-comunicati:hover {
	color: #33b4df; }
.home [role="main"] .section-portale .altre-notizie .comunicati .archivio-comunicati:hover:before {
	color: #33b4df; }
.home [role="main"] .section-portale .altre-notizie .comunicati .archivio-comunicati span {
	display: block;
	padding-top: 2px; }
.home [role="main"] .section-portale .altre-notizie .concorsi {
	width: 50%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-right: 0;
	position: absolute;
	right: 7px;
	height: 100%; }
@media (max-width: 745px) {
	.home [role="main"] .section-portale .altre-notizie .concorsi {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] .section-portale .altre-notizie .concorsi > div {
	background-color: #d9d9d9;
	height: 100%;
	padding-bottom: 37px; }
.home [role="main"] .section-portale .altre-notizie .concorsi h2 {
	font-size: 12px;
	font-size: 0.75rem;
	background-color: #af161a;
	display: inline-block;
	color: #ffffff;
	padding: 9px 10px;
	text-transform: uppercase;
	width:100%; }
.home [role="main"] .section-portale .altre-notizie .concorsi h2 + div {
	border-top: 0 none;
	box-shadow: none; }
.home [role="main"] .section-portale .altre-notizie .concorsi div {
	border-top: 1px solid #e6e6e6;
	box-shadow: 0px 1px 0px #dddddd inset; }
.home [role="main"] .section-portale .altre-notizie .concorsi div p {
	font-size: 12px;
	margin: 6px 10px 10px;
	padding-right: 10px; }
.home [role="main"] .section-portale .altre-notizie .concorsi div p span {
	color: #565757;
	display: inline-block;
	margin: 0 0 5px 0; }
.home [role="main"] .section-portale .altre-notizie .concorsi div p span time {
	margin-left: 10px; }
.home [role="main"] .section-portale .altre-notizie .concorsi div p a {
	display: block;
	line-height: 150%;
	color: #161616;
	padding: 0 0 0 10px; }
.home [role="main"] .section-portale .altre-notizie .concorsi div p a:hover {
	color: #565656; }
.home [role="main"] .section-portale .altre-notizie .concorsi .archivio-concorsi {
	display: block;
	text-align: right;
	color: #1e98c1;
	padding: 5px 10px 11px 0;
	font-size: 14px;
	font-size: 0.875rem;
	s        }
@media (min-width: 1280px){
	.home [role="main"] .section-portale .altre-notizie .concorsi .archivio-concorsi{
		margin-top: 0px;
	}
}
.home [role="main"] .section-portale .altre-notizie .concorsi .archivio-concorsi:before {
	color: #1e98c1;
	content: "";
	font-size: 15px;
	height: 15px;
	width: 20px;
	float: right;
	padding-top: 2px;
}
.home [role="main"] .section-portale .altre-notizie .concorsi .archivio-concorsi:hover {
	color: #33b4df; }
.home [role="main"] .section-portale .altre-notizie .concorsi .archivio-concorsi:hover:before {
	color: #33b4df; }
.home [role="main"] .section-portale .altre-notizie .concorsi .archivio-concorsi span {
	display: block;
	padding-top: 2px; 
}

@media (max-width: 745px) {
	.home [role="main"] .section-portale .operazioni {
		padding-right: 0;
		padding-left: 0; 
	} }

.home [role="main"] .section-portale .operazioni h3 {
	width: 33.333334%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 25px;
	font-size: 1.5625rem;
	text-align: left;
	text-transform: uppercase;
	color: #414141;
	margin: 20px 20px 10px;
	float: none; }
.home .foreign[role="main"] .section-portale .operazioni h3.fr{
	width:43.33%;
}
@media (max-width: 745px) {
	.home [role="main"] .section-portale .operazioni h3 {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] .section-portale .operazioni p {
	width: 33.333334%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
	font-size: 0.75rem;
	text-align: left;
	display: block;
	overflow: hidden;
	color: #424242;
	margin: 0 20px;
	line-height: 130%; }
@media (max-width: 745px) {
	.home [role="main"] .section-portale .operazioni p {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] .section-portale .operazioni div[role="link"] {
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 5px;
	padding-right: 30px;
	text-align: left; }
@media (max-width: 745px) {
	.home [role="main"] .section-portale .operazioni div[role="link"] {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] .section-portale .operazioni div[role="link"] ul {
	display: inline-block;
	margin: 20px 20px 31px; }
.home [role="main"] .section-portale .operazioni div[role="link"] ul li {
	text-align: left; }
.home [role="main"] .section-portale .operazioni div[role="link"] ul li a {
	font-size: 12px;
	font-size: 0.75rem;
	color: #1a9cc7;
	display: inline-block;
	margin: 6px 0;
	text-transform: uppercase; }
.home [role="main"] .section-portale .operazioni div[role="link"] ul li a:hover {
	color: #30b7e4; }
.home [role="main"] .section-portale .operazioni div[role="link"] h4 {
	margin: -25px 20px 20px 20px; }
.home [role="main"] .section-portale .operazioni div[role="link"] h4 a {
	font-size: 13px;
	font-size: 0.8125rem;
	background-color: #5c5d5d;
	display: inline-block;
	overflow: hidden;
	padding: 12px 15px;
	color: #ffffff; }
.home [role="main"] .section-portale .operazioni div[role="link"] h4 a:before {
	color: #1e98c1;
	content: "";
	font-size: 15px;
	height: 15px;
	width: 20px;
	float: right; }
.home [role="main"] .section-portale .operazioni div[role="link"] h4 a:hover {
	background-color: #757777; }
.home [role="main"] [role="complementary"] {
	width: 25%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-right: 20px;
	padding-left: 0;
	margin-left: -2px; }
@media (min-width: 1280px) {
	.home [role="main"] [role="complementary"] {
		width: 40%; } }
.home [role="main"] [role="complementary"] .section-network {
	overflow: hidden;
	margin-top: 30px; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie {
	width: 50%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 0; }
@media (max-width: 745px) {
	.home [role="main"] [role="complementary"] .section-network .altre-notizie {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati {
	border: 1px solid #c8c8c8;
	height:350px;
	margin-bottom: 10px;
}
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati h1 {
	font-size: 12px;
	font-size: 0.95rem;
	background-color: #1995be;
	display: inline-block;
	color: #ffffff;
	padding: 9px 10px;
	text-transform: uppercase;
	width:100%;
	font-weight: bold;
	text-align: center;
}
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati h1 + div {
	border-top: 0 none;
	box-shadow: none; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div {
	border-top: 1px solid #e6e6e6;
	box-shadow: 0px 1px 0px #f3f3f3 inset;
	padding: 10px; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div time {
	font-size: 12px;
	color: #565757;
	display: block; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div strong {
	font-size: 14px;
	padding: 2px 0 11px;
	display: block; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h2, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h3, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h4 {
	font-size: 12px;
	line-height: 120%; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h2 a, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h3 a, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h4 a {
	display: block;
	color: #161616; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h2 a:hover, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h3 a:hover, .home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati div h4 a:hover {
	color: #565656; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati .archivio-comunicati {
	display: block;
	text-align: right;
	color: #1e98c1;
	padding: 18px 10px 0;
	font-size: 14px;
	font-size: 0.875rem;
	border-top: 1px solid #e6e6e6;
	box-shadow: 0px 1px 0px #f3f3f3 inset;
}
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati .archivio-comunicati:before {
	color: #1e98c1;
	content: "";
	font-size: 15px;
	height: 15px;
	width: 20px;
	float: right; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati .archivio-comunicati:hover {
	color: #33b4df; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati .archivio-comunicati:hover:before {
	color: #33b4df; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .comunicati .archivio-comunicati span {
	display: block;
}


/* Inizio F. 12/05/2015 */
.home section.foreign .section-portale .altre-notizie .comunicati + .areastorica {
	width: 50%;
	float: left;
	padding-right: 4px;
}


.home section.foreign .section-portale .altre-notizie .comunicati + .areastorica > a {
	display: block;
	position: relative;
}


.home section.foreign .section-portale .altre-notizie .comunicati + .areastorica > a img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: 168px;
	width: 100%;
}

.home section.foreign .section-portale .altre-notizie .comunicati + .areastorica > a h3 {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f4f4f4;
	display: inline-block;
	font-size: 12px;
	font-size: 0.75rem;
	color: #353434;
	padding: 9px 10px;
	text-transform: uppercase;
}

.home section.foreign .section-portale .altre-notizie .comunicati + .areastorica > a span {
	position: absolute;
	font-size: 15px;
	font-size: 0.875rem;
	transition: background-color 0.25s;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	color: #f9f9f9;
	background-color: #1a9cc7;
	padding: 12px 12px 9px;
	width: 112px;
}

.home section.foreign .section-portale .altre-notizie .areastorica + .istituzioni {
	margin-top: 0 !important;
	height: auto !important;
}

.home section.foreign .section-portale .altre-notizie .areastorica + .istituzioni {
	float: left;
	margin-top: 14px !important;
	width: 50%;
	padding-right: 4px;
}
.home section.foreign .section-portale .altre-notizie .areastorica + .istituzioni a {
	display: block;
	overflow: hidden;
	padding: 20px;
	width: 50%;
	background-color: #ededed;
	float: left;
}
.home section.foreign .section-portale .altre-notizie .areastorica + .istituzioni a img {
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
}
/* Fine F. 12/05/2015 */




.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi {
	background-color: #d9d9d9;
	margin: 0px 0 10px 0;
	height:524px;
}
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi h2 {
	font-size: 12px;
	font-size: 0.95rem;
	background-color: #af161a;
	display: inline-block;
	color: #ffffff;
	padding: 9px 10px;
	text-transform: uppercase;
	width:100%;
	text-align: center;
	font-weight: bold;}
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi h2 + div {
	border-top: 0 none;
	box-shadow: none; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi div {
	border-top: 1px solid #e6e6e6;
	box-shadow: 0px 1px 0px #dddddd inset;
	margin: 10px; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi div p {
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 18px 0 20px;
	padding-right: 10px; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi div p span {
	color: #565757;
	display: inline-block;
	margin: 5px 0; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi div p a {
	display: block;
	line-height: 120%;
	color: #161616; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi div p a:hover {
	color: #565656; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi .archivio-concorsi {
	display: block;
	text-align: right;
	color: #1e98c1;
	padding: 70px 10px 11px 0;
	font-size: 14px;
	font-size: 0.875rem; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi .archivio-concorsi:before {
	color: #1e98c1;
	content: "";
	font-size: 15px;
	height: 15px;
	width: 20px;
	float: right;
	padding-top: 2px;
}
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi .archivio-concorsi:hover {
	color: #33b4df; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi .archivio-concorsi:hover:before {
	color: #33b4df; }
.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi .archivio-concorsi span {
	display: block;
	padding-top: 2px; }
.home [role="main"] [role="complementary"] .section-network aside {
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 0;
	padding-right: 0; }
@media (max-width: 745px) {
	.home [role="main"] [role="complementary"] .section-network aside {
		padding-right: 0;
		padding-left: 0; } }
@media (min-width: 1280px) {
	.home [role="main"] [role="complementary"] .section-network aside {
		width: 50%;
		float: left;
		padding-right: 5px;
		padding-left: 5px;
		padding-right: 0; } }
@media (min-width: 1280px) and (max-width: 745px) {
	.home [role="main"] [role="complementary"] .section-network aside {
		padding-right: 0;
		padding-left: 0; } }

.home [role="main"] [role="complementary"] .section-network aside [role="banner"] a {
	display: inline-block;
	position: relative; 
}

.home [role="main"] [role="complementary"] .section-network aside [role="banner"] a span {
	-webkit-transition: background-color 0.25s;
	-moz-transition: background-color 0.25s;
	-ms-transition: background-color 0.25s;
	-o-transition: background-color 0.25s;
	transition: background-color 0.25s;
	background-color: rgba(3, 64, 102, 0.9);
	position: absolute;
	bottom: 7px;
	padding: 13px 12px;
	font-size: 15px;
	line-height: 120%;
	color: #ffffff;
	display: block;
	width: 100%; 
}
.no-rgba .home [role="main"] [role="complementary"] .section-network aside [role="banner"] a span {
	background-color: #034066; 
}
.home [role="main"] [role="complementary"] .section-network aside [role="banner"] a span em {
	font-size: 14px;
	font-size: 0.875rem;
	display: block;
	margin-bottom: 2px; 
}
.home [role="main"] [role="complementary"] .section-network aside [role="banner"] a span strong {
	font-size: 14px;
	font-size: 0.875rem; 
}
.home [role="main"] [role="complementary"] .section-network aside [role="banner"] a:hover span {
	background-color: #034066; 
}
.home [role="main"] [role="complementary"] .section-network aside nav {
	margin: 10px 0; 
}
.home [role="main"] [role="complementary"] .section-network aside nav ul {
	padding-bottom: 1px; 
}

.home .foreign [role="complementary"] .section-network aside nav ul li + li + li a{
	border-bottom: 1px solid #52acc9;
}
.home [role="main"] [role="complementary"] .section-network aside nav ul li {
	-webkit-transition: background-color 0.25s;
	-moz-transition: background-color 0.25s;
	-ms-transition: background-color 0.25s;
	-o-transition: background-color 0.25s;
	transition: background-color 0.25s;
	border-top: 1px solid #52acc9;
	background-color: #309fc4; 
}
.home [role="main"] [role="complementary"] .section-network aside nav ul li:hover {
	background-color: #3eabd0; 
}
.home [role="main"] [role="complementary"] .section-network aside nav ul li:first-child {
	border-top: 0 none; 
}
.home [role="main"] [role="complementary"] .section-network aside nav ul li a {
	font-size: 15px;
	font-size: 0.9375rem;
	display: block;
	color: #ffffff;
	line-height: 120%;
	padding: 16px 30px 15px 15px; 
}
@media (min-width: 1280px) {
	.home [role="main"] [role="complementary"] .section-network aside nav ul li a {
		padding: 19px 30px 19px 15px; } }
.home [role="main"] [role="complementary"] .section-network .video {
	width: calc(100% - 4px);
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border: 5px solid #d9d9d9;
	padding: 0;
	margin-bottom: 10px; 
}


/* Inizio F. 12/05/2015 */
@media (min-width: 1280px) {
	.home [role="main"] [role="complementary"] .section-network .video iframe {
		width: 50% !important; }
}
/* Fine F. 12/05/2015 */


@media (max-width: 745px) {
	.home [role="main"] [role="complementary"] .section-network .video {
		padding-right: 0;
		padding-left: 0; } }

.home [role="main"] [role="complementary"] .section-network .video #EiVideo1 {
	width: 100%;
	float: left;
}
@media (min-width: 1280px) {
	.home [role="main"] [role="complementary"] .section-network .video #EiVideo1 {
		width: 50%;
	}            
}
.home [role="main"] [role="complementary"] .section-network .video #EiVideo1 > a {
	display: block;
}
.home [role="main"] [role="complementary"] .section-network .video #EiVideo1 > a img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
}
.home [role="main"] [role="complementary"] .section-network .video .jwplayer,
.home [role="main"] [role="complementary"] .section-network .video #EiVideo1_wrapper {
	width: 100% !important;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding: 0; }
@media (max-width: 745px) {
	.home [role="main"] [role="complementary"] .section-network .video .jwplayer,
	.home [role="main"] [role="complementary"] .section-network .video #EiVideo1_wrapper {
		padding-right: 0;
		padding-left: 0; } }
@media (min-width: 1280px) {
	.home [role="main"] [role="complementary"] .section-network .video .jwplayer,
	.home [role="main"] [role="complementary"] .section-network .video #EiVideo1_wrapper {
		float: left;
		padding-right: 5px;
		padding-left: 5px;
		padding-left: 0;
		padding-right: 0; 
	} 
}
@media (min-width: 1280px) and (max-width: 745px) {
	.home [role="main"] [role="complementary"] .section-network .video .jwplayer,
	.home [role="main"] [role="complementary"] .section-network .video #EiVideo1_wrapper {
		padding-right: 0;
		padding-left: 0; 
	} 
}

.home [role="main"] [role="complementary"] .section-network .video p {
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

@media (max-width: 745px) {
	.home [role="main"] [role="complementary"] .section-network .video p {
		padding-right: 0;
		padding-left: 0; } }
@media (min-width: 1280px) {
	.home [role="main"] [role="complementary"] .section-network .video p {
		width: 100%;
		float: left;
		padding-right: 5px;
		padding-left: 5px;
		float: right;
		display: block; } }
@media (min-width: 1280px) and (max-width: 745px) {
	.home [role="main"] [role="complementary"] .section-network .video p {
		padding-right: 0;
		padding-left: 0; } }

.home [role="main"] [role="complementary"] .section-network .video p span {
	display: block;
	margin: 11px 10px; }
@media (min-width: 1280px){
	.home [role="main"] [role="complementary"] .section-network .video p span{
		margin: 10px;
	}
}
.home [role="main"] [role="complementary"] .section-network .video p span img {
	display: block; }
.home [role="main"] [role="complementary"] .section-network .video p .descrizione {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 120%; }
.home [role="main"] [role="complementary"] .section-network .video p time {
	font-size: 14px;
	font-size: 0.875rem;
	color: #565757;
	display: block;
	margin-left: 10px; }
.home [role="main"] [role="complementary"] .section-network .video h3 {
	display: block;
	text-align: right;
	padding: 0 10px;
	font-size: 14px;
	font-size: 0.875rem; 
}
.home [role="main"] [role="complementary"] .section-network .video h3 a {
	color: #1e98c1;
	display: inline-block;
	padding-top: 18px;
	padding-bottom: 10px; }
.home [role="main"] [role="complementary"] .section-network .video h3 a:before {
	color: #1e98c1;
	content: "";
	font-size: 15px;
	height: 15px;
	width: 20px;
	float: right;
	margin-top: -2px; }
.home [role="main"] [role="complementary"] .section-network .video h3 a:hover {
	color: #33b4df; }
.home [role="main"] [role="complementary"] .section-network .video h3 a:hover:before {
	color: #33b4df; }
@media (min-width: 1280px) {
	.home [role="main"] [role="complementary"] .section-network .video h3 a {
		padding-top: 10px;
		padding-bottom: 0px; } }

.no-csstransitions.mediaqueries .home [role="main"] [role="complementary"] .section-network .video{
	position: relative;
}
.no-csstransitions.mediaqueries .home [role="main"] [role="complementary"] .section-network .video p{
	display:inline-block;
	margin-top: -160px;
}
.no-csstransitions.mediaqueries .home [role="main"] [role="complementary"] .section-network .video h3{
	position:absolute;
	bottom:5px;
	right: 0px;

}

.home [role="main"] aside[role="link"] {
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 0px;
	padding-right: 0px; }
@media (max-width: 745px) {
	.home [role="main"] aside[role="link"] {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive {
	width: 75%;
	float: left;
	padding-left: 5px;
	padding-right: 10px; }
@media (min-width: 1280px) {
	.home [role="main"] aside[role="link"] .informazioni-aggiuntive {
		width: 80%; } }
@media (min-width: 1280px) {
	.home [role="main"] aside[role="link"] .informazioni-aggiuntive {
		padding-right: 10px; } }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .banner {
	padding-left: 10px;
	overflow: hidden;
	margin: 10px 0; }
@media (min-width: 1280px) {
	.home [role="main"] aside[role="link"] .informazioni-aggiuntive .banner {
		margin: 0px 0 11px; } }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .banner [role="banner"] {
	width: 33.333334%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
@media (max-width: 745px) {
	.home [role="main"] aside[role="link"] .informazioni-aggiuntive .banner [role="banner"] {
		padding-right: 0;
		padding-left: 0;
	} }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .banner [role="banner"] a {
	display: block; }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .banner [role="banner"] a img {
	display: block;
	width: 100%;
	margin-bottom: 12px;
}

.home .foreign[role="main"] .section-portale .forze-armate{
	padding-left: 0;
	padding-right: 8px;
	clear:both;
}

@media (max-width: 745px) {
	.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate,
	.home .foreign[role="main"] .section-portale .forze-armate {
		padding-right: 0;
		padding-left: 0; } }
@media (min-width: 1280px) {
	.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate {
		margin-top: 0px;
		padding-right:7px;
	}
	.home .foreign[role="main"] .section-portale .forze-armate{
		margin-top: 10px;
	}
}
.no-mediaqueries .home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate{
	margin-top: -10px; }

.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate h3,
.home .foreign[role="main"] .section-portale .forze-armate h3 {
	font-size: 12px;
	font-size: 0.75rem;
	border-top: 1px solid #c8c8c8;
	box-shadow: -1px 0px 0px #c8c8c8 inset;
	background-color: #cccdcd;
}
.no-mediaqueries .home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate h3,
.home .foreign[role="main"] .section-portale .forze-armate h3 {
	border-right: 1px solid #c8c8c8; }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate h3 span,
.home .foreign[role="main"] .section-portale .forze-armate h3 span {
	background-color: #929191;
	display: inline-block;
	color: #ffffff;
	padding: 9px 10px;
	text-transform: uppercase; }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate ul,
.home .foreign[role="main"] .section-portale .forze-armate ul {
	overflow: hidden;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 10px 0;
	background-color: #cccdcd;
}
@media (min-width: 1280px) {
	.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate ul,
	.home .foreign[role="main"] .section-portale .forze-armate ul {
		padding: 35px 0; } }/*modifica 16.06.2015*/
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate ul li,
.home .foreign[role="main"] .section-portale .forze-armate ul li {
	width: 25%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	display: inline-block;
	border-left: 1px solid #e8e8e8;
	padding-bottom: 6px; }
@media (max-width: 745px) {
	.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate ul li,
	.home .foreign[role="main"] .section-portale .forze-armate ul li {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate ul li:first-child,
.home .foreign[role="main"] .section-portale .forze-armate ul li:first-child {
	border-left: 0 none; }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate ul li a,
.home .foreign[role="main"] .section-portale .forze-armate ul li a {
	font-size: 16px;
	font-size: 1rem;
	color: #252525;
	display: block;
	margin: 6px 0;
	text-align: center; }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate ul li a img,
.home .foreign[role="main"] .section-portale .forze-armate ul li a img {
	display: inline-block;
	padding: 0 10px 20px;
	vertical-align: middle; 
	height:80px;
	width:65px;
}
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate ul li a span,
.home .foreign[role="main"] .section-portale .forze-armate ul li a span {
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s;
	display: block;
	text-align: center;
	font-weight: lighter; }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate ul li a span:hover,
.home .foreign[role="main"] .section-portale .forze-armate ul li a span:hover {
	color: #656565; }
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate ul li + li + li + li a span,
.home .foreign[role="main"] .section-portale .forze-armate ul li + li + li + li a span {
	margin-top: -7px; }
.home [role="main"] .section-portale .altre-sezioni {
	width: 100%;
	float: left;
	padding-left: 0px;
}

@media (min-width: 1280px) and (max-width: 745px) {
	.home [role="main"] .section-portale .altre-sezioni {
		padding-right: 0;
		padding-left: 0; 
	} 
}

.home [role="main"] .section-portale .altre-sezioni .box a,
.home .foreign [role="complementary"] .section-network .altre-notizie .box a{
	display: block;
	position: relative;
}

.home [role="main"] .section-portale .altre-sezioni .box a img,
.home .foreign [role="complementary"] .section-network .altre-notizie .box a img{
	display: block;
	max-width: 100%;
	width: 100%; 
	height:180px;
}
.home [role="main"] .section-portale .altre-sezioni .box a h3,
.home .foreign [role="complementary"] .section-network .altre-notizie .box a h3{
	font-size: 12px;
	font-size: 0.75rem;
	background-color: #f4f4f4;
	display: inline-block;
	color: #353434;
	padding: 9px 10px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0; }
.home [role='main'] .section-portale .altre-sezioni .previsioni.box a h3, .home .foreign [role='complementary'] .section-network .altre-notizie .previsioni.box a h3 {
	background-color: #353334;
	color:#f4f4f4;
}
.home [role="main"] .section-portale .altre-sezioni .box a span,
.home .foreign [role="complementary"] .section-network .altre-notizie .box a span {
	font-size: 15px;
	font-size: 0.875rem;
	-webkit-transition: background-color 0.25s;
	-moz-transition: background-color 0.25s;
	-ms-transition: background-color 0.25s;
	-o-transition: background-color 0.25s;
	transition: background-color 0.25s;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 132px;
	display: block;
	overflow: hidden;
	color: #f9f9f9;
	background-color: #1a9cc7;
	padding: 12px 12px 9px; 
}
.home [role="main"] .section-portale .altre-sezioni .box a span:before,
.home .foreign [role="complementary"] .section-network .altre-notizie .box a span:before {
	color: #f9f9f9;
	content: "";
	font-size: 14px;
	padding-top: 3px;
	height: 15px;
	width: 20px;
	display:block;
	float: right;
	font-family: "difesa";
}
.home [role="main"] .section-portale .altre-sezioni .box a:hover span,
.home .foreign [role="complementary"] .section-network .altre-notizie .box a:hover span {
	background-color: #1daede; 
}
.no-mediaqueries .home [role="main"] .section-portale .altre-sezioni .box a,
.home .foreign [role="complementary"] .section-network .altre-notizie .box a {
	line-height: 60%; 
}
.home [role="main"] .section-portale .altre-sezioni .meteo a h3 {
	background-color: #353434;
	color: #ffffff; 
}

.no-mediaqueries .home [role="main"] aside[role="link"] .app {
	margin-top: -208px; 
}

@media (min-width: 1280px) and (max-width: 745px) {
	.home [role="main"] aside[role="link"] .app,
	.home .foreign [role="complementary"] .section-network aside .app {
		padding-right: 0;
		padding-left: 0; 
	} 
}

.home [role="main"] aside[role="link"] .app h3,
.home .foreign [role="complementary"] .section-network aside .app h3 {
	background-color: #e1e2e2; }
.home [role="main"] aside[role="link"] .app h3 span,
.home .foreign [role="complementary"] .section-network aside .app h3 span {
	font-size: 12px;
	font-size: 0.75rem;
	background-color: #a2a2a4;
	display: inline-block;
	color: #ffffff;
	padding: 9px 10px;
	text-transform: uppercase; }
.home [role="main"] aside[role="link"] .app ul,
.home .foreign [role="complementary"] .section-network aside .app ul {
	background-color: #e1e2e2;
	margin-left:0;
	overflow: hidden; }
.home [role="main"] aside[role="link"] .app ul li,
.home .foreign [role="complementary"] .section-network aside .app ul li {
	display: block;
	border-top: 1px solid #c8c9c9; }
.home [role="main"] aside[role="link"] .app ul li:first-child,
.home .foreign [role="complementary"] .section-network aside .app ul li:first-child {
	border-top: 0 none; }
.home [role="main"] aside[role="link"] .app ul li a,
.home .foreign [role="complementary"] .section-network aside .app ul li a {
	font-size: 14px;
	font-size: 0.875rem;
	color: #252525;
	display: block;
	margin: 6px 0;
	text-align: left;
	padding: 26px; 
}

.home [role="main"] aside[role="link"] .app ul li a img,
.home .foreign [role="complementary"] .section-network aside .app ul li a img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px; 
}
.home [role="main"] aside[role="link"] .app ul li a span,
.home .foreign [role="complementary"] .section-network aside .app ul li a span {
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s;
	display: inline-block;
	vertical-align: middle;
	color: #676869;
	font-weight: lighter; 
}
.home [role="main"] aside[role="link"] .app ul li a span:hover,
.home .foreign [role="complementary"] .section-network aside .app ul li a span:hover {
	color: #414242; 
}
.home [role="main"] aside[role="link"] .pubblicistica {
	width: 75%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: -122px;
	padding-left: 20px;
	padding-right: 12px; 
}
.home .foreign[role="main"] aside[role="link"] .pubblicistica.fr{
	margin-top:295px;
}

.home .foreign[role="main"] aside[role="link"] .pubblicistica.en{
	margin-top:195px;
}
@media (min-width: 1280px) {
	.home [role="main"] aside[role="link"] .pubblicistica {
		width: 80%;
		margin-top:-269px;
		padding-right: 17px;
	} }/*modifica 16.06.2015*/
.no-mediaqueries .home [role="main"] aside[role="link"] .pubblicistica {
	margin-top: -43px; }

.home [role="main"] aside[role="link"] .pubblicistica h3 {
	background-color: #e1e2e2; }
.home [role="main"] aside[role="link"] .pubblicistica h3 span {
	font-size: 12px;
	font-size: 0.75rem;
	background-color: #f4f4f4;
	display: inline-block;
	color: #39393a;
	padding: 9px 10px;
	text-transform: uppercase; }
.home [role="main"] aside[role="link"] .pubblicistica .flexslider {
	background-color: #e1e2e2;
	padding: 0 60px 20px;
	margin-bottom:13px; }
.home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-viewport {
	padding-bottom: 20px;
	padding-top: 20px; }
.home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-viewport .slides li {
	width: 14.285714%;
	float: left;
	padding-right: 5px;
	padding-left: 5px; }
@media (max-width: 745px) {
	.home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-viewport .slides li {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-viewport .slides li a {
	display: block;
	width: 100%; }
.home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-viewport .slides li a img {
	display: block;
	height: 100%;
	margin: 0 auto;
	max-width: 100%;
	width: auto; }
.home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav li .flex-prev:before {
	color: #1a9cc7;
	content: "";
	font-size: 40px;
	height: 15px;
	width: 30px;
	float: right;
	padding-top: 4px;
	overflow: visible; }
.no-mediaqueries .home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav li .flex-prev {
	padding-top: 3px; }
.home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav li .flex-next {
	right: 8px; }
.home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav li .flex-next:before {
	color: #1a9cc7;
	content: "";
	padding-top: 4px;
	font-size: 40px;
	height: 15px;
	width: 60px;
	float: right; }
.no-mediaqueries .home [role="main"] aside[role="link"] .pubblicistica .flexslider .flex-direction-nav li .flex-next {
	padding-top: 3px; }
.home [role="main"] aside[role="link"] .approfondimenti {
	width: 100%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 0;
	padding-right: 0px;
	background-color: #1c7197; }
@media (max-width: 745px) {
	.home [role="main"] aside[role="link"] .approfondimenti {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] aside[role="link"] .approfondimenti h4 {
	font-size: 18px;
	font-size: 1.125rem;
	color: #ffffff;
	text-transform: uppercase;
	padding: 25px 0 25px 15px; }
.home [role="main"] aside[role="link"] .approfondimenti ul {
	overflow: hidden;
}
.home [role="main"] aside[role="link"] .approfondimenti ul li {
	width: 32%;
	padding-right: 5px;
	padding-left: 5px;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	line-height: 100%; }
@media (max-width: 745px) {
	.home [role="main"] aside[role="link"] .approfondimenti ul li {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] aside[role="link"] .approfondimenti ul li a {
	font-size: 12px;
	font-size: 0.75rem;
	color: #e5e5e5;
	display: inline-block;
	text-align: left;
	margin: 5px 0px;
	position: relative;
	padding-left: 20px; }
.home [role="main"] aside[role="link"] .approfondimenti ul li a:before {
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s;
	content: ">";
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	color: #2e9ec3;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 0; }
.home [role="main"] aside[role="link"] .approfondimenti ul li a:hover {
	color: #ffffff; }
.home [role="main"] aside[role="link"] .approfondimenti ul li a:hover:before {
	color: #4fb4d5; }
.home [role="main"] aside[role="link"] .approfondimenti .loghi {
	text-align: center;
	overflow: hidden;
	margin-bottom: 35px;
	padding-top: 30px;
}
.home [role="main"] aside[role="link"] .approfondimenti .loghi div {
	width: 33.333334%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border-bottom: 1px solid #195e7d;
	border-top: 1px solid #195e7d;
	padding: 20px 50px;
	display: inline-block;
	vertical-align: top; }
@media (max-width: 745px) {
	.home [role="main"] aside[role="link"] .approfondimenti .loghi div {
		padding-right: 0;
		padding-left: 0; } }
.home [role="main"] aside[role="link"] .approfondimenti .loghi div a {
	display: inline-block;
	vertical-align: bottom;
	background-color: #207ca5;
	min-height: 66px;
	width: 100%;
	padding: 10px; }
.home [role="main"] aside[role="link"] .approfondimenti .loghi div a:hover {
	background-color: #248cba; }
.home [role="main"] aside[role="link"] .approfondimenti .loghi div a img {
	display: inline-block;
	vertical-align: middle; }
.home [role="main"] aside[role="link"] .approfondimenti .loghi div a span {
	font-size: 12px;
	font-size: 0.75rem;
	color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	text-align: left;
	margin-left: 10px; }


#s4-workspace{
	width: auto !important;
	overflow: inherit !important;
}
.home header [role="complementary"] ul li, .interna header [role="complementary"] ul li{
	vertical-align:middle;
}
.home header [role='complementary'] ul li.webtv, .interna header [role='complementary'] ul li.webtv{
	margin-top: 2px;
}
.home header [role='search']::before, .interna header [role='search']::before{
	margin-top: 7px;
}
.home [role='main'] .section-portale img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: 168px;
	width: 100%;
}
.primo-piano #main_image{
	height: 345px;
}
a:hover{
	text-decoration: none;
}
.home [role='main'] [role='complementary'] .section-network .altre-notizie .concorsi div p span{
	margin: 5px 0 15px 0;
}
.home [role='main'] [role='complementary'] .section-network .video p .descrizione{
	font-size: 13px;
	height: 75px;
	overflow: hidden;
}
.home [role='main'] [role='complementary'] .section-network .video p time{
	font-size: 12px;
}

.home [role='main'] aside[role='link'] .pubblicistica .flexslider .flex-viewport .slides li a img{
	height:130px;
}
.interna article{
	background-color: #ffffff;
	overflow: hidden;
	clear: both;
	padding-bottom: 35px;
}
.interna article .span10 {
	width: 75%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #ffffff;
	padding-left: 20px; }

.interna article .span10 h2{
	margin: 20px 0px 10px;
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
}
.interna article .span10 .breadcrumb span span a {
	display: inline-block;
	vertical-align: top;
	font-weight: bold; }
.interna article .span10 .breadcrumb span span a:first-child {
	color: #3b76c4; }
.interna article .span10 .titolo {
	box-shadow: none; 
	background-color: #ffffff;
}
.interna article .span10 .titolo h1 {
	color: #415b70;
	text-transform: uppercase; }
.interna article .span10 .lang {
	padding-right: 30px; }
.interna article .span10 .media a img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.interna article .span10 .media div > div {
	width: auto !important; }
.interna article .span10 .media div a img {
	display: block;
	width: 100%;
	height: auto; }
.interna article .span10 .contenuto {
	box-shadow: none;
	padding: 10px 10px 0 10px;
	background-color: #ffffff;
	float: left; }

.interna article .span10 .contenuto p {
	color: #373738;
	line-height: 150%;
	padding: 10px 0; }
.interna article .span10 .contenuto p:first-child + p {
	padding: 0; }
.interna article .span10 .contenuto p.clear {
	padding: 0; }
.interna article .span10 .contenuto p a, .area-note a, .livetext a {
	display: inline-block;
	color: #2a82d4 !important; }
.interna article .sidebar {
	width: 25%;
	float: left;
	background-color: #ffffff;
	padding-right: 5px;
	padding-left: 5px;
	padding-right: 20px;

}

.interna article .sidebar [role="complementary"] nav {
	margin: 60px 0; }
.interna article .sidebar [role="complementary"] nav ul {
	padding-bottom: 1px; margin-bottom: 30px; padding-left:0; }
.interna article .sidebar [role="complementary"] nav ul li {
	-webkit-transition: background-color 0.25s;
	-moz-transition: background-color 0.25s;
	-ms-transition: background-color 0.25s;
	-o-transition: background-color 0.25s;
	transition: background-color 0.25s;
	border-top: 1px solid #52acc9;
	background-color: #309fc4; }
.interna article .sidebar [role="complementary"] nav ul li:hover {
	background-color: #3eabd0; }
.interna article .sidebar [role="complementary"] nav ul li:first-child {
	border-top: 0 none; }
.interna article .sidebar [role="complementary"] nav ul li a {
	font-size: 15px;
	font-size: 0.9375rem;
	display: block;
	color: #ffffff;
	line-height: 120%;
	padding: 19px 30px 19px 15px; }


/* SMD */
.smd-container {
	display: block;
	width: 100%;
	clear: left;
}
.smd-collegamenti, .smd-banner 
{
	width: 385px;
	float: left;
	display: block;
}

.smd-collegamenti-lista 
{
	background: #415f91;
	border-radius: 10px;
	height: 227px;
	#height: 250px;
	width: 365px;
	display: block;
	clear: left;
	list-style-type: none;
	margin: 20px 0px;
}
.smd-collegamenti-lista li 
{
	width: 166px;
	float: left;
	padding: 7px;
	border: 1px solid #4a6ba0;
}
.smd-collegamenti-lista li a, .smd-collegamenti-lista li a h4 
{
	color: #ffffff !important;
	font-size: 11px;
}
.smd-collegamenti-lista li img { height: 22px; display: block; float: left; padding-right: 5px; }
.smd-news-icon { height: 16px !important; }
.smd-collegamenti-lista li.smd-collegamenti-lista-max { width: 349px; height: 21px; text-transform: uppercase; }
.smd-collegamenti-lista-max a { font-size: 14px; }
.smd-border-top { border-radius: 9px 9px 0px 0px; }
.smd-border-bottom { border-radius: 0px 0px 9px 9px; }

.smd-banner img
{
	display: block;
	height: 225px;
	#height: 250px;
	margin-left: 20px;
	margin-top: 20px;
	width: 363px;
	border: 1px solid #cccccc !important;
	border-radius: 10px;
}

.collegamenti-bottom { background: #dfe3e9; height:81px; padding: 0px; list-style: none; margin: 0; width: 100%; clear: both; }
.collegamenti-bottom li { float:left; margin:0; width: 147px; height: 50px; padding: 15px 22px; border: 1px solid #9faec5; margin-left: -1px; }
.collegamenti-bottom li.social { width: 149px; background: #f5f5f5; border-color: #cccccc; }
.collegamenti-bottom li.social a { float: left; #display: block; #width: 45px; }
.collegamenti-bottom li.social img { padding: 0px 0px 0px 6px; #padding: 0px 0px 0px 6px; }
.collegamenti-bottom li.info-difesa { background: #ffffff; border-color: #cccccc; height: 60px; padding: 10px 22px; }
.collegamenti-bottom a, .collegamenti-bottom a:hover { display: block; text-decoration: none; color: #0075BB; font-size: 17px; font-weight: bold; text-align: center; line-height: 23px; }
.collegamenti-bottom a:hover { text-decoration: underline; }
.collegamenti-bottom img { display: block; margin: 0 auto; }
.collegamenti-bottom span { text-align: left; display: block; padding-top: 10px; color: #0075BB; font-weight: bold; font-size: 14px; }

.smd-news.home 
{
	width: 350px;
	float: left;
	border: 1px solid #cccccc;
	height: 345px;
}

.smd-news.home:first-child { margin-right: 20px; }

.articolo-smd
{
	clear: left;
	overflow: hidden;
	height:100px;
	margin-top: 15px;
}
.articolo-smd a
{
	display: block;
	text-decoration: none;
	outline: 0;
}

.articolo-smd a .image img 
{
	overflow: hidden;
	height: 90px;
}
.articolo-smd a .image 
{
	float: left;
	width: 108px;
	height: 75px;
	overflow: hidden;
	padding: 0px;
	text-align: center;
}


.articolo-smd a .cont
{
	padding:0px 0px 0px 150px;

}


.smd-news .articolo-smd a .cont
{
	padding:0px 0px 0px 120px;
	width: 220px;
	#padding-left: 10px;
	#width: 220px;
}

.articolo-smd a .cont h2 
{
	color: #0075bb;
	font-size: 18px;
	margin: 5px 0px 2px;
}
.articolo-smd a .cont h2:hover { text-decoration: underline; }

.articolo-smd a .cont span
{
	color: #0075bb;
	font-weight: bold;
	margin: 0px 0px 10px;
}

.smd-archivio 
{
	margin: -34px 10px 0px;
	color: #0075BB !important;
	font-weight: bold !important;
	float: right;
	text-decoration: underline;
	text-transform: uppercase;
}
a.smd-archivio:hover { text-decoration: underline !important; }

.info-radio {
	text-align: right;
	width: 650px;
	display: inline-block;
	border-bottom: 1px solid #F1F1F1;
}
.info-radio a {
	float: left;
	color: #0075bb;
	font-weight: bold;
}

ul {

	list-style-type: disc;
	margin: 0px;

}

.nastro-news
{
	float:left;
	width:100%;
}

.articolo-smd-news .cont .title
{
	color: #0075bb;
	font-size: 11px;

}

.articolo-smd-news a
{
	text-decoration:none;
}

.articolo-smd-news a:hover
{
	color: #0075bb;
	text-decoration:underline;
}


.articolo-smd-news .cont .data
{
	font-size: 11px;
}
.nastro-news .smd-archivio
{
	text-decoration:none !important;
	margin:10px 0px;
	float:right;
}

.nastro-news li 
{
	float:left;
	width:191px;
	border:1px solid #cccccc;
	border-left: 0px;
	height: 85px;
}
.nastro-news li:first-child  
{
	border-right: 0px; 
	background: #5473a1 url(../images/smd-news-marquee-freccia.png) no-repeat right center;
	border-radius: 10px 0px 0px 10px;
	padding-left: 3px;
}
.nastro-news li:last-child { border-radius: 0px 10px 10px 0px; }
.nastro-news li:first-child a
{
	display: block;
	text-align: left;
	padding: 2px 17px;
}

.nastro-news .cont { padding: 0px 15px; }

.archivio-news
{
	color:#FFFFFF !important;
	font-weight:bolder !important;
	font-size:14px;
}

.articolo-smd-news
{
	text-decoration: none;
	text-align:left;
	height:35px;
	margin:15px 0px;
	display: block;
	width: 100%;
}

.forze-spalla li 
{
	background: #C1D9FF !important;
	border: 1px solid #42708E;
	float: right;
	height: 45px !important;
	margin: -1px 4px !important;
	width: 150px !important;
}
.forze-spalla li span { float:left; text-align:left; margin-top:15px;width:80%;display:block;height:25px; }
.forze-spalla img { float: left; }
.forze-spalla a:hover, .forze-spalla li:hover, .forze-spalla li span:hover
{
	color: #0075bb;
	text-decoration:underline !important;
}

.no-text { font: 0/0 a; text-shadow: none; color: transparent; 
}
.logo-smd { background: url(../images/smd-logo.png) no-repeat center left; display: block; width: 100%; height: 25px; border-bottom: 1px solid #cccccc; margin-bottom: 70px; 
}


.galleria-thumbnails-container{
	bottom:10px !important;
}

#spanSottotitolo{display:block;}

.date, #spanCitta {font-size:12px;color:#666666;}

.elenco-generico { width: 100%; }
.elenco-generico li {
	width: auto;
	overflow: hidden;
	padding: 20px 0px;
}
.elenco-generico li img { display: block; height: 75px; float: left; margin-right: 6px; padding: 3px; border: 1px solid #cccccc; }
.elenco-generico li a { overflow: hidden; }
.elenco-generico li span { font-size: 12px; }
.elenco-generico li h4 { font-size: 15px; }
.elenco-generico li p { margin: 0px; }

.smd.news.box { margin: 25px 0 5px; }

.smd-news.home 
{
	border: 1px solid #A7B7C4;
	border-radius: 0px;
	margin-bottom: 20px;
}
.smd-news.home > div {
	overflow: hidden;
	clear: both;
	padding-right: 10px;
}
.smd-news.home .pagination-right {
	display: none;
}
.pagination-right {
	text-align: right;
}
.smd-news > h3, .smd-news > a.smd-archivio 
{
	display: inline-block;
	vertical-align: top;
	.no-boxsizing & {
		display: inline;
		zoom: 1;
	}
}
.smd-news .elenco {
	padding: 0;
}
.smd-news > h3 
{
	height: 30px;
	padding: 7px;
	width: 65%;
	font-weight: normal;
	margin-bottom: 16px;
}
.smd-news > a.smd-archivio  
{
	font-size: 14px;
	height: 24px;
	padding-top: 5px;
	text-align: center;
	width: 30%;
	display: block;
	margin: 4px 0;
}
.smd-news > div > div 
{
	height: 85px;
	padding: 15px;
}
.smd-news > div > div > a 
{
	margin: 0px;
}
.smd-news > div > div > a > img 
{
	height: 80px;
	width: 120px;
	float: left;
	margin: 2px 8px 20px 0px;
}
.smd-news > div > div > a > h4 
{
	min-height: 60px;
}
.smd-news > div > div > p 
{
	margin-top: 6px;
}
.smd-news.home .elenco li {
	margin-bottom: 10px;
}
.smd-news .elenco li a
{
	background-image: none;
	font-size: 14px;
}
.smd-news .elenco li 
{
	min-height: 90px;
}
.smd-news.comunicati .elenco li { min-height: 40px; }
.smd-news.comunicati li a {
	background-image: url('../images/ministro-arrow.png');
}
.smd-news.home .elenco li a span { color: #666666; margin-bottom: 6px; font-size: 11px; display: block; }
.smd-news.home .elenco li a:hover { text-decoration: none; }
.smd-news.home .elenco li a:hover h4 { text-decoration: underline; }

ul.lista.smd-collegamenti 
{
	background: #1c5375;
	border-radius: 0px;
	display: block;
	margin: 20px 0px;
	overflow: hidden;
}
ul.lista.smd-collegamenti li 
{
	padding: 7px;
	border-color: #26709e;
	border-style: solid;
	border-width: 1px;
	margin-bottom: -1px;
	margin-left: -1px;
	border-right-width: 0px;
	float: left;
}
ul.due.lista.smd-collegamenti li { width: 50%; }
ul.due.lista.smd-collegamenti li.max { width: 100%; }
ul.lista.smd-collegamenti li a, ul.lista.smd-collegamenti li a h5 
{
	color: #ffffff !important;
	font-size: 11px;
}
ul.lista.smd-collegamenti li img { height: 22px; display: block; float: left; padding-right: 5px; }

.icon.carabinieri { background-image: url(../images/smd-arma-dei-carabinieri.png); }
.icon.esercito { background-image: url(../images/smd-esercito-italiano.png); }
.icon.marina { background-image: url(../images/smd-marina-militare.png); }
.icon.aeronautica { background-image: url(../images/smd-aeronautica-militare.png); }

.smd-operazioni
{
	display: block;
	margin: 20px 0px;
	border: 1px solid #cccccc !important;
	border-radius: 5px;
}
.info-radio {
	text-align: right;
	width: 650px;
	display: inline-block;
	border-bottom: 1px solid #F1F1F1;
}
.info-radio a {
	float: left;
	color: #0075bb;
	font-weight: bold;
}

.logo-smd { background: url(../images/smd-logo-arial.png) no-repeat center left; display: block; width: 100%; height: 25px; border-bottom: 1px solid #cccccc; margin-bottom: 70px; padding-bottom: 7px; }
/* Fine SMD */


.icon-print {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	display: block;
	width: 16px;
	height: 16px;
	margin-top: -4px !important;
	float: left;
	background: transparent url(../img/icon-print.png) no-repeat center center;
}
.icon-envelope {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	display: block;
	width: 16px;
	height: 16px;
	margin-top: -4px !important;
	float: left;
	background: transparent url(../img/icon-mail.png) no-repeat center center;
}
#contenitore #navigazione {
	position: static;
}
#contenitore #navigazione ul {
	padding: 0;
}

.info-difesa-wrapper {
	width: 100%;
	margin: 0px;
	padding: 0 20px;
}
.info-difesa-wrapper .elenco {
	padding: 0;
}
.footer-infodifesa .ad .HPBannerRivista {
	width: 230px;
}
article .span2 .rubriche-lista{
	padding: 0;
}
article .span2 h4{
	padding: 10px 15px;
	color: #ffffff;
}
.info-difesa-wrapper .elenco-news {
	margin-left: 10px;
}
.info-difesa-wrapper .news {
	padding-bottom: 120px;
}
.info-difesa-wrapper .news .cont p, 
.info-difesa-wrapper .evidenza .cont p{
	line-height: 120%;
}
.info-difesa-wrapper .footer-infodifesa {
	position: static;
	width: 100%;
}

.height-fix body {
	width: 100%;
}
.height-fix #s4-workspace {
	overflow: auto !important;
}

.primo-piano-menu article a div span {
	font-family: "latobold",sans-serif;
	font-style: normal;
	font-weight: 500; }

.primo-piano-menu.visible {
	display: block;
	margin-top: 60px;
}

.primo-piano-menu.visible article{
	padding-bottom:0;
}
.primo-piano-menu.visible article a img{
	height: 168px;
}
.primo-piano-menu {
	display: none;
}
.primo-piano-menu article a div h1, .primo-piano-menu article a div h2 {
	font-family: "latobold",sans-serif;
	font-style: normal;
	font-weight: 900; }
.primo-piano-menu article {
	position: relative;
	margin-top: 10px; }
.primo-piano-menu article:hover h1, .primo-piano-menu article:hover h2 {
	color: #25c9ff; }
.primo-piano-menu article > a:first-child {
	display: block;
	overflow: hidden; }
/*.primo-piano-menu article a:before {*/
.primo-piano-menu article > a:first-child:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 4;
	background:url(../images/Ritaglio-ombra-piccola.png) repeat-x bottom left;

}
/*.no-rgba .primo-piano-menu article a:before {*/
.no-rgba .primo-piano-menu article > a:first-child:before {
	background: url(../img/sfumatura-evidenza.png) repeat-x center bottom;
}
.primo-piano-menu article > a:first-child div {
	position: absolute;
	bottom: 15px;
	display: block;
	color: #f9f9f9;
	z-index: 5;
	padding: 5px 10px;
	font-size: 14px;
}
.primo-piano-menu article > a:first-child div span {
	font-size: 14px;
	display: block;
	margin: 10px 20px;
	color: #25c9ff; }
.primo-piano-menu article > a:first-child div h1 {
	font-size: 25px;
	font-size: 2.1875rem;
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s;
	text-transform: uppercase;
	margin: 0 20px;
	color: #f9f9f9; }
.primo-piano-menu article > a:first-child div h2 {
	font-size: 14px;
	font-size: 0.875rem;
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s;
	margin: 0 20px;
	color: #f9f9f9; }

.ms-long{
	width:100%;
}
.ui-tabs .ui-tabs-nav li a{
	padding:.5em 0.7em;
}


#contentRow {
	padding-top: 0px !important;
}

/*fix ie8 ie9*/

.no-csstransitions form#aspnetForm{
	overflow: hidden;
}
.no-csstransitions .ms-core-overlay{
	height: auto !important;
}
.no-csstransitions #contentRow{
	padding-top: 0px !important;
}
.no-csstransitions .ms-core-overlay [role="search"]:before{
	display: none;
}
.no-csstransitions form .ms-core-overlay [role="search"]:before{
	display: block;
}
.no-csstransitions .home [role='main'] aside[role='link']{
	margin-top: 10px;
}

/*fix video*/

@media all and (min-width:1280px){
	.no-csstransitions.mediaqueries .home [role='main'] [role='complementary'] .section-network aside nav ul li a{
		padding:18px 30px 18px 15px;
	}
}

.no-csstransitions.mediaqueries .home [role='main'] [role='complementary'] .section-network .altre-notizie .concorsi div p{
	margin: 8px 0 10px;
}

.no-csstransitions.mediaqueries .primo-piano-menu.visible article a div{
	background-color: rgba(26, 26, 26, 0.6);
}
.no-csstransitions.mediaqueries .primo-piano-menu.visible article a div{
	bottom: 3px;
}
.no-csstransitions.mediaqueries .primo-piano-menu.visible{
	padding-bottom: 0px;
}
.no-csstransitions.mediaqueries .primo-piano-menu.visible article a div h2{
	padding-bottom:10px;
}
.no-csstransitions.mediaqueries .primo-piano-menu article{
	padding-bottom:0px;
}

/*fix smd sgd*/

.sgd-home .smd-news{
	margin-top:30px;
}
ul.sgd-collegamenti.smd-collegamenti.lista.due li{
	padding: 10px;
}

.table-border table td {
	border: 1px solid #555555;
	padding: 5px;
	font-size: 12px;
}
.areaStoricaSecondLevelContentText table a {
	color: #3b76c4;
}

.pollicino span{
	display: inline-block;
}

/*fix barra modifica*/

#Ribbon.EditingTools.CPEditTab.Font.Fonts{
	width: 145px !important;
}
#Ribbon.EditingTools.CPEditTab.Font.FontSize{
	width: 45px !important;
}
.ms-cui-dd-arrow-button{
	width: 15px;
}



.contenuto-circolari a {color: #1e98c1;}
.contenuto-circolari ol, .contenuto-circolari ul {padding-left:30px;}
.interna.sgd.contenuto.contenuto-articolo  {width: 100% !important;}

/*home versione inglese ellipse francese*/

.home .foreign [role='complementary'] .section-network .altre-notizie .comunicati{
	height:525px;
}
.home .foreign [role="complementary"] .section-network .altre-notizie .box {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.home .foreign [role="complementary"] .section-network .altre-notizie .istituzioni {
	background-color:#ededed;
	height: 396px;
	padding: 0;
	float: left;
	width: 100%;
	overflow: hidden;
}
.home .foreign [role="complementary"] .section-network .altre-notizie .istituzioni a {
	display: block;
	margin: 0 auto;
	text-align: center;
	height: 195px;
	width:100%;
	padding: 30px 30px;
}

.home .foreign [role="complementary"] .section-network .altre-notizie .istituzioni a img{
	display:block;
	margin: 20px auto;
	width:auto;
}
.home .foreign [role="complementary"] .section-network .altre-notizie .istituzioni a:first-child {
	border-bottom: 1px solid #d1d1d1;

}

.home .foreign [role="complementary"] .section-network aside .app{
	width: 100%;
	float: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-left: 0;
}
@-moz-document url-prefix() .home .foreign[role='main'] aside[role='link'] .en.pubblicistica{
	margin-top:-80px;
}
.csstransitions.mediaqueries .home .foreign[role='main'] aside[role='link'] .en.pubblicistica{
	margin-top: -35px;
}
.home .foreign[role='main'] aside[role='link'] .fr.pubblicistica{
	margin-top:0px;
}
.home .foreign[role='main'] aside[role='link'] .pubblicistica{
	margin-top:0;
}
.no-csstransitions.mediaqueries .home .foreign aside[role='link'] .en.pubblicistica{
	margin-top: 0px;
}




.lang-en .home #DeltaPlaceHolderMain > nav ul li,
.lang-fr .home #DeltaPlaceHolderMain > nav ul li,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li{
	margin-bottom: 0;
	height: 17px;
}
@media (min-width: 1280px) {
	.lang-en .home #DeltaPlaceHolderMain > nav ul li,
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li {
		height: 30px;
	}
}

.lang-en .home #DeltaPlaceHolderMain > nav ul li a span,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li a span,
.lang-fr .home #DeltaPlaceHolderMain > nav ul li a span,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li a span{
	padding-top: 0;
}

.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-0,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-0,
.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-0,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li.elemento-0{
	width: 50px;
}

.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-0,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-0 {
	padding: 0 9px;
}
@media (min-width: 1280px) {
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-0 {
		padding-top: 9px;
	}
}


/* Inizio F. 12/05/2015 */

.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-0 a,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li.elemento-0 a{
	padding: 0 18px;
}
.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-0 a,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-0 a{
	padding: 0 7px;
}

@media (min-width: 1280px) {
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-0 a {
		padding: 0 5px;
	}
}
@media (min-width: 1280px) {
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-0 a {
		padding: 5px 16px 0;
	}
}
.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-1{
	width: 123px !important;
}
@media (min-width: 1280px) {
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-1,
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-1{
		width: 190px !important;
	}
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-1 a,
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-1 a{
		padding: 5px 10px;
	}
}
.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-2,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-2{
	width: 90px !important;
}
.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-2,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li.elemento-2{
	width: 100px !important;
}
@media (min-width: 1280px) {
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-2,
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-2 {
		width: 120px !important;
	}
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-2 a,
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-2 a{
		padding: 5px 10px;
	}
}
}

.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-3,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-3,
.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-3,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li.elemento-3{
	width: 128px !important;

}
@media (min-width: 1280px) {
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-3,
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-3{
		width: 138px !important;
		padding: 9px 0 0;
	}
}

.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-4,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-4,
.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-4,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li.elemento-4{
	width: 100px !important;
}
.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-4,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li.elemento-4 {
	padding: 4px 0 0;
}
@media (min-width: 1280px) {
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-4{
		padding: 9px 0 0;
	}
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-4,
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-4 {
		width: 120px !important;
	}
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-4 a{
		padding: 5px 10px;
	}
}

.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-5,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li.elemento-5{
	width: 110px !important;
	padding: 4px 0 0;
}
.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-5,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-5{
	width: 138px !important;
}

@media (min-width: 1280px) {
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-5 {
		padding: 4px 0 0;
		width: 105px !important;
	}
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-5 a{
		padding: 0 10px;
	}
}

.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-6,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-6{
	width: 87px !important;
}
.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-6,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li.elemento-6{
	width: 100px !important;
}
@media (min-width: 1280px) {
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-6,
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-6 {
		width: 127px !important;
	}
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-6 a,
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-6 a{
		padding: 5px 10px;
	}
}

.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-7,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-7{
	width: 125px !important;
}
.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-7,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li.elemento-7{
	width: 140px !important;
}
@media (min-width: 1280px) {
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-7,
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-7 {
		width: 180px !important;
	}
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-7,
	.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-7{
		padding: 4px 0 0;
	}
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-7 a{
		padding: 5px 10px !important;
	}

}
}
.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-7 a,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-7 a{
	padding: 5px 15px;
}
.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-7 a,
.lang-fr .interna #DeltaPlaceHolderMain > nav ul li.elemento-7 a {
	padding: 0 15px;
}
.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-8,
.lang-en .interna #DeltaPlaceHolderMain > nav ul li.elemento-8{
	width: 150px !important;
	margin-left:0;
	padding: 4px 0 0;
}

@media (min-width: 1280px) {
	.lang-en .home #DeltaPlaceHolderMain > nav ul li.elemento-8{
		width: 173px !important;
		padding: 9px 0 0;
	}
	.lang-fr .home #DeltaPlaceHolderMain > nav ul li.elemento-8{
		width: 209px !important;
		padding: 5px 0 0;
	}
}

/* Fine F. 12/05/2015 */



.lang-en .home .foreign [role='complementary'] .section-network .altre-notizie .box,
.lang-fr .home .foreign [role='complementary'] .section-network .altre-notizie .box{
	margin-top: 0px;
}
.mediaqueries.csstransitions .home [role='main'].foreign aside[role='link'] .pubblicistica.enr{
	margin-top: -70px;
}
.mediaqueries.csstransitions .home [role='main'].foreign aside[role='link'] .pubblicistica.fr{
	margin-top: 10px;
}
.interna #ctl00_PlaceHolderMain_FormSubsc .livetext p,
.interna #ctl00_PlaceHolderMain_FormRequest .livetext p{
	line-height:150%;
}
.interna #ctl00_PlaceHolderMain_FormSubsc .livetext p .title4 span{
	display:block;
	padding: 10px 5px;
}
.interna #ctl00_PlaceHolderMain_FormSubsc .livetext p input,
.interna #ctl00_PlaceHolderMain_FormRequest .livetext p input{
	margin: 0 0 15px 0;
}
.interna #ctl00_PlaceHolderMain_FormSubsc .livetext table tbody tr{
	padding: 10px 0;
	display:block;
}
.interna #ctl00_PlaceHolderMain_FormSubsc .livetext p.aligndx,
.interna #ctl00_PlaceHolderMain_FormRequest .livetext p.aligndx{
	float:right;
}
.interna #ctl00_PlaceHolderMain_FormRequest h3{
	margin: 15px 0;
}

.srcButton {
	margin-left: 595px !important;
}

#TitleSection {
	margin-bottom: 10px;
}

.interna .midlist ul{
	margin-top: 20px;
	line-height: 150%;
}
.interna .midlist .pager h4, 
.interna .midlist .pager{
	display:none;
}
.interna .midlist .pager ul{
	margin-top:30px;
}
.interna .midlist .archive .archivelist ul li{
	float: left;
	padding: 0 5px 0 2px;
	list-style-type:none;
}
.interna .midlist .archive .archivelist ul li a{
	color: #373738;
}
.interna .midlist ul li a,
.interna .midlist2 ul li a{
	color:#2a82d4
}

.interna .midlist .archive{
	background-color: #e7e7e7;
	overflow: hidden;
	padding: 20px;
}
.interna #MIDLIST .TESTATAMENUDEDICATO{
	font-weight: bold;
	margin-bottom: 10px;
}
.interna #MIDLIST .livetextrivista {
	border-bottom:1px solid #ededed;
	padding: 0 0 10px;
}

.interna #MIDLIST .livetextrivista a{
	color:#2a82d4;
	line-height: 150%;
}
.interna #MIDLIST .bodytext .livetext{
	width: 100% !important;
	font-family: "lato","Arial","Helvetica",sans-serif;
	font-size: 16px !important;
}
.interna .midsection .livetext p{
	line-height: 150%;
}
.interna .midsection ul li a{
	color:#2a82d4;
	line-height: 150%;
}
.interna .midlist2{
	line-height: 150%;
}
.interna #MdDNIRImportExport{
	margin: 50px 20px;
}
.interna .midlist2 div > a{
	color:#2a82d4;
	line-height: 150%;
}
.interna .midlist2 .NIRSearchLabeldx{
	float: left;
	width: 40%;
	margin-bottom: 20px;
	text-align: left;
}

.interna .midlist2 .NIRSearchContainer{
	width: 40%;
}
.interna .midlist2 > p > input[type="button"], 
.interna .midlist2 > p > input[type="submit"]{
	right:0 !important;
	top: 265px !important;
	left:inherit !important;
}
.interna .midlist2 .NIRSearchLabeldx input[type="text"], .selector{
	margin: 0;
}

.info-difesa-banner a img{
	display: block;
	margin: 13px 210px;
	width: 80%;
	height: auto;
}

.info-difesa a img{
	margin-left: 25px;
	width: 70%;
	height: auto;
}

.loader {
	display: block;
}
.loader:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	width: calc(100% - 5px);
	z-index: 2;
	background: url(classic-loader.gif) no-repeat center #000;
}

.loader * {
	visibility: hidden;

}

.video-diretta + p {
	display: none;
}

.sport-paraolimpici {
	display: block;
	width: 100%;
	position: relative;
	z-index: 1;

}
.sport-paraolimpici img {
	width: 70%;
	margin-left: 25px;
}

.areaStoricaContentContainerClass a {
	color:#0072c6;
	line-height: 2;
}

.VideoBoxHTML5ThumbSpan a,
.sitoStoricoBigPaddingTable a {
	color:#0072c6;
}


/*COOKIE*/
.cookie .cookie {
	display: block; }
.cookie.accepted .cookie {
	display: none; }

.no-cookies .cookie {
	display: none; }

div.cookie {
	display: none; }

.cookie .cookie {
	background-color: #828483;
	border-top: 5px solid #D4D4D4;
	color: #ffffff;
	font-size: 13px;
	line-height: 120%;
	padding: 10px 50px 10px 10px;
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 10;
	text-align: left;
	box-shadow: 0 2px 12px #000;
	font-family: arial;
}
.cookie .cookie-sinistra p{
	padding: 0 50px;
}
.info-cookie{
	max-width: 1000px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}
.cookie .cookie-sinistra {
	float: left;
	display: block;
	overflow: hidden;
	padding: 20px 0;
}
.cookie .cookie-destra {
	float: left;
	display: block;
	padding: 20px 50px;
}
.cookie .cookie a {
	color: #ffffff;
	text-decoration: underline; }
.cookie .cookie a:hover {
	color: #9c9c9c;
	text-decoration: none; }
.cookie .cookie a.close {
	text-decoration: none;
	margin: auto 10px auto auto;
	display: block;
	width: 30px;
	height: 30px; 
	background-color: #FBC933;
	border-radius: 5px;
	padding: 0px 5px;
}
.cookie .cookie a.close:before {
	content: 'OK';
	color: #333;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: normal;
	padding-top: 8px;
	text-align: center; }

.modal-active {
	height: 100%; }
.modal-active body {
	height: 100%;
	background-size: cover; }
.modal-active .cookie {
	display: none !important; }
.modal-active .modal-cookies {
	display: block;
	min-height: 100%; }
.modal-active .modal-cookies ~ * {
	display: none !important; }

.modal-cookies {
	display: none;
	padding: 5% 15%;
	position: relative;
	background-color: rgba(255, 255, 255, 0.5); }
.modal-cookies .title {
	font-size: 52px;
	font-size: 3.25rem;
	margin-bottom: 20px; }
.modal-cookies p {
	line-height: 165%;
	margin: 10px 0 30px; }
.modal-cookies .toggle-modal {
	display: block;
	position: absolute;
	top: 0;
	right: 0; }
.modal-cookies .toggle-modal:before {
	content: 'OK';
	color: #333333;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 56px;
	line-height: normal;
	margin: 30px; }

/*App home*/	
@media (min-width: 1280px){
	.home [role="main"] aside[role="link"] .pubblicistica .flexslider {
		background-color: #e1e2e2;
		padding: 34px 60px 35px;
		margin-bottom: 13px;
	}
}

.fb_iframe_widget {
	z-index: 10 !important;
}

#BodyText p {
	margin-bottom: 10px;
}

.twitter-follow-button {
	margin-top:10px;
}

.twtfollow-button {
	position: absolute;
	right: 255px;
	top: 248px;
}

.twitter_all_dx {
	position: absolute;
	right: 418px;
}


.no-csstransitions.mediaqueries .twtfollow-button {
	top: 360px !important; 
}

.no-csstransitions.mediaqueries .twitter_all_dx {
	top: 370px !important; 
}


/*template NIR*/

.boxTitoloNero {
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	PADDING-LEFT: 10px; 
	WIDTH: 200px; 
	PADDING-RIGHT: 10px; 
	FONT-FAMILY: Verdana, sans-serif; 
	HEIGHT: 50px; COLOR: #000000; 
	FONT-SIZE: 10px; 
	BORDER-TOP: #000000 1px solid; 
	FONT-WEIGHT: bold; 
	BORDER-RIGHT: #000000 1px solid;
	vertical-align: middle;
}

.note {
	TEXT-ALIGN: center;
	FONT-FAMILY: Verdana, sans-serif;
	COLOR: #999999;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}


/*Modifica HP responsive*/


.home [role="main"] aside[role="link"] .app {
	width: 25%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-right: 22px;
	padding-left: 0;
	margin-top: -35px; 
}


.home [role="main"] .section-portale .wrapped .concorsi, 
.home [role="main"] .section-portale .wrapped .comunicati {
	width: 50%;
	float: left;
	padding-right: 5px;
	padding-right: 0;
	height: 100%;
	background-color: #d9d9d9;
	margin-right: 10px;
}
.home [role="main"] .section-portale .wrapped .comunicati {
	margin-bottom: 10px;
}
.home [role="main"] .section-portale .wrapped .altre-sezioni {
	width: 50%; 
}

.home [role="main"] .section-portale .wrapped .concorsi h2, 
.home [role="main"] .section-portale .wrapped .comunicati h1 {
	font-size: 12px;
	font-size: 0.95rem;
	background-color: #af161a;
	display: inline-block;
	color: #ffffff;
	padding: 9px 10px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	font-weight: bold;	}
.home [role="main"] .section-portale .wrapped .comunicati h1 {
	background-color: #1995be; }
.home [role="main"] .section-portale .wrapped .concorsi h2 + div, 
.home [role="main"] .section-portale .wrapped .comunicati h1 + div {
	border-top: 0 none;
	box-shadow: none; }
.home [role="main"] .section-portale .wrapped .concorsi div, 
.home [role="main"] .section-portale .wrapped .comunicati div {
	border-top: 1px solid #e6e6e6;
	box-shadow: 0px 1px 0px #dddddd inset; }
.home [role="main"] .section-portale .wrapped .concorsi div p, 
.home [role="main"] .section-portale .wrapped .comunicati div {
	font-size: 12px;
	margin: 0 10px 10px;
	padding-right: 10px;
	padding-top: 10px; }
.home [role="main"] .section-portale .wrapped .concorsi div p span, 
.home [role="main"] .section-portale .wrapped .comunicati div strong, 
.home [role="main"] .section-portale .wrapped .comunicati div time{
	color: #565757;
	display: inline-block;
	margin: 0 0 5px 0; }
.home [role="main"] .section-portale .wrapped .comunicati div time {
	padding-left: 10px;
}
.home [role="main"] .section-portale .wrapped .concorsi div p span time, 
.home [role="main"] .section-portale .wrapped .comunicati div p span time {
	margin-left: 10px; }
.home [role="main"] .section-portale .wrapped .comunicati div h4 {
	font-family: "Arial","Helvetica",sans-serif;
	font-style: normal;
	font-weight: 500;
}
.home [role="main"] .section-portale .wrapped .concorsi div p a, 
.home [role="main"] .section-portale .wrapped .comunicati div a {
	display: block;
	line-height: 150%;
	color: #161616;
	padding: 0 0 0 10px; }
.home [role="main"] .section-portale .wrapped .concorsi div p a:hover, 
.home [role="main"] .section-portale .wrapped .comunicati div a:hover {
	color: #565656; }
.home [role="main"] .section-portale .wrapped .concorsi .archivio-concorsi, 
.home [role="main"] .section-portale .wrapped .comunicati .archivio-comunicati {
	display: block;
	text-align: right;
	color: #1e98c1;
	padding: 5px 10px 11px 0;
	font-size: 14px;
	font-size: 0.875rem; }
.home [role="main"] .section-portale .wrapped .concorsi .archivio-concorsi:before, 
.home [role="main"] .section-portale .wrapped .comunicati .archivio-comunicati:before {
	color: #1e98c1;
	content: "\e804";
	font-size: 15px;
	height: 15px;
	width: 20px;
	float: right;
	padding-top: 2px; }
.home [role="main"] .section-portale .wrapped .concorsi .archivio-concorsi:hover, 
.home [role="main"] .section-portale .wrapped .comunicati .archivio-comunicati:hover {
	color: #33b4df; }
.home [role="main"] .section-portale .wrapped .concorsi .archivio-concorsi:hover:before, 
.home [role="main"] .section-portale .wrapped .comunicati .archivio-comunicati:hover:before {
	color: #33b4df; 
}
.home [role="main"] .section-portale .wrapped .concorsi .archivio-concorsi span, 
.home [role="main"] .section-portale .wrapped .comunicati .archivio-comunicati span {
	display: block;
	padding-top: 2px; 
}

.home [role="main"] .section-portale .altre-sezioni {
	width: 100%;
	float: left;
	padding-left: 0px; 
}


.home [role="main"] .section-portale .altre-sezioni .previsioni.box {
	margin-bottom: 0px;
	margin-top: 0;
	padding-right: 10px;
	float: left;
	padding-left: 10px; }

.home [role="main"] .section-portale .altre-sezioni .box {
	width: 50%; 
}



.home [role="main"] [role="complementary"] .section-network .altre-notizie {
	width: 100%;
	float: left;
	padding-right: 0px;
	padding-left: 0; }

@media (min-width: 1280px) {
	.home [role="main"] [role="complementary"] .section-network .altre-notizie {
		width: 50%; } }

.home [role="main"] .section-portale .wrapped .altre-sezioni {
	width: 50%; }

.home [role="main"] .section-portale .wrapped .altre-sezioni .box {
	width: 100%; }

@media (min-width: 1280px) {
	.home [role="main"] .section-portale .altre-sezioni .box{
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		margin-top: 10px;
	}
}


.home [role="main"] aside[role="link"] .app ul,
.home .foreign [role="complementary"] .section-network aside .app ul {
	padding: 0; 
}


.home [role="main"] .section-portale .wrapped .concorsi .archivio-concorsi:before, 
.home [role="main"] .section-portale .wrapped .comunicati .archivio-comunicati:before {
	display: none; }

@media (min-width: 1280px) {
	.home [role="main"] aside[role="link"] .app {
		width: 20%;
		float: left;
		padding-right: 8px;
		padding-left: 12px;
		position: relative;
		left: -14px;
		margin-top: -190px; 
	}

	.home [role="main"] .section-portale .altre-sezioni .previsioni.box {
		padding-left: 5px;
		padding-right: 3px; }

	.home [role="main"] [role="complementary"] .section-network aside {
		padding-left: 10px; }

	.home [role="main"] aside[role="link"] .informazioni-aggiuntive {
		padding-right: 12px; }

	.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate {
		margin-top: 0;
		padding-right: 0; }

	.home [role="main"] aside[role="link"] .pubblicistica {
		width: 80%;
		margin-top: -280px;
		padding-right: 12px; } }
.home .foreign [role="complementary"] .section-network .altre-notizie .istituzioni {
	margin-bottom: 10px; }
.home .foreign[role="main"] aside[role="link"] .pubblicistica.en {
	margin-top: 12px; }

.home .foreign[role="main"] aside[role="link"] .pubblicistica.fr {
	margin-top: 12px; }

@media (min-width: 1280px) {
	.home .foreign[role="main"] aside[role="link"] .pubblicistica.en {
		}

	.home .foreign [role="complementary"] .section-network .altre-notizie .istituzioni {
		margin-bottom: 0; } }



.home [role="main"] [role="complementary"] .section-network .altre-notizie .concorsi h2, 
.home [role="main"] .section-portale .wrapped .concorsi h2, 
.home [role="main"] .section-portale .wrapped .comunicati h1 {
	text-align: center;
	font-size: 16px;
}
.home [role='main'] [role='complementary'] .section-network .altre-notizie .concorsi div p span, 
.home [role="main"] .section-portale .wrapped .concorsi div p span, 
.home [role="main"] .section-portale .wrapped .comunicati div p span {
	font-weight: bold;
}

.concorsi-riservati h2 {
	font-size: 15px;
	background-color: #ae1619;
	display: inline-block;
	color: #ffffff;
	padding: 9px 30px 9px 10px;
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	font-weight: lighter;
	line-height: 120%;
	font-weight: bold;
}
.concorsi-riservati p {
	padding: 20px 20px 10px 10px;
	font-size: 13px;
	color: #333333;
	line-height: 120%;
}
.concorsi-riservati a {
	display: block;
	text-align: right;
	color: #1e98c1;
	font-size: 14px;
	overflow: hidden;
	padding: 0 10px;
}
.home [role="main"] .section-portale .altre-sezioni .box a span, .home .foreign [role="complementary"] .section-network .altre-notizie .box a span {
	font-size: 13px;
	width: 112px;
	padding: 10px 16px 9px 12px;
}
.home [role="main"] .section-portale .altre-sezioni .box a span:before, .home .foreign [role="complementary"] .section-network .altre-notizie .box a span:before {
	width: 10px;
	padding-top: 0;
}

@media (min-width: 1280px) {
	.home .foreign [role="complementary"] .section-network aside .app {
		margin-top: 0;
	}
}

.home .foreign [role="complementary"] .section-network .altre-notizie .box a span {
	padding-top: 13px;
	width: 120px;
}

.home [role="main"] .section-portale .wrapped nav {
	margin: 10px 0; }
.home [role="main"] .section-portale .wrapped nav ul {
	padding-bottom: 1px; }
.home [role="main"] .section-portale .wrapped nav ul li {
	-webkit-transition: background-color 0.25s;
	-moz-transition: background-color 0.25s;
	-ms-transition: background-color 0.25s;
	-o-transition: background-color 0.25s;
	transition: background-color 0.25s;
	border-top: 1px solid #52acc9;
	background-color: #309fc4; }
.home [role="main"] .section-portale .wrapped nav ul li:hover {
	background-color: #3eabd0; }
.home [role="main"] .section-portale .wrapped nav ul li:first-child {
	border-top: 0 none; }
.home [role="main"] .section-portale .wrapped nav ul li a {
	font-size: 15px;
	font-size: 0.9375rem;
	display: block;
	color: #ffffff;
	line-height: 120%;
	padding: 16px 30px 15px 15px; }

/* SMD Link Utili Inizio */
.link-utili {
	width: 100%;
	display: block;
	overflow: hidden;
	height: 100%;
}
.link-difesa {
	width: 25%;
	float: left;
}
.link-difesa div {
	border-right: 2px solid #ced6e0;
	margin-bottom: 15px;
	padding: 20px 9px;
}
.link-difesa.small div {
	margin-bottom: 0;
	padding: 11px 10px;
}
.link-difesa div a {
	display: block;
	overflow: hidden;
	height: auto;
}
.link-difesa div a img{
	display: block;
	overflow: hidden;
	max-width: 100%;
}
.link-difesa div .icon{
	display: block;
	overflow: hidden;
	height: auto;
}
.link-difesa div .icon img{
	display: inline-block;
	margin-right: 5px;
	width: 22%;
	vertical-align: middle;
}
.link-difesa:last-child div {
	border-right: 0 none;
}
.link-difesa.small {
	box-shadow: -2px 0px 0px #ced6e0;
}
.link-difesa.small:first-child {
	box-shadow: none;
}
.link-difesa div a p {
	width: 71%;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
}
/* SMD Link Utili Fine */


/* inizio modifiche 26 ottobre 2015 */

.home [role='main'] [role='complementary'] .section-network .video h3 a {
	padding-top: 0;
	padding-bottom: 12px;
}
.home [role="main"] [role="complementary"] .section-network aside [role="banner"] a img {
	display: block;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	margin-bottom: 7px;
}
.concorsi-riservati p a {
	display: block;
	text-align: left;
	color: #000000;
	font-size: 14px;
	overflow: hidden;
	padding: 0;
}
.concorsi-riservati > a {
	overflow: hidden;
	display: block;
	text-align: right;
	color: #1e98c1;
	padding: 70px 10px 11px 0;
	font-size: 14px;
	position: relative;
	bottom: -160px;
}
@media (min-width: 1280px){
	.concorsi-riservati > a{
		padding: 10px;
		position: static;
	}
}
.concorsi-riservati > a:hover {
	color: #33b4df;
}
.concorsi-riservati > a:before{
	color: #1e98c1;
	content: "";
	font-size: 15px;
	height: 15px;
	width: 20px;
	float: right;
	font-family: 'difesa';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s;
}
.home [role="main"] .section-portale .operazioni {
	width: calc(100% - 9px);
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(../sample/mappa-difesa.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
	margin-top: 8px;
	display: block;
	margin-bottom: 10px;
	height: 382px;
}
@media (min-width: 1280px){
	.home [role="main"] .section-portale .operazioni {
		margin-bottom: 11px;
		height: 382px;
		width: 100%;
		margin-top: 11px;
	}
}
.altre-notizie .banner a img{
	display: block;
	max-height: 186px;
	width: 100%;
}
.home [role="main"] aside[role="link"] .app {
	margin-top: -194px;
	margin-bottom: 10px;
}
@media (min-width: 1280px){
	.home [role="main"] aside[role="link"] .app {
		margin-top: 0;
	}
}
.home [role="main"] aside[role="link"] .app ul li a, .home .foreign [role="complementary"] .section-network aside .app ul li a {
	padding-top: 18px;
	padding-bottom: 18px;
}
.home [role="main"] .section-portale .altre-sezioni .box a img, .home .foreign [role="complementary"] .section-network .altre-notizie .box a img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: 187px;
}
@media (min-width: 1280px){
	.home [role="main"] aside[role="link"] .app ul li a, .home .foreign [role="complementary"] .section-network aside .app ul li a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
.home [role="main"] .section-portale .wrapped {
	width: 100%;
	overflow: hidden;
}
.concorsi-riservati {
	display: block;
	overflow: hidden;
	background-color: #d9d9d9;
	height: 382px;
	margin-bottom: 10px;
	width: calc(50% - 18px);
}
@media (min-width: 1280px){
	.concorsi-riservati{
		height: 188px;
		width: 100%;
	}
}

@media (min-width: 1280px){
	.home [role="main"] .section-portale .wrapped .concorsi .archivio-concorsi span, .home [role="main"] .section-portale .wrapped .comunicati .archivio-comunicati span {
		display: block;
		padding-top: 2px;
		padding-bottom: 11px;
	}
}
.home [role="main"] .section-portale .wrapped .concorsi > div, .home [role="main"] .section-portale .wrapped .comunicati > div {
	padding-bottom: 26px;
}
.home [role="main"] .section-portale .altre-sezioni .areastorica.box {
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-right: 0;
	float: left;
	padding-left: 0;
}
@media (min-width: 1280px){
	.home [role="main"] .section-portale .altre-sezioni .areastorica.box {
		overflow: hidden;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-right: 5px;
		float: left;
		padding-left: 0;
	}
}
@media (min-width: 1280px){
	.home [role="main"] .section-portale .altre-sezioni .previsioni.box {
		padding-left: 5px;
		padding-right: 3px;
	}
}

@media (min-width: 1280px){
	.home [role="main"] .section-portale .altre-sezioni {
		width: 995px;
		margin-top: 0;
		margin-bottom: 0;
	}
}
.home [role="main"] aside[role="link"] .informazioni-aggiuntive .forze-armate {
	width: 100%;
	float: left;
	padding-right: 0px;
	overflow: hidden;
	margin-bottom: 10px;
	padding-left: 15px;
	margin-top: 0;
}
.home [role="main"] aside[role="link"] .pubblicistica {
	margin-top: -230px;
	padding-right: 14px;
}
@media (min-width: 1280px){
	.home [role="main"] aside[role="link"] .pubblicistica {
		margin-top: -279px;
	}
}
/* fine modifiche 26 ottobre 2015 */

.home [role="main"] [role="complementary"] .section-network .altre-notizie [role="banner"]{
	display: block;
}

.home [role="main"] [role="complementary"] .section-network aside [role="banner"] {
	display: inline-block;
}
			
			.marquee {
				padding: 20px;
				display: block;
				overflow: hidden;
				background-color: #dddddd;
			}
			.marquee .marquee-text, .marquee marquee {
				background-color: #e7e7e7;
				overflow: hidden;
			}
			.marquee marquee a {
				padding: 10px;
				display: block;
				width: 1000%;
			}
			.marquee a {
				padding: 10px;
				display: block;
				font-weight: bold;
				color: #1a9cc7;
			}
			.marquee a:hover {
				color: #30b7e4;
			}



/*fix immagini della difesa*/
.gallery-thumb .item {
	padding: 8px !important;
}
.gallery-thumb .item a {
	max-height: 189px !important;
}
@media (min-width: 1200px){
	.gallery-thumb .item a {
		max-height: 115px !important;
	}
}
/*fine fix immagini della difesa*/


/* Difesa TAG */
.article-content .ms-promlink-header {
	background-color: #e7e7e7;
	padding: 10px;
	margin-bottom: 20px;
}
.article-content .ms-commandLink {
	padding: 0;
	border: 0 none;
}
.article-content .cbs-List {
	margin-left: 0;
}
.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
	color: #405b6e;
	display: block;
	font-variant: small-caps;
	margin: 20px 0px 10px;
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
}

.interna article .span10 .article-content h2 {
	font-size: 18px;
	color: #04a8e4;
	font-weight: normal;
	margin: 8px 0 0;
}
.article-content .cbs-picture3LinesDataContainer > div {
	font-size: 14px;
}
.article-content .cbs-picture3LinesImageContainer {
	height: 70px;
	margin-bottom: 15px;
}

.news__tag {
	display: inline-block;
	vertical-align: middle;
	margin-left: 0;
	width: calc(100% - 40px);
}
.news__tagWrap {
	font-size: 0;
	padding: 10px 0 20px;
}
.news__tagTitle {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 9px !important;
}
.news__tagItem {
	display: inline-block;
	vertical-align: middle;
	margin: 2px;
	font-size: 14px;
	text-transform: uppercase;
}
.news__tagItemLink {
	display: block;
	padding: 10px 20px 8px;
	font-weight: bold;
	background-color: #f4f4f4;
}
.news__tagItemLink:hover {
	background-color: #e8e8e8;
}
.news__tagItemLink:empty {
	display: none;
}
.icon-pp:before {
  content: attr(data-icon) !important;
}
.home header [role="complementary"] ul li.instagram a:before, .interna header [role="complementary"] ul li.instagram a:before {
  top: 3px;
}

/* Classi accordion */

.accordion{
	padding: 20px 0;
}
.accordionWrap{
	content:'';
}
.accordion_item{
	content:'';
}
.accordion_itemWrap{
	position:relative;
}
.accordion_itemPanel{
	padding: 0 18px;
	background-color: white;
	height:0;
	overflow: hidden;
}
.accordion_itemButton{
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	display:block;
}
.interna article .span10 h2.accordion_itemButton{
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 1;
	font-weight: normal;
}
.interna article .span10 h2.accordion_itemButton label {
	padding: 18px;
	display: inline-block;
	width: calc(100% - 40px);
	vertical-align: middle;
	margin-right: 5px;
}
.accordion_itemButton:after {
	content: '\002B';
	color: #777;
	font-weight: bold;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
}
.accordion_itemButton:hover{
	background-color: #ccc;
}
.accordion_itemSwitch{
	position:absolute;
	opacity:0;
	visibility:hidden;
}
.accordion_itemSwitch:checked ~ .accordion_itemButton:after{
	content: "\2212";
}
.accordion_itemSwitch:checked ~ .accordion_itemPanel{
	height:auto;
}