/* MedSOLVE Globalnav layout  */
/* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the DESIGN") is copyright 2008 MedSOLVE and Qubic:net and may not be reproduced. */


/*
===== CONTENTS =====

	Last updated 13 Luglio 2009;

	1: Principal Navigation
	2: Footer Navigation
	3: Crumbs
	4: Mappa Sito 


====================
*/


/*
===== 1: Principal Navigation =====
*/

div.navcontainer
{
    float: left;
    padding: 0;
    margin: 88px 0 0 0;
    display: inline;
    width: 333px;
}

div.navcontainer ul
{
    margin: 0;
    padding: 0;
    float: left;
    list-style-type: none;
}

div.navcontainer ul li
{
    float: left;
    display: inline;
}

div.navcontainer ul li a
{
    float: left;
    display: inline;
    width: 111px;
    height: 20px;
    padding: 7px 0 0 0;
    margin: 0;
    text-align: center;
    color: white;
    font-weight: normal;
    text-transform: uppercase;
    background: url(../images/bg_bt_menu.png) no-repeat 0 0;
}

div.navcontainer ul li a:hover, div.navcontainer ul li a.current
{
    background-position: 0 -27px;
    color: black;
}

/*

===== : left navigation =====

*/


div.leftnavcontainer
{
    float: left;
    display: inline;
    width: 251px;
    margin: 0 0 15px 0;
    padding: 0;
}

div.leftnavcontainer ul
{
    float: left;
    width: 242px;
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.leftnavcontainer ul li
{
    display: block;
}

div.leftnavcontainer ul li a
{
    float: left;
    display: inline;
    width: 242px;
    height: 27px;
    margin: 1px 0;
    line-height: 27px;
    padding: 0;
    background: url(../images/bg_li.gif) no-repeat 6px 0;
    color: white;
    font-weight: bold;
    overflow: visible !important;
    overflow: hidden;
}

div.leftnavcontainer ul li a img
{
    float: left;
    padding-right: 3px;
}

div.leftnavcontainer ul li a:hover, div.leftnavcontainer ul li a.current, div.leftnavcontainer ul li.selected a
{
    background-position: 6px -27px;
    color: white;
}

/*
===== : footer navigation =====
*/

div.footernavcontainer
{
    float: left;
    width: 100%;
    display: inline;
    padding: 8px 0 0 0;
    text-align: center;
}

div.footernavcontainer ul
{
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.footernavcontainer ul li
{
    display: inline;
    margin: 0;
    padding: 0;
}

div.footernavcontainer ul li a
{
    text-transform: uppercase;
    border-right: solid 1px #036;
    padding: 0 3px;
    font-size: 10px;
    font-weight: normal;
}



/*
===== 3: crumbs =====
*/

#crumbs
{
    float: right;
    margin: 0;
    text-align: right;
    font-size: 9px;
    padding: 5px 0;
}


#crumbs ul
{
    margin: 0;
    padding: 0;
    display: inline;
    border: none;
}

#crumbs ul li
{
    margin: 0;
    padding-left: 1px;
    border: none;
    list-style: none;
    display: inline;
    font-weight: bold;
}


#crumbs ul li a
{
    font-size: 9px;
}


#crumbs ul li#selected
{
    font-size: 12px;
}

#crumbs ul li#selected em
{
    font-size: 12px;
    font-style: normal;
}


/* Pagination
   utilizzata nell'archivio documenti
 */

div.Paging
{
    float: right;
    margin: 0;
    padding: 10px 0;
    margin-right: 4px;
}

div.Paging .indice
{
    float: left;
    margin: 0;
    padding: 3px 0;
    margin-right: 20px;
    font-size: 11px;
}

div.Paging a
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: right;
}


div.Paging a
{
    float: left;
    display: inline;
    margin: 0 2px 0 0;
    border-right: solid 1px #DEDEDE;
    border-left: solid 1px #DEDEDE;
    padding: 3px 6px;
    font-size: 11px;
    list-style: none;
}

div.Paging .Selected
{
    color: #036;
    font-weight: bold;
    display: block;
    float: left; /*padding:4px 6px;*/
    padding: 3px 6px;
}

div.Paging a:link, div.Paging a:visited
{
    color: #0e509e;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: underline;
}

div.Paging a:hover
{
    text-decoration: none;
}

/* versione prototipo html 
   utilizzata nel dettaglio documento */

div.pagination
{
    float: right;
    margin: 0;
    padding: 10px 0;
    margin-right: 4px;
}


div.pagination ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: right;
}


div.pagination ul li
{
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 11px;
    list-style: none;
}
div.pagination ul li, div.pagination ul a
{
    border-right: solid 1px #DEDEDE;
    margin-right: 2px;
}
div.pagination ul .previous-off, div.pagination ul .next-off
{
    color: #888888;
    display: block;
    float: left;
    font-weight: bold;
    padding: 3px 4px;
}
div.pagination ul .next a, div.pagination ul previous a
{
    border: none;
    font-weight: bold;
}
div.pagination ul .current
{
    color: #036;
    font-weight: bold;
    display: block;
    float: left;
    padding: 4px 6px;
}
div.pagination ul a:link, div.pagination ul a:visited
{
    color: #0e509e;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: underline;
}
div.pagination ul a:hover
{
    text-decoration: none;
}


/*
===== 4: Mappa Sito =====
*/

div#mappasito
{
    float: left;
    margin: 0;
    min-height: 265px;
    height: auto;
}

/* for Internet Explorer */
/*\*/
* html div#mappasito
{
    min-height: 265px;
    height: 265px;
}
/**/

ul#sitemap
{
    margin: 1em 0;
    list-style-type: none;
    background: url(../images/dot.gif) repeat-y 3px 0;
    padding: 0;
    width: 100%; /*float:left; background:red;*/
}

ul#sitemap li
{
    margin-bottom: .5em;
}

ul#sitemap li a
{
    background: url(../images/bullet1.gif) no-repeat 0 .4em;
    padding-left: 15px;
}

ul#sitemap li a.open, ul#sitemap li li a.open, ul#sitemap li li li a.open, ul#sitemap li li li li a.open
{
    background-image: url(../images/bullet2.gif);
}

/* second level */
ul#sitemap ul
{
    margin: .5em 0 0 0;
    padding: 0;
    list-style-type: none;
}

ul#sitemap li li
{
    background: url(../images/dot2.gif) no-repeat 2px .5em;
}

ul#sitemap li li a
{
    padding: 0 0 0 30px;
    background: url(../images/bullet1.gif) no-repeat 20px .3em;
}

/* third level */
ul#sitemap ul ul
{
    background: url(../images/dot.gif) repeat-y 30px 0;
}

ul#sitemap li li li
{
    background: url(../images/dot2.gif) no-repeat 30px .5em;
}

ul#sitemap li li li a
{
    padding: 0 0 0 60px;
    background: url(../images/bullet1.gif) no-repeat 50px .3em;
}

/* fourth level */
ul#sitemap ul ul ul
{
    background: url(../images/dot.gif) repeat-y 60px 0;
}

ul#sitemap li li li li
{
    background: url(../images/dot2.gif) no-repeat 60px .5em;
}

ul#sitemap li li li li a
{
    padding: 0 0 0 90px;
    background: url(../images/bullet1.gif) no-repeat 80px .3em;
}



