/*
colori:
arancione scuro:#ac7b00; 
arancione acceso: #e0a000;

grigio scuro: #333;
grigio chiaro: #CCC;
grigio chiaro: #DDD;

marrone chiaro: #89866F;
marrone medio: #696755;
marrone medio scuro: #3E3E3E;
marrone scuro: #222222;

*/



/* standard elements */
* {
	margin: 0;
	padding: 0;
}

a {color: #ac7b00;}

a:hover {color: #e0a000;}

body {
	background: #333 url(img/bg.jpg);
	color: #333;
	/* font: normal 62.5% "Lucida Sans Unicode",sans-serif;*/
	font-weight: normal;
	font-family: tahoma,sans-serif;
	font-size:10pt;
	margin: 3% 0;
}

p
{
	line-height:1.3em;

}
p,ul {
	padding-bottom: 1em;
}

ul {margin-left: 1.2em;}

li {list-style: none;}
.main li {list-style-image: url(img/li.gif);}

h1 {
		font-size: 12pt;
	}

blockquote {
	background: #FFF;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	color: #333;
	display: block;
	margin-bottom: 1.2em;
	padding: 6px 12px;
}
blockquote p {padding: 3px 0;}

h1,h2,h3 {color: #ac7b00;}


/* Hacks for ie6 */
.main{_margin-top:-300px;}
.main_right{_margin-top:-130px;}


/* misc */
.clearer {clear: both;}

.main .padded {
	padding: 18px 24px;
}
.meta {font-size: 8pt; color: #666; margin-top:5px;}
.left {float: left;}
.right {float: right;}

.main_right .padded {padding: 6px 2px 6px 16px;}
.main_right .padded .main_right_box { border: solid 1px #333333; padding: 10px; margin-left:auto; margin-right:auto; text-align:center; background:#3e3e3e; color:#ffffff}
.main_left .padded {padding: 20px 0px 0px 0px; }
.main_right .padded .main_right_box p {text-align:left;}

.main_right a, .main_left a {color: #e0a000;}
.main_right h1, .main_right  h2, .main_right h3, .main_left h1, .main_left  h2, .main_left h3 {color: #e0a000;}
.main_right h1, .main_left h1 {font-size: 10pt; margin-bottom:3px;}

/* immagini nel div main.padded */
.main .padded .img-center, .main .padded .img-center-bordered 
{
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom:40px;
}
.main .padded .img-center-bordered
{
	border:#3E3E3E dotted 1px;
}

.main .padded .img-within-text-left, .main .padded .img-within-text-right
{
	margin-bottom:10px;
}
.main .padded .img-within-text-left
{
	float:left;
	margin-right:15px;
}

.main .padded .img-within-text-right
{
	float:right;
	margin-left:15px;
}
 

.img-community  {border:solid 1px #ffffff;}
.p-community {margin-top:-10px;}
.filter-bar{
	background:#3e3e3e; 
	border:solid 1px #333333; 
	padding:5px; 
	color:#ffffff
}

.failure-message, .success-message{
	padding:10px; 
	border:solid 1px #ccc; 
	margin-bottom:10px;
}
.failure-message {	background:#ee6666;}
.success-message {	background:#99dd99;}


.section-title {
	border-top: solid 1px #aaa; 
	padding-top:10px; 
	padding-bottom:10px; 
	margin-bottom:15px; 
	border-bottom:dotted 1px #ac7b00;
}

.label-add-form
{
	width:100px;
	float:left;
	clear:left;
	text-align:right;
	white-space:nowrap;
	min-width:5em;
}

/* login and subscription */
.login {padding:3px; text-align:center; color:#111; width:100%; margin-left:auto; margin-right:auto; margin-top:3px;}
.login a {color:#333; text-decoration:none;width:70px;background-color: #89866F;border:solid 1px #696755; display:block; overflow:auto;}
.login a:hover {background: #ac7b00 none repeat scroll 0 0; color:#000000;}

.login-input {
	border:1px solid #696755;
	font-family:tahoma,sans-serif;
	font-size:10pt;
	padding:2px;
	width: 120px;
}

/* tasti */
.general-button {padding:2px 15px 2px 15px; text-align:center; color:#111; margin-left:auto; margin-right:auto;}
.general-button a {color:#333; text-decoration:none;  background-color: #89866F; border:solid 1px #696755;}
.general-button a:hover {background: #ac7b00; color:#000000;}

/* input box */
.general-input, .general-input-disabled {
	border:1px solid #aaa;
	font-family:tahoma,sans-serif;
	font-size:10pt;
	padding:2px;
}

.general-input-disabled {
	padding-left:5px;
	padding-right:5px;
	background:#eee;
	color:#686868;
	display:inline-block;
	text-align:left;
	width:240px;
}



/* boxes */
.box-header, .box-content{
	width:95%; 
	padding:4px;
	border-top:solid 1px #ccc; 
	border-left: solid 1px #ccc; 
	border-right: solid 1px #ccc; 
}
.box-header{
	font-variant:small-caps; 
	background: #eeeedd; 
	cursor: pointer;
}

.box-header-img  { 
	vertical-align:text-top;
	border:none;
}

.box-content{
	background: #ffffff;
	border-top:dashed 1px #ccc; 
	border-bottom: solid 1px #ccc; 	
}

/* Downloads mp3s, video, special*/
.box-download{
	padding: 5px; 
	width:400px; 
	border:solid 1px #ccc;
	background:	#ffffcc;
	cursor: pointer;
	line-height:18px;
}

a.box-download-link {
	color: #333;
}

/** live **/
.live-container{
	line-height:1.5em; 
	border:solid 1px #aaa; 
	padding:5px;
}

.div-date
{
	font-style:italic;
	text-align:right;
	padding-right:5px; 
	padding-top:2px;
}
.div-date img {
	float:left;
}

.div-event{
	text-align:center; 
	font-weight:bold; 
	padding:15px 0 15px 0px; 
	border: dashed 1px #ccc; 
	background: #ffffcc; 
	margin-top:10px; 
	margin-bottom:10px;
	font-variant:small-caps;
	font-size:12pt;
}

.div-event .div-event-note
{
	font-size:8pt;
	font-style:normal;
	padding:5px; 
	margin:5px 10px 0px 10px;
	font-variant:normal;
	background: #eeeecc; 
	border: dotted 1px #e0a000; 
	
}

.div-event  .div-event-country {
	text-align:center;
	margin-left:auto;
	padding-left:auto;
	font-weight:normal;
	margin-bottom:3px;
	font-size:10pt;
}
.div-event  .div-event-country img{
	float:none;
	vertical-align:middle;
}

.div-event-no-result{

	text-align:center; 
	background:#ffffcc; 
	padding:10px; 
	border:solid 1px #ccc; 
	font-weight:bold;
	margin-bottom:20px;

}

.div-event-no-result-content{
	margin-top:10px;
	font-weight:normal;
}


/* pagine di amministrazione */

.button-icon {
	background:#ffddff; 
	border:solid 1px #ccc;
	padding:1px;
	margin:0px 3px 0px 0px;
}

#admin-feedback-content-top{
	background:#eeeeee; 
	margin:3px 0px 3px 0px; 
	padding:5px;
}

#admin-feedback-content-bottom{
	background:#ffffcc; 
	margin-top:3px; 
	padding:5px;
}

#admin-toolbar-message
{
	text-align:right; 
	width:100%;
}

#admin-container-message
{
	border:solid 1px #CCC; 
	width:100%; 
	padding: 5px;
}

/* structure */
.structure-container {
	font-size: 10pt;
	background: url(img/bgcontainer.gif) repeat-y;
	margin: 0 auto;
	width: 840px;
	border: 12px solid #222;
	overflow:none;
	
}

/* header */
.header {
	float: left;
	width: 640px;
	background: url(img/header.jpg) no-repeat;
	font: normal 20pt Verdana,sans-serif;
	line-height: 150px;
	text-align: center;	
}


/* structure */
.top {
	background: #222;
	color: #DDD;
	float: left;
	font: normal 10pt Verdana;
	height: 50px;
	text-align: center;
	width: 639px;
}
.subnav {
	float: left;
	width: 160px;
}
.main {
	float: left;
	width: 480px;
}
.main_right {
	float: right;
	width: 200px;
	color: #CCC;
}

.main_left {
	float: left;
	width: 150px;
	color: #CCC;
}

/* footer */
.footer {
	background:  #3e3e3e; /*url(img/bgfooter.gif) repeat-x;*/
	height:30px;
	color: #CCC;
	line-height: 39px;
	width: 100%;
}
.footer .left,.footer .right {padding: 0 15px; margin-top:-5px;}

.footer a {color: #EEE;}
.footer a:hover {color: #FAFCB0;}


/*---------------------------------------------- accordion -----------------------------------------------*/

.accordion_toggle {
	display: block;
	height: 20px;
	width: auto;
	
	background: #3e3e3e url(img/accordion/plus.png) no-repeat left; 
	color: #FFE;
	margin: 1px 0 0 0;
	padding: 5px 0px 0px 20px;

	line-height: 20px;
	text-decoration: none;
	font: bold 10pt tahoma,sans-serif;

	outline: none;
	cursor: pointer;
}

.accordion_toggle_active {
	background: #3E3E3E url(img/accordion/minus.png) no-repeat left; 
	color: #FFE;
	margin: 1px 0 0 0;
	font: bold 10pt tahoma,sans-serif;
}

.accordion_content {
	background-color: #89866F;
	overflow: hidden;
	border-left: solid 1px #696755;
	border-right: solid 1px #696755;
	}

.accordion_content a{
	color:#333;
	display: block;
	padding: 8px 0 8px 12px;
	width: 148px;
	text-decoration: none;
	font: normal 10pt tahoma,sans-serif;
	border-bottom: solid 1px #696755;
}

.accordion_content a:hover{
	background: #ac7b00;
	color: #000;
}

.accordion_content p {
	margin: 5px 5px 5px 5px;
	}

.accordion_content ul li, .accordion_content ol li {
	list-style:none;
	list-style-image: none;
}


/* IE6 Info Box */

#IE6-Alert
{
	display:none;
	border:solid 1px #ccc;
	margin:0 0 40px 0;
	padding:20px; 
	background:#eee; 
	float:auto;
	
}

#box-content
{
	padding:0;
	background:#fff;
	margin-top:15px;
	padding: 10px;
	text-align:center;
	border:dotted 1px #ccc;
}


#box-content a:hover, 
#box-content a:visited, 
#box-content a:link, 
#box-content a:active {
	text-decoration: underline;
	cursor: pointer;
}

.box-title-blue, .box-title-red{
	text-align:center;
	font-weight:bold;
	font-size:12pt;
	font-variant:small-caps; 
	color:#000099;
	margin-bottom:15px;
}
.box-title-red{color:#aa0000;}

#box-message{
	margin:0; 
	padding:10px;
	border-right:dotted 1px #ccc; 
	border-left:dotted 1px #ccc; 
	border-bottom:dotted 1px #ccc; 
	background:#ffffcc;	
	text-align:center;
}

/* Photos */
.thumb-image{text-align:center;margin-left:auto; margin-right:auto; margin-bottom:40px;}
.thumb-image-title{text-align:center;margin-left:auto; margin-right:auto; margin-top:10px;font-variant:small-caps; border-bottom:1px dotted #ccc; padding-bottom:10px;}
