/* RESET  by Peppo */html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time{margin:0px;padding:0px;}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption{font-size:1em;font-weight:normal;font-style:normal;}hr{width:100%;color:#ececec;}fieldset,iframe{border:none;}caption,th{text-align:left;}table{border-collapse:collapse;border-spacing:0px;}article,aside,footer,header,hgroup,nav,section,figure,figcaption{display:block;}/* END RESET */
/* Default rules */*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.centraTxt{text-align:center;}.chiuso{position:absolute;left:-9999px;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}.justifyTxt{text-align:justify;}.mrgBottom5{margin-bottom:5px;}.mrgLeft5{margin-left:5px;}.mrgRight5{margin-right:5px;}.mrgTop5{margin-top:5px;}.mrgBottom10{margin-bottom:10px;}.mrgLeft10{margin-left:10px;}.mrgRight10{margin-right:10px;}.mrgTop10{margin-top:10px;}.mrgBottom15{margin-bottom:15px;}.mrgLeft15{margin-left:15px;}.mrgRight15{margin-right:15px;}.mrgTop15{margin-top:15px;}.mrgBottom20{margin-bottom:20px;}.mrgLeft20{margin-left:20px;}.mrgRight20{margin-right:20px;}.mrgTop20{margin-top:20px;}.obl{font-style:oblique;}.push-center{margin:0 auto;}.push-left{float:left;}.push-right{float:right;}.text20{font-size:1.2em;}.text25{font-size:1.25em;}/* End default rules */

* {
        box-sizing:             border-box;
}

@font-face {
        font-family:            'Roboto';
        src:                    url('fonts/Roboto-Regular.ttf') format('truetype');
        font-weight:            normal;
        font-style:             normal;
}

a,a:visited {
	color:			#6f9bda !important;
}

.banner {
	padding-top:		94px;
}

.bigger {
	font-size:		18px;
	font-weight:		bold;
}

body {
	background-color:	#000 !important;
}

.chi {
	margin-bottom:		40px;
}

.chiDx {
	float:			left;
	width:			50%;
}

.chiDx > h3 {
	color:			#f6de70;
	font-size:		18px;
	margin-bottom:		5px;
}

.chiSx {
	float:			left;
	padding-right:		20px;
	width:			50%;
}

#container {
	background-color:	#000;
	color:			#fff;
	font-family:		'Roboto';
	margin:			0 auto;
	max-width:		960px;
}

.evAv {
	border-radius:		5px;
}

footer {
	font-size:		14px;
	margin-top:             30px;
        padding:                20px 0;
        text-align:             center;
        vertical-align:         top;
}

.h2Y {
	color:			#f6de70;
	font-size:		20px;
	margin-bottom:		5px;
}

header {
	background-color:	#000;
        position:               fixed;
        top:                    0px;
        z-index:                1000;
}

.header > figure {
	float:			left;
	width:			25%;
}

.header > figure > a > img {
	display:		block;
	width:			100%;
}

main {
	margin:			20px 0;
}

main > h1 {
	color:			#f6de70;
	font-size:		24px;
	margin-bottom:		30px;
	text-align:		center;
}

.mainCont {
	max-width:              960px;
	margin:			0 auto;
	padding-top:		80px;
}

.mainDx {
	float:			left;
	font-size:		16px;
	padding:		0 20px;
	text-align:		justify;
	width:			50%;
}

.mainDx > h1 {
	color:			#f6de70;
	font-size:		24px;
	margin-bottom:		5px;
}

.mainDx > h2 {
	color:			#f6de70;
	font-size:		20px;
	margin-bottom:		5px;
}

.mainSx {
	float:			left;
	width:			50%;
}

.mainSx > h2 {
	font-size:		24px;
}

.mainSx > h3 {
	color:			#f6de70;
        font-size:              20px;
	margin-bottom:		5px;
	text-align:		center;
}

.mainSx > img {
	display:		block;
	margin:			0 auto;
	//width:			100%;
}

.prenotazioni {
	font-size:		20px;
	line-height:		24px;
	padding:		20px 0;
}

.rassegna {
	margin-bottom:		40px;
	text-align:		center;
}

.rassegna > img {
	max-width:		960px;
}

strong {
	color:			#ee9599;
}

ul {
	list-style-position:    inside;
}

ul > li {
	line-height:		24px;
}



@media (max-width: 767px) {     /* media query per cellulari/smartphone */

	.chiDx {
		float:			none;
		width:			100%;
	}

        .chiSx {
                float:                  none;
		padding:		0;
                width:                  100%;
        }

	.chiSx > img {
		display:		block;
		margin:			0 auto;
	}

	header {
		width:			100%;
	}

	.header > figure {
		float:			left;
		width:			50%;
	}

	.mainDx {
		float:			none;
		padding:		20px;
		text-align:		justify;
		width:			100%;
	}

	.mainDx > img {
		display:                block;
		margin:                 0 auto;
	}


	.mainSx {
		float:			none;
		width:			100%;
	}

	.menu {
		display:		none;
	}



} /* End of media query for smartphones */

