/* gestione footer 
html {height: 100%;}
body {height: 100%;}
#main {position: relative;min-height: 100%;}
* html #main {height: 100%;}
#footer {background-color:#666666;position: relative;margin-top: -3.5em;}*/
#footer {clear:both;text-align:center;margin-top:20px;padding:5px;font-size:.9em;}

html,body{margin:0; padding:0;}
body {
	/*background-color:#fff;*/
    text-align: center;   /*centra in IE 5.x */
	
	background-image:url(sfondo-body.jpg);
	background-repeat:repeat-y;
	background-position:center;
	
	background-color:#282828;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:1em;*/
	font-size:76%;
}

table {font-size:1em;}

textarea, input, select, #upload_file {padding:5px;background-color:#333333;color:#fff;border:1px solid #666666;}
.command {background-color:#484848;}

p, table, td, th {color:#fff;}
p, table, td, th, input {font-family:Geneva, Arial, Helvetica, sans-serif}

#sfondo-mano {background-image:url(Mano-che-scrive.jpg);background-repeat:no-repeat;}

.titolo_sezione {
	height:25px;
	padding:10px 10px 0 10px;
	font-weight:bold;
	display:block;
	background-image:url(sfondo-aqua.jpg);
	/*border-bottom:2px solid #bbbbbb;
	color:#ffffff;*/
	color:#ffffff;
	}
	
/*p, table, td, th {font-size:76%;}*/
input,select {font-size:0.8em;}

a {} /* #EC008C */ 
a:link {color:#EC008C;text-decoration:none;}
a:visited {color:#EC008C;text-decoration:none;}
a:hover {color:#EC008C;text-decoration:underline;}

.testo_lungo {text-align:justify;margin-top:10px;}
.testo_lungo td,th,tr {vertical-align:top;}

#tabella_testata {margin:10px auto 0 auto;}

.form_table{
	/*margin:100px 0;
	width:80%;
	margin-top:30px;*/
}

.form_table th{
	text-align:left;
	vertical-align:top;
	background-image:url(sfondoslash_2.png);
	padding:3px;
	/*width:50%;*/
}
.form_table td{
	/*width:50%;*/
}

.info_campo {
	vertical-align:top;
	padding:5px 0;
}

#main{
    width: 960px;
    margin: 0px auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	background-color:#000;
	}

#box_top_links{
	border:0px solid yellow;float:right;margin:10px 0;
}

/*#index_box{margin:25px 0;height:280px;border:1px solid orange;clear:left;}*/

#box_elenchi{
	float:left;	
	width:500px;
	border:0px solid green;
}

#tag {
	width:50%;
	border:0px solid red;/**/
	float:left;	
	margin:0;	
}

#tag li{
padding:5px;
margin:2px 20px 2px 0;
background-image:url(sfondoslash_2.png);
border-left:5px solid #222222;	
}

.selected_tag{
background-image:url(sfondoslash.png);
border-left:5px solid #c0c0c0 !important;	
}

#elenco{
	width:50%;
	/*border:1px solid navy;*/
	float:right;	
	margin:0;
}

#elenco li{
padding:5px;
margin:2px 20px 2px 0;
background-image:url(sfondoslash_2.png);
border-left:5px solid #222222;	
}

#elenco a:link, #elenco a:visited, #tag a:link, #tag a:visited, #box_about_head a:link, #box_about_head a:visited {
	color:#999999;
}
#elenco a:hover, #tag a:hover, #box_about_head a:hover {
	color:#666666;
}

.selected_brano{
background-image:url(sfondoslash.png);
border-left:5px solid #c0c0c0 !important;	
}


.elenco_multimedia{
	list-style-type:none;
}

#contenitore_destro{width:33%;float:right;height:300px;}
/* #multimedia{ margin:100px 0 30px 0; } */
#multimedia_box{ height:200px;border:0px solid green;padding:75px 0; }

#home_dummy {margin-top:10px;}
#menu_bar {
	text-align:center;
	background-image:url(menu-banner.jpg);
	width:960px; /* 750 meno il padding */
	height:50px;
	margin:5px 0;
	padding:5px 0;
}
#links_list {margin:0; padding:0;}
#links_list a {color:#fff;} 
#links_list li {
	font-family:verdana, courier;
	font-weight:bold;
	font-size:.9em;
	text-transform:uppercase;
	margin:0 15px 0 0;
	display:inline;
	}
#links_list li.flags {background-color:#333333;padding:5px;}
#links_list img {border:0;vertical-align:middle;}

/* box selezione lingua */
#ul_lingue {
	width:100%;
	margin:15px auto;
	float:right;
	border:0px solid red;
	text-align:center;
}
#ul_lingue li{
	margin:0 13px;
	float:left;
	display:inline;
	font-size:0.85em;
	text-transform:capitalize;
	border:0px solid green;
}
#ul_lingue img{border:0;}

#lingue_home_box {float:left;width:370px;border:0px solid purple;}

#ul_lingue_home img {display:none;}
#ul_lingue_home ul {} 
#ul_lingue_home li {border:0px solid yellow;display:inline;margin:0 10px;}




/* box elenco link interni al sito */
.laterale_destro   { border:0px solid green;text-align:right;width:120px;}
.laterale_destro ul{ border:0px solid red;margin:0; }
/*.laterale_destro li{ background-image:url(sfondoslash.png);border-right:5px solid #393939;padding:5px;list-style-type:none; margin:5px 15px 5px 0;}*/
.laterale_destro li{ 
	padding:5px;
	margin:5px 0 5px 0;
	background-image:url(sfondoslash.png);
	border-right:5px solid #393939;
	list-style-type:none;
}


.centro_rss {
	background-image:url(sfondoslash_2.png);width:390px;border:0px solid green;margin:0 auto;padding:10px;
	border-left:2px solid #222;
	border-top:2px solid #222;
	border-bottom:0;
	border-right:0;
	}
.centro_rss ul{ text-align:center;border:0px solid red;padding:0;}
.centro_rss li{ display:inline; list-style-type:none;
	
	padding:10px;
	margin:0 5px;
	}


.laterale_sinistro   { border:0px solid red;}
.laterale_sinistro ul{ text-indent:0;border:0px solid red;text-align:left;margin:40px 0 0 0; }
.laterale_sinistro li{ background-image:url(sfondoslash.png);border-left:5px solid #393939;padding:5px;list-style-type:none; margin:5px 0; }

.inferiore_centro {float:right;width:370px;border:0px solid green;}
.inferiore_centro ul{ text-align:center;border:0px solid red;}
.inferiore_centro li{ display:inline; list-style-type:none;margin:0 10px;}

/* tabelle del pannello di controllo */
.panel_table{}
.panel_table th{text-align:left;color:#aaaaaa;background-image:url(sfondoslash.png);padding:3px;}
.panel_table img{border:0px solid black;}

#panel_menu{padding:5px;}
#panel_menu ul, #panel_menu li {list-style-type:none;display:inline;margin:0;padding:0;}
#panel_menu li {padding-right:10px;}

#colonna_sinistra{
	width:50%;
	float:left;
}
#colonna_destra{
	width:45%;
	float:right;
	/*margin:0 0 0 52%;*/
}

#box_ascolti {
	vertical-align:top;
}
#box_download {
	vertical-align:top;
}
#box_utenti {
}

/* sezione about me  */ 
#box_about_main {clear:both;}
#box_about_outest{margin:20px 0;border:0px solid orange;}
#box_about_outer{width:600px;border:0px solid orange;float:left;}
#box_img{width:150px;border:0px solid orange;float:right;}
#box_about_left{width:180px;border:0px solid orange;float:left;}
#box_about_dett{
/*min-height:1000px;*/
background-image:url(sfondoslash_2.png);
margin:20px 0 0 0;
width:390px;
border-left:2px solid #222;
float:right;
padding:10px 10px;
color:#CCCCCC;
}
#box_about_dett h2{
text-align:right;
border-bottom:2px solid #222;
margin:10px 0;
padding:0 0 5px 0;
font-size:1.2em;
}

#box_about_mail {text-align:center;margin:100px 0;}
#box_about_mail img{border:0;}
#box_about_mail a {font-size:1.2em;text-decoration:underline;}
#box_about_head {padding:15px 5px;}
#box_about_head p{
/* margin:5px 0; */
padding:5px;
margin:5px 0 5px 0;
background-image:url(sfondoslash.png);
}
.cv_normal{border-left:5px solid #393939;}
.cv_selected{border-left:5px solid #c0c0c0;}

#box_about_movie{margin:40px 0;}


/* feed page */
.p_feed {margin:5px 0;}
.p_feed img{border:0;float:left;margin:0 10px 0 0;}
#box_rss{
background-image:url(sfondoslash_2.png);
margin:50px 0 0 0;
width:390px;
border-left:2px solid #222;
border-top:2px solid #222;
border-bottom:0;
border-right:0;
clear:both;
margin:15px auto;
padding:5px 10px;
color:#CCCCCC;
}
#box_rss h1{
text-align:right;
border-bottom:2px solid #222;
margin:10px 0;
padding:0 0 5px 0;
font-size:1.2em;
}


.ok_salvataggio{
	background-color:#006600;
	color:#FFFFFF;
	font-weight:bold;
}

/* ---------------------- */
fieldset {
  margin: 20px 0 0 0;
}
legend {
  padding: 0 2px;
  font-weight: bold;
}
label {
  /*display: inline-block;*/
  line-height: 1.8;
  vertical-align: top;
}
fieldset ol {
  margin: 0;
  padding: 0;
}
fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
fieldset fieldset label {
  display: block;
  width: auto;
}
em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
label {
  width: 120px; /* Width of labels */
}
fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

/* ----------------------------
impaginazione a due colonne
---------------------------- */
#layout_contenitore{}
#layout_col_sx_10{width:8%;float:left;}
#layout_col_sx_20{width:18%;float:left;}
#layout_col_sx_30{width:28%;float:left;}
#layout_col_sx_40{width:38%;float:left;}
#layout_col_sx_45{width:43%;float:left;}
#layout_col_sx_50{width:48%;float:left;}
#layout_col_sx_55{width:53%;float:left;}
#layout_col_sx_60{width:58%;float:left;}
#layout_col_sx_70{width:68%;float:left;}
#layout_col_sx_80{width:78%;float:left;}
#layout_col_sx_90{width:88%;float:left;}
#layout_col_sx_100{width:98%;float:left;}
#layout_col_dx_10{width:8%;float:right;}
#layout_col_dx_20{width:18%;float:right;}
#layout_col_dx_30{width:28%;float:right;}
#layout_col_dx_40{width:38%;float:right;}
#layout_col_dx_45{width:43%;float:right;}
#layout_col_dx_50{width:48%;float:right;}
#layout_col_dx_55{width:53%;float:right;}
#layout_col_dx_60{width:58%;float:right;}
#layout_col_dx_70{width:68%;float:right;}
#layout_col_dx_80{width:78%;float:right;}
#layout_col_dx_90{width:88%;float:right;}
#layout_col_dx_100{width:98%;float:right;}
#layout_chiusura{clear:both;}

/* -------------------------
classi per la visualizzazione dell'elenco delle miniature delle gallerie
------------------------- */
.vertical_strip img{margin:2px;border:0 solid #000000;}
.horizontal_strip img{float:left;}
.horizontal_strip img{margin:2px;border:0 solid #000000;}

/* -------------------------
gallery.php
------------------------- */
#gallery_list {clear:both;margin:15px 0;}
#gallery_list h3 {padding:15px 0 0 0}
#gallery_list ul, #gallery_list li {list-style-type:none;}
	
/* -------------------------
spettacoli.php
------------------------- */
#box_spettacoli {text-align:left;}
.box_spettacoli_div{padding:0 0 15px 15px;margin:0 0 20px 0;}
.box_spettacoli_thumb{float:left;}
.box_spettacoli_thumb IMG {margin-right:10px;}
.box_spettacoli_div h2{font-size:1.5em;border-bottom:1px dotted #c0c0c0;}
#box_spettacoli img {margin:0 10px 10px 0;float:left;border:0;}
#box_spettacoli .dettaglio_spettacolo {clear:both;} 

/* -------------------------
dettaglio.php
------------------------- */
.locandina {border:0;}
.box_video_spettacolo {
	position:relative;
	float:right;
	width:46%;	
	padding:0 10px;
	margin-left:10px;
	margin-bottom:5px;	
	background-image:url(gradient_01.jpg);
	background-repeat:repeat-x;
	background-color:#0a0a0a;	
	}
#box_allegati {margin-bottom:15px;}
#box_allegati p{text-align:justify;margin:5px 0;}
#box_allegati span{font-size:.9em;}

.hr_box {
	border-top:1px solid #303030;
	margin:5px 0;
}

#logsql {
	border:2px dotted #fff;
	background-color:#006600;
	padding:10px;
	font-size:150%;
	}
	
.tagBox input{width:250px;}
.tagBox img{float:none !important}

.tagDiv{
	line-height:25px;
	padding:0 5px 5px 25px;
	background-image:url(../immagini/famfam/tag_pink.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	}
.tagDiv a{margin-right:2px;}
.tagDiv a{color:#FFCCFF;}
.tagDiv span a:visited, .tagDiv span a:link {color:#EC008C;font-size:larger;font-weight:bold;}

.boxAscoltiAltoSx{border:2px solid #fda0d5;background-image:url(box-magenta.jpg);padding:15px;margin:0;}
.boxAscoltiAltoSx ul {padding:0;margin:0;}
.boxAscoltiAltoSx li {list-style-type:none;line-height:2em;padding:0;margin:0;border-bottom:1px dotted #fda0d5;}
.boxAscoltiAltoSx a:link, .boxAscoltiAltoSx a:visited {color:#ffffff;}
.boxAscoltiMinori{background-image:url(sfondo-aqua.jpg);background-repeat:repeat-x;background-color:#2d2d2d;padding:10px;margin:10px 0;}
.boxAscoltiMinori h2 {margin:0;font-size:1.3em;}
.boxAscoltiMinori ul {padding:0;margin:10px 0 0 0;}
.boxAscoltiMinori li {list-style-type:none;line-height:20px;padding:0 0 2px 0;margin:0;border-bottom:1px dotted #c0c0c0;}


.boxAscoltiProgetto{padding:5px;margin:0 0 20px 0;border-right:2px dotted #a0a0a0;background-image:url(gradient_01.jpg);background-repeat:repeat-x;}
.boxAscoltiProgetto H2 {margin:0px !important;}

.ascolti_elemento{}
.ascolti_elemento h3{margin:0;padding:0;color:#FFCCFF;border-bottom:1px solid #EC008C;}
.ascolti_elenco{}
.ascolti_elenco ul, .ascolti_elenco li {margin:0;padding:0;list-style-type:none;}
.ascolti_elenco li {padding:3px 0;border-bottom:1px dotted #FFCCFF;}
.ascolti_elenco a{color:#EC008C !important;}
