@charset "UTF-8";
/* CSS Document */
html,body{ margin:0; padding: 0; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background: #ffcc00 url(../images/bg_body.jpg) bottom left no-repeat; }

div#body{ width: 100%; padding: 0; margin: 0; position: relative; height: 100%; background-image: url(../images/bg_linee_rosse_bio.png); background-position:bottom left; background-repeat: no-repeat; min-width: 900px; min-height: 650px; }
div#body.home{ background-image: url(../images/bg_linee_rosse_neustro.png); }
div#body.bio{ background-image: url(../images/bg_linee_rosse_bio.png); }
body>div#body{ height: auto!important; height: 100%; min-height: 100%; }


#banda_menu{ clear:both; position: absolute; height: 120px; padding: 0 0 0 0; width: 100%; bottom: 0; text-transform: lowercase; }

div#body.home #banda_menu{ clear:both; position: absolute; height: 120px; padding: 0 0 0 0; width: 100%; bottom: 0; text-transform: lowercase;padding: 200px 0 0 0; background: url(../images/logo_index.png) top left no-repeat; }
#banda_menu h2{ display: none; }
#banda_menu #menu{ height: 40px; background: url(../images/bg_menu.png); margin: 0; padding: 0; overflow: hidden; padding: 0 100px 0 90px; }
#banda_menu #menu ul#menu1{ height: 40px; margin: 0; padding: 0; overflow: hidden; list-style: none outside; display: block; float: left; }
#banda_menu #menu1 li{ float: left; margin: 0; padding: 10px 10px 0 10px; line-height: 20px; font-size: 14px; }
#banda_menu #menu1 li a{ color: #fff; text-decoration: none; border-bottom: 8px transparent solid; display: block; line-height: 20px; padding: 0 0 2px 0; font-size: 20px }
#banda_menu #menu1 li a:hover{ border-bottom: 8px #ffcc00 solid; color: #ffcc00; }

#banda_menu #menu_social{ float: right; list-style: none outside; padding: 0; margin: 0; height: 40px; }
#banda_menu #menu_social li{ float: right; margin: 0 0 0 4px; padding: 4px 0 0 0; }
#banda_menu #menu_social li.facebook a{ background-image:url(../images/icone/facebook.png); }
#banda_menu #menu_social li.myspace a{ background-image:url(../images/icone/myspace.png); }
#banda_menu #menu_social li a{ display: block; width:32px; height: 32px; margin: 0; padding: 0; text-indent: -999px; overflow: hidden; background-position: top left; background-repeat: no-repeat; }
#banda_menu #menu_social li a:hover{ background-position: bottom left; }

#banda_menu #credits{ text-align: right; padding: 0 10px; }
#banda_menu #credits p{ margin: 10px 0; padding: 0; font-size: 11px; }
#banda_menu #credits a{ color: #ba0e1d; }

#banda_menu #submenu{ height: 40px; background: url(../images/bg_submenu.png); margin: 0; padding: 0; overflow: hidden; list-style: none outside; display: block; padding: 0 100px 0 90px; }
#banda_menu #submenu ul{ margin: 0; padding: 0; list-style: none outside; }
#banda_menu #submenu li{ float: left; margin: 0; padding: 10px; }
#banda_menu #submenu li a{ text-decoration: none; color: #ba0e1d; border-bottom: 8px transparent solid; display: block; line-height: 20px; padding: 0 0 2px 0; font-size: 16px; }
#banda_menu #submenu li a:hover{ border-bottom: 8px #ba0e1d solid; }


#body h1{ display: none; }

#contents.bio{ clear: both; position: absolute; bottom: 120px; width: 350px; margin: 0 50px; background: url(../images/bg_contents.png) top center no-repeat; padding: 0 50px; min-height: 400px; }
#contents.bio h2{ text-indent: -999px; width: 400px; height: 100px; background:url(../images/titoli/bio.png); margin: 0; padding: 0; overflow: hidden; }
#contents{ margin: 0; padding: 10px; font-size: 14px; color: #700912; }

#date{ width: 260px; background: url(../images/bg_news.png) top left no-repeat; padding: 40px; position: absolute; bottom: 120px; left: 450px; }
#date h2{ background: url(../images/titoli/live.png) top right no-repeat; line-height: 45px; padding: 0; text-indent: -999px; overflow: hidden; margin: 0; }
#date ol{ list-style: none; padding: 0; margin: 0; }
#date ol li{  padding: 0; margin: 0 0 20px 0; }
#date h3{ padding: 0; font-size: 14px; font-weight: normal; color: #ba0e1d; margin: 0; }
#date p{ padding: 0; margin: 0; }
#date p .small{ font-size: 12px; }

#under_construction{ background: url(../images/presto_online.png) top left no-repeat; position: absolute; bottom: 320px; left: 490px; width: 500px; height: 100px; text-indent: -999px; overflow: hidden; }

#video{ position: absolute; bottom: 300px; left: 10px; width: 300px; height: 200px; text-align: center; top: 10px }
#video a{ color: #ba0e1d; }

#contents.contatti{ background: url(../images/bg_contatti.png) top right no-repeat; padding: 0 30px 0 100px; width: 370px; height: 375px; position: absolute; bottom: 120px; }

#contents.contatti h2{ text-indent: -999px; width: 340px; height: 100px; background:url(../images/titoli/contatti.png) top right; margin: 0; padding: 0; overflow: hidden; }
#contents.contatti p, #contents.contatti dl{ padding: 0 60px 0 0; }

#contents.contatti dt{ float: left; width: 70px; text-align: right; clear: left; padding: 0 10px 5px 0; color: #ba0e1d; }
#contents.contatti dd{ padding: 0 0 5px 0; display: block; }
#contents.contatti dd a{ color: #ba0e1d; text-decoration: none; }
#contents.contatti dd a:hover{ color: #ffcc00; }
