@charset "UTF-8";
/* CSS Document */
/* #9c8452 */

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, var, b, i, dl, dt, dd, ol, uselecl, 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;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

* {
	margin: 0;
	padding: 0;
	border: 0;
}

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}

html {
	font-size: 62.5%;
}

body {
	position: relative;
	width: 100%;
	height: 100%;
	font-weight: 400;
	color: #332525;
	background: #FFF;
	margin: 0;
	padding: 0;
	text-rendering: optimizeLegibility;
	font-feature-settings: "kern" 1;
}

object, div, a {
	outline: none;
}

h1, h2, h3, h4, h5, h6, p, a {
	margin: 0;
	padding: 0;
}

ul, li {
	list-style: none;
}

a {
	color: #332525;
	-webkit-transition: color 0.3s linear 0s;
	-moz-transition: color 0.3s linear 0s;
	transition: color 0.3s linear 0s;
}

a:hover {
	color: #9c8452;
}

a:focus, a:link, a:visited, a:active {
	text-decoration: none;
}

* *:focus {
	outline: 0 none;
}

.vertical_align {
	position: relative;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
}

.clear {
	clear: both;
}

h1, h2, h3, h4, h5, h6{
	font-weight: initial;
}

/*HEADER*/
.container {
	width: 100%;
	display: block;
	float: left;
}

.content {
	display: block;
/* 	width: 1440px; */
	margin: 0 auto;
}

.header_sep {
	width: 100%;
	display: block;
	height: 3px;
	background-color: #e4e4e4;
}

.container  .header_top {
	display: block;
/* 	width: 1440px; */
	text-align: center;
	margin: 30px auto;
	height: 62px;
	vertical-align: baseline;
}

.container .header_top ul.languages {
	float: left;
	margin-left: 20px;
	display: block;
	font-family: 'Exo', sans-serif;
	font-weight: 200;
	margin-top: 20px;
	
}

.container .header_top ul.languages li {
	float: left;
	display: inline-block;
}

.container .header_top ul.languages li a {
	font-size: 10px;
	color: #000000;
}

.container .header_top ul.languages li a:hover, .container .header_top ul.languages li a.selected
	{
	font-weight: 600;
}

.container .header_top .logo {
	width: 520px;
	height: 62px;
	display: block;
	float: right;
	background: url("/img/logo.png") no-repeat right center;
	padding: 30px 200px 0 0;
	margin-right: 20px;
}
ul.nav{
	
	
	display: block;
	float: left;
	margin: 42px 0 0 80px;
}

ul.nav li{
	float: left;
}

ul.nav li a{
	padding: 0 20px;
	text-transform: uppercase;
	font-family: 'Exo', sans-serif;
	font-size: 18px;
	font-weight: 200;
	}
ul.nav li a:hover,
ul.nav li a.selected{
	font-weight: 600;

	}

#menu_in_page{
	position: absolute;
	top: 200px;
	right: 20px;
	z-index: 2000;
}

#menu_in_page ul li{
	text-align: right;	
	padding: 0 20px;
}

#menu_in_page ul li a{
	font-family: 'Exo', sans-serif;
	font-size: 36px;
	font-weight: 100;
	text-transform: uppercase;
	text-align: right;
	}
#menu_in_page ul li:hover{
	background: #000000;
	
	}
#menu_in_page ul li:hover a{
	color: #ffffff;
}
#menu_in_page ul li.selected {
	background: #9c8452;
	color: #ffffff;
	}
	
#menu_in_page ul li.selected a{
	color: #ffffff;
}

.cat_section,
.cat_menu{
	display: none;
	padding-bottom: 20px;
}

/*	FOOTER	*/

.header_sep.footer{
	margin-top: 5px;
}

#footer.container .content{
	height: 56px;
	position: relative;
}
#footer.container ul.general_menu{
	float: left;
	
}

#last .logo_footer{
	height: 44px;
	display: inline-block;
	background: url("/img/logo_footer.png") no-repeat left center;
	padding-left: 130px;
	float: left;
	margin-top: 15px;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	margin-left: 20px;
}


#last p{
	display: inline-block;
	float: left;
	font-size: 8px;
	line-height: 10px;
	color: #000000;
	font-family: 'Exo', sans-serif;
	font-weight: 500;
	margin: 15px 15px 0 0;
	}
	
#last p span{
	color: #9c8452;
	}

#last .logo_confidence{
	width: 60px;
	height: 50px;
	display: inline-block;
	background: url("/img/logo_confidence.png") no-repeat bottom center;
	float: left;
	cursor: default;
	background-size: contain;
}

#last .social{
	width: 98px;
	height: 63px;
	display: inline-block;
	float: right;
	margin-right: 20px;
}
#last .social a.facebook{
	width: 30px;
	height: 60px;
	display: block;
	float: left;
	background: url("/img/ico_facebook.png") no-repeat center center;
	margin: 10px 10px 0 0;
	background-size: contain;
	}
	
#last .social a.youtube{
	width: 30px;
	height: 60px;
	display: block;
	float: left;
	background: url("/img/ico_youtube.png") no-repeat center center;
	background-size: contain;
	margin: 10px 10px 0 0;
	}


.row_height{
	display: block;
	overflow: hidden;
}

.categoria_placeholder{
	width: 35%;
	float: left;
	position: relative;
}

.dettaglioProdotto .categoria_placeholder{
	width: 49%;

	}

.categoria_placeholder .menu_internal{
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(255,255,255,0.7);
	padding: 20px 0;
	border-right: 12px solid #9c8452;
}

.categoria_placeholder .menu_internal *{
	text-align: right;
}

.categoria_placeholder .menu_internal .general_categoria{
	font-family: 'Exo', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #9c8452;
	text-transform: uppercase;
	
}

.categoria_placeholder .menu_internal .sub_categoria{
	font-family: 'Exo', sans-serif;
	font-size: 16px;
	font-weight: 200;
	color: #000000;
	padding: 5px 0;
	text-transform: uppercase;
}

.categoria_placeholder .menu_internal .sub_categoria.selected{
	color: #9c8452;
}

.categoria_placeholder .menu_internal .sub_categoria.small{
	text-transform: none;
	font-size: 14px;

	}

.categoria_placeholder .menu_internal > ul > li{
	border-bottom: 1px solid #9c8452;
	padding: 5px 15px 5px 50px;
}

.categorieContainer{
	width: 64%;
	float: left;
	position: relative;
	background: #d7cec8
}

.dettaglioProdotto .categorieContainer{
	width: 49%;
	background: #ffffff;

	}


.categorieContainer .categoriaDescription{
	font-family: 'Exo', sans-serif;
	font-size: 10px;
	font-weight: 300;
	padding: 20px;
	line-height: 12px;
}

.categorieContainer .categoriaDescription strong{
	
	font-family: 'Exo', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #9c8452;

	}

.categorieContainer .singleCat{
	width: 22%;
	margin: 0 0 2% 2%;
	position: relative;
	display: block;
	float: left;
}

.categorieContainer .singleCat .singleCat_img{
	width: 100%;
	position: relative;
	display: block;
	float: left;

	}

.categorieContainer .singleCat .singleCat_img img{
	width: 100%;
	opacity: 0;
	float: left;
}

/* .categorieContainer .singleCat.prodotti .singleCat_img  img{ */
/* 	height: 300px; */
/* 	} */

.categorieContainer .singleCat .singleCat_img span{
	position: absolute;
	width: 100%;
	bottom: 0;
	background: rgba(255,255,255,0.7);
	font-family: 'Exo', sans-serif;
	font-size: 12px;
	font-weight: 500;
	padding: 10px 0;
	text-align: center;
	color: #4c4c4c;


-webkit-transition: color 0.3s linear 0s;
	-moz-transition: color 0.3s linear 0s;
	transition: color 0.3s linear 0s;
	
	}
	
.categorieContainer .singleCat .singleCat_img:hover span{
	color: #ffffff;
	background: rgba(156,132,82,0.7);
	
	-webkit-transition: color 0.3s linear 0s;
	-moz-transition: color 0.3s linear 0s;
	transition: color 0.3s linear 0s;
} 
	
	

.categorieContainer .singleCat p{
	font-family: 'Exo', sans-serif;
	font-size: 9px;
	font-weight: 300;
	padding: 10px 0;
	text-align: center;
	color: #4c4c4c;
	height: 60px;
	}






#visoreItemContainer {
	height: 660px;
	display: block;
}#visoreItemContainer .visoreItem{
	height: 660px;
}

#visoreItemContainer .visoreItem,
.galleryContainer  .visoreItem{
/* 	height: 660px; */
	display: block;
	float: left;
	position: relative;
	z-index: 5;
/* 	width: 100%; */
}

#visoreItemContainer .visoreItem img,
.galleryContainer  .visoreItem img{
	width: 100%;

	}

#visoreItemContainer .visoreItem a.full,
.galleryContainer  .visoreItem a.full {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	z-index: 100;
}

#visoreItemContainer .visoreItem iframe {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	z-index: 200;
}

#visoreItemContainer .visoreItem a.chiudiVideo {
	position: absolute;
	right: 0;
	top: 0;
	width: 130px;
	height: 130px !important;
	background: #000000 url("/img/ico_close.png") no-repeat center center;
	display: block;
	z-index: 300 !important;
}

#visoreItemContainer .visoreItem a {
	display: block;
/* 	background: url("/img/ico-video.png") no-repeat center center; */
}

.visore {
	position: relative;
}

/* ### VISORE TOP con NAV ### */
.visore .nav-visore {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px 0;
	text-align: center;
	/* 	background:#332525; */
	z-index: 10;
}

.visore .nav-visore a {
	display: inline-block;
	width: 18px;
	height: 18px;
	color: #FFF;
	margin-right: 10px;
	background: #cacaca; text-indent : -9000em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-indent: -9000em;
}

.visore .nav-visore a:last-child {
	margin-right: 0;
}

.visore .nav-visore a.selected, #main #visore-top .nav-visore a:hover {
	background: #FFF;
}

.sep_gallery_hp{
	width: 100%;
	display: block;
	height: 27px;
	background-color: #9c8452;
	border-top: 9px solid #FFF;
	border-bottom: 9px solid #FFF;
}

.breadcrumbs{
	margin: 30px 10px 20px 10px;
}

.breadcrumbs ul li{
	display: inline-block;
	}

.breadcrumbs ul li a{
	text-transform: uppercase;
	font-size: 14px;
	}
	
.breadcrumbs ul li a.selected{
	color: #9c8452;
}

.categoria h1{
	font-family: 'Exo', sans-serif;
	font-size: 18px;
	color: #9c8452;
	line-height: 22px;
	font-weight: 500;
/* 	margin: 120px 0; */
	text-transform: uppercase;
}


.childrens{
	width: 100%;
}

.childrens .children{
	width: 25%;
	float: left;
	margin-bottom: 20px;
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 4%;

	}

.childrens .children h2{
	font-family: 'Exo', sans-serif;
	color: #000000;
	height: 160px;
/* 	font-size: 54px; */
	font-size: 40px;
	line-height: 50px;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 20px;
}
	
.childrens .children span.bold{
	font-weight: bold;
}


.childrens .children .img_categoria{
	width: 30%;
	float: left;
}

.childrens .children .textContainer{
	float: left;
	width: 100%;
}


.childrens .children .text{
	float: left;
	width: 60%;
	padding: 0 5%;
	min-height: 330px;
}

.childrens .children .text h3{
	color: #9c8452;
	font-family: 'Exo', sans-serif;
	font-size: 20px;
	margin: 100px 0 0 0;
	text-transform: uppercase;
	
	}
	
	
.childrens .children .text p{
	color: #000000;
	font-family: 'Exo', sans-serif;
	font-size: 15px;
	margin: 20px 0 0 0;
	}
	
.childrens .children .text-prod{
	float: left;
	width: 100%;
	padding: 0 30% 0 5%;
	min-height: 330px;
	color: #000000;
	
}

.childrens .children .text-prod span{
	font-family: 'Exo', sans-serif;
	font-size: 15px;
	margin: 80px 0 0 0;
	display: block;
	width: 60%;
	color: #000000;

	}

.childrens .children .text-prod h3{
	color: #9c8452;
	font-family: 'Exo', sans-serif;
	font-size: 20px;
	margin: 20px 0;
	text-transform: uppercase;
	width: 70%;
	
	}
.childrens .children .text-prod p{
	color: #000000;
	font-family: 'Exo', sans-serif;
	font-size: 15px;
	width: 70%;
	}


.gallery_img_container,
.prodotto_container{
/* 	min-height: 600px;	 */
/* 	min-height: 1325px; */
	position: relative;
	width: 50%;
	float: left;
/* 	border: 1px solid red; */
	padding: 0 10px;
}

.gallery_img_container a{
  -webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.gallery_img_container #left{
	width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    background: url("/img/left_arrow.png") no-repeat center center;
    
    -webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.gallery_img_container #left:hover{
	width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    background: url("/img/left_arrow.png") no-repeat center center rgba(0,0,0,0.2);
}

.gallery_img_container #right{
	width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    background: url("/img/right_arrow.png") no-repeat center center;
}

.gallery_img_container #right:hover{
	width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: 50%;
      right: 10px;
    background: url("/img/right_arrow.png") no-repeat center center rgba(0,0,0,0.2);
}

.gallery_img_container .item{
	float: left;
	height: 99%;
	position: relative;	
}

.prodotto_container h1{
	font-size: 20px;
	font-family: 'Exo', sans-serif;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 15px;
	color: #9c8452;
}

.prodotto_container h1 .gray{
	color: #000000;
	font-family: 'Exo', sans-serif;
}

.prodotto_container p{
	font-family: 'Exo', sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: 300;
	padding: 5px 0 5px 0;
}

.prodotto_container .label{
	font-family: 'Exo', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #9c8452;
}
.prodotto_container p.taglie{
	padding-bottom: 0px;

	}

.prodotto_container .buy{
	background: #9c8452;
	padding: 3px 5px;
	color: white;
	font-family: 'Exo', sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 15px;
}
.prodotto_container .buy:hover{
	background: white;
	color: #9c8452;

	}
	
.prodotto_container div.extra{
	width: 100%;
/* 	position: absolute; */
	bottom: 5px;
	left: 10px;
	margin-top: 20px;
}

.prodotto_container div.extra .colori{
	width: 40%;
	float: left;
}

.prodotto_container div.extra .pack{
	width: 25%;
	float: left;
}

.prodotto_container div.extra .pack img{
	max-width: 100%;
}



.prodotto_container div.extra .colori .colore_container{
	float: left;
	width: 100%;
	display: block;
	clear: both;
	margin-bottom: 10px;
}

.prodotto_container div.extra .colori .colore_container img{
	float: left;
	width: 30%;
}

.prodotto_container div.extra .colori .colore_container .codice_colore{
	font-family: 'Exo', sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	float: right;
	display: block;
	width: 70%;
	padding: 2%;
	
}
.prodotto_container div.extra .colori h4{
	font-family: 'Exo', sans-serif;
	color: #9c8452;
	font-weight: 400;
	font-size: 12px;
}


.gallery_img_container .item img{
	width: 99%;
/* 	position: absolute; */
	top: 0;
	left: 0;
}


.full{
	max-width: 90%;
	max-height: 90%;
}

.hidden{
	display: none;
}

#gallery_container .item div#plus{
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	width: 100%;
}


#gallery_container .item #plus #plus_corpino{
	position: absolute;
	top: 0%;
	height: 33%;
	right: 0;
	width: 100%;
}
	
#gallery_container .item #plus #plus_gambe{
	position: absolute;
	top: 33%;
	height: 33%;
	right: 0;
	width: 100%;
}

#gallery_container .item #plus #plus_punte{
	position: absolute;
	top:66%;
	height: 33%;
	right: 0;
	width: 100%;
}

#gallery_container .item #plus #plus_corpino a,
#gallery_container .item #plus #plus_gambe a,
#gallery_container .item #plus #plus_punte a{
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#gallery_container .item #plus #plus_corpino a.over,
#gallery_container .item #plus #plus_gambe a.over,
#gallery_container .item #plus #plus_punte a.over{
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(0,0,0,0.7);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#gallery_container .item #plus #plus_corpino a span,
#gallery_container .item #plus #plus_gambe a span,
#gallery_container .item #plus #plus_punte a span{
	position: absolute;
	width: 100%;
/* 	height: 100%; */
	display: none;
	
	color: #ffffff;
		font-family: 'Exo', sans-serif;
	font-size: 20px;
	padding: 20px;
	position: absolute;
	top: 50%;
	
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	
}




/*	CONTATTI*/
.container.first{
	background: url("/img/bgk_velo.png") no-repeat top center;
	background-size: contain;
}

.contatti #contactForm{
	width: 100%;
	margin-bottom: 100px;
}
.contatti .form_row_container{
	width: 100%;
	font-family: 'Exo', sans-serif;
}
.contatti .form_row_container:after{
	clear: both;
}

.contatti .form_row_container .form_column_container{
	width: 46%;
	margin: 0 2%;
/* 	border-top: 3px solid #e4e4e4; */
/* 	border-bottom: 3px solid #e4e4e4; */
	margin-bottom: 5px;
	float: left;
	padding: 5px 0;
}

.contatti .form_row_container .form_column_container.full_column{
	width: 96%;
	border-top: 3px none #e4e4e4;
}

.contatti .form_row_container .form_column_container label{
	color: #9c8452;
	font-family: 'Exo', sans-serif;
	font-size: 16px;
	float: left;
	width: 20%;
}

.contatti .form_row_container .form_column_container input{
	color: #000000;
	font-family: 'Exo', sans-serif;
	font-size: 16px;
	float: left;
	width: 80%;
	background: #f7f7f7;
}

.contatti .form_row_container .form_column_container.full_column select{
	width: 80%;

	}

.contatti .form_row_container .form_column_container select{
	color: #000000;
	font-family: 'Exo', sans-serif;
	font-size: 16px;
	float: left;
	max-width: 40%;
}


.contatti .form_row_container .form_column_container textarea{
	color: #000000;
	font-family: 'Exo', sans-serif;
	font-size: 16px;
	float: left;
	width: 80%;
	height: 150px;
	background: #f7f7f7;
}

.contatti .privacy .testo_privacy{
	margin: 0 0 2% 2%;
	}

.contatti .privacy .accept{
	font-family: 'Exo', sans-serif;
	font-size: 16px;
	color: #9c8452;
	background: url("/img/unchecked.jpg") no-repeat left 4px;
/* 	padding: 20px 2% 0; */
	padding: 5px 0 2px 20px;
	display: inline-block;
	margin-left: 2%;
/* 	border-top: 3px solid #e4e4e4; */
/* 	border-bottom: 3px solid #e4e4e4; */
	width: 30%;
}

.contatti .privacy .accept.checked{
	background: url("/img/checked.jpg") no-repeat left 8px;

	}
	
.contatti a.send{
	font-family: 'Exo', sans-serif;
	font-size: 16px;
	background-color: #9c8452;
	color: #ffffff;
	margin-left: 2%;
/* 	border-top: 3px solid #e4e4e4; */
/* 	border-bottom: 3px solid #e4e4e4; */
	width: 10%;
	display: inline-block;
	padding: 5px 0 2px 0;
	text-align: center;
}

	
.contatti a.reset{
	font-family: 'Exo', sans-serif;
	font-size: 16px;
	color: #000000;
	margin-left: 2%;
/* 	border-top: 3px solid #e4e4e4; */
/* 	border-bottom: 3px solid #e4e4e4; */
	width: 10%;
	display: inline-block;
	padding: 5px 0 2px 0;
}


.contatti .intestazione_contatti h2{
	font-family: 'Exo', sans-serif;
	font-size: 16px;
	margin: 0 0 2% 0;
	font-weight: 600;

	}
.contatti .intestazione_contatti p{
	font-family: 'Exo', sans-serif;
	font-size: 14px;
	margin: 0 0 2% 0;
	font-weight: 400;
}

.contatti .error{
	border: 1px solid red;
	color: red;
}

.success_message,
.error_message{
	width: 500px;
	min-height: 200px;
	text-align: center;
}

.success_message h2,
.error_message h2{
	font-family: 'Exo', sans-serif;
	font-size: 30px;
	color: #9c8452;
	margin: 20px 0;
	}

.success_message h4,
.error_message h4{
	font-family: 'Exo', sans-serif;
	font-size: 24px;
	color: #000000;
	margin-bottom: 20px;
}
	
.success_message p,
.error_message p{
	font-family: 'Exo', sans-serif;
	font-size: 20px;
	color: #000000;
}
	
.istituzionale{
	background: url("/img/bgk_velo.png") no-repeat top center;
	background-size: contain;

	}
	
.istituzionale h1{
	font-size: 100px;
	font-family: 'Exo', sans-serif;
	width: 60%;
	padding-top: 100px;
	float: left;
	color: #9c8452;
	text-transform: uppercase;
}	

.istituzionale h3{
	font-size: 21px;
	font-family: 'Exo', sans-serif;
	line-height: 24px;
	width: 60%;
	padding-top: 100px;
	float: left;
	color: #9c8452;
	margin-bottom: 20px;
}

.istituzionale div.text{
	font-size: 14px;
	font-family: 'Exo', sans-serif;
	line-height: 24px;
	color: #000000;
	float: left;
	width: 60%;
	margin-bottom: 2%;
}

.istituzionale a{
	color: #9c8452;
	text-decoration: underline;
}

.istituzionale img{
	width: 30%;
	float: right;
}

.news_container{
	float: left;
	width: 70%;
}

.news_container h2{
	font-size: 36px;
	font-family: 'Exo', sans-serif;
	color: #000000;
	width: 100%;
	border-bottom: 5px solid #9c8452;
	margin-bottom: 10px;
}


.news_container img{
	float: left;
	margin-right: 1%;
	width: 30%;
}

.news_container .news_text h3{
	font-size: 18px;
	font-family: 'Exo', sans-serif;
	float: left;
	width: 100%;
	margin-top: 0;
	padding-top: 0;
}

.news_container .news_text{
	font-size: 14px;
	font-family: 'Exo', sans-serif;
	line-height: 24px;
	color: #000000;
	float: left;
	width: 68%;
}

.news_container .news_text .leggi_tutto{
	font-size: 14px;
	font-family: 'Exo', sans-serif;
	line-height: 24px;
	color: #9c8452;
	}
	
.news_container .news_text	.testo_to_resize{
	height: 200px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	overflow: hidden;
	font-size: 14px;
	font-family: 'Exo', sans-serif;
	line-height: 24px;
	color: #000000;
	float: left;
	width: 100%;
}

.news_container .news_text	.testo_to_resize.auto{
	height: auto;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	}
	
.pointer{
	cursor: default;
}






.newsContainer{
	width: 48%;
	padding: 2%;
	float: left;
}

.newsContainer .linkWrapper {
	width: 30%;
	float: left;
	margin-right: 2%;
}

.newsContainer .linkWrapper img{
	width: 100%;
}

.newsContainer .news_text{
	
		width: 68%;
	float: left;
	
}


.newsContainer .news_text h2{
	font-family: 'Exo', sans-serif;
	font-size: 14px;
	color: #9c8452;
	text-transform: uppercase;
	font-weight: 500;
	}
	
.newsContainer .news_text .testo_to_resize{
	font-family: 'Exo', sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: 300;
	}
	
.newsContainer .news_text	.leggi_tutto{
	float: right;
	font-family: 'Exo', sans-serif;
	font-size: 11px;
	color: #9c8452;
	font-weight: 600;
}

.dettaglio_news{
	padding: 2%;
}

.dettaglio_news h2{
	font-family: 'Exo', sans-serif;
	font-size: 14px;
	color: #9c8452;
	text-transform: uppercase;
	font-weight: 500;
}


.dettaglio_news .testo{
	font-family: 'Exo', sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: 300;
	padding: 2% 0;
}

.dettaglio_news img{
	max-width: 100%;
	width: auto;
	display: block;
	margin: 0 auto;

	}
	
.istituzionale_menu{
	font-family: 'Exo', sans-serif;
	font-size: 16px;
	font-weight: 200;
	color: #000000;
	padding: 5px 0;
	text-transform: uppercase;
}

.istituzionale_menu.selected{
	color: #9c8452;

	}

.contatti{
	width: 100%;
	padding: 2%;
}






.privacy_policy p{
	padding: 0 0 5px 0;
	font-size: 1.4rem;
	line-height: 1.6rem;
}

.privacy_policy h2{
	margin: 20px 0;
	font-size: 28px;
	}

.privacy_policy h3{
	margin-top: 20px;

	}
	
.privacy_policy h5{
	margin: 10px 0;
	font-size: 1.8rem;

	}
	
.privacy_policy	.underline{
	text-decoration: underline;
	font-size: 16px;
}

.privacy_policy a{
	color: #d09b2c;
	
}


.privacy_policy table tr td{
	border: 1px solid #ccc;
	padding: 5px;
	min-width: 230px;
	font-size: 1.4rem;
	line-height: 1.6rem;
	vertical-align: middle;
}

.privacy_policy table tr td:first-child{
	text-align: center;
}

.privacy_policy table {
	margin-bottom: 50px;
}