html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;vertical-align:baseline;margin:0;padding:0;outline:0;}
html{background-color:#c7dce9;}
body{font: normal 13px/1.3em Arial, Tahoma, Helvetica, sans-serif;}
*{behavior:url('PIE.htc');}

a:focus, a:active, input, select, option {
    outline: medium none !important;
    border:0 none;
}

a {
    color:#ea690a;
}

::selection {
    background: #ea690a;
    color: #fff;
    /*text-shadow: 0px 2px 2px #333;*/
}
::-moz-selection {
    background: #ea690a;
    color: #fff;
    /*text-shadow: 0px 2px 2px #333;*/
}


@font-face {
    font-family: 'Utah';
    src: url('fonts/utah_condensed-webfont.eot');
    src: url('fonts/utah_condensed-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/utah_condensed-webfont.woff') format('woff'),
         url('fonts/utah_condensed-webfont.ttf') format('truetype'),
         url('fonts/utah_condensed-webfont.svg#Utah') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSans';
    src: url('fonts/SourceSansPro-Semibold-webfont.eot');
    src: url('fonts/SourceSansPro-Semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Semibold-webfont.svg#SourceSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

#header{position:relative;margin:0 auto;}

#header_top {
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.62);
    border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
    height: 100px;
    padding: 35px 30px 0;
    position: relative;
    z-index: 600;
}

#header_top h1 {
    font-size: 40px;
    font-family: 'SourceSans', Arial;
    font-weight: normal;
    color: #fff;
}

#header_top h2 {
    font-size: 20px;
    font-family: 'SourceSans', Arial;
    font-weight: normal;
    color: #fff;
}

.wrapper{width:960px;margin:0 auto;position:relative;overflow:visible;}
#slideshow{position:relative;overflow:hidden;width:100%;height:452px; z-index:400;}

.slideshow-element {
    width: 100%;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    height: 452px;
}

.slideshow_caption_wrap {
    display: table;
    left: 0;
    margin-top: 10px;
    position: absolute;
    z-index: 100;
    min-width: 300px;
    max-width: 300px;
    height:364px;
    margin-left:-1500px;
}

.slideshow_caption {
    color: #FFFFFF;
    font: 39px/1.25em 'Utah';
    text-transform: uppercase;
    display:table-cell;
    vertical-align: middle;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    padding: 0 30px;
    text-align: left;
}


#navslide {
    bottom: 4px;
    cursor: pointer;
    font-size: 8px;
    position: absolute;
    right: 2px;
    z-index: 50;
}
#navslide a { 
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 12px;
    margin: 0 3px;
    padding: 0;
    text-decoration: none;
    width: 12px;
}

#navslide a.activeSlide { color: #ea690a; background: #ea690a; }
#navslide a:focus { outline: none; }



.main_button {
    margin:20px 0;
    padding: 0;
    float: left;
    width: 240px;
}

.box160 {
    float: left;
    margin: 0;
    padding: 0;
    width: 160px;
}

.box320 {
    float: left;
    margin: 0;
    padding: 0;
    width: 320px;
}

.box640 {
    float: left;
    margin: 0;
    padding: 0;
    width: 640px; 
}

.homepage_left {
    width:320px;
    float:left;
}

.homepage_right {
    width: 620px;
    float: right;
}

/* Firefox */
/*@-moz-document url-prefix(){
  #slideshow{top:27px;}
}*/

#banner{float:right;}



#top_orange {
    width:100%;
    background-color: #ea690a;
    height: 20px;
}
#logo{
    display: block;
    left: 50%;
    margin-left: -498px;
    position: absolute;
    top: 4px;
    width: 235px;
    z-index: 9999;
}



.clear{clear:both;overflow:hidden;height:0;}
#slogan{position:absolute;top:60px;left:0px;}
#dottore{position:absolute;bottom:0px;right:150px;}

h1,h2,h3,h4,h5,h6{color:#555;font-family:"Utah", Arial, Helvetica, sans-serif;font-weight:normal; overflow: visible;line-height:1em;}

a:link,a:visited{text-decoration:none;}
a:hover,a:focus{color:#0092CA;text-decoration:none;}

img.left{float:left;margin:0px 10px 10px 0;}
img.right{float:right;margin:0px 10px 10px;}
img.noborder{padding:0 !important;border:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}

.page iframe{margin:10px auto;}
.page .share iframe{padding:0;background:none;border:none;margin:0;}

/* MENU */
ul#menu{
    display: block;
    float: left;
    margin: 0;
    width: 960px;
    height: 120px;
}
ul#menu li{float:left;list-style:none;margin:0;position:relative;z-index:999; width:160px; min-height: 93px; text-align: right; border-radius: 0 0 20px 20px; -moz-border-radius: 0 0 20px 20px; -webkit-border-radius: 0 0 20px 20px;}

ul#menu li a:link,ul#menu li a:visited{
    text-transform: uppercase;
    font:normal 21px/1em "Utah", Arial, Helvetica, sans-serif;
    padding-top:50px;
    padding-right:10px;
    display:block;
    color:#fff;
    text-decoration:none;
    cursor:pointer;
    position:relative; 
    z-index: 600;
    padding-bottom: 20px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
}
ul#menu li a:hover{
    color:#fff;
    text-decoration:none;
    padding-bottom: 40px;
}
ul#menu > li.current a:link,ul#menu > li.current a:visited {
    color:#fff;
    text-decoration:none;
    padding-bottom: 40px;
}
ul#menu li a.sottomenu:hover,ul#menu li a.insottomenu:link{
    background: #1A2A4C;
    color:#FFF;
} /*ul#menu li a.insottomenu:visited,ul#menu li a.sottomenu:focus*/


.navicon {
    position: absolute;
    right:0;
    top:-30px;
}

ul#menu_istituzionale{float:right;background:#74bcdf;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-radius: 0px 0px 5px 5px;}
ul#menu_istituzionale li{float:left;margin:5px 0 6px 0;padding:0 15px;list-style:none;border-right:1px solid #e1f3f6;}
ul#menu_istituzionale li.last{border:none;margin-right:50px;}
ul#menu_istituzionale li a:link,ul#menu_istituzionale li a:visited{font-family:"Utah", Arial, Helvetica, sans-serif;display:block;color:#fff;text-decoration:none;text-transform:uppercase;font-size:13px;-webkit-transition: color .2s ease-in;-moz-transition: color .2s ease-in;transition: color .2s ease-in;-ms-transition: color .2s ease-in;-o-transition: color .2s ease-in;}
ul#menu_istituzionale li a:hover,ul#menu_istituzionale li a:focus{color:#e1f3f6;}

#link_slogan{position:absolute;top:288px;left:92px;width:400px;color:#FFF;}
#link_slogan a:link,#link_slogan a:visited{text-decoration:none;color:#FFF;font-size:13px;}
#link_slogan a:hover,#link_slogan a:focus{text-decoration:underline;}

/* SOTTO MENU */
#menu .smenu{padding:5px;display:none;background:none #1A2A4C;position:absolute;top:40px;left:0;z-index:999;width: 265px;}
#menu .smenu li{float:none;display:block;margin:3px 13px;/*border-bottom:1px dashed #74bcdf;*/}
#menu .smenu li a:link,#menu .smenu li a:visited{background:none #1A2A4C !important;color:#fff;font-size:18px;line-height:18px;vertical-align:middle;padding:3px 2px 0 2px;white-space:nowrap;height:auto;-webkit-transition: color .2s ease-in;-moz-transition: color .2s ease-in;transition: color .2s ease-in;-ms-transition: color .2s ease-in;-o-transition: color .2s ease-in;}
#menu .smenu li a:hover,#menu .smenu li a:focus,#menu .smenu li.current a:link,#menu .smenu li.current a:visited{cursor:pointer;color:#199239 !important;}

/* LINGUE */
ul#lang{position:absolute;top:12px;right:0px;}
ul#lang li{
    float: left;
    height: 15px;
    list-style: none outside none;
    margin-left: 5px;
    overflow: hidden;
    width: 20px;
}
ul#lang li a:link, ul#lang li a:visited{display:block;width:20px;height:15px;}



/* MENU INPAGE */
#menu_inpage {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding: 15px 0;
}
#menu_inpage li{
    border-radius: 20px 20px 20px 20px;
    color: #ddd;
    color: rgba(255, 255, 255, 0.55);
    float: none;
    font-family: Utah;
    font-size: 22px;
    list-style: disc inside none;
    margin: 5px 11px 5px -11px;
    padding: 0 0 0 7px;
    text-transform: uppercase;
}


#menu_inpage li a:link,#menu_inpage li a:visited{
    color: #FFFFFF;
    font-size: 19px;
    line-height: 1.5em;
    padding: 0;
    letter-spacing: -0.03em;
    transition: color 0.2s ease-in 0s;

}

#menu_inpage li:hover,#menu_inpage li:focus,#menu_inpage li.current:link,#menu_inpage li.current:visited{cursor:pointer;color:#fff !important;}

.menu_inpage_border {
    border-bottom: 2px dotted #FFFFFF;
    height: 0px;
    margin-left: 14px;
    width: 129px;
}

.menu_inpage_border:last-child {
    border-bottom: 0 none;
}




/* PAGE */
.page {
    margin: 0 auto;
    font-size: 13px;
    position: relative;
}

.page p{font-size:13px;font-weight:normal;color:#333;line-height:20px;margin:7px auto 20px;}
.page ul{margin:5px 30px;font-size:13px;color:#333;font-weight:normal;line-height:20px;}
.page ul li{list-style:inside;}


.page_inside {
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    float: right;
    font-size: 13px;
    margin: 0;
    padding: 15px;
    position: relative;
    width: 770px;
    line-height: 1.5em;
}

.page_inside p {
    margin: 10px 0 20px;
}

.page_inside ul li{list-style:inside;}

.title_page{ 
    font-size: 38px;
    line-height: 1.2em;
    margin-bottom: 10px;
    padding: 0px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: -0.05em;
}

.title_page a {color:#EA690A;text-decoration: none;}

.titolo {
    color: #555;
    font: 29px/1.2em Utah;
    text-transform: uppercase;
    letter-spacing: -0.05em;
}

.subtitle { 
    border-bottom: 3px solid #2DA0D6;
    color: #2DA0D6;
    font: 28px/1em Utah,'Arial Narrow';
    margin: -5px 0 15px;
    padding-bottom: 8px;
}

.download_pdf {
    background: url("../images/download_pdf.html") center center no-repeat transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font: 18px/1em "Utah",Arial,Helvetica,sans-serif;
    height: 50px;
    padding-left: 77px;
    padding-top: 34px;
    width: 143px;
}


.page .share{overflow:hidden;width:280px; height: 20px;}
.page .share.top{top:0;right:0;}
.page .share.bottom_right{
    position: relative; 
    bottom: 0;
    float:right;
}
.page .share.bottom_center{
    bottom: 0;
    margin: 10px auto;
    position: relative;
}


.page .share .plus_one{float: right; left: 17px; position: relative;}
.page .share #fb-btn{float:right;position:relative;left:-8px;}
.page .share .twitter-share-button{float:right;position:relative;left:-30px;}
img.foto_big{margin:10px 0; text-align: left; }
/*img.foto_big[src$=".jpg"],.page img.foto_big[src$=".jpeg"]{background:#FFF;padding:5px;border:1px solid #CCC;-webkit-box-shadow:0 0 5px #CCC;-moz-box-shadow:0 0 5px #CCC;box-shadow:0 0 5px #CCC;-webkit-transition: background-color .2s ease-in;-moz-transition: background-color .2s ease-in;transition: background-color .2s ease-in;-ms-transition: background-color .2s ease-in;-o-transition: background-color .2s ease-in;}*/
img.foto_media,img.foto_piccola{
    margin:0 0 10px 10px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
/*img.foto_media[src$=".jpg"],img.foto_piccola[src$=".jpg"],img.foto_media[src$=".jpeg"],img.foto_piccola[src$=".jpeg"]{
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}*/
a:hover img.foto_media,a:focus img.foto_media,a:hover img.foto_piccola,a:focus img.foto_piccola{background:#e2f3fb;border:1px solid #65aeb9;}
img.galleria_miniatura,#sidebar img.galleria_miniatura{
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    float: left;
    margin-right: 20px;
    padding: 0;
}


    
img.galleria_miniatura:hover,#sidebar img.galleria_miniatura:hover{
    opacity: 0.85;

}
a[rel="fancybox"]{position:relative;}
.zoom{position:absolute;width:44px;height:40px;background:url(../images/zoom.png) no-repeat 0 0;top:-50px;left:28px;display:none;}
.page .curriculum{text-align:center;display:block;clear:both;width:530px;overflow:hidden;margin:5px auto;}
.page a.link-pdf:link,.page a.link-pdf:visited{min-height:50px;display:block;font-size:16px;background:url(../images/icona_pdf.html) no-repeat 0 0;padding:5px 0 0 45px;text-decoration:none;width:auto;vertical-align:middle;width:auto;text-align:left;}
.page a.link-carlo:link,.page a.link-carlo:visited,.page a.link-mercedes:link,.page a.link-mercedes:visited{min-height:70px;display:block;font-size:16px;padding:5px 0 0 60px;text-decoration:none;width:auto;vertical-align:middle;width:200px;text-align:left;}
.page a.link-carlo:link,.page a.link-carlo:visited{background:url(../images/carlo_diolaiti_pic.html) no-repeat 0 0;}
.page a.link-mercedes:link,.page a.link-mercedes:visited{background:url(../images/mercedes_revenaz_pic.html) no-repeat 0 0;}
.page a.link-pdf:hover,.page a.link-pdf:focus,.page a.link-carlo:hover,.page a.link-carlo:focus,.page a.link-mercedes:hover,.page a.link-mercedes:focus{text-decoration:underline;}
.page a.link-pdf span,.page a.link-carlo span,.page a.link-mercedes span{font-size:13px;display:block;}
.page .curriculum a.link-pdf,.page .curriculum a.link-carlo,.page .curriculum a.link-mercedes{float:left;}
.page img.convenzione{display:inline;margin:10px 20px;}
.page img.associazione{display:inline;margin:10px 3px;}

.page .iter_diagnostico{overflow:hidden;margin:0 0 10px 0;}
.page .iter_diagnostico h3{margin:0 0 5px 0;}
.page .iter_diagnostico h3 a{text-decoration:none;}
.page .iter_diagnostico .leggi_tutto{float:right;}

.page .box_small{overflow:hidden;margin:0 10px 10px 0;width:300px;background:#EEE;padding:10px;border:1px solid #CCC;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;height:110px;position:relative;}
.page .box_small h3{margin:0;padding:0;font-size:16px;}
.page .box_small h3 a{text-decoration:none;font-size:16px;}
.page .box_small p{margin:0;padding:0;}
.page .box_small .leggi_tutto{position:absolute;bottom:5px;right:5px;}

.page .box_elenco{position:relative;overflow:hidden;padding:5px;margin:10px 0;}
.page .box_elenco p{width:500px;}
.page .box_elenco .leggi_tutto{position:absolute;bottom:5px;right:5px;}

.page .box_vert{overflow:hidden;margin:0 10px 10px 0;width:192px;background:#EEE;padding:10px;border:1px solid #CCC;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;height:320px;position:relative;}
.page .box_vert h3{margin:0;padding:0;display:block;}
.page .box_vert h3 a{text-decoration:none;}
.page .box_vert p{margin:0;padding:0;}
.page .box_vert .feature{text-align:center;font-weight:bold;margin:0 0 7px 0;}
.page .box_vert .leggi_tutto{position:absolute;bottom:5px;right:5px;}

.title_news {
    color: #EA690A;
    text-decoration: none;
    font-size: 38px;
    letter-spacing: -0.03em;
    margin: 40px 0 20px;
    text-transform: uppercase;
}

.box_colori {
    float: left;
    margin: 10px;
    position: relative;
    width: 176px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
}

.box_colori:hover {
    margin-top:0;
    margin-bottom: 20px;
    box-shadow: 0px 20px 13px -18px #555;
    -moz-box-shadow: 0px 20px 13px -18px #555;
    -webkit-box-shadow: 0px 20px 13px -18px #555;
}

.box_colori .caption {
    background: url(../images/play.html) 120px center no-repeat #ececed;
    margin-top:3px;
    display:block;
    padding:10px;
}

.box_colori .caption .code {
    color: #555555;
    font: 24px/1.2em 'Utah', Arial;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    display: inline;
}

.box_colori .caption .name { 
    color: #555555;
    font: 24px/1.2em 'Utah', Arial;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    display: inline;
}





.box_colori_home_left {float: left; width: 119px;}

.battiscopa_codice {
    color:#555;
    font-size:18px;
    text-align: center;
    margin: 20px 0 0;
}

img.battiscopa {
    text-align: center;
    display: block;
    margin: 0 auto 10px;
    text-align: center;
    width: 600px;
}

.button {
    background-color: #315498;
    color: #fff;
    text-transform: uppercase;
    font:20px/1em 'Utah', Arial;
    text-align: center;
    padding: 10px 20px 8px;
    margin:5px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;

}

.button:hover {
    background: #9AA512;
    color: #fff;
}

.homenews {
    margin: 0 0 20px;
    float: right;
}

.box_news a{
    float: left;
}

.box_news p {
    padding-top: 40px;
}

.box_news_home_left {
    background-color: #FFFFFF;
    border-radius: 20px;
    float: left;
    height: 247px;
    padding: 10px;
    width: 290px;
    position: relative;
}

.box_news_home_right {
    background-color: #FFFFFF;
    border-radius: 20px;
    float: right;
    font-size: 13px;
    line-height: 1.24em;
    padding: 10px;
    width: 290px;
}

.box_news_home_right a img {
    border: 0 none;
    display: block;
    margin:0;
    padding: 0;
}

.box_news_home_right a img:hover {
    box-shadow: 0 0 3px #222;
    -moz-box-shadow: 0 0 3px #222;
    -webkit-box-shadow: 0 0 3px #222;
    border: 0 none;
}

.box_news_home_left p {
    font-size: 13px; 
    line-height: 1.24em;
    margin:10px 0 10px;
}

.title_news_home {
    color: #F17E00;
    font: 25px/1em Utah,"Arial Narrow",Arial;
    margin-bottom: 3px;
    margin-top: 32px;
}

.title_news_home a { color:#EA690A; text-decoration: none;}

.subtitle_page { 
    color: #000; 
    font: normal 24px/1em Utah, 'Arial Narrow'; 
    margin: -5px 0 15px 0px;
}



.counter {
    float:left;
    background-image: url(../images/counter.html);
    width:52px;
    height: 67px;
    text-align: center;
    color: #fff;
    font: normal 70px/1em Utah, 'Arial Narrow'; 
    text-shadow: -1px 2px 4px #333333;
}

.counter_small {
    float:left;
    background-image: url(../images/counter_small.html);
    width:28px;
    height: 36px;
    text-align: center;
    color: #fff;
    font: normal 38px/1em Utah, 'Arial Narrow'; 
    text-shadow: -1px 2px 4px #333333;
}



.white_square {
    vertical-align: baseline;
}


.page .files,#sidebar .files{clear:both;margin:10px 0;overflow:hidden;}
.page .files li,#sidebar .files li{list-style:none !important;float:left;width:205px;margin:0 10px 20px 0;line-height:16px;}
#sidebar .files li{margin:0 10px 10px 0;}
.page .files li a:link,.page .files li a:visited,#sidebar .files li a:link,#sidebar .files li a:visited{font-size:13px;text-decoration:none;}
.page .files li a:hover,.page .files li a:focus,#sidebar .files li a:hover,#sidebar .files li a:focus{text-decoration:underline;}
.page .files li small,#sidebar .files li small{color:#333;display:block;text-align:right;}
.page .files li a img,#sidebar .files li a img{float:left;margin:0 5px 0 0;}

.page .box_studio{}
.page .box_studio .descrizione{float:left;width:350px;}
.page .box_studio .indirizzo{background:url(../images/map.png) no-repeat 0 0;padding:0 0 0 80px;min-height:50px;float:right;width:160px;}
.page .box_studio .indirizzo h3{padding:0;margin:0;}
.page .box_studio .telefono{margin:15px 0;background:url(../images/telefono.jpg) no-repeat 15px 0;padding:0 0 0 80px;min-height:50px;float:right;width:160px;}
.page .box_studio .telefono h3,.page .box_studio .telefono p{padding:0;margin:0;}

.page #domande{border-bottom:1px solid #CCC;margin:0 0 20px 0;}
.page #domande h4{margin:3px 0;}
.page #domande h4:hover{text-decoration:underline;}

.page iframe.youtube{padding:5px;background:#eaeaea;border:1px solid #CCC;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:10px 0 10px 0;}
.page iframe.youtube:hover{background:#3eb7fc;}
.page iframe.left{float:left;}
.page iframe.right{float:right;}
#mappa{width:660px;height:480px;background:#FFF;border:1px solid #CCC;padding:5px;font-size:13px;font-family:Arial, Helvetica, sans-serif;}

a.leggi_tutto:link,.page a.leggi_tutto:visited,.leggi_tutto{color:#fff;background:#0092CA;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;padding:7px 10px;margin:0;text-decoration:none;font-size:13px;font-family:Arial, Helvetica, sans-serif; float: right;margin-bottom: 20px;position: relative;}
a.leggi_tutto:hover,.page a.leggi_tutto:focus,.leggi_tutto:hover{ background:#9AA512 !important;}

.page .box{background:#EEE;border:1px solid #CCC;width:600px;margin:10px auto;display:block;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

/* SIDEBAR */
#sidebar{margin-top:10px;float:right;width:280px;min-height:300px; background:url('../images/page_bkg.html') top center repeat #fff;position: relative;}
#sidebar_top{background: url('../images/header2_bkg.html') repeat-x top center; height:165px;}


.menu_sidebar_title {color: #fff; font: normal 20px/1em Utah; padding: 7px 0 6px 34px; width: 236px; margin: 8px 0 10px 20px; text-transform: uppercase; background:url('../images/arrow.html') 6px center no-repeat #199239;}

.menu_sidebar_subtitle {color: #199239 !important; font: bold 18px/1em Utah  !important; margin: 10px 0 5px -10px !important; text-transform: uppercase !important; background: none !important; list-style: none !important;}
.menu_sidebar_subtitle a {color: #199239 !important;}



ul.menu_sidebar{width:auto;display:block;margin: 0px 0 40px 30px;}
ul.menu_sidebar li{list-style:square inside;color: #fff;margin:0;font: bold 18px/1.5em Utah;}
ul.menu_sidebar li a{color: #333;text-decoration: none;}
ul.menu_sidebar li a:hover{color: #199239;text-decoration: none;}
ul.menu_sidebar li.current{color: #199239;}
ul.menu_sidebar li.current a{color: #333;}


ul.smenu_sidebar{width:auto !important;display:block;margin: 0px 0 10px 10px !important;}
ul.smenu_sidebar li{list-style:square inside !important;color: #fff !important;margin:0 !important;font: bold 18px/1.5em Utah !important; text-transform: none !important;}
ul.smenu_sidebar li a{color: #333 !important;text-decoration: none !important;}
ul.smenu_sidebar li a:hover{color: #199239 !important;text-decoration: none !important;}
ul.smenu_sidebar li.current{color: #199239 !important;}
ul.smenu_sidebar li.current a{color: #333 !important;}





#buttabolario_button {
    margin-bottom: 20px;
    left: 25px;
    margin-top: 65px;
    position: relative;
}

#buttabolario_button:hover{top:-3px; box-shadow: 0 26px 11px -27px #000000;-moz-box-shadow: 0 26px 11px -27px #000000;-webkit-box-shadow: 0 26px 11px -27px #000000;}
#buttabolario_button:active{top: 0;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}

.domanda {
    float: left;
    font-size: 18px;
}

.domanda_tit {
    text-transform: capitalize;
    font-weight: bold;
    margin-top:10px;
}

.radio {
    float: right;
}
.tratt {
    border-bottom: 3px solid rgba(45, 160, 214, 0.4);
    float: left;
    margin: 20px auto;
    width: 99%;
}

#risult, .PageRefresh {
    background: rgb(45, 160, 214);
    background: rgba(45, 160, 214, 0.2);
    border: 1px solid #AED0EA;
    border-radius: 7px 7px 7px 7px;
    color: #2779AA;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 10px auto 40px;
    padding: 20px 0 16px;
    text-align: center;
    width: 190px;
}

#risult:hover, .PageRefresh:hover {
    border: 1px solid #388AC9;
}

.riquadro{display:block;background:#FFF;border:1px solid #CCC;padding:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:13px;color:#333;margin:0 0 20px 0;overflow:hidden;}
.riquadro h4{font-size:18px;text-align:center;border-bottom:1px solid #CCC;margin:0 0 5px 0;}
.riquadro h5{font-size:14px;text-align:left;margin:0 0 5px 0;}

.box_side{display:block;margin:10px 0 5px 0;overflow:hidden;border-bottom:1px solid #CCC;padding:0 0 5px 0;}
.box_side p{font-size:13px;}
.box_side a.news_titolo:link,.box_side a.news_titolo:visited{font-weight:bold;font-size:14px;text-decoration:none;}
.box_side a.leggitutto:link,.box_side a.leggitutto:visited{float:right;font-weight:normal;font-size:13px;}

#contatti{background:#f9fdfe;border:1px solid #cccccc;width:270px;position:absolute;top:110px;right:10px;}
#contatti h4{color:#FFF;text-align:center;background:#74bcdf;margin:0 0 10px 0;padding:5px 0;}

/* FORM CONTATTO */
form.myform{overflow:hidden;}
form.myform p{padding:5px;color:#333;font-size:13px;font-family:Arial, Helvetica, sans-serif;}
form.myform input.input_text{background:#FFF;width:450px;margin:0 auto;display:block;border:2px solid #CCC;padding:4px 5px;color:#333;font-size:19px;font-family:Arial, Helvetica, sans-serif;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:0;transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;}
form.myform input.input_text:focus{background:#fff;border:2px solid #ea690a;box-shadow:0 0 7px #ea690a;-webkit-box-shadow:0 0 7px #ea690a;-moz-box-shadow:0 0 7px #ea690a;}
form.myform textarea.input_textarea{background:#FFF;min-width:450px;max-width:540px;width:350px;min-height:150px;max-height:450px;height:150px;margin:0 auto;display:block;border:2px solid #CCC;padding:2px 5px;color:#333;font-size:19px;font-family:Arial, Helvetica, sans-serif;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:0;transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;}
form.myform textarea.input_textarea:focus{background:#f7fdfd;border:2px solid #ea690a;box-shadow:0 0 7px #ea690a;-webkit-box-shadow:0 0 7px #ea690a;-moz-box-shadow:0 0 7px #ea690a;}
form.myform a.form-btn:link,form.myform a.form-btn:visited{color:#42869c;background:url(../images/btn-blue.png) no-repeat 0 0;font-weight:bold;width:90px;padding:0;height:36px;display:block;float:right;text-decoration:none;font-size:16px;text-align:center;line-height:33px;vertical-align:middle;text-shadow:#FFF 1px 1px 0;margin:0 10px 10px 0;}
form.myform a.form-btn:hover,form.myform a.form-btn:focus{background:url(../images/btn-blue.png) no-repeat -110px 0px;text-decoration:none;}
form.myform a.form-btn:active{background:url(../images/btn-blue.png) no-repeat -220px 0px;text-shadow:#FFF 2px 2px 0;}

/* FOOTER */
#footer{
    background-color: #315498;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1.5em;
    margin: 20px 0 0px;
    padding: 20px 0;
    position: relative;
    width: 100%;
}


#footer-menu{float:left;overflow:visible;}
#footer-menu li{height:80px; float:left;list-style:none;margin:5px 30px 5px 0;font-size:14px;}
#footer-menu li a{ color: #fff;}
#footer-logo{float:right;margin:0 10px 0 0;}
#footer #footer-right{position:relative;margin-top:10px;left:500px;font-size:14px;font-weight:normal;color:#333;width:330px;text-align:center;}

/* FOOTER SOTTO MENU */
#footer-menu .smenu{ overflow:visible; position: relative;margin-top: 4px;}
#footer-menu .smenu li{
    height: auto;
    float: none;
    list-style: none;
    margin: 0;
}
#footer-menu .smenu li a:link,#footer-menu .smenu li a:visited{
    color: #FFFFFF;
    font-size: 10px;
    line-height: 1.5em;
    padding: 0;
    transition: color 0.2s ease-in 0s;
}
#footer-menu .smenu li a:hover,#footer-menu .smenu li a:focus,#menu .smenu li.current a:link,#menu .smenu li.current a:visited{cursor:pointer;color:#fff !important;}

/* CASI CLINICI */
.caso_clinico{width:185px;padding:5px;background:#eee;border:1px solid #CCC;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden;float:left;margin:10px;}
.caso_clinico:hover{background:#e1e1e1}
.caso_clinico h3{color:#333;font-size:14px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;display:block;width:100%;text-align:center;clear:both;margin:3px 0;}
.caso_clinico .galleria_caso_clinico{float:left;margin:5px;position:relative;}
.caso_clinico .galleria_caso_clinico .tag_prima{background:url(../images/tag_prima.html) no-repeat 0 0;width:50px;height:50px;position:absolute;top:-5px;left:-5px;}
.caso_clinico .galleria_caso_clinico img{border:1px solid #CCC;}
.caso_clinico .galleria_caso_clinico img:hover{border:1px solid #003a9e;}
.caso_clinico .galleria_caso_clinico .tag_dopo{background:url(../images/tag_dopo.html) no-repeat 0 0;width:50px;height:50px;position:absolute;top:-5px;left:-5px;}

/* DIALOG OVERRIDE */
#dialog,#dialog_privacy,#alert,#form_domanda,#dialogmappa{min-height:40px;display:none;}
.ui-dialog .ui-dialog-titlebar{padding:2px 10px;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title{font-size:15px;color:#000;}
.ui-dialog .ui-dialog-content p,.ui-dialog .ui-dialog-content ul{font-size:13px;font-family:Arial, Helvetica, sans-serif;color:#333;}
.ui-dialog .ui-dialog-content ul{margin:10px 40px;line-height:20px;}
.ui-dialog .ui-dialog-buttonset button{margin:0 0 0 5px;font-size:14px;font-weight:bold;color:#333;}

/* ACCORDION OVERRIDE */
#accordion .ui-accordion-header a{font-family:Tahoma, Geneva, sans-serif;font-size:14px;font-weight:normal;cursor:pointer;}
#accordion .ui-state-active a{font-weight:bold;}
#accordion .ui-accordion-content{padding:10px;}
#accordion .ui-accordion-content p{font-size:13px;color:#333;font-family:Arial, Helvetica, sans-serif;}
#accordion .ui-accordion-content .leggi_tutto{float:right;margin:5px 0 0 0;}
#accordion .ui-accordion-content img.foto_miniatura{margin:0 10px 0 0 !important;}

/* STUDI */
.studi{width:100%;overflow:hidden;}
.studi-sx{float:left;width:50%;}
.studi-dx{float:right;width:50%;}
.studi h3{margin:20px 10px 10px 0;font-size:18px;border-bottom:1px solid #CCC;}
.studio{overflow:hidden;margin:10px 10px 0 0;background:#f6f6f6;border:1px solid #CCC;padding:10px 10px 5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#alert .studio{max-width:350px;}
.studi h4{margin:0;font-size:15px;}
a.map:link,a.map:visited{text-decoration:none;background:url(../images/map.png) no-repeat 0 0;padding:0 0 0 40px;display:block;min-height:35px;width:110px;float:left;min-height:45px;}
.studio .tel{display:block;float:right;width:110px;font-weight:bold;background:url(../images/tel.html) no-repeat 0 0;padding:0 0 0 45px;min-height:35px;}
.studio a.sito:link,.studio a.sito:visited{border-top:1px dashed #CCC;display:block;width:100%;float:left;text-align:center;text-decoration:none;padding:5px 0 0 0;margin:3px 0 0 0;}

/* SOCIAL */
#facebook_badge{float:left;width:120px;height:140px;display:block;background:url(../images/Facebook-Badge.png) no-repeat 0 0;}
#facebook_link{position:relative;top:-30px;width:120px;text-align:center;}
#youtube_badge{float:right;width:108px;height:38px;display:block;background:url(../images/YouTube-Badge.png) no-repeat left top;text-align:center;color:#FFF;font-size:16px;font-weight:bold;text-decoration:none;padding:20px 10px 70px 10px;}
#youtube_badge:hover{background:url(../images/YouTube-Badge.png) no-repeat left bottom;text-decoration:none;}


/* TABS OVERRIDE */
#tabs{padding:0;border:none;}
#tabs ul.ui-tabs-nav{margin:0;background:none;border:none;padding:0;}
#tabs ul.ui-tabs-nav li{list-style:none;}
#tabs ul.ui-tabs-nav li a{padding:5px 7px;}


/* FACEBOOK iFRAMES */

body#fb{background:none;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;color:#333;width:520px;}
#fb-page{width:800px;background:none;margin:0;padding:0;}
#fb-page p{font-size:12px;}
#fb-page a{cursor:pointer;color:#3b5998;text-decoration:none;white-space:nowrap;}
#fb-page a:hover{text-decoration:underline}
#fb-page p{font-size:12px;padding:5px 0;}
#fb-page img.bordered{padding:5px;background:#FFF;-webkit-box-shadow:0 0 5px #CCC;-moz-box-shadow:0 0 5px #CCC;box-shadow:0 0 5px #CCC;}
#fb-page .left{float:left;margin:0 5px 0 0;}
#fb-page .right{float:right;margin:0 0 0 5px;}

#fb-page a.facebookBTN{background:#EEE url(images/facebook-sprite.html) no-repeat 0 -245px;border:1px solid #999;border-bottom-color:#888;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);cursor: pointer;display:-moz-inline-box;display:inline-block;font-size:11px;font-weight:bold;line-height:normal !important;padding:4px 7px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;color:#333;}
#fb-page a.facebookBTN:active{background:#EEE url(images/facebook-sprite.html) no-repeat 0 -269px;}
#fb-page a.form-btn{color:#FFF;}
#fb-page a.form-btn:hover,#fb-page a.form-btn:focus{text-decoration:none;}

body#fb #fb-page div#mappa{display:block;margin:10px auto;width:500px;height:500px;padding:5px;background:#FFF;border:1px solid #CCC;}
#fb-page .box_elenco{overflow:hidden;margin:0 5px 5px 0;width:243px;background:#EEE;padding:5px;border:1px solid #CCC;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float:left;height:110px;position:relative;}
#fb-page .box_elenco h3{margin:0;padding:0;font-size:13px;}
#fb-page .box_elenco h3 a{text-decoration:none;}
#fb-page .box_elenco a:hover{text-decoration:none;}
#fb-page .box_elenco p{margin:0;padding:0 !important;}
#fb-page .box_elenco .leggi_tutto{position:absolute;bottom:5px;right:5px;}

#fb-page .news{display:block;margin:10px 0 5px 0;overflow:hidden;border-bottom:1px solid #CCC;padding:0 0 5px 0;}
#fb-page .news p{font-size:13px;}
#fb-page .news a.news_titolo:link,#news .news a.news_titolo:visited{font-weight:bold;font-size:14px;text-decoration:none;}
#fb-page .news a.leggitutto:link,#news .news a.leggitutto:visited{float:right;font-weight:normal;font-size:13px;}

#fb-page form.myform{width:280px;margin:20px auto;background:#cde4ec;border:1px solid #83c7dd;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:10px;}

#fb-page a#visitwebsite:link,#fb-page a#visitwebsite:visited{width:274px;height:73px;outline:0;background:url(../images/Facebook-HomePage-BTN.html) no-repeat left top;display:block;margin:10px auto;}
#fb-page a#visitwebsite:hover,#fb-page a#visitwebsite:focus{background:url(../images/Facebook-HomePage-BTN.html) no-repeat left bottom;outline:0;}

#fb-page form.myform input.input_text,#fb-page form.myform textarea.input_textarea{width:260px;}
#fb-page .studi h4{margin-bottom:5px;}
#fb-page .studi a.map{font-size:12px;text-decoration:none;width:185px;}
#fb-page .studi a.sito{font-size:12px;text-decoration:none;}
#fb-page .studi a.map:hover,#fb-page .studi a.map:focus,#fb-page .studi a.sito:hover,#fb-page .studi a.sito:focus{color:#25a7fb;}
#fb-page .studi span.tel{font-size:12px;width:185px;}

