/***********************************************/
/* DREAM BRADIPO RACING TEAM - www.dbrt.it     */
/* pagina stile:  global.css                   */
/* autore: Gianluca Micheletti                 */
/* creato: 02.01.2009 | aggiornato: 29.11.2011 */
/***********************************************/

@charset "utf-8";
/* CSS Document by Miche*/

/* FONTS */
/* @import url('WC-RoughTrad-fontfacekit/stylesheet.css'); */

/********** principale **********/
body {
	/*background-image: url(images/bg_minimal2.gif);
	background-repeat: repeat-x;
	background-position: center top;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	background-color: #FFF;
}
.dots {
	/*background-image:url(images/bg_dot.gif);
	background-repeat: repeat;*/
	background-image:url(images/bg_redA00.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	}

h1, h2, h3 {
	margin: 16px 0px;
}

h1 {
	font-size: 24px;
	font-weight: bold;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

p {
	margin: 12px 0px;
}

a {
	color: #666666;
}

a:hover {
	color: #000000;
}


img { 
	border:none;
}

/* form */
form {
	margin: 0;
}

/******* struttura pagina *******/
#top_bg {
	background-image: url(images/bg_minimal6.png);
	background-repeat: repeat-x;
	background-position: center top;
	}

#main_top {
	width: 920px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	}
		
#black_top {
	width: 900px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	color: #FFF;
	/*-moz-border-radius: 5px; /*mozzilla firefox*/
	/*-webkit-border-radius: 5px; /*safari*/
	/*border-radius: 5px;*/
	/*background-color:#444;*/
	/*background-image:url(images/bg_dot.gif);
	background-repeat:repeat;*/
	background-image: url(images/bg_blacktop.png);
	background-repeat: repeat-x;
	background-position: top;
	-moz-box-shadow:1px 1px 10px #333;
	-webkit-box-shadow:1px 1px 10px #333;
	box-shadow:1px 1px 8px #333;
}
/*#black_top a {
	color:#999;
}
#black_top a:hover {
	color: #FFF;
}*/
	
#main_body {
	/*background-color: #FFFFFF;*/
}

#main {
	width: 900px;
	background-color: #FFF;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	/*background-image: url(images/bg_main7.jpg);
	background-repeat: repeat-x;*/
}


#top {
	width: 920px;
	/*background-image: url(images/bg_top.png);
	background-repeat: no-repeat;
	background-position: 0px;*/
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	color: #999;
	padding-top: 5px;
	padding-bottom: 10px;
}
#top a {
	color: #999;
	text-decoration: none;
}
#top a:hover {
	color: #FFF;
}
#top input {
	font-size: 10px;
	background-color: #CCC;
}

#header {
	background-color: #333;
	/*background-image: url(images/bg_header.jpg);
	background-repeat: repeat-x;*/
}
#head {
	/*text-align: center;*/
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	height: 110px;	
}

#loghead {}

#side {
	float: left;
	width: 256px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #999;
	padding-right: 20px;	/*background-image: url(images/bg_sider2.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 10px;
	background-color: #DDDDDD;*/
}

#content {
	float: right;
	width: 596px;
	color: #333;
}

#foot {
	color: #CCC;
	background-color: #111;
	clear: both;
	margin: 0px;
	height: 100%;
	/* 1 background-image: url(images/bg_foot.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
	/* 2 background-image:url(images/bg_12.jpg);
	background-position: center center;*/
}

#foot a {
	color:#999999;
	text-decoration: none;
}

#foot a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}


#foot .footer {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	/*background-color: #000000;
	background-image: url(images/bg_footer7.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
}
.footcont {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
}

/******* header menu *******/
#header_menu {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	/*background-color:#000;*/
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
	position: relative;
	/*z-index: 597;*/
	z-index: 10;
	float: left;
}

ul.dropdown li {
	float: left;
	/*line-height: 1.3em;*/
 	line-height:25px;
	vertical-align: middle;
	zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 /*z-index: 599;*/
 z-index: 12;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 /*z-index: 598;*/
 z-index: 11;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
 background-color:#444;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown {
	font-weight: normal;
	font-size: 12px;
}

	ul.dropdown li {
	/*background-color: #000;*/
	color: #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #444;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 15px;
	}
	
	
	ul.dropdown li.hover,
	ul.dropdown li:hover {
	background-color: #555;
	}
	 
	ul.dropdown a { 
	display:block; 
	color: #FFF;
	text-decoration: none;
	}
	
	#select {
	background-color: #A00;
	background-image: url(images/star3.png);
	background-position: 96% 50%;
	background-repeat: no-repeat;
	padding-right: 25px;
	padding-left: 15px;
	}
	#select a { color:#FFF; }
	
	#select li { background-color: #A00; }
	
	#select li.hover,
	#select li:hover {
	background-color: #C00;
	}
	
	/*
	ul.dropdown a:link,
	ul.dropdown a:visited	{
	color: #FFFFFF;
	text-decoration: none;
	}
	ul.dropdown a:hover		{ color: #FFFFFF; }
	ul.dropdown a:active	{ color: #CCCCCC; }*/


	/* -- level mark -- */

	ul.dropdown ul {
	margin-left: -6px;
	width: 165px;
	padding-bottom: 9px;
	padding-left: 6px;
	padding-right: 6px;
	background: url(images/dropdown_pane2.png) 0 100% no-repeat;
	color: #000000;
	font-weight: normal;
	}

	ul.dropdown ul li {
	font-weight: normal;
	border-right: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	}

/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */

ul.dropdown *.dir {
 padding-right: 20px;
 background-image: url(images/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

/*ul.dropdown-upward *.dir {
 background-image: url(images/nav/nav-arrow-top-white.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(images/nav/nav-arrow-right-white.png);
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav/nav-arrow-left-white.png);
 background-position: 0 50%;
}*/



/******** MENU VERTICALE ********/
ul.sidemenu {
	list-style:none;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: uppercase;
}
ul.sidemenu li {
	padding: 0px 0px;
}
ul.sidemenu a {
	display:block;
	color: #999;
	font-weight: bold;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;	
}

ul.sidemenu a:hover {
	color: #000;
	background-color: #FFF;
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-left: 30px;
}

#active a {
	color: #FFF;
	background-image: url(images/star-inv.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-left: 30px;
	background-color: #C00;
}
#sottocat a {
	color: #FFF;
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-left: 30px;
	background-color: #999;
}

/* tabella */
table {
	border-collapse: collapse;
	margin: 0px;
	width: 100%;
	color: #000;
}

th {
	height: 35px; 
	color: #FFF;
	text-align: left;
	background-color: #C00; 
	font-size: 12px;	
	padding-left: 5px;
	padding-right: 5px
}
tr {
	/*tolto height: 28px per problemi con tooltip in safari*/	
}

td {
	height: 28px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.bordo_sx {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.bordo_dx {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	text-align: right;
}

.bordo_inf {
	background-image: url(images/bordo_inf.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.bordo_inf1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
}


/****** tooltip ******/
#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #333;
	color: #FFF;
	padding: 5px;
	opacity: 0.85;
	-moz-border-radius-bottomleft: 5px; /*mozzilla firefox*/
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius: 5px; /*safari*/
	-o-border-radius: 5px; /*opera*/
	border-radius: 5px;
	border: 1px solid #666;
}

#tooltip h3 { 
	font-size: 14px;
	margin: 0; 
}
/*#tooltip h3, #tooltip div { 
	font-size: 14px;
	margin: 0; 
}*/


/******* Classi *******/

.articoli {
	color:#444444;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 13px;
}

.articoli table {
	color:#666666;
	font-size: 12px;
}

.box1 {
	background-color: #EEEEEE;
	background-image: url(images/bg_box1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 10px;
}
.box1 .titolobox {
	background-color: #000000;
	/*-moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;*/
	color: #999999;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 10px;
	font-weight: bold;
	margin-top: -10px;
	margin-right: -10px;
	margin-left: -10px;
}
.box1 .titoloedit {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;	
	margin-top: -10px;
	/*margin-bottom: 10px;
	margin-right: -10px;
	margin-left: -10px;*/
	/*background-image: url(images/bg_boxedit.gif);
	background-repeat: repeat-x;
	background-position: left bottom;*/
}
.box1 td, .box2 td {
	border: none;
}

.box2 {
	background-color: #AA0000;
	-moz-border-radius: 14px; /* solo Mozzilla firefox */
	-webkit-border-radius: 14px; /* solo Safari */
	-o-border-radius: 14px; /* Opera */
	padding:14px;
	color: #FFFFFF;
}
.box2 a {
	color: #FFFFFF;
}

.scheda {
	background-image: url(images/bg_scheda3.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #444;
	/*-moz-border-radius: 10px; /* solo Mozzilla firefox */
	/*-webkit-border-radius: 10px; /* solo Safari */
	/*border-radius: 10px;*/
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	padding: 10px;
	color: #FFF;
	/*height: 356px;
	width: 576px;	*/
}
.scheda a { color:#CCC; }
.scheda a:hover { color:#C00; }
.scheda table {	color: #FFF; }
.scheda td { border-bottom-color: #333; }


.notecontent {
	background-color: #FFFFFF;
	width: 400px;
	padding: 10px;
	text-align: left;
	font-size: 12px;
	border: 5px solid #999999;
	-moz-border-radius: 10px; /* solo Mozzilla firefox */
	-webkit-border-radius: 10px; /* solo Safari */
	-o-border-radius: 10px; /* Opera */
}

.upper {
	font-weight: bold;
	color: #000000;
}

#side .titoli {
	/*background-image: url(images/bg_titolo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 1px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	color: #999;
}
/*#side .sider{
	left: -10px;
	position: relative;
	width: auto;
	padding-top: 10px;
}
#side .corp{
	position: absolute;
	background-color: #F5F5F5;
	background-image: url(images/bg_sider.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#side .corp a{
	font-weight: bold;
}*/

.news {
	height: 250px; /*altezza fissa per tab in homepage*/
}

/* cambia colore sfondo */
#hover :hover {background-color:#E5E5E5;}

#cal_pista {}
#cal_pista .cal_data {
	width:18%;
	float:left;
	color: #666;
	padding: 5px;
	}
#cal_pista .cal_add {
	width:20%;
	float:left;
	color: #FFF;
	background-color: #C00;
	padding: 5px;
	/*height: 80px;*/
	}
#cal_pista .cal_plus {
	background-color: #F00;
	padding: 5px;
	margin: -5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	}
#cal_pista .cal_plus a{
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#cal_pista .cal_plus a:hover {
	color: #000;
	text-decoration: underline;
}

#cal_pista .mostra {
	float: right;
	position: relative;
	top: 90%;
	height: 1px;
}
#cal_pista .cal_eventi {
	width:76%;
	float:right;
	}

.colonna1 {
	float: left;
	width: 48%;
}
.colonna1 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/*solo spazio 20px*/
.colonna2 {
	float: left;
	width: 20px;
}

.colonna3 {
	float: left;
	width: 30%;
	margin: 9px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;	/*border: 1px dotted #999;*/
}

.colonna4 {
	float: left;
	width: 24%;
	padding: 4px;
}


.cella {
	width: 45%;
	float: left;
	background-color: #FFF;
	padding: 10px 8px 10px 8px;
	margin: 5px 6px 10px 6px;
	background-image: url(images/bg_sider.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.cella2 {
	width: 44%;
	float: left;
	background-color: #FFF;
	padding: 0 0 0 10px;
	margin: 10px 12px 30px 12px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
}


.clear {clear: both;}

.avviso {
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 13px;
	color: #333333;
	background-image: url(images/bg_avviso.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
}

.tipotab {
	background-image: url(images/bg_tab.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	/*padding-top: 10px;
	padding-bottom: 10px;*/
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #000000;
}

.cornice {
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
	padding: 5px;
}
.cornice-round {
	background-color: #EEEEEE;
	padding: 5px;
	-moz-border-radius: 5px; /* solo Mozzilla firefox */
	-webkit-border-radius: 5px; /* solo Safari */
	border-radius: 5px;
}

.cornice-nera {
	color:#FFFFFF;
	border: 1px solid #000000;
	background-color: #111111;
	padding: 5px;
}
.cornice-nera a {color:#999999;}
.cornice-nera a:hover {color:#FFFFFF;}


/************ stile mappa *************/
.ol-map a {
	color: #666666;
	text-decoration: none;
}
.ol-map a:hover {
	color: #FFFFFF;
	background-color: #666666;
	padding-right: 10px;
	padding-left: 10px;
}
.ol-map ol {
	font-size: 18px;
	font-weight: bold;
}
.ol-map ol ol {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}

/************ navigatore pagine ************/
#goto {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#goto a:hover {
	border: 1px solid #999;
	background-color: #999;
	padding: 0 5px 0 5px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.goto_w {
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 0 5px 0 5px;
	color: #000;
	text-decoration: none;
	font-weight: bold;	
	}
	
.goto_b {
	border: 1px solid #000;
	background-color: #111;
	padding: 0 5px 0 5px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.goto_g {
	border: 1px solid #666;
	background-color: #666;
	padding: 0 5px 0 5px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.goto_g9 {
	border: 1px solid #999;
	background-color: #999;
	padding: 0 5px 0 5px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.countdown {
	font-size: 36px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/bg_count.gif);
	background-repeat: no-repeat;
	float: right;
	text-align: center;
	height: 82px;
	width: 88px;
	/*position: static;*/
	padding-top: 35px;
	background-position: right;
}

.count {
	font-size: 18px;
	font-weight: bolder;
	color: #FFFFFF;
	background-image: url(images/bg_count2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 28px;
	width: 48px;
	padding-top: 3px;	
}

.count3 {
	
	background-image: url(images/bg_count3.gif);
	background-repeat: no-repeat;
	background-position: right center;
	/*text-align: center;*/
	height: 48px;
	width: 80px;
	padding-top: 32px;
	/*padding-left: 40px;*/
}
.count3 .numero {
	background-color:#CC0000;
	font-size: 16px;
	font-weight: bolder;
	color: #FFFFFF;
	display: block;
	height: 18px;
	width: 36px;
	padding-left: 5px;
	/*opacity: 0.65;*/
}

.float-left {
	float: left;
	margin-right: 10px;
}
.float-right {
	float: right;
	margin-left: 10px;
}


/******** galleria ********/
#gallery {}
#gallery .cornice {
	margin: 2px;
}

/* inizio star rater CSS */
.dv6 {
	height: 82px;
	width: 142px;
	/*background-color: #EEEEEE;*/
	/*-moz-border-radius: 5px; /* solo Mozzilla firefox */
	/*-webkit-border-radius: 5px; /* solo Safari */
	/*-o-border-radius: 5px; /* Opera */
	/*padding: 5px;*/
	/*border: 1px solid #999999;*/
}

.votcont {
	color:#666666;
}

.srating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background-image: url(images/strating.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.srating li{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}
.srating li a{
display:block;
width:20px;
height: 20px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
background-image:none;	
}
.srating li a:hover{
background: url(images/strating.png) 0px -20px repeat-x;
z-index: 1;
left: 0px;
}
.srating a.onestar{left: 0px;}
.srating a.onestar:hover{width:20px;}
.srating a.twostars{left:20px;}
.srating a.twostars:hover{width: 40px;}
.srating a.threestars:hover{width: 60px;}
.srating a.threestars{left: 40px;}
.srating a.fourstars{left: 60px;}	
.srating a.fourstars:hover{width: 80px;}
.srating a.fivestars{left: 80px;}
.srating a.fivestars:hover{width: 100px;}	
/* End star rater CSS */


/*************** DatePiker **************/
table.jCalendar {
	/*border: 1px solid #000;
	background-color:#333;*/
	
}
table.jCalendar th {
	background-color: #333;
	color: #CCC;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #666;
}

table.jCalendar td {
	background-color: #FFF;
	color: #333;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CCC;
}
table.jCalendar td.other-month {
	background-color: #DDD;
	color: #333;
}
table.jCalendar td.today {
	background-color: #999;
	color: #FFF;
}
table.jCalendar td.selected {
	background-color: #F00;
	color: #FFF;
}
table.jCalendar td.selected.dp-hover {
	background-color: #C00;
	color: #FFF;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background-color: #FC0;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background-color: #F66;
	color: #FFF;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background-color: #EEE;
	color: #999;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background-color: #EEE;
	color: #999;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background-color: #000;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 1px;
	width: 171px;
	line-height: 20px;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0;
	color: #FFF;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #FFF;
	text-decoration: none;
	padding: 3px 2px;
	font-weight: bold;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #999;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 2px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/calendarico.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 80px;
	float: left;
}
/* fine DatePiker */



/******* loader *******/
#caricamento {
	position: absolute;
	top: 40%;
	left: 40%;
	text-align: center;
	background-image: url(images/bg_loader.png);
	background-repeat: no-repeat;
	width: 336px;
	height: 150px;	
	/*background-color:#000;*/
	/*font-family: 'Trebuchet MS', Tahoma, Sans-serif;*/
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding-top: 15px;
	/*padding: 15px;*/
	/*border: 1px solid #000000;*/
	z-index: 1000;
	/*-moz-border-radius: 10px; /*mozzilla firefox*/
	/*-webkit-border-radius: 10px; /*safari*/
	/*-o-border-radius: 10px; /*opera*/
	/*border-radius: 10px;*/
}
#caricamento2 {
	background-color: #FFC;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #999;
}

/* links in homepage */
/*#links {
	background-color: #111;
}*/

#links li {
  	/*width: 200px;*/
  	overflow: hidden;
 	/*border: 1px solid #000;*/
 	list-style-type: none;
 	color: #333;
 	display: none;
}

#links li img {
  	display: block;
}

#links li p {
	font-size: 10px;
	padding: 0px;
}


.qlink a {
	background-color:#FFF;
	color:#000;
	font-size:14px;
	text-decoration:none;
	padding: 0 3px 10px 10px;
	border: 1px solid #CCC;
	text-align: right;
}
.qlink a:hover {
	background-color:#000;
	color:#FFF;
	border: 1px solid #000;

}

/******** aggiuntivi ********/

#flash {
position: relative; /*or absolute*/
z-index: 1;
}

.titolo_sezione {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 32px;
	padding-top: 15px;
	background-image: url(images/bg_titoli.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bolder;
	background-color: #FFF;
}
.titolo_sezione a {
	color: #222;
	text-decoration: none;
}

.due_colonne {
	column-gap: 30px;
	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
}

.red {color:#C00;}
.grey {color:#888;}
.grey3 {color:#333;}
.white {color:#FFF;}
.black {color:#000;}
.small {font-size: 10px;}
.normal {font-size:12px;} 
.large {
	font-size: 14px;
	font-weight: bold;
}
.big {
	font-size: 16px;
	font-weight: bold;
}

.xbig {
	font-size: 18px;
	font-weight: bold;
		/* ombra */
	/*text-shadow: 2px 2px 3px #555; */
}
.xbig a {
	text-decoration: none;
	color: #555;
	/*-moz-border-radius: 5px; /*mozzilla firefox*/
	/*-webkit-border-radius: 5px; /*safari*/
	/*border-radius: 5px;*/
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}
.xbig a:hover {
	background-color: #FFF;
	color:#000;
}
.mlarge {font-size:24px;}
.xlarge {font-size:36px;}

/*.xbig:first-letter {
	font-size: 28px;
	color: #000000;
}*/

.tratteggio {
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	clear: both;
}
.linea {
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 100%;
	clear: both;
}

.linea2 {
	background-image: url(images/linea.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
}
.linea6 {
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	width: 100%;
	clear: both;
}

.iphone {
	font-size: 26px;
	color: #FFF;
	/*background-color:#000;*/
	background-image: url(images/bg_black60.png);
	position: absolute;
	z-index: 5;
	width: 576px;
	padding: 10px;
	font-weight: bold;	
	/*opacity: 0.7;*/
 /*height: 80px;*/
}
.narrow { font-family:"Arial Narrow", Tahoma, sans-serif;}


/************* progress bar container ***************/
#progressbar{
        border:1px solid black;
        width:200px;
        height:20px;
        position:relative;
        color:black; 
}
/* color bar */
#progressbar div.progress{
        position:absolute;
        width:0;
        height:100%;
        overflow:hidden;
        background-color:#369;
}
/* text on bar */
#progressbar div.progress .text{
        position:absolute;
        text-align:center;
        color:white;
}
/* text off bar */
#progressbar div.text{
        position:absolute;
        width:100%;
        height:100%;
        text-align:center;
}


/* SLIDING BOXES */
.boxgrid{
	width: 290px;
	height: 232px;
	margin:8px;
	float:left;
	/*border: 2px solid #666;*/
	overflow: hidden;
	position: relative;
	background-color: #666;
	-moz-box-shadow:3px 3px 10px #111;
	-webkit-box-shadow:3px 3px 10px #111;
	box-shadow:3px 3px 10px #111;
}
.boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}
.boxgrid h3{
	color:#FFF;
	padding: 0 10px;
	font-size: 16px;
}				
.boxgrid p{
	padding: 0 10px;
	color:#FFF;
	font-size: 14px;
}				
.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height: 232px; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
top: 232px;
left: 0;
}
.caption .boxcaption {
top: 190px;
left: 0;
}
/* fine sliding boxes */

/* QLoader */
.QOverlay {
	background-color: #000;
	z-index: 9999;
	opacity: .9; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.QLoader {
	background-color: #FFF;
	height: 1px;
}

.QAmt {
	color:#666;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:bold;
	line-height:50px;
	height:50px;
	width:100px;
	margin:-60px 0 0 -50px;
}
/* fine QLoader */


/* News rotazione */
#jqnewsOriz {
	/*border: solid 1px #000;width: 676px;*/ height: 95px; overflow: hidden; margin:0px; padding: 0px;
}
#jqnewsOriz a {
	font-size: 16px;
	color: #999;
}
#jqnewsOriz a:hover {
	color: #FFF;
}
#jqnewsOriz div {
	float:left;
	height: 85px;
	width: 142px;
	display:block;
	color: #FFF;
	padding: 5px;
	margin-left: 5px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
}

