@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;
	font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

*, *: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%;
	
	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: rgb(206, 109, 153);
}

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;
}

body{
	position: relative;
	
}

#main{
	width: 88%;
	float: right;
/* 	border: 1px solid green; */
	background: #000000;
	
	position: relative;
	z-index: 200;
	
	-webkit-box-shadow: -7px 0px 11px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    -7px 0px 11px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         -7px 0px 11px 0px rgba(50, 50, 50, 0.25);
}

#header{
	width: 200px;
	float: left;
/* 	border: 1px solid red; */
	height: 85%;
	position: absolute;
	z-index: 100;
	top: 15%;
	
	bottom: 0;
}

#header .logo{
	width: 120px;
	height: 95px;
	display: block;
	margin: 0 auto;
	background: url("/img/logo_black.png") no-repeat center center;
	
}

#header #nav_categorie{
/* 	display: none; */
}

#header .menu_internal{
	margin: 50px 0 0 30px;
	
}

#header .menu_internal a{
	font-size: 14px;
	text-transform: uppercase;
	line-height: 18px;
}

#header .menu_internal a:hover{
	color: rgb(206, 109, 153);
}

#header .menu_internal a.selected{
	font-weight: bold;
	color: rgb(206, 109, 153);
}

#header  .languages{
	display: block;
	position: absolute;
	bottom: 150px;
	left: 30px;
	text-align: center;
}

#header  .languages li{
	display: inline-block;
}

#header  .languages li a{
	font-size: 12px;
}

#header  .languages li .sep_lang{
	color: rgb(206, 109, 153);
}


.social{
	position: absolute;
	bottom: 100px;
	right: 0;
}

.social a{
	width: 24px;
	height: 35px;
	display: block;
	text-indent: -9000em;
}

.social a.facebook{
	background: url("/img/ico_facebook.png") no-repeat center center;
}
	
.social a.youtube{
	background: url("/img/ico_youtube.png") no-repeat center center;
}

.logoGoldenpoint{
	width: 150px;
	height: 55px;
	margin: 0 0 0 20px;
	display: inline-block;
	background: url("/img/logo-goldenpoint.png") no-repeat center center;
	text-indent: -9000em;
	
	position: absolute;
	bottom: 85px;
	
}

div#last{
	position: absolute;
	bottom: 10px;
	left: 30px;
}

div#last h3{
	font-size: 14px;
	margin: 0;
}
div#last p{
	margin: 0;
	font-size: 8px;
}

#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-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;
	
	
	margin-top: 15px;
	}
	
#last p span{
	color: #9c8452;

	}

#last .logo_confidence{
	width: 98px;
	height: 63px;
	display: inline-block;
	background: url("/img/logo_confidence.png") no-repeat bottom center;
	float: left;
}


/*	BREADCRUMBS	*/

.breadcrumbs a,
.breadcrumbs span{
	font-size: 14px;
	color: rgb(206, 109, 153);
}


#nav_categorie ul{
	margin-left: 10px;	
}

.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-size: 20px;
	
	color: #9c8452;
	text-transform: uppercase;
	
}

.categoria_placeholder .menu_internal .sub_categoria{
	
	font-size: 16px;
	
	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: 100%;
	float: left;
	position: relative;
	background: #000000;
}

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

	}


.categorieContainer .categoriaDescription{
	
	font-size: 10px;
	
	padding: 20px;
	line-height: 12px;
}

.categorieContainer .categoriaDescription strong{
	
	
	font-size: 12px;
	
	color: #9c8452;

	}
.categorieContainer .logo_white{
	position: absolute;
	top: 0;
	right: 0;
}
.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 .singleCat_img p{
	position: absolute;
	color: #ffffff;
	
	width: 100%;
	background: rgba(206, 109, 153, 0.5);
	
	font-size: 12px;
	line-height: 14px;
font-style: italic;
	padding: 10px;
	text-align: left;
	
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;


	-webkit-transition: color 0.3s linear 0s;
	-moz-transition: color 0.3s linear 0s;
	transition: color 0.3s linear 0s;
	
	}
	
.categorieContainer.news .singleCat .singleCat_img p{
	position: absolute;
	color: #ffffff;
	
	width: 100%;
	background: rgba(206, 109, 153, 0.5);
	
	font-size: 12px;
	line-height: 14px;
font-style: italic;
	padding: 10px;
	text-align: left;
	
	bottom: 5%;
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	top: auto;


	-webkit-transition: color 0.3s linear 0s;
	-moz-transition: color 0.3s linear 0s;
	transition: color 0.3s linear 0s;
}

.categorieContainer.news .singleCat .singleCat_img p.centered{
	text-align: center;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	bottom: auto;

	}
	
.categorieContainer .singleCat .singleCat_img p span{
/* 	color: #ffffff; */
/* 	background: rgba(156,132,82,0.7); */
	
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	
	
} 
	
	

.categorieContainer .singleCat p{
	font-size: 12px;
	padding: 10px 0;
	text-align: center;
	color: #4c4c4c;
	}






#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: 22px 10px 0px 10px;
}

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

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

.categoria h1{
	
	font-size: 20px;
	color: rgb(206, 109, 153);
	line-height: 22px;
	
/* 	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{
	
	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-size: 20px;
	margin: 100px 0 0 0;
	text-transform: uppercase;
	
	}
	
	
.childrens .children .text p{
	color: #000000;
	
	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-size: 15px;
	margin: 80px 0 0 0;
	display: block;
	width: 60%;
	color: #000000;

	}

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


.prodotto_container{
	position: relative;
	width: 25%;
	float: left;
	padding: 10px;
}

.gallery_img_container{
	position: relative;
	width: 50%;
	float: left;
	padding: 10px;
}

.prodotto_container .foto_sinistra img{
	width: 100%;
}

.pack_container img{
	display: block;
}

.pack_container img.logo{
	margin: 50px auto;

	}

.pack_container{
	position: relative;
	width: 25%;
	float: left;
	padding: 10px;
}

.pack_container img.pack{
	width: 100%;

	}

.prodotto_container .prodotto_nome{
	background: #ffffff;
	padding: 20px;
}

.prodotto_container .prodotto_caratteristiche{
	background: #ffffff;
	padding: 20px;
	position: relative;

	}

.prodotto_container .prodotto_nome h1{
	font-size: 30px;
	line-height: 32px;
	color: #000000;
	font-weight: bold;
}

.prodotto_container .prodotto_nome p{
	font-size: 14px;
	color: rgba(0,0,0,0.8);
}

.prodotto_container .buy{
	width: 80%;
	color: rgb(206, 109, 153);
	margin: -10px auto;
	font-size: 20px;
	font-weight: bold;
	display: block;
	text-align: center;
	background: #000000;
	text-transform: uppercase;
	padding: 20px 0;
}

.prodotto_container .space{
	display: block;
	height: 20px;
}

.gallery_img_container #left{
	width: 14px;
	height: 21px;
	display: block;
	position: absolute;
	bottom: 20px;
	left: 10px;
	background: url("/img/left_arrow.png") no-repeat center center;
}

.gallery_img_container #right{
	width: 14px;
	height: 21px;
	display: block;
	position: absolute;
	bottom: 20px;
	right: 10px;
	background: url("/img/right_arrow.png") no-repeat center center;
}

.gallery_img_container .item{
	float: left;
/* 	height: 100%; */
	position: relative;	
}

.prodotto_container h1{
	font-size: 20px;
	
	
	line-height: 22px;
	margin-bottom: 15px;
	color: #9c8452;
}

.prodotto_container h1 .gray{
	color: #000000;
	
}

.prodotto_container p{
	
	color: #000000;
	font-size: 12px;
	
	padding: 5px 0 5px 0;
}

.prodotto_container .label{
	color: rgba(0,0,0,0.8);
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.prodotto_container p.taglie{
	padding-bottom: 0px;

	}

	
.prodotto_container div.extra{
	width: 100%;
	bottom: 5px;
	left: 5px;
}

.prodotto_container div.extra .colori{
}

.prodotto_container div.extra .pack{
}

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



.prodotto_container div.extra .colori .colore_container{
	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{
	
	color: #000000;
	font-size: 12px;
	
	float: right;
	display: block;
	width: 70%;
	padding: 2%;
	
}
.prodotto_container div.extra .colori h4{
	color: rgba(0,0,0,0.8);
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}


.gallery_img_container .item img{
	width: 100%;
/* 	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-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%;
}
.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: #ffffff;
	
	font-size: 16px;
	float: left;
	width: 20%;
}

.contatti .form_row_container .form_column_container input{
	color: #000000;
	
	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-size: 16px;
	float: left;
	max-width: 50%;
}


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

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

.contatti .privacy .accept{
	
	font-size: 16px;
	color: #ffffff;
	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 4px;

	}
	
.contatti a.send{
	
	font-size: 16px;
	background-color: #ffffff;
	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;
	text-align: center;
}

	
.contatti a.reset{
	
	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-size: 16px;
	margin: 0 0 2% 0;
	

	}
.contatti .intestazione_contatti p{
	
	font-size: 14px;
	margin: 0 0 2% 0;
	
}

.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-size: 30px;
	color: #9c8452;
	margin: 20px 0;
	}

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

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

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

.istituzionale div.text{
	font-size: 14px;
	
	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;
	
	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;
	
	float: left;
	width: 100%;
	margin-top: 0;
	padding-top: 0;
}

.news_container .news_text{
	font-size: 14px;
	
	line-height: 24px;
	color: #000000;
	float: left;
	width: 68%;
}

.news_container .news_text .leggi_tutto{
	font-size: 14px;
	
	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;
	
	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-size: 14px;
	color: #9c8452;
	text-transform: uppercase;
	
	}
	
.newsContainer .news_text .testo_to_resize{
	
	font-size: 12px;
	color: #000000;
	
	}
	
.newsContainer .news_text	.leggi_tutto{
	float: right;
	
	font-size: 11px;
	color: #9c8452;
	
}

.dettaglio_news{
	padding: 2%;
}

.dettaglio_news .news_col_large{
	width: 80%;
	float: left;
	background: #ffffff;
	
}
.dettaglio_news .news_col_large .content{
	width: 50%;
	float: left;
	padding: 50px;
}

.dettaglio_news .news_col_large img{
	width: 50%;
	float: right;
} 
.dettaglio_news .news_col_small{
	width: 20%;
	float: left;

	}
	
.dettaglio_news	.logo_news{
	margin: 20px auto;
}

.dettaglio_news h2{
	font-weight: bold;	
	font-size: 30px;
	color: #000000;
	text-transform: uppercase;
	
}


.dettaglio_news .testo{
	
	font-size: 14px;
	color: #000000;
	
	padding: 2% 0;
}

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

	}
	
.istituzionale_menu{
	
	font-size: 16px;
	
	color: #000000;
	padding: 5px 0;
	text-transform: uppercase;
}

.istituzionale_menu.selected{
	color: #9c8452;

	}

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

.intestazione_contatti h2{
	color: #ffffff;
	font-size: 20px;
}

.intestazione_contatti p{
	color: #ffffff;
}

.testo_privacy{
	color: #ffffff;
}






.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;
}

#video_intro {
    position: fixed;
    top: 4rem;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2000;
    background: rgb(206, 109, 153);
}

#video_intro #closeVideoIntro {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3000;
    background: rgb(206, 109, 153);
}

#video_intro #closeVideoIntro .icon-video_close {
    color: #ffffff;
    padding: 1rem 1rem;
    font-size: 2rem;
    text-align: center;
    float: right;
}