/*** COLORS
blu scuro #003278 | blu medio #006da5 | azzurro #7da7ca | grigio medio #8c939a | grigio chiaro #c9cdd3 | grigio chiarissimo #eee 
***/

/***GLOBALS***/
body{background:#fff;margin:0 auto;padding:0;text-align:center;}
.clear{clear:both;float:none;}
.hide{display:none;}
.align-left{float:left;}
.align-right{float:right;}
/*MAIN TYPOGRAPHY*/
html{font-size:90%;font-family:"Gill Sans","Trebuchet MS",sans-serif;line-height:1.4em;color:#000;}
strong,th,thead td,h1,h2,h3,h4,h5,h6{font-weight:bold;}
cite em,dfn{font-style:italic;}
code,kbd,samp,pre,tt,var{font-size:92%;font-family:arial,courier,mono-space;}
del{text-decoration:line-through;color:#666;}
ins,dfn{border-bottom:1px solid #ccc;}
small,sup,sub{font-size:85%;}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
a abbr,a acronym{border:none;}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px solid #ccc;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
/*BASE SIZES AND MARGINS & PADDINGS*/
hr,p,ul,ol,dl,pre,blockquote,address,table,form{margin-bottom:1.6em;}
h1{font-size:36px;margin:1em 0 .5em;}
h2{font-size:30px;margin:0 0 .535em;line-height:1em;}
h3{font-size:24px;margin:1.14em 0 .57em;}
h4{font-size:18px;margin:0.75em 0 .25em;}
h2,h3,h4{color:#006da5;font-weight:normal;}
h5{font-size:1.2em;margin:1.33em 0 .67em;}
h6{font-size:1em;margin:1.6em 0 .8em;}
p+p{margin-top:-.8em;}
/*QUOTES*/
blockquote{border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#666;padding:0 1em;margin:1.6em 0;}
blockquote *:first-child:before{content:"\201C";}
blockquote *:first-child:after{content:"\201D";}
blockquote *:first-child{margin: .8em 0;}
/*LISTS*/
ul,ol{margin:0.25em 0.5em 0.5em;}
ol ol,ul ol{margin-left:1.25em;}
ul li{text-indent:0;margin:0.25em 0;}
ol{list-style-position:outside;list-style-type:decimal;}
ol li,dd{margin-top:0.7em;}
dt{font-weight: bold;margin-top:.8em;margin-bottom:.4em;}
/*TABLE*/
table{border-top:1px solid #c9cdd3;border-left:1px solid #c9cdd3;margin:1em 0;width:99%;border-collapse:collapse;}
th,td{border-bottom:1px solid #8c939a;border-right:1px solid #c9cdd3;padding:.4em;}
tr.evenodd{background:#ffc;}
td.cn{text-align:center;}
td.dc{font-size:12px;line-height:12px;}
a.pdf_ico{background:url("../images/pdf_ico.gif") no-repeat center center;width:36px;height:24px;display:block;}
a.pdf_attesa{background:url("../images/pdf_attesa.gif") no-repeat center center;width:36px;height:24px;display:block;}
/*RISULTATI RICERCA*/
.risultato{margin:10px 0;}
.prevnext{width:99%;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:5px 0;height:30px;line-height:30px;margin:0;}
.prevnext .align-left,.prevnext .align-right{width:20%;color:#999;}
.prevnext .align-right{text-align:right;}
.prevnext .next{width:auto;text-align:right;}
.prevnext .pag{float:left;width:59%;margin:0 auto;text-align:center;height:30px;line-height:30px;}
.prevnext .pag form{margin:0;padding:0;width:99%;}
.prevnext .pag label{height:30px;line-height:30px;}
.prevnext .pag select{border:1px solid #ccc;}
/*FORM*/
form{width:400px;margin:50px auto;}
#reserved-top form{width:460px;margin:0;padding:0;}
#search-form form{width:230px;margin:0;}
.sidebar form{width:230px;margin:10px 0 50px;}
form div{margin-bottom:0.5em;}
#reserved-top form div,#search-form form div{margin:0;}
.sidebar form div{margin-bottom:0.25em;}
/*LINKS*/
a,a:link{text-decoration:underline;color:#000;}
/*a:visited{text-decoration:underline;color:#999;}*/
a:hover{text-decoration:underline;color:#006da5;}
a:active,a:focus{text-decoration:underline;color:#333;}
code,pre{color:#c33;}
a.button-link{background:url("../images/form-button-top.gif") no-repeat top left;width:100px;height:35px;line-height:35px;margin:5px 0;display:block;color:#c9cdd3;font-family:"Gill Sans","Trebuchet MS",sans-serif;font-weight:bold;font-size:12px;text-align:center;text-transform:uppercase;text-decoration:none;}
a:hover.button-link{color:#003278;background-position:bottom left;}
a.continua{background:url("../images/arrow.gif") no-repeat left 3px;padding-left:12px;}

/***CONTAINERS***/
#top{width:100%;margin:0 auto;background-color:#eee;background-repeat:no-repeat;background-position:bottom center;}
#reserved-area{width:960px;margin:0 auto;padding:0;font-size:85%;}
#header{width:960px;height:180px;margin:0 auto;position:relative;z-index:0;background:transparent;}
#search-form{position:absolute;width:230px;height:35px;background:transparent;bottom:-20px;right:0;}
#middle{width:960px;margin:0 auto;border-top:5px solid #c9cdd3;background:#fff url("../images/content-bg.jpg") repeat-x top left;text-align:left;}
#content-container{float:left;width:720px;background:transparent;margin:0 0 30px;}
#content-body{width:auto;margin-top:30px;}
#content-body .coverflow-home{width:470px;height:260px;}
#content-body .coverflow{width:720px;height:400px;}
.sidebar .coverflow{width:230px;height:127px;}
.sidebar{float:right;width:230px;background:transparent;margin:30px 0 10px 10px;color:#8c939a;}
#footer{clear:both;width:960px;height:40px;line-height:40px;margin:0 auto;border-top:5px solid #c9cdd3;background:#eee;}

/***TOP***/
#reserved-top{height:150px;margin:0 auto;padding:0;background:#c9cdd3;display:none;}
.reserved-top,.reserved-top2{width:460px;margin:20px 10px 10px;text-align:left;}
.reserved-top2{width:auto;margin:0 10px;padding:20px 0 0;}
.reserved-top h4{margin:.5em 0;}
.reserved-top2 h4{margin:0 0 .5em;padding:0;}
#reserved-bottom{height:10px;margin:0 auto;padding:0;background:#c9cdd3;}
#reserved-visible{float:right;width:130px;height:20px;margin:0 10px 0 0;padding:0;position:relative;z-index:1;}
#open-area{width:130px;height:20px;}
#open-area a{text-decoration:none;text-transform:uppercase;color:#006da5;font-size:11px;font-weight:bold;}
#open-area a:hover{color:#000;}
#logout{width:130px;height:20px;}
#logout a{text-decoration:none;text-transform:uppercase;color:#666;font-size:11px;font-weight:bold;}
#logout a:hover{color:#000;}

/***HEADER***/
#header h1{margin:0;padding:0;position:absolute;top:60px;left:0;width:400px;height:50px;background:transparent;}
#header h1 a{display:block;width:400px;height:50px;}
#header p{margin:0;padding:0;position:absolute;top:95px;left:115px;width:285px;height:15px;background:transparent;}

/***HORIZONTAL NAVIGATION***/
#nav{float:left;width:100%;background:transparent;font-size:16px;line-height:normal;}
#nav ul{margin:10px 0;padding:0;list-style:none;height:35px;line-height:35px;}
#nav li{display:inline;margin:0;padding:0;}
#nav a{float:left;background:url("../images/tableft.gif") no-repeat left top;margin:0 3px 0 0;padding:0 0 0 15px;text-decoration:none;}
#nav a span{float:left;display:block;background:url("../images/tabright.gif") no-repeat right top;padding:0 15px 0 0;color:#003278;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span{float:none;}
/* End IE5-Mac hack */
#nav a:hover span,#nav a#current span{color:#c9cdd3;}
#nav a:hover,#nav a#current{background-position:0% -35px;}
#nav a:hover span,#nav a#current span{background-position:100% -35px;}

/***SIDEBAR***/
.sidebar a,.sidebar a:link{color:#8c939a;}
.sidebar a:hover{text-decoration:underline;color:#006da5;}
.sidebar h4{color:#003278;margin-top:0;text-decoration:none;}
.sidebar img{float:left;margin:3px 3px 3px 0;padding:0;border:1px solid #c9cdd3;}
.sidebar .box{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #c9cdd3;background:url("../images/box-bg.jpg") repeat-x bottom left;}
/*LISTA IN SIDEBAR*/
.sidebar ul{list-style:none;margin:10px 0 20px;}
.sidebar ul li{background:url("../images/arrow.gif") no-repeat left 3px;padding-left:12px;}
/*LISTA CORRELATI E BOTTONE PREVENTIVO*/
.sidebar ul.correlati,.sidebar ul.preventivo{list-style:none;margin:10px 0 30px;padding:0;width:230px;}
.sidebar ul.preventivo{margin:20px 0;}
.sidebar ul.correlati li,.sidebar ul.preventivo li{background:none;margin:0 0 2px;padding:0;text-align:center;text-transform:uppercase;font-weight:bold;font-size:12px;}
.sidebar ul.correlati li a,.sidebar ul.preventivo li a{background:url("../images/correlati.gif") no-repeat top left;width:230px;height:35px;line-height:35px;display:block;color:#006da5;text-decoration:none;}
.sidebar ul.correlati li a:hover,.sidebar ul.preventivo li a:hover{background-position:bottom left;color:#c9cdd3;}

/***CONTENT***/
#content-body ul,#content-body ul.pdf{list-style:none;}
#content-body ul li{clear:left;background:url("../images/arrow.gif") no-repeat left 4px;padding-left:12px;}
#content-body ul.pdf{width:230px;margin:0.25em 0 0.5em;padding:10px 0;border-bottom:1px solid #c9cdd3;background:url("../images/box-bg.jpg") repeat-x bottom left;}
#content-body ul.pdf li{background:url("../images/pdf-icon.jpg") no-repeat left top;padding-left:26px;margin:0.25em 0;}
#content-body h4 a{color:#006da5;text-decoration:none;}
#content-body h4 a:hover{text-decoration:underline;}
#content-body img{float:left;border:0;margin:3px 10px 10px 0;}
.data{color:#000;font-weight:normal;font-size:75%;}
.breadcrumb{margin-bottom:10px;}
.abstract{font-size:18px;margin-bottom:5px;}
.photogallery{width:440px;height:70px;margin:30px 0;padding:0;}
#content-body .photogallery div{float:left;width:70px;height:70px;overflow:hidden;margin:0;cursor:pointer;border-top:3px solid #c9cdd3;border-bottom:3px solid #c9cdd3;border-right:3px solid #fff;}
#content-body .photogallery img{height:100%;width:auto;margin:0 3px 0 0;padding:0;border:0;}
.dettaglio{margin:.5em 0 1.5em;display:none;background:url("../images/box-bg.jpg") repeat-x bottom left;overflow:auto;padding:5px;border-bottom:1px solid #c9cdd3;}
.cat-servizi{clear:both;overflow:auto;border-bottom:1px solid #c9cdd3;padding-bottom:10px;}

/*SEDI*/
.sedi-container{position:relative;width:710px;height:550px;}
.sedi-container .sede{position:absolute;text-transform:uppercase;font-size:12px;}
.sedi-container .sede a{background:url("../images/sedi-bull.gif") no-repeat left center;padding-left:11px;text-decoration:none;}
.sedi-container .sede a:hover{text-decoration:none;color:#000;}
/*#tooltip{position:absolute;z-index:100;padding:0;margin:0;border:2px solid #ccc;}
#tooltip h4{margin:0;padding:2px 0;}
#tooltip span{font-size:12px;color:#000;margin:0;padding:0;}*/
#tooltip{position:absolute;z-index:100;width:180px;height:48px;border:2px solid #ccc;background:#fff;padding:0;margin:0;text-align:left;}
#tooltip h3,#tooltip div{margin:0;line-height:24px;height:24px;padding:0 3px;}
#tooltip h3{color:#fff;font-size:14px;background:#ccc;}
#tooltip div{color:#000;font-size:12px;background:#fff;}

/*SERVIZI ONLINE*/
#content-body .servizio{margin-bottom:20px;padding:10px;border:1px solid #c9cdd3;background:#eee;}
#content-body .cer{background:#fff;}
#content-body .servizio h3{margin-top:0;}
#content-body .servizio ul{float:none;clear:none;list-style:none;margin:0 0 0 50px;padding:0 10px;}
#content-body .servizio ul ul{margin:0;padding:0;}
#content-body .servizio img{float:left;margin:3px 10px 10px 0;padding:0;border:1px solid #c9cdd3;}
#content-body .servizio .dettaglio,.sidebar .servizio .dettaglio{background:none;border:0;}
/*SERVIZI ONLINE IN SIDEBAR*/
.sidebar .servizio{margin-bottom:20px;padding:5px;border:1px solid #c9cdd3;background:#eee;}
.sidebar .servizio h4 a{color:#003278;margin-top:0;}
.sidebar .servizio h4 a:hover{color:#006da5;}
.sidebar .servizio ul{list-style:none;margin:0;padding:0 10px;}

/***PAGINAZIONE***/
.paginazione{clear:both;width:auto;height:20px;margin:30px auto 20px;text-align:center;font-size:14px;}
.paginazione div{float:left;width:32px;height:24px;line-height:24px;background:none;color:#c9cdd3;margin-right:2px;}
.paginazione a{color:#006da5;display:block;width:32px;height:24px;line-height:24px;margin-right:2px;background:url("../images/paginazione.jpg") no-repeat top left;text-decoration:none;}
.paginazione a:hover,.paginazione a.active-page{color:#c9cdd3;background:url("../images/paginazione.jpg") no-repeat bottom left;}

/***BOX VIDEO***/
.videogallery{width:720px;clear:both;margin:20px 0;border-bottom:1px solid #c9cdd3;overflow:auto;padding-bottom:5px;}
.videogallery .box-video{width:230px;float:left;margin-right:2px;margin-bottom:20px;padding-bottom:20px;}
.sidebar .box-video{position:relative;width:230px;margin-bottom:0;padding-bottom:10px;}
.sidebar .box-video img,#content-body .box-video img{margin:0;padding:0;border:0;}
.sidebar .box-video div,.videogallery .box-video div{height:190px;border-top:3px solid #c9cdd3;border-bottom:3px solid #c9cdd3;}
.sidebar .box-video .video-title,.videogallery .box-video .video-title{height:auto;border:0;font-size:12px;line-height:12px;color:#999;margin-top:5px;}
.videogallery .box-video .video-title{margin:3px 0;height:36px;overflow:hidden;}

/***ANCHOR NAVIGATION***/
#anchor{float:left;width:100%;background:transparent;font-size:16px;line-height:normal;}
#anchor ul{margin:5px 0 15px;padding:0;list-style:none;height:35px;line-height:35px;}
#anchor ul li{clear:none;display:inline;background:none;display:inline;padding:0;margin:0;}
#anchor a{float:left;background:url("../images/anchorleft.gif") no-repeat left top;margin:0 3px 5px 0;padding:0 0 0 15px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:bold;}
#anchor a span{float:left;display:block;background:url("../images/anchorright.gif") no-repeat right top;padding:0 15px 0 0;color:#003278;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#anchor a span{float:none;}
/* End IE5-Mac hack */
#anchor a:hover span,#anchor a#current span{color:#c9cdd3;}
#anchor a:hover,#anchor a#current{background-position:0% -35px;}
#anchor a:hover span,#anchor a#current span{background-position:100% -35px;}

/***FORM RESERVED AREA***/
form.reserved-area-form{width:500px;height:auto;height:100%;margin:10px 0;}
.reserved-area-form fieldset{border:0;padding:0;margin:0;}
.reserved-area-form form div{margin-bottom:.8em;}
.reserved-area-form label{cursor:text;}
.reserved-area-form textarea,.reserved-area-form input[type='text'],.reserved-area-form input[type='password'],.reserved-area-form select{border:1px solid #c9cdd3;padding:.3em .4em .15em .4em;cursor:pointer;width:480px;}
.dettaglio .reserved-area-form textarea,.dettaglio .reserved-area-form input[type='text'],.dettaglio .reserved-area-form input[type='password'],.dettaglio .reserved-area-form select{background:none;}
.reserved-area-form input[type='text'],.reserved-area-form input[type='password']{cursor:text;}
.reserved-area-form textarea{height:100px;cursor:text;}
.reserved-area-form select{padding:.1em 2px 0;width:494px;}
.reserved-area-form option{padding:0 .4em;}
.reserved-area-form textarea:hover,.reserved-area-form input[type='text']:hover,.reserved-area-form input[type='password']:hover,.reserved-area-form select:hover{border-color:#aaa;}
.reserved-area-form textarea:focus,.reserved-area-form input[type='text']:focus,.reserved-area-form input[type='password']:focus,.reserved-area-form select:focus{border-color:#888;outline:1px solid #999;}
.reserved-area-form input[type='button'],.reserved-area-form input[type='submit'],.reserved-area-form input.send{float:right;width:100px;height:35px;color:#006da5;font-family:"Gill Sans","Trebuchet MS",sans-serif;font-weight:bold;text-transform:uppercase;padding:0;background:url("../images/form-button.gif") no-repeat left top;cursor:pointer;border:none;margin:5px 5px 10px;}
/*.reserved-area-form input[type='button']:hover,.reserved-area-form input[type='submit']:hover{background:url("../images/form-button-top.gif") no-repeat left top;color:#c9cdd3;margin:5px 5px 10px;}*/
.sidebar form.reserved-area-form label{color:#8c939a;}
.sidebar form.reserved-area-form{width:160px;}
.sidebar form.reserved-area-form input[type='text'],.sidebar form.reserved-area-form input[type='password'],.sidebar form.reserved-area-form textarea{width:140px;}
.sidebar .reserved-area-form select{width:154px;}

/***FOOTER***/
#footer,#footer a{color:#999;font-size:90%;}
#footer a:hover{color:#000;}


/*** COLORS
blu scuro #003278 | blu medio #006da5 | azzurro #7da7ca | grigio medio #8c939a | grigio chiaro #c9cdd3 | grigio chiarissimo #eee 
***/