/* CSS Document */
/* Helpiscoming */

html, body{height:100%}

body{background:url(images/layout/bkg_body.gif) top left #ababab; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#616161; margin:0; padding:0; text-align:center;}


h1{font-size:15px; text-align:left; color:#FB3073;}
h2{font-size:11px; border-left:2px solid #738CA0; padding-left:6px; text-align:left;}
h3{font-size:10px;}

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

a.bullet{background:url(images/layout/bullet-link.gif) no-repeat top right; padding-right:12px; font-weight:bold; text-decoration:none;}
a.bullet:hover{text-decoration:underline;}

a.black{color:#666; text-decoration:none;} a.black:hover{text-decoration:underline;}

p{margin:20px 0 10px 0; line-height:145%;}

#content p{text-align:justify;}

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

div#bkg{background:url(images/layout/bkg_pallini.gif) repeat-x top;  padding-top:10px; height:100%; clear:both;}

div#madre{margin-left:auto; margin-right:auto; text-align:left; width:734px; padding-bottom:10px; clear:both; position:relative;}


/*******************************/
/* HEADER - MENU' */
/*******************************/

div#header{background:url(/images/layout/header.jpg) no-repeat top left; width:733px; height:188px;}

div#logo{position:absolute; top:0; left:0;}

/*MENU'*/
div#menu{background:url(/images/layout/bkg_menu.gif) repeat-x right top; width:482px; font-size:12px; font-weight:bold; padding:7px 0 7px 0; position:absolute; top:147px; right:0;}
	div#menu a{color:#FFF; background:url(/images/layout/bullet_menu.gif) no-repeat top right; padding:7px 10px 7px 6px;}

	div#menu a#no_bullet{color:#FFF; background:none; padding:7px 10px 7px 6px;}

/*******************************/
/* COLONNE */
/*******************************/

div#content_colonne, div#content_colonne-home, div#colonna_sx, div#top_content, div#top_content_unico{float:left; display:inline;}

div#content_colonne{margin-top:4px; background:url(/images/layout/bkg_box_big.gif) no-repeat bottom right;}

div#content_colonne-home{background:url(/images/layout/bkg_gallery.gif) no-repeat bottom right; position:relative;  margin-top:4px; width:735px; padding-bottom:80px;}

 *html div#content_colonne-home{padding-bottom:81px;}

div#colonna_sx{padding-right:13px;}

div.patners{text-align:center; margin-bottom:6px; width:200px; border:1px solid #ccc; padding:2px;}

/*******************************/
/* CONTENT */
/*******************************/

div#top_content{background:url(images/layout/top_box_big.gif) no-repeat top left; width:482px;}

div#content,div#content_home,div#content_bottom{background:url(images/layout/center_box_big.gif) repeat-y top; text-align:justify; padding:5px 20px 9px 20px; margin:4px 0 0px 0;}

div#content{margin-bottom:30px;}

div#content_home{margin-bottom:430px; /*border:1px solid red;*/}

div#content_bottom{background:url(/images/layout/bkg_box_big.gif) no-repeat bottom right; margin:4px 0 0 0; padding:5px 20px 25px 20px; text-align:right;}

div#gallery_home{position:absolute; right:13px; bottom:27px; width:455px; z-index:1000;}


/*news statica*/
div#top_news_statica{background:url(images/layout/top_box_big.gif) no-repeat top left; width:482px; float:left; display:inline;}

div#news_statica{background:url(images/layout/center_box_big.gif) repeat-y top; text-align:justify; padding:5px 20px 10px 20px; margin:4px 0 0 0;}
	div#news_statica p{font-variant:small-caps; font-size:12px; color:#FB3073; font-weight:bold;}

div#bottom_news_statica{background:url(/images/layout/bkg_box_big.gif) no-repeat bottom right; padding:5px 20px 25px 20px; text-align:right;}

div#second-box{text-align:justify; padding:5px 20px 10px 10px; margin-left:20px; position:absolute; width:448px; bottom:250px; right:0px;}
	div#second-box p{font-variant:small-caps; font-size:12px; color:#FB3073; font-weight:bold;}

/*---*/

ul.dj_set,div.deejays ul{color:#DC034A; margin-right:15px; }
	ul.dj_set li,div.deejays ul li{margin-bottom:5px;}
	ul.dj_set li span{color:#666;}
	ul.dj_set li a,div.deejays ul li a{color:#666; font-weight:bold;}

div.deejays{border:1px solid #ccc; background-color:#ebebeb; margin-top:20px; margin-bottom:20px;}

img#deejays{border:1px solid #DC034A; display:inline; float:left; padding:1px; margin:15px 15px 0 0;}

div#back{border:1px solid #ccc; text-align:left; clear:both; padding:3px; font-weight:bold; margin:25px 0 0 0;}

p#tnk{color:#DC034A; text-align:center; font-weight:bold;}

/* BOX */

/*box small*/
div.top_small{background:url(images/layout/top_box_small.gif) no-repeat top left; width:237px; padding-top:5px; margin-bottom:11px;}

div.center_box_small{background:url(images/layout/center_box_small.gif) repeat-y top; text-align:left; padding:10px 11px 10px 10px;}

div.center_box_small h1{margin-left:0;}

div.bottom_small{background:url(images/layout/bottom_box_small.gif) no-repeat bottom left; width:237px; padding-bottom:4px;}


/*box newsletter*/
div.box_newsletter{width:237px; background:url(images/layout/bottom_box_newsletter.gif) no-repeat bottom; margin-bottom:11px; padding:0 0px 5px 0;}
	div.box_newsletter div.top_small{background:url(images/layout/top_box_small.gif) no-repeat top left; height:4px;}

	div.box_newsletter p{text-align:right; padding-right:10px; margin-bottom:5px;}
	div.box_newsletter a{font-weight:bold;}

	h1.big_arrow{background:url(images/layout/freccia_big.gif) no-repeat left top; padding:12px 0 7px 55px; margin-top:0; }
	h1.small_arrow, h1.gall-home{background:url(images/layout/freccia_small.gif) no-repeat left top; margin-left:10px; margin-top:0; padding:8px 0 0 35px; text-align:left;}
	h1.gall-home{margin-bottom:0; margin-left:0;}


/*flyer*/

table#elenco td.no-border{border:none;}

div.box_flyer{float:left; text-align:center; margin:0 13px 10px 10px;}
	div.box_flyer span.flyer_data{font-weight:bold; color:#F60051; font-size:10px; display:block; margin:6px 0 0 0;}
	div.box_flyer span.flyer_descrizione{display:block; width:100px;}

.schede_flyer{border:1px solid black;}


/*news*/
div.evento_big img{border:3px solid #fff;}

div.evento_big h1{font-variant:small-caps; font-size:14px;}

/*gallery*/
.gbNavigator{}


/*gallery home*/
table#gallery_home{font-size:13px; font-weight:bold; color:#4F4F4F; line-height:160%;}
table#gallery_home td{padding-left:15px;}

table#gallery_home span#summary{font-size:9px; color:#7E7E7E;}

table#gallery_home span#testo {font-size:9px;}

table#gallery_home a#link_gallery{background:url(images/layout/bullet-link.gif) no-repeat  right; padding-right:12px; font-size:11px; display:block; margin-top:25px;}


/*varie*/

img.floatleft{float:left; margin:5px 20px 5px 0;}


/****************/
/*content unico*/
/***************/


div#top_content_unico{background:url(images/layout/top_box_unico.gif) no-repeat top left; width:731px;}

div#content_unico{background:url(images/layout/center_box_unico.gif) repeat-y bottom; text-align:justify; padding:5px 0 0 0; margin:7px 0 10px 0;}

div#content_unico_bottom{background:url(/images/layout/bottom_box_unico.gif) no-repeat bottom right; padding-bottom:25px; width:731px;}


/*******************************/
/* FOOTER */
/*******************************/

div#footer,div#footer div{float:left; display:inline;}

div#footer{background:url(images/layout/footer.gif) no-repeat left; height:72px; width:732px; margin-top:2px;}
	div#footer div#copyright{padding:30px 0 0 160px;}
	div#footer div#by_griffe{padding:28px 0 0 20px;}


/*
------------------------------------------
----      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 #ccc; padding:1px; margin:8px 10px 8px 10px;} /*setto lo style del bordo delle thumb e i loro margini*/

.highslide img.thumb{margin:0;}

.highslide:hover img {border: 1px solid #000;} /*setta il colore del bordo delle thumb al rollover*/

.highslide-image {border: 2px solid white;}

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

.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-size: 11px; /*descrizione-dida*/
    padding: 5px;
	color:#666;
    background-color: #fff; 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:#fff; 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 {border-top: 1px solid #333; border-bottom: 1px solid #333; margin-top: 0; margin-bottom: 0;}

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




/*
------------------------------------------
----     A J A X  C A L E N D A R     ----
------------------------------------------
*/

/* Calendar CSS:Creative Common License http://www.digitalwaters.net */

.s_cal_table{width:162px; font-size:10px; margin-left:25px;}

.s_cal_header_table{ border-bottom:1px solid #ccc; }/*border bottom mese*/
.s_cal_header, .s_cal_arrow{ font-weight:bold; font-size:13px; text-align:center; }

.s_cal_arrow a, .s_cal_arrow a:link, .s_cal_arrow a:visited{font-weight:bold; text-decoration:none; color:#DC034A; }
.s_cal_arrow a:hover, .s_cal_arrow a:active{ text-decoration:underline; }

.s_cal_header a, .s_cal_header a:link, .s_cal_header a:visited{font-weight:bold; text-decoration:none; color:#738CA0; }
.s_cal_header a:hover, .s_cal_header a:active{ text-decoration:underline;}

#cal_cont table{position:relative; z-index:1;}
	#cal_cont table tr{position:relative;}

.s_cdhd{ font-weight:bold; font-size:12px; text-align:center; color:#444;}

#cal_cont td, #cal_cont td a{ font-size:12px; text-align:center; color:#666;}
#cal_cont td.s_ctd{font-size:12px; color:#611; text-align:center; border:1px solid #DC034A; }
#cal_cont td.s_ctd a{font-weight:normal; font-size:12px; text-align:center; color:#611; background:#acf;}

#cal_cont td.s_cdh, #cal_cont td.s_cdh a{font-weight:normal; font-size:12px; text-align:center; background:#ddd;  }
#cal_cont td.s_cdh{border:1px solid #999;}
	#cal_cont td.s_cdh a{position:relative; color:#000; text-decoration:none;}

	#cal_cont td.s_cdh a span, #cal_cont td.s_ctd a span{ display:none; position:absolute; top:100%; left:100%; border:1px solid #ccc; background:#ececec; padding:3px 7px 4px 6px; text-align:center; z-index:5; white-space:nowrap;}
	#cal_cont td.s_cdh a:hover span, #cal_cont td.s_cdh a.s_ci.over span,#cal_cont td.s_ctd a:hover span, #cal_cont td.s_ctd a.s_ci.over span{display:block;}
	#cal_cont td.s_cdh a>span, #cal_cont td.s_ctd a>span{ top: auto; left: auto;}



/*gallery*/

img.giThumbnail{padding:1px; border:1px solid #F50065;}
h4.giDescription{}


div#content{min-height:500px;}

*html div#content{height:350px;}

