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


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

/* Reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }


/*** General ***/
body { color: #666; font: normal 14px 'tr_avalon_plain', Arial, sans-serif; padding: 0px 0px 0px 0px; }

	/* Typography */
	a 			{color: #000;text-decoration: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
	a:hover 	{color: #21aabd;}
	a:active	{outline: none;}
	p, dl, hr, h1, h2, h3, h6,
	ol, ul, dd, pre, table, fieldset { margin-bottom: 20px; }
	h1, h2, h3, h4, h5, h6 { text-shadow: 0 1px 0 #fff;}
	h1 			{ font-size: 32px; text-transform: uppercase; text-align: left; }
	h2 			{ font-size: 28px; margin-top: 20px; }
	h3 			{ font-size: 20px; line-height: 22px; font-style: italic; font-family: 'tr_avalon_plain', Arial, sans-serif; }
	h4 			{ font-size: 21px;margin-bottom: 15px;}
	h5 			{ font-size: 18px;}
	h6 			{ font-weight: normal; font-size: 16px; font-style: italic }
	
	
	/* Structure */
	#sezione 		{ position: fixed; width: 90px; height: 100%; background-color: #86e6bb }
	#wrapper 		{ width: 920px; margin: 0 auto; }
	#header 		{ width: 920px; text-align: center; } 
	#logotipo		{ width: 920px; float: left; margin: 10px 0px 10px 0; background-color: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
	#main 			{ width: 920px; float: left; }
	#content 		{ width: 920px; background: #ffffff; }
	#issuu			{ width: 920px; height: 150px }
	
	
	#mainmenuKwicks	{ width: 920px; float: left; margin-bottom: 10px; }
	.kwicks 		{ /*width: 920px;*/ }
    .kwicks > li 	{ float: left; height: 50px; background-color: #0189a9; }
    .kwicks > li.kwicks-expanded { background-color: #86e6bb; }
    /*.kwicks > li.kwicks-selected { background-color: #ff7744; }*/
    
    #mainmenu		{ width: 920px; float: left; margin-bottom: 10px; }
    
	#sidebar		{ width: 30%; float: right; background: #ffffff; }
	#sidebar-box	{ width: 96%; background: #0189a9; padding: 2%; color: #ffffff; font-weight: bold; font-size: 13px; margin: 0% 0% 5% 0% }
	
	#footer			{ width: 920px; float:left; margin-top: 30px; border-top: 10px solid #cccccc; background: #e4e4e4;}
	#footer1		{ width: 70%; float: left; }
	#footer2		{ width: 30%; float: right; }
	


/*** Menu combinato a kwicks ***/
#mainmenuKwicks ul 		{ margin: 0; float: left; list-style: none; }
#mainmenuKwicks a 		{ color: #fff; display: block; font: 14px; padding: 14px 20px; font-family: oswald; }

/*** Menu in altre situazioni ***/
#mainmenu ul 		{ margin: 0; width: 100%; margin: 0; float: left; }
#mainmenu ul li 	{ position: relative; float: left; list-style: none; margin: 0; padding: 0; }
#mainmenu a 		{ color: #fff; display: block; font: 14px; font-family: oswald; text-transform: uppercase; background-color: #0189a9; }
#mainmenu a:hover  { background-color: #86e6bb }

	
	/* Button Responsive Menu*/
	.btn-responsive-menu{ display: none; float: right; padding: 5px; cursor: pointer; margin:  -15px 0 15px 0; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background: #333; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	.icon-bar 			{ display: block; width: 18px; height: 2px; margin: 5px; background-color: #f5f5f5; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

	.show{display:block!important}

	
/*** Post ***/
.post 					{ padding: 0px 0 0px 0; }


	/* Post title */
	.post .entry-title 		{ margin-bottom: 20px; }
	.post .entry-content	{ line-height: 20px; text-align: justify; margin-bottom: 30px; width: 100%; min-height: 400px;}
	.post .entry-content ul, .entry-content-box ul	{ list-style-type: square; list-style-position: inside; }
	
	.entry-content-box	{ margin: 20px 0px 10px 0px; background-color: #0189a9; color: #ffffff; font: normal 13px 'tr_avalon_bold', Arial, sans-serif; line-height: 17px; text-align: left; padding: 2%; }
	
	
	hr{border-bottom: 1px solid #ccc;border-top:none;border-left:none;border-right:none;margin:25px 0 20px 0;}
		

/*** Sidebar ***/
#sidebar {position: relative; float: right; z-index:2 !important}

	/* Lists in widgets */
	.widget h3			{}
	.widget li 			{line-height: 35px;list-style-type:none}


/*** Footer ***/
#footer a 				{font: 14px;}


/*** Misc ***/ 
.alignleft  	{margin: 0 20px 20px 0;}
.alignright 	{margin: 0 0 20px 20px;}
.clear 		{clear: both;}
.sep 		{padding: 0 5px;}
.hide 		{display: none;}
.alert {
  background-color: #fef9c7;
  border-color: #fcdd4a;
  color: #3b3601;
  border-radius: 0 5px 5px 0;
  padding: 10px 14px;margin:0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/*** FORM ***/
#formDiv	{ position: relative; float: left; width: 600px; margin-bottom: 2px }
#formLabel	{ position: relative; float: left; width: 200px; margin-bottom: 2px }
#formInput	{ position: relative; float: left; width: 350px; margin-bottom: 2px; }
.form 		{ color: #000000; text-decoration: none; font: normal 13px/13px Arial, sans-serif; width: 300px; height: 20px; border: 1px solid #e4e4e4; }
.formtxt 	{ color: #000000; text-decoration: none; font: normal 13px/13px Arial, sans-serif; width: 295px; height: 40px; border: 1px solid #e4e4e4 }
.tasti 		{ color: #000000; text-decoration: none; font: bold 13px/13px Arial, sans-serif; width: 93px; height: 20px; border: 1px solid #ffffff; background-color: #cccccc }