A:link {
	text-decoration: none;
	color:#333;
}
A:visited {
	text-decoration: none;
	color:#333;
}
A:hover {
	text-decoration: none;
	color:#333;
}
img
{
	border:0px;
}
#boxNewsletter h2, #boxNewsletterHome h2 {
    font-size: 20px;
}
#boxNewsletter {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    z-index: 99999999999999;
    visibility: hidden;
    display: none;
}
.layer50percentoForm {
    width: 44%;
    padding: 1% 3%;
    float: left;
}
#boxNewsletter a, #boxNewsletter h2, #boxNewsletterHome a, #boxNewsletterHome h2 {
    color: white;
}
.pulsantePlay,#boxLogoFooter {
    display:none
}
.cellaFooter {
    width:50%;
	text-align:center;
}
#boxVideo {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    z-index: 99999999999999;
    visibility: hidden;
    display: none;
}
.video {
    width: 90%;
    height: 70%;
    margin: 5% 5%;
}
body.has-js {
	width:102%;
	overflow-x: hidden;
}
.centrato p 
{
	font-size:1.5em;
}

body {
	margin:0px;
	padding:0px;
	font-family: 'Poppins';
	font-size:16px;
	font-weight:normal;
	color:#333;
	background-color:#FFF;
}
#divheader {
	width:100%;

  background: rgb(0,170,246); /* fallback for old browsers */
 
	padding-top:5px;
	text-align:center;
}
#logoHeaderSx
{
	
	width:48%;
	float:left;
	padding-left:2%;
	text-align:left
}
#logoHeaderSx img
{
	
	width:90%;
	max-width:300px
}
#logoHeaderDx
{
	
	width:50%;
	float:right;
	text-align:right;
}
#logoHeaderDx img
{
	margin:4px 20px;
	
}
/* inizio menu */

#pulanteApri
{
	position:fixed;
	z-index:999;
	top:5px;
	right:5px;
	width:70px;
	height:70px;
	margin:0px;
	background-image:url(/graficheNew/menu.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	background-color:rgb(0,170,246);
}
#pulanteApri:hover
{
	/*filter: contrast(210%);*/
	
	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
#containerMenu
{
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
	
	background-color: rgba(78, 116, 154, 0.50);
	position:relative;
	padding:5px 0px 80px 0px;
	
	height:100vh;

	float:left;
	
	
	background-position:top;
	overflow:auto;
	border-right:1px solid#FFF;
}
#menuPrincipale
{
	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-ms-transition: all 800ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 800ms ease-in-out;
	opacity:0;
	
	position:fixed;
	/*
	top:-150%;
	*/
	top:0%;
	right:-150%;
	width:0px;
	height:0px;
	overflow-y:auto;
	z-index:100;
	
	background-color: rgba(0, 196, 189, 0.85);
	color:#FFF;
	/*
	border-radius:0px 0px 100% 0px;
	*/
}

#menuPrincipale a, hover, visited
{
	color:#fff;
}
#menuPrincipale ul
{
	margin:0px;
	padding:0px
}
#menuPrincipale li
{
	list-style-type:none;
	margin:0px;
	padding:5px
}
#menuPrincipale .corpo
{
	position:relative;
	margin:8vw auto 0px auto;
	width:400px;
}
#menuPrincipale .menu
{
	
	margin:0px auto;
	text-align:center;
	font-size:20px;
}



#menuPrincipale #menusx, #menuPrincipale #menudx {
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 0px;
    text-align: center;
    width: 100%;
	display:inherit;
	visibility:visible;
}
#menuPrincipale #menusx a, hover, visited, #menuPrincipale #menudx a, hover, visited {
	color:#333;
}
#menuPrincipale #menusx li, #menuPrincipale #menudx li {
	line-height:38px;
	border-bottom:1px solid#CCC;
}
.vocemenuPrincipale
{
	text-align:center;
	margin:2px 0px!important;
	padding:3px;
	font-weight:400;
	color:#FFF;
	cursor:pointer;
	text-transform:uppercase;
	position:relative;
	font-size:1.1em;
}
.vocemenuPrincipale:hover
{
	background-color: rgba(78, 116, 154, 0.30);
	border-bottom:1px solid#4d7399;
	transition: all 0.2s 0.1s ease-in-out;
}
/* fine menu */
#pulsantieraContatti
{
	display:none

}
#pulsantieraContattiLanding
{
	/*width:100%;*/
	text-align:center;
	position:fixed;
	z-index:8;
	top:120px;
	right:0px;

}

#pulsContattiLanding
{
	width:70px;
	height:150px;
	float:right;
	background-color:rgba(255,255,255,0.9);
	border:1px solid rgb(0,170,246);
	border-radius:20px 0px 0px 20px;
}



#pulsantieraContattiLanding img
{
	width:50px;
	margin:5px 8px;
}
#immaginePreloadHeader
{
	width:100%;
}
 .layer50percento
{
	width:50%;
	padding:0;
}
 .tabellaGrigia
{
	margin-left:-50px;text-align:left;background-color:#efefef;width:100%;padding:15px;margin-top:150px
}
.tortora .layer50percento.left,.tortora2 .layer50percento.right
{
	width:40%;
	padding-left:10%;

}
.tortora .layer50percento.right,.tortora2 .layer50percento.left
{
	width:50%;

}
.layer50percento img
{
	width:100%;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.centrato
{
	text-align:center;
}
img {
	border:0px;
}
form {
	margin:0px;
	padding:0px;
}
.spacer {
	height:0px;
	width:0px;
	overflow:hidden;
	clear:both;
}
.spacer2 {
	height:10px;
	width:0px;
	overflow:hidden;
	clear:both;
}
.form_contatti
{
	background-color:rgb(0,117,197);
	color:#fff!important;
	padding:30px
}
.form_contatti a,.form_contatti a:visited
{
	color:#fff;
}
H1 {
	font-family: 'Poppins', sans-serif;
	font-size:20px;
}
H2 {
	font-family: 'Poppins', sans-serif;
	font-size:2.5em;
	font-weight:300;
}

h4 {
	font-family: 'Poppins', sans-serif;
	font-size:2em;
	font-weight:300;
	color: #666;
	margin:1px;
	padding:0;
}
h5 {
font-size:20px;
font-weight:600;
padding:0;
margin:1px;
color:#666
}
.prezzi{
	padding:30px;
font-size:1.6em
}
.immagineoffertaScheda{
width:90%;
margin:20px auto;
text-align:center;
max-width:650px
}
.headerScheda h2
{
	margin:0
}
.headerScheda h5
{
	font-size:3em;
	color:#333
}
.titolo {
	font-family: 'Poppins', sans-serif;
	font-weight:bold;
	font-size:20px;
}
.titolo2
{
	font-size:35px!important;
	text-align:center;
	font-family: 'Poppins', sans-serif;
	
}
.sfondoGrigio
{
	background-color:rgb(240,240,240);
	
}
.grid li {
    width: 35%!important;
    float: none!important;
	display:inline-flex;
    cursor: pointer;
}
.sfondoElettrico1
{
	background-color:rgb(0,172,193);color:white;
	
}
.sfondoElettrico2
{
	background-color:rgb(0,193,216);color:white;
	
}
.sfondoElettrico3
{
	background-color:rgb(0,208,233);color:white;
	background-image: url(/graficheNEW/sfondopiaggio.jpg);background-position:80% center;background-size:600px;background-repeat:no-repeat;
	
}
.sfondoElettrico4
{
	background-color:rgb(0,220,234);color:white;
	
}
.sfondoElettrico1 h2,.sfondoElettrico2 h2,.sfondoElettrico3 h2,.sfondoElettrico4 h2
{
	margin-top:0;
	
}
.rigaBlu
{border-bottom:2px solid #043883;width:80%;margin:30px auto;max-width:600px}
.rosso {color:#de3328}
.blu {color:#043883}
.grigio {background-color:#dedede}
.loadersoccer
{
	display:none;
}

.sottotitolo {
	font-family: 'Poppins', sans-serif;
	font-weight:bold;
	font-size:16px;
}
.sottotitolo h3 {
	font-family: 'Poppins', sans-serif;
	font-weight:bold;
	font-size:16px;
}
H3 {
	font-family: 'Poppins', sans-serif;
	font-size:14px;
}
.sottotitoloh3 {
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	color:#666;
}
.sottotitolo2 {
	font-family: 'Poppins', sans-serif;
	font-weight:bold;
	font-size:14px;
}
.sottotitolo3 {
	font-family: 'Poppins', sans-serif;
	color:#cc0000;
	font-size:14px;
}
.sottotitolo4 {
	font-family: 'Poppins', sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#cc0000;
}
.sottotitolo5 {
	font-family: 'Poppins', sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#09c54e;
}
.sottotitolo6 {
	font-family: 'Helvetica', sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#cc0000;
}
#header {
	width:860px;
	padding: 10px 0px 0px 0px;
}
#headerpagina {
	width:860px;
	padding: 10px 0px 0px 0px;
	margin:0px auto;
}
.contattiHome
{
	margin:auto;
	width:100%;
	max-width:1024px;
	
}

#payoff {
    width: 100%;
    bottom: 0px;
    text-align: center;
   font-size:2em;
    font-weight: 400;
    position: absolute;
    z-index: 40;
    color: #FFF;
	background-color:rgb(0,0,0,0.25);
}
#payoff2 {
    width: 100%;
    top: 0px;
	left:30px;
    text-align: left;
   font-size:2em;
    font-weight: 400;
    position: absolute;
    z-index: 40;
	max-width:600px;

}
.contattiHome .campo100percento
{
	width:80%;
	margin:5px 10%;
	padding:3px;
	font-size:16px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-family: 'Poppins', sans-serif;
	
}
.contattiHome .campo50percento
{
	width:45%;
	margin:1%;
	padding:8px;
	font-size:16px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-family: 'Poppins', sans-serif;
	
}
.contattiHome .textboxContatti
{
	width:98%;
	height:120px;
	margin:1%;
	padding:3px;
	font-size:16px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-family: 'Poppins', sans-serif;
	
}
#boxRicerca
{
	font-size:16px
}
#boxRicerca h2
{
	font-size:1.6em;
}
#boxRicerca h4
{
	font-size:1.4em;
}
#boxRicerca h2,#boxRicerca h4
{
	margin:0;
}
.contattiHome .pulsanteform
{
	width:200Px;
	height:50px;
	margin:5px;
	padding:3px;
	border: 1px solid #fff;
	background-color: #fff;
	color:#000;
	font-size:18px;
	cursor:pointer;
}
/* Call to Action bottom */
#bottom_calltoaction
{
	position:fixed; 
	bottom:0px; 
	width:100%; 
	background:url('grafiche/pattern_lightblack.png'); 
	z-index:200;
	display:none;
}

#center_calltoaction
{
	left:50%; 
	margin-left:-250px; 
	margin-top:-10px; 
	width:500px; 
	text-align:right; 
	position:absolute;
}

#center_calltoaction img
{
	cursor:pointer;
}

#center_calltoaction img:hover
{
	opacity:0.94;
}

#newsLetterholder {
	padding:20px;
	width:500px;
	margin:0 auto;
	
}
#newsLetterSignUp
{
	color:#FFF;
	font-family: "Helvetica Neue", Helvetica,   Arial, sans-serif;
	font-size:11px;
	width:500px;
	text-shadow:#000 0px 1px 3px;
	line-height:14px;
	margin:0 auto;
}
#newsLetterSignUp  p , #newsLetterSignUp h3
{
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	color:white;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px;
}
#newsLetterSignUp #formHolder 
{
	margin-top:20px;
	background:url(images/formBg.png) 0px 0px repeat;
	background:black;
	border:1px solid white;
	padding:7px;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
}
#newsLetterSignUp #formHolder form , #newsLetterSignUp #formHolder input 
{
	padding:0px;
	margin:0px;
	font-size:14px;
	line-height:25px;
	font-family: "Helvetica Neue", Helvetica,   Arial, sans-serif;
}
#newsLetterSignUp #formHolder input[type="text"] , #newsLetterSignUp #formHolder input[type="text"]:focus
{
	background:none;
	border:none;
	color:#fff;
	font-size:11px;
	width:150px;
	margin-right:10px;
	float:left;
	line-height:25px;
	height:25px;
	outline: none;
}
#newsLetterSignUp #formHolder input[type="button"] 
{
	float:right;
	border:none;
	padding-left:10px;
	padding-right:10px;
	background:url(images/btnBg.jpg) repeat-x bottom ;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:11px;
	font-weight:bold;
	height:25px;
	color:#3b3b3b;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:#fff 0px 1px 0px;
	width:80px;
	cursor:pointer;
}
#newsLetterSignUp #formHolder input[type="button"]:hover
{
	color:#000;
}
#newsLetterSignUp .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#newsLetterSignUp #formHolder input[type="button"]:active
{
	box-shadow: inset #000  0px 0px  1px ;
	-webkit- box-shadow: inset #000  0px 0px  1px ;
	-moz-box-shadow:   inset #000  0px 0px  5px ;
}

/* Fine Call to Action bottom */



#logo, #logoPartner {
	width:100%;
	margin: 10px 0px;
	text-align:center;
}
#logo {
	background-image:url(grafiche/bg_logo.png);
	background-repeat:no-repeat;
}
#logoPartner img
{
	height:38px;
}
.bloccoheader {
	width:860px;
	margin:0px auto;
}
#immagineHeader {
	width:860px;
	height:441px;
}
.immagineHeader {
	width:860px;
	height:441px;
}
.immagineHeader2 {
	width:860px;
	height:150px;
}
#barraSorrimento {
	width:950px;
	position:absolute;
	top:260px;
	z-index:2;
}
/* inizio css carosello */

.usato
{
	background-color:#FFF!important;
	border:1px solid #005681;
}
.usato .jcarousel-skin-tango .jcarousel-container
{
	background-color:#FFF!important;
}
.jcarousel-skin-tango .jcarousel-container {
	width:850px;
	background-color:#e3e4e5;
	border-radius:0px 0px 20px 20px;
	margin-bottom:15px;
	padding:5px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	DIRECTION: rtl
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	WIDTH: 850px;
	height:430px;
	padding:5px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
	PADDING-BOTTOM: 40px;
	PADDING-LEFT: 20px;
	WIDTH: 75px;
	PADDING-RIGHT: 20px;
	HEIGHT: 245px;
	PADDING-TOP: 40px
}
.jcarousel-skin-tango .jcarousel-clip {
	OVERFLOW: hidden
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	WIDTH: 840px;
	HEIGHT: 430px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
	WIDTH: 75px;
	HEIGHT: 245px
}
.jcarousel-skin-tango .jcarousel-item {
	WIDTH: 280px;
	HEIGHT: 430px
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 10px
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 0px
}
.jcarousel-skin-tango .jcarousel-item-vertical {
	MARGIN-BOTTOM: 10px
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	BACKGROUND: #fff;
	COLOR: #000
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	POSITION: absolute;
	WIDTH: 19px;
	BACKGROUND: url(../grafiche/next-horizontal.png) no-repeat 0px 0px;
	HEIGHT: 40px;
	TOP: 43px;
	CURSOR: pointer;
	RIGHT: -19px
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	BACKGROUND-IMAGE: url(../grafiche/prev-horizontal.png);
	RIGHT: auto;
	LEFT: 5px
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	POSITION: absolute;
	WIDTH: 19px;
	BACKGROUND: url(../grafiche/prev-horizontal.png) no-repeat 0px 0px;
	HEIGHT: 40px;
	TOP: 43px;
	CURSOR: pointer;
	LEFT: -19px
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	BACKGROUND-IMAGE: url(../grafiche/next-horizontal.png);
	RIGHT: 5px;
	LEFT: auto
}
.jcarousel-skin-tango .jcarousel-next-vertical {
	POSITION: absolute;
	WIDTH: 32px;
	BOTTOM: 5px;
	BACKGROUND: url(grafiche/next-horizontal.png)) no-repeat 0px 0px;
	HEIGHT: 32px;
	CURSOR: pointer;
	LEFT: 43px
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
	BACKGROUND-POSITION: 0px -32px
}
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
	BACKGROUND-POSITION: 0px -32px
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
	BACKGROUND-POSITION: 0px -64px
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical {
	BACKGROUND-POSITION: 0px -96px;
	CURSOR: default
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover {
	BACKGROUND-POSITION: 0px -96px;
	CURSOR: default
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus {
	BACKGROUND-POSITION: 0px -96px;
	CURSOR: default
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
	BACKGROUND-POSITION: 0px -96px;
	CURSOR: default
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
	POSITION: absolute;
	WIDTH: 32px;
	BACKGROUND: url(grafiche/prev-horizontal.png) no-repeat 0px 0px;
	HEIGHT: 32px;
	TOP: 5px;
	CURSOR: pointer;
	LEFT: 43px
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
	BACKGROUND-POSITION: 0px -32px
}
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
	BACKGROUND-POSITION: 0px -32px
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
	BACKGROUND-POSITION: 0px -64px
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical {
	BACKGROUND-POSITION: 0px -96px;
	CURSOR: default
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover {
	BACKGROUND-POSITION: 0px -96px;
	CURSOR: default
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus {
	BACKGROUND-POSITION: 0px -96px;
	CURSOR: default
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
	BACKGROUND-POSITION: 0px -96px;
	CURSOR: default
}

/*#mycarousellusato .jcarousel-skin-tango
{
	height:280px;
}

#mycarousellusato .jcarousel-item
{
	height:280px;
}

#mycarousellusato .jcarousel-clip-horizontal .jcarousel-container-horizontal
{
	height:290px!important;
}

#mycarousellusato .jcarousel-container-vertical
{
	height:290px;
}

#mycarousellusato .jcarousel-container-horizontal {
	height:290px;
}*/

/* fine css carosello */







/* inizio css home */

#banner {
	position: relative;
	width: 100%;
	padding: 0 30px;
}
#banner ul {
	display: inline;
}
#banner li {
	font-size: 18px;
	color: #999;
	text-transform: lowercase;
	display: inline;
	margin: 0 15px;
}
#banner li a {
	color: #ffa;
	text-decoration: none;
}
.panel {
	width: 860px;
	margin:0px 10px 15px 10px!important;
}
.opacizza {
	opacity: .3;
	filter: alpha(opacity=30);
	z-index:1;
}

.nascondi {
	opacity: 0;
	visibility:hidden;
}
body.has-js {
	width:4400px;
	overflow-x: hidden;
}
.has-js .panel {
	float: left;
}
/* fine css home */




#menu {
	margin:0px 0px 10px 0px;
}
#menu ul {
	margin:0px!important;
	padding:0px!important;
	border: 1px solid #CCC;
	background-color: #F3f3f3;
	border-radius: 0px 0px 10px 0px;
	-moz-box-shadow:5px 5px 15px #CCCCCC;
	-webkit-box-shadow:5px 5px 15px #CCCCCC;
	box-shadow:5px 5px 15px #CCCCCC;
}
#menu li {
	padding:2px;
	margin:2px;
	display:list-item;
	list-style-type:none;
	background-image:url(grafiche/px_grigio.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
/* inizio menu a tendina */
.menuContainerHeader {
	float:left;
	margin-right:5px;
}
.menuContainerHeader li {
	margin:0x!important;
}
a.tendinaheader {
	display: Block;
	position: Relative;
	color:#333;
	font-family: Verdana, Tahoma, Helvetica;
	font-size:12px;
	font-weight:bold;
	text-decoration:None;
	margin:0px 5px 0px 0px;
	padding:5px;
	min-width:90px;
	z-index:99!important;
	height:30px;
	max-width:135px;
	text-align:center;
	background-color:#e3e3e5;
	border-radius: 0px 0px 10px 10px;
}
a.tendinaheader:hover {
	display:block;
	position:relative;
	color:#666!important;
	background-color:#F3F3F3;
	font-family: Verdana, Tahoma, Helvetica;
	font-size:12px;
	z-index:9999!important;
}
a.sottomenuheader {
	display:block;
	position:relative;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
 font-size:12px:
 text-decoration:none;
	text-align:left;
	z-index:9999!important;
}
a.sottomenuheader:hover {
	display:block;
	position:relative;
	background: #f1f1f1;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:None;
	padding:0px;
	z-index:9999!important;
}
div.sottomenuheader {
	visibility:hidden;
	position:absolute;
	margin:0px;
	padding:5px 8px 8px 8px;
	width:220px;
	background-position:top;
	padding:5px 5px 5px 5px;
	z-index:9999!important;
}
/* fine menù a tendina */




#menusecondario {
	position:absolute!important;
	top:160px;
	width:350px;
	z-index:99;
}
#corpo {
	width:860px;
	margin:0px auto;
	padding:0px;
}
div.logoBrand {
	width:60px;
	height:60px;
	text-align:center
	
}
.logoBrand img{
	border:1px solid #ccc;
	border-radius:60px;
	width:100%;
	
}
.offerta h4 {
    font-size: 20px;
}
.offerta {
	    margin: 5px;
    color: #333;
    background-color: #FFF;
    /* float: left; */
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 1%;
    text-align: left;
}
.divTag {
    /* position: absolute; */
    border-top: 1px
 solid #ccc;
    border-bottom: 1px
 solid #ccc;
    margin: 5px;
    padding: 5px;
}
.offertaUsato {
	width:260px;
	height:260px;
	margin:4px;
	background-color:#FFF;
	float:left;
	border-radius:0px 0px 20px 20px;
}
.tag {
	border:1px solid #ccc;
	padding:6px;
	font-size:14px;
	white-space: nowrap;
	line-height:40px;
	border-radius:20px;
	background-color:#cfcfcf;
	

}
.offertaUsato p {
	padding:5px;
}
/* carosello evidenza */
#contenuto .jcarousel-skin-tango .jcarousel-container {
	width:590px;
	height:420px;
	background-color:#e3e4e5;
	margin:10px 0px;
}
#contenuto .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:590px;
	height:420px;
}
#contenuto .offerta {
	width:186px;
	height:420px;
}
#contenuto .offerta p {
	margin:3px;
}
#contenuto .jcarousel-skin-tango .jcarousel-item {
	WIDTH: 186px;
	HEIGHT: 410px
}
/* fine carosello evidenza */


.offerta p {
	padding:5px;
}
.bgofferta1 {
	background-image:url(grafiche/bg_offerta_1.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.bgofferta2 {
	background-image:url(grafiche/bg_offerta_2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.bgofferta3 {
	background-image:url(grafiche/bg_offerta_3.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.bgofferta4 {
	background-image:url(grafiche/bg_offerta_4.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.bgofferta5 {
	background-image:url(grafiche/bg_offerta_5.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.immagineofferta {
	width:100%;
	height:280px;
	overflow:hidden;
	text-align:center;
	background-position:center;
	background-size:100%!important;
	background-repeat:no-repeat;
	position:relative;
	display:block;
}
.immagineofferta img {
	width:100%;
	margin-top:20px;
}
#corpo .immagineofferta img {
	width:184px;
	margin-top:30px;
}
.immagineofferta a, hover, visited {
	color:#FFF;
}
.scoop {
	margin:20px auto 0px auto;
	width:406px;
}
#PannelliContatti {
	width: 260px;
	float:left;
}
#LayerForm {
	float:left;
	width: 600px;
}
.datiragionesociale {
	width:90%;
	margin:0px 0px 10px 0px;
	padding:5px;
	float:left;
	background-color:#FFFFFF;
	border-radius: 10px;
	border: 1px solid #C0C0BE;
	text-align:left;
}
#contenuto {
	width:600px;
	float: left;
}
.contenitore{
	width:100%;
	max-width:900px;
	margin:0 auto
}
#contenuto table {
	width:inherit!important;
}
#dx {
	width:236px;
	float:right;
	margin:0px;
	padding:0px;
}
#dx .bannerindex img {
	width:236px;
}
#dx #socialnews {
	visibility:hidden;
	display:none;
}
#richiestaVeloce {
	float:left;
	width:223px;
	/* height:510px; */
	text-align:left;
	margin:5px 0px 10px 0px;
	border: 5px solid #e4e4e6;
	background-color: #FFF;
	overflow:hidden;
	border-radius:10px;
}
#richiestaVeloce H1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	padding: 25px 10px 5px 10px;
	margin:0px;
}
#richiestaVeloce span.pulsante {
	width:100%;
	height:20px;
	display:block;
	overflow:hidden;
	background-image:url(grafiche/openDisp.gif);
	background-repeat:no-repeat;
	padding:0px;
	cursor:pointer;
	z-index:99;
}
#richiestaVeloce form {
	margin:8px;
	padding:0px;
}
#richiestaVeloce H1 div#block {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:58px;
	background-color:transparent;
	display:none;
}
#richiestaVeloce .campo175px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#767575;
	width:120px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
#richiestaVeloce .campo120px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#767575;
	width:120px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
#richiestaVeloce .campo100px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#767575;
	width:100px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
#richiestaVeloce .campo90px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#767575;
	width:90px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
#richiestaVeloce .campo20px {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#767575;
	width:15px;
	border:1px solid #dadada;
	float:left;
	margin:3px;
}
.paragrafo {
	/*width:100%;
	float:left;
	margin:0px 0px 10px 0px;*/
	/*Numero di colonne*/
    column-count: 2;
    /* Distanza tra le colonne*/
    column-gap: 30px;

    /*Amplifica il supporto alle vecchie versioni di Firefox e Chrome/Safari */
    -moz-column-count: 2;
    -moz-column-gap: 30px;

    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
	
}
.paragrafo100percento {
	width:100%;
	float:left;
	margin:0px 0px 10px 0px;
}
.paragrafobordoCentopercento {
	margin:0px;
	padding:5px;
	float:left;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #C0C0BE;
	border-left-color: #C0C0BE;
	background-color:#FFFFFF;
	border-radius: 10px;
}
.paragrafobordoCentopercento ul {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#333;
	text-align: left;
	display: block;
	margin:12px 17px 0px 17px;
	padding:0px 0px 0px 10px;
}
.paragrafobordoCentopercento li {
	margin:3px;
}
.paragrafobordo {
	margin:0px 0px 10px 0px;
	padding:5px;
	float:left;
	background-image:url(grafiche/bg_mail.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FFFFFF;
	border-radius: 10px;
	border: 1px solid #C0C0BE;
	width: 98%;
}
.paragrafobordoCentopercento {
	margin:0px 0px 20px 0px;
	padding:5px;
	background-color:#fff;
	border: 1px solid #C0C0BE;
	width: 99%;
}
.offerte {
	margin:0px 0px 20px 0px;
	padding:5px;
	background-color:#fff;
	border: 5px solid #1429b4;
	width: 97%;
	border-radius:10px;
}
.immaginegalleria {
	padding:2px;
	border: 1px solid #9F9FA0;
	background-color:#FFF;
	float:left;
	margin:0px 12px 3px 0px;
	text-align: center;
	width:124px;
	height:124px;
}
.immagineareasx {
	padding:5px;
	border: 1px solid #9F9FA0;
	background-color:#FFF;
	float:left;
	margin:0px 20px 3px 0px;
	text-align: center;
}
.paragrafofinescuola {
	width:420px;
	float:left;
	margin:5px;
}
.textfinescuola
{
	position:absolute; 
	margin-left:-7px; 
	margin-top:-220px; 
	border:0px; 
	width:400px; 
	height:225px;
	color:white;
	font-size:24px;
	font-family:'Verdana';
	background:url('pattern_lightblack.png');
	opacity:0.00;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;	
	cursor:pointer;
	font-family: 'Roboto', sans-serif;
}
.asincrono
{
	max-width:420px;
}


.textfinescuola:hover
{
	opacity:1.00;
}

.pfinescuola
{
	background:#005681; 
	padding:4px; 
	font-family: 'Roboto', sans-serif;
}

.immagineareasxfinescuola {
	padding:5px;
	border: 1px solid #9F9FA0;
	background-color:#FFF;
	/*float:left;*/
	margin:0px 20px 3px 0px;
	text-align: center;
}
.immagineareadx {
	padding:5px;
	border: 1px solid #9F9FA0;
	background-color:#FFF;
	float:right;
	margin:0px 0px 3px 20px;
}
.prezzo {
	background-image:url(grafiche/bg_prezzo.jpg);
	background-repeat:no-repeat;
	width: 164px;
	padding: 20px 0px 8px 0px;
	text-align: center;
	font-size: 15px;
	float: left;
}
.pannellocanali {
	width:230px;
	margin:5px 0px 15px 0px;
	border: 1px solid #CCC;
	float:left;
	background-color:#FFF;
	position:relative;
	display:block;
}
.pannellocanali img {
	padding:5px;
	max-width:220px;
}
.immaginecanali {
	position:relative;
	display:block;
}
.pannellocanali a, hover, visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
}
.pannellocanali H1 {
	font-family: 'Poppins', sans-serif;
	font-size:16px;
	font-weight:normal;
	margin: 0px;
	padding:2px;
	text-align:center;
	position:absolute;
	bottom:4px;
	z-index:99;
	width:220px;
	background-image:url(grafiche/px_trasparente.png);
	margin:1px;
}
.pannellocanali p {
	text-align:left;
	margin:12px;
	height:140px;
}
.pannellocanali ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	display: block;
	margin:0px;
	padding:0px;
	color:#666;
}
.pannellocanali li {
	list-style:none;
	margin:6px;
	background-image:url(grafiche/px_grigio.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.menuTopArea {
	width:860px;
	margin:0px auto 8px auto;
	padding:0px;
	background-image: url(grafiche/bg_corpo.jpg);
	background-repeat:repeat-y;
}
.menuTopArea ul {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#606060;
	margin:0px;
	padding:0px;
}
.menuTopArea li {
	background-image: url(grafiche/bg_puls.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:2px 5px;
	padding:5px;
	color:#606060;
	display:inline;
	float:left;
	max-width: 180px;
	text-align: center;
	font-size:12px;
}
#bgbottom {
	width:100%;
	background-color:rgb(0,170,246);
	color:white;
}
#bgbottom a,#bgbottom strong{

	color:white;
}

#bgbottom  li
{
	margin:0px;
	padding:5px 0px;
	list-style-type:none;
}

#privacy {
	text-align:left;
	margin:10px 0px;
	width:74%;
	float:left;
}
#partner {
	margin-top:12px;
	width:100%;
}
#partner img {
	width:420px;
}
#social {
	float:right;
}
#social img {
	margin:0px 1px;
}
.nomecampobold {
	float:left;
	font-weight:bold;
	margin:5px 0px;
	width:195px;
}
.nomecampoboldnodimensione {
	float:left;
	font-weight:bold;
	margin:5px 0px;
}
.nomecamponodimensione {
	float:left;
	font-weight:normal;
	color:#000;
	margin:5px 0px;
}
.nomecampo {
	float:left;
	font-weight:normal;
	color:#000;
	margin:5px;
	width:160px;
}
.camporichiestaveloce {
	width:80px;
	background-color:#FFFFFF;
	font-family: Verdana;
	font-size:10pt;
	color:#000;
	border:1px solid #dadada;
	margin:6px;
}
.campo250px {
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 244px;
	height: 15px;
	padding: 3px;
	margin:5px;
	float:left;
}
.select250px {
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 244px;
	height: 15px;
	padding: 0px;
	margin:5px;
	float:left;
}
.select150px {
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 144px;
	height: 20px;
	padding: 2px;
	margin:5px;
	float:left;
}
.campo200px {
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 194px;
	height: 15px;
	padding: 3px;
	margin:5px;
	float:left;
}
.campo170px {
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 164px;
	height: 15px;
	padding: 3px;
	margin:5px;
	float:left;
}
.campo150px {
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 144px;
	height: 15px;
	padding: 3px;
	margin:5px;
	float:left;
}
.campo130px {
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 124px;
	height: 15px;
	padding: 3px;
	margin:5px;
	float:left;
}
#divPopUp .campo130px {
	float:inherit;
}
.campo40px {
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 34px;
	height: 15px;
	padding: 3px;
	margin:5px;
	float:left;
}
.select250px {
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 250px;
	height: 20px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin:5px;
	float:left;
	background-color: #FFFFFF;
}
.select60px {
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 60px;
	height: 20px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin:5px;
	float:left;
	background-color: #FFFFFF;
}
.select40px {
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	width: 40px;
	height: 20px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin:5px;
	float:left;
	background-color: #FFFFFF;
}
.camponodimensione {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000;
	border:1px solid #dadada;
	background-color:#F4EFE6;
	float:left;
	margin:5px;
}
.campo100percento {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000;
	border:1px solid #dadada;
	background-color:#F4EFE6;
	float:left;
	margin:5px;
	width:50%;
}
.checkbox {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000;
	border:1px solid #dadada;
	margin:5px;
}
.textboxContatti {
	font: normal 11px Verdana, Verdana, Tahoma, Helvetica;
	color:#767575;
	border: 1px solid #C0C0BE;
	border-radius: 4px;
	background-color:#FFFFFF;
	width: 294px;
	height: 64px;
	padding: 3px;
	float:left;
	margin: 5px;
}
.bannerindex {
	text-align:center;
}
.testobiancob {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px!important;
}
.testobianco {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
}
.testorosso {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#CC0000;
}
.testob {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.testoblub {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#006;
}
.testorossob {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
}


.testoblub {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#005681;
}
/*
.pulsanteform {
	background-color:#005681;
	font-family:Verdana;
	font-weight:bold;
	font-size:16px;
	color: #FFF;
	border:0px solid #d8d8d8;
	padding:4px;
	float:right;
	border-radius:5px;
}
.pulsanteform a, hover, visited {
	color:#FFF;
}
.paragrafo .pulsanteform {
	background-color:#005681;
	font-family:Verdana;
	font-weight:bold;
	font-size:13px;
	color: #FFF;
	border:0px solid #d8d8d8;
	padding:4px;
	float:right;
	border-radius:5px;
}*/
.ricerca {
	background-color:#CCC;
	border-radius: 0px 0px 10px 10px;
	margin-bottom:25px;
}
.ricerca h3 {
	background-color:#FFF;
	text-align:center;
	margin:0px;
	padding:4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}
.ricerca select {
	width:90%;
	margin:6px;
	padding:3px;
	height:24px;
}
.ricerca input {
	margin:6px;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-weight:bold;
	font-size:10pt;
	color: #333333;
	border:1px solid #d8d8d8;
}
#socialnews {
	width:100%;
	overflow:hidden;
}
#navigazionePagine {
	width:100%;
	margin-bottom:40px;
}
.pagina {
	width:33%;
	margin:0px auto;
	padding:9px 0px;
	text-align:center;
	float:left;
	background-color:#F3F3F3;
}
.precedente {
	width:33%;
	margin:0px auto;
	text-align:left;
	float:left;
	background-color:#F3F3F3;
	border-radius:0px 0px 5px 5px;
}
.successiva {
	width:33%;
	margin:0px auto;
	text-align:right;
	float:left;
	background-color:#F3F3F3;
	border-radius:0px 5px 5px 0px;
}
#imgHeader {
	width:860px;
	height:441px;
	z-index:1;
}
.slide {
	width:860px;
	height:441px;
	z-index:1;
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:100%!important;
	overflow:hidden;
}
.slide img {
	width:860px;
	height:441px;
}
#imgHeader1 {
	width:860px;
	height:441px;
}
#imgHeader1 img {
	width:860px;
	height:441px;
}
#imgHeader2 {
	width:860px;
	height:441px;
}
#imgHeader2 img {
	width:860px;
	height:441px;
}
.immagineHeader2 {
	width:860px;
	height:160px;
}
.immagineHeader2 #imgHeader2 img {
	width:860px;
	height:160px;
}
#imgHeader3 {
	width:860px;
	height:441px;
}
#imgHeader3 img {
	width:860px;
	height:441px;
}
#imgHeader4 {
	width:860px;
	height:441px;
}
#imgHeader4 img {
	width:860px;
	height:441px;
}
#imgHeader5 {
	width:860px;
	height:441px;
}
#imgHeader5 img {
	width:860px;
	height:441px;
}
#imgHeader6 {
	width:860px;
	height:441px;
}
#imgHeader6 img {
	width:860px;
	height:441px;
}
.bannerRichiestaveloce {
}
._item {
	width:162px;
	border: 10px solid #58585a!important;
}
#_divSocialNews h4 {
	margin-top:55px!important;
	border-radius:0px!important;
}
#divPopUp {
	position:absolute;
	left:10px;
	top:20px;
	width:550px;
	z-index:999;
	visibility: visible;
	background-color: #FFF;
	layer-background-color: #FFF;
	border: 1px solid #CC0000;
	background-color:#FFF;
	border-radius:10px;
}
#divPopUp img{

	width:550px;
}
#twitter {
	float:right;
	width:310px;
	margin:0px 0px 10px 30px;
}
#twitter iframe
{
	height:280px!important;
}
.immaginegrande
{
	width:100%!important;
	max-width:inherit!important;
}
#socialDiv_sx
{
	float:left;
	width:120px;
	position:fixed;
	right:0px;
	top:60px;
	z-index:99999999;
}


.layer33percento
{
	width:31%;
	margin:1%;
	float:left;
	text-align:center;
	color:White;
	padding:20px 0 20px 0;
}
.layer33percento img
{
	width:100%;
	border:1px solid #cdcdcd;
	box-shadow:4px 4px #666

}

.slides
{
	height:inherit!important;
}
.max1200
{
width:100%;
max-width:1200px;
margin:0 auto;
}
.layer25percento

{
	width:12%;
}
@media screen and (max-width: 1200px) {
#payoff2
{
position:relative;
margin:0 auto;
text-align:center
}
}
@media screen and (max-width: 980px) {
	
	.layer25percento

{
	width:18%;
}
#payoff 
{
position:relative;
}
#payoff
{
background-color:black
}
#payoff2
{
text-align:center;
margin:0 auto;
}
.offerta {
width:28%;
}
#pulsantieraContattiLanding
{
	display:inherit;
	visibility:visible;
}
}
@media screen and (max-width: 766px) {
.divFumetti table td
{
	display:block;
	width:100%;
}
body {
background-image:none!important;
}
.layer25percento

{
	width:45%;
}
body.has-js {
width:100%;
overflow-x: hidden;
}

.textfinescuola
{
	width:400px; 
	height:119px;
	margin-top:-114px;
}

#imgCampagna
{
	width:400px;	
}
#bgbottom .layer50percento,.layer50percento, .layer50percento.left, .layer50percento.right,.layer50percentoForm
{
	width:96%;
	float:none;
	padding:7% 2%;
}
 .tabellaGrigia
{
	margin:10px;text-align:left;background-color:#efefef;width:100%;padding:15px;
}
.opacizza {
overflow:hidden;
height:0px;
}
.nascondi {
overflow:hidden;
height:0px;
}


#header {
width:410px;
}
#menusecondario {
position:absolute;
top:169px;
}
#menusecondario img {
height:35px;
}
#headerpagina {
width:410px;
}
#logoPartner {
width:100%;
margin:0px auto;
text-align:center;
}

a.tendinaheader {
font-size:16px;
z-index:1!important;
width:400px;
height:20px;
max-width:inherit;
border-radius: 10px;
margin:4px 0px;
}
a.tendinaheader {
font-size:16px!important;
z-index:1!important;
width:400px;
height:20px;
border-radius: 10px;
}
div.sottomenuheader {
padding:5px 8px 8px 8px;
width:400px;
font-size:13px;
}
#richiestaVeloce {
display:none;
visibility:hidden;
}
#richiestaVeloce .campo120px {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:normal;
color:#767575;
width:160px;
border:1px solid #dadada;
float:left;
margin:3px;
}
#richiestaVeloce .campo20px {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:normal;
color:#767575;
width:30px;
border:1px solid #dadada;
float:left;
margin:3px;
}
.panel {
width: 410px;
}
#logo img {
width:200px;
}
#immagineHeader {
width:410px;
height:210px;
}
.immagineHeader2 {
width:410px;
height:72px;
}
.immagineHeader2 #imgHeader2 img {
width:410px;
height:72px;
}
#imgHeader {
width:410px;
height:210px;
}
#imgHeader img {
width:410px;
height:210px;
}
.immagineHeader {
    width:410px;
	height:210px;
}

#imgHeader1 {
width:410px;
height:210px;
}
#imgHeader1 img {
width:410px;
height:210px;
}
#imgHeader2 {
width:410px;
height:210px;
}
#imgHeader2 img {
width:410px;
height:210px;
}
#imgHeader3 {
width:410px;
height:210px;
}
#imgHeader3 img {
width:410px;
height:210px;
}
#imgHeader3 img {
width:410px;
height:210px;
}
#imgHeader4 {
width:410px;
height:210px;
}
#imgHeader4 img {
width:410px;
height:210px;
}
#imgHeader5 {
width:410px;
height:210px;
}
#imgHeader5 img {
width:410px;
height:210px;
}
#imgHeader6 {
width:410px;
height:210px;
}
#imgHeader6 img {
width:410px;
height:210px;
}
.pulsanti img {
width:136px;
}
#corpo {
width:410px;
}
#corpo img {
max-width:150px;
}
/* carosello evidenza */
#contenuto .jcarousel-skin-tango .jcarousel-container {
width:388px;
}
#contenuto .jcarousel-skin-tango .jcarousel-clip-horizontal {
width:388px;
}
#contenuto .offerta {
width:185px;
}
#contenuto .jcarousel-skin-tango .jcarousel-item {
WIDTH: 185px;
}/* fine carosello evidenza */
.pannellocanali {
width:408px;
}
.immaginecanali img {
display:none;
visibility:hidden;
}
.pannellocanali H1 {
position:inherit;
background-image:none;
width:inherit;
margin-top:10px;
z-index:inherit;
}
.paragrafobordo {
width: 94%;
}
#contenuto {
width:100%;
}
#dx {
width:100%;
}
#bgbottom {
background-image:none;
}
#bgbottomindex {
background-image:none;
}
#bottom {
width:420px;
font-size:8px;
}
#bottom li img {
max-width:90px;
}
#LayerForm {
float:left;
width: 100%;
}
#lightbox-container-image-box {
max-width:420px;
height:inherit;
max-height:440px;
}
#lightbox-container-image {
max-width:410px;
height:inherit;
max-height:410px;
}
#lightbox-container-image img {
max-width:400px;
max-height:400px;
}
#lightbox-container-image-box {
max-height:420px;
}
#lightbox-container-image-data-box {
max-width:400px;
height:inherit;
}
#lightbox-nav-btnPrev {
max-height:200px;
}
#lightbox-nav-btnNext {
max-height:200px;
}
#lightbox-nav {
height:inherit;
}
.fotogalleria {
margin:0px 20px 10px 0px;
width:170px;
}
.paragrafocinquantapercentosinistra {
width:100%;
float:inherit;
}
.paragrafocinquantapercentodestra {
width:100%;
float:inherit;
}
#fotocartolina {
max-width:420px;
}
#bloccoheader1 img {
width:126px;
}
#barraSorrimento {
width:0px;
height:0px;
display:none;
visibility:hidden;
}
#barraSorrimento img {
height:60px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
left: 0px;
border-radius:0px 5px 5px 0px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
right: 0px;
border-radius:5px 0px 0px 5px;
}
.jcarousel-skin-tango .jcarousel-container {
width:400px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
WIDTH: 400px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
WIDTH: 400px;
}
.jcarousel-skin-tango .jcarousel-item {
WIDTH: 190px;
}
.offerta {
width:45%;
}
.offertaUsato {
	width:180px;
}
.immagineofferta {
width:100%;
}

.bannerindex img {
width:inherit;
}
.scoop {
width:200px;
}
.scoop img {
width:200px;
}
#socialnews {
visibility:hidden;
display:none;
}
#dx .bannerindex {
display:none;
visibility:hidden;
}
#bottom ul {
width:400px;
}
#bottom li {
display:list-item;
list-style:none;
font-size:13px;
font-weight:bold;
width:400px;
border: 1px solid #C0C0BE;
border-radius:5px;
text-align:center;
margin:5px 0px;
padding:5px 0px;
}
._item {
width:110px!important;
}
.nascosto2 {
overflow:hidden;
display:none!important;
}
.ricerca. .campo150px {
width:90%!important;
}
div .sottomenuheader {
font-size:16px;
font-weight:bold;
padding:6px 0px;
}
a .sottomenuheader {
font-size:16px!important;
font-weight:bold;
padding:6px 0px;
}
a .sottomenuheader {
font-size:16px!important;
font-weight:bold;
padding:6px 0px;
}
hover .sottomenuheader {
font-size:16px;
important;
font-weight:bold;
}
#PannelliContatti {
visibility:hidden;
display:none;
}
#divPopUp {
	display:none;
	visibility:hidden;
	height:0px;
}
#twitter {
	float:right;
	width:100%;
	text-align:center;
	margin:15px 0px;
}
#partner img {
	width:410px;
}
#socialDiv_sx
{
	display:none;
	visibility:hidden;
}

.layer33percento
{
	width:98%;
	margin:15px 0px;
	min-height:auto
}
.grid li {
    width: 98%!important;
}
}
@media screen and (max-width: 420px)

{.cellaFooter
{
	display:block;
	width:100%;
	
}
.contattiHome .campo50percento
{
	width:90%;
	
}
.cellaFooter h2,.cellaFooter h4,.contattiHome h4
{
	font-size:25px;
	
}
	
	.sfondoElettrico3
	{
	background-image:none;
}
	.nascosto {
	display:none;
}


body {
 margin:0px;
 padding:0px;
}

#boxLogo{
 display:none;
}
.offerta {
width:96%;
height:auto;
}

.divTag 
{
position:relative;
margin-top:30px
}

#header {
 width:310px;
}
.paragrafofinescuola {
	width:310px;
}
.textfinescuola
{
	width:290px; 
	height:119px;
	font-size:18px;
}

#imgCampagna
{
	width:300px;	
}

#menusecondario {
 position:absolute;
 top:146px;
}
body.has-js {
 width:102%;
 overflow-x: hidden;
}
a.tendinaheader {
 font-size:16px;
 z-index:1!important;
 width:300px;
 height:20px;
 border-radius: 10px;
}
div.sottomenuheader {
 padding:5px 8px 8px 8px;
 width:290px;
}
#headerpagina {
 width:310px;
}
#logoPartner img {
 max-height:28px;
}
.panel {
 width: 310px;
}
#logo img {
 width:310px;
}
#immagineHeader {
 width:310px;
 height:159px;
}
.immagineHeader {
 width:310px;
 height:159px;
}
.immagineHeader2 {
 width:310px;
 height:52px;
}
.immagineHeader2 #imgHeader2 img {
 width:310px;
 height:52px;
}
.slide {
 width:310px;
 height:159px;
 max-width:310px;
 max-height:159px;
 background-size:100%!important;
}
.slide img {
 width:310px;
 height:159px;
}
#imgHeader {
 width:310px;
 height:159px;
}
#imgHeader img {
 width:310px;
 height:159px;
}
#imgHeader2 {
 width:310px;
 height:62px;
}
#imgHeader2 img {
 width:310px;
 height:62px;
}
.pulsanti img {
 width:103px;
}
#corpo {
 width:310px;
}
.pannellocanali {
 width:308px;
}
#bottom {
 width:310px;
}
#lightbox-container-image-box {
 max-width:320px;
 max-height:340px;
}
#lightbox-container-image {
 max-width:310px;
 max-height:310px;
}
#lightbox-container-image img {
 max-width:300px;
 max-height:300px;
}
#lightbox-container-image-box {
 max-height:320px;
}
#lightbox-container-image-data-box {
 max-width:300px;
 height:inherit;
 max-height:300px;
}
#lightbox-nav-btnPrev {
 max-height:200px;
}
#lightbox-nav-btnNext {
 max-height:200px;
}
.fotogalleria {
 margin:0px 10px 10px 0px;
 width:145px;
}
#fotocartolina {
 max-width:320px;
}
#menudx {
 width:220px;
}
#bloccoheader1 img {
 width:93px;
}
.jcarousel-skin-tango .jcarousel-container {
 width:300px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
 WIDTH: 300px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
 WIDTH: 300px;
}
.jcarousel-skin-tango .jcarousel-item {
 WIDTH: 290px;
}

.offertaUsato {
	width:290px;
}
/* carosello evidenza */
#contenuto .jcarousel-skin-tango .jcarousel-container {
 width:294px;
}
#contenuto .jcarousel-skin-tango .jcarousel-clip-horizontal {
 width:294px;
}
#contenuto .offerta {
 width:284px;
}
#contenuto .jcarousel-skin-tango .jcarousel-item {
 WIDTH: 284px;
}

/* fine carosello evidenza */

.immagineofferta {
 width:100%;
}
.immagineofferta img {
 min-width:200px;
}
.bannerindex img {
 width:320px;
}
#navigazionePagine img {
 width:25px;
 margin:3px 3px;
}
#bottom ul {
 width:300px;
}
#bottom li {
 width:300px;
}
.paragrafo {
	padding:20px;
    column-count: 1;
    /* Distanza tra le colonne*/
    column-gap: 0;

    /*Amplifica il supporto alle vecchie versioni di Firefox e Chrome/Safari */
    -moz-column-count: 1;
    -moz-column-gap: 0;

    -webkit-column-count: 1;
    -webkit-column-gap: 0;
	
}
.paragrafo p img {
 max-width:300px!important;
 height:inherit!important;
}
.paragrafo table img {
 max-width:300px!important;
 height:inherit!important;
}
.nodimensione img {
 max-width:300px!important;
 height:inherit!important;
}
#partner img {
	width:310px;
}
.textboxContatti
{
	width:250px;
}

}
