﻿/*elementi di base ----------------------------------------------------------------------------------------------------------------------------------*/
html, body												{	font:100%  'Radio Canada', sans-serif; /*16px*/ text-align:center;
}
body													{	
font-family: 'EB Garamond', serif;	/* background:#5c190d url(../Immagini/comuni/sfondo.jpg) repeat-x center top;*/
	background: #212121;
}
 
div, p, a, table, ul, ol								{	font-size:0.75em; /* valore di riferimento 12px*/ color:#2e2e2e; 
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6												{	font-size:100%; 
}
a														{	text-decoration:none; color:#000000; font-weight: 700;
}
a:hover													{	text-decoration:underline; 
}
/*classi ------------------------------------------------------------------------------------------------------------------------------------------- */
.nascosto												{	position:absolute; top:-100000px !important; left:-100000px !important;
}
.clearing												{	height:auto !important; min-height:10px; height:10px;
}
.clearing:after											{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
.clear													{	clear:both;
}
.maiuscolo												{	text-transform:uppercase;
}
.icona													{	vertical-align:middle; margin-right:5px;
}
.centrato												{	text-align:center;
}
.grassetto												{	font-weight:bold;
}
.no_margin_right										{	margin-right:0 !important;
}
.no_bordo												{	border:0 !important;
}
.no_bg													{	background:none !important;
}
.no_bg_image											{	background-image:none !important;
}
.blocco													{	display:block;
}
.no_margin-top											{	margin-top:0 !important;
}
.align_right											{	text-align:right;
}
/*elementi comuni ---------------------------------------------------------------------------------------------------------------------------------- */
#contenitore											{	width:930px; margin:auto; position:relative; text-align:left; height:auto !important; min-height:800px; height:800px; 
}
div#testata												{	height:auto !important; min-height:144px; padding: 15px 0 0 0;
}
h1#logo img												{	display:block;
}
div#navigazione											{	background:#ceaa65;
}
ul#menu 												{	padding:0 15px;	
}
ul#menu li a											{	margin:0; padding:0; margin-right:15px; font-size: 1.12em; padding:14px 0 0 0;  color:#212121; height:auto !important; min-height:26px; height:26px;  font-weight: 600;
}
/* ul#menu li a.freccia_menu								{	background:url(../Immagini/icone/ico_freccia_menu.png) no-repeat right center; padding-right:12px;
} */
ul#menu li a:hover,
ul#menu :hover > a										{	text-decoration:none; color:#8b0100;  
}
/*
ul#menu li a.freccia_menu:hover,
ul#menu :hover > a.freccia_menu							{	background:url(../Immagini/icone/ico_freccia_menu_hov.png) no-repeat right center; 
}*/
ul#menu ul 												{	background:#ceaa65; top:36px; padding:5px 0; padding-bottom:0 !important; width:170px; border-bottom:0; 
}
ul#menu ul li 											{	border-bottom:solid 1px #212121; margin:0; padding:0; padding:0 10px; width:150px;
}
ul#menu ul li a 										{	font-style:normal; color:#212121; font-weight:500; margin:0; padding:0; height:auto !important; min-height:17px; height:17px; padding:8px 0 !important; 
}
.main-image {
	padding: 0;
	margin:0;
	height: auto;
	max-height: 500px;
}
.main-image img {
	margin:0;
	padding:0;
}
a.btn {
	display: inline-block;
	padding: 8px 12px;
	border:1px solid #ceaa65;
	color: #ceaa65;
	border-radius:20px;
}
a.btn:hover {
	border:1px solid #242424;
	color: #242424;
	text-decoration: none;
}

div#contenuto											{	height:auto !important; min-height:500px; height:500px; 
	 overflow:hidden;
background: #f6f6f6;
}
div#piede												{	clear:both; background:#212121; height:auto !important; min-height:22px; height:22px; padding:15px 10px 15px 10px;
}
div#piede p												{	color:#ffffff; 
}
div#piede p a											{	color:#bfa247; 
}
div#piede p a.iubenda-embed {
	padding: 0 4px !important;
	color:#bfa247 !important;
	background: none !important;
	font-family: 'EB Garamond', serif !important;
}
#iubenda-cs-banner div#iubenda-cs-title {
    color: #ffffff !important;
}
#iubenda-cs-banner div#iubenda-cs-paragraph {
    color: #989898 !important;
}
#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-customize-btn {
	border:1px solid #787878 !important;
}
div#parte_sx_piede										{	float:left; 
}
div#parte_dx_piede										{	float:right; 
}
/*elementi home page -------------------------------------------------------------------------------------------------------------------------------*/
div#contenitore_home									{	width:759px; margin:auto; margin-top:60px; position:relative;
}
div#testata_home										{	height:auto !important; min-height:210px; height:210px; background:url(../Immagini/home/testata_home.jpg) no-repeat center top; 
}
div#corpo_home											{	height:auto !important; min-height:310px; height:310px; padding-top: 114px;
background: #f6f6f6; 
}
div#col_sx_home											{	/*width:480px; float:left;*/ margin-top:1px; padding-bottom:24px;
}
div#col_dx_home											{	background:#f9db9f; height:auto !important; min-height:393px; height:393px; width:230px; float:right;
}
div#txt_benvenuti										{	padding-top:5px; 
}
div#txt_benvenuti h1 {
	font-size: 32px;
	display: inline-block;
	margin-bottom:40px;
	color:#212121;
	font-family: 'EB Garamond', serif;
	font-weight: 700;
	
}
.logo-entry {
	max-height: 211px;
	width: 174px;
	display: inline-block;
	margin-top:30px;
	position: absolute;
	z-index: 2;
	top: 90px;
	left: 50%;
	margin-left: -87px;
	
}
div#txt_benvenuti p										{	
	color:#212121; 
	font-family: 'EB Garamond', serif; 
	font-size:1.7em; 
	font-weight:bold; 
	margin:30px 0 0 0; 
	text-align:center; 
}
div#txt_benvenuti p	strong								{	color:#212121; font-size:1.22em;/*22px*/ font-weight:bold;
}
div#txt_benvenuti a.btn										{	background:#212121; font-size:1.1em; disaply:block; color:#ffffff; border-radius:10px; padding:10px 14px; border:none; margin: 20px auto;
}
div#txt_benvenuti a.btn:hover {
	text-decoration: none;
	background: #242424;
}
.img_logo_home a {
	display: inline-block;
	margin: 10px;
}
div.box_home											{	margin-top:15px;
}
div.tit_box_home 										{	margin-bottom:5px;
}
div.tit_box_home h2										{	font-size:1.16em; /*14px*/ color:#7d2212; font-weight:bold; font-style:italic;
}
div.txt_box_home										{	border:solid 1px #9f4c18; border-radius:5px; height:auto !important; min-height:110px; height:110px; padding:10px; width:160px; margin:auto;
}
div#box_mappa_home										{	margin:0 0 30px 40px; border:solid 1px #3c0b03; padding:10px;
}
.map_home												{	height:160px;
}
/*elementi interne ----------------------------------------------------------------------------------------------------------------------------------- */
div#box_interne											{	margin-bottom:30px;
}
div#box_briciola										{	
	width: 825px;
    margin: 18px 40px;
    font-size: 1em;
    color: #706a76;
}
div#riq_interne											{	background:#ffffff; width:825px; margin:auto; height:auto !important; min-height:405px; height:405px; padding:15px;
}
div#box_titolo											{	background:transparent; 
}
div#box_titolo h2										{	color:#212121; font-family: 'EB Garamond', serif; font-weight: 700; font-size:2em; padding:5px 0 15px 0;
}
div#box_testo											{	padding:10px 0; font-family:'Radio Canada', sans-serif; 
}
div#box_testo p,
div#box_testo ul,
div#box_testo ol										{	color: #706a76; margin-bottom:10px; line-height:1.4em; font-size:1.1em;
}
div#box_testo li										{	margin-left:30px; color: #706a76;
}
div#box_testo em										{	font-style:italic;
}
div#box_testo strong									{	font-weight:bold !important; color:#212121;
}
div#box_testo h3										{	font-size:1.16em; /*14px*/ font-weight:bold; text-transform:uppercase; color:#575757;
}
div#box_testo h4										{	font-weight:bold; text-transform:uppercase; color:#575757;
}
div#box_testo .dati,
div#box_testo .text {
	padding: 10px;
}
div#box_testo .text h3 {
	margin-bottom: 20px;
}
.strong_big												{	font-size:1.33em; /*16px*/ display:block; margin-top:10px;	
}
.img_float_left											{	float:left; margin:0 10px 10px 0;
}
.img_float_right										{	float:right; margin:0 0 10px 10px;
}
div.download											{	margin-top:25px;
}
div.download p											{	font-size:1.16em; /*14px*/
}
div.download a											{	margin-right:15px;
}
div.download img										{	vertical-align:middle; margin-right:5px;
}
.msg_costruzione										{	font-size:1.16em; /*14px*/ text-transform:uppercase; text-align:center; margin-top:50px; font-weight:bold;
}
ul.el_paesi 											{	margin-bottom:10px;
}
ul.el_paesi li											{	float:left; list-style:none; padding:5px; text-align: center; border-radius:12px; height:24px; vertical-align: middle; margin-right:12px; font-style:italic; border:solid 1px #ceaa65; font-size:1.39em;
}
ul.el_paesi li a										{	font-style:normal;
}
ul.el_paesi li a:hover									{	text-decoration:none; color:#ceaa65; 
}
/*elementi disciplina ----------------------------------------------------------------------------------------------------------------------------------------- */
ul.el_disciplina li										{	list-style:none; margin-bottom:10px; border-bottom:solid 1px #575757;
}
.table_caratt											{	width:100%; background:#edd7a9; border-collapse:collapse; margin:10px 0;
}
.table_caratt td, .table_caratt th						{	border:solid 1px #575757; padding:2px 5px;
}
.table_caratt th										{	text-transform:uppercase;
}
/*elementi consorziati ---------------------------------------------------------------------------------------------------------------------------------------- */
ul#el_consorziati li									{	
	list-style:none; 
	float:left; 
	width:350px; 
	height:auto !important;
	min-height:264px; 
	margin-bottom:24px; 
	padding-bottom:20px; 
	border-bottom:solid 1px #d7d7d7;
}
ul#el_consorziati li strong {
	font-size: 1.2em;
	font-family: 'EB Garamond', serif;
}
p#scarica_consorziati									{	margin-left:30px;
}
p#scarica_consorziati img								{	vertical-align:middle; margin:0 5px 10px 0;
}
/*elementi curiosita ------------------------------------------------------------------------------------------------------------------------------------------ */
ul.el_curiosita li										{	list-style:none; border:solid 1px #ad8945; padding:3px 10px; margin-bottom:10px; margin-left:0 !important;
}
/*elementi manifestazioni -------------------------------------------------------------------------------------------------------------------------------------- */
div.box_txt_img											{	border-bottom:solid 1px #ad8945; padding-bottom:10px; margin-bottom:10px;
}
div.box_txt												{	float:right; width:700px;
}
div.box_img												{	float:left; width:96px;
}
/*elementi gusto ----------------------------------------------------------------------------------------------------------------------------------------------- */
p#msg_appetito											{	font-size:1.16em; /*14px*/ font-weight:bold;
}
/*elementi contatti -------------------------------------------------------------------------------------------------------------------------------------------- */
p#img_cartina img										{	display:block; margin:auto;
}
div#box_mappa											{	margin-bottom:15px;
}
div.map													{	height:300px; border:solid 1px #ad8945;
}