/* Layout */
div#container{position:relative;width:890px;margin:0 auto}
div#wrapper{float:left;width:660px}
div#header{overflow:hidden;height:146px}
div#navigation{height:42px;margin-top:2px}
div#topPanelContainer{clear:both;height:126px;overflow:hidden;}
div#contentPane{width:100%;margin:10px 0 0 1px}
div#rightPanels{float:right;clear:right;margin-top:10px}
div#footer{clear:both;width:100%;height:20px}
div#leftFooter{text-align:center; margin-top:12px; font-size:1.1em; color:#0a769c;}
div#leftFooter a{color:#0a769c;}
/* FINE: Layout */

.separator{clear:both; border-bottom:1px solid #07779a; padding-top:15px; margin-bottom:20px; width:100%;}

/* Content Layout */
*{margin:0;padding:0}
div.layer{position:absolute;top:0px;left:0px;width:100%}
div.clear{clear:both}

div#navigation ul.firstLevel li{display:block;position:relative}
div#navigation ul.firstLevel li a *{display:block}

div#navigation ul.firstLevel li{float:left;margin-right:1px;}
div#navigation ul.secondLevel li{float:none;margin-right:0}	/* per togliere lo stile ai figli */
div#navigation ul.firstLevel li a.nav{float:left}
div#navigation ul.firstLevel li a.nav{height:39px}
div#navigation ul.firstLevel li a.nav span em{padding:10px 11px 0}

div#navigation ul.secondLevel{display:none;position:absolute;top:39px;left:0}
div#navigation ul.thirdLevel{display:none;position:absolute;top:0;left:100%}
div#navigation ul.secondLevel li a{display:block;padding:5px 0;margin:0 10px}
/* larghezza fissa menu a comparsa */
div#navigation ul.secondLevel{width:160px}
div#navigation ul.secondLevel li{width:160px}
/* FINE larghezza fissa menu a comparsa */

div.topPanel{float:left;width:282px;height:116px;margin:10px 10px 0 0}
div.topPanel a{display:block}
div.topPanel a.topPanelTitle{margin:9px 0 21px 0;padding-left:45px}
div#medical a.topPanelTitle{height:100%}
div.topPanel ul{list-style-type:none}
div.topPanel ul li{display:block;margin-left:35px}
div.topPanel ul li a{display:block;padding-left:10px}

div#contentTL,div#contentTop,div#contentTR,div#content,
div#contentBL,div#contentBottom,div#contentBR{float:left}
div#content,div#contentBL{clear:left}

div#contentTop{width:620px;height:6px}
div#contentTL,div#contentTR{width:6px;height:6px}
div#content{width:630px}
div#content div#document{padding:10px}
div#content div#sponsor{clear:both;padding:15px 10px 10px 10px}
div#contentLeft,div#contentRight{width:1px}
div#contentBottom{width:620px;height:6px}
div#contentBL,div#contentBR{width:6px;height:6px}

div.rightPanel{width:230px}
div.rightPanel a.imageLink2{display:block; padding-bottom:0; margin:0;}
div#sponsor1{float:left;}
div#sponsor2{float:right;}
div#content div#sponsor a.imageLink img{margin:0 55px 0 30px;}
div#content div#sponsor a.imageLink2 img{margin:0 15px 0 50px;}
div#content div#sponsor a.accapi img{margin:0;}

div.rightPanel div.rightPanelTop{height:49px}
div.rightPanel div.rightPanelTop h3{padding:15px 0 0 15px}
div.rightPanel div.rightPanelBody{padding:10px}
div#rightPanelBodyNews{ height:320px;}
div.rightPanel div.rightPanelBottom{height:15px}

div#login .button{color:#000;padding:0 0 1px 0;background:url(../images/layout/login.gif) no-repeat 0 0;width:65px}
div#login div.rightPanelTop{height:26px}
div#login div.rightPanelTop h3{padding:3px 0 0 15px}
div#login p{margin-bottom:5px}
div#login input{width:180px}
div#news img{margin-top:10px}
div#projects div.rightPanelBody{text-align:center}
/* FINE: Content Layout */

/* Style */
body{font:11px arial,sans-serif;background:url(../images/layout/tail.gif) repeat-x #0c324e;color:#fff;text-align:center}
a{color:#fff;text-decoration:none}
h1{font-size: 1.6em}
div.hr{width:100%;height:1px}

.button{color:#fff;padding:1px 7px 4px 7px;text-transform:none;text-align:center;border:none;background:url(../images/layout/readon.jpg) no-repeat 0 0;width:92px;height:23px;vertical-align:middle;cursor:pointer}

div#container{text-align:left}

div#navigation{font-size:1.05em}
div#navigation ul.firstLevel li a.hasChild{background:url(../images/layout/bullet.gif) no-repeat right}
div#navigation ul.firstLevel li *{cursor:pointer}

div#navigation ul.firstLevel li a.nav{background:url(../images/layout/nav.gif) repeat-x 0 0;color:#fff;text-align:center}
div#navigation ul.firstLevel li a.nav span{background:url(../images/layout/nav-left.gif) no-repeat 0 0}
div#navigation ul.firstLevel li a.nav span em{background:url(../images/layout/nav-right.gif) no-repeat right 0;font-size:1.1em;font-style:normal;font-weight:bold}
div#navigation ul.firstLevel li:hover a.nav{background:url(../images/layout/nav-h.gif) repeat-x 0 0}
div#navigation ul.firstLevel li:hover a.nav span{background:url(../images/layout/nav-left-h.gif) no-repeat 0 0}
div#navigation ul.firstLevel li:hover a.nav span em{background:url(../images/layout/nav-right-h.gif) no-repeat right 0}

/* Stile Menu 1 */
div#navigation ul.secondLevel,
div#navigation ul.thirdLevel{background:#003e63}
div#navigation ul.secondLevel li:hover{background:#ff9600}

/* Stile Menu 2
div#navigation ul.secondLevel,
div#navigation ul.thirdLevel{background:#ff9600}

div#navigation ul.secondLevel li a,
div#navigation ul.thirdLevel li a{color:#000}
div#navigation ul.secondLevel li a:hover{color:#fff}
*/

div.topPanel{font-size:1.1em;background:url(../images/layout/topPanel.gif);line-height:1.6;font-weight:bold}
div#medical{background:url(../images/layout/topPanelMedical.gif)}
div.topPanel a.topPanelTitle{color:#ff9600}
div.topPanel ul li{background:url(../images/layout/bullet.gif) no-repeat 0 7px}

div#content{background:url(../images/layout/content.gif) repeat-x top center #003e63;border-left:1px solid #07779a;border-right:1px solid #07779a}
div#contentTop{background:url(../images/layout/content-t.gif) repeat-x bottom}
div#contentTL{background:url(../images/layout/content-tl.gif) no-repeat bottom left}
div#contentTR{background:url(../images/layout/content-tr.gif) no-repeat bottom right}
div#contentBottom{background:url(../images/layout/content-b.gif) repeat-x top}
div#contentBL{background:url(../images/layout/content-bl.gif) no-repeat top left}
div#contentBR{background:url(../images/layout/content-br.gif) no-repeat top right}
div#content div.hr{background:url(../images/layout/hr.gif) repeat-x}
div#content div#sponsor{text-align:center}
/*div#content div#sponsor img{margin:5px 3px}*/

div.rightPanel h3{color:#ff9600;font-size: 1.4em;font-weight:bold}
div.rightPanel div.rightPanelTop{background:url(../images/layout/right-panel-top.gif) no-repeat bottom}
div.rightPanel div.rightPanelBody{background:#003e63;border-left:1px solid #07779a;border-right:1px solid #07779a}
div.rightPanel div.rightPanelBottom{background:url(../images/layout/right-panel-bottom.gif) no-repeat top}

div#login div.rightPanelTop{background:url(../images/layout/right-panel-top-login.gif) no-repeat bottom}
/* FINE: Style */

img{border:0;}


