* {
 padding: 0;
 margin: 0;
}
html,body {
 font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
 font-size: 100%;
 color: #1e1e1f;
 background: #e4e5e6;
}

h1, h2 {
 font-family: Tahoma, "Trebuchet MS", Arial sans-serif;
 line-height: 100%;
 letter-spacing: 0.5px;
 font-weight: normal;
 text-transform: uppercase;
}

h1 {
 color:#2b87c9;
 font-size: 45px;
 font-weight: bold;
 margin-bottom: 20px;
}
h2 {
 color: #2b87c9;
 font-size:26px;
 margin-bottom: 15px;
}
h3 {
 color: #2b87c9;
}

a {
 outline: none;
}
a img {
 border: 0px;
}
a.action {
 height: 28px;
 padding: 5px 10px;
 line-height: 25px;
 color: #ffffff;
 background: #ee5933;
 float: left;
 display: inline;
 font-size: 20px;
 text-decoration: none;
 margin-left: 25px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
}
a:hover.action {
 background: #2b87c9;
}
hr {
 max-width: 100%;                       /*    960px / 16px  = 60em     */
 margin: 20px auto;
 border: 0px;
 border-bottom: 2px dotted #c1c0c0;
 background: none;
 height: 2px;
}

.clear {
 clear: both;
}

#container {
 max-width: 60em;                       /*    960px / 16px  = 60em     */
 margin: 0 auto;
 display: block;
 background: #ffffff;
 padding:0 2.0%;  /* 20px  / 320px = 6.25 */
}

#headline {
 max-width: 100%;                       /*    960px / 16px  = 60em     */
 margin: 0 25px 25px 25px;
}

#headline p {
 margin-bottom: 15px;
}
#headline ul {
 float: left;
 width: 460px;
 margin-bottom: 15px;
 margin-left: 15px;
}
#headline ul li {
 margin-bottom:5px;
}
#headline h3 {
 display: block;
 height: 40px;
 line-height: 40px;
}
.col {
 float: left;
 display: inline;
}
.left {
 width: 400px;
 margin: 0 25px;
}
.right {
 width: 475px;
 margin-right: 25px;
}
.col img {
 display: inline;
 float: left;
 margin-right: 25px;
}
.col p {
 margin-bottom: 15px;
}
.google728x90 {
 height: 90px;
 display: block;
 margin: 15px auto 25px auto;
}
.google120x240 {
 float: right;
}
.google728x15-top {
 width: 728px;
 display: block;
 padding: 18px 0 0px 0;
 margin: 0 auto;
}
.google728x15-bottom {
 width: 728px;
 display: block;
 padding: 0 0 18px 0;
 margin: 0 auto;
 box-sizing: border-box;
}
.google300x250 {
 width: 300px;
 height: 250px;
 float: left;
 margin: 5px 20px 10px 0;
}

.amz-offert > a {
    display: block;
}

/*********MEDIA QUERY *************/
@media only screen and (min-width: 240px) and (max-width: 680px) {
	

	/*******ELEMENTI DA NON VISUALIZZARE ******/
		
	.querynone{
		display:none;
	}

	.google728x15-top {
	 display:none;
	}

	.google728x90 {
	 display:none;
	}

	.google728x15-bottom {
	 display:none;
	}
	
}