/* CSS Document */
/*Ludmilla*/

/* forzo la visualizzazione della barra di scorrimento verticale (per Firefox) */
html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }

body{background:url(images/layout/bkg_body.jpg) no-repeat top #000; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ccc; font-size:11px; text-align:center;}


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



/************************/
/* LAYOUT */
/************************/

div#madre{width:941px; height:634px; background:url(images/layout/bkg_madre.jpg) no-repeat top right #1A1A1A; margin:53px auto 0 auto; position:relative;}

div#madre-open{width:941px; min-height:634px;  margin:53px auto 0 auto; position:relative; clear:both; background:url(images/layout/bkg_madre.jpg) no-repeat top right #1A1A1A;}
* html div#madre-open{height:634px;}

div#madre-open div#contents{padding:81px 15px 20px 15px; text-align:left;}

/*formattaz*/
h2{margin:0 0 20px 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fbfbfb; letter-spacing:-2px;}

p{font-size:10px; color:#8d8d8d; line-height:140%; margin:17px 0 22px 0; border-left:2px solid #e5639f; padding:0 0 0 4px;}



div#head{position:absolute; top:0; left:0; width:100%; z-index:200;}

div#black-sx{position:absolute; top:0; left:0; width:4px; height:200px; background-color:#000; z-index:500;}

div#black-dx{
	position:absolute;
	top:0;
	right:0;
	width:4px;
	height:200px;
	background-color:#000;
	z-index:500;
	}

div#bio{position:absolute; top:84px; left:181px; width:386px; height:488px;}

p#footer{position:absolute; left:30px; bottom:3px; color:#7e7e7e; font-size:10px; border:0;}

div#music{position:absolute; width:200px; height:20px;  bottom:-23px; left:0;}

div#menutxt{position:absolute; right:0; bottom:-30px; color:#434343; font-size:10px;}

div#menutxt a{color:#585858; text-decoration:none;}

div#menutxt a:hover{color:#cccccc; text-decoration:underline;}

div#menutxt img{vertical-align:middle; border:0; margin-left:10px;}

noscript{text-align:center; display:block; padding:15px; border:2px solid #ccc;}

div#spot{position:absolute; top:84px; left:6px; width:165px; border:1px solid #838383;}
	div#spot div#internal{border:1px solid #1a1a1a; background:url(images/layout/bkc_spot.gif) top left; text-align:right; padding:10px;}
		div#spot div#internal div#content{text-align:center; margin-bottom:10px;}
		
	div#spot h1{text-indent:-2000px; text-align:left; height:30px; margin:0 0 0 0;}
	
	div#spot h1#fotogallery{background:url(images/layout/bkg_h1_gallery.gif) top left no-repeat;}
	
	div#spot div img{padding:1px; border:1px solid #838383;}



/*PRESS*/

ul#press{margin:20px 0 27px 0; padding:0;}
ul#press li{padding:0 0 0 10px; margin:8px 0 0 8px; list-style-type:none;}

ul#press li img{border:0; vertical-align:middle;}

ul#press li span.data{font-weight:bold; color:#E5639F; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

ul#press li span.titolo{font-weight:bold; font-style:italic;}

ul#press li span.fonte{font-weight:bold; padding-right:7px;}


/******************/
/* ALBUM - GALLERY*/
/*****************/

div#box_album,div#box_gallery{width:690px; clear:both; padding:0; padding-left:22px;}
	div#box_album a{text-decoration:none; color:#E5E5E5;}

	div#box_gallery img.thumb_gallery{border:2px solid #343434; padding:1px; float:left; display:inline; height:100px; width:136px; overflow:hidden; border:2px solid #373737; margin:7px;}

div.album, div.calendario, div.gallery{float:left; display:inline; text-align:center; border:1px solid #838383; padding:0; margin-right:17px; margin-bottom:15px; width:152px}
	div.album div.internal, div.calendario div.internal, div.gallery div.internal{border:1px solid #1a1a1a; background:url(images/layout/bkc_spot.png) top left; padding:6px 6px 10px 6px;}
	div.album span.titolo, div.calendario span.titolo, div.gallery span.titolo{display:block; font-weight:bold; text-align:left; background:url(images/layout/bkg_titolo-album.gif) repeat-x bottom left; margin:0 0 8px 0; padding-bottom:3px;}
	div.album div.contents, div.calendario div.contents, div.gallery div.contents{height:100px; width:134px; overflow:hidden; margin:0 auto 0 auto; padding:0; border:1px solid #000;}
		div.calendario div.contents{height:89px;}
		div.album div img, div.calendario div img, div.gallery div img{border:0;}
		
		div.gallery{width:148px;}
		div.gallery div.internal{padding:4px;}
	
div.img_gallery{float:left; display:inline; text-align:left;}

div.img_gallery a{color:#333;}


table#elenco{width:400px; clear:both;}
	table#elenco a{font-weight:bold; color:#E5639F; font-size:10px; text-decoration:none;}
	table#elenco a span{color:#8D8D8D; }
		table#elenco a:hover{font-weight:bold; color:#8D8D8D; font-size:10px;}
		table#elenco a:hover span{color:#E5639F;}


p#back, p#noborder{border:0; padding:0; clear:both;}

p#noborder span{font-weight:bold; font-size:11px; color:#e5639f;}

p#back a{text-decoration:underline; color:#e5639f;}

p#back a:hover{text-decoration:none;}

/*
------------------------------------------
----      P H O T O G A L L E R Y     ----
------------------------------------------
*/

.highslide {cursor: url(/images/gallery/zoomin.cur), pointer; outline: none; text-decoration:none;} /*per ie6*/

.highslide img {border:1px solid #000;} /*setto lo style del bordo delle thumb e i loro margini*/

.highslide img.thumb{margin:0;}
	
.highslide:hover img {} /*setta il colore del bordo delle thumb al rollover*/

.highslide-image {border: 1px solid #000;}

.highslide-image-blur {/*??*/}

.highslide-caption {
    display: none;
    border: 2px solid #000;
    border-top: none;
    font-size: 11px; /*descrizione-dida*/
    padding: 5px;
	color:#fff;
    background-color: #000; min-height:40px; /*setto l'altezza del footer degli ingrandimenti*/
}


*html .highslide-caption {height:40px;} /*setto l'altezza del footer degli ingrandimenti (per ie)*/

.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: #999;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}


/*controlli*/

.highslide-move {cursor: move;}

.highslide-display-block {display: block;}

.highslide-display-none {display: none;}

.control, .control-previous, .control-next {backbround-color:#000; float: right; display: block; position: relative; margin: 0 5px; font-size:11px; font-weight: bold; text-decoration: none; font-variant:small-caps; margin-top: 1px; margin-bottom: 1px;}

.control-previous{float: left;}

.control-next{float: left; text-align: right; margin-left: 50px}

.control:hover {margin-top: 0; margin-bottom: 0; color:#FF66CC;}

.control, .control * {color: #666;} /*setto lo stile dei pulsanti -sposta- e -chiudi-*/
