@charset "utf-8";
/* CSS Document */

/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz8fZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz-PZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz8_Zwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz8vZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZwjimrqw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8fZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz-PZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8_Zwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8vZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZwjimrqw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz8fZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz-PZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz8_Zwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz8vZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZwjimrqw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gTD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3g3D_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gbD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gfD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gnD_vx3rCs.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gTD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3g3D_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gbD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gfD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD_vx3rCs.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* -------------reset----------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

input:focus, button:focus {outline:0;}

img {
    vertical-align: middle;
}

a{
	text-decoration:none;
}

ul li{ 
	list-style:none;
}

html, body {
	font-family: 'Times New Roman';
	color: #666 /*color-text*/;
	height: 100%;
	width: 100%;
}

h1{
	font-size: 1.5em;
	text-align:left;
	font-weight: bold;
	color:#A24038/* primary color*/;
}

/* -----------------contenitore e contenuto ------------------ */

.contenitore .contenuto {
	/*max-width: 1200px; */	
	height: 600px;
	background-color: #f6eee6;
	margin:auto;
	padding: 70px 10px;
}

.contenitore .contenuto a{
	color:#A24038/* primary color*/;
	text-decoration: underline;
	font-weight: bold;
}

.contenitore .contenuto a:hover{
	color:#B3453E/* primary lightcolor*/;
}

     

/* finestra modale */
.ImmagineModale {
	float: left;	
}



/* ----------------- HOME PAGE-----------------*/

@media screen {

	.PannelloAnagrafiche {
		float: left;
		width: 400px;
		/*width: 25em;*/
		Height: 394px;
		margin-left: 220px;
		box-shadow: 0 7px 5px 0 #c2b4a5;
	}

	.TitoloAnagrafiche {
		font-weight: bold;
		position: absolute;
		top: 170px;
		left: 250px;
	}

	/*STYLE="font-weight:bold; position:absolute; top:170px; left:130px"*/

	.PannelloTabelle {
		float: left;
		width: 400px;
		/*width: 25em;*/
		Height: 394px;
		margin-left: 10px;
		box-shadow: 0 7px 5px 0 #c2b4a5;
	}

	.TitoloTabelle {
		font-weight: bold;
		position: absolute;
		top: 170px;
		left: 660px;
	}

	/*STYLE="font-weight:bold; position:absolute; top:170px; left:540px"*/

	.PannelloElaborazioni {
		float: left;
		width: 400px;
		/*width: 25em;*/
		Height: 394px;
		margin-left: 10px;
		box-shadow: 0 7px 5px 0 #c2b4a5;
	}

	.TitoloElaborazioni {
		font-weight: bold;
		position: absolute;
		top: 170px;
		left: 1070px;
	}

	/*STYLE=" font-weight:bold; position:absolute; top:170px; left:950px"*/

	.foto1 {
		width: 97px;
		height: 110px;
		margin-top: 50px;
		margin-left: 15px;
		float: left;
	}

	.Testo1 {
		margin-top: 50px;
		margin-left: 0;
		margin-right: 45px;
		float: right;
	}

	.Testo2 {
		margin-top: 50px;
		margin-left: 0;
		margin-right: 35px;
		float: right;
	}

	.Testo3 {
		margin-top: 50px;
		margin-left: 0;
		margin-right: 25px;
		float: right;
	}

	.Freccia1 {
		position: absolute;
		width: 31px;
		height: 28px;
		top: 10px;
		left: 30px;
	}

	.TestoFreccia1 {
		position: absolute;
		color: #8A3A3F;
		top: 15px;
		left: 70px;
		width: 300px;
		font-weight: bold;
		font-size: 19px;
	}

	/*STYLE="color:#8A3A3F; position:absolute; top:15px; left:50px; width:300px; font-weight:bold; font-size:19px" >*/

	.Freccia2 {
		position: absolute;
		width: 31px;
		height: 28px;
		top: 50px;
		left: 30px;
	}

	.TestoFreccia2 {
		position: absolute;
		color: #8A3A3F;
		top: 55px;
		left: 70px;
		width: 300px;
		font-weight: bold;
		font-size: 19px;
	}

	/*STYLE="color:#8A3A3F; position:absolute; top:55px; left:50px; width:300px; font-weight:bold; font-size:19px"*/

	.Freccia3 {
		position: absolute;
		width: 31px;
		height: 28px;
		top: 90px;
		left: 30px;
	}

	.TestoFreccia3 {
		position: absolute;
		color: #8A3A3F;
		top: 95px;
		left: 70px;
		width: 300px;
		font-weight: bold;
		font-size: 19px;
	}

	/*STYLE="color:#8A3A3F; position:absolute; top:95px; left:50px; width:300px; font-weight:bold; font-size:19px"*/


	.Freccia4 {
		position: absolute;
		width: 31px;
		height: 28px;
		top: 130px;
		left: 30px;
	}

	.TestoFreccia4 {
		position: absolute;
		color: #8A3A3F;
		top: 135px;
		left: 70px;
		width: 300px;
		font-weight: bold;
		font-size: 19px;
	}

	/*STYLE="color:#8A3A3F; position:absolute; top:135px; left:50px; width:300px; font-weight:bold; font-size:19px"*/

	.Frecce {
		width: 396px;
		height: 123px;
		margin-top: 250px;
		margin-right: 0;
	}

	.divfrecce1 {
		position: absolute;
		width: 350px;
		height: 180px;
		margin-top: 200px;
		left: 230px;
	}

	.divfrecce2 {
		position: absolute;
		width: 350px;
		height: 180px;
		margin-top: 200px;
		left: 640px;
	}

	.divfrecce3 {
		position: absolute;
		width: 350px;
		height: 180px;
		margin-top: 200px;
		left: 1050px;
	}

	.PannelloInformazioni {
		position: absolute;
		width: 1220px;
		height: 114px;
		top: 600px;
		left: 230px;
		box-shadow: 0 7px 5px 0 #c2b4a5;
	}

	.FrecciaInformazioni1 {
		position: absolute;
		width: 31px;
		height: 28px;
		top: 40px;
		left: 30px;		
	}


	.FrecciaInformazioni2 {
		position: absolute;
		width: 31px;
		height: 28px;
		top: 40px;
		left: 280px;
	}

	.FrecciaInformazioni3 {
		position: absolute;
		width: 31px;
		height: 28px;
		top: 40px;
		left: 490px;
	}
}

	.TitoloProdotto {
		position: absolute;
		top: 22px;
		left: 25px;
		font-weight: bold;
		font-size: 22px;
	}

	/* ----------------- FORM LOGIN -----------------*/

	.PannelloLogin {
		float: left;
		/*width: 400px;*/
		width: 45em;
		Height: 250px;
		margin-left: 450px;
		margin-top: 200px;
		box-shadow: 0 7px 5px 0 #c2b4a5;
		width: 45em;
		Height: 250px;
		margin-left: 450px;
		margin-top: 200px;
		box-shadow: 0 7px 5px 0 #c2b4a5;
	}



	/* -----------------Menu nella versione mobile-----------------*/

	.active {
		color: #FFFFFF /* primary super-lightcolor*/;
		background-color: #B3453E /* primary lightcolor*/;
	}

	.active-dropdown {
		color: #FFFFFF /* primary super-lightcolor*/;
		background-color: #B3453E /* primary lightcolor*/;
	}

	nav {
		height: 100%;
		background-color: #A24038; /* primary lightcolor*/

		position: fixed;
		width: 100%;
		margin-top: 54px;
		visibility: hidden;
		overflow: auto; /* permette lo scroll quando il menu è aperto*/
	}

		nav ul {
			padding-bottom: 54px;
		}

			nav ul li a {
				padding: 16px 0 16px 32px;
				display: block;
				color: #fbfafa;
				font-size: 16px;
				transition: background-color 0.3s ease;
			}

	.submenu {
		/*color:#FF6759 /* primary super-lightcolor*/;
		*/ background-color: #8a3a3f;
		padding-left: 55px;
		padding-bottom: 5px;
	}

	nav ul li ul {
		padding-left: 0;
		padding-bottom: 0;
	}

		nav ul li ul li a {
			font-size: 16px;
			padding: 10px 0 10px 55px;
			border: hidden;
		}

	.lingua {
		border-top: 1px solid #B3453E /* primary lightcolor*/;
	}

		.lingua > a::before {
			content: url(img/earth-globe.svg);
			margin-right: 5px;
		}

	/* ----------------- div bar per l'attivazione del menu ------------------ */

	#bar {
		background-color: #8a3a3f /* primary color*/;
		height: 75px;
		width: 100%;
		z-index: 2;
		position: fixed;
		box-shadow: 0 7px 5px 0 #c2b4a5;
		border-color: transparent !important;
		color: #e0e0e0;
	}

		#bar #logo {
			float: Left;
			margin-right: 12px;
		}

	/* ----------------- Hamburger animation ------------------ */

	#hamburger {
		display: none;
	}

	.menuicon {
		position: fixed;
		height: 54px;
		width: 54px;
		margin-left: 5px;
		z-index: 3;
	}

		.menuicon span {
			display: block;
			top: 25px;
			width: 40px;
			height: 3px;
			left: 8px;
			background-color: #fff;
			position: relative;
			border-radius: 20px;
			transition-duration: 0;
			transition-delay: .1s;
		}

			.menuicon span::after, .menuicon span::before {
				display: block;
				content: '';
				position: absolute;
				width: 40px;
				height: 3px;
				background-color: #fff;
				border-radius: 20px;
				transition-duration: .1s;
				-webkit-transition-delay: .1s, 0;
				transition-delay: .1s, 0;
			}

			.menuicon span::before {
				margin-top: -10px;
			}

			.menuicon span::after {
				margin-top: 10px;
			}

	#hamburger:checked ~ .menuicon span {
		background-color: rgba(0,0,0,0);
	}

		#hamburger:checked ~ .menuicon span::before {
			margin-top: 0px;
			-webkit-transition-delay: 0, .3s;
			-moz-transition-delay: 0, .3s;
			-ms-transition-delay: 0,.3s;
			-o-transition-delay: 0, .3s;
			transition-delay: 0, .3s;
		}

		#hamburger:checked ~ .menuicon span::after {
			margin-top: 0px;
			-webkit-transition-delay: 0, .3s;
			-moz-transition-delay: 0, .3s;
			-ms-transition-delay: 0,.3s;
			-o-transition-delay: 0, .3s;
			transition-delay: 0, .3s;
		}

		#hamburger:checked ~ .menuicon span::before {
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
		}

		#hamburger:checked ~ .menuicon span::after {
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

	/* ----------------- menu animation faccio apparire il menu ------------------ */

	#hamburger:checked ~ .menu-visibility {
		visibility: visible;
	}

	/* -----------------media per menu orizzontale ------------------ */

	@media screen and (min-width: 980px) {

		.menuicon {
			display: none; /* togliere icona hambuger icon */
		}

		#bar #logo {
			float: Left;
			margin-Left: 12px;
		}

		nav {
			z-index: 3;
			margin-top: 25px;
			height: auto;
			background-color: transparent;
			transition: none;
			width: auto;
			float: Right;
			Left: 312px;
			visibility: visible;
			/*font-family: 'Montserrat', serif;*/
			overflow: inherit;
		}

		.active {
			background-color: transparent;
			color: #FF6759; /* primary super-lightcolor;*/
			/*background-color: #8a3a3f;*/
		}

		.active-dropdown {
			color: #fff;
			/*background-color:#B3453E/* primary lightcolor*/;
			*/ background-color: #8a3a3f;
		}

		nav ul {
			padding: 0;
		}

			nav ul li a {
				padding: 0;
				display: inline;
				font-size: 16px;
				color: #fff;
			}

				nav ul li a:hover {
					background-color: transparent;
					/*color:#FF6759 /* primary super-lightcolor*/;
					*/ background-color: #8a3a3f;
				}

		.submenu {
			padding-left: 0;
			color: #FFFFFF;
		}

		nav ul li {
			margin: 0;
			float: left;
			position: relative;
			padding: 0 16px;
		}

		.submenu::after {
			/*content: url(img/arrow-down.svg);*/
			float: right;
			padding-left: 6px;
		}

		/* ----------------- dropdown - attivare il menu a tendina ------------------ */

		nav ul li ul {
			position: fixed;
			height: 0;
			overflow: hidden;
			/*background-color: #A24038 /* primary color*/ */ background-color: #8a3a3f;
		}

		nav ul li:hover ul {
			height: auto;
			padding-top: 14px;
			position: absolute;
			right: 0;
		}

		nav ul li ul li {
			font-size: 14px;
			font-weight: normal;
			float: none;
			padding: 0;
			min-width: 120px;
			border-top: 1px solid #B3453E /* primary lightcolor*/;
		}

			nav ul li ul li a {
				padding: 16px 32px;
				display: block;
				/*background-color: #A24038/* primary color*/;
				*/ color: #ffffff;
				font-weight: normal;
				background-color: #8A3A3F;
			}

				nav ul li ul li a:hover {
					background-color: #B3453E /* primary lightcolor*/;
					/*color:#FF6759 /* primary super-lightcolor*/;
					*/
				}

		.lingua {
			border-top: 0;
			border-left: solid 1px #fff;
			float: left;
		}

		/* footer */
		.col-md-3 {
			position: absolute;
			left: 100px; /* non funziona*/
		}
	}