/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-size: 1em; font-weight: normal; font-style: normal; display:inline-block; }
strong, em { display: inline; }
ul { list-style: none outside; }

@font-face {font-family: 'RobotoCn';src: url('fonts/Roboto-Condensed.woff2') format('woff2'),url('fonts/Roboto-Condensed.woff') format('woff'),url('fonts/Roboto-Condensed.ttf') format('truetype'),url('fonts/Roboto-Condensed.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto-Condensed.svg#Roboto-Condensed') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'RobotoCn';src: url('fonts/Roboto-BoldCondensed.woff2') format('woff2'),url('fonts/Roboto-BoldCondensed.woff') format('woff'),url('fonts/Roboto-BoldCondensed.ttf') format('truetype'),url('fonts/Roboto-BoldCondensed.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto-BoldCondensed.svg#Roboto-BoldCondensed') format('svg');font-weight: bold;}
@font-face{font-family:'FontAwesome';src:url('fonts/fa/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('fonts/fa/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fonts/fa/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('fonts/fa/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('fonts/fa/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('fonts/fa/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}

body{text-align:center;background:#f5f5f5;color:#353535;font-family:RobotoCn,arial;}
#container{width:100%;margin:auto;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#header{background:#ffffff;width:100%;}
.logo{padding:10px 0;}
.logo img{max-height:85px;}
#menu,#footer,#main{background:#495965;width:100%;padding:10px 0;}
#menu{padding:20px 0;}
#menu a{color:#fff;}
.content,#header-content,#header ul.menu,#footer-content{width:1240px;margin:auto;}
.menu li{float:left;margin-right:25px;}
.menu li:last-of-type{float:right;margin-right:0;}

#main{background:#ffffff;padding:40px 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1,h2{display:block;font-size:30px;font-weight:bold;margin-bottom:20px;color:#000;}
.content p{margin-bottom:15px;}
.services{text-align:left;}
.services li{background:#f9f9f9;width:calc(50% - 10px);height:360px;margin:0 0 20px 0;padding:20px;float:left;clear:left;border: 1px solid #f0f0f0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.services li:nth-of-type(2n){clear:none;float:right;}
.services li img{width:30%;margin-top:68px;float:left;}
.services li .service{width:calc(70% - 20px);float:right;}
.services li .service h2{font-size:18px;margin-bottom:15px;text-transform:uppercase;}
.services li .service p{font-size:17px;line-height:1.45em;}
.services li:nth-of-type(1) .service{margin-top:70px;}
.services li:nth-of-type(2) .service{margin-top:25px;}
.services li:nth-of-type(3) .service{margin-top:35px;}
.services li:nth-of-type(4) .service{margin-top:40px;}
.services li:hover,.area-riservata .login:hover{opacity: 0.9;-webkit-box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.15);box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.15);}
.area-riservata{background-image:url("area-riservata.jpg");background-size: cover;background-repeat: no-repeat;background-position: center center;padding:110px 0;text-align:center;}
.area-riservata h2{font-size:51px;text-align:center;color:#fff;}
.area-riservata .login{background:#fff;font-size:26px;display:inline-block;padding:10px 40px;text-transform:uppercase;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}

#footer-content{color:#fff;}

a{text-decoration:none;color:#495965;font-weight:bold;}
strong{font-weight:bold;}

.clear { display: block; clear: both; }
.hidden { display:none; }
.width-100{width:100%!important;float:none!important;clear:both;display:block;}

.spacer-5 { display: block; height: 5px !important; }
.spacer-10 { display: block; height: 10px !important; }
.spacer-15 { display: block; height: 15px !important; }
.spacer-20 { display: block; height: 20px !important; }
.spacer-25 { display: block; height: 25px !important; }
.spacer-30 { display: block; height: 30px !important; }
.spacer-35 { display: block; height: 35px !important; }
.spacer-40 { display: block; height: 40px !important; }
.spacer-50 { display: block; height: 50px !important; }
.spacer-60 { display: block; height: 60px !important; }
.spacer-70 { display: block; height: 70px !important; }
.spacer-80 { display: block; height: 80px !important; }
.spacer-90 { display: block; height: 90px !important; }
.spacer-100 { display: block; height: 100px !important; }