@charset "utf-8";
/* CSS Document */
body { background:url(../images/bg/bg_body.jpg) top left repeat-x; }
#bg { background: url(../images/bg/bg_zbase.jpg) top left no-repeat; z-index: 50; height: 700px; }

/* ########## TRICKS ########## */
.nascondi { display: none; }

/* ########## HEADER ########## */
#header { position: relative; height: 120px; }

#fondazione  { display: block; position: absolute; top: 0; left: 0px; background: url(../images/bg/fondazione.png) no-repeat; height: 86px; padding-left: 37px; width: 0px; overflow: hidden; margin: 0; z-index: 1000; }

#logo_csd a { display: block; position: absolute; top: 0px; left: 50px; background: url(../images/bg/logo_csd.png) no-repeat; height: 86px; padding-left: 309px; width: 0px; overflow: hidden; margin: 0; z-index: 1000; }

#direz_art { position: absolute; width: 340px; top: 81px; left: 60px; font-size: 9px; color: #666666; padding: 0 0 5px 0; z-index: 1000;}

#link { position: absolute; top: 35px; left: 360px;  }
#link li { height: 16px; display: block; float: left; margin: 0 0 0 5px; }

#link_facebook a { display: block; background: url(../images/facebook-off.gif) 0 0 no-repeat; height: 16px; padding-left: 16px; width: 1px; overflow: hidden; text-indent: 5000em; }
#link_facebook a:hover { display: block; background: url(../images/facebook-on.gif) 0 0 no-repeat; height: 16px; padding-left: 16px; width: 1px; overflow: hidden; }

#link_flikr a { display: block; background: url(../images/flickr-off.gif) 0 0 no-repeat; height: 16px; padding-left: 16px; width: 1px; overflow: hidden; text-indent: 5000em; }
#link_flikr a:hover { display: block; background: url(../images/flickr-on.gif) 0 0 no-repeat; height: 16px; padding-left: 16px; width: 1px; overflow: hidden; }

#link_youtube a { display: block; background: url(../images/youtube-off.gif) 0 0 no-repeat; height: 16px; padding-left: 16px; width: 1px; overflow: hidden; text-indent: 5000em; }
#link_youtube a:hover { display: block; background: url(../images/youtube-on.gif) 0 0 no-repeat; height: 16px; padding-left: 16px; width: 1px; overflow: hidden; }

/* ########## MENU ########## */
#menu_container { position: relative; top: 10px;  }

#menucollogin { position: absolute; top: 45px; right: 0px; height: 18px; background: #FFF; padding: 5px 5px 0 10px;}
#menucollogin a { font-size: 9px; text-transform: uppercase; color: #666666; padding: 0 0 0 15px;  }
#menucollogin a:hover { color: #660000; background: url(../images/loginkey-on.png) left no-repeat;  }

.menu_login { list-style: none; }

#menu_nav { text-align: right; }

.lavaLampNoImage li { float: left; list-style: none; margin: 0; padding: 0; }
.lavaLampNoImage a { color: #999999; text-decoration: none; }
.lavaLampNoImage a:hover { color: #000000; }
.lavaLampNoImage li.back { background-color: #e6e8ea; height: 25px; z-index: 8; position: absolute; }
.lavaLampNoImage li a { outline: none; text-align: center; font-size: 10px; letter-spacing: 0; list-style: none; text-transform: uppercase; z-index: 10; display: block; float: left; position: relative; top: 7px; overflow: hidden; margin: auto 10px; height: 30px; }
.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited { border: none; }                    

.current a { color: #660000; font-weight: bold; }
.current a:hover { color: #660000; font-weight: bold; }     

/* ########## CONTENTS ########## */
#contents { min-height: 405px; }



/* ########## CORSI ########## */

.corsi_orario { font-size: 10px; }
.corsi_orario strong { color: #666666; }

/* ########## FOOTER ########## */
#footer { clear: both; border-top: 1px solid #CCC; padding: 10px 0 10px 0; }
#footer p { text-align: center; color: #666666; font-size: 9px; }
#footer em { color: #660000; font-style: italic; font-size: 11px; }