body {margin-top:0;}

#master {}
    #intestazione {min-height:200px;}
        #logo-ordine {height:70px;width:280px;}
    #corpo {min-height:135px;margin-top:-70px;}
    #colonna {margin-top:160px;}
        #menu {margin-top:-80px;}
            *:first-child+html #menu h3.menu {margin-top:20px;}/*per IE7*/
            #menu .border-box, #menu ul.link {width:280px;}
    #contenuto {margin-top:28px;}

#contenitore-slideshow {width:600px;height:150px;padding:0;overflow:hidden;}
    #slideshow {margin-left:-10px;}
        #slideshow embed {width:610px;}

/*tab*/
.ui-tabs { padding-left:0;width:95%; }
.ui-tabs ul.ui-tabs-nav { padding-left:0; }
.ui-tabs ul.ui-tabs-nav li.ui-state-default:hover {  }
.ui-tabs ul.ui-tabs-nav li.ui-state-default a {  }
.ui-tabs ul.ui-tabs-nav li.ui-state-default a:hover {  }
.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {  }
.ui-tabs .ui-state-active, .ui-tabs .ui-widget-content .ui-state-active {  }
/*tab*/

/*tab annidata*/
div.tabAnnidato { margin-top:20px;width:100%;padding:0; }
.tabAnnidato ul.tabAnnidato { border-bottom:none; }
.tabAnnidato ul.tabAnnidato li.ultimo { }
.tabAnnidato ul.tabAnnidato li.ui-state-default { margin-right:0;border-bottom-width: 1px !important;}
.tabAnnidato ul.tabAnnidato li.ui-state-default a { padding: 5px 7px 5px 7px; }
.tabAnnidato ul.tabAnnidato li.ui-state-default a:hover {  }
.tabAnnidato ul.tabAnnidato li.ui-tabs-selected { padding-bottom: 0; }
.tabAnnidato ul.tabAnnidato li.ui-tabs-selected a { padding: 5px 7px 5px 7px; }
.tabAnnidato ul.tabAnnidato li.ui-state-active { margin-right:0; }
.tabAnnidato ul.tabAnnidato li.ui-state-active a { padding-bottom: 5px; }
/*tab annidata*/
    
div#menu div.border-box {width:280px;margin-bottom:10px;}
/*menu*/
.nav{padding: 0;margin: 0;}
.nav li{font-size: 115%;margin:0;padding:0 0 0 5px;list-style:none;}
.nav li.primo{border-top:none;}
.nav li.ultimo{border-bottom:none;}
.nav li.titolo{border-bottom:none;}
    .nav li.titolo h3, .nav li.titolo h3 a {margin:0;}

.nav li ul{display:none;margin:0;padding:0;}
.nav li ul li.parent{padding-left:15px;cursor: pointer;}
.nav li ul li ul li{width:100%;padding: 0 0 4px 0;} /*per IE fino alla versione 7 inclusa */
html>/**/body .nav li ul li ul li{width:95%;padding-left:10px;} /*per gli altri browser*/

.nav li .parent, .nav li .open{padding-left: 15px;list-style:none;}
html>body .nav li{height:auto;}
.nav li a{text-decoration: none;}

.nav li div.lucchetto{width:16px;height:16px;margin-right:5px;position:relative;top:2px;float:left;}
.nav li div.testo{width:87%;margin-left:16px;}
    *:first-child+html .nav li div.testo{width:83%;}/*per IE7*/
    .nav li div.testo a{}
.nav li div.icon-dx, .nav li ul li div.icon-dx{position:relative;top:2px;float:right;}

.nav li ul li a.nolink{font-size: 80%;}
.nav li ul li a.nolink:hover{text-decoration: none;}
.nav li ul li a{font-size: 80%;}
.nav li ul li a:hover{text-decoration: underline;}
.nav li ul li ul li a{font-size: 70%;}
.nav li ul li ul li a:hover{text-decoration: underline;}
/*menu*/

/*login*/
#divLogin {font-size:90%;margin:10px 5px 0 0;}
#divStep1 {border:none;}
#divStep1 div.label-username, #divStep1 div.label-password {width:85px;}
#divStep1 div.input-username input.username, #divStep1 div.input-password input.password {width:110px;}

#memorizza-login {padding:0 0 5px 0;}
#memorizza-login div.input {height:15px;width:255px;margin:0 0 0 -5px;}
#memorizza-login .help-memorizza-login {margin:4px 0 0 -50px;}
    *:first-child+html #memorizza-login .help-memorizza-login {position:relative;left:-30px;}/*per IE7*/
#recupero-password {display:none;}
#recupero-password a {}
#memorizza-login div.help-txt-memorizza-login {width:233px;}

#web-ordine-pubblica div.dati-utente {margin-top:-10px;min-height:140px;}
#web-ordine-pubblica div.dati-utente .label {width:70px;margin-bottom:-5px;}
#web-ordine-pubblica div.dati-utente .input {margin-bottom:-5px;width:125px;padding-top:4px;}
/*login*/

ul.link {list-style-type:none;margin:0;clear:both;}
    *:first-child+html ul.link {margin-bottom:-30px;}/*per IE7*/
    ul.link li {float:left;text-align:center;padding:5px 2px;font-weight:bold;cursor:pointer;}
    ul.link li.primo {padding-left:2px;}
    ul.link li.ultimo {padding-right:2px;}
    ul.link li.active {cursor:default;}
    ul.link li.active, ul.link li:hover {}
    ul.link li a {padding-right:0;}
    ul.link li.active a, ul.link li:hover a {}

ul.news {list-style-type:none;margin:0;clear:both;}
    ul.news li {padding:10px 0px;}
        *:first-child+html ul.news li a {padding:0 !important;margin:0 !important;background:transparent none !important;}/*per IE7*/
        ul.news li ul {margin:0 0 10px 10px;}
            ul.news li ul li {padding:0;margin-left:10px;}
    ul.news li.ultimo {}
        ul.news li div.titolo {/*float:left;*/margin-top:3px;width:71%;font-weight:bold;padding-bottom:5px;}
        ul.news li div.data {/*float:right;*/font-weight:normal;position:relative;top:1px;height:18px;padding-bottom:10px;}
            ul.news li div.data img {position:relative;top:3px;}
        ul.news li div.descrizione {clear:both;margin-bottom:20px;}
        
ul.news-esterne {list-style-type:none;margin:0;clear:both;}
    ul.news-esterne li {}
    ul.news-esterne li.last {margin-right:0;}
    ul.news-esterne li h6 a {}
    ul.news-esterne li ul.news li div.titolo {width:100%;margin-bottom:5px;clear:both;}
    ul.news-esterne li ul.news li div.data {margin-bottom:10px;}
 
 ul.paginazione {list-style-type:none;margin:0;padding:0;}
    ul.paginazione li {float:left;text-align:center;padding:5px;height:16px;}
    ul.paginazione li.primo {padding-left:2px;}
    ul.paginazione li.ultimo {padding-right:2px;}
    ul.paginazione li div.paginazione-input {position:relative;top:-3px;}
         
.colore-riferimento {}
.grigio {}

ul.borderbox {list-style-type:none;margin:0;padding:0;width:602px;}
    ul.borderbox li {padding:0;margin:0 0 5px 0;}
    ul.borderbox li div.border-box, ul.borderbox li div.border-box-motore {width:297px;margin:0;}
        ul.borderbox li div.border-box div.box {height:140px;overflow:hidden;}
            ul.borderbox li div.border-box div.box h5 {font-size:1.2em;margin-bottom:10px;}
        ul.borderbox li div.border-box-motore div.box {min-height:100px;}
            ul.borderbox li div.border-box-motore div.box h5 {font-size:1.2em;margin-bottom:0;position:relative;top:-10px;}
            ul.borderbox li div.border-box-motore div.box h5 img {position:relative;top:10px;}
            #web-ordine-pubblica ul.borderbox li div.border-box-motore div.box div div.input {padding-top:0;}
                ul.borderbox li div.border-box-motore div.box div div.input .pulsante {height:25px;padding-top:0;}

div.border-box, div.border-box-motore {}
div.border-box div.box, div.border-box-motore div.box {padding:5px;margin:5px;}
div.border-box div.box h6 {margin-bottom:10px;}
div.border-box div.box ul.stralci li {margin-bottom:0;}

table.dotcom {width:100%;margin-bottom:0;}
table.dotcom caption {padding:0;font-size:1.2em;line-height:1.25;margin-bottom:0.5em;font-weight:bold;background:none;}
table.dotcom th {}
table.dotcom td {}
/*paginazione*/
table.paginazione { position:relative;top:-1px; }
table.paginazione td.paginazione { padding:2px; }
ul.paginazione {list-style-type:none;margin:0;padding:0;}
  ul.paginazione li {float:left;height:21px;padding:0 5px;}
  ul.paginazione li.primo {padding-left:2px;border-left:none;}
  ul.paginazione li.ultimo {padding-right:2px;border-right:none;}
  
  ul.paginazione li div.record-x-pagina {height:22px;}
    ul.paginazione li div.record-x-pagina select {height:22px;margin:0;}
        *:first-child+html ul.paginazione li div.record-x-pagina select {height:20px;margin-top:1px;}/*per IE7*/
  ul.paginazione li div.pulsanti-indietro {height:20px;margin-top:2px;}
  ul.paginazione li div.pagine {height:22px;}
    ul.paginazione li div.pagine input{height:16px;width:20px;margin:0;}
        *:first-child+html ul.paginazione li div.pagine input{height:14px;}/*per IE7*/
    ul.paginazione li div.pagine div.left {padding-right:5px;}
    ul.paginazione li div.pagine div#ctl00_ContentPlaceHolder1_dgPager_lnkGoTo {height:13px;margin-top:2px;}
        ul.paginazione li div.pagine div#ctl00_ContentPlaceHolder1_dgPager_lnkGoTo input {width:22px;margin:-3px 0 0 -3px;padding:0;font-size:10px;}
            *:first-child+html ul.paginazione li div.pagine div#ctl00_ContentPlaceHolder1_dgPager_lnkGoTo input {margin:-1px 0 0 -1px;}/*per IE7*/
  ul.paginazione li div.pulsanti-avanti {height:20px;margin-top:2px;}
  ul.paginazione li div.record {height:19px;padding-top:3px;}
    *:first-child+html ul.paginazione li div.record {height:16px;padding-top:6px;}/*per IE7*/
/*paginazione*/

table.calendario {margin-bottom:0;}
table.calendario th {width:14%;text-align:center;padding:0;margin:0;line-height:1em;}
table.calendario td {text-align:right;font-size:0.8em;line-height:0.4em;padding:5px;}
table.calendario td.oggi {}
table.calendario td.evento, table.calendario td:hover {}
table.calendario td.evento a {font-weight:bold;padding:0 0 0 15px;}

.left {float:left;}
.right {float:right;}
.both {clear:both;}

.firma {float:left;margin-top:5px;}
.standard {float:right;display:none;}
    .standard a {margin-left:20px;}

div.banner {width:280px;margin-bottom:20px;padding:0;}
img.logo-cndcec {float:left;margin:10px 20px 0 0;}
img.sponsor {height:70px;width:280px;display:block;margin:0 0 10px 0;}
h1.titolo {font-size:75px;margin:0;float:left;position:relative;left:-3px;}
h2.titolo {font-size:40px;margin:19px 0 -10px 10px;float:left;}
h2.sottotitolo {font-size: 23px;clear:both;margin:0 0 5px 0;}
#contenuto h3, h3.menu, #sponsor h3 {font-size:1.6em;line-height:1.0;}
h3.piedipagina {font-size:16px;}
h4 {font-size:1.2em;margin:20px 0 0 0;}
h3, h4, h5, h6 {font-weight:bold;}

a {text-decoration:none;}
h1.titolo a, h2.titolo a, h2.sottotitolo a {}

/*motore di ricerca Google*/
div#cse-search-results iframe, div.gsc-control {width:100%;}
/*motore di ricerca Google*/

/*modifica a Bluprint*/
.span-7 {float:left;margin-right:10px;}
.span-15 {/*width:590px;*/width:601px;}
.colborder {padding-right:24px;margin-right:25px;}
hr.space {margin-top:1px;}
th, td, caption {padding: 0;}
input.text, input.title, textarea, select {margin:0;}
/*modifica a Bluprint*/

div.input table.data {margin-bottom:0;}
div.input table.data td {padding:0;}

/*modifica a template OPEN Dot Com nell'Area riservata*/
#titolo {}
#intestazione {}
#web-ordine-pubblica {}
    #web-ordine-pubblica #intestazione {margin-top:0;}
    #web-ordine-pubblica div.input {padding-top:4px;}
        #web-ordine-pubblica div.input select {margin-top:0;}
        #web-ordine-pubblica div.input span {position:relative;top:0;}
/*modifica a template OPEN Dot Com nell'Area riservata*/
