
@font-face {
    font-family:'PlayRegular';
    src:url('../font/Play-Regular-webfont.eot');
    src:url('../font/Play-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Play-Regular-webfont.woff') format('woff'),
         url('../font/Play-Regular-webfont.ttf') format('truetype'),
         url('../font/Play-Regular-webfont.svg#PlayRegular') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'PlayBold';
    src:url('../font/Play-Bold-webfont.eot');
    src:url('../font/Play-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/Play-Bold-webfont.woff') format('woff'),
         url('../font/Play-Bold-webfont.ttf') format('truetype'),
         url('../font/Play-Bold-webfont.svg#PlayBold') format('svg');
    font-weight:normal;
    font-style:normal;

}



@font-face {
    font-family:'BebasRegular';
    src:url('../font/BEBAS___-webfont.eot');
    src:url('../font/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/BEBAS___-webfont.woff') format('woff'),
         url('../font/BEBAS___-webfont.ttf') format('truetype'),
         url('../font/BEBAS___-webfont.svg#BebasRegular') format('svg');
    font-weight:normal;
    font-style:normal;

}

*{border:0;margin:0;padding:0}

body
	{
	background:#ebebeb;
	font-family:/*'BebasRegular','PlayRegular',*/ Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:2px 0px 0px 0px
    }

body.splash{background:#fff}
a{outline:none}
ul{margin-left:12px;padding:0 0 12px 12px }
ul li{padding:0 0 8px 0}	
img 
	{
	border:0;
	}

	
.lang_div
	{
	font-size:11px;
	list-style:none;
    width:851px;
    margin:6px auto 0;   /*centra negli altri browsers*/
	padding-bottom:2px;
    text-align:left;   /*ripristina l' allineamento*/
	/*border:solid 1px #B8B9BB;*/
    } 
.lang_div li{display:inline}	/**/
#lang_div a img
	{
    padding-left:5px;
	border:0;
    } 
	
#splash_container 
	{
	text-align:center;
	margin-top:20px;
	}
	
#splash_container table 
	{
	margin-top:20px;
	}
	
#splash_container table img 
	{
	border:0px;
	margin:5px;
	}
	
#splash_container a 
	{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	}

#container
	{
	background:#fff;
    width:851px;
    margin:6px auto 0;   /*centra negli altri browsers*/
    text-align:left;   /*ripristina l' allineamento*/
    overflow:hidden;
	padding:16px 14px;
	border:solid 1px #d0d0d0;
	-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
-moz-box-shadow:0px 0px 16px #000000;
-webkit-box-shadow:0px 0px 16px #000000;
box-shadow:0px 0px 16px #000000;
    }


.green {
	background-color:#A6CA28;
}
.red {
	background-color:#EB0023;
}
.purple {
	background-color:#5C4B92; /***blue*/
}


.voce_menu_main 
	{
	list-style:none;
	text-align:left;
	padding:0px;
	margin:0px;
	/*font-weight:bold;*/
	color:#000;
	font-family:'BebasRegular','PlayBold';
	font-size:16px;
	line-height:22px;
	overflow:hidden;
	word-spacing:4px;
	z-index:10000;
	}
	
	
	.voce_menu_main > .sezione:first-child{width:180px !important}
	.voce_menu_main > .sezione:first-child+li{width:311px !important}
	.voce_menu_main > .sezione:first-child+li+li{width:312px !important}
.sezione 
	{
	padding:3px 8px;
	margin:0;
	text-align:center;
	float:left;
	}
	
.sezione a 
	{
	/*margin-right:40px;*/
	color:#fff;
	display:block;
	line-height:21px;
	padding:4px 10px;
	text-decoration:none;
	text-transform:uppercase
	
	}
	
#header 
	{
	height:170px;
	background-color:#fff;
	overflow:hidden
	}
	
div#logo
	{
    float:left;
    width:192px
    } 

div#banner
	{
	float:right;
	height:170px;
	/*border:solid 1px #B8B9BB;*/
    }


/* BREADCRUMB */
.breadcrumb-container
{margin-bottom:10px}
.breadcrumb {
	padding:3px;
	color:white;
	font-size:10px;
}
.breadcrumb a {
	color:white;
	text-decoration:none;
}


#container_content
	{
		margin:1px auto;   /*centra negli altri browsers*/
		text-align:left;   /*ripristina l' allineamento*/
		overflow:hidden;
		padding:1px 0;
		margin:2px 0;
    } 

	
div#colsx {
	width:197px; 
	float:left;
}

div#menusx {
	/*border:solid 1px white;
	min-height:200px;*/
	overflow:hidden
}
div#contactsx {
	font-size:11px;
	color:#667;
	padding:15px;
}

div#contactsx a{color:#667}

#contactsx a{font-size:bold;text-decoration:none}
 div#coldx 
	{
	background:#fff; 
  	width:640px; 
  	float:right;
  	padding:0 0 8px
	/*border:solid 1px #B8B9BB;*/
	
	}
	
div#coldx h1,div#coldx h2
	{
	font-family:'BebasRegular',Arial;
	margin:0 0 15px;
	padding:0 0 5px 0;
	color:#000;
	font-size:16px; 
	font-weight:normal;
	line-height:14px;
	word-spacing:4px;
	/*border:solid 1px #B8B9BB;*/
	}

div#coldx h1 a{text-decoration:none}	
.cont-red div#coldx h1, 
.cont-red div#coldx h1 a, 
.cont-red div#coldx h2, 
.cont-red div#coldx h2 a, 
.cont-red ul.staff li.with-bottom a{color:#c10000}

.cont-green div#coldx h1, 
.cont-green div#coldx h1 a, 
.cont-green div#coldx h2, 
.cont-green div#coldx h2 a,
.cont-green ul.staff li.with-bottom a{color:#A6CA28}

.cont-purple div#coldx h1, 
.cont-purple div#coldx h1 a, 
.cont-purple div#coldx h2, 
.cont-purple div#coldx h2 a,
.cont-purple ul.staff li.with-bottom a{color:#5C4B92}

div#coldx .gal-dx h1, div#coldx .gal-dx h2{line-height:21px}

ul.staff li.with-bottom a{text-decoration:none}
div#coldx p
	{
	margin:0px;
	padding:0 0 12px 0;
	font-weight:normal;
	line-height:1.5em;
	}



div#coldx p img {
	margin:10px;
	/* padding:2px;
	border:1px solid #ddd; */
	vertical-align:top; 
}

#gallery{padding:0}

#gallery img{float:left;margin:0 10px 5px 0;max-width:623px}
#gallery .mostra_label img{margin-right:0;width:120px}
*+ html #gallery img{max-width:640px}
div#coldx p img.right {
	clear:right;
	float:right;
	margin:0 5px 5px
}
div#coldx p img.left {
	float:left; 
}
	
	/*----- sub-menu ----*/
	
	
ul.sub_menu 
	{
	list-style:none; 
	margin:0;
	padding:4px 0;
	}

ul.sub_menu li {
margin:0;
	padding:4px 6px;
	font-size:11px;
}

/*ul.sub_menu > li:first-child{background:#A6CA28}
ul.sub_menu > li:first-child + li{background:#EB0023}

ul.sub_menu.green li.selected {
	background-color:white;
	border-left:1px solid #A6CA28;
}
ul.sub_menu.purple li.selected {
	background-color:white;
	border-left:1px solid #5C4B92;
}
ul.sub_menu.red li.selected {
	background-color:white;
	border-left:1px solid #EB0023;
}*/

/*ul.sub_menu li.selected a{color:#fff;filter:alpha(opacity=70);opacity:0.7}*/
.voce_menu_main a:hover{text-decoration:none}
.voce_menu_main a,ul.sub_menu li a {
-moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px}
.voce_menu_main .green a:hover, ul.sub_menu.green li.selected a, ul.sub_menu.green li a:hover{background:#d6fA58;color:#A6CA28}
.voce_menu_main .purple a:hover, ul.sub_menu.purple li.selected a, ul.sub_menu.purple  li a:hover{background:#8C7Bc2;color:#5C4B92}
.voce_menu_main .red a:hover, ul.sub_menu.red li.selected a, ul.sub_menu.red li a:hover{background:#ff3053;color:#700}
	
ul.sub_menu li a 
	{
	display:block;
	font-family:'BebasRegular','PlayBold';
	font-size:12px;
	padding:4px 7px;
	text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
	text-transform:uppercase;

	word-spacing:4px
    
	}

ul.sub_menu li a:link, ul.sub_menu li a:visited 
	{
	color:#fff;
	/*font-weight:bold;*/
	} /* colori per il link */
ul.sub_menu li.selected a:link, ul.sub_menu li.selected a:visited {
	/*color:black;*/
}


/* ul.sub_menu li a:hover, ul.sub_menu li a:active 
	{
	    filter:alpha(opacity=70);
	    opacity:0.7
	} color:#E8E8E8;colori per l'effetto roll-over */

#footer 
	{
	width:851px;
    margin:10px auto;
	text-align:center;
	min-height:20px
	}
#footer h2
	{
	margin:0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#999999;
	/*background-color:#000000;*/
	text-align:center;
	padding:0.3em 0.8em;
	}
#footer h2 a
	{
	color:#999999;
	text-decoration:none;
	}
	
#footer a[target='_new']{display:block;padding:14px 0 20px}	
	
#footer h2 a:hover
	{
	color:#5C4B92;
	text-decoration:underline;
	}



/* PAGE SPECIFIC CSS */
.mostra_label {
	margin:0 0 8px;
	border:1px solid #e3e3e3;
	padding:10px 20px 10px 10px;
	background-color:#f3f3f3;
	font-size:13px;
	overflow:auto;
}

/* ------ TROVA RISULTATI (AVANTI E INDIETRO) ------------------------------------------ */

.linknext 
	{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;  
	font-size:10px; 
	font-weight:bold; 
	color:#666666; 
	text-decoration:underline
	}
	
.linknext:hover 
	{  
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	color:#CE7317; 
	text-decoration:underline
	}
	
.linknotunder 
	{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	color:#993333; 
	text-decoration:none
	}
.parentesis 
	{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	color:#666666; 
	text-decoration:none
	}


#link-social{margin-bottom:25px}	
#link-social a{background-image:url("../imgs/social.png");display:inline-block;height:32px;margin-right:4px;width:32px}
#flickr{background-position:-32px 0}
#youtube{background-position:-64px 0}

#menu-lang{list-style:none}
#menu-lang li{display:inline}
#menu-lang li a{color:#777;font-size:11px;text-decoration:none}
#menu-lang li a:hover{text-decoration:underline}
#menu-lang > li:first-child a{border-right:1px solid #777;margin-right:4px;padding-right:6px}

br{display:none}
p br{display:block;height:8px;margin:0;padding:0}

#pic-container{float:left}
#pic-container a{display:block}
#pic-container img{float:none;margin:0 10px 10px 0}

#pic-container .mask1 img{margin:0 0 10px 0;max-width:640px;width:640px}

ul.staff{list-style:none;margin:10px 0;padding:0!important}
ul.staff li{padding:0}
ul.staff li.with-bottom{padding-bottom:10px}

ul.dotted{list-style-type:disc!important;padding-left:16px!important}

.gal-dx{border-left:1px solid #e3e3e3;float:right;padding-left:11px;width:466px}
.gal-dx ul.staff{margin:0}

.to-book a, a.comunicato{color:#c10000;display:block;font-family:"BebasRegular";text-decoration:underline;word-spacing:3px}

.shiny{display:none}
