<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/etresources/fonts/montserrat-v25-latin/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/etresources/fonts/open-sans-v34-latin/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
	html,
	button,
	input,
	select,
	textarea {color: #000; }
	
	/* 
	* Remove text-shadow in selection highlight: h5bp.com/i
	* These selection declarations have to be separate
	* Also: hot pink! (or customize the background color to match your design)
	*/
	::-moz-selection, ::selection {
	background: #b3d4fc;
	text-shadow: none; }
	
	hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	height: 0;
	width:100%;
	margin: 1em 0;
	padding: 0; 	}
	
	img {vertical-align: top; }
	
	fieldset {
	border: 0;
	margin: 0;
	padding: 0; }
	
	textarea {
	resize: vertical; }
	
	.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0; }
	
	
	img, embed object, video /*oggetti fluidi*/{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	height:auto;	}
	

	
	a:link, a:visited {
	outline: none;
	color:#a91e0a;
	text-decoration: underline;	}
	
	a:hover {
	color: #a91e0a;
	text-decoration: none;	}
	

/* ==========================================================================
   Helper classes
   ========================================================================== */
	.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px; }
	
	.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%; }
	
	.hidden {
	display: none !important;
	visibility: hidden; }
	
	.visuallyhidden {
	border: 0;
	/*clip: rect(0 0 0 0);*/
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px; }
	
	.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto; }
	
	.invisible { visibility: hidden; }
	
	.none{display:none;}  
	
/* ==========================
   Clear Float
   ========================== */
	.clearfix {*zoom: 1; }
	
	.clearfix:before, .clearfix:after {
	content: " ";
	display: table; }
	
	.clearfix:after {
	clear: both; }
	
/* ==========================
   ADMIN
   ========================== */
	#AdminMenuClose {display: none;}
	
	#AdminMenuOpen {display: none;}


/* ======================================================================================================
   MOBILE 
   ====================================================================================================== */
	body {
	background: #FFF;
	color: #000;
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
	font-weight:300;
	margin: 0;
	padding: 0;
	position: relative;  }
	
	h1 {
	color: #a91e0a;
	font-family: 'Montserrat', Arial, Verdana, sans-serif;
	font-size: 200%;
	font-weight:400;
	margin:0 0 0.5em 0;}
	
	h2 {
	color: #a91e0a;
	font-family: 'Montserrat', Arial, Verdana, sans-serif;	
	font-size: 160%;
	font-weight:400;
	margin:1em 0 0.5em 0; }
	
	h3 {
	color: #a91e0a;
	font-family: 'Montserrat', Arial, Verdana, sans-serif;
	font-size: 140%;
	font-weight:400;
	margin:1em 0 0.5em 0;}
	
	h4 {
	color: #a91e0a;
	font-family: 'Montserrat', Arial, Verdana, sans-serif;
	font-size: 120%;
	font-weight:400;
	margin:1em 0 0.5em 0;}
	
	h5 {
	color: #a91e0a;
	font-family: 'Montserrat', Arial, Verdana, sans-serif;
	font-size: 100%;
	font-weight:400;
	margin:1em 0 0.5em 0 ;}
	
	h6 {
	color: #a91e0a;
	font-family: 'Montserrat', Arial, Verdana, sans-serif;
	font-size: 80%;
	font-weight:400;
	margin:1em 0 0.5em 0;}

/* ===========================
   MOBILE: Struttura
   =========================== */

	#page-wrap {background: #FFF;}
	
	.wrapper {
	width: 98%;
	margin: 0 1%;
	padding: 0;	}
	
	.oldie .wrapper {
	width: 98%;
	margin: 0 auto; }

/* ===========================
   MOBILE: Header
   =========================== */
	
	#header-wrap {
	 position: relative;
	 width: 100%; 
	 padding:0;
	 margin:0;}
	 
	#header-wrap header {
	 margin:0;
	 padding:0;
	 width: 100%;
	 }

/* ===========================
   MOBILE: logo
   =========================== */
	#head01 .logo{
	 float:none;
	 margin:20px 0 0 0;
	 padding:0;
	 background: inherit;
	 text-align:center;
	 }
	 
	#head01 .logo .mobile{
	display:block;
	}
	
	#head01 .logo .allmedia{
	display:none;
	}		 
	
	#head01 .logo img{
	 }

	#head01 .logo .slogan img{margin:0} 

/* ==============================
   MOBILE: menu lingue
   ============================== */
	#head02  {display:none;}

/* ==============================
   MOBILE: menu top
   ============================== */
	#head03  {display: none;}

/* ===========================
   MOBILE: menu principale
   =========================== */
	#head04 {display:none;}

/* ===========================
   MOBILE: banner
   =========================== */

	#headbar04{display:none;}

/* ===========================
   MOBILE: slideshow
   =========================== 
    #headerbar-wrap{/*border-top:5px solid #eee;}
    #headbar04{display:none;}
	.bannertext {display:none;}
	#myCarousel{display:none;}*/

	#MyCustomPopup{display:none}

/* ===========================
   MOBILE: PATH
   =========================== */
   #headbar05 {background:#EEE;clear:both;overflow:hidden;padding:0;text-align:left;}
   #headbar05 .path{color:#737171;font:normal 0.8em 'Montserrat', Arial, Verdana, sans-serif;padding:0.5em 1em;margin:0;}
   #headbar05 .path a{color:#737171;text-decoration:underline;}
   
/* ===========================
   MOBILE: CONTENUTO
   =========================== */

	#inner-wrap{clear:both;padding:0.5em 0;margin:0;}

	#inner {clear:both;padding:2em 0 0 0;margin:0;}

	#cont02{padding-bottom:1em;margin-bottom:1em;}
	
	#cont02.cont01empty{
	        margin:0 auto;
	        width:98%;}

	#cont02.onlycont02{
	        margin-left:0%;
	        width:100%;}
	
/* ===========================
   MOBILE: SOTTOMENU
   =========================== */
    #cont01{display:none;}

/* ============================
   MOBILE: BOX SOTTO CONTENUTO
   ============================ */
	#cont03 {
	/*per IE7 e IE6 sennò i box non si vedono*/
	position:relative;
	z-index:3;
	}

	#cont03 .box01{
	background: #fff;
	color: #333;
	padding:0.5em 1em;
	margin-bottom:1em;
	}
	
	
/* ===========================
   MOBILE: News
   =========================== */
	#cont03 #bx-nav-col{display:none;}
	
  
	#cont03 article {
	  background: #fff;
	  color: #333;
	  padding: 0 0 0.5em 0;
	  margin: 0;
	  min-height: 100px; }

	#cont03 article h1 {
	  background: #eee;
	  color: #a91e0a;
	  font-family: 'Montserrat', Arial, Verdana, sans-serif;
	  font-weight:300;
	  font-size: 1.3em;
	  margin: 0;
	  padding:0.5em 0;
	  text-align:center;}


	#cont03 article h2,
	#cont03 article h3,
	#cont03 article h4,
	#cont03 article h5,
	#cont03 article h6 {
	  background: inherit;
	  color: #fff;
	  margin: 0;
	  padding: 0.3em 0 0 0.5em; }
	
	#cont03 article h6 {
	  font-style: italic;
	  font-weight: normal;
	  padding: 0; }
	
	#cont03 article p {
	  color: #4d4e4e;
	  font-family: 'Montserrat', Arial, Verdana, sans-serif;
	  font-size: 90%;
	  font-weight: normal;
	  line-height:160%;
	  margin: 0;
	  padding: 0.5em 0 0 0.5em; }
	 

	#cont03 .box01 img {
	border:1px solid #d0d0d0;
	padding:10px;
	margin:0 5px;
	}

  
	#cont03 article p.news-readmore {
	    font-weight: normal;
	    text-align:right;
	    margin-top:0.5em;
	    }
	    
	#cont03 article p.news-readmore a {
	    background:#25a9e0;
	    color: #fff;
	    margin: 0;
	    padding:0.3em 0.7em;
	    text-decoration: none;
	    }
	    
	#cont03 article p.news-readmore a:hover {
	    color:#fff;
	    background: #9ae242;
	    text-decoration: none;
	    }
	    
	#cont03 article p img {
	    width:80px;
		border:1px solid #d0d0d0;
		margin:0 5px;
	    }
	
	#cont03 article header p.news-date {
	  	font-family: 'Montserrat', Arial, Verdana, sans-serif;
	  	font-size: 75%;
	  	font-weight: normal;
	  	margin: 0;
	  	padding: 0.3em 0.6em 0 0.5em;
	  }

	
/* ===========================
   MOBILE: CONTENUTO
   =========================== */
	#cont02  {padding-top:0}
	#cont02 h1 {}
	#cont02 .content, #cont02 .content-list {margin-left:1em;}
	#cont02 .content, #cont02 .content-list p.intro-result{padding-left:0;}
	#cont02 .content p  {font: 0.9em 'Montserrat', Arial, sans-serif; line-height:160%;text-align:left;margin-bottom1em;margin-top:0;}
	#cont02 .content li {font: 0.9em 'Montserrat', Arial, sans-serif; line-height:160%;}
	#cont02 .content table  {border-top:1px dotted #222; line-height:160%;}
	#cont02 table td,
	#cont02 table th{border-bottom:1px dotted #222;font: 14px 'Montserrat', Arial, sans-serif; line-height:160%;padding:0.5em;}
	#cont02 table td p{font: 14px 'Montserrat', Arial, sans-serif; line-height:160%;margin:0; padding:0;}	
	#cont02 .back p{text-align:center}


	#cont02 .content p.tag {
	background:url(/images/01/common/box/tag-small.png) 0px 5px no-repeat;
	color:#3d7ec6;
	font-size:80%;
	padding:0 0 0 1.6em;
	margin:-1em 0 2em 0;
	text-align:left;
	}
	
	#cont02 .content p.tag a {
	color:#3d7ec6;
	text-decoration:none;
	}
	
	#cont02 .content p.tag a:hover {
	color:#3d7ec6;
	text-decoration:underline;
	}

/* ===========================
   MOBILE: GALLERY       
   =========================== */
		
	#cont02 .content .photo-gallery p{
		font:bold 80% 'Montserrat', Arial, Verdana,sans-serif;}
	
	#cont02 .photo-gallery .row2,
	#cont02 .photo-gallery .row3,
	#cont02 .photo-gallery .row4  {
	    width:auto;
	    overflow:hidden;}
	    
	#cont02 .content .photo-gallery .row2 div,
	#cont02 .content .photo-gallery .row3 div,
	#cont02 .content .photo-gallery .row4 div
	{
	    float:left;
	    text-align:center;}
	
	#cont02 .content .photo-gallery .row2 div,
	#cont02 .content .photo-gallery .row3 div,
	#cont02 .content .photo-gallery .row4 div{
	   width:100%;
	   padding:0.5em 0;
	   }
	
	#cont02 .content .photo-gallery img{
	   background:#eee;
 		-moz-border-radius: 20px;	
 		-webkit-border-radius: 20px;	
 		border-radius: 20px;
		/*-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 1);
		-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 1);
		box-shadow:         2px 2px 5px rgba(50, 50, 50, 1);*/	
 		behavior: url(/css/PIE.htc);
	    padding:0.5em;}
	
	#cont02 .content .photo-gallery .row2 img:hover,
	#cont02 .content .photo-gallery .row3 img:hover,
	#cont02 .content .photo-gallery .row4 img:hover{
	 	background:#efae14;}
    
/* ===========================
   MOBILE: CONTENT-LIST 
   =========================== */

	#cont02 .content-list{clear:both;padding-right:0;}

	#cont02 .content-list article {padding-bottom:0.5em;margin:0.2em 0 0 0 ;}
	#cont02 .content-list article img{margin:0 5px;float:right;-moz-border-radius: 9px;-webkit-border-radius: 9px;	border-radius: 9px;behavior: url(/css/PIE.htc);}	
	#cont02 .content-list article p.news-readmore {font-weight:normal;margin-top:1em;text-align:left;}
	#cont02 .content-list article p.news-readmore a {color:#fff;background: #0081c1; margin: 0; padding:0.2em 0.6em; text-decoration: none; border:1px solid #0081c1;-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	behavior: url(/css/PIE.htc);}
	#cont02 .content-list article p.news-readmore a:hover {color:#fff;background: #386da1; text-decoration: none; border:1px solid #386da1;-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	behavior: url(/css/PIE.htc); }

	#cont02 .content-list h2.news-title{color:#a91e0a; font:400 0.9em 'Montserrat', Arial, sans-serif;padding-left:13px;margin:0 0 0.2em 0;line-height:120%;}
	#cont02 .content-list h2.news-title a{color:#a91e0a;}
	#cont02 .content-list h3.news-subtitle{color:#a91e0a; font:normal 0.8em 'Montserrat', Arial, sans-serif;padding-left:13px;margin:0;line-height:140%;}
	#cont02 .content-list h3.news-subtitle a{color:#a91e0a;}

	#cont02 .content-list h3 {color:#a91e0a; font:bold 0.9em 'Lato', Arial, sans-serif;padding-left:13px;margin-bottom:0;}
	#cont02 .content-list p{color:#444649; font:normal 0.9em 'Montserrat', Arial, sans-serif;padding:0 0 0 13px;margin:0.5em 0;line-height:140%;}
	#cont02 .content-list li{color:#444649; font:normal 0.9em 'Montserrat', Arial, sans-serif;line-height:140%;}	
	#cont02 .content-list p.news-date{font:normal 0.8em 'Montserrat', Arial, sans-serif;display:none;}	
	#cont02 .content-list header{margin:0; padding:0;}
	#cont02 .content-list p a:link, .content-list p a:visited{color:#a91e0a;text-decoration:underline;}
	#cont02 .content-list p a:hover{color:#a91e0a;text-decoration:none;}
	
	#cont02 .content-list header.inside{background:url(/images/01/common/content-list/arrow-inside.gif) no-repeat 0 1px;}
	#cont02 .content-list header.inside a{background:url(/images/01/common/content-list/trasp.gif) no-repeat 0px center;}
	
	#cont02 .content-list header.outside{background:url(/images/01/common/content-list/arrow-inside.gif) no-repeat 0px 1px;}
	#cont02 .content-list header.outside a {background:url(/images/01/common/content-list/trasp.gif) no-repeat 0px center;}
	
	#cont02 .content-list header.noone{color:#333;background:url(/images/01/common/content-list/arrow-inside.gif) no-repeat 0px 1px;}
	
	
	#cont02 .content-list p.tag {background:url(/images/01/common/box/tag-small.png) 15px 2px no-repeat;color:#3d7ec6;font-size:75%;padding:0 0 0 2.7em;margin:0;text-align:left;}
	#cont02 .content-list p.tag a {color:#3d7ec6;text-decoration:none;}
	#cont02 .content-list p.tag a:hover {color:#3d7ec6;text-decoration:underline;}
	
	#cont02 .back p{display:block;margin-top:3em;text-align:center;}

/* ===========================
   MOBILE: mappa sito
   =========================== */
	#cont02 .sitemap ul {list-style-type:none; margin:0; padding:0;}
	
	#cont02 .sitemap ul.first {
	background:#eee;
	border:2px solid #25a9e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/css/PIE.htc);
	margin:1em 0;
	padding:1em;
	}
	
	
	#cont02 .sitemap ul.first a{
	background:url(/images/01/common/content/arrow_green.png) left 2px no-repeat;
	color:#17469d;
	display:block;
	font-weight:bold; 
	font-size:small;font-family: 'Open Sans',  Arial, Verdana, sans-serif;
	padding:0.2em 0.5em 0.2em 1em;
	text-decoration:none;
	letter-spacing:1px;
	}
	
	#cont02 .sitemap ul.first a:hover{text-decoration:underline;}
	
		
	#cont02 .sitemap ul.second li {list-style-type:none; }
	#cont02 .sitemap ul.second a{
	background:url(/images/01/common/content/arrow_blu.png) left 2px no-repeat;
	border-bottom:0;
	color:#193c7e;
	font-weight:bold;
	font-family: 'Open Sans',  Arial, Verdana, sans-serif;
	font-size:small;
	padding-left:12px;
	margin-left:1.5em;
	}
	#cont02 .sitemap ul.second a:hover{text-decoration:none;}



	#cont02 .sitemap ul.third li {list-style-type:none; }
	#cont02 .sitemap ul.third a{
	background:url(/images/01/common/content/arrow_blu.png) left 2px no-repeat;
	border-bottom:0;
	color:#193c7e;
	font-weight:normal;
	font-family: 'Open Sans',  Arial, Verdana, sans-serif;
	font-size:small;
	padding-left:12px;
	margin-left:2.5em;
	}
	#cont02 .sitemap ul.third a:hover{text-decoration:none;}
	
	
	#cont02 .sitemap ul.fourth li {list-style-type:none; }
	#cont02 .sitemap ul.fourth a{
	background:url(/images/01/common/content/arrow_blu.png) left 2px no-repeat;
	border-bottom:0;
	color:#193c7e;
	font-style:normal;
	font-family: 'Open Sans',  Arial, Verdana, sans-serif;
	font-size:small;
	padding-left:12px;
	margin-left:3.5em;
	}
	#cont02 .sitemap ul.fourth a:hover{text-decoration:none;}

	#cont02 .sitemap ul.fifth li {list-style-type:none; }
	#cont02 .sitemap ul.fifth a{
	background:url(/images/01/common/content/arrow_blu.png) left 2px no-repeat;
	border-bottom:0;
	color:#193c7e;
	font-style:normal;
	font-family: 'Open Sans',  Arial, Verdana, sans-serif;
	font-size:small;
	padding-left:12px;
	margin-left:4.5em;
	}
	#cont02 .sitemap ul.fifth a:hover{text-decoration:none;}

/* ===========================
   MOBILE: RICERCA AVANZATA
   =========================== */
	#cont02 #advancedsearch{
	border-radius:10px;
	background:#eee;
	border:1px solid #bbb;
	position:relative;
	overflow:hidden;
	width:95%;
	margin:0 auto;
	}

	#cont02 #advancedsearch ul{
	font-family:'Open sans', Arial, sans-serif;
	float:none;
	list-style-type:none;
	width:100%;
	}
	
	#cont02 #advancedsearch ul li{
	margin-bottom:1.5em;		
	}
	
	#cont02 #advancedsearch ul li input[type=text]{
	font-size:0.9em;
	width:91.3%;
	margin-right:1em;
	margin-top:0em;
	float:none;
	padding:0.2em;
	}
	
	#cont02 #advancedsearch ul li select#ad-cat-to-search{
	width:92%;
	font-size:0.9em;
	padding:0.5em 0;
	}
	
	#cont02 #advancedsearch ul li label{
	display:block;
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	width:auto;
	margin-left:0;
	}
	
	#cont02 #advancedsearch ul li span.aslabel{
	display:block;
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	padding:0;
	}
	
	#cont02 #advancedsearch #btn-search{
	display:block;
	overflow:hidden;
	margin-top:1em;
	width:100%;
	}
	
	
	#cont02 #advancedsearch #btn-search button{
	background:#a91e0a;color:#fff;
	}
	
	#cont02 #advancedsearch #btn-search button:hover{	
	background:#f8bd32;color:#000;
	}
	/* boxino per tag */
	#cont02 #advancedsearch li.first #boxino{ background:#FFF!important;border:1px solid #c3c3c3;overflow:hidden;position:relative;padding:0.2em 0.2em;margin-right:0;margin-left:0;font-size:0.9em;width:92%;margin-top:0.4em;}
	#cont02 #advancedsearch li.first #boxino p#defaulttagtext{font-size:100%;cursor:pointer;font-weight:normal;margin:0;padding:0;text-align:left}
	#cont02 #advancedsearch #boxino #ad-tag-add1{ float:right;background:url('/images/01/common/search/drill-down.gif') no-repeat right top;display:block;text-indent:-9999px;width:33px;height:25px;margin-right:0.5%;}
	#cont02 #advancedsearch #boxino #ad-tag-add2{ float:right;background:url(/images/01/common/search/drill-up.gif) top right no-repeat;display:block;text-indent:-9999px;width:33px;height:25px;margin-right:0.5%;}
	
	/*elenco tag selezionati*/
	#cont02 #advancedsearch #boxino ul#ad-taglist{ margin:0;padding:0;text-align:left;width:92%;}	
	#cont02 #advancedsearch #boxino ul#ad-taglist li{ font-size:0.95em;float:left;margin:0 0.5em 0 0.2em;padding:0;text-align:left;}
	#cont02 #advancedsearch #boxino ul#ad-taglist a{cursor:pointer;}
	
	/*elenco tag*/	
	#cont02 #advancedsearch #ad-full-taglist{
	background:#f4f4f4;
	border:1px dotted #333;
	color:#FFF;
	overflow:hidden;
	position:relative;
	padding:0.3em 0;
	margin-right:0;
	width:93%;
	}
	
	#cont02 #advancedsearch #ad-full-taglist ul{
	color:#FFF;
	margin:0;
	padding:0;
	z-index:8000;
	width:99%;
	}
	
	#cont02 #advancedsearch ul li#ad-full-taglist-li{
	margin:0;
	padding:0;
	}
	
	
	#cont02 #advancedsearch #ad-full-taglist ul li{
	background:#f4f4f4;
	color:#FFF;
	font-size:0.85em;
	margin:0;
	padding:0;
	}
	
	#cont02 #advancedsearch #ad-full-taglist ul li a{
	background:#f4f4f4;
	border-bottom:1px solid #bcc6cd;
	color:#000;
	cursor:pointer;
	display:block;
	font-weight:bold;
	padding:0.5em;
	text-decoration:none;
	margin:0;	
	}
	
	#cont02 #advancedsearch #ad-full-taglist ul li a:hover,
	#cont02 #advancedsearch #ad-full-taglist li a.chosed
	{
	background:#5b99ca;
	color:#fff;			
	}
	
	/* link Salva nei preferiti */
	#cont02 #advancedsearch #btn-preferiti{
	display:block;
	font-size:0.9em;
	overflow:hidden;
	margin:1em auto;
	text-align:center;
	width:170px;
	}
	
	#cont02 #advancedsearch #btn-preferiti a{
	background: #338f06;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/css/PIE.htc);
	color: #fff;
	display: block;
	font-weight:normal;
	margin: 0.5em auto;
	padding: 8px 1px 8px 1px;
	text-transform: uppercase;
	position:relative;
	z-index:5;
	}
	
	#cont02 #advancedsearch #btn-preferiti a:hover  {
	background: #9c9c9c;
	border: none;
	color:#000;
	cursor: pointer;
	}
	
	/* Permalink */	
	#permalink-bar{
	text-align:right;			
	}
	
	#permalink-bar a{
	cursor:pointer;
	font-size:0.9em;
	text-decoration:underline;
	}
	
	#permalink-list {
	font-size:0.8em;
	}
	
	
	#cont02 #advancedsearch a#ad-close-tag{
	color:#a91e0a;
	cursor:pointer;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:0;	
	text-decoration:underline;
	text-align:center;
	margin:0 auto;
	width:40px;
	}	
	
/* ============================
   MOBILE: RISULTATO RICERCA 
   ============================ */
		
	#cont02 .searchresult p{color:#58585a; font:normal 0.65em 'Open Sans', Verdana, Arial, sans-serif;padding:0 0.5em 0 1em;margin-top:0;margin-bottom:1em;line-height:120%;}
		
	#cont02 #dlsearch dt img{
		 float:left;
		 padding:0 5px;
		}
	
	#cont02 #dlsearch dt.pathsearch{
	    background:#eee;
	    color: #000;
	    font:italic 0.8em 'Open Sans', Arial,Verdana,sans-serif;
	    margin: 1.5em 0 0 0.5em;
	    padding:0.3em 5px;
	}
	
	
	#cont02 #dlsearch dd{
	    color: #58585a;
	    font: 0.9em 'Open sans', Arial,Verdana,sans-serif;
	    margin: 0.5em 0 0 0em;
	}
	
	#cont02 #dlsearch dd a{
	    color: #58585a;
	    color:#1a0dab;
	}

	#cont02 .content-list #dlsearch dd p.tagsearch {
	  background:url(/images/01/common/box/tag-small.png) 0 4px no-repeat;
	  color:#3d7ec6;
	  padding:0 0 0 1.4em;
	  margin:0;
	}
	
	#cont02 .content-list #dlsearch dd p.tagsearch a {
	  color:#3d7ec6;
	  text-decoration:none;
	  }

	#cont02 .content-list #dlsearch dd p.tagsearch a:hover {
	  color:#3d7ec6;
	  text-decoration:underline;
	  }


/* ===========================
   MOBILE: PAGINATORE          
   =========================== */
	#cont02 .pager {
	  margin: 5em auto 0 auto;
	  overflow: hidden;
	}
	
	#cont02 .pager p {
	  clear: both;
	  color: #333;
	  font: bold 0.7em Verdana, Arial, sans-serif;
	  margin: 0.5em;
	  text-align: center;  
	}
	
	#cont02 .pager-wrap {
	  float: left;
	  left: 50%;
	  position: relative;  
	  text-align: left;
	}
	
	#cont02 ul.pager-manager {
	  left: -50%;
	  list-style: none;
	  margin: 1em 0 0 0;
	  padding: 0;
	  position: relative;
	  overflow: hidden;
	}
	
	#cont02 ul.pager-manager li img {
	  border: 0;
	  padding: 0;
	  margin: 0;
	}
	
	.ie8 #cont02 ul.pager-manager li img{
	   max-width:none;
	   height:inherit;
	}

	#cont02 ul.pager-manager li {
	  border: 0;
	  float: left;
	  font: normal 0.7em Arial, Verdana, sans-serif;
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  position: relative;
	}
	
	#cont02 ul.pager-manager li span{
	  border: solid 1px #ddd;
	  display:block;
	  margin-right: 3px;
	  margin-top: 3px;
	  padding: 3px 8px;
	}
	
	.ie7 #cont02 ul.pager-manager li span{
	  margin-top: 0px;
	  padding: 3px 8px 4px 8px;
	}
	
	.ie8 #cont02 ul.pager-manager li span
	{
	  margin-top: 0px;
	  padding: 2px 8px 4px 8px;
	}
	
	/*Per Gecko browser */
	
	html &gt;/**/ body #cont02 ul.pager-manager li span {
	  margin-top: -0.2px;
	}
	
	#cont02 ul.pager-manager .previous-off,
	#cont02 ul.pager-manager .next-off {
	  background: #FFF;
	  color: #bdbcbc;
	  float: left;
	  font-weight: bold;
	  padding: 3px 5px 4px 5px;
	  border: solid 1px #ddd;
	  margin-right: 3px;
	}

	#cont02 ul.pager-manager a {
	  background: #FFF;
	  border: solid 1px #ddd;
	  margin-right: 3px;
	}
	
	#cont02 ul.pager-manager .next a,
	#cont02 ul.pager-manager .previous a {
	  font-weight: bold;
	}
	
	#cont02 ul.pager-manager .active {
	  background: #FFF;
	  color: #6fb905;
	  font-weight: bold;
	  float: left;
	  padding: 3px 7px 4px 7px;
	  margin-right: 3px;
	  border: 1px solid #6fb905;
	}
	
	#cont02 ul.pager-manager a:link,
	#cont02 ul.pager-manager a:visited {
	  color: #333;
	  float: left;
	  padding: 3px 7px 4px 7px;
	  text-decoration: none;
	}
	
	#cont02 ul.pager-manager a:hover {
	  border: solid 1px #666;
	}
	
	#cont02 ul.pager-manager a.last:link, 
	#cont02 ul.pager-manager a.last:visited, 
	#cont02 ul.pager-manager a.first:link, 
	#cont02 ul.pager-manager a.first:visited {
	  padding-bottom: 2px;
	}
	
	.ie7 #cont02 ul.pager-manager a.last:link, 
	.ie7 #cont02 ul.pager-manager a.last:visited, 
	.ie7 #cont02 ul.pager-manager a.first:link, 
	.ie7 #cont02 ul.pager-manager a.first:visited {
	  padding-bottom: 4px;
	}
	
	.ie8 #cont02 ul.pager-manager a.last:link, 
	.ie8 #cont02 ul.pager-manager a.last:visited, 
	.ie8 #cont02 ul.pager-manager a.first:link, 
	.ie8 #cont02 ul.pager-manager a.first:visited {
	  padding-bottom: 3px;
	}

	div.page-number {
	  margin:2em 0;
	  color: #696b70;
	  clear: both;
	  text-align: center;
	  font: normal 0.8em Verdana, serif;
	}
	
	html &gt;/**/ body div.page-number/*solo per Gecko browser */ {
	  clear: none;
	  margin-top: 6em;
	}

	#cont02 div.page-number select{
	  width:50px;
	}

/* ===================================================
   MOBILE: FORM LOGIN, REGISTRATION, WEBMASTER
   =================================================== */
	#cont02 form{
		margin-bottom:2em;
		padding: 5px;
		position:relative;
		z-index:5;}
		
	#cont02 h2.for-fieldset{
		color:#a91e0a;
		font:400 120% 'Montserrat', arial, Verdana, sans-serif;
		padding-left:0.3em;
		padding-bottom:0.2em;
		text-align:center;}
		
	#cont02 fieldset {
		background:#f0f0f0;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-top-left-radius:8px;
		border-top-right-radius:8px;
		border-bottom-left-radius:8px;
		border-bottom-right-radius:8px;
		behavior: url(/css/PIE.htc);
		padding:10px;
		position:relative;
		margin-bottom: 1em;
		border: 1px solid #abacae;}
	
	
	#cont02 form ol,
	#cont02 form ul {
			background-image:none;
			list-style-type:none;
			padding: 5px 10px;}
			
	
	#cont02 form ol li {
		background:inherit;
		clear:both;
		line-height: 30px;
		list-style-type:none;
		padding: 8px 10px;
		margin-bottom:0;
		display:block
		}
		
   

   #cont02 fieldset.contact{
	width:96%;
	margin:0 auto;
	}

   #cont02 form .col,
   #cont02 form .col1,
   #cont02 form .col2 {width:100%; margin:0;}

		
	/*per mettere a posto la riga con la select dell'indirizzo
	#cont02 form ol li.indirizzo {
		background:inherit;
		line-height: 30px;
		list-style: none;
		padding: 8px 10px 0 10px;
		margin-bottom: 0;	}		*/
		
	#cont02 form ol li.linkprivacy {
		text-align:center;}	
	
	#cont02 span.pwlenght{
		color:#333;
		font-size: 0.8em;
		font-style:italic;}
		
	#cont02 form ol li span.pwnote{
		color:#333;
		display:block;
		font-size: 0.8em;
		font-style:italic;
		margin-left:0em;
		margin-top:0;
		padding-top:0;
		text-align:left;}
			
	#cont02 form ol li label {
		color:#51515b;
		font:normal 0.9em 'Montserrat', Arial, Verdana, sans-serif;
		display: block;
		padding-top:0.4em;
		padding-right:0.2em;
		}	

	#cont02 label.labelcb  {
		color:#51515b;
		float: none;
		display:inline;	}
		
	/*stile per tutti gli input tranne i radio e i checkbox*/
	#cont02 input[type=text],
	#cont02 input[type=password],
	#cont02 input[type=email],
	#cont02 input[type=tel],
	#cont02 input[type=file],
	#cont02 textarea,
	#cont02 select	{
		background: #fff;
		border: 1px solid #c3c3c3;
		font: normal 0.9em "Montserrat", Arial, Verdana serif;
		outline: none;
		padding: 10px;
		width:95%;
		/*qs. regole uniformano le dimensioni di input e select*/
	    -ms-box-sizing:content-box;
	    -moz-box-sizing:content-box;
	    box-sizing:content-box;
	    -webkit-box-sizing:content-box;	}

	#cont02 select	{
		padding: 10px 10px 9px 10px;}


	/*stile per il focus degli input tranne di quelli tipo submit*/
	#cont02 input[type=text]:focus,
	#cont02 input[type=password]:focus,
	#cont02 input[type=email]:focus,
	#cont02 input[type=tel]:focus,
	#cont02 input[type=file]:focus,
	#cont02 textarea:focus,
	#cont02 select:focus	{
		background: #fafad4;}

	/*#cont02 select.tipo1{display:block;margin-bottom:1em;}
		
	#cont02 input.tipo2{display:block;	}*/


	/*stile per i radio*/
	#cont02 input[type=radio] {
		float: left;
		margin-right: 5px;
		padding:0 0 0 30px;	}
	
	/*stile per i checkbox*/
	#cont02 input[type=checkbox] {
		float: none;
		margin-right: 5px;
		padding:0 0 0 0px;}
		
	#cont02 form#registration p{
		color:#FFF;
		font-size:0.8em;}

	/*stile per il button di invio*/
	#cont02 button,
	#cont02 input[type=submit]{
		background: #a91e0a;
		border: none;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		behavior: url(/css/PIE.htc);
		color: #fff;
		display: block;
		font-size:0.8em;
		font-weight:normal;
		letter-spacing: 1px;
		margin: 0.5em auto;
		padding: 8px 15px 8px 15px;
		text-transform: uppercase;
		position:relative;
		z-index:5;
		}
		
	#cont02 button:hover,	
	#cont02 input[type=submit]:hover  {
		background: #bbbbbb;
		border: none;
		color:#fff;
		cursor: pointer;}
	
	#cont02 .centro {clear:both;text-align:center;}
	
	.ie8 #cont02 .centro {width:10%;margin:0 auto;}
	

	/*#cont02 input.input-number{width:95%;}
	#cont02 select.gender{width:95%;}*/
	
	#cont02 .error{
		color:red;
		font-weight:normal;
		text-align:left;
		margin-left:16.6em;}
		
	#cont02 .red{color:red;}
  
   
/* ===========================
   MOBILE: FORM WEBMASTER  
   ===========================*/
	
	#cont02 .webmaster input.captcha[type=text]	{
		width:80px;}

	#cont02 .webmaster label.captchalabel
	{
		float:none;
		text-align:left;
		display:block;
		width:70%;
		padding-left:0px;}
	
	#cont02 .webmaster .wrapcapt{margin:1em 0;}
	
	#cont02 .webmaster .captinput{margin-top:0;}
	
	#cont02 .webmaster .openwin	{
	   border-bottom:1px dashed #333;
	   display:inline-block;}
	
	#cont02 .webmaster .captimg	{
	   width:115px;
	   float:left;
	   margin-left:0px;}
	
		
	#cont02 .webmaster a.captcha{
		color:#E44D26;display:block;
		clear:both;	}
	
/* ============================
   MOBILE: FRECCIA GIU'
   ============================ */
	.scroll-down{display:none;}

/* ===========================
   MOBILE: footer
   =========================== */
	#footer-wrap {
	border:10px solid #e1e5e9;
	background:#eee;overflow:hidden;
	}
	
	#footer-wrap footer#footer {
	color: #7c7c7c;
	padding:2em 0 0 0;
	position: relative;
	}
	  
/* ===========================
   MOBILE: Go to Top
   =========================== */
	#footer-wrap #footer .scrollToTop{
	background: url('/images/01/common/footer/top-small.png') no-repeat 0px 0px;
	width:47px; 
	height:47px;
	padding:0; 
	text-align:center; 
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:25px;
	right:25px;
	text-indent:-9999px;
	z-index:1111111;
	}
	
	#footer-wrap #footer .scrollToTop:hover{
	text-decoration:none;
	outline: none;
	}

/* ===========================
   MOBILE: menu footer
   =========================== */
	
	#foot01 h1{display:none}
	
	#foot01 nav.menu01,
	#foot02 nav.menu01 {
	position: relative;
	}
	
	#foot01 nav.menu01 ul,
	#foot02 nav.menu01 ul {
	background: inherit;
	margin: 0;
	padding: 0;
	 }
	
	#foot01 nav.menu01 li,
	#foot02 nav.menu01 li {
	border-bottom: 1px solid #214f76;
	 }
	
	#foot01 nav.menu01 a,
	#foot02 nav.menu01 a
	{
	background:inherit;   
	color:#000;
	display: block;
	font: normal 0.85em 'Open sans', Arial, Verdana, sans-serif;
	padding:10px;
	text-align:center;
	text-decoration: none;
	}
	
	#foot01 nav.menu01 a:hover,
	#foot02 nav.menu01 a:hover {
	text-decoration: underline;
	background: inherit;
	}
	
	#foot01 nav.menu01 a.sel,
	#foot02 nav.menu01 a.sel{
	color: #ab0001;
	background: inherit;
	}

/* ===========================
   MOBILE: company
   =========================== */
	#foot04{
	color:#000;
	padding:2em 0;
	text-align:center;
	}
	
	#foot04 h1{
	color:#a91e0a;
	font:400 1.3em 'Montserrat', Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
	}

	#foot04 h2,
	#foot04 h3,
	#foot04 h4,
	#foot04 h5,
	#foot04 h6
	{
	color:#a91e0a;
	font-weight:400;
	margin:0;
	padding:0;
	}
	
	#foot04 p{
	color:#000;
	font:normal 85% 'Open sans', Arial, Verdana, sans-serif;
	margin:0;padding:1em 0;
	line-height:160%;
	}
	

/* ===========================
   MOBILE: TAG
   =========================== */
	#foot05{
	padding-top:2em;
	text-align:center;
	}
	
	#foot05 h1{
	color:#FFF;
	font:400 1.3em 'Montserrat', Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
	}
	
	#foot05 p{
	color: #fff;
	font-family: 'Montserrat', Arial, Verdana, sans-serif;
	font-size: 80%;
	font-weight: normal;
	text-align: left;
	}
	
	#foot05 a{
	background:#336187;
	color: #fff;
	display:inline-block;
	padding:0.3em;
	margin:0.1em;
	text-decoration:none;
	}
	  
	#foot05 a:hover{
	background:#a91e0a;
	}

/* ===========================
   MOBILE: COPYRIGHT
   =========================== */
	#footerbar01{
	background:#e1e5e9;
	color:#000;
	padding:0.5em;
	text-align:center;
	}

	#footerbar01 p{
	color:#000;
	font:400 0.7em 'Montserrat', Arial, Verdana, sans-serif;
	text-align:center;
	}
	
	#btn-support{display:none;}
	
/* ===============================
   MOBILE: attesa ricerche/submit
   =============================== */
	#page-disabled {
	position: fixed;	
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color:#FFF;
	background: #333;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	z-index:999999;    
	}
	
	
/* ==========================
   MOBILE: Clear Float
   ========================== */
	.clearfix {
	*zoom: 1; }
	
	.clearfix:before, .clearfix:after {
	content: " ";
	display: table; }
	
	.clearfix:after {
	clear: both; }
	

/* ===================================================================
   TABLET (landscape) e computer con schermi piccoli: 768px
   =================================================================== */
	@media only screen and (min-width: 768px) {
	
	#AdminMenuClose {
	display: block;
	}
	
	#AdminMenuOpen {
	display: block;
	}
	
	#mobile-toolbar {
	display: none;
	}

	.wrapper {
	max-width:768px;
	margin: 0 auto;
	}
	
/* ===========================
	TABLET: HEADER
   =========================== */	
	#header-wrap{
	background:#e1e5e9 url(/images/01/common/main-menu/bg_mainMenu.png) 0 100% repeat-x;
	width: 100%;}
	
	#header-wrap header {
	position:relative;
	margin:0 auto;
	border-bottom:0; }
	
	header#header p, header#header pre{margin:0;padding:0;}
	
/* ===========================
	TABLET: LOGO
   =========================== */
	#head01 .logo .allmedia{
	display:block;
	}
	
	#head01 .logo .mobile{
	display:none;
	}	
	
	#head01 .logo img{
	float:left;
	text-align:left;width:220px;margin-bottom:20px;
	}
	
	#head01 .logo .slogan img{margin-top: 5em;width:500px;margin-bottom:20px;}
	  

/* =============================
   TABLET: LINGUA
   ============================= */
	#head02 {
	display:block;
	margin:0;
	position:absolute;
	top:40px;
	right:10px; }
	
	#head02 nav.menulang ul {
	display:block;
	padding: 0;	}
	
	#head02 nav.menulang li {
	color:#2e292a;
	float: left;
	margin: 0;
	padding: 0;
	letter-spacing:1px; }
	
	#head02 nav.menulang li a {
	border-radius:15px;
	width:15px;
	height:15px;
	background: #ddd;
	color:#333;
	cursor:pointer;
	display: block;
	font:600 75% 'Open sans', Arial, sans-serif;
	padding:5px;
	margin-right:10px;
	text-align: center;
	text-decoration: none;
	text-transform:lowercase;
	}
	
	#head02 nav.menulang a:hover{
	color:#333;
	background: #fff;
	 }
	
	#head02 nav.menulang a.sel{
	background: #a91e0a;
	border:0;
	color: #fff;
	}
	
	#head02 nav.menulang li:last-child a{
	border-right: 0; }
	
	#head02 nav.menulang a {display: inline;}
	
/* =============================
    TABLET: MENU TOP
   ============================= */
	#head03 {
	display: block;
	position: absolute;
	top:0;
	right:0;
	z-index: 99;
	width:65%;
	margin-right:0;
	margin-top:0;
	}
	
	#head03 nav.menu01 {
	background: inherit;
	display: block;
	}
	
	#head03 nav.menu01 ul {
	color: #fff;
	float:right;
	list-style-type: none;
	margin:0;
	padding:4px 0 0 2px;
	overflow:hidden;
	text-align:right;
	}
	
	#head03 nav.menu01 li {
	color: #fff;
	float: left;
	list-style-type: none;
	padding:0;
	margin:0;
	}
	
	#head03 nav.menu01 a,
	#head03 nav.menu01 span {
	display:block;
	margin-left:10px;
	margin-top:2px;
	text-decoration: none;
	text-indent:-9999px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	text-align:center;
	}
	
	#head03 nav.menu01 a:active,
	#head03 nav.menu01 a:hover,
	#head03 nav.menu01 a:focus {
	outline:none;
	}	


	#head03 nav.menu01 a.home,
	#head03 nav.menu01 span.home {
	background:url(/images/01/common/top-menu/home.png) no-repeat 0 -34px;
	cursor:pointer !important;
	width:32px;
	height: 32px;
	}
	
	#head03 nav.menu01 a.home:hover,
	#head03 nav.menu01 ul.first li a.home.sel {
	background:url(/images/01/common/top-menu/home.png) no-repeat 0 0;
	}

	#head03 nav.menu01 a.registrati,
	#head03 nav.menu01 span.registrati{
	background:url(/images/01/common/top-menu/registrati.png) no-repeat 0 -34px;
	cursor:pointer !important;
	width:32px;
	height: 32px;
	}
	
	#head03 nav.menu01 a.registrati:hover,
	#head03 nav.menu01 ul.first li a.registrati.sel {
	background:url(/images/01/common/top-menu/registrati.png) no-repeat 0 0;
	}
	
	#head03 nav.menu01 a.login,
	#head03 nav.menu01 span.login {
	background:url(/images/01/common/top-menu/login.png) no-repeat 0 -34px;
	cursor:pointer !important;
	width:32px;
	height: 32px;
	}
	
	#head03 nav.menu01 a.login:hover,
	#head03 nav.menu01 ul.first li a.login.sel {
	background:url(/images/01/common/top-menu/login.png) no-repeat 0 0;
	}
	
		
	#head03 nav.menu01 a.logout,
	#head03 nav.menu01 span.logout {
	background:url(/images/01/common/top-menu/logout.png) no-repeat 0 -34px;
	width:32px;
	height: 32px;
	}
	
	#head03 nav.menu01 a.logout:hover,
	#head03 nav.menu01 ul.first li a.logout.sel {
	background:url(/images/01/common/top-menu/logout.png) no-repeat 0 0;
	}

	#head03 nav.menu01 a.mail,
	#head03 nav.menu01 span.mail{
	background:url(/images/01/common/top-menu/mail.png) no-repeat 0 -34px;
	width:32px;
	height: 32px;
	}
	
	#head03 nav.menu01 a.mail:hover,
	#head03 nav.menu01 ul.first li a.mail.sel {
	background:url(/images/01/common/top-menu/mail.png) no-repeat 0 0;
	}

	#head03 nav.menu01 a.cerca,
	#head03 nav.menu01 span.cerca{
	background:url(/images/01/common/top-menu/search.png) no-repeat 0 -34px;
	width:32px;
	height: 32px;
	}
	
	#head03 nav.menu01 a.cerca:hover,
	#head03 nav.menu01 ul.first li a.cerca.sel {
	background:url(/images/01/common/top-menu/search.png) no-repeat 0 0;
	}
	
	#head03 nav.menu01 li span {
	background: inherit;
	color: #999;
	font-weight: normal;
	padding: 0 2px;
	text-align: left;
	text-decoration: none;
	cursor:no-drop;
	}

	#head03 nav.menu01 a.utente {
	color:#0b6f3b !important;
	font-size:0.8em;
	font-weight:normal;
	padding:0.4em;
	margin-left:15px;
	text-indent:0;
	text-decoration:none;
	}

/* =============================
   TABLET: Search testata
   ============================= */
	#head03 .sb-search {
	margin-right:-3px !important;
	display: block;
	position: relative;
	margin-top: 4px;
	width:0;
	min-width: 34px;
	height: 34px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
	}
	
	#head03 .sb-search-input {
	position: absolute;
	top: 1px;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 80%;
	height: 30px;
	margin: 0 0 0 9px;
	z-index: 10;
	padding: 0px 0 3px 10px;
	font-family: inherit;
	font-size: 14px;
	color: #333;
	}
	
	#head03 .sb-search-input::-webkit-input-placeholder {
	color: #333;	}
	
	#head03 .sb-search-input:-moz-placeholder {
	color: #333;
	}
	
	#head03 .sb-search-input::-moz-placeholder {
	color: #333;
	}
	
	#head03 .sb-search-input:-ms-input-placeholder {
	color: #333;
	}
	
	#head03 .sb-icon-search,
	#head03 .sb-search-submit  {
	width: 36px;
	height: 35px;
	display: block;
	position: absolute;
	right: -4px;
	top: 1px;
	padding: 0;
	margin: 0;
	line-height: 31px;
	text-align: center;
	cursor: pointer;
	}
	
	#head03 .sb-search-submit {
	background:#e1e5e9;/*serve per IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 **/
	filter: alpha(opacity=0); /* IE 5-7 */
	opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
	}
	
	#head03 .sb-icon-search {
	color: #fff;
	background:#e1e5e9 url(/images/01/common/top-menu/search.png) 0 -34px no-repeat;
	z-index: 90;
	width: 38px;
	height: 35px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	transition-timing-function: ease-in-out;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;

	}
	
	#head03 .sb-icon-search:hover,
	#head03 .sb-icon-search.sel
	{background:#e1e5e9 url('/images/01/common/top-menu/search.png') no-repeat 0 0;}
	
	
	#head03 .sb-icon-search:before {
	/*content: "\e000";*/
	}
	
	/* Open state */
	#head03 .sb-search.sb-search-open,
	#head03 .no-js .sb-search {
	width: 40%;
	}
	
	#head03 .sb-search.sb-search-open input {
	background:#fff;
	border:1px solid #ddd;
	margin-right:38px;
	}
	
	#head03 .sb-search.sb-search-open .sb-icon-search,
	#head03 .no-js .sb-search .sb-icon-search {
	color: #fff;
	background:#e1e5e9 url('/images/01/common/top-menu/search.png') no-repeat 0 0;
	z-index: 11;
	
	}
	
	#head03 .sb-search.sb-search-open .sb-search-submit,
	#head03 .no-js .sb-search .sb-search-submit {
	z-index: 90;
	}
	#head03 .sb-icon-search:hover,
	#head03 .sb-icon-search.sel	
	{		
	background:#e1e5e9 url('/images/01/common/top-menu/search.png') no-repeat 0 0;
	}

		
/* ===============================
   TABLET: MENU PRINCIPALE
   =============================== */
	#head04 {
	background:#cdcdd1;
	display: block;
	float: left;
	position: relative;
	padding:0;
	z-index: 6;
	width:100%;
	}
	
	#head04 nav.menu02 {float:right;}
	
	/*===== I livello =======*/
	
	#head04 nav.menu02 ul.first {
    font-family:'Montserrat', sans-serif;
    font-weight:400;
    *zoom:1;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;	}
	
	#head04 nav.menu02 ul.first:before,
	#head04 nav.menu02 ul.first:after {
	content:"";
	display:table;
	}	
	#head04 nav.menu02 ul.first:after {
	clear:both;
	}
	
	#head04 nav.menu02 ul.first &gt; li {
	float:left;
	background:url(/images/03/common/main-menu/bg_li.jpg) top left no-repeat;
	position:relative;
	}	
	
	#head04 nav.menu02 a,
	#head04 nav.menu02 span{
	display:block;
	font-size:0.8em;
	font-weight:400;
	padding:16px 15px;
	line-height:1.2em;
	color:#393f45;
	text-decoration:none;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    text-transform:uppercase;
	}
	
	#head04 nav.menu02 a:hover,
	#head04 nav.menu02 span:hover,
	#head04 nav.menu02 li:hover a {
	text-decoration:none;
	color:#fff;
	background:#a90a0a;
	}		
	
		
	#head04 nav ul a.sel,
	#head04 nav.menu02 span.sel {
	color:#a90a0a!important;
	font-weight:500; }
   
   
	
	#head04 .menu02 ul li a.sel,
	#head04 .menu02 ul li li a.sel{
	background:#fff;
	color:#a90a0a;
	}
	
	#head04 .menu02 ul li a.sel:hover
	{
	background:#fff;
	color:#a90a0a;
	}

/* ===========================
   TABLET: BANNER
   =========================== */
	#headerbar-wrap {
	margin:0;
	width:100%;
	overflow:hidden;}
	
	#headerbar-wrap p, #headerbar p {
	margin: 0;
	padding: 0; }
	
	#headbar04{
	display:block;
	max-width:100%;
	margin:0 auto;
	position: relative;
	}

	/*#headbar04 img{
	height:168px;
	}*/

/* ===========================
   TABLET: PATH
   =========================== */
   #headbar05 {background:#FFF;clear:both;margin:0 auto;}
   #headbar05 .path{border-bottom:0;padding-left:0;}
   #headbar05 .path strong{display:inline;}

/* ============================
   TABLET: CONTENUTO
   ============================ */
	#inner-wrap{margin:0.5em 0;padding-top:1.3em;}
	#inner{width:100%; margin:0 auto;}
		
    #cont01{
    	display:block;
        float: left;
        width: 28%;
        margin-right:2%;
        margin-bottom:2em;
    }
    
    #cont02{
        float:left;
        width:69%;
        margin-bottom:1em;
        margin-left:0;
    }

    #cont03{
        clear:both;
        margin-left:0;}
	    
	#cont02 .content{padding-top:0;}
	
	#cont02.cont03empty{
        float:left;
        width:69%;
	}
	
	#cont02.cont01empty{
        margin:0;
        padding:0;
		width:100%;
	}
	
	#cont02.onlycont02{
	    margin-left:0%;
        width:100%;
	}
 

		   
 /* ============================
   TABLET: colonna sx
   ============================ */
    
	#cont01 nav.menu01{
	    background: inherit;
	    color: white;
	    padding: 0px 0% 5px;
	    position:relative;
	}
	
	#cont01 nav.menu01 ul{
	    padding:0;
	    margin:0;
	    position:relative;
	    z-index:1;
	}
	
	.firstvoice{border-top:0!important;}
	
	#cont01 nav.menu01 ul.first a,
	#cont01 nav.menu01 ul.first span
	{
	    background:#FFF;
	    border-bottom:1px solid #c8cbcf;
	    color: #3f3f40;
	    font:400 14px 'Montserrat', Arial, sans-serif;
	    display:block;
	    padding:0.6em 0.5em;
	    margin-bottom:2px;
	    text-decoration:none;
	}
	
	#cont01 nav.menu01 ul.first span{cursor:no-drop;}
	
	#cont01 nav.menu01 ul.first span.title
	{
	    background:#dedede;
	    color: #3f3f40;
	    cursor:default;
	    font:400 14px 'Montserrat', Arial, sans-serif;
	    display:block;
	    padding:0.6em 0.5em;
	    margin-bottom:2px;
	    text-decoration:none;
	    text-transform:uppercase;
	}
	
	#cont01 nav.menu01 ul.first span.title.sel
	{
	    color:#51565d;
	    cursor:default;
	    background:#25a9e0;
}
	
	#cont01 nav.menu01 ul.first a:hover{
		color:#3f3f40;
	    background: #eee;
	    display:block;
	    text-decoration:none;
	}

	#cont01 nav.menu01 ul.first a.sel{
	    background: #FFF;
	    color: #a90a0a;
	    font-weight:600;
	}
	
	
	#cont01 nav.menu01 ul.second a,
	#cont01 nav.menu01 ul.second span
	{
	    background: #FFF;
	    border-bottom:0;
	    color: #3f3f40;
	    font:400 12px 'Montserrat', Arial, sans-serif;
	    display:block;
	    padding:0.6em 1em;
	    padding:0.5em 1.5em;
	    text-decoration:none;
	    text-transform:none;
	}

	#cont01 nav.menu01 ul.second span{cursor:no-drop;}
	
	#cont01 nav.menu01 ul.second span.title
	{
	    background: #FFF;
	    border-top:1px solid #bdbebe;
	    color: #3f3f40;
	    cursor:default;
	    font-weight:normal;
	    display:block;
	    padding:0.6em 0em;
	    margin:0 1.5em;
	    text-decoration:none;
	    text-transform:none;
	}

		
	#cont01 nav.menu01 ul.second a:hover {
	    background: #eee;
	    color:#3f3f40;
	}

	#cont01 nav.menu01 ul.second a.sel{
	    background: #FFF;
	    color: #a90a0a;
	    font-weight:600;
	}

	#cont01 nav.menu01 ul.third a,
	#cont01 nav.menu01 ul.third span
	{
	    background:#FFF;
	    padding:0.6em 3em;
	}

	#cont01 nav.menu01 ul.third span {cursor:no-drop;}
	
	#cont01 nav.menu01 ul.third a:hover{
	    background: #eee;
	    padding:0.6em 3em;
	}

	#cont01 nav.menu01 ul.third a.sel{
	    background: #FFF;
	    color: #a90a0a;
	    font-weight:600;
}
	
	#cont01 nav.menu01 ul.fourth a,
	#cont01 nav.menu01 ul.fourth span
	{
	    background: #fff;
	    padding:0.6em 3em;
	}
	
	#cont01 nav.menu01 ul.fourth span {cursor:no-drop;}
	
	#cont01 nav.menu01 ul.fourth a:hover{
	    background: #eee;
	    padding:0.6em 3em;
	}

	#cont01 nav.menu01 ul.fourth a.sel{
	    background: #FFF;
	    color: #51565d;
	    font-weight:600;

	}


	#cont02 p  		{font: 1em 'Montserrat', Arial, sans-serif; margin-bottom:1em;margin-top:0;line-height:140%;}
 	#cont02 li 		{font: 1em 'Montserrat', Arial, sans-serif; margin:0; line-height:140%;}
 	
/* ============================
   TABLET: RICERCA AVANZATA
   ============================ */

	#cont02 #advancedsearch{
	background:#eee;
	border:1px solid #bbb;
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 auto;
	margin-bottom:3.5em;
	}

	#cont02 #advancedsearch ul{
	float:left;
	list-style-type:none;
	width:80%;
	}
	
	#cont02 #advancedsearch #btn-search{
	display:block;
	overflow:hidden;
	margin-top:3em;
	width:18%;
	}
	
	#cont02 #advancedsearch #btn-preferiti{
	display:block;
	overflow:hidden;
	margin-top:7em;
	font-size:0.8em;
	}
	
	#cont02 #advancedsearch ul li{
	margin-bottom:0.5em;		
	}

	#cont02 #advancedsearch ul li.first{
	clear:both;		
	}
	
	#cont02 #advancedsearch ul li label{
	font-weight:bold;
	text-align:right;
	width:19%;
	margin:1em 0;
	}
		
	#cont02 #advancedsearch ul li span.aslabel{
	font-weight:bold;
	display:block;
	float:left;
	font-weight:bold;
	text-align:right;
	width:19%;
	margin:0.6em 0;
	margin-right:2px;
	}

	
	#cont02 #advancedsearch ul li input[type=text]{
	color:#000;
	font-weight:normal; 
	margin:0.5em auto;
	padding:0.5em;
	width:70.5%;
	}
	
	#cont02 #advancedsearch ul li select#ad-cat-to-search{
	font-weight:normal; 
	margin:0.5em auto;
	padding:0.5em 0.2em;
	width:71.5%;		
	}

	
	#cont02 #advancedsearch li.first #boxino{background:#FFF!important;border:1px solid #c3c3c3;float:left;overflow:hidden;position:relative;padding:0.3em 0;margin-right:0.4em;width:72%;}
	#cont02 #advancedsearch li.first #boxino p#defaulttagtext{cursor:pointer;font-weight:normal;margin:0;padding:0 0 0 0.5em;text-align:left; text-decoration:none;}
	#cont02 #advancedsearch ul li.first #boxino #ad-tag-add1{float:right;background:url('/images/01/common/search/drill-down.png') no-repeat right top;display:block;text-indent:-9999px;width:33px;height:25px;margin-right:0.3em;}
	#cont02 #advancedsearch ul li.first #boxino #ad-tag-add2{float:right;background:url(/images/01/common/search/drill-up.png) top right no-repeat;display:block;text-indent:-9999px;width:33px;height:25px;margin-right:0.3em;}	
	
	#cont02 #advancedsearch ul li #ad-full-taglist{
	display:block;
	width:71.5%;
	float:left;
	overflow:hidden;
	position:relative;
	padding:0.3em 0;
	margin-right:0.3em;
	margin-top:0;
	clear:both;
	margin-left:19.5%;
	}
	

	#cont02 #advancedsearch ul li #ad-full-taglist ul{
	width:99%;
	margin:0;
	padding:0.2em 0 0.5em 0;
	}
	

	#cont02 #advancedsearch ul li#ad-full-taglist-li{
	margin:0;
	padding:0;
	
	}
	
	#cont02 #advancedsearch #ad-full-taglist ul li a{
	background:#f4f4f4;
	border-bottom:0;
	color:#000;
	cursor:pointer;
	display:inline;
	font-size:1em;
	float:left;
	font-weight:normal;
	padding:0.5em;
	text-decoration:none;
	margin:0 0.1em;	
	}
	
	#cont02 #advancedsearch #ad-full-taglist ul li a:before{
	content:'- ';
	}

	#cont02 #advancedsearch ul#ad-taglist{
	display:inline;
	margin:0;
	padding:0;		
	}
	
	#cont02 #advancedsearch #boxino ul#ad-taglist li{ font-size:1em;}

	#cont02 #advancedsearch #ad-full-taglist li
	#cont02 #advancedsearch #ad-taglist li
	{
	display:inline;	
	margin:0em 0.5em;	
	}
	
	#cont02 #advancedsearch #ad-taglist li a
	{
	margin-bottom:0.2em;
	cursor:pointer;
	font-size:1em;
	
	}

/* ==============================================================
   TABLET 600: GALLERY
   ============================================================== */

	#cont02 .content .photo-gallery .row2 div,
	#cont02 .content .photo-gallery .row3 div,
	#cont02 .content .photo-gallery .row4 div
	{
	    float:left;
	    text-align:center;}
	
	#cont02 .content .photo-gallery .row2 div{
	   width:46%;
	   padding:2%;}
	
	#cont02 .content .photo-gallery .row3 div{
	   width:30%;
	   padding:1%;}

	#cont02 .content .photo-gallery .row4 div{
	   width:22%;
	   padding:1%;}

/* ==============================================================
   TABLET 600: FORM 
   ============================================================== */

   #cont02 fieldset.contact{
	width:70%;
	margin:0 auto;
	padding:20px 40px 20px 20px;
	}
	
	
	#cont02 form .col{
	float:left;width:101.5%;
	}
	

	#cont02 form .col1{
	float:left;width:48%;padding-right:1%;
	}
	
    #cont02 form .col2{
	float:right;width:48%;margin-left:1%;
	}
	
	/*#cont02 label {
	float:left;
	margin:3px;
	width:11em;
	padding-right:0.2em;
	text-align:right;}*/

	#cont02 input[type=text],
	#cont02 input[type=password],
	#cont02 input[type=email],
	#cont02 input[type=tel],
	#cont02 input[type=file],
	#cont02 textarea,
	#cont02 select 	{width:100%;}

	/*#cont02 select.gender{width:300px;}		
	#cont02 input.input-number{width:300px;}
	#cont02 input.input-cap{width:300px;}
	
	#cont02 select.tipo1{
			display:inline;
			width:24%;}
		
	#cont02 input.tipo2{
			display:inline;
			width:32.5%;}*/
			
	
	
	
/* ==============================================================
   TABLET 600: FORM WEBMASTER
   ============================================================== */

	#cont02 .webmaster label {
		float:left;
		margin:3px;
		width:9.5em; 
		text-align:right;}
	
	#cont02 .webmaster input[type=text], #cont02 .webmaster textarea{
		width:60%;}
	
	#cont02 .webmaster label.captchalabel{
		float:none;
		text-align:left;
		display:block;
		width:70%;
		padding-left:130px;}
	
	#cont02 .webmaster .wrapcapt{margin:1em 0px;}
	
	#cont02 .webmaster .captinput{margin-top:0;}
	
	#cont02 .webmaster .openwin	{
	   border-bottom:1px dashed #333;
	   display:inline-block;}
	
	#cont02 .webmaster .captimg {
	   width:115px;
	   float:left;
	   margin-left:130px;}
	
/*Lorenzo: inizio modifica 15-07-2013*/
/*ho aggiunto color e text-decoration*/
	#cont02 .webmaster a.captcha {
		display:inline;
		color:#e44d26;
		text-decoration:none;}
/*Lorenzo: fine modifica 15-07-2013*/


/* ==================================================================
   TABLET: NEWS
   ================================================================== */
	#cont03 .news-mobile{
		display:block;
		}

	#cont03 #bx-nav-col{
    	display:block;
   }
   
	#cont03 #bx-nav-col .bx-controls-direction{
		display:none;		
   }

	#cont03 #bx-nav-col section.news{
	margin-left:4px;background:transparent;			
   }
	#cont03 #bx-nav-col section.news article{
	border-bottom:0;		
   }
      
	#cont03 #bx-nav-col h3{
	border-bottom:1px solid #25a9e0;			
   }

	#cont03 #bx-nav-col p{
	font-size:80%		
   }
   
	#cont03 #bx-nav-col .bx-wrapper .bx-viewport{border-bottom:0;}

	#cont03 #bx-nav-col .bx-wrapper{
	height:180px;
	border-bottom:1px solid #25a9e0;
	}
	
	#cont03 {
	margin-top:0em;
	}
	
/* ==================================================================
   TABLET: Footer
   ================================================================== */
	#footer-wrap {
	padding: 1em 0;
	}
	
	#footer-wrap footer#footer {
	position: relative;
	height:auto;
	padding:0;
	}  
   
/* ===================================
   TABLET: Menu Footer
   ================================== */
	
	#foot02 {
	display: none; }
	
	#foot01, #foot05{
	padding-top:2em;
	}

	
	#foot01 {
	 float: right;
	 width:33%;
	}
	
	#foot01 h1{
	color:#a91e0a;
	display:block;
	font:400 1.3em 'Montserrat', Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
	text-align:right;
	}

	
	#foot01 nav.menu01 ul {
	background: inherit;
	color: #013251;
	margin: 10px 0 0 0;
	padding: 0;
	overflow: hidden;
	}
	
	#foot01 nav ul li {
	display: inline; }
	
	#foot01 nav.menu01 a,
	#foot01 nav.menu01 span {
	color: #000;
	margin: 0 1%;
	padding: 5px 0;
	margin-bottom: 0;
	text-align:right;}
	
	
	#foot01 nav.menu01 span {
	cursor: no-drop; }
	
	#foot01 nav.menu01 li:first-child a {
	margin-left: 0; }
	
	#foot01 nav.menu01 li:last-child a {
	margin-right: 0; }
	
	#foot01 nav.menu01 li {
	border-bottom: 0; }

	#foot04 {
	 float: left;
	 width:33%;
	 text-align:left;
	}

	#foot05{
	 float: left;
	 width:33%;
	 text-align:left;
	}


}	


/* ==================================================================
   650
   ================================================================== */
@media screen and (min-width: 650px) {

/* ==============================================================
   FORM REGISTRATION
   ============================================================== */
	form#registration label {
			/*float: left;width: 11em;*/
			font:bold 0.9em 'Open Sans',  Arial, Verdana, sans-serif;
			
			}
	
	/*stile per tutti gli input tranne i radio e i checkbox*/
	form#registration input[type=text],
	form#registration input[type=password],
	form#registration input[type=email],
	form#registration input[type=tel],
	form#registration input[type=file],
	form#registration textarea
		{
		width:97%;
		}

	/*form#registration input.input-number{width:4em;}
	form#registration input.input-phone, form#registration select.gender{width:12em;}*/

	form#registration select{
		width:97%;
		display:inline;
		}
		
	/*form#registration select.tipo1{
			display:inline;
			width:25%;
		}
	
	form#registration input.tipo2{
			display:inline;
			width:42%;
		}*/
		
		
/* ==============================================================
   FORM LOGIN
   ============================================================== */
		
	#cont02 .login select{
			width:100%;
			display:inline;
	
		}
	/*#cont02 .login select.tipo1{
				display:inline;
				width:25%;
			}
		
	#cont02 .login input.tipo2{
				display:inline;
				width:32%;
			}
			
	#cont02 .login input.input-number{width:4em;}
	#cont02 .login input.input-phone, #cont02 .login select.gender{width:300px;}*/
	
		
	}

/* ==================================================================
   NETBOOK 900px
   ================================================================== */
	@media only screen and (min-width: 900px) {
	
	.wrapper{
	max-width: 900px;
	margin: 0 auto; }
	
	#header-wrap{
	background:#e1e5e9 url(/images/01/common/main-menu/bg_mainMenu.png) 0 0% repeat-x;
	width: 100%;}
 

/* ===========================
   900px: LOGO
   =========================== */
	#head01 .logo img{
	float:left;
	text-align:left;
	width:auto;
	padding-bottom:1em;margin-bottom:0
	}
	
	#head01 .logo .slogan img{float:left;margin-top: 3.5em;margin-bottom:0;width:auto}

	#head02 {top:50px;}
	
/* ===============================
   900px: SEARCH
   =============================== */
	#head03 {
	display: block;
	float:right;
	z-index: 99;
	width:69%;
	margin-top:0;
	margin-right:0px;
	}
	
/* ===============================
   900px: MENU PRINCIPALE
   =============================== */

	#head04 nav.menu02 a,
	#head04 nav.menu02 span	{
	font-family:'Montserrat', Arial, Verdana, sans-serif;
	font-size:0.9em;
	font-weight:400;
	padding:15px 1.3em;
	}

	#head04 nav.menu02 span	{
	cursor:default;	}


/* ===============================
   900px: CONTENUTO
   =============================== */
	
	#cont01{
	width: 24%;
	}
	
	#cont02 {
	margin-left:0;
	width:49%;
	}
	
	#cont03{
	clear:none;
	float: right;
	width: 24%;
	}
	
	#cont02.cont03empty{
	background:inherit;
	margin-left:1.8%;
	float:left;
	width:72%;
	}
	
	#cont02.cont01empty{
	background:inherit;
	margin-left:0%;
	float:left;
	width:72%;
	}
	
	#cont02.onlycont02{
	background:inherit;
	margin-left:0%;
	width:100%;
	}
	
/* ===========================
   900px: Go to Top
   =========================== */
	#footer-wrap #footer .scrollToTop{
	width:60px; 
	height:60px;
	background: url(/images/01/common/footer/top.png) no-repeat 0px 0px;
	z-index:1111111;
	}
	
	
	}




/* =====================================================================
	NETBOOK
   ===================================================================== */
	@media only screen and (min-width: 1100px) {
	
	.wrapper {
	max-width: 1100px;
	margin: 0 auto; }
  
  
	#cont02 input.inputcb{margin-left:15em;}

	}
	
	
	

/* ==================================================================
   DESKTOP 1200px
   ================================================================== */
	@media only screen and (min-width: 1200px) {

	.wrapper {
	max-width: 1200px;
	margin: 0 auto; }
	
/* ============================
   DESKTOP: BANNER
   ============================ */
	#headbar04{
	display:block;
	max-width:1200px;
	margin:0 auto;
	position: relative;
	}

	/*form#registration select.tipo1{
			display:inline;
			width:20%;
		}
	
	form#registration input.tipo2{
			display:inline;
			width:48.5%;
		}
		
	#cont02 .login select.tipo1{
			display:inline;
			width:20%;
		}
	
	#cont02 .login input.tipo2{
			display:inline;
			width:38%;
		}*/

	#cont02 fieldset{
	padding:20px 50px 20px 30px;
	}

	}</pre></body></html>