﻿	/* Search icon - IcoMoon, made with http://icomoon.io/app/ */
	@font-face {
	font-family: 'icomoon';
	src:url('/fonts/icomoon.eot');
	src:url('/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
	url('/fonts/icomoon.woff') format('woff'),
	url('/fonts/icomoon.ttf') format('truetype'),
	url('/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	}

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
	html,
	button,
	input,
	select,
	textarea {color: #222; }
	/* 
	 * 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; }
	
	body {
    /*-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;*/
	}

	
	hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	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; }
	
	iframe /*oggetti fluidi*/{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	min-height:100%; }

/* ===================================================================
   MOBILE: iPhone Portrait 320px stili base
   =================================================================== */
	body {
	background: #FFF;
	margin: 0;
	padding: 0;
	position: relative;
	overflow-x:hidden;  }
	
	h1 {
	background: inherit;
	color: #0785a2;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 220%;
	font-weight: 400;
	line-height:120%;
	margin: 0;
	padding: 0;
	}
	
	h2 {
	color: #0785a2;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 130%;
	font-weight: 400;
	margin-bottom: 0;
	}
	
	h3 {
	color: #0785a2;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 120%;
	font-weight: 400;
	margin-bottom: 0;
	}
	
	h4 {
	color: #0785a2;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 110%;
	font-weight: 400;
	margin-bottom: 0;
	}
	
	h5 {
	color: #0785a2;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 100%;
	font-weight: 400;
	margin-bottom: 0;
	}
	
	h6 {
	color: #0785a2;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 90%;
	font-weight: 400;
	margin-bottom: 0;
	}
	
	a:link, a:visited {
	color: inherit;
	text-decoration: underline;outline:none; }
	
	a:hover {
	color: inherit;
	text-decoration: none;
	outline:none;}
		
	.none {display: none;}

/* ===========================
   MOBILE: Struttura
   =========================== */
	#AdminMenuClose {
	display: none; }
	
	#AdminMenuOpen {
	display: none; }
	
	#page-wrap {
	background-image: none;
	}
	
	.wrapper,  #cont02 .box01 {
	width: 98%;
	margin: 0 1%;
	padding: 0; }
	
	.oldie .wrapper {
	width: 98%;
	margin: 0 auto; }

/* ===========================
   MOBILE: Header
   =========================== */
	#header-wrap{width:100%;} 
	#header-wrap.less-margin{
	background:transparent;
	height:0;
	}
	
	.hide-bar{display:none !important;}
	
	header {
	position: relative;
	margin: 0;
	padding: 0; }

/* ===========================
   MOBILE: logo
   =========================== */
	#head01 p {
	display:block;
	margin: 0;
	padding: 0;
	overflow:visible;
	text-align:center; }
	
	.ie8 #head01 p {
	width:239px;
	height:94px;
	}

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

/* ===========================
   MOBILE: menu Login/Search
   =========================== */
	#head03 nav.menu01 {display: none;}
	#head03 .sb-search {display: none;}

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

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

/* ===========================
   MOBILE: contenuto
   =========================== */
	#inner-wrap, #inner {/*padding:1em 0;*/padding:0;margin:0;}
	
	#cont01
	#cont02,
	#cont03,
	#cont04 {padding: 2em 0; }
	
	#cont04{clear:both;}
	  
/* ============================
   MOBILE: FRECCIA GIU'
   ============================ */
	.scroll-down{display:none;}
	
/* ============================
   MOBILE: CONT01
   ============================ */
	#cont01 .colsx{display:block;float:none; padding-left:0.5em;}
	#cont01 .coldx{display:block;float:none;}
	
/* ===========================
   MOBILE: Box
   =========================== */
	#cont01 .greymode{
	background: #efefee;
	}
	
	#cont01 article.box01{
	color: #333;
	padding:0 0.5em 1em 0.5em;
	margin: 0 auto;
	}
	
	#cont01 .box01 h1{
	background: inherit;
	color: #4a4949;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 140%;
	font-weight: 400;
	line-height:120%;
	margin: 0;
	padding: 0;
	}
	
	#cont01 .box01 h1 span.primo{
	padding:2px 14px 6px 14px;
	}
	
	#cont01 .box01 h1 span{
	background: #ff632d;
	color:#FFF;
	display:block;
	float:left;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	behavior: url(/css/PIE.htc);
	padding:2px 13px 6px 13px;
	margin-right:0.2em;
	margin-bottom:1em;	  
	}
	
	#cont01 article h2,
	#cont01 article h3,
	#cont01 article h4,
	#cont01 article h5,
	#cont01 article h6 {
	background: inherit;
	color: #103579;
	margin: 0;
	padding: 0;
	}
	
	#cont01 .box01 p {
	color:#46535c;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size:110%;
	line-height:140%;
	margin: 0;
	padding: 0.5em 0; 
	}
	
	#cont01 .box01 ul {
	overflow: hidden;/*per IE9, IE10, IE11: bug floated bullets*/
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 3em;
	}
	
	#cont01 .box01 li {
	color:#213441;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size:120%;
	font-weight: normal;
	line-height:140%;
	margin:0;
	padding:20px 65px; 
	}
	
	#cont01 .box01 li.uno {
	background:url(/images/01/common/box/icon-legal.png) left 50% no-repeat;
	}
	
	#cont01 .box01 li.due {
	background:url(/images/01/common/box/icon-company.png) left 50% no-repeat;
	}
	
	#cont01 .box01 li.tre {
	background:url(/images/01/common/box/icon-budget.png) left 50% no-repeat;
	}
	
	#cont01 .box01 li.quattro {
	background:url(/images/01/common/box/icon-counseling.png) left 50% no-repeat;
	}
	
	#cont01 .box01 a {
	color: #213441;
	text-decoration:none;
	}
	
	
	#cont01 .box01 p img.left,	    
	#cont01 .box01 p img.right {
	float:none;
	margin:1em 0 0 0;
	text-align:center;
	}

/* ===========================
   MOBILE: News
   ===========================*/ 
	#cont02 {padding:2em 0;}
	
	#cont02 #news-home-main-container{/*display:none;*/}
	
	#cont02 #content-news {
	background:inherit;
	padding:1em;
	}
	
	#cont02 #news-home-main-container h1{
	text-align:center;
	color:#FFF;
	}
	
	#cont02 #content-news #container-news{
	background:inherit;
	}
	
	#cont02 #bx-wrapper{
	display:block;
	padding-right:26px;
	padding-left:26px;
	overflow:hidden;
	}
	
	#cont02 article {
	background:#FFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior:url(/css/PIE.htc);
	border:0;
	padding:1em 1em 0 1em;
	min-height:385px;
	}
	
	#cont02 article img,
	#cont02 article video{
	text-align:center !important;
	display:block;
	}
	
	#cont02 article h5{
	font-weight:400;
	margin:0;
	padding:0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	}
	
	#cont02 article h5 a{
	text-decoration:none;
	}
	
	#cont02 article .ellipsis{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	height: 120px;
	}
	
	#cont02 article .ellipsiswrap{
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	height: 120px;
	}
	
	#cont02 article p.news-date {
	background:#FFF;
	color:#333;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 90%;
	font-weight: 400;
	margin: 0;
	padding:0;
	text-align:center;
	}
	
	#cont02 article p{
	font-size:0.9em;
	text-align:left; 
	}

	#cont02 article .body-news p{
	text-align:center !important;
	}
	
	#cont02 article .body-news p img,
	#cont02 article .body-news p video{
	padding-bottom:10px;
	margin:0 auto
	}
	
	#cont02 article .footer-news {
	position:absolute;
	bottom:0px;
	right:24px;
	left:24px;
	}

	#cont02 article .footer-news p.news-father{
	text-align:left;
	font-size:0.8em;
	margin:0;padding:0;
	font-style:italic;
	}
	
	#cont02 article .footer-news p.news-readmore {
	border-top:2px solid #8e1c10;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 90%;
	font-weight: 600;
	text-align:right;
	margin:0;
	}		
	
	#cont02 article .footer-news p.news-readmore a {
	color:#8e1c10;
	display:block;
	padding:1em 0.4em 1em 0.4em;
	text-decoration:none;
	}
	
	/*news mobile*/		
	#cont02 #news-home-mobile-main-container{display:none}
	/*news mobile
	#cont02 #news-home-mobile-main-container h1{
	color:#FFF;
	font:300 30px 'Lato',Arial, Verdana, sans-serif; 
	text-align:center;
	}
	
	#cont02 #news-home-mobile-main-container article {
	background: #fff;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior:url(/css/PIE.htc);
	color: #333;
	padding: 0.5em;
	margin: 1em auto;
	min-height: 100px;
	width:90% !important;
	text-align:center;
	}
	
	#cont02 #news-home-mobile-main-container article h2,
	#cont02 #news-home-mobile-main-container article h3,
	#cont02 #news-home-mobile-main-container article h4,
	#cont02 #news-home-mobile-main-container article h5,
	#cont02 #news-home-mobile-main-container article h6 {
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 110%;
	background: inherit;
	color: #8e1c10;
	margin: 0;
	padding: 0.3em 0 0 0.5em; 
	}
	
	#cont02 #news-home-mobile-main-container article h2 a,
	#cont02 #news-home-mobile-main-container article h3 a,
	#cont02 #news-home-mobile-main-container article h4 a,
	#cont02 #news-home-mobile-main-container article h5 a,
	#cont02 #news-home-mobile-main-container article h6 a {
	color: #8e1c10;
	text-decoration:none;
	}
	
	#cont02 #news-home-mobile-main-container article p {
	color: #000;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 90%;
	font-weight: 300;
	margin: 0;
	padding: 0.5em 0 0 0.5em;
	}
	
	#cont02 #news-home-mobile-main-container article p.news-readmore a {
	color:#8e1c10;
	display:block;
	padding:0em 0.4em 0 0.4em;
	text-decoration:none;
	}
	
	#cont02 #news-home-mobile-main-container article p.news-readmore {
	border-top:2px solid #8e1c10;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 90%;
	font-weight: 600;
	text-align:right;
	}	
	
	#cont02 #news-home-mobile-main-container article p img {
	margin: 0 0 0.2em 0;
	padding: 0;
	}
	
	#cont02 article .footer-news p.news-father{
	text-align:left;
	font-size:0.8em;
	margin:0;padding:0;
	font-style:italic;
	}*/

/* ===========================
   MOBILE: Video
   =========================== */
	    
	#MyCustomPopup { 
	background:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(/css/PIE.htc);
	color:#000;
	cursor:pointer;
	display:none; 
	padding:10px;
	margin:0 15px;
	min-width:400px;
	min-height: 180px;
	z-index: 999999!important;
	}
	
	.b-close{
	background:#000;
	border:2px solid #eee;
	border-radius: 20px;
	box-shadow: none;
	color:#FFF;
	cursor:pointer;
	font: normal 131% sans-serif;
	width:16px;
	height:25px;
	padding:0 6px 2px;
	position: absolute;
	right: -7px;
	top: -7px;
	text-align:center;
	}
	
	.b-close:hover{
	color:#1dabcb;
	}

/* ===========================
   MOBILE: Box
   =========================== */
	#cont04 .greymode{
	background: #efefee;
	}
	
	#cont04 .box01{
	color: #333;
	padding:0 0.5em 1em 0.5em;
	margin: 0 auto;
	width:100%;
	text-align:center;
	}
	
	#cont04 .box01 h1{
	color: #4a4949;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 140%;
	font-weight: 400;
	line-height:120%;
	margin: 0;
	padding: 0;
	}
	
	#cont04 .box01 h1 span.primo{
	padding:2px 14px 6px 14px;
	}
	
	#cont04 .box01 h1 span{
	background: #ff632d;
	color:#FFF;
	display:block;
	float:left;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	behavior: url(/css/PIE.htc);
	padding:2px 13px 6px 13px;
	margin-right:0.2em;
	margin-bottom:1em;	  
	}
	
	#cont04 article h2,
	#cont04 article h3,
	#cont04 article h4,
	#cont04 article h5,
	#cont04 article h6 {
	background: inherit;
	color: #0785a2;
	margin: 0;
	padding: 0;
	}
	
	#cont04 .box01 p {
	color:#46535c;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size:90%;
	line-height:140%;
	margin: 0;
	padding: 0.5em 0; 
	}
	
	#cont04 .box01 ul {
	overflow: hidden;/*per IE9, IE10, IE11: bug floated bullets*/
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
	#cont04 .box01 li {
	color:#46535c;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size:90%;
	font-weight: normal;
	line-height:140%;
	margin:0;
	padding:20px 65px; 
	}
	
	#cont04 .box01 a {
	color: #46535c;
	margin: 0;
	text-decoration: none;
	}
	
	#cont04 .box01 a:hover {
	color: #46535c;
	margin: 0;
	text-decoration: underline;
	}
	
	#cont04 .box01 p img.left,	    
	#cont04 .box01 p img.right {
	float:none;
	margin:1em 0 0 0;
	text-align:center;
	}
	
	#cont04 .box01 p img {
	width:150px;
	}

/* ===========================
   MOBILE: footer
   =========================== */
	#footer-wrap {
	background:#2f3b48;
	}
	
	#footer-wrap footer#footer {
	color: white;
	padding: 0;
	position: relative;
	}
	  
/* ===========================
   MOBILE: Go to Top
   =========================== */
	#footer-wrap #footer .scrollToTop{
	width:40px; 
	height:60px;
	padding:0; 
	text-align:center; 
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:40px;
	right:20px;
	text-transform:uppercase;
	text-indent:-9999px;
	}
	
	#footer-wrap #footer .scrollToTop:hover{
	text-decoration:none;
	outline: none;
	}


/* ===========================
   MOBILE: menu footer
   =========================== */
	#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 #777; }
	
	#foot01 nav.menu01 a,
	#foot02 nav.menu01 a
	{
	background:inherit;   
	color:#fff;
	display: block;
	font: normal 0.9em 'Open sans', Arial, Verdana, sans-serif;
	padding:10px;
	text-align:center;
	text-decoration: none;
	}
	
	#foot01 nav.menu01 a:hover,
	#foot02 nav.menu01 a:hover {
	color: #bfecf5;
	background: inherit;
	}
	
	#foot01 nav.menu01 a.sel,
	#foot02 nav.menu01 a.sel{
	color: #bfecf5;
	background: inherit;
	}

/* ===========================
   MOBILE: company
   =========================== */
	#foot04{
	position:relative;
	color:#fff;
	font:600 0.9em 'Lato', Arial, Verdana, sans-serif;
	line-height:160%;
	padding-top:1em;
	text-align:center;
	height:100%;
	}
	
	#foot04 h1{
	color:#6bb9cb;
	font:600 2.2em 'Lato', Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
	}

	#foot04 h1 span.srl-type{font:80% 'Lato', Arial, Verdana, sans-serif;}
	
	#foot04 a{color:#cfe2fa;}

/* ===========================
   MOBILE: developed
   =========================== */
	#foot05 {display:none;
	color: #fff;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 75%;
	font-weight: normal;
	margin-left: 10px;
	text-align: center; }
	
	#foot05 a {
	color: #fff; }
	  
/* ===========================
   MOBILE: SUPPORT
   =========================== 
	#btn-support{
	background:#489ebf; 
	border-radius:8px;
	position:fixed; 
	right:3px; 
	bottom:0;
	padding:10px 1em 5px 70px;
	margin-right:3px;
	margin-bottom:3px;
	box-shadow:2px 2px 5px rgba(50, 50, 50, 1);
	behavior: url(/css/PIE.htc);
	}
	
	#btn-support p{ 
	font-size:14px; 
	font-family:'Lato', Verdana, sans-serif;
	}
	
	#btn-support a{ 
	color:#fff;
	margin-top:0.5em;	 
	text-decoration:none;
	}
	
	#btn-support img{ 
	position:absolute;
	left:5px; 
	top:5px;
	}*/
	
	#btn-support{display:none;}
	
/* ==========================================================================
   MOBILE: 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; }

/* ==========================
   MOBILE: Clear Float
   ========================== */
	.clearfix {
	*zoom: 1; }
	
	.clearfix:before, .clearfix:after {
	content: " ";
	display: table; }
	
	.clearfix:after {
	clear: both; }

/* ==========================
   MOBILE: EFFETTI BANNER 
   ========================== */
	/* code for animated blinking cursor */
	.typed-cursor{
	opacity: 1;
	font-weight: 100;
	-webkit-animation: blink 0.7s infinite;
	-moz-animation: blink 0.7s infinite;
	-ms-animation: blink 0.7s infinite;
	-o-animation: blink 0.7s infinite;
	animation: blink 0.7s infinite;
	}
	
	@-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
	}
	
	@-webkit-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
	}
	
	@-moz-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
	}
	
	@-ms-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
	}
	
	@-o-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
	}

	.img{
	min-height: 26px;
	width:220px;
	-webkit-path: url(#svgPath);
	path: url(#svgPath);
	}
	
	svg path{-webkit-animation:dash 480ms cubic-bezier(.63,.25,.25,.9) forwards 480ms ;animation:dash 480ms cubic-bezier(.63,.25,.25,.9) forwards 480ms }
	svg path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:500;stroke-dashoffset:501}	
	.anima{position:absolute;top:1.2em;left:-10px;width:99%}
   
/* ===============================
   MOBILE: attesa ricerche/submit
   =============================== */
	#page-disabled {
	position: fixed;	
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #999;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	z-index:999999;    
	}
	
/* ===================================================================
   TABLET (landscape) e computer con schermi piccoli: 800px
   =================================================================== */
	@media only screen and (min-width: 800px) {
	#AdminMenuClose {
	display: block; }
	
	#AdminMenuOpen {
	display: block; }
	
	#mobile-toolbar {
	display: none; }
	
	
	html,body{height:100%}
	
	.wrapper {
	max-width: 800px;
	margin: 0 auto;}
	
	#container { 
	display:table; 
	table-layout:fixed; 
	height:100%; 
	width:100%; 
	} 
	
	.row{ display:table-row;} 
	
	#cell1, #cell3{display:table-cell;} 
	
	#cell2{display:table-cell;height:100%;/*background:url("/images/01/common/BannerHome/banner1.jpg");*/}
	
	#belt1, #belt2, #belt3, belt4, #belt5{
	display: block;
	width: 100%;
	/*height: 550px;*/
	}

/* ============================
   TABLET: CONT01
   ============================ */
	#cont01 {padding-top:1em;}
	
	#cont01 .colsx{display:block;}
	
	#cont01 .coldx{display:block;float:right;}	
	
	#cont01 .coldx img{width:400px;}	
	
	#cont01 .box01 {
	max-width: 800px;
	margin: 0 auto;
	}
	
/* ===========================
   TABLET: Header
   =========================== */
	#header-wrap {
	background: #fff none repeat scroll 0 0;
	height: 79px;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 999998;
	}	  
	
	#header-wrap {
	background: url("/images/01/common/mobile/bg_top.gif") 0 0 repeat-x;
	width: 100%;}
	
	header {
	position: relative;
	width: 100%; }
	
	.bg-white {
	background:#FFF url("/images/01/common/mobile/bg_top.gif") 0 0 repeat-x;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 3px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 3px rgba(50, 50, 50, 0.75);
	behavior: url(/css/PIE.htc);
	}
	
	.bg-transparent {
	background: transparent none repeat scroll 0 0;
	}
/* ===========================
   TABLET: logo
   =========================== */
	#head01 {
	float:left;
	margin: 47px 0 0 0;
	padding: 0;
	}

/* =============================
   TABLET: Menu Lingue
   ============================= */
	#head02 {
	display: block;
	position: absolute;
	top: 6px;
	left:40px;
	z-index: 1;
	width: 100%;
	}
	
	#head02 nav.menulang ul {
	display: block;
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	float: left;
	list-style-type:none;
	}
	
	#head02 nav.menulang li {
	color: #fff;
	float: left;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	letter-spacing: 1px;
	list-style-type:none;
	text-align:center;  
	}
	
	#head02 nav.menulang li a {
	background:#92c1d1;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	behavior: url(/css/PIE.htc); 
	color: #fff;
	display: block;
	font-family: 'Lato', Arial, Verdana, sans-serif;
	font-size: 85%;
	font-weight: bold;
	margin-right:10px;
	padding:5px;
	text-align: left;
	text-decoration: none;
	width:20px;
	height:20px;
	text-align:center;
	}
	
	#head02 nav.menulang a:hover {
	color: #fff;
	background: inherit; }
	
	#head02 nav.menulang a.sel {
	background:#841605;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	behavior: url(/css/PIE.htc);	        
	color: #fff;
	font-weight:bold;
	width:20px;
	height:20px;
	}
	
	#head02 nav.menulang li:last-child a {
	border-right: 0; }
	
	#head02 nav.menulang a {
	display: inline; }
   
/* =============================
    TABLET: Menu Login
   ============================= */
	#head03 {
	display: block;
	position: absolute;
	top: 0px;
	right:0px;
	z-index: 99;
	width:65%;
	margin-right:0px;
	margin-top:3px;
	}
	
	#head03 nav.menu01 {
	background: inherit;
	display: block;
	float:right;
	}
	
	#head03 nav.menu01 ul {
	color: #083958;
	list-style-type: none;
	margin:0;
	padding:4px 0 0  0;
	overflow:hidden;
	}
	
	#head03 nav.menu01 li {
	color: #083958;
	float: left;
	list-style-type: none;
	padding:0;
	margin:0;
	}
	
	#head03 nav.menu01 a,
	#head03 nav.menu01 span {
	display:block;
	margin-left:15px;
	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 ul.first li a.home,
	#head03 nav.menu01 ul.first li span.home {
	background:url(/images/01/common/top-menu/home.png) 0 0 no-repeat;
	width:34px;
	height: 34px;
	}
	
	#head03 nav.menu01 ul.first li a.home:hover,
	#head03 nav.menu01 ul.first li a.home.sel {
	background:url(/images/01/common/top-menu/home.png) 0 -34px no-repeat;
	}
	
	#head03 nav.menu01 a.contatti,
	#head03 nav.menu01 span.contatti {
	color:#FFF;
	background:url(/images/01/common/top-menu/contatti.svg) 0 0 no-repeat;
	width:43px;
	height: 43px;
	margin-right:30px;
	}
	
	#head03 nav.menu01 a.contatti:hover,
	#head03 nav.menu01 ul.first li a.contatti.sel {
	color:#841605;
	background:url(/images/01/common/top-menu/contatti-on.svg) 0 0 no-repeat;
	}
	
	#head03 nav.menu01 a.profilo,
	#head03 nav.menu01 span.profilo {
	background:url(/images/01/common/top-menu/profilo.svg) 0 0 no-repeat;
	width:34px;
	height: 34px;
	}
	
	#head03 nav.menu01 a.profilo:hover,
	#head03 nav.menu01 ul.first li a.profilo.sel {
	background:url(/images/01/common/top-menu/profilo-on.svg) 0 0 no-repeat;
	}
	
	#head03 nav.menu01 a.registrati,
	#head03 nav.menu01 span.registrati{
	background:url(/images/01/common/top-menu/registrati.svg) 0 0 no-repeat;
	width:34px;
	height: 34px;
	}
	
	#head03 nav.menu01 a.registrati:hover,
	#head03 nav.menu01 ul.first li a.registrati.sel {
	background:url(/images/01/common/top-menu/registrati-on.svg) 0 0 no-repeat;
	}
	
	#head03 nav.menu01 a.star-preferiti,
	#head03 nav.menu01 span.star-preferiti{
	background:url(/images/01/common/top-menu/star-preferiti.svg) 0 0 no-repeat;
	width:34px;
	height: 34px;
	}
	
	#head03 nav.menu01 a.star-preferiti:hover,
	#head03 nav.menu01 ul.first li a.star-preferiti.sel {
	background:url(/images/01/common/top-menu/star-preferiti-on.svg) 0 0 no-repeat;
	}
	
	#head03 nav.menu01 a.aggiungi-preferiti,
	#head03 nav.menu01 span.aggiungi-preferiti{
	background:url(/images/01/common/top-menu/star-preferiti.svg) 0 0 no-repeat;
	width:34px;
	height: 34px;
	}
	
	#head03 nav.menu01 a.aggiungi-preferiti:hover,
	#head03 nav.menu01 ul.first li a.aggiungi-preferiti.sel {
	background:url(/images/01/common/top-menu/star-preferiti-on.svg) 0 0 no-repeat;
	}
	
	#head03 nav.menu01 a.rimuovi-preferiti,
	#head03 nav.menu01 span.rimuovi-preferiti {
	background:url(/images/01/common/top-menu/star-preferiti.svg) 0 0 no-repeat;
	width:34px;
	height: 34px;
	}
	
	#head03 nav.menu01 a.rimuovi-preferiti:hover,
	#head03 nav.menu01 ul.first li a.rimuovi-preferiti.sel {
	background:url(/images/01/common/top-menu/star-preferiti-on.svg) 0 0 no-repeat;
	}
	
	#head03 nav.menu01 a.vai-preferiti,
	#head03 nav.menu01 span.vai-preferiti {
	background:url(/images/01/common/top-menu/vai-preferiti.svg) 0 0 no-repeat;
	width:34px;
	height: 34px;
	}
	
	#head03 nav.menu01 a.vai-preferiti:hover,
	#head03 nav.menu01 ul.first li a.vai-preferiti.sel {
	background:url(/images/01/common/top-menu/vai-preferiti-on.svg) 0 0 no-repeat;
	}
	
	#head03 nav.menu01 a.is-favourite,
	#head03 nav.menu01 span.is-favourite {
	background:url(/images/01/common/top-menu/preferiti-active.svg) 0 0 no-repeat;
	width:34px;
	height: 34px;
	}
	
	#head03 nav.menu01 a.is-favourite:hover,
	#head03 nav.menu01 ul.first li a.is-favourite.sel {
	background:url(/images/01/common/top-menu/preferiti-active-on.svg) 0 0 no-repeat;
	}
	
	
	#head03 nav.menu01 a.login,
	#head03 nav.menu01 span.login {
	background:url(/images/01/common/top-menu/login.svg) 0 0 no-repeat;
	cursor:pointer !important;
	width:34px;
	height: 34px;
	}
	
	#head03 nav.menu01 a.login:hover,
	#head03 nav.menu01 ul.first li a.login.sel {
	background:url(/images/01/common/top-menu/login-on.svg) 0 0 no-repeat;
	}
	
	#head03 nav.menu01 a.logout,
	#head03 nav.menu01 span.logout{
	background:url(/images/01/common/top-menu/logout.svg) 0 0 no-repeat;
	width:34px;
	height: 34px;
	padding:0 0.5em;
	}
	
	#head03 nav.menu01 a.logout:hover,
	#head03 nav.menu01 ul.first li a.logout.sel {
	background:url(/images/01/common/top-menu/logout-on.svg) 0 0 no-repeat;
	}
	
	#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 {
	position:absolute;
	bottom:60px;
	right:52px;
	display:block;
	text-decoration: none;
	text-indent:0px;
	font-size:0.8em;
	text-align:center;
	}
	
/* =============================
   TABLET: Search testata
   ============================= */
	#head03 .sb-search {
	margin-right:0px !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 10px;
	z-index: 10;
	padding: 3px 0 3px 5px;
	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: 34px;
	height: 34px;
	display: block;
	position: absolute;
	right: 0;
	top: 1px;
	padding: 0;
	margin: 0;
	line-height: 31px;
	text-align: center;
	cursor: pointer;
	}
	
	#head03 .sb-search-submit {
	background:#fff;/*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: url(/images/01/common/top-menu/cerca.png) no-repeat;
	background:#0785a2;
	z-index: 90;
	width: 34px;
	height: 34px;
	font-size: 20px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	}
	
	#head03 .sb-icon-search:hover,
	#head03 .sb-icon-search.sel
	{background: url(/images/01/common/top-menu/cerca.png) 0 -34px no-repeat;background:#0785a2; color:#810707;}
	
	
	#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 .sb-icon-search,
	#head03 .no-js .sb-search .sb-icon-search {
	color: #fff;
	background: url(/images/01/common/top-menu/cerca.png) no-repeat;
	background:#0785a2;
	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:url(/images/01/common/top-menu/cerca.png) 0 -34px no-repeat;
	background:#0785a2;
	}
    
/* ===============================
   TABLET: Menu principale
   =============================== */
	#head04 {
	clear:both;
	display: block;
	position: absolute;
	right: 0;
	z-index: 3;
	margin:4.5em 10px 0 0;
	padding:0;
	overflow:hidden;
	}
	
	#head04.less-margin{margin-top:0;}	    
	
	#head04 .btn-menu {width:34px;float:right;margin-left:1em;margin-top:1em;}
	
	#head04 nav.menu02 {float:right;}
	
	#head04 nav.menu02 ul.first {
	border-top: 0;
	float: left;
	list-style-type: none;
	margin:0;
	padding: 0;
	}
	
	#head04 nav.menu02 li {
	float: left;
	position: relative;
	margin:0;
	padding:1.4em 0.5em;
	}
	
	#head04 nav.menu02 li:last-child {
	padding-right:0;
	}
	
	#head04 nav.menu02 a,
	#head04 nav.menu02 span
	{
	background: inherit;
	color: #0785a2;
	display: block;
	font:700 1em 'Lato', sans-serif;
	letter-spacing: 0;
	position: relative;
	padding-bottom:0.5em;
	text-decoration: none;
	}
	
	#head04 nav.menu02 span
	{
	cursor:default;
	}
	
	#head04 nav ul li a:hover,
	#head04 nav.menu02 span:hover {
	color:#841605;
	text-decoration:none;
	}
	
	#head04 nav ul a.sel,
	#head04 nav.menu02 span.sel
	{
	border-bottom:2px solid #fff;
	color:#841605 !important;
	}

/* ===========================
   TABLET: banner
   =========================== */
	#headerbar-wrap {
	background-image:none;
	margin: 0;
	}
	
	#headerbar-wrap p, #headerbar p {
	margin: 0;
	padding: 0; }
	
	#myCarousel{display:block;}
	
	#headbar04 {
	display:block;
	background-color: rgba(76, 74, 71, 0.6);
	bottom:0;
	color:#FFF;
	font:600 200% 'Lato';
	width: 100%;
	position:absolute;
	}
	
	#headbar04 h1{background:transparent;margin:0;padding:0.5em 0;text-transform:lowercase;}
	
	.bannertext {
	display:block;background:transparent;padding:0 0 2em 0;margin:0;text-align:center;}
	
	.bannertext h1 {
	color: #FFF;
	font: normal 150% 'Lato', sans-serif;
	line-height: 120%;
	margin: 0 0 0.3em 0;
	padding: 0 0.3em;
	} 
	
	.bannertext h2 {
	color: #FFF;
	font: normal 130% 'Lato', sans-serif;
	line-height: 120%;
	margin: 0;
	padding: 0;
	}

/* ============================
   TABLET: CONTENUTO
   ============================ */
	#inner {
	overflow: hidden; }
	
	#cont01 .wrapper{
	position:relative;
	}
	
	#cont01 .box01 {
	clear:both;
	padding: 0;
	max-width: 800px;
	margin: 0 auto;
	}
	
	#cont01 .box01 h1{
	background: inherit;
	font-size: 220%;
	line-height:120%;
	margin: 0;
	padding: 0.5em 0;
	}
	
	#cont01 .box01 h1 span.primo{
	padding:2px 17px 6px 17px;
	}
	
	#cont01 .box01 h1 span{
	background: #4a4949;
	color:#FFF;
	border-radius:35px;
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	behavior: url(/css/PIE.htc); 	  
	padding:2px 16px 6px 16px;
	margin-bottom:0;
	}
	
	#cont01 .box01 p,
	#cont01 .box01 li {
	font-size:120%;
	line-height:160%;
	}
	
	#cont01 .box01 p img.left {
	float: left;
	margin-right: 20px;
	}
	
	#cont01 .box01 p img.right {
	float: right;
	margin-left: 20px;
	}
	
/* ===========================
   TABLET: News
   =========================== */
	#cont02 #news-home-main-container{display:block;}
	
	#cont02 #news-home-mobile-main-container{display:none}	
	
	#cont02 #news-home-main-container{
	display:block;
	width:100%;
	margin-bottom:3em;
	overflow:hidden;
	text-align:center;
	}
	
	#cont02 #news-home-main-container h1{
	color:#FFF;
	font:300 60px 'Lato',Arial, Verdana, sans-serif; 
	}
	
	/*TAB-------------------------------------------*/
	#cont02 #news-home-main-container #tab-news-home{
	font:400 22px 'Lato',Arial, Verdana, sans-serif; 
	text-align:center;
	}
	
	#cont02 #news-home-main-container #tab-news-home ul{
	color:#FFF; 
	list-style-type:none;
	}
	
	#cont02 #news-home-main-container #tab-news-home ul li{
	border-right:1px solid black;
	color:#FFF; 
	cursor:pointer;
	list-style-type:none;
	display:inline;
	padding:0 1em;
	text-transform:lowercase;
	}
	
	#cont02 #news-home-main-container #tab-news-home ul li.selected{
	color:#8e1c10; 
	}
	
	#cont02 #news-home-main-container #tab-news-home ul li:last-child{
	border-right:0;
	}		

/* ===========================
   TABLET: Box
   =========================== */
	#cont04 .box01 {
	float:left;
	padding: 0;
	margin: 0 2% 0 0;
	width:31%;
	}
	
	#cont04 .box01 h1{
	background: inherit;
	font-size: 220%;
	line-height:120%;
	margin: 0;
	padding: 0.5em 0;
	}
	
	#cont04 .box01 h1 span.primo{
	padding:2px 17px 6px 17px;
	}
	
	#cont04 .box01 h1 span{
	background: #4a4949;
	color:#FFF;
	border-radius:35px;
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	behavior: url(/css/PIE.htc); 	  
	padding:2px 16px 6px 16px;
	margin-bottom:0;
	}
	
	#cont04 .box01 p,
	#cont04 .box01 li {
	font-size:120%;
	line-height:160%;
	}
	
	#cont04 .box01 p img.left {
	float: left;
	margin-right: 20px;
	}
	
	#cont04 .box01 p img.right {
	float: right;
	margin-left: 20px;
	}
	
	#cont04 .box01 p img {
	width:200px;}
 
/* ============================
   TABLET: FRECCIA GIU'
   ============================ */
	.row #cell3 #headbar06 .scroll-down{display:block;}
	
	#headbar06 .wrapper{
	position:relative;
	}

	.scroll-down{
	position:absolute;
	bottom:0;
	text-align:center;
	text-indent:-9999px;
	}
	
	.scroll-down a.beltnext:link{
	background:url(/images/01/common/content/down-small.png) 0 0 no-repeat;
	display:block;
	width:35px;
	height:34px;
	margin:0.6em auto;
	}
	
	.scroll-down a.beltnext:visited,
	.scroll-down a.beltnext:hover{
	outline: none;
	}
	
/* ==================================================================
   TABLET: Footer
   ================================================================== */
	#footer-wrap {
	margin: 1em 0 0 0;
	min-height:180px;
	}
	
	#footer-wrap footer {
	margin-top: 2em;
	position: relative; }    

/* ===========================
   TABLET: footerbar
   =========================== */
	#foot00{
	display:block;
	width:100%;
	position:absolute;
	top:1em;
	}
   
/* ===================================
   TABLET: Menu Footer
   ================================== */
	#foot01 {
	clear: both;
	top:20px;
	width: 400px;
	margin:0 auto;}
	
	#foot01 nav.menu01 ul {
	background: inherit;
	color: #013251;
	margin: 10px 0 0 0;
	padding: 0 0 0px 0;
	width: 100%;
	overflow: hidden; }
	
	#foot01 nav ul li {
	display: inline; }
	
	#foot01 nav.menu01 a,
	#foot01 nav.menu01 span {
	color: #fff;
	font: normal 1em 'Lato', Arial, Verdana, sans-serif;
	float: left;
	margin: 0 1%;
	padding: 5px 0.6em;
	margin-bottom: 0; }
	
	
	#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; }
	
	#foot02 {
	display: none; }
 

/* ===========================
   TABLET: Registration
   =========================== */
	form#registration input:not([type=radio]),
	form#registration input:not([type=checkbox]),
	form#registration textarea {
	width: 65%; }
   }

/* ==================================================================
   900px
   ================================================================== */
	@media only screen and (min-width: 900px) {
	.wrapper, #cont01 .box01 {
	max-width: 1118px;
	margin: 0 auto; }
	
	#head02 {
	width: 70%;
	right: 0.2%; }
	    
/* ===============================
   900px: SEARCH
   =============================== */
	#head03 {
	display: block;
	float:right;
	z-index: 99;
	width:69%;
	margin-top:0;
	margin-right:30px;
	}
	
	#head03 nav.menu01 {padding-right:0px;}

/* ===============================
   900px: Menu principale
   =============================== */
	#head04 .btn-menu {width:44px;float:right;margin-left:2em;}
	#head04 {
	display: block;
	position:absolute;
	top:0;
	right: 20px;
	z-index: 3;
	overflow:hidden;
	}
	
	#head04 nav.menu02 {float:right;}
	
	#head04 nav.menu02 ul.first {
	border-top: 0;
	float: left;
	list-style-type: none;
	margin:0;
	padding: 0;
	}
	
	#head04 nav.menu02 li {
	float: left;
	position: relative;
	margin:0;
	padding:1.4em 0.5em;
	}
	
	#head04 nav.menu02 li:last-child {
	padding-right:0;
	}
	
	#head04 nav.menu02 a,
	#head04 nav.menu02 span
	{
	background: inherit;
	color: #0785a2;
	display: block;
	font:700 1.1em 'Lato', sans-serif;
	letter-spacing: 0;
	pading:0 0.5em;
	position: relative;
	padding-bottom:0.5em;
	text-decoration: none;
	}

/* ===============================
 	900px: BANNER
 	=============================== */
	.bannertext {
	top:1em;
	left:3%;
	}
	
	.bannertext h1 {
	font: normal 200% 'Raleway', sans-serif;
	} 
	
	.bannertext h2 {
	font: normal 180% 'Raleway', sans-serif;
	}
			
/* ===============================
 	900px: FRECCIA GIU'
 	=============================== */
	.scroll-down a.beltnext:link{
	background:url(/images/01/common/content/down.png) 0 0 no-repeat;
	display:block;
	width:60px;
	height:59px;
	margin:0.6em auto;
	}
	.scroll-down a.beltnext:visited,
	.scroll-down a.beltnext:hover{
	outline: none;
	}

/* ===========================
   900px: Go to Top
   =========================== */
	#footer-wrap #footer .scrollToTop{
	width:80px; 
	height:80px;
	bottom:40px;
	right:2px;
	background: url('/images/01/common/footer/top.png') no-repeat 0px 20px;
	}
}
    
/* =====================================================================
	IPAD LANDSCAPE + NETBOOK
   ===================================================================== */
	@media only screen and (min-width: 1100px) {
	  	  
	#head04 .btn-menu {width:54px;float:right;margin-left:2em;}
	
	#head04 nav.menu02 li {
	float: left;
	position: relative;
	margin:0;
	padding:1.4em 1em;
	}
	
	#head04 nav.menu02 a,
	#head04 nav.menu02 span {
	background: inherit;
	color: #0785a2;
	display: block;
	font:700 1.2em 'Lato', sans-serif;
	letter-spacing:0;
	position: relative;
	text-decoration: none;
	}
	
	#cont01 .coldx img{width:660px;}
	
	}
 
/* ==================================================================
   DESKTOP 1200px
   ================================================================== */
	@media only screen and (min-width: 1200px) {

	.wrapper, #cont01 .box01 {
	max-width: 1118px;
	margin: 0 auto; }
	
	#head02 {width: 58%; }

    
/* ===============================
   DESKTOP: BANNER
   =============================== */
	.bannertext {
	left:21%;
	}

/* ===================================
   DESKTOP: box
   ================================== */
	#cont01 article.box01{
	color: #333;
	padding:1em 0 6em 0;
	line-height:160%;
	margin: 0 auto;
	}
	
	#cont04 article.box01{
	color: #333;
	padding:1em 0 6em 0;
	line-height:160%;
	}

}

	@media only screen and (min-width: 1300px) {
/* ===============================
   DESKTOP: Menu principale
   ===============================*/
	
	#head04 nav.menu02 li {
	float: left;
	position: relative;
	margin:0;
	padding:1.4em 1.2em;
	}
	
	#head04 nav.menu02 a,
	#head04 nav.menu02 span {
	font:700 1.5em 'Lato', sans-serif;
	}
	
}
