/*
*  CSS: Boxol
*  Data creazione: Luglio 2006
*  Autore: sevenPM.com
*  Note:
*/

/*IMPORT SECTION*/
@import url(advertise.css);
@import url(event.css);
@import url(contact.css);

/*GENERIC RULES*/
body{
	font:normal 75% Verdana,Arial,Helvetica,sans-serif;
	background:#b7c8dd url(../img/background.gif) repeat-x top left; 
	color:#000000;
	padding:0;
	margin:0 0 5px 0;
	text-align:center
}
p{padding:0;margin:0}
hr{display:none}
h1{display:none}
h1,h2,h3,h4,h5,h6{padding:0;margin:0}
ul,li{padding:0;margin:0}
img{padding:0;margin:0;border:none}
table{padding:0;margin:0;border:0}
a,a:hover,a:visited{text-decoration:none}
a{color:#000000}
a:hover{color:#cccccc}

/*UTILS*/
br.clear{clear:both}
.hide{display:none}
div{text-align:left}
div.wrapper{clear:both}
.riga{margin-left:10px;}
.floatLeft{
	float:left;}
.floatRight{
	float:right;}

.logopartner1, .logopartner2{margin-left:100px;}

/*LAYOUT*/
div#layout{width:960px;margin:0 auto}

/*HEADER*/
div#header{
	width:960px;
	height:142px;
	clear:both;
	background:url(../img/headerbg-boxol.gif) repeat-x top left;
}

/*LOGO*/
div#header div.logo{padding:33px 0 0 78px}
div#header div.logo a{width:200px;height:35px;display:block}

/*NAVIGATION*/
div#header div.navigation{margin-top:0px;padding-left:18px; float:right}
div#header div.navigation ul{list-style:none outside}
div#header div.navigation li{
	display:inline;
	font-size:1.00em;
	font-weight:bold
}
div#header div.navigation li a{
	color:#ffcc33;
	background:url(../img/navi-bg.gif) no-repeat top left;
	width:93px;
	height:28px;
	text-align:center;
	padding-top:5px;
	margin-right:9px;
	float:left;
	display:block
}
div#header div.navigation li a:hover{color:#ffffff}
div#header div.navigation li a.selected{
	color:#ffffff;
	background:url(../img/navi-selected.gif) no-repeat top left;
	width:93px;
	height:28px;
	text-align:center;
	padding-top:5px;
	margin-right:9px;
	float:left;
	display:block
}


/*NAVIGATION Home*/
div#header div.Hnavigation{margin-top:14px;padding-left:18px; }
div#header div.Hnavigation ul{list-style:none outside}
div#header div.Hnavigation li{
	display:inline;
	font-size:1.00em;
	font-weight:bold
}
div#header div.Hnavigation li a{
	color:#ffcc33;
	background:url(../img/navi-bg.gif) no-repeat top left;
	width:93px;
	height:28px;
	text-align:center;
	padding-top:5px;
	margin-right:9px;
	float:left;
	display:block
}
div#header div.Hnavigation li a:hover{color:#ffffff}
div#header div.Hnavigation li a.selected{
	color:#ffffff;
	background:url(../img/navi-selected.gif) no-repeat top left;
	width:93px;
	height:28px;
	text-align:center;
	padding-top:5px;
	margin-right:9px;
	float:left;
	display:block
}

/*RIGHT MENU SERVICE*/
div#header div.service{float:right;margin-top:-4px; margin-left:620px; margin-right:10px;}
.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity:1;


}

.toggleopacity:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}


* html div#header div.service{margin-top:8px}/*hack for IE*/

div#header div.service .HBbtn{
	display: block;
	font-size:0.90em;
	font-weight:normal;
	color:#fff;
	height:21px;
	width:71px;
	float:left;
	background-image: url(../img/btn_h_box.png);
	background-repeat:no-repeat;
	text-align:left;
	margin-right:5px;
	padding-top: 3px
}

div#header div.service .HCbtn{
	display:block;
	font-size:0.90em;
	font-weight:normal;
	color:#fff;
	height:21px;
	width:71px;
     float:right;
	background-image: url(../img/btn_h_carr.png);
	background-repeat:no-repeat;
	text-align:left;
	margin-right:10px;
	padding-top: 3px
}


* html div#header div.service li{padding:0 5px 0 5px}/*hack for IE*/
div#header div.service .HBbtn a, .HCbtn a{color:#fff; padding-left:10px; }
div#header div.service .HBbtn a:hover, .HCbtn a:hover{color:#ccc;}
div#header div.service .HBbtn a.selected{color:#ccc;text-decoration:none}



/*CONTAINER*/
div#container{
	width:960px;
	clear:both;
	background:url(../img/leftbg_rep.gif) repeat-y top left
}

/*LEFT*/
div#left{
	float:left;
	background:url(../img/leftbg.gif) no-repeat top left;
	width:232px;
}

/*SEARCH*/
div#left div.search{height:105px}
div#left div.search label{display:none}
div#left div.search h2{
	font-size:1.00em;
	font-weight:bold;
	color:#ffcc33;
	margin:5px 0 0 15px;
}
div#left div.search input.field{width:190px;margin:18px 0 0 14px}
div#left div.search img.button{margin:7px 25px 0 110px}
div#left div.search input.button{margin:7px 25px 0 110px}

/*VERiSIGN BOXOL*/
div#left div.verisign{
	background:#b7c8dd url(../img/veribtm.gif) no-repeat bottom left;
	width:217px;
	margin-left:3px;
	padding-bottom:20px
}
div#left div.verisign h2{
	width:205px;
	margin:0 0 0 7px;
	padding:0 0 1px 2px;
	font-size:0.90em;
	font-weight:bold;
	color:#999999;
	border-bottom:1px solid #999999
}
div#left div.verisign img{margin:5px 0 0 10px}
div#left div.verisign ul{
	list-style:none;
	text-align:right;
	font-size:0.85em;
	font-weight:normal;
	margin:3px 30px 0 0;
	color:#385795
}
div#left div.verisign ul a{color:#385795}
div#left div.verisign ul a:hover{color:#FFFFFF}

div#left div.bottomleft{
	width:232px;
	height:19px;
	background: url(../img/leftbg-bottom.gif) no-repeat top left}

/*RIGHT*/
div#right{
	float:left;
	margin-bottom:0;
	width:728px
}

/*BOTTOM RIGHT*/
div#right div#bottomright{
	width:160px;
	float:right;
	margin:0 0 0 0
}

/*ITUNES SELECTION*/
div#right div.itselection{
	width:560px;
	float:left;
	background-color:#ffcc33;
	margin-bottom:10px
}
div#right div.itselection h2{
	font-size:1.10em;
	font-weight:bold;
	color:#6699cc;
	padding:0 0 1px 25px;
	border-bottom:1px solid #205795;
	background:#ffcc33 url(../img/iTunesPoint.gif) no-repeat top left
}
div#right div.itselection img{margin:5px 0 5px 5px}

/*FOOTER*/
div#footer{
	background:url(../img/footerbg.png) repeat-x top left;
	clear:both;
	padding: 5px 0 10px 0;
}
* html div#footer{height:1px}

/*INFO&LINK*/
div#footer div.link{padding:10px 0 10px 5px}
div#footer div.link p{
	font-size:0.80em;
	font-weight:normal;
	color:#ffcc33
}
div#footer div.link p a{color:#ffcc33}
div#footer div.link p a:hover{color:#ffcc33;text-decoration:underline}

/*SIGN*/
div#footer div.sign{float:right; margin:10px 10px 0 10px;
}
div#footer div.sign p{
	font-size:1em;
	font-weight:normal;
	color:#ffcc33;
	 text-shadow: 2px 2px 4px black;

	
}
div#footer div.sign p a{color:#ffcc33; margin-left:18px;}
div#footer div.sign p a:hover{color:#ffcc33;text-decoration:underline}

/*BANNER POSITIONING*/
div#left div.banner{
	padding:0 20px 10px 0;
	background:url(../img/leftbg_rep.gif) repeat-y top left;
	text-align:right
}
div#left div.banner img{margin-top:5px}
div#right div.banner{clear:both;margin-bottom:10px}
div#bottomright div.banner{margin-bottom:5px}
div#footer div.banner{
	text-align:center;
	clear:both;
	padding-top:10px
}

/*PARTNER BOXOL*/
div#bottom{clear:both;margin-left:3px}
div#bottom div.partner{
	background:#FFCC33;
	margin-left:215px;
	width:741px;
	height:65px
}
div#bottom div.partner h2{
	margin:0 0 0 7px;
	padding:0 0 0 2px;
	font-size:0.90em;
	font-weight:normal;
	color:#999999;
}
div#bottom div.partner div.logopartner1{float:left;margin-left:250px; margin-top: 10px;}
* html div#bottom div.partner div.logopartner1{margin-left:17px}
div#bottom div.partner div.logopartner2{float:left;margin-left:30px;  margin-top: 10px;}

div#bottom div.partner div.logopartner1 a{display:block;width:83px;height:25px}
div#bottom div.partner div.logopartner2 a{display:block;width:95px;height:27px}

/*SEARCH RESULT*/
div#right div.searchresult{
	width:728px;
	clear:both;
	margin-bottom:10px;
	padding-bottom:10px;
	background:#658ab6
}
div#right div.searchresult h2{
	font-size:1.10em;
	font-weight:bold;
	color:#ffcc33;
	padding:0 0 1px 25px;
	border-bottom:1px solid #205795;
	background:#6f92bb url(../img/tablePoint.gif) no-repeat top left
}
div#right div.searchresult h3{
	font-size:1.10em;
	font-weight:bold;
	color:#ffcc33;
	padding:0 0 1px 25px;
	border-bottom:1px solid #205795;
	background:#6f92bb url(../img/tablePoint.gif) no-repeat top left
}
div#right div.searchresult table{
	width:728px;
	font-size:0.90em;
	font-weight:normal;
	color:#205795
}
div#right div.searchresult table thead tr{background-color:#b7c8dd}
div#right div.searchresult table tr{background-color:#ffffff}
div#right div.searchresult table tr.color{background-color:#e9eef4; }
div#right div.searchresult table tr.color td.evento a{	color:#275c97}
div#right div.searchresult table td{
	border-bottom:1px solid #8fabca;
	padding:1px 1px 1px 5px;
	line-height:15px;
	height:30px;
	
	
}


div#right div.searchresult table td.evento a {
	text-transform: uppercase;
	/*font-weight: bold;*/
	color:#325071;
	
}
div#right div.searchresult table td.luogo a {
	text-transform: lowercase;
	
	
}
div#right div.searchresult table td a{color:#205795}
div#right div.searchresult table td a:hover{color:#4275af}



div#right div.wuc-search-top{background:#658ab6;padding-bottom:10px}

div#right div.wuc-search-top p{
	font-size:1.2em;
	font-weight:normal;
	color:#373839;
	padding:10px 0 15px 5px
}

div#right div.wuc-search-top p a{
	
		color:#373839;
		font-weight:bold;
	
}

div#right div.wuc-search-top p a:hover{
	

	color:#ccc;

}

/*BOTTONE*/
div.BTN  {
color:#fff;
}

div.BTN ul {

font-size:0.85em;
font-weight:normal;
list-style:none outside none;
margin:3px 30px 0 0;
text-align:right;
}

div#left div.verisign div.BTN  ul a{color:#fff;}
div#left div.verisign div.BTN  ul a:hover{color:#ccc}

 .BTNCar {
	font-size:1em;
	font-weight:normal;
	padding:12px 0 0 1px;
	padding-left:78px;
	background-image:url(../img/btn_carrello.png);
	background-repeat:no-repeat;
	height:27px;
	background-position:right;
	text-align:left;
	
}

.BTNBox {
	font-size:1em;
	font-weight:normal;
	padding:12px 0 0 1px;
	padding-left:78px;
	background-image:url(../img/btn_boxol.png);
	background-repeat:no-repeat;
	height:27px;
	background-position:right;
	text-align:left;
	
}
.BTNCar a:link{

	color:#fff;

}

/* FORM di ricerca nella pagina errore */
.formContentSearchBacheca
{ 
    width:560px;
    height:52px;
    margin: 5px auto;
    padding-bottom: 0px;
}
.formContentSearchBacheca .formFields
{ 
    background-image:url(../img/bkg_form.png);
    width:516px;
    height:52px;
    float:left;
}

.formContentSearchBacheca .formFields .formcerca 
{
    padding:0px;
    margin-top:12px;
    margin-left: 20px;
    width: 480px;
   
    background:transparent ;
    border:none;
    color: #b6b6b6;
    font-family: "Verdana", Arial, Helvetica, sans-serif;
    font-size:18px;
}
.formContentSearchBacheca .img_cerca{
 float:right;
 margin:0px;
 padding:0;
}

.formContentSearchBacheca  .testoerrore{
	
	font-size:1m;
	font-weight:normal;
	color:#373839;
	
	text-align:left;
	
}



