@charset "UTF-8";
/* CSS Document */

/* PNG SUPPORT 4 IE6 */
body, img, div, input, td, table, a, { behavior: url("scripts_lala/iepngfix.htc") }

a:focus { outline: none }

body {
background-color:#000000;
margin: 0;
background-image:url(bg/bg.jpg);
background-repeat:no-repeat;
background-position:top center;
font-family:"Helvetica Neue Light", "Helvetica Neue UltraLight", Helvetica;
color:#FFFFFF;
font-size:14px;
}

body.bg_index {
background-color:#000000;
margin: 0;
}


/* INTRO */

a.intro {
display:block;
width:120px;
height:44px;
}

a.intro:hover {
display:block;
width:120px;
height:44px;
background-position:0px -44px;
}





/* MENU */

#menu img {
background-repeat:no-repeat;
background-position:0px 0px;
margin-left:3px;
margin-right:3px;
}

#menu img:hover {
background-repeat:no-repeat;
background-position:0px -40px;
}




/* CONTENT */
/* Grafica contenitore testo */

#right_for_pattern {
background-image:url(bg/content_pattern_sfuma.png);
background-repeat:no-repeat;
background-position:top center;
}

#drag_content_title {
background-image:url(bg/content_header2.png);
background-repeat:no-repeat;
}

#content_content {
background-image:url(bg/content_content.png);
background-repeat:repeat-y;
}

#content_main .content_text {
margin-left:55px;
margin-right:40px;
margin-top:1px;
text-align:justify;
min-height:450px;
}

#drag_content_footer {
background-image:url(bg/content_footer2.png);
background-repeat:no-repeat;
}


/* TEXT generale */

a {
color:#FF0066;
text-decoration:underline;
}

a:hover {
color:#FF66CC;
text-decoration:underline;
}

b {
font-family:"Helvetica Neue Light", "Helvetica Neue UltraLight", Helvetica;
color:#ff0078;
font-size:14px;
}


i {
font-family:Georgia, "Times New Roman", Times, serif;
color:#ffffff;
font-size:13px;
}


/* FOOTER */

.footer_content {
margin-top:15px;
margin-right:40px;
margin-left:40px;
margin-bottom:5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#999999;
}

.footer_content .separatore {
border-bottom-color:#CCCCCC;
border-bottom-width:thin;
border-bottom-style:solid;
padding:5px;
}


.footer_content a {
font-family:Georgia, "Times New Roman", Times, serif;
color:#999999;
text-decoration:none;
}

.footer_content a:hover {
font-family:Georgia, "Times New Roman", Times, serif;
color:#ffffff;
}


/* NEWS */

.news_news {
margin-top:20px;
}

.container_news {
margin-top:15px;
}


.container_news_2 b  {
color:#FFFFFF;
}

.news_news .titolo {
font-family:"Helvetica Neue Light", "Helvetica Neue UltraLight", Helvetica;
font-size:15px;
font-style:italic;
color:#FF0066;
}

.news_news .data {
margin-left:10px;
padding-left:5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#CCCCCC;
}


.img_left {
float:left;
margin-top:5px;
margin-bottom:5px;
margin-right:8px;
padding:5px;
background-color:#FFFFFF;
border-color:#333333;
border-style:solid;
border-width:thin;
}

.img_left2 {
float:left;
margin-top:5px;
margin-bottom:5px;
margin-right:8px;
padding:5px;
border-color:#FFFFFF;
background-color:#FFFFFF;
border-style:solid;
border-width:thin;
}


.img_right {
float:right;
margin-top:5px;
margin-bottom:5px;
margin-left:8px;
padding:5px;
background-color:#FFFFFF;
border-color:#333333;
border-style:solid;
border-width:thin;
}



/* menu Archivio */

#csstopmenu, #csstopmenu ul {
padding: 0;
list-style: none;
margin-left:0px;
}

#csstopmenu li{
width:430px;
float: left;
position: relative;
}

#csstopmenu a {
text-decoration: none;
}

.mainitems {
margin-left:0px;
}

.headerlinks a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin: auto 7px;
font-weight: bold;
color: #000000;
}

.submenus {
background-color:#FFCCFF;
display: none;
position: absolute;
top: 1.1em;
padding-left:0px;
margin-left:0px;
border-style:solid;
border-color:#000000;
border-width:2px;
}

.submenus li {
display:block;
width:430px;
margin-left:10px;
margin-top:2px;
margin-bottom:2px;
margin-right:2px;
margin-left:10px;
}


.submenus li a {
display: block;
text-align:left;
padding:2px;
font-family:"Helvetica Neue Light", "Helvetica Neue UltraLight", Helvetica;
font-size:12px;
color:#000000;
}

.submenus li i {
font-family:"Helvetica Neue Light", "Helvetica Neue UltraLight", Helvetica;
font-size:11px;
color:#999999;
margin-left:5px;
}


.submenus li a:hover {
display: block;
background-color:#FFFFFF;
text-align:left;
padding:2px;
font-family:"Helvetica Neue Light", "Helvetica Neue UltraLight", Helvetica;
font-size:12px;
font-weight:bold;
color:#FF0066;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}



#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}




/* AUDIO */

.sottomenu {
margin-top:10px;
}

#player_audio {
margin-top:10px;
}

.testo_song {
margin-top:4px;
font-family:"Helvetica Neue Light", "Helvetica Neue UltraLight", Helvetica;
font-size:15px;
color:#FFFFFF;
}

.titolo_song {
display:block;
font-family:"Helvetica Neue Light", "Helvetica Neue UltraLight", Helvetica;
font-size:17px;
color:#FF0066;
text-align:left;
margin-top:10px;
}



/* PRESS */

#photo_box_press {
border-color:#FFFFFF;
border-style:solid;
border-width:thin;
margin-left:3px;
margin-right:3px;
padding:3px;
background-color:#333333;
margin-top:10px;
margin-bottom:5px;
 }



/* VIDEO */

#thumb_video {
height:75px;
margin-left:30px;
margin-right:30px;
margin-bottom:5px;
overflow:auto;
}

.thumb_video img {
padding:4px;
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:center center;
border-style:solid;
border-width:thin;
border-color:#FFCCCC;
}


.thumb_video img:hover {
padding:4px;
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:center center;
border-style:solid;
border-width:thin;
border-color:#FF0066;
}


.titolo_video {
margin-top:15px;
margin-bottom:5px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#ff0078;
}


b.white {
color:#FFFFFF;
font-weight:bold;
font-style:italic;
}


/* CREDITS */

#credits div.left {
margin-top:155px;
margin-left:70px;
margin-bottom:20px;
}


#credits div.right {
margin-top:155px;
margin-right:70px;
margin-bottom:20px;
}



#credits a {
color:#FFFFFF;
}


#credits a:hover {
color:#FF33CC;
}


#credits .pink {
color:#FF0066;
}
