/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.67em;margin:2.33em 0}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q::before,q::after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
@font-face{font-family:'droid_serifbold';src:url('../font/droidserif/DroidSerif-Bold-webfont.eot');src:url('../font/droidserif/DroidSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../font/droidserif/DroidSerif-Bold-webfont.woff') format('woff'),url('../font/droidserif/DroidSerif-Bold-webfont.ttf') format('truetype'),url('../font/droidserif/DroidSerif-Bold-webfont.svg#droid_serifbold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'open_sansregular';src:url('../font/opensans/OpenSans-Regular-webfont.eot');src:url('../font/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../font/opensans/OpenSans-Regular-webfont.woff') format('woff'),url('../font/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),url('../font/opensans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal}
html,button,input,select,textarea{color:#222}
body{font-size:1em;line-height:1.5;font-family:open_sansregular,sans-serif}
h1,h2,h3,h4{font-family:droid_serifbold,serif;font-weight:normal}
::-moz-selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
#ldr{display:none!important}
html{height:100%;overflow-y:scroll}
body{display:table;height:100%;width:100%;min-width:1024px;margin:0 auto;background:#bbb}
body:after{content:"#versione#";display:none}
.wrp{width:90%;max-width:1100px;margin:0 auto}
.wrp::before,.wrp::after{content:" ";display:table}
.wrp::after{clear:both}
body>header{display:table-row;height:1px}
body>.main{display:table-cell;height:100%}
body>footer{display:table-row;height:1px}
body>header{background:#fff}
body>header .wrp{padding-top:10px;padding-bottom:10px}
body>header .wrp .logo{margin-right:15px;float:left;display:block}
body>header .wrp .logo:hover{opacity:.65}
body>header .wrp nav{margin-left:15px;float:right}
.menu-l1{margin:0;padding:0;list-style:none}
.menu-l1>li{float:left;position:relative;margin-left:10px}
.menu-l1>li>a{display:block;font-size:14px;text-transform:uppercase;color:#333;text-decoration:none;padding:0 10px;line-height:40px}
.menu-l1>li:hover>a{background:#d144ad;color:#fff}
.menu-l1>li:hover .menu-l2{top:40px}
.menu-l1>li:hover>a:active{background:#b52d92;position:relative;top:1px;color:#fff}
.menu-l2{background:#d144ad;margin:0;padding:0;list-style:none;position:absolute;z-index:100;right:0;top:-999px;text-align:right}
.menu-l2>li>a{display:block;font-size:14px;text-transform:uppercase;color:#333;text-decoration:none;padding:10px 20px;width:220px;color:#fff}
.menu-l2>li:hover>a{background:#db6dbf}
.menu-l2>li:hover>a:active{background:#b52d92;position:relative;top:1px}
.sub>a::after{content:"";border:solid 6px transparent;border-top:solid 8px #d144ad;position:relative;margin-left:5px;top:12px;left:3px}
.sub:hover>a::after{border-top-color:#fff;top:13px}
.main{background:#fff}
.main .wrp>.section{float:left;width:65%}
.main .wrp>aside{float:right;width:30%;margin-left:5%}
body>footer{background:#333;color:#aaa}
body>footer .wrp h5{text-align:center}
.extra{background:#666;border-top:solid 3px #d144ad;color:#eee}
.extra::before{height:2px;width:100%;background:#06c8f0;content:'';display:block}
.extra>.wrp{padding:15px 0}
.extra>.wrp h4{margin:5px 0}
.extra .login{color:#aaa;text-decoration:none;text-transform:uppercase}
.extra .login:hover{color:#fff}
.banner{background:#85a1df url('../img/bkg.jpg');color:#fff}
.banner h4{font-size:40px;margin:40px;line-height:40px}
.banner h4 small{font-size:20px;font-style:italic;color:#93eafc;line-height:20px}
.banner nav{display:table;width:100%}
.banner nav a{display:table-cell;vertical-align:middle;padding:13px 1%;color:#eee;text-decoration:none;font-size:105%}
.banner nav a:hover{color:#fff}
.banner nav a.c1{background:#d144ad}
.banner nav a.c1:hover{background:#d658b6}
.banner nav a.c2{background:#a85eba}
.banner nav a.c2:hover{background:#b270c2}
.banner nav a.c3{background:#8079c8}
.banner nav a.c3:hover{background:#918bcf}
.banner nav a.c4{background:#5793d5}
.banner nav a.c4:hover{background:#6ca0da}
.banner nav a.c5{background:#2faee3}
.banner nav a.c5:hover{background:#45b6e6}
.banner nav a.c6{background:#06c8f0}
.banner nav a.c6:hover{background:#16d2f9}
.section{text-align:justify;padding:15px 0 25px}
.section img{background:#eee;margin:10px 0;max-width:100%;height:auto}
.section p{margin:0}
.main>.wrp>aside{padding-top:20px}
.main>.wrp>aside>.aside-box{margin:20px 0;background:#caddf2}
.main>.wrp>aside>.aside-box h4{padding:15px 15px 15px 30px;margin:0;text-transform:uppercase;border-bottom:solid 1px #fff;background:#dae7f6;color:#1d4876}
.main>.wrp>aside>.aside-box .medic-photo{padding:10px 0}
.main>.wrp>aside>.aside-box .medic-photo img{margin:0 auto;display:block}
.main>.wrp>aside>.aside-box .medic-photo figcaption{text-align:center;margin-top:10px}
.main>.wrp>aside>.aside-box .box-elem{position:relative;display:block;text-decoration:none;color:#222;padding:10px 15px}
.main>.wrp>aside>.aside-box .box-elem.box-elem-link{background:#b1cdec}
.main>.wrp>aside>.aside-box .box-elem.box-elem-link h5{text-decoration:underline;font-size:15px}
.main>.wrp>aside>.aside-box .box-elem img{position:absolute;top:10px;left:15px;height:70px;width:55px}
.main>.wrp>aside>.aside-box .box-elem>div{margin-left:15px}
.main>.wrp>aside>.aside-box .box-elem>div h5{font-size:14px;margin:0}
.main>.wrp>aside>.aside-box .box-elem>div p{margin:0;color:#444;font-size:13px}
.main>.wrp>aside>.aside-box .box-elem img+div{min-height:70px}
.main>.wrp>aside>.aside-box .box-elem:hover{background:#b1cdec}
.main>.wrp>aside>.aside-box .box-elem:hover h5{color:#000}
.medics-list a,.spec-list a{color:#222;text-decoration:none;display:block;padding:5px 10px;border-radius:2px}
.medics-list a h3,.spec-list a h3{margin:4px 0 2px;font-variant:small-caps;font-size:21px}
.medics-list a p,.spec-list a p{margin:2px 0 20px;color:#444}
.medics-list a:hover,.spec-list a:hover{background:#eee}

@media(min-width:1000px){
.menu-l1>li>a{padding:0 20px}
}

@media(min-width:1200px){
.main .content{padding:0 100px}
}

@media(min-width:1600px){
body{width:1600px}
.main .content{padding:0 200px}
}
