/*
**
** Theme Name: Acqua Sant'Anna
** Author: Lenus Lab
**
*/
html, body { 
    -webkit-overflow-scrolling: touch;    
	overflow-x: hidden;
	text-align: center;
	width: 100%;
	min-height: 100%;	
}

body {  
	text-align: center;
	margin-top: 175px;
	background: url('images/fondo_blu.jpg') no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
#presentazione_scorrevole {
	overflow: hiodden !important;
}
.mg, h2 .mg {
	font-weight: 300 !important;
}
.yarpp-thumbnail {
	width: 31% !important;
	height: auto !important;
	border: 0 !important;
	padding: 0 !important;
}
	.yarpp-thumbnail img {
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
		
	}
.yarpp-related h3 {
	font-size: 25px !important;
}
a, a .yarpp-thumbnail-title {
	color: #0a5dbd;
}
.attachment-yarpp-thumbnail {
	width: 100% !important;
	height: auto !important;
	min-height: 130px;
}

#tinymce iframe {
	width: 100% !important;
	height: 450px !important;
}
.ul.related_post {
	margin-top: 15px;
}
.related_post_title, .wp_rp_wrap .related_post_title {
	display: block !important;
	font-size: 22px !important;
}
ul.related_post li {
	padding-top: 15px !important;
}

#tags {
	margin: 0 15px;
	font-size: 16px;
}
#tags a {
	color: #fff;
	text-decoration: none;
}


.testo_grande_blog p {
	color: #003e85;
	margin-bottom: 15px;
	font-size: 18px;
	letter-spacing: 0.2px;
	line-height: 24px;
}
.testo_grande_blog img {
	margin-bottom: 15px;
}
.scopri {
	width: 130px;
	padding: 0;
	margin-right: 10px;
	display: block;
	float: left;
	color: #fff;
	padding-top: 12px;
	font-size: 15px;
	font-weight: 600;
}

.whitelink a {
	color: #fff !important;
	text-decoration: none;
}
.container, #l { 
    -webkit-transform: translateZ(0);
	text-align: left;
	width: 1244px;
	margin: 0 auto !important;
	margin-top: 0;
	margin-bottom: 0; 
}
.entry_content {
	color: #0a5dbd;
	margin: 18px;
	font-weight: 300;
}
	.entry_content h1 {
		font-weight: 700;
		font-size: 30px;
		color: #0a5dbd;
	}
	.entry_content #tinymce img {
		width: 100%;
		height: auto;
	}
	
.social_media_sharing {

}
.social_media_sharing a {
	margin: 0 5px;
}
.the_next {
	float: right;
	padding-right: 45px;
	background: url('images/next.gif') no-repeat center right;	
}
.the_previous {
	padding-left: 45px;
	background: url('images/previous.gif') no-repeat left center;	
}

.the_next, .the_previous, .the_next a, .the_previous a  {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	color: #0a5dbd;
	text-decoration: none;
}
#disqus_thread {
	font-family: "MyriadPro-Regular", sans-serif !important;
}
#disqus_thread a, #disqus_thread {
	color: #0a5dbd;
}
#l {
	min-width: 1244px;
	text-align: center;
}
#l img {
	width: 123px !important;
}

.hanno_scritto {
	margin-bottom: 0 !important;
	margin-left: 18px;
	margin-right: 18px;
	clear: both;
	display: block;
	font-weight: 300;
}
.hanno_scritto:after {
	content: '';
	clear: both;
	display: block;
}

.hanno_scritto img {
	float: left;
	height: 90px;
	margin: 0 !important;
	margin-right: 35px !important;
}

.hanno_scritto a {
	color: #0a5dbd;
	display: block;
	text-decoration: none;
	padding-top: 22px;
}

.sidebar_box {
	height: 112px;
	font-weight: 300;
	margin: 0 18px;
}

.sidebar_box img {
	width: 100px;
	height: 100px;
}

.sidebar_box a {
	color: #0a5dbd;
	font-size: 18px;
	text-decoration: none;
}

.sidebar_box_full {
	height: 332px;
	font-weight: 300;
	margin: 0 18px;
}

.sidebar_box_full img {
	width: 366px;
	height: 336px;
}

.eucookielaw-banner {
	text-align: left;
	border: 0 !important;
	border-radius: 0 !important;
	padding-bottom: 20px !important;	
}
.eucookielaw-banner h1 {
	border: 0 !important;
	margin-bottom: 15px !important; 
}
.banner-agreement-buttons {
	border: 0 !important;
	margin: 0 !important;
	width: 20%;
	float: right;
}
.banner-agreement-buttons a {
	background: none !important;
	color: #fff !important;
}
.agree-button {
	border: 0 !important;
	margin-top: -30px !important;
}




.allinea_in_basso, .immagine_allineata_basso img.immagine_target {
	position: absolute;
	bottom: 15px;
}
.piccolo p {
	font-size: 16px;
}
.fl {
	position: absolute; 
	margin-top: 15px;
	margin-left: 15px;
}
.fl a {
	text-decoration: none;
	color: #fff;
	font-weight: 300;
	margin: 0 6px;
	margin-top: -3px;
}
.max-fullwidth {
	float: right !important;
	width: 376px;
	height: 376px;
	overflow: hidden;
	margin-right: 10px;
}
.max-fullwidth img {
	width: auto;
	height: auto;
	max-width: 376px;
	max-height: 376px;
}
#header {
	top: -5px;
	left: 0;
	text-align: center;
	z-index: 666;
	position: absolute;
	width: 100%;
	box-shadow: #000 0em 0em 0em;
}

#header img {
	width: 1400px;
}
img.logo {
	margin: auto;
	width: auto !important;
	margin-top: 0 !important;
	max-width: auto;
}
#breadcrumbs {
	margin-left: 23px; 
	color: #fff;
	padding-bottom: 10px;
}
#breadcrumbs a  {
	text-decoration: none;
	margin-right: 5px;
	font-weight: 300;
	color: #fff;
}
#breadcrumbs .separatore {  
	margin-right: 5px;
}
#breadcrumbs .i, .i { 
	vertical-align: middle;
	width: 1px;
	height: 18px;
	margin-top: -4px;
	opacity: .6;
	margin-right: 5px;
}
.o {
	margin-top: -1px !important;
}
.archivio_anni {
	padding: 0;
	font-family: 'MyriadPro-Regular';
	font-weight: 700;
	background: none;
	border: 0;
	color: #0a5dbd;
}

#breadcrumbs, .breadcrumb_last {
	font-weight: 300 !important;
}


#box_418 .back p {
	font-size: 20px !important;
	line-height: 26px !important;
}
	#box_418 .back .mini {
		font-size: 18px !important;
		line-height: 22px;
	}
#box_1984 .back p {
	font-size: 30px !important;
	line-height: 26px !important;
}
	#box_1984 .back p .mini {
		font-size: 18px !important;
		line-height: 22px;
	}
#box_2512 .back p {
	font-size: 30px !important;
	line-height: 26px !important;
}
	#box_2512 .back .mini {
		font-size: 18px !important;
		line-height: 22px;
	}


#footer {
	overflow: hidden;
	font-weight: 300;
	font-size: 1.3em;
	z-index: 999;
	height: 65px;
	color: #fff;
	text-align: center;
	width: 100%;
	box-shadow: #000 0em 0em 0em;
}
#footer a {
	font-weight: 700 !important;
	color: #fff;
	text-decoration: none;
}
#footer .container {
	padding-top: 20px;
}

#footer img {
	max-width: 1458px;
}


#logo, #mainmenu, #selettore_mainmenu {
	top: 0;
	left: 0;
	z-index: 888;
	position: absolute;
	width: 100%;
}

#selettore_mainmenu {
	z-index: 999;
}
#mainmenu {
	z-index: 555;
}
#mainmenu .col {
}
	#menu4  {
	
	}
.all {
	padding: 15px 0;
	margin: 0 15px;
}
.alle {
	padding: 15px 0;
	margin: 0 15px;
	margin-left: 20px;
}
#mainmenu .col .colblank {
	margin-top: -215px; /* il margine in alto indica quanto deve essere alta linguetta - valori alti significa meno alta. */
	padding-top: 370px;
	position: relative;
	background: url('images/mainmenu.png');
}
#mainmenu .col .long {
	margin-top: -277px;
	padding-top: 432px;	
}
#form {
	margin-top: 45px;

}
.areapresskit {
	background: url('images/presskit.png') no-repeat;
}
#form label {
	margin-bottom: 3px;
	clear: both;
	display: block;
}
#form input[type="text"], #form input[type="file"], #form textarea  {
	width: 90%;
	margin-bottom: 10px;
	border: 1px solid #aac6e8;
	clear: both;
	display: block;
}
#form textarea  {
	resize: none;
	height: 110px;
}
#form button, button {
	cursor: pointer;
	clear: both;
	display: block; 
	height: 25px;
	min-width: 60px;
}
#form input[type="file"]  {
	border: 0;
}

.social-blank {
	height: 300px;
}
.noresize {

}
.instagram {
	overflow: hidden;
}
.instagram img {
	width: 100%;
}
#box_637, #box_637 #tinymce p  {
	color: #0a5dbd !important;
}


.prevnext {
	float: right;
	min-height: 10px;
	margin-right: 10px;
	margin-top: 5px;
	text-align: right;
	}
	.prevnext a {
		font-weight: 700;
		text-decoration: none;
		margin-left; 5px;
	}
	

.notizie {
	
}
	.video {
	
	}
	.notizie h1  {
	}
	.notizie img {
		float: left !important;
		margin: 0 15px 15px 0 !important;
	}
	.video img {
		clear: both;
		display: block;
		float: none !important;
		margin: 0 0 15px 0 !important;
	}
	.notizie .clear {
		height: 1px !important;
		clear: both;
		display: block;
	}
	.ev {
		padding: 0 15px;
	}
	.ev {
		background: #cfdff1;
		line-height: 27px;
		height: 27px;
	}
	.ev input {
		margin-right: 5px;
		background: none;
		border: 0;
		padding: 0 5px;
		color: #0a5dbd;
		border-left: 1px solid #548ed1;
		border-right: 1px solid #548ed1;
	}
	.ev button {
		font-family: "MyriadPro-Regular", sans-serif;
		font-size: 1em;
		cursor: pointer;
		font-weight: 700;
		border: 0;
		background: none;
		color: #1c68c1;
	}	
	
	

	
.linea-news {
	width: 99%;
	clear: both;
	display: block;
}
.linea-news {
	height: 90px !important;
	margin-bottom: 15px !important;
	line-height: 1.1em !important; 
}
.linea-news .image {
	background: #fafafa;
}

.linea-video {
	width: 48%;
	margin-right: 2%;
	float: left;
	text-align: left;
}
.linea-video {
	margin-bottom: 15px !important;
	line-height: 1.1em !important; 
}
.linea-video img {
	float: none !important;
	clear: both !important;
	display: block !important;
	margin-bottom: 0 !important;
	height: 170px !important;
	width: auto !important;
}



.linea-libro {
	width: 99%;
	clear: both;
	display: block;
}
	.linea-libro {
		min-height: 130px;
		margin-bottom: 15px !important;
		line-height: 1.1em !important; 
	}
	.linea-libro strong {
		font-weight: 700;
	}	
	.linea-libro img {
		width: auto;
		height: 110px;
	}	

	


.rassegna_stampa .prevnext, .rassegna_web .prevnext {
}
.rassegna_stampa h1, .rassegna_web h1, .rassegna_links h1 {
	margin-bottom: 25px !important;
}
.rassegna_stampa p, .rassegna_web p, .rassegna_links p {
	padding-top: 5px !important;
	padding-left: 25px !important;
}
.rassegna_links .image {
	width: 65px;
	height: 65px;
	margin-right: 14px;
	margin-bottom: 14px;
	float: left;
}
.rassegna_links .image img {
	width: 100%;
	height: auto !important;
}
.txt {
	
}

	.rassegna_stampa p {
		background: url('images/ico_pdf.gif') no-repeat 0 7px;
	}
	.rassegna_stampa a, .rassegna_links a {
		font-weight: bold; 
		text-decoration: none;
	}
	.rejcarousel ul li {
		margin: 0;
		padding: 0;
	}
		.rejcarousel ul li {
			margin: 0;
			padding: 0;
		}
	.jcarousel-rassegna ul li {
		width: 100%;
		height: 300px;
	}
	
	#promozioni_e_punti {
		
	}
	
		#promozioni_e_punti table, #le_promo table { 
			width: 100% !important;
			color: #fff !important;
		}
		#promozioni_e_punti table td, #le_promo table td {
			text-align: center !important;
			line-height: 1em !important;
			color: #fff !important;
			margin: 0 !important;
			padding: 5px 0 !important;
			vertical-align: middle !important;
		}
		#promozioni_e_punti table td img, #le_promo table td img {
			margin: 0 !important;
		}
		
		#promozioni_e_punti table td a, #le_promo table td a {
			color: #fff !important;
			text-decoration: none;
		}

	.rassegna_web p {
		background: url('images/ico_click.gif') no-repeat 0 8px;
	}

	.fullimage{
	
	}
	
	
	.fullimage img{
		width: 100% !important;
		height: auto !important;
	}

.jcarousel ul li {
}
	.jcarousel ul, .jcarousel ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.jcarousel ul li {
		width: 818px !important;
		height: 403px !important; 
		border: 0 !important;
	}
	.jcarousel ul li img, .fullimage img {
		width: 100% !important;
		height: 403px !important;
	}	
	
	.jcarouseldimensione ul, .jcarouseldimensione ul li {
		margin: 0;
		padding: 0;
		list-style-type: none; 
	}
		.jcarouseldimensione ul li {
			text-align: center;
			width: 100%;
			height: 403px; 
		}
		.jcarouseldimensione ul li a {
			font-weight: 300;
			font-size: 16px;
			color: #085bbb;
		}		
	.jcarouseldimensione img { 
		width: 270px !important;
		height: auto !important;	
		margin: 0 !important;
	}
	
	
.rejcarousel ul li {
}
	.rejcarousel ul, .rejcarousel ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.rejcarousel ul li {
		width: 407px !important;
		height: 407px !important; 
		border: 0 !important;
	}
	.rejcarousel ul li img {
		width: 100% !important;
		height: 407px !important;
		margin: 0 !important;
	}	
	
.noimg {

}
.noimg img {
	display: none;
}
.noimg table td img {
	display: block;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 4px;
}
.santhe_table {
	margin-top: -10px !important;
}


.socials {
	width: 100%;
	height: 35px;
}
.socials ul li {
	margin-top: 16px;
	float: left;
	width: 35px;
	height: 35px;
}
.socials ul li.blog {
	width: 58px;
	margin-right: 15px;
	margin-left: 10px;
}
.socials ul li a {
	display: block;
	height: 35px;
}
.socials ul li a:hover {
	opacity: .8
}
.socials ul li.blog a {
	background: url('images/blog_santanna.png') no-repeat center center;
}
.socials ul li.twitter a {
	background: url('images/twitter.png') no-repeat center center;
}
.socials ul li.facebook a {
	background: url('images/facebook.png') no-repeat center center;
}
.socials ul li.youtube a {
	background: url('images/youtube.png') no-repeat center center;
}
.socials ul li.insta a {
	background: url('images/instagram.png') no-repeat center center;
}


.alignbottom {
	position: absolute;
	bottom: 5px;
}
#mainmenu .col:after { 
	content: ""; 
	display: inline !important; 
	clear: none !important; 
}
#mainmenu a {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
}
#mainmenu .submenu { 
	margin: 0;
	padding: 0;
	margin-left: 16px;
}
#mainmenu .voice { 
	font-weight: 700;
	font-size: 1.4em;
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 45px;
	color: #fff;
	margin-left: 16px;
}
#mainmenu .submenu ul, #mainmenu .submenu ul li { 
	list-style-type: none;
}
#mainmenu .submenu ul li { 
	margin-bottom: .8em;
	line-height: 1.1em;
}
#mainmenu .submenu a { 
}
#mainmenu .submenu a:hover {
	opacity: .8;
}


#box_228 h2 {
	font-size: 30px;
	font-size: 30px;
	font-weight: 700;
	line-height: 1em;
	margin-bottom: 15px;
}

.row {
	margin-bottom: 0.95%;
}

.blank {
	color: #fff;
	background: url('images/mainmenu.png');
}
.blank #tinymce a {
	color: #fff !important;
}


.overlinks {
	z-index: 888; 
	width: 100%;
	top: 0;
	left: 0;
	margin: 0 auto;
	position: absolute;
}
	.overlinks .container {
		text-align: right;
	}
	
	.overlinks .container img {
		margin-top: 20px;
		margin-left: 5px;
	}
	.overlinks .container img:hover {
		opacity: .8;
	}	
	

	.social-buttons .social-thing {
        text-decoration: none !important;
        display: inline-block;
        margin-right: 12px;
        line-height: 22px;
        margin-top: 5px;
        margin-bottom: 0;
	}
	
	.social-buttons {
		display: block;
	}

	.social-buttons .social-thing .counter {
		display: inline-block;
		border: 1px solid #CCC;
		line-height: 22px;
        height: 24px;
		margin-left: 8px;
		position: relative;
		padding: 0px 8px;
		font-family: "arial";
		font-size: 14px !important;
		background: #FFF none repeat scroll 0% 0%;
		color: #AAA;
		border-radius: 2px;
	}
	.social-buttons .social-thing.facebook i.fa {
    background: #4C66A4 none repeat scroll 0% 0%;
}
.social-buttons .social-thing i.fa {
    display: inline-block;
    background: #232323 none repeat scroll 0% 0%;
    color: #FFF;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border-radius: 2px;
}
.social-buttons .social-thing.twitter i.fa {
    background: #4CB6E2 none repeat scroll 0% 0%;
}
.social-buttons .social-thing.linkedin i.fa {
    background: #4875B4 none repeat scroll 0% 0%;
}
.social-buttons .social-thing.google i.fa {
    background: #DD4B39 none repeat scroll 0% 0%;
}

	
.white {
	background: #fff;
}
.sharing-box  {
	position: absolute;
}
.sharing-box img {
	height: auto !important;
}
.sharing-box-blu  {
	
}
.scroll {
	padding-bottom: 5px;
}
.scroll img {
	height: 90% !important;
}
.verticalcenter {
	height: 150px;
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}

ul { margin: 0; }

ul li { list-style-type: none; line-height: 1.4em; }

ul li a { color: #333; text-decoration: none; }

.immagine_box {
	height: 120px;
}

.box, .half_box { 
	position: relative;
	background-size: cover;
	overflow: hidden;
}

#intestazione_blog .titolo {
	padding-top: 8px;
	margin-left: 18px;
	display: inline-block;
	letter-spacing: -4px;
	background: url('images/bicchiere_mezzo_pieno.png') no-repeat right 0;
	padding-right: 70px;
	font-size: 78px;
	color: #fff;
	font-weight: 300;
}
#intestazione_blog .sottotitolo {
	padding-top: 28px;
	margin-left: 18px;
	display: inline-block;
	letter-spacing: -1px;
	font-size: 25px;
	color: #fff;
	font-weight: 300;
}

.categorie_blog {
	margin: 18px;
}
.categorie_blog li {
	margin-bottom: 10px;
	line-height: 14px;	
}
	.categorie_blog li a {
		font-weight: 700;
		font-size: 18px;
		color: #0a5dbd;
		/*color: #fff;*/
	}
.separator10 {
	height: 10px;
	display: block;
	clear: both;
}
.sidebar_title {
	margin-top: 18px;
	text-transform: uppercase;
	font-size: 18px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(255,255,255,.22);
	margin-left: 18px;
	margin-bottom: 18px;
}
.sidebar_title_right {
	color: #0a5dbd;
	border-bottom: 1px solid #0a5dbd;
}
.archivi {
	margin-left: 18px;
}
	.archivi li a {
		color: #fff;
		font-weight: 300;
		text-decoration: none;
	}
	

#modulo_ricerca_blog {
	margin: 18px;
	margin-top: 55px;
}
#modulo_ricerca_blog h3 {
	font-weight: 700;
	color: #fff;
	margin-bottom: 5px;
	font-size: 18px;
}
#modulo_ricerca_blog input {
	background: rgba(10,93,189,.22) url('images/zoom_icon.png') no-repeat center right;
	background: rgba(255,255,255,.22);
	border: 0;
	height: 26px;
	width: 126px;
}

.archivio_categorie_spaziato li a {
	padding: 5px 0;
	display: block;
	font-size: 17px;
	font-weight: 700;
}

#modulo_ricerca_blog  button {
	border: 0;
	float: right;
	background: url('images/zoom_icon.png') no-repeat center center;
	min-width: 26px; 
	width: 27px; 
	height: 26px;
}

.saboxplugin-wrap {
	border: 0;
}
	.saboxplugin-wrap .fn, .saboxplugin-desc {
		color: #0a5dbd !important;
		font-size: 17px !important;
		line-height: 20px !important;
	}

.the_post_thumbnail {
	margin-top: 30px;
}
.the_post_thumbnail img {
	width: 100%;
	height: auto;
}
.half_box {
	color: #0a5dbd;
	max-height: 200px;
	margin-bottom: 10px;
	background: #fff;
	padding: 20px;
	font-weight: 300;
}
	.half_box img {
		width: 162px;
		height: 162px;
	}
		.half_box .avatar {
			width: 100px;
			height: 100px;
		}	
		.half_box .the_post_thumbnail img {
			width: 100%;
			height: auto;
		}
	.half_box h2 {
		line-height: 23px;
	}

	.half_box h2 a {
		line-height: 23px;

		text-decoration: none;
		font-size: 30px;
		color: #0a5dbd;
	}	
	.half_box a {
		color: #0a5dbd;
	}	
	.blog_tag, .blog_date, .blog_autore, .blog_commenti {
		display: inline-block;
		width: 17px;
		height: 20px;
	}
	.entry_content .blog_date, .entry_content .blog_autore, .entry_content .blog_commenti {
		margin-left: 20px;
	}
	.post_info a {
		color: #0a5dbd;
		text-decoration: none;
	}
	.post_descr {
		display: block;
		margin-top: 12px;
	}
	.blog_tag {
		background: url('images/blog_tag.gif') no-repeat;
		background-position: 0 5px;
	}	
	.blog_autore {
		background: url('images/blog_autore.gif') no-repeat;
		background-position: 0 5px;
	}	
	.blog_commenti {
		background: url('images/blog_commenti.gif') no-repeat;
		background-position: 0 5px;
	}		
	.blog_date {
		margin-left: 20px;
		background: url('images/blog_date.gif') no-repeat;
		background-position: 0 5px;
	}
	
.fullwidth-press {
	min-height: 407px;
}
	.fullwidth-press .margine {
		min-height: 380px;
		margin-bottom: 0;
	}
.middlebox {
	margin-bottom: .8em;
}
.suitner {
	height: 198px;
	float: right !important;
}

.immagine_seguito { 
	float: right !important;
	margin-top: 45px;
	width: 376px;
	height: auto;
	margin-right: 10px;
}

.shadow {
	-webkit-box-shadow: 0px 0px 4px 0px #111; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
	box-shadow: 0px 0px 4px 0px #111; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}
.fullwidth {
	background: #fff;
}
.fullwidth img, .halfbox img {
	width: 100%;  
	height: 100% !important;
}
.transparent {
	background: none !important; 
}
.box-download {
	padding-top: 13px;
	color: #fff;
	background: url('images/mainmenu.png');
	height: 197px;
	margin-bottom: 16px;
}
.box-download h4 {
	margin-bottom: 13px;
	margin-left: 13px;
	display: block;
	background: url('images/ico-download.png') no-repeat left center;
	padding-left: 95px;
	font-size: 55px;
	height: 70px;
	line-height: 70px;
	font-weight: 700;
}
.box-download ul {
	margin-left: 88px;

}
.box-download ul li {
	background: url('images/list-arrow.png') no-repeat left center;
	padding-left: 25px;
	color: #fff;
	font-weight: 300;
	font-size: 30px;
	line-height: 45px;
	height: 45px;
}
.box-download a {
	color: #fff;
}
.de {
	min-height: 150px; 
	height: 150px;
	overflow: hidden;
	padding: 10px 0;
	border: 1px solid #a9c6e8;
	border-right: 0;
	border-left: 0;
}
.de a {
	text-decoration: none;
}
.notopborders .de {
	border-top: 0;
}
.row_36 .de {
	border-bottom: 0;
}
.download_icon {
	margin-top: -105px;
	margin-right: 30px;
	float: right;
}
.download_icon img {
	margin-bottom: 5px;
	clear: both; display: block;
}
.download_icon a {
	text-decoration: none;
}
.loghi {

}
.loghi .download_icon {
	margin-right: 30px;
}


	.bottiglie-fardelli {

	}
	.bottiglie-fardelli .de {
		min-height: 190px; 
	}
	.bottiglie-fardelli .download_icon {
		margin-top: -105px;
		margin-right: 25px;
	}

	.bottles-packs {

	}
	.bottles-packs .de {
		min-height: 190px; 
	}
	.bottles-packs .download_icon {
		margin-top: -105px;
		margin-right: 25px;
	}

	bouteilles-et-etiquettes {

	}
	.bouteilles-et-etiquettes .de {
		min-height: 190px; 
	}
	.bouteilles-et-etiquettes .download_icon {
		margin-top: -105px;
		margin-right: 25px;
	}



.schede-tecniche, .fiche-technique, .technical-datasheets {

}
.schede-tecniche h5, .fiche-technique h5, .technical-datasheets h5 {
	height: 55px !important;
	clear: both;
	display: block;
}
.schede-tecniche .de, .fiche-technique .de, .technical-datasheets .de {  
	min-height: 75px !important; 
	height: 120px !important; 
	overflow: hidden;
}

.schede-tecniche .download_icon, .fiche-technique .download_icon, .technical-datasheets .download_icon {
	clear: none !important;
	float: none !important;
	margin: 0 !important;
}
.schede-tecniche .download_icon img, .fiche-technique .download_icon img, .technical-datasheets .download_icon img {
	margin-right: 5px !important;
	clear: none !important;
	display: inline !important;
}

.schede-tecniche-presskit h5 {
	height: 50px !important;
}

.schede-tecniche-presskit .de {
	min-height: 75px !important; 
	height: 130px !important; 
}

.the_video {
	background: url('images/the_video.png') no-repeat center center;
	position: absolute;
	width: 205px;
	height: 115px;
}


#presskit {

}
#presskit h5 {
	min-height: 65px !important;
}



#b h1 {
	margin-bottom: 5px;
}

.box-riciclo {
	padding-top: 13px;
	color: #fff;
	background: url('images/mainmenu.png');
	height: 197px;
}
.box-riciclo .wrap {
	padding-left: 180px;
	height: 196px;
	background: url('images/box-riciclo.png') no-repeat 10px 5px;
}
.box-riciclo h4, .box-riciclo p {
	margin-bottom: 10px;
	font-size: 32px;
	height: 35px;
	line-height: 35px;
	font-weight: 300;
}
.box-riciclo p {
	height: 30px;
	line-height: 30px;
}
.box_altezza {
	height: 410px;
}

.share {
	z-index: 999;
	position: absolute;
	width: 403px !important;
	height: 45px !important; 
}
.tobottom {
	bottom: 0 !important;
}
.front .tobottom {
	bottom: 5px !important;
}
.toright {
	right: 0 !important;
}



.flip-container {
	cursor: pointer;
}
.flip-container #tinymce p {
	font-size: 1.1em;
	line-height: .9em !important;
}
	
#elenco_premi {

}

#elenco_premi table {
	margin-top: -15px;
}

#elenco_premi table td {
	font-size: .9em;
	width: 120px !important;
	vertical-align: top !important;
	overflow: hidden !important;
}

#elenco_premi table td img {
	margin: 0 !important;
	margin-top: 12px !important;
	margin-left: -4px !important; 
}


/* simple */
		.flip-container {
			-webkit-perspective: 1000;
			-moz-perspective: 1000;
			-ms-perspective: 1000;
			perspective: 1000;
			-ms-transform: perspective(1000px);
			-moz-transform: perspective(1000px);
    			-moz-transform-style: preserve-3d; 
    			-ms-transform-style: preserve-3d; 
		}


			/* START: Accommodating for IE */
			.flip-container:hover .back, .flip-container.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.fade {
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-o-transition: 0.6s;
	-ms-transition: 0.6s;
	transition: 0.6s;
}

.flip-container:hover .front, .flip-container.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
		
		/* END: Accommodating for IE */

		.flip-container, .front, .back {
			width: 403px;
			height: 409px;
		}

		.flipper {
			-webkit-transition: 0.6s;
			-webkit-transform-style: preserve-3d;
			-ms-transition: 0.6s;
			-moz-transition: 0.6s;
			-moz-transform: perspective(1000px);
			-moz-transform-style: preserve-3d;
			-ms-transform-style: preserve-3d;
			transition: 0.6s;
			transform-style: preserve-3d;
			position: relative;
		}

		.front, .back {
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-ms-backface-visibility: hidden;
			backface-visibility: hidden;
		    -webkit-transition: 0.6s;
		    -webkit-transform-style: preserve-3d;
		    -moz-transition: 0.6s;
		    -moz-transform-style: preserve-3d;

		    -o-transition: 0.6s;
		    -o-transform-style: preserve-3d;

		    -ms-transition: 0.6s;
		    -ms-transform-style: preserve-3d;

		    transition: 0.6s;
		    transform-style: preserve-3d;

			position: absolute;
			top: 0;
			left: 0;
		}

		.front {
			-webkit-transform: rotateY(0deg);
			-ms-transform: rotateY(0deg);
			background: #fff;
			z-index: 2;
		}

		.back {
			background: lightblue;
			-webkit-transform: rotateY(-180deg);
		    -moz-transform: rotateY(-180deg);
		    -o-transform: rotateY(-180deg);
		    -ms-transform: rotateY(-180deg);
		    transform: rotateY(-180deg);
		}

		
		
		
		
		

/*	12 COLUMN : RESPONSIVE GRID SYSTEM
	DEVELOPER : DENIS LEBLANC
	URL : http://responsive.gs
	VERSION : 3.0
	LICENSE : GPL & MIT */


/* 	SET ALL ELEMENTS TO BOX-SIZING : BORDER-BOX */
* { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(js/boxsizing.htc); 
	/*	If you need support for IE7 and lower make 
		sure the boxsizing.htc file is linked properly.
		More info here:  https://github.com/Schepp/box-sizing-polyfill */
}





/*	SELF CLEARING FLOATS - CLEARFIX METHOD */
.container:after,
.row:after, 
.col:after, 
.clr:after, 
.group:after { 
	content: ""; 
	display: table; 
	clear: both; 
	font-size: .1em;
}

/* 	DEFAULT ROW STYLES 
	Set bottom padding according to preference */
.row { padding-bottom: 0 !important; }
			
								  
/* DEFAULT COLUMN STYLES */
.col { 
	display: block;
	float: left;
	width: 100%;
}


#tinymce table.comparazione {
	margin-bottom: 5px !important;
	display: table !important;
	width: 100% !important;
}
#tinymce table.comparazione tbody {
	border-bottom: 1px solid #fff;
}
#tinymce table.comparazione th {
	text-align: left !important;
	padding: 4px 0;
	font-weight: 300 !important;
	border-bottom: 1px solid #fff;
	color: #fff !important;
}
#tinymce table.comparazione td {
	padding: 4px 0;
	color: #fff !important;
}
#tinymce table.comparazione td strong {
	padding-top: 5px;
	font-size: 1em;
	font-weight: 350 !important;
}

#le_promo table td a, #le_promo table td {
	color: #fff !important;
	text-decoration: none !important;
}

	
@media ( min-width : 481px ) {
	
	.gutters .col {
		margin-left: .475%; /* corrisponde a 10px su un monitor normale. */
		margin-right: .475%; /* corrisponde a 10px su un monitor normale. */
	}
	
	.gutters .col:first-child { 
	}
	
	
	.nogutters .col {
		margin-left: 0; /* corrisponde a 10px su un monitor normale. */
		margin-right: 0; /* corrisponde a 10px su un monitor normale. */
	}
	
}


@media ( min-width : 481px ) {



	.inner {
		position: relative;
		padding: 0 20px;
	}
	.asso {
		margin: auto;
		position: absolute;
	}
	.blanktxt {
		letter-spacing: -1px;
		font-size: 2.3em;
		line-height: .9em;
		font-weight: 600;
	}



	.hide_on_mobile { display: block; }
	.hide_on_desktop { display: none; }

	.col-1, .nogutters .col-1 { width: 8.33333333333%; }
	.col-2, .nogutters .col-2 { width: 16.6666666667%; }
	.col-3, .nogutters .col-3 { width: 25%; }
	.col-4, .nogutters .col-4 { width: 33.3333333333%; }
	.col-5, .nogutters .col-5 { width: 41.6666666667%; }
	.col-6, .nogutters .col-6 { width: 50%; }
	.col-7, .nogutters .col-7 { width: 58.3333333333%; }
	.col-8, .nogutters .col-8 { width: 66.6666666667%; }
	.col-9, .nogutters .col-9 { width: 75%; }
	.col-10, .nogutters .col-10 { width: 83.3333333333%; }
	.col-11, .nogutters .col-11 { width: 91.6666666667%; }
	.col-12, .nogutters .col-12 { width: 100%; }
 
	.gutters .col-1 { width: 7.383333333333333%; }
	.gutters .col-2 { width: 15.71666666666667%; }
	.gutters .col-3 { width: 24.05%; }
	.gutters .col-4 { width: 32.38333333333333%; }
	.gutters .col-5 { width: 40.71666666666667%; }
	.gutters .col-6 { width: 49.05%; }
	.gutters .col-7 { width: 57.38333333333333%; }
	.gutters .col-8 { width: 65.71666666666667%; }
	.gutters .col-9 { width: 74.05%; }
	.gutters .col-10 { width: 82.38333333333333%; }
	.gutters .col-11 { width: 90.71666666666667%; }
	.gutters .col-12 { width: 100%; }


}



@media ( max-width : 568px ) {	

	.half_box {
		overflow: none;
		height: auto;
		max-height: none;
	}
	
	.half_box img {
		width: 100%;
		height: auto;
	}
	
	.sidebar_box  .col-4 {
		width: 30%;
		clear: none;
		float: left;
		display: inline-block;
	}
	
	.sidebar_box  .col-8 {
		width: 60%;
		display: inline-block;
		clear: none;
		float: right !important;
	}
	
	#intestazione_blog .titolo {
		margin: 0;
		padding: 0;
		display: block;
		text-align: center;
		font-size: 40px;
		background: none;
		letter-spacing: 0;
	}
	#intestazione_blog .sottotitolo {
		margin: 0;
		padding: 0;
		display: block;
		text-align: center;
		font-size: 20px;
		background: none;
		letter-spacing: 0;
	}

	.like_h1, .like_h_one {
		width: 100%;
	} 

	.immagine_seguito { 
		float: none !important;
		margin: 0 !important;
		margin-bottom: 5px !important;
		padding: 0 !important;
		width: 96% !important;
		height: auto !important;;
	}
	
	
	.fullwidth {
		width: 568px !important;
	}
	.fullwidth img {
		width: 568px !important;
		height: auto !important;
	}

	.hide_on_mobile { display: none; }
	.hide_on_desktop { display: block; }
	
	.container {
		clear: both;
		display: block;
		width: auto !important; 
		margin: 0 2px !important;
	}
	
	.col {
		float: none !important;
		margin-bottom: 10px !important;
	}
	.flip-container, .front, .back, .share {
		width: 100% !important;
		height: auto !important; 
	}
	.flip-container, .front, .back {
		min-height: 280px;
	}
	.share {
		height: 30px !important;
	}
	.strangebox {
		height: auto !important;
		overflow: auto !important;
	}
	.de {
		width: 100% !important;
		border-top: 0;
	}
	

	#tinymce h2 {
		font-size: 25px !important;
	}
	
	#mobile_header {
		text-align: left;
		top: 0;
		left: 0;
		width: 100%;
		position: fixed;
		z-index: 999;  
	}
	
	#footermobile {
		bottom: 0;
		left: 0;
		width: 100%;
		position: fixed;
		padding: 10px 0 5px 0;
		z-index: 999; 
	}
		#footermobile .container {
			width: auto !important;
		}
		#footermobile .col {
			min-height: 25px;
			height: auto;
			float: left !important;
			width: 100% !important;
			margin: 0 !important;
		}	
		#footermobile p {
			margin-left: 0px;
			font-weight: 700;
			font-size: .5em;
			color: #fff;
		}			
		#footermobile a {
			font-weight: 700;
			color: #fff;
			text-decoration: none;
		}	
	.noimg {
		padding-right: 10px;
	}
	.noimg br {
		display: none;
	}
	
	
	
	.blank, .asso, .inner, .blanktxt{
		width: 356px !important;
		padding: 0 !important;
	}
	.asso {
		padding: 30px 18px !important;
	}
		.asso span {
			margin-left: 0 !important;
		}
	.blanktxt {
		padding-left: 18px;
		font-size: 2.3em;
		line-height: .8em;
		font-weight: 600;
	}
	.blanktxt br {
		display: none;
	}	
	#no_delete_br.blanktxt br {
		display: inline-block !important;
		clear: both !important;
		display: block !important;
	}
	
	#papa_e_figlio, #box_download_and_flipper {
		overflow: auto !important;
	}
	
	body {
		background-image: none !important;
	}

	
	#navmobile {
		text-align: left;
		clear: both;
		display: block;
		color: #fff; 
		padding-bottom: 30px;
	}	
		#navmobile h2 {
			font-size: 22px;
			margin-left: 8px;
			margin-top: 30px;
			margin-bottom: 5px;
		}
		#navmobile ul li a {
			text-align: left;
			padding-left: 8px;
			line-height: 30px;
			height: 30px;
			font-size: 16px;
			font-weight: 300;
			color: #fff;
			border-bottom: 1px solid rgba(255,255,255,.3);
			display: block;
			clear: both;
		}
		#navmobile ul li:last-child a {
			border-bottom: 0 !important;
		}

		#whitebar {
			background: none !important;
		}		
}

#immagine_lunga {
	min-height: 816px;
}

/* Organizzazione della testa mobile */
@media ( max-width : 568px ) {


	#immagine_lunga {
		height: auto !important;
	}


	.row {
		margin-bottom: 0 !important;
	}

	#mobile_header {
		height: 110px !important;
	}
	body {
		margin-top: 110px !important;
	}
}




@media ( max-width : 460px ) {
	.fullwidth, .fullwidth img {
		width: 460px !important;
	}	
	#mobile_header {
		height: 100px !important;
	}
	body {
		margin-top: 100px !important;
	}
}

@media ( max-width : 430px ) {
	#mobile_header {
		height: 90px !important;
	}
	body {
		margin-top: 90px !important;
	}
}

@media ( max-width : 400px ) {
	#mobile_header {
		height: 80px !important;
	}
	body {
		margin-top: 80px !important;
	}
}










/* Smartphone 360px (Android) */
@media ( max-width : 375px ) {

.linea-video {
	width: 90% !important;
}
#box_express {
	height: auto !important;
	min-height: auto !important;
}
.areapresskit {
	width: auto !important;
	height: auto !important;
	overflow: auto !important;
}
.suitner {
	margin: 0 !important;
	height: auto !important;
	float: none !important;
}
.smezza_mobile {
	height: auto !important;
	width: 310px !important;
}

.box-riciclo {
	height: auto !important;
}
.linearossa br {
	display: block !important;
}
#le_promo {
	height: auto !important;
	overflow: auto !important;
}
	#le_promo a {
		margin: 0 3px !important;
		color: #fff;
		text-decoration: none;
	}
	#le_promo table td  {
		width: auto !important;
		text-align: center !important;
	}
	#le_promo img {
		width: 120px !important;
		height: auto !important;
		margin-right: 30px !important;
	}


#elenco_premi table td img {
	width: 80% !important;
	height: auto !important;
}
#promozioni_e_punti img {
	width: 130px !important;
	height: auto !important;
}
	#promozioni_e_punti table td {
		width: auto !important;
	}

	

#tinymce table.comparazione {
	margin-bottom: 5px !important;
	display: table !important;
	width: 90% !important;
}
#tinymce table.comparazione tbody {
	border-bottom: 1px solid #fff;
}
#tinymce table.comparazione th {
	width: 50% !important;
}

#tinymce table.comparazione td {
	padding: 4px 0;
	color: #fff !important;
}
#tinymce table.comparazione td strong {
	padding-top: 5px;
	font-size: 1em;
	font-weight: 350 !important;
}


	
	#tinymce table  {
		width: 290px !important;
	}
	#tinymce table td img  {
		width: 80%;
		height: auto !important;
	}
	.strangebox, .box, .doublebox {
		width: 356px !important;
		height: auto !important;
	}
	.fullwidth, .fullwidth img, #promozioni_e_punti {
		width: 356px !important;
		height: 356px !important; 
	}
	.fullwidth-noheight, .fullwidth-noheight img {
		width: 356px !important;
		height: auto !important; 
	}	
	.fullwidth-press {
		width: 356px !important;
		height: auto !important;

	}		
	.strangebox img, .box img {
		max-width: 356px !important;
		height: auto !important;
	}
	#tinymce img {
		max-width: 356px !important;
		
	}
	
	#immagine_succo_1 img, #immagine_succo_2 img {
		width: 300px !important;
		height: auto !important;
	}
	#immagine_succo_3 img {
		width: 99% !important;
		height: auto !important;
	}
	#immagine_succo_3 br {
		display: none;
	}
	#immagine_tabella_comparativa, #immagine_tabella_confronto {
		width: 150px;
		height: auto !important;
	}
	#immagine_manifesto_santanna {
		width: 350px;
		height: auto !important;
	}	
	#mobile_header {
		height: 80px !important;
	}
	body {
		margin-top: 80px !important;
	}
	
	
	.jcarousel-mobile ul li {
	}
	.jcarousel-mobile ul, .jcarousel-mobile ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.jcarousel-mobile ul li {
		width: 356px !important;
		height: 176px !important; 
		border: 0 !important;
	}
	.jcarousel-mobile ul li img {
		width: 100% !important;
		height: 176px !important;
	}	
	
}




/* Apple */
@media ( max-width : 320px ) {

#box_express {
	height: auto !important;
	min-height: auto !important;
}
.areapresskit {
	width: auto !important;
	height: auto !important;
	overflow: auto !important;
}
.suitner {
	margin: 0 !important;
	height: auto !important;
	float: none !important;
}
.smezza_mobile {
	height: auto !important;
	width: 310px !important;
}


.box-riciclo {
	height: auto !important;
}

.linearossa br {
	display: block !important;
}
#le_promo {
	height: auto !important;
	overflow: auto !important;
}
	#le_promo a {
		margin: 0 3px !important;
		color: #fff;
		text-decoration: none;
	}
	#le_promo table td  {
		width: auto !important;
		text-align: center !important;
	}
	#le_promo img {
		width: 120px !important;
		height: auto !important;
		margin-right: 30px !important;
	}

#elenco_premi table td img {
	width: 80% !important;
	height: auto !important;
}

#promozioni_e_punti img {
	width: 100px !important;
	height: auto !important;
}
	.box-download h4 {
		font-size: 40px;
	}
	body {
		overflow-x: none !important;
	}
	
	#tinymce table  {
		width: 280px !important;
		display: block !important;
	}
	#tinymce table td img  {
		width: 75%;
		height: auto !important;
	}	
	.strangebox, .box, .doublebox  {
		width: 316px !important;
		height: auto !important;
	}
	.fullwidth, .fullwidth img, #promozioni_e_punti {
		width: 316px !important;
		height: 316px !important;
	}
	.fullwidth-noheight, .fullwidth-noheight img {
		width: 316px !important;
		height: auto !important; 
	}	
	.fullwidth-press {
		width: 316px !important;
		height: auto !important; 
	}		
	.strangebox img, .box img {
		max-width: 316px !important;
		height: auto !important;
	}
	.blank, .asso, .inner, .blanktxt{
		width: 316px !important;
		padding: 0 !important;
	}
	.asso {
		padding: 30px 18px !important;
	}
		.asso span {
			margin-left: 0 !important;
		}
		
		#immagine_succo_1 img, #immagine_succo_2 img {
			width: 300px !important;
			height: auto !important;
		}
		
	#immagine_tabella_comparativa, #immagine_tabella_confronto {
		width: 120px;
		height: auto !important;
	}
	#immagine_manifesto_santanna {
		width: 300px;
		height: auto !important;
	}
	
		.jcarousel-mobile ul li {
	}
	.jcarousel-mobile ul, .jcarousel-mobile ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.jcarousel-mobile ul li {
		width: 316px !important;
		height: 156px !important; 
		border: 0 !important;
	}
	.jcarousel-mobile ul li img {
		width: 100% !important;
		height: 156px !important;
	}	
	
	
}



@media ( max-width : 1330px ) {

	#header img {
		margin-left: -5%;
		width: 100%;
	}
	#footer img {
		margin-left: -5%;
	}	
}