* {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
html, body {margin:0; padding:0;}
.contentMessaggio {width:100%; line-height:22px; margin:0 auto; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#fff; -moz-box-shadow:0 0 5px #ccc; -webkit-box-shadow:0 0 5px #ccc; box-shadow:0 0 5px #ccc; font-family:Arial, Helvetica, sans-serif; color:#555;}
.contentMessaggio h2 {margin:20px 0; font-size:1.5em;}
.contentMessaggio p {margin:20px 0;}
.contatto {font-weight:bold;}
.imgMex {width:100%; min-height:50px; background-repeat:no-repeat; background-position:top center; background-size:contain;}

/* ----------------------- MINI-SMARTPHONE ------------------*/
@media screen and (min-width: 0px) and (max-width: 600px) {
.contentMessaggio {max-width:calc(100% - 40px); padding:20px; margin-top:100px; margin-bottom:100px;}
.contentMessaggio p {line-height:24px;} 
}
/* ----------------------- SMARTPHONE ------------------*/
@media screen and (min-width: 601px) and (max-width: 768px) {
.contentMessaggio {max-width:450px; padding:20px; margin-top:150px; margin-bottom:100px;}
.contentMessaggio p {line-height:30px;} 
}
/* ----------------------- TABLET LANDSCAPE ------------------*/
@media screen and (min-width: 769px) and (max-width: 1024px) {
.contentMessaggio {max-width:500px; padding:20px; margin-top:100px; margin-bottom:100px;}
.contentMessaggio p {line-height:30px;} 
}
/* ----------------------- OVER ------------------*/
@media only screen and (min-width: 1025px){
.contentMessaggio {max-width:500px; padding:20px; margin-top:100px; margin-bottom:100px;}
.contentMessaggio p {line-height:30px;} 
}