/* 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 {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body {font-family: 'FiraSans'; text-indent: 0px;}

@font-face {
	font-family: 'FiraSans';
	src: url('font/FiraSans-Regular.ttf') format('truetype');
	font-style: normal;
	}

@font-face {
	font-family: 'FiraSans';
	src: url('font/FiraSans-Italic.ttf') format('truetype');
	font-style: italic;
	}

@font-face {
	font-family: 'FiraSans';
	src: url('font/FiraSans-Bold.ttf') format('truetype');
	font-weight: bold;
}



@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Firefox < 16 */
@-moz-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Internet Explorer */
@-ms-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}

/* Opera < 12.1 */
@-o-keyframes fadeout {
    from { opacity: 1; }
    to   { opacity: 0; }
}


.descrizioneFoto {
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

.descrizioneFoto:hover {
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}


a:link {text-decoration:none; color: #bababa;}
a:visited {text-decoration:none; color: #ffffff;}
a:hover {text-decoration: none; color: #333333;}


h1,h2,h3,h11,h12,h13 		{color: #222222; font-weight: bold; }

/* Titolo grande x1=PC orizz x2=tablet x3=smartphone */		
	h1 			{font-size: 18px; line-height: 19px; }
	h2 			{font-size: 16px; line-height: 17px; }
	h3 			{font-size: 15px; line-height: 15px; }

/* Titolo piccolo x1=PC orizz x2=tablet x3=smartphone */		
	h11 			{font-size: 18px; line-height: 19px; }
	h12 			{font-size: 16px; line-height: 16px; }
	h13 			{font-size: 15px; line-height: 15px; }

p,p1,p2,p3			{color: #ffffff; font-style: normal; }

/* Testo normale */	
	p1			{font-size: 15px; line-height: 16px; }
	p2			{font-size: 15px; line-height: 16px; }
	p3			{font-size: 15px; line-height: 16px; }

/* Testo piccolo x1=PC orizz x2=tablet x3=smartphone */	
	p11,p12,p13 {color: #bbbbbb; padding-right: 0px;}
	p11			{font-size: 14px; line-height: 14px; }
	p12			{font-size: 14px; line-height: 14px; }
	p13			{font-size: 14px; line-height: 14px; }
	
button {
  font-family: 'FiraSans';
  font-weight: bold;
  background: url(imm/sfondotasto.png); 
  background-size:100% 100%; 
  border: none;
  color: #ffffff;
  padding: 10px;
  text-decoration: none;
  margin: 0px;
  cursor: pointer;
}
	
	