body {background:#fff;}
html, body {width:100%; height:100%; margin:0; padding:0; font-family:Helvetica,Arial,sans-serif; font-size:12px;}
a {text-decoration:none; color:#2e6292;}
#wrapper {position:relative; width:1200px; margin:0 auto; padding:0 10px;}
#containerBannerTop {height:95px; width:1200px; margin:0 auto;}
#mainMenu a:hover { color:#981613}
#container_sx {width:196px; padding-left:25px; top:8px; position:absolute;}
#container_dx {width:196px; padding-left:25px; position:absolute;}

#container_sx input[type="text"], #container_dx input[type="text"],#container_sx input[type="password"], #container_dx input[type="password"] {background:none; border:none; width:170px; margin-left:5px;}
#container_sx input[type="text"]:focus, #container_dx input[type="text"]:focus,#container_sx input[type="password"]:focus, #container_dx input[type="password"]:focus {outline:none;}
input[type="submit"], input[type="button"] {-webkit-appearance:none; height:40px; line-height:35px; margin-top:20px; border:solid 3px; border-top-color:#f3f3f3; border-right-color:#040404; border-bottom-color:#3b3b3b; border-left-color:#7f7d7e; border-radius:8px; color:#fff; font-size:12px; text-transform:uppercase; font-weight:bold; cursor:pointer;}
input[type="submit"]:hover, input[type="button"]:hover {background:#555;}
input[type="submit"] {background:#ee312b;}
input[type="button"] {background:#1e62a9;}
#container_map {position:absolute;}
#footer_landing a {color:#fff; text-transform:uppercase;}
#footer_landing a:hover {color:#ddd;}
.credits {text-align:center;}

#wrapperColAdvLeft {position:absolute; left:-290px; top:0; text-align:right;}
#wrapperColAdvRight {position:absolute; right:10px; top:0; text-align:left; }
.ADV {position:fixed; width:300px; height:600px; }

.social {float:right; list-style:none;}
	.social li {width:38px; height:38px; float:left;}
	.social li.fb {margin: 29px 0 0 3px;}
	.social li.in {margin:19px 0 0 3px;}
	.social li.tw {margin:12px 0 0 3px;}
	.social li.go {margin:2px 0 0 3px;}
	.social li img {border:none;}

/* ----------------------- SMARTPHONE ------------------ */
@media screen and (min-width: 0px) and (max-width: 767px) {
.containerADV {display:none;} 
#containerBannerTop {display:none;}
#intro {display:block; width:100%; height:100%; text-align:center; font-size:35px; line-height:45px;}
#intro img {width:98%; height:auto;}
#header_landing {display:none;}
#container_landing {display:none;}
#container_map {display:none;}

#footer_landing {display:none;}
.credits {display:none;}

}

/* -----------------------------------
IPAD PORTRAIT
------------------------------------ */
@media only screen and (min-width: 768px) {
.containerADV {display:none;} 
#containerBannerTop {display:none;}
#intro {display:none;}
#wrapper {width:768px; margin:0 auto; padding:0;}
#header_landing {width:768px; height:160px; background:url(../grafica/newhome/header-tablet-portrait.jpg) bottom no-repeat #fff; }
#mainMenu {text-transform:uppercase; font-size:1.2em; padding-top:3px; padding-left:10px; color:#2e6292;}
#container_landing {width:768px; height:520px; position:relative; background-color:#fff;}
#container_sx {height:171px; padding-top:86px; left:5px; background:url(../grafica/newhome/aziende_sx-tablet.jpg) no-repeat; }
#container_dx {height:171px; padding-top:86px; left:5px; top:265px; background:url(../grafica/newhome/privati_dx-tablet.jpg) no-repeat;}
#container_map {top:20px; left:220px; width:570px; height:512px;}
#footer_landing {position:relative; width:738px; height:87px; padding-top:63px; padding-left:30px; background:url(../grafica/newhome/footer-tablet-portrait.jpg) top center no-repeat; font-family:Anton; font-size:25px; color:#fff;}
.social {margin-top:-15px; margin-right:20px;}
}
/* -----------------------------------
IPAD LANDSCAPE + NETBOOK
------------------------------------ */
@media only screen and (min-width: 1024px){
.containerADV {display:none;} 
#containerBannerTop {display:none;}
#intro {display:none;}
#wrapper {width:1024px; margin:0 auto; padding:0;}
#header_landing {width:1024px; height:130px; background:url(../grafica/newhome/header-tablet-landscape.jpg) bottom no-repeat #fff; }
#mainMenu {text-transform:uppercase; font-size:0.8em; padding-top:5px; padding-left:10px; color:#2e6292;}
#wrapper_landing {width:1024px; margin:10px auto;}
#container_landing {width:1024px; height:520px; position:relative; background-color:#fff;}
#container_sx {height:171px; padding-top:86px; left:5px; background:url(../grafica/newhome/aziende_sx-tablet.jpg) no-repeat; }
#container_dx {height:171px; padding-top:86px; left:5px; top:265px; background:url(../grafica/newhome/privati_dx-tablet.jpg) no-repeat;}
#container_map {top:0; left:360px; width:650px; height:512px;}
#footer_landing {position:relative; width:994px; height:80px; padding-top:70px; padding-left:30px; background:url(../grafica/newhome/footer-tablet-landscape.jpg) top center no-repeat; font-family:Anton; font-size:45px; color:#fff;}
.social {margin-top:-15px; margin-right:20px;}

}
/* -----------------------------------
DESKTOP
------------------------------------ */
@media only screen and (min-width: 1200px){
.containerADV {display:block;} 
#containerBannerTop {display:block;}
#intro {display:none;}
#container_sx {height:144px; padding-top:368px; left:62px; background:url(../grafica/newhome/aziende_sx.jpg) no-repeat; }
#container_dx {height:144px; left:319px; padding-top:368px; top:8px; background:url(../grafica/newhome/privati_dx.jpg) no-repeat;}
#wrapper {width:1200px; margin:0 auto; padding:0 10px;}
#wrapper_landing {width:1200px; margin:10px auto;}
#container_landing {width:1200px; height:520px; position:relative; background-color:#fff;}
#header_landing {width:1200px; height:300px; background:url(../grafica/newhome/header.jpg) bottom no-repeat #fff; }
#mainMenu {text-transform:uppercase; font-size:19px; padding-top:10px; padding-left:50px; color:#2e6292;}
#container_map {top:0; left:550px; width:650px; height:512px;}
#footer_landing {position:relative; width:1150px; height:142px; padding-top:90px; padding-left:50px; background:url(../grafica/newhome/footer.jpg) center no-repeat; font-family:Anton; font-size:45px; color:#fff;}
.social {margin-top:-15px; margin-right:50px;}

}