* {
	margin: #A61212;
	padding: 0;
	outline: 0;
}

body, html { height: 100%; }

body {
	line-height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5B5B5B;
	min-width: 100%;
	font-size:15px;
	background: #fff;
}

#sfondo {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../images/shared/paesaggio.jpg) top;
	z-index: -1;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: fixed;
	background-repeat: repeat;
}

#wrapper {
	margin: 0;
	padding: 0;
}

h1 {
	color:#A61212;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	margin-bottom: 5px;
}
h2 {
	color:#A61212;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
}
h3 {
	color:#AAAAAA;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: 10px;
	font-size: 1.2em;
}
h4 {
	color:#222;
	font:300 16px/18px Georgia, "Times New Roman", Times, serif;
}
h5 {
	color:#222;
	font:300 14px/18px Georgia, "Times New Roman", Times, serif;
}
h6 {
	color:#222;
	font:300 12px/18px Georgia, "Times New Roman", Times, serif;
}

a {
	color: #CF4943;
	text-decoration: none;
	cursor: pointer;
}
a:hover { text-decoration: underline; }
a img { border: 0; }
a.piuinfo {
	color: #E91F1F;
	text-decoration: underline;
	padding-left: 11px;
}
a.piuinfo:hover { text-decoration: none;  }
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.stacco { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.titolo {
	width: 100%;
	margin-bottom: 20px;
}
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

article, aside, details, footer, header, menu, nav, section { display: block; }

img { width: 100%; height: auto; }

.btn {
	display:inline-block;
	vertical-align:top;
	color:#626262;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	padding:7px 15px 8px 16px;
	border:1px solid #d9d9d9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#f1f1f1 100%);
}
.btn:hover {
	border:1px solid #c6c6c6;
	color:#333;
	background: #f8f8f8;
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#f1f1f1 100%);
	text-decoration:none;
}

#topmenu {
	float: right;
	max-width: 500px;
	width: 100%;
	margin-top: 15px;
	margin-right: 15px;
}

nav.navigation 
{
	margin:			0 auto;
	background: 	#D5EBB7;
	position:		relative;
	background-color: #EBEDF3;
}


nav.navigation ul 
{
margin:			0;
padding:		0;
list-style:		none;
overflow:		hidden;
}

nav.navigation 	a 
{
	text-decoration:none;
	color:					#515C63;
	font-size:				1em;
	float:          		left;
	display:        		block;
	border-bottom:  		1px solid #fff;
	border-right:   		1px solid #fff;
	-webkit-box-sizing:		border-box;
	-moz-box-sizing:		border-box;
	box-sizing:				border-box;
	text-align:				center;
}

nav.navigation 	a:hover 
{
text-decoration:underline;
}

nav.navigation > ul > li.selez > a {
	color: #3D3E40;
	background-color: #D8DCE7;
}

.galleria-immagini {
	padding: 0;
	margin: 0;
	width: 100%;
}

.galleria-immagini a{
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
	border-bottom:0;
	height:auto;
	float:left;
	margin:0 5px 10px 5px;
	max-width: 115px;
	width: 100%;
	display: block;
}
.galleria-immagini a:hover{opacity:.8}h3 em{opacity:.3}code.def{padding:0;background:#FFF;border:0;display:block;margin-bottom:8px;margin-top:-10px;color:#A3A3A3; }

.riquadro {
	width: 100%;
	margin: 0 auto;
	max-width: 1100px;
	box-shadow: 0px 0px 13px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 13px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 13px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 13px rgba(0,0,0,0.3);
}

#header {
	padding: 10px 0;
	height: auto;
	width: 100%;
	min-height: 100px;
	max-width: 1100px;
	margin: 0 auto;
	background: #;
}
#logo {
	width: 300px;
	margin: 0 auto;
	height: auto;
}
#logo a {
	display: block;
}
#logo-scritta {
	text-align: center;
	color: #3399FF;
	font-size: 20px;
	line-height: 25px;
	margin: 0 auto;
	width: 500px;
}

.riquadro-vetrina {
	position: relative;
	max-width: 1100px;
	width: 100%;
	height: auto;
	margin: 0 auto;
	clear: both;
	background: #fff;
}
.vetrina {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	max-width: 1100px;
}
.slider {
	position: relative;
	float: left;
	background: #fff;
}
.messaggio {
	float: right;
	background-color: #99FF33;
	width: 100%;
	max-width: 250px;
}
.messaggio p {
	text-align: center;
	font-style: italic;
	padding: 25px;
}
.principale {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #FAFAFA;
}

.geografica {
	width: 1100px;
	height: 300px;
	position: relative;
}

iframe { 

    width: 100%; 
    height: 100%; 
    position: absolute; 
    left: 0; 
    top: 0;
}

.contenuti a.m-bottone-sfumato { display: none; }

.contenuti {
	padding: 0;
	margin: 0 auto;
	max-width: 1100px;
	width: 100%;
	background: #fff;
}

.contenuti h2 {
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 8px;
	font-weight: 500;
}
.contenuti section {
	clear: both;
	padding: 30px 20px 20px 20px;
}
.contenuti ul { list-style: none; list-style-position: outside; }
.contenuti ul li {
	padding-bottom: 5px;
}
.contenuti ul li a {
	color: #E91F1F;
	text-decoration: underline;
} 
.contenuti ul li a:hover { text-decoration: none; } 

.contenuti .colonne {
	padding-left: 20px;
	padding-right: 0px;
	border-bottom: 1px solid #ccc;
}
.contenuti .colonne .colonna {
	float: left;
	width: 100%;
	margin: 0 20px 20px 0;
	max-width: 210px;
}
.contenuti .colonne .colonna:after { content:''; width: 100%; clear: both; }
.contenuti .colonne .colonna img {
	float: left;
	width: 100%;
	height: auto;
}
.contenuti .colonne .colonna-b {
	width: 100%;
	margin: 0 auto;
	max-width: 1000px;
}
.contenuti .colonne .colonna-b:after { content:''; width: 100%; clear: both; }
.contenuti .colonne .colonna-b img {
	width: 100%;
	height: auto;
	float: left;
}
.contenuti .colonne .colonna-anteprima {
	width: 100%;
	text-align: left;
	float: left;
	margin-bottom: 15px;
}

.contenuti .contenuto-i-t  {
	padding-left: 20px;
	padding-bottom: 30px;
	background: transparent;
	border-bottom: 1px solid #ccc;
}
.contenuti .contenuto-i-t .contenuto-i-t-image {
	width: 440px;
	height: 245px;
	float: left;
}

.contenuti .contenuto-i-t h2 {
	padding-bottom: 8px;
}
.contenuti .contenuto-i-t p { padding-bottom: 8px; }
.contenuti .contenuto-i-t-testo {
	float: right;
	width: 550px;
}

.contenuti .contenuto-t-i  {
	padding-left: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.contenuti .contenuto-t-i .contenuto-t-i-image {
	width: 440px;
	height: 245px;
	float: right;
	margin-right: 35px;
}
.contenuti .contenuto-t-i h2 { padding-bottom: 15px; }
.contenuti .contenuto-t-i p { padding-bottom: 8px; }
.contenuti .contenuto-t-i p strong {
}
.contenuti .contenuto-t-i-testo {
	float: left;
	width: 435px;
}
.contenuti .contenuto-i-i  {
	padding-left: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.contenuti .contenuto-i-i .contenuto-i-i-image {
	width: 440px;
	float: left;
	height: 300px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.contenuti .contenuto-i-i h2 { padding-bottom: 15px; }
.contenuti .contenuto-i-i p { padding-bottom: 8px; }
.contenuti .contenuto-i-i p strong {
}
.contenuti .contenuto-i-i-testo { float: right; width: 475px; }

.contenuti .contenuto-offerta  {
	padding-left: 20px;
	padding-bottom: 30px;
	background: transparent;
	border-bottom: 2px dotted #DED5BA;
}

.contenuti .contenuto-offerta .contenuto-offerta-foto {
	margin: 0;
	padding: 0;
	float: left;
}

.contenuti .contenuto-offerta .contenuto-offerta-image {
	width: 500px;
	height: 375px;
	float: left;
	margin-bottom: 10px;
}

.contenuti .contenuto-offerta .contenuto-miniofferte {
	width: 100%;
	height: auto;
	float: left;
	max-width: 500px;
	clear: both;
}

.contenuti .contenuto-offerta .contenuto-miniofferta-image {
	width: 100%;
	height: auto;
	float: left;
	margin: 0 10px 0 0;
	max-width: 100px;
}

.contenuti .contenuto-offerta h2 {
	color:#6B3827;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	margin-bottom: 5px;
}
.contenuti .contenuto-offerta h3 {
	color:#e7900f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.3em;
	margin-bottom: 8px;
}
.contenuti .contenuto-offerta p { padding-bottom: 8px; }
.contenuti .contenuto-offerta-testo {
	float: right;
	width: 520px;
	margin-bottom: 10px;
	height: auto;
}

.prezzo-intero {
	color:#6B3827;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	margin-bottom: 8px;
}

.prezzo-sconto {
	color:#009933;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.6em;
	margin-bottom: 5px;
}

.contenuti .solotesto {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	background: transparent;
	border-bottom: 2px solid #ccc;
}
.contenuti .solotesto strong.virgolette { font-size: 28px; font-family: georgia ,arial, helvetica, serif; position: relative; top: 10px; left: -6px; }

.solotesto h2 {
	padding-bottom: 12px;
	text-transform: uppercase;
}
.solotesto p {
	padding-bottom: 5px;
	font-style: italic;
}
.solotesto p.firma {
	text-align: right;
}

.contenuti .solotesto-b {
	padding-top: 25px;
	text-align: left;
	background: transparent;
	padding-bottom: 0px;
}
.contenuti .solotesto-b strong.virgolette { font-size: 28px; font-family: georgia ,arial, helvetica, serif; position: relative; top: 10px; left: -6px; }

.solotesto-b h2 {
	padding-bottom: 12px;
	text-transform: uppercase;
}
.solotesto-b p {
	padding-bottom: 5px;
}
.solotesto-b p.firma {
	text-align: right;
}

#footer {
	text-align: center;
	color: #333333;
	height: 100%;
	margin: 0 auto;
	max-width: 1100px;
}
#footer h2 { font-size: 23px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 400; padding-bottom: 18px;  }
.footer-cols {
	padding: 46px 24px;
	background: #ccc;
}
.footer-cols .col { float: left; width: 195px; }
.footer-cols .col + .col { padding-left: 54px;  }
.footer-cols .col ul { list-style: none; list-style-position: outside; }
.footer-cols .col ul li { color: #7dc33a; font-size: 16px;  padding-bottom: 4px; padding-left: 9px;  }
.footer-cols .col ul li a { color: #7dc33a; }

.footer-bottom {
	padding: 25px 20px 70px 20px;
	line-height: 1.7em;
	margin: 0 auto;
}

/*   dati form    */

.modulo	{
	float: left;
	width: 100%;
}

.modulo	h2 {
	color:#6B3827;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
}

.h	{
	margin-bottom: 8px;
}

.l {
	margin-bottom: 0;
}

.ele {
	margin-bottom: 0;
}

.legge {
	width: 25px; 
}

.send	{
	margin-bottom: 15px;
}

form {
	margin: 0;
}

form ul li {
	list-style: none;
	margin: 10px 5px;
}

input {
	border: 1px solid #CCC;
	background: #F7FBFE;
	padding: 5px;
	color: #545454;
	line-height: 20px;
	font-size: 14px;
	width: 100%;
}

textarea {
	border: 1px solid #CCC;
	background: #F7FBFE;
	padding: 5px;
	color: #545454;
	line-height: 20px;
	font-size: 14px;
	height: 60px;
	width: 100%;
}

input:focus {
	border: 1px solid #F56402;
	color: #F56402;
}

textarea:focus {
	border: 1px solid #e37800;
	color: #F56402;
}

label {
	display:inline-block;
	margin-bottom:0;
	font-weight:600
}

.submit {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 1px #FFFFFF inset;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
	padding: 0 15px;
	font-size: 12px;
	display: inline-block;
	text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
	background-image: -moz-linear-gradient(top, #fafafa, #E0E0E0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#E0E0E0));
	background-image: -webkit-linear-gradient(top, #fafafa, #E0E0E0);
	background-image: -ms-linear-gradient(top, #fafafa, #E0E0E0);
	background-image: -o-linear-gradient(top, #fafafa, #E0E0E0);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#E0E0E0');
	width: 140px;
	margin-right: 15px;
}

.submit:hover {
	-webkit-box-shadow: 0 0 6px #cccccc;
	-moz-box-shadow: 0 0 6px #cccccc;
	box-shadow: 0 0 6px #cccccc;
	border: 1px solid #F56402;
	color: #F56402;
}

.sendform {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 1px #FFFFFF inset;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
	padding: 0 15px;
	font-size: 12px;
	display: inline-block;
	text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
	background-image: -moz-linear-gradient(top, #fafafa, #E0E0E0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#E0E0E0));
	background-image: -webkit-linear-gradient(top, #fafafa, #E0E0E0);
	background-image: -ms-linear-gradient(top, #fafafa, #E0E0E0);
	background-image: -o-linear-gradient(top, #fafafa, #E0E0E0);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#E0E0E0');
	width: 100px;
	margin-right: 15px;
}

.sendform:hover {
	-webkit-box-shadow: 0 0 6px #cccccc;
	-moz-box-shadow: 0 0 6px #cccccc;
	box-shadow: 0 0 6px #cccccc;
	border: 1px solid #F56402;
	color: #F56402;
}

.resetform {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 1px #FFFFFF inset;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
	padding: 0 15px;
	font-size: 12px;
	display: inline-block;
	text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
	background-image: -moz-linear-gradient(top, #fafafa, #E0E0E0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#E0E0E0));
	background-image: -webkit-linear-gradient(top, #fafafa, #E0E0E0);
	background-image: -ms-linear-gradient(top, #fafafa, #E0E0E0);
	background-image: -o-linear-gradient(top, #fafafa, #E0E0E0);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#E0E0E0');
	width: 100px;
	margin-right: 15px;
}

.resetform:hover {
	-webkit-box-shadow: 0 0 6px #cccccc;
	-moz-box-shadow: 0 0 6px #cccccc;
	box-shadow: 0 0 6px #cccccc;
	border: 1px solid #F56402;
	color: #F56402;
}

/* #Media Queries
================================================== */

/* ipad portrait */
@media only screen and ( min-width: 768px) and ( max-width: 980px ) {
	body { width: 768px; }
	
	.riquadro { width: 748px; }
	
	.vetrina { position: relative; }
	.vetrina span.vetrina-effetto-bottom { background: transparent; display: none;  }
	.vetrina span.vetrina-effetto-top { background: transparent; display: none;  }

	.slider { width: 100%; height: auto; position: relative; overflow: hidden; }
	#carousel { display: none; }

	.principale { width: 748px; height: 374px; position: relative; background: url(../images/shared/vetrina/t-fondino-vetrina.jpg) no-repeat 0 0;}

	.principale img { width: 748px; height: 374px; position: relative;  }

	.geografica { width: 748px; height: 374px; position: relative; }
	
	.contenuti { padding: 10px 0 0 0;  }
	.contenuti section { padding-left: 20px; padding-right: 20px;  }
	.contenuti .colonne { margin: 0 0 0 0; padding-left: 30px; padding-right: 22px;   }
	.contenuti .colonne .colonna { width: 188px; }
	.contenuti .colonne .colonna img { float: none; display: block; margin: 0 auto;  }
	.contenuti .colonne .colonna + .col { padding-left: 66px; }
	.contenuti .colonne .colonna-anteprima {text-align: center; display: block; margin: 0 auto;}

	.contenuti .solotesto { background: transparent; }
	.contenuti .contenuto-i-t { background: #fbfbfb; padding-left: 20px ;  }
	.contenuti .contenuto-i-t .contenuto-i-t-image { width: 440px; height: 245px; float: none; display: block;  margin-right: 0px; margin-bottom: 20px;  }
	.contenuti .contenuto-i-t-testo { float: none; display: block;  width: 100%; }

	.contenuti .contenuto-t-i { padding-left: 20px ;  }
	.contenuti .contenuto-t-i .contenuto-t-i-image { width: 440px; height: 245px; float: none; display: block;  margin-right: 0px; margin-bottom: 20px;  }
	.contenuti .contenuto-t-i-testo { float: none; display: block;  width: 100%; }

	.contenuti .contenuto-i-i { padding-left: 20px ;  }
	.contenuti .contenuto-i-i .contenuto-i-i-image { width: 440px; height: 245px; float: none; display: block;  margin: 0 auto 20px;  }
	.contenuti .contenuto-i-i-testo { float: none; display: block;  width: 100%; }
	
	.contenuti .contenuto-offerta { background: #fbfbfb; padding-left: 20px ;  }
	.contenuti .contenuto-offerta .contenuto-offerta-image { width: 500px; height: 375px; float: none; display: block; margin-right: 0px; margin-bottom: 20px;  }
	.contenuti .contenuto-offerta-testo { float: none; display: block;  width: 100%; }


	.footer { height: 58px; }
	.footer-colonne { padding-left: 40px; }
	.footer-colonne .colonna { width: 150px; }
	.footer-colonne .colonna + .col { padding-left: 28px; }
	.footer-colonne .colonna ul li { font-size: 12px; }

	.footer .footer-nav { float: none; display: block; text-align: center; padding-bottom: 18px;  }
}

	
@media only screen and ( max-width: 767px) {
	body { width: auto;
	background: url(../images/shared/b.jpg) center top no-repeat fixed;
}

	.riquadro { width: 100%; margin: 0 auto;  }
	#header { position: relative; z-index: 1000; padding-left: 0; padding-right: 0;  }
	#logo { float: none; display: block; margin: 0 auto; padding: 0 0 0 0;  }
	#logo-scritta {
	width: 300px;
	height: 30px;
	text-align: center;
	color: #7A7A7A
	font-size: 14px;
	padding-top: 10px;
	margin: 0 auto;
	line-height: 25px;
}

#topmenu {
	float: none;
	width: 100%;
	margin: 0 auto;
}

	.riquadro-vetrina { background: #f3f3f3;  }
	.vetrina { position: relative; margin: 0 auto; width: 100%; height: auto; }
	.vetrina span.vetrina-effetto-bottom { background: transparent; display: none; }
	.vetrina span.vetrina-effetto-top { background: transparent; display: none; }

	.slider { width: 100%; height: auto; overflow: hidden; position: relative; }
	#carousel { display: none; }

	.geografica { width: 100%; height: auto; overflow: hidden; position: relative; }

	.principale img { width: 100%; height: auto; overflow: hidden; position: relative; }

	.contenuti { padding: 5px 0 0 0; }
	.contenuti section { padding: 0 20px 20px 20px; }
	.contenuti .colonne { margin: 0; padding: 0; }
	.contenuti .colonne .colonna { float: none; display: block; padding-bottom: 22px; margin: 0 auto; }
	.contenuti .colonne .colonna img { width: 100%; height: auto; float: none; display: block; margin: 0 auto; }
	.contenuti .colonne .colonna + .colonna { padding-left: 0px; }
	.contenuti .colonne .colonna-anteprima { text-align: center; float: none; display: block; margin: 0 auto;  }

	.contenuti .contenuto-i-t  { padding-top: 28px; padding-left: 20px;   }
	.contenuti .contenuto-i-t .contenuto-i-t-image { width: 100%; height: auto; float: none; display: block;  margin: 0 auto 20px;  }
	.contenuti .contenuto-i-t .contenuto-i-t-image img { width: 100%; height: auto; max-width: 440px; }
	.contenuti .contenuto-i-t-testo { float: none; display: block;  width: 100%; }
	.contenuti .contenuto-i-t-testo p strong { }

	.contenuti .contenuto-t-i  { padding-top: 28px; padding-left: 20px; }
	.contenuti .contenuto-t-i .contenuto-t-i-image { width: 280px; height: 162px; float: none; display: block;  margin: 0 auto 20px;  }
	.contenuti .contenuto-t-i .contenuto-t-i-image img { width: 280px; height: 162px; }
	.contenuti .contenuto-t-i-testo { float: none; display: block;  width: 100%; }
	.contenuti .contenuto-t-i-testo p strong { }

	.contenuti .contenuto-i-i  { padding-top: 28px; padding-left: 20px;   }
	.contenuti .contenuto-i-i .contenuto-i-i-image { width: 280px; height: 191px; float: none; display: block;  margin: 0 auto 20px;  }
	.contenuti .contenuto-i-i .contenuto-i-i-image img { width: 280px; height: 191px; }
	.contenuti .contenuto-i-i-testo { float: none; display: block;  width: 100%; }
	.contenuti .contenuto-i-i-testo p strong { }
	
	.contenuti .contenuto-offerta  { padding-top: 28px; padding-left: 20px;   }
	.contenuti .contenuto-offerta .contenuto-offerta-image { width: 100%; height: auto; float: none; display: block;  margin: 0 auto 20px;  }
	.contenuti .contenuto-offerta .contenuto-offerta-image img { width: 100%; height: auto; max-width: 440px; }

	.contenuti .contenuto-offerta-testo { float: none; display: block;  width: 100%; }
	.contenuti .contenuto-offerta-testo p strong { }


	.solotesto h2 { font-size: 21px; }
	.solotesto p.author { text-align: center; }

	#footer h2 { padding-bottom: 12px; }
	.footer-colonne { padding-left: 10px; padding-right: 0; padding-bottom: 0; }
	.footer-colonne .colonna { width: 150px; float: none; display: block; padding-bottom: 22px; }
	.footer-colonne .colonna + .colonna { padding-left: 0px; }
	.footer-colonne .colonna ul li { font-size: 12px; }

	.footer { height: 58px; }
	.footer { padding: 10px 9px 20px; height: 100%; }
}

/*===Media Queries===*/
@media screen and (max-width:599px)
{

#sfondo {
	background: #fff;
}

#topmenu {
	width: 100%;
	margin-top: 0px;
}

nav.navigation { margin: 0 .75em; }


nav.navigation 	a 
{
width:				50%;
height:				40px;
line-height:		40px;
}

a#blog, a#contact
{
border-right:	none;
}

a#about, a#contact
{
border-bottom:	none;
}

}


@media screen and (min-width: 600px) and (max-width:768px)
{

#sfondo {
	background: #fff;
}

nav.navigation 	a 
{
width:				25%;
height:				50px;
line-height:		50px;
border-right:		1px solid #fff;
}

nav.navigation a#contact
{
border-right:		none;
}

#topmenu {
	width: 100%;
	margin-top: 0px;
}

/*nav.navigation { margin: 0 1.5em; }*/
}

@media screen and (min-width: 769px) and (max-width:1023px)
{

#topmenu {
	width: 50%;
	margin-top: 0px;
}

nav.navigation { margin: 0; }


nav.navigation 	a 
{
width:				50%;
height:				40px;
line-height:		40px;
}

a#blog, a#contact
{
border-right:	none;
}

a#about, a#contact
{
border-bottom:	none;
}

}


@media screen and (min-width: 1024px) and (max-width:1100px)
{
#topmenu {
	float: right;
	max-width: 500px;
	width: 100%;
	margin-top: 15px;
}

/*nav.navigation { margin: 0 3em; }*/

nav.navigation 	a 
{
width:				25%;
height:				50px;
line-height:		50px;
border-right:		1px solid #fff;
}
}

@media screen and (min-width: 1101px)
{
#topmenu {
	float: right;
	max-width: 500px;
	width: 100%;
	margin-top: 15px;
}

/*nav.navigation { margin: 0 3em; }*/

nav.navigation 	a 
{
width:				25%;
height:				50px;
line-height:		50px;
border-right:		1px solid #fff;
}
} 
 
