 /* fondamentali */

html {
    width:100%;
	height:100%;
}

@font-face {
	font-family: mybicky;
	src: url('../font/BickhamScriptPro-Regular.html'),
		 url('../font/BickhamScriptPro-Regular-2.html'),
		 url('../font/BickhamScriptPro-Regular-3.html'),
		 url('../font/BickhamScriptPro-Regular-4.html') ;
}

@font-face {
	font-family: myhelvy;
	src: url('../font/HelveticaNeue-Light_0.html'),
		 url('../font/HelveticaNeue-Light_0-2.html'),
		 url('../font/HelveticaNeue-Light_0-3.html'),
		 url('../font/HelveticaNeue-Light_0-4.html') ;
}

@font-face {
	font-family: myfruty;
	src: url('../font/Frutiger-Light.html'),
		 url('../font/Frutiger-Light-2.html'),
		 url('../font/Frutiger-Light-3.html'),
		 url('../font/Frutiger-Light-4.html') ;
}

@font-face {
	font-family: myhelvyblk;
	src: url('../font/HelveticaBlk.html'),
		 url('../font/HelveticaBlk-2.html'),
		 url('../font/HelveticaBlk-3.html'),
		 url('../font/HelveticaBlk-4.html') ;
}

@font-face {
	font-family: myfrutyroman;
	src: url('../font/Frutiger-Roman.html'),
		 url('../font/Frutiger-Roman-2.html'),
		 url('../font/Frutiger-Roman-3.html'),
		 url('../font/Frutiger-Roman-4.html') ;
}

.myhelvy {font-family: myhelvy !important;}
.mybicky {font-family: mybicky !important;}
.myhelvyblk {font-family: myhelvyblk !important;}
.myfruty {font-family: myfruty !important;}
.myfrutyroman {font-family: myfrutyroman !important;}

body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background-color:#FFF;	
	overflow-x:hidden;
	font-family: Arial, Verdana, Geneva, sans-serif;
	text-rendering: optimizelegibility;
}

p {
	padding:6px 0 6px 0;
	margin:0;
	border:0;
} 

.float_left {float:left;} 
.float_right {float:right;} 
.clear_both {clear:both;}
.pointer, cursor {cursor:pointer;}
.nascosto {display:none;}
.invisibile {visibility:hidden;}
.minuscolo {text-transform:lowercase !important;}
.maiuscolo {text-transform:uppercase;}
.centra {margin:0 auto;}
img {border:0px;}
.immaginetta {display:none;}
.margina_su {margin-top:10px;}
.bold{font-weight:bold;}
.justify{text-align:justify;}
.capitalize>p{text-transform:capitalize;}

.autow {
	width:200px;
	text-align:center;
}

.header {
	width:100%;
	position:fixed;
	height:87px;
	z-index:999;
	background-color:#000;	
}

.header_home {
	width:100%;
	position:fixed;
	top:0px;
	z-index:999;
	height:87px;
	background-color:#000;	
}
.fantasma{width:100%;height:87px;}

.logo_menu{width:390px;height:72px;background-image:url(../images/logo_enoofficina.png);margin-right:25px;background-size:390px auto;background-repeat:no-repeat;margin-top:10px;}

.logone {
	width:100%;
	position:relative;
	height:190px;
}

.logone_pagine {
	width:100%;
	position:relative;
	height:117px;
}

.partners {
	width:970px;
	margin:0 auto;
	text-align:center;
	padding-top:1px;	
}

.lologo {
	position:relative;
	padding-top:18px;
	margin:0 auto;
	width:262px;	
}

.lologo_pagine {
	position:relative;
	padding-top:18px;
	margin:0 auto;
	width:254px;
	left:-49px;	
}

.footer {
	width:100%;
	position:fixed;
	bottom:0px;
	z-index:999;
	min-height:15px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#000;
}

.footer_interno {
	width:970px;
	margin:0 auto;
}

.kamal {
	width:100%;
	min-height:500px;
	padding-top:32px;
	padding-bottom:32px;
	background-image:url(../images/kamal.jpg);
	background-color:#fff;
	background-position:top;
	background-repeat:repeat-x;
	display:table;
	position:relative;
}

.footer_contatti {
	height:50px;
	width:100%;
	background-color:#000;
	padding-bottom: 25px;
    padding-top: 10px;
	border-top: 3px solid #666666;
}

.footer_interno_contatti {
	width:910px;
	margin:0 auto;
}

.frecciolo {
	background-image:url(../images/frecciolo.png); /*freccia sottomenu*/
	background-position:top center;
	background-repeat:no-repeat;
}

.frecciolo:hover {
	_background-image:url(../images/frecciolo_selezionato.png); /*freccia hover menu*/
}

.frecciolo_selezionato {
	background-image:url(../images/frecciolo_selezionato.png);
	background-position:top center;
	background-repeat:no-repeat;
}

.div_sitemap {
    color: #6E6E75;
    text-decoration:none;
	font-size:12px;
}

.div_sitemap a:hover {
    text-decoration:underline;
}

.tit_sitemap a {
    color: #231F20;
	font-size:12px;
	text-transform:uppercase;
}

.delle_schede_down {
    color: #6F6E6E;
	font-size:12px;
	text-transform:uppercase;
}

.delle_schede_top {
    color: #BFA878;
	font-size:16px;
	font-weight:lighter;
	margin-bottom:20px;
	border-bottom:#E41028 1px solid;
	margin-right:5px;
	height:29px;
}

.tit_sitemap {
	padding-top:5px;
	padding-bottom:10px;    
}

.div_sitemap>li>a {
    __color: #6E6E75;
	color: #bb1f98;
    text-decoration:none;
	padding: 0px;	
	font-weight:bold;
}

.cobold>li>ul>li>a {	
	font-weight:normal !important;
	font-size:10px;
}

.div_sitemap>li>ul>li>a {
    color: #939399;
    text-decoration:none;	
	padding: 0px;
	font-weight:bold;
	font-size:11px;
}

.div_sitemap>li {
    text-decoration:none;	
	padding-top: 10px;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}

.div_sitemap>li>ul>li>ul>li>a {
    color: #939399;
    text-decoration:none;
	padding: 0px;	
	font-size:10px;
}

a.ciampino {
    _color: #a18a50;/*dorato*/
    color: #bb1f98;
    text-decoration:none;
}

li {
    list-style: none outside none;	
	padding: 0px;
	margin: 0px;
}

ul {
    list-style: none outside none;	
	padding: 0px;
	margin: 0px;
}

.div_header {margin:0 auto;width:1160px;position:relative;} 

.div_menu {_width:715px;height:87px;_margin-top:20px;} 

.div_serco {
	width:200px;
	height:28px;
	padding-top:14px;	
}

.sercino {
	width:111px;
	height:15px;
	background-color:#FFF;
	border:1px solid #DED2B8;
}

.serciatorio {
	width:84px;
	height:14px;
	background-color:transparent;
	border:0px;
	padding:1px;
	font-size:11px;	
	color:#333;
}

.cercomignolo {
	color:#a18a50;
	font-size:11px;
	margin-right:3px;
	margin-top:2px;
}

.container {
	width:100%;
	position:relative;	
    background-color: #ededed;
    _padding-bottom: 20px;
}

.content {
	position:relative;
	width:970px;
	margin:0 auto;
	padding-bottom:30px;
}

.foto_content_pagina{height:220px;width:970px;}

.testo_content_pagina{_padding:20px;}

.content_site {
	position:relative;
	width:970px;
	margin:0 auto;
	padding-bottom:30px;
}

.content_down {
	position:relative;
	width:970px;
	margin:0 auto;
	background-color:#fff;
	padding-bottom:30px;
	border-bottom: 2px solid #ccc;
    border-right: 1px solid #e8e8e8;
}

.sfondo_pagina{
	width:100%;
	min-height:570px;
	position:relative;
	padding-bottom: 25px;
	background-size:contain;
	background-color:#CFA6C4;
	background-repeat:no-repeat;
}
.sfondo_pagina_int {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 570px;
    position: relative;
    width: 100%;
}
	
.content_contatti {
	background-color:#e4e4e4;
	position:relative;
	width:970px;
	margin:0 auto;
	padding-bottom:20px;
	_margin-bottom:20px;
	border-bottom:2px solid #ccc;
	border-right:1px solid #ccc;
}

.altre_info{
	margin-top: 5px;
    width: 755px;
	text-align:center;
	
}

.campo_indirizzo{
	background-color:#fff;
	margin:0 auto;
	text-align:center;
}

.campo_indirizzo>h2, .campo_indirizzo>h1,.campo_indirizzo>h2>p {margin:0px;padding:0px;}

.campi_contatti{
	margin:20px auto;
	width:750px;
	
}

.intesta_elenco {
	position:relative;
	width:100%;
	background-color:#ededed;
	padding-bottom:20px;
}


.intesta_elenco_lavorazioni {
	position:relative;
	width:100%;
	background-image:url(../images/allergia2.png);
	background-position:top;
	background-repeat:repeat-x;	
}

.intesta_elenco_fascioni {
	position:relative;
	width:100%;
	min-height:451px;
	background-color:#FFF;
	background-position:top;
	background-repeat:repeat-x;	
}

.menoso {
	font-size:12px;
	color:#BCA36F;
	text-transform:uppercase;
}

.salamelec {
	padding-top:20px;
	color:#666;
	font-size:13px;
	font-weight:lighter;
	line-height:20px;
}

.che_me_me_di_uomo {
	width:100%;
}

.menoso:visited {
	color:red;
}

.menoso:hover {
	color:black;
}

.asinello_matto {
	position:relative;
	width:970px;
	height:198px;
	margin:0 auto;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.asinello_sciancato {
	position:relative;
	width:970px;
	height:145px;
	margin:0 auto;
}

.cavallino_goloso {
	position:relative;
	_width:970px;
	min-height:100px;
	margin:0 auto;
	padding:0 20px;
}

.linea_prod{padding: 25px 34px;width:240px;height:280px;}

.agnello_gommoso {
	position:relative;
	width:970px;
	margin:0 auto;
	text-align:center;
}

.eolononeolo_matto {
	position:absolute;	
	font-size:20px;
	color:#a18a50;
	font-weight:lighter;
	font-family:myfruty;
	bottom:13px;
	left:53px;
}

.claim {
	width:100%;
	position:relative;
	padding-top:20px;	
}

.contenitore {
	width:900px;
	margin:0 auto;
	background-color:#fff;
	padding: 0 40px 20px;
	border-bottom:2px solid #ccc;
	border-right:1px solid #ccc;
}

.contenitore_contatti {
	width:930px;
	height:366px;
	margin:0 auto;
}

.div_languaggio {	
	position:absolute;
	right:28px;
	top:0;
}

.div_logo {	
	position:absolute;
	top:30px;
	left:20px;
	z-index:999;
}

.ertitolazzo {	
	position:absolute;
	color:#FFF;
	font-weight:bolder;
	font-size:50px;
	text-transform:uppercase;
	text-align:center;
	bottom:-5px;
	width:100%;
}

.div_titolo_home {
	background-color:#FFF;
	position:relative;
	margin:0 auto;
}

.div_titolo_home>h1{padding:0px!important;margin:0px!important;}
.riquadro_banner{
	width:900px;
	height:500px;
	padding-top:55px;
	margin:0 auto;
	z-index:6;  
	position:relative;
}

.foto_banner{
	height:250px; 
	margin:0 auto;
	position:relative;
	bottom:-90px;
	left: 0px;
}
	
.foto_banner>img {
	max-width:160px;
	max-height:250px;
	position:absolute;
	bottom:0px;
}

.scritte_banner {
	width:500px; 
	margin-top:200px;
	padding:0 10px 0 190px;
	position:absolute;
	_background-color:rgba(0, 0, 0, 0.4);
	background-image:url(../images/opa2.html);
	color:white;
	position:absolute;
	bottom:0px;
}

.scritteratopo {
	height:200px; 
	width:100%;
	position:relative;
	padding:20px;	
}

.scritte:nth-child(2){
	overflow:hidden;
	color:#ed232e;
	font-size:17px;
	text-shadow: 1px 0px #292929;
	font-weight:bold;
	letter-spacing: -0.3px;
	line-height:16px;
}
	
.scritte:nth-child(1){
	overflow:hidden;
	text-transform:uppercase;
	font-weight:bold;
	font-style: italic;
	color:white;
	font-size:30px !important;
	line-height: 0.95;
	letter-spacing: -0.5px;
	text-shadow: 2px 1px #292929;
}
 
.vedi{font-size:11px;}
.bianco{font-size:12px;color:#666;text-decoration:none;}
.paginazione:hover{color:#a18a50;}
.pucci_sin:hover{background-image:url(../images/sx_acceso_gold.png);transition: all 0.3s ease-in-out 0s;}
.pucci_sin{left:20px; position:absolute; top:270px; z-index:66; cursor:pointer;background-image:url(../images/sx_acceso_white.png);background-repeat:no-repeat;background-size:contain;}

.pucci_des{position:absolute; right:20px; top:270px; z-index:66; cursor:pointer;background-image:url(../images/dx_acceso_white.png);background-repeat:no-repeat;background-size:contain;}
.pucci_des:hover{background-image:url(../images/dx_acceso_gold.png);transition: all 0.3s ease-in-out 0s;}

#banner_contenuto0_in_evidenza{
	margin:0 auto; 
	overflow:hidden; 
	position:absolute; 
	height:540px; 
	width:100%;}

.div_contenuto0_in_evidenza {
	position:relative;
}	
	
.content_content{
	width:960px;
	padding:10px 0px 30px;
	min-height:260px;
	margin:0 auto;
}
	
.sinistra{
	width:200px;
	min-height:520px;
	_padding:10px 5px 10px 10px;
	margin-right:20px;
	margin-top: 25px;
	border:0, 1px solid #666, 1px solid #666, 0;
	margin-bottom: 15px;
}

.destra{min-height:300px;padding-bottom: 20px;_margin-top:15px;position:relative;}
.div_spessore{height:25px;width:900px;margin:0 auto;}
.contenitore_titolo{width:100%;}
.contenitore_elenco_prodotti{min-height:580px;margin-top:10px;padding-bottom:20px;}

.news_singola{padding: 25px 34px;width:220px;height:350px;border-bottom:2px solid #ccc;border-right:1px solid #ccc;margin-bottom:15px;}

.info_news{
	width:100%;
	height:132px;
	margin-top:15px;
}

.contenitore_elenco_servizi{width:690px; margin-top:10px;height:430px;background-image:url(../images/cartina.html);
	background-size:auto;
	-webkit-background-size: auto;
	-moz-background-size: auto;  
	-o-background-size: auto;
	background-repeat:no-repeat;
}
.scheda_servizi{width:670px;}
.servizi{padding:8px 15px;background-color:rgba(222, 222, 222, 0.8);margin-bottom:30px;}
.regioni{font-weight:bold;color:#cc0000;text-decoration:none;font-size:13px;}
.regioni_espanse{padding:3px 6px;margin:5px 0 5px 0;background-color:rgba(245, 245, 245, 0.8);height:20px;}
.regioni_espanse:hover{background-color:rgba(204, 0, 0, 0.8);color:#fff;}

#menu_pagina_contenuto_sliding  .selezionato{color:#bb1f98;font-weight:bold;font-size:14px;}

/*.immagine_categoria{width:100%;height:330px;}*/

.titolo_home {	
	font-size:50px;
	color:#444;
	font-weight:lighter;
	_text-transform:uppercase;
}

.titolo_meda1 {	
	font-size:20px;
	color:#666;
	font-weight:lighter;
	text-transform:uppercase;
}

.testo_meda1 {	
	font-size:14px;
	color:#666666;
	font-weight:normal;
	padding-top:5px;
}

.articolo_sia_mod {
	font-size: 17px;
	font-weight:lighter;
	}

.nero {	
	font-size:13px;
	color:#ccc;
	font-weight:lighter;
}

.testo_contatti {	
	font-size:13px;
	color:#999;
	font-weight:lighter;
	margin-left:30px;
}

.div_testo_home {	
	position:relative;
	padding:15px 0px;
}

.div_contattini {	
	width: 300px;
	padding-top:56px;
	padding-left:5px;
	position:relative;
}

.txt_contattini {
	font-size:13px;
	color:#999;
	font-weight:lighter;
}

.txt_contattini>a {
	font-size:13px;
	color:#999;
	text-decoration:none;
}

.txt_contattini>a:hover {
	font-size:13px;
	color:#999;
	text-decoration:underline;
}

.div_testo_home_centrale {	
	width: 655px;
	background-color:#FFF;
}

.testo_home {	
	font-size:16px;
	line-height: 25px;
	color:#535353;
	text-align:justify;
	min-height:190px;
}

#div_menu_pagina_contenuto_sliding{padding:10px;color:#000;}

.indice{font-size:12px;color:#666666;text-decoration:none;margin-top: 10px;}
.testo_prod{width:290px;font-size:14px;color:#666666;margin-left:20px;margin-bottom:20px;}

.testo_news{margin-left:30px;}

.testo_news_largo{font-size:14px;color:#666666;}

.contenitore_news_singola{padding:0 20px;}
.allegato{width:290px;font-size:14px;color:#666666;margin-left:20px;}
.link_allegato{color:#666666; font-size:12px;}
.descr_2{width:300px;}
.scheda{padding:0 5px 20px 5px;}
.scheda_az{padding:25px 40px;}
.desc_az{width:515px;padding-left:30px;}

.img_az_vuota{
	width:300px;
	height:300px;
	border-radius:150px;
	border:dotted 1px #CCC;
	background-image:url(../images/img_vuota.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.antetit{font-weight:bold;color:#3b3b3b;text-decoration:none;}
.antetit>a{font-weight:bold;color:#3b3b3b;text-decoration:none;}
.antetit>a:hover,a.antetit:hover{font-weight:bold;color:#cc0000;text-decoration:none;}

.antetit2{font-size:13px;color:#a18a50;text-decoration:none;}


.antetit3{font-size:13px;color:#666666;text-decoration:none;}

.tit_servizi{color:red;font-size:26px;text-transform:uppercase;font-weight:bold;margin:0 auto;width:225px;text-shadow: 2px 1px #fff;padding-top:3px;}

.tabella_dati{padding-left:20px;padding-bottom:20px;}
.tabella_dati>table>thead>tr{border:1px solid #EEE;}
.tabella_dati>table,.tabella_dati td,.tabella_dati>thead>th{border:1px solid #EEE;border-collapse:collapse;}
.tabella_dati>table>tbody>tr>td:nth-child(1) {color:#CC0000;font-weight:bold;}
.tabella_indirizzi{width:650px;height:170px;}
.testo_indirizzi{width:650px;font-size:14px;color:#666666;}
.cke_show_border{border:1px solid #EEE;border-collapse:collapse;}
.titolo_tab_indi{background-color:#f5f5f5;color:#666;font-size:18px;text-align:left;font-weight: bold;height:30px;}
.tabella_indirizzi>table,.tabella_indirizzi td,.tabella_indirizzi>thead>th{border:1px solid #EEE;border-collapse:collapse;}
.testo_indirizzi>table>tbody>tr>td:nth-child(1) {color:#666;font-weight:bold;}
.five:link{color: #19406F;font-size: 12px;font-weight: bold;}
.five:visited{color: #19406F;font-size: 12px;font-weight: bold;}
.link_google{width:350px;font-size:14px;color:#666666;padding-top:20px;margin-left:10px;}
.link_google>p>a {color:#666666;font-weight:bold;}
.link_google>p>a:hover {color:#ccc;font-weight:bold;}
.link_google>p>a:visited {color:#666666;font-weight:bold;}

.tipodata{color:#a18a50;font-family: myhelvy;font-size:13px;text-align:right;}

.gogolo {	
	padding:0px;
	margin:0px;
	border-right:10px color:#FFF;;
	width:150px;
	height:146px;	
	background-repeat:no-repeat;
	background-position:center center;	
}

.losrdo {	
	border:0px;
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 0px rgba(50, 50, 50, 0.75);
	width:299px;
	margin-bottom:29px;
}

.losrdo2 {	
	border:0px solid #A1894F;
	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 0px rgba(50, 50, 50, 0.75);
	width:434px;
	margin-bottom:5px;
	margin-left:16px;
}

.cianfrusoni {
	width:299px;
	height:62px;
	background-image:url(../images/certi.html);
	background-size:contain;
	background-position:top center;
}

.logo_radice {
	width:254px;
	height:81px;
	background-image:url(../images/logo_radice.html);
	background-size:contain;
	background-position:center center;
}

.logo_radice_mini {
	width:148px;
	height:47px;
}

.logo_motta {
	width:254px;
	height:81px;
	background-image:url(../images/logo_motta.html);
	background-size:contain;
	background-position:center center;
}

.logo_motta_mini {
	width:138px;
	height:47px;
}

.logoz {
	width:254px;
	height:81px;
}

.lafoto {	
	position:relative;
	z-index:200;	
	width:300px;
	height:225px;	
}

.shadow {	
	text-shadow: 2px 3px 5px #333;
}

.contanner {
	width:100%;
	margin:0 auto;
	_border:1px solid red;
	_height:426px;
	_background-image:url(../images/sacco.jpg);
	_background-repeat:repeat-x;
	_background-position:top center;
	_height:110vh;
	}
	
.cont_down{}

.banner {	
	position:relative;
	width:100%;
	_height:700px;
	height:70vh;
	background-color:#fff;	
	}

.contenitore_ultimi{width:100%;background-image:url(../images/curvami.html);background-repeat:no-repeat;background-size:100% 180px;position:relative;z-index:50;top:-80px;}
.fascia_grigia_scura{width:100%;height:10px;background-color:#000;}

.ultimi {	
	width:100%;
	margin:0 auto;
}
.riga_bianca{width:100%;_height:35vh;background-color:#fff;border-bottom:1px solid #ccc;}


/* PROVA STYLE PER PARALLAX*/
.bcg{
	background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.content2 {	
	position:relative;
	width:960px;
	margin:0 auto;
}

.chisiami {	
	position:relative;
	padding-right:20.5px;
}
.chisiami_foto{}

.div_chisiami {	
	position:relative;
	width:970px;
	margin:0 auto;
	padding-top:20px;
}

.chisiami_tit {
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	line-height:15px;
	font-family:myhelvy;
}

.chisiami_div {
	padding:10px;
	width:120px;
	height:120px;
	position:absolute;
	bottom:0;
	background-repeat:repeat;
	background-image:url(../images/opa.html);
}
/*
.chisiami_div:hover {
	height:35px;	
}
*/
.chisiami_txt {
	font-size:15px;
	color:#545454;
	padding-top:5px;		
}

.chisiami_lnk {
	text-align:right;
}

.tit_pagine {
	font-size:24px;
	color:#a18a50;
	font-weight:lighter;
	text-transform:uppercase;	
	padding-bottom:31px;		
}

.tit_news{font-size:24px;color:#a18a50;font-weight:lighter;text-transform:uppercase;padding:0px!important;margin:8px 0 15px!important;}
.testo_prod_largo{padding: 25px 0;color: #666666;font-size: 14px;}

.txt_anteprima {
	font-size:20px;
	color:#a18a50;
	font-weight:lighter;
	padding-bottom:31px;		
}

.txt_anteprima2 {
	font-size:20px;
	color:#a18a50;
	font-weight:lighter;
	padding-bottom:5px;		
}

.toppasu {
	padding-top:15px;		
}

.claim_tit {
	font-size:70px;
	_font-size:8vh;
	text-align:center;
	color:#A18A50;
	line-height:80px;
	padding:0;
	margin:0;
	font-weight:normal;		
}

.txt_pagine {
	font-size:14px;
	color:#666666;
	text-align:justify;
	font-weight:light;
	padding:10px 20px;
			
}

.txt_pagine2 {
	font-size:15px;	
}

.txt_contatti {
	font-size:15px;
	color:#8f8f8f;
	font-weight:light;
	line-height:18px;	
	text-transform:uppercase;
	padding-bottom:8px!important;
}

.tit_contatti {
	font-size:50px;
	color:#6f6e6e;
	font-weight:lighter;	
	padding:8px 0px!important;
}

.tit_contatti_mini {
	font-size:15px;
	color:#6f6e6f;		
}

a.link-a-contatti {
	font-size:18px;
	color:#A1894F;
	text-decoration:none;
	font-weight:lighter;		
}

a.link-a-contatti:hover {
	text-decoration:underline;	
}

.grande_file {
	width:160px;
	line-height:42px;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	color:#A7915B;
	border:#CCC 1px solid;
	text-decoration:none;
	margin-top:17px;
	background-color:#811464;
}

.ameno {	
	text-decoration:none;
}

.bravo_angel {	
	text-align:right;
	font-size:13px;
	text-transform:uppercase;
	color:#A7915B;
	margin-bottom:10px;
}

.bravo_angel>span {	
	text-align:right;
	font-size:17px;
	color:#C20D19;
	margin-bottom:10px;
	font-weight:bold;
}

.titolasio {	
	width:307px;
	padding-top:27px;
	padding-right:7px;
	min-height:25px;
	text-align:right;
	font-size:14px;
	text-transform:uppercase;
	color:#A7915B;
}

.primus {	
	width:317px;
	min-height:690px;
	color:#6f6e6e;
	text-align:right;
}

.losrdo4 {	
	width:316px;
	height:448px;
}

.txt_pagine4 {	
	width:307px;
	margin-top:20px;
	min-height:100px;
	text-align:left;
	font-size:15px;
	line-height:25px;
	text-align:justify;
	padding-right:10px;
}

.txt_pagine4>p>strong {	
	font-size:20px;
	color:#a18a50;
}

.grande_file:hover {	
	background-color:#A7915B;
	color:#fff;
}

.div_descrizioni {
	width:642px;
	min-height:400px;
	padding-top:29px;
}

.div_descrizioni2 {
	width:321px;
	min-height:400px;
	padding-top:29px;
}

.altizza {
	display:table;
	_padding-bottom:20px;
}

.oftalmico {
	display:table;
	background-color:#fff;
	padding:0 20px 20px;
	border-bottom:2px solid #ccc;
	border-right:1px solid #e8e8e8;
}

.sfondo_white{background-color:#fff;_margin-bottom:20px;}

.padda {
	padding-right:25px;
	padding-left:360px;
}

.prosciut {
	width:969px;
	height:198px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	font-family:myfruty;
}

.prosciuton {
	width:300px;
	height:199px;
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	margin-right:20px;
	margin-top:9px;
}

.div_galleria{padding:0px 30px;}

.barra_spaziatrice{background-image:url(../images/sepa.gif);background-repeat:repeat-x;height:24px;width: 860px;padding-bottom:20px;margin:0 auto;}

.prosciutin {
	width:300px;
	_height:150px;	
	position:relative;
	border:0px red solid;
}

.width-radice {
	width:323px !important;
}

.width-radice-foto_fotese {
	width:303px !important;
}


.foto_fotese {
	background-size:cover;
	background-position:bottom;
	background-repeat:no-repeat;
	width:240px;
	height:150px;
	border:1px #ccc solid;
	opacity: 1;
	transition: all 0.3s ease-in-out 0s;
}
.foto_fotese:hover{opacity:0.75;}

.foto_lav {
	background-size:cover;
	height:149px;
	background-position:top center;
	border:0px green solid;
}

.eolononeolo2 {
	color:#A1894F;
	margin-top: 10px;
	padding:0px 10px;
	_height: 90px;
}

.suffimigi {
	width:150px;
	_height:120px;
	position:relative;
}

.suffimigi_radice {
	width:960px;
	height:380px;
	position:relative;
}

.suffimigi_radice_foto {
	width:970px;
	height:385px;
	left:0px;
	bottom:0px;
	margin:0 auto;
	position:absolute;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	border:#F00 0px solid;
}

.suffimigi_foto {
	width:150px;
	margin:0 auto;
}

.suffimigi_lente {
	width:30px;
	height:40px;
	right:15px;
	bottom:1px;
	position:absolute;
	z-index:100;
}

.suffimigi_lente>img {
	width:30px;
	height:30px;	
}

.halal {
	width:142px;
	height:40px;
	left:0px;
	bottom:0px;
	position:absolute;
	z-index:100;
	border: 0px solid red;
}

.halal>img {
	width:140px;
	height:38px;
}

.halal-2 {
	width:120px;
	height:32px;
	left:0px;
	top:200px;
	position:absolute;
	z-index:100;
	border: 0px solid red;
}

.tuttoilmondo {
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:contain;
	height:380px;
	width:320px; 
}

.eolononeolo {
	position:absolute;	
	font-size:20px;
	color:#A1894F;
	font-weight:lighter;
	font-family:myfruty;
}

.eolononeolon {	
	width:650px;
	min-height:100px;
}

.eolononeolon_tit {	
	font-size:17px;
	color:#A1894F;
	font-weight:lighter;
	font-family:myfruty;
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:5px;
}

.eolononeolon_txt {	
	font-size:13px;
	color:#999;
	font-weight:lighter;
	line-height:20px;
}

.eolononeolo_spesciale {
	position:absolute;	
	font-size:20px;
	color:#fff;
	font-weight:lighter;
	bottom:15px;
	right:33px;
	font-family:myfruty;
	text-transform:uppercase;
}

.elenco_schede .eolononeolo:nth-child(odd){
	border: solid 0px red;	
}

/*SOCIAL*/
.box_social{height:30px;margin-bottom: 15px;padding:0 20px;}
.codividi {margin-right:20px;color:#999;font-size:15px;line-height:25px;}
.addthis_toolbox a:hover{border-bottom:3px solid #6f6e6e;}

/*COLORI FONT*/
.devono_essere {font-size:24px;color:#404040;text-transform:uppercase;line-height: 23px;letter-spacing: -1px;}
.devono_essere >a{text-decoration:none;color:#404040;text-transform:uppercase;line-height: 23px;}
.piscinin {font-size:13px;}
.con_relativo {font-size:13px;color:#8d8d8d;margin-top:10px;text-align: justify;line-height:18px;}

.box{_padding:0 20px;}
.box_left{width:410px;}
.box_right{width:520px;}

/**GALLERIA CON FRECCIE E LE COSE*/
.bottone_destra_fotogallery_home{border:0px;background-color:#fff;}
.bottone_sinistra_fotogallery_home{border:0px;background-color:#fff;}
.frecc2 {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    height: 40px;
    width: 47px;
}

.div_fotogallery_home {
    border: 0 none;
    height: 134px;
    overflow: hidden;
    text-align: left;
    width: 535px;
}
.fotogallery{padding-left:30px;padding-top:15px;}

.img_gallery {
    height: 178px;
    _width: 270px;
}
	
.tit_pagine_big {
	font-size:60px;
	color:#404040;
	font-weight:lighter;
	text-transform:uppercase;
	padding-top:5px;
	letter-spacing: -2px;	
}

.testo_pag_elenco{
	font-size:14px;
	color: #999;
	font-weight:lighter;
	padding:15px;
	line-height: 22px;
}

.eolononeolo3 {
	position:absolute;	
	font-size:40px;
	color:#A1894F;
	font-family:mybicky;
	width:550px;
	text-align:right;
	vertical-align:bottom;
	bottom:10px;
	right:15px;
}
.titolo_materia{	
	font-size:40px;
	color:#A1894F;
	margin:0 auto;
	padding:0 20px;
}

.cont_materia{width:890px;min-height:500px;padding:0 20px 40px;}
.img_prodottii{height:150px;padding:0 20px;}
.img_mate{width:155px;padding:10px;}

.fotatico {
	width:313px;
	height:198px;
	background-size:cover;
	background-repeat:no-repeat;
	margin-top:20px;
}

.sesese {
	height:230px;
}

.robustone {
	font-size:35px;
	color:#AA8B4B;
	text-transform:uppercase;
	font-weight:lighter;
	font-family:myfruty;
}

.sistemotto {
	position:absolute;
	z-index:0;
	top:324px;
	width:100%;
	height:218px;
	background-image:url(../images/sistemotto.jpg); 
    background-position:top center;     
    background-repeat:repeat-x;
}

.div_immagini {
	width:328px;
	padding-top:127px;
	display:none;
}

.div_immagini2 {
	width:438px;
	padding-top:127px;
	display:none;
}
.profondimetro>div:nth-child(1)>span>a{font-weight:bold;text-transform:uppercase;color:#a18a50!important;}
.stringaposizione {font-size:15px;color:#999;font-weight:normal;	text-transform:capitalize;text-decoration:none;}

.stringaposizione:hover{text-decoration:underline;color:#a18a50!important;}

.pompiolo {
	_width:140px;
	_height:140px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;  
	-o-background-size: cover;
	background-repeat:no-repeat;
	position:relative;
}

.supin {
	font-size:32px;
	font-weight:lighter;
	color:#a18a50 !important;
	padding:20px 15px 0;	
}	

.news_data {
	font-size:25px;
	text-transform:uppercase;
	font-weight:lighter;
	color:#FFF;		
}

.news_titolo {
	font-size:23px;
	text-transform:uppercase;
	font-weight:bold;	
	color:#FFF;	
	padding-bottom:20px;	
}

.news_anteprima {
	font-size:22px;
	text-transform:none;
	font-weight:lighter;	
	color:#FFF;
	height:35px;	
}

.titolo_news_index{_width:280px;font-size:16px;color:#811464;text-transform:uppercase;font-weight:bold;padding:0 5px;margin:10px 0;}
.titolo_news_index:hover, .anteprima_news_index:hover{color:#d249b3;}
.anteprima_news_index{font-size:14px;color:#811464;font-weight:bold;padding:0 5px;}
.style_news{color:#595959;text-decoration:none;width:280px;}
.testo_news_index{font-size:12px;color:#666;padding:0 5px;width:280px;}

.news_testo {
	font-size:12px;
	text-transform:none;
	font-weight:normal;	
	color:#333;
	line-height:18.5px;		
}

.mattonella {	
	width:100px;
	height:12px;	
} 

.mappale {	
	width:100%;
	background-color:#ff8000;
	position:relative;	
}

.div_mappale {	
	width:880px;
	background-color:#ff8000;
	position:relative;
	left:50%;
	margin-left:-440px;
}

.div_contatti_left>div>h1 {	
	color:#FFF !important;
	padding:0px;
	margin:0px;
	height: 32px;
}

.div_contatti_left>div>h3 {	
	color:#ccc !important;
	padding:0px;
	margin:0px;
}

.contenitore_mappa {
	_background-image:none !important;
	_height:500px;
}
.destra_contatti{width:100%;background-color:#ccc;}
.contatti{width:910px;margin:0 auto;padding:30px 10px;}
#div_iframe_contatti{margin:0 auto;width:970px; height:300px;}

.mappa_tit {	
	font-size:22px;
	line-height:62px;
	color:#fff;
	text-transform:uppercase;	
} 

.mappa_txt {	
	font-size:12px;
	line-height:62px;
	color:#fff;
	text-align:right;	
}

.lamappa {	
	position:relative;
	width:100%;
	height:211px;	
}

.campo_contatti {	
	width:350px;
	height:32px;
	background-color:#fff;
	color:#666666;
	padding:3px;
	margin:10px;
	border:0px solid #CCC;	
	_border-bottom:1px solid #999;
}

.campo_area_contatti {	
	width:728px;
	height:130px;
	background-color:#fff;
	color: #666666;
	padding:3px;	
	border:0px;	
	margin: 10px;
	border:0px solid #CCC;	
}

.txt_campo_contatti {	
	font-size:13px;
	color:#666;	
}

.div_form{margin-top:5px;width:755px;}
.privacy{margin:0 auto; width:600px;font-size: 13px;font-size: 13px;color: #666;}
.div_anteprima_news{height:430px;}
.rancido {height:415px;}

.traghetto_della_speranza {	
	position:relative;
	width:345px;
	height:255px;
	padding:20px;		
}

.occhiali {	
	position:absolute;
	bottom:20px;
	right:20px;	
}

.chiudi_news {	
	position:absolute;
	bottom:20px;
	left:20px;	
}

.focus_on {	
	width:320px;
	height:398px;
	overflow:hidden;
	border:0px solid #FFF;
	background-color:rgba(255,255,255,0.7);
	padding-left:10px;	
}
.focus_on_tit {	
	overflow:hidden;
	border:0px solid #FFF;
	background-color:rgba(255,255,255,0.7);
	font-size:16px;
	font-weight:bold;
	color:#000;
	_padding:5px;
	padding:10px;
}

.band_purple{width:40px;height:438px;background-color:rgba(226,0,218,0.7);position:relative;}
.band_purple_pic{width:10px;height:438px;background-color:rgba(232,194,231,0.9);position:relative;}
.freccine_banner_news {
    bottom: 0;
    margin: 20px;
    position: absolute;
    right: 0;
    z-index: 1;
}
.img_deco_news{position:absolute;left:-68px;height:150px;width:150px;background-image:url(../images/acini.png);background-repeat:no-repeat;}

.news_sopra {	
	_position:absolute;
	_z-index:99;
	_top:90px;
	_left:50%;
	_margin-left:160px;
	position:absolute;
	_z-index:99;
	top:120px;
	right:12%;
	_margin-left:160px;
}

#cantieri {
	position:absolute;
	width:952px;
	height:312px;
	left:50%;
	margin-left:-476px;
	padding-top:15px;
}

.cantieri_header {
	position:relative;
	margin:auto;
	width:880px;
	height:141px;
	left:50%;
	margin-left:-480px;
	background-image:url(../images/vergiola_piegata.html); 
    background-position:right bottom;     
    background-repeat:no-repeat;
	padding-top:0px;
	padding-left:80px;
}

.div_categoria_contenuto_ultimi_inseriti {
    background-image:url(images/piede_off.html); 
    background-position:top center; 
    padding-top:0px; 
    padding-left:0px; 
    background-repeat:no-repeat;
    cursor:pointer;
	line-height:130px;
}

.div_categoria_contenuto_ultimi_inseriti:hover {
   	background-image:url(images/piede_on.html);
	color:#C30;
}

.div_categoria_contenuto {
    padding:0px; 
	color:#C30;
	font-size:16px;
}

.posizione {
    color:#ff6600;
	font-size:23px;
	text-decoration:none;
	text-transform:capitalize;
}

.posizione:hover {
	color:#C30;
}

.rete {
	position:relative;
	width:100%;
	height:528px;
	background-image:url(../images/rete.png);
}

.anticipatore {
	position:absolute;
	width:794px;
	height:381px;
	overflow:hidden;
	left:50%;
	margin-left:-397px;
}

.div_elenco_anticipatore {
	position:relative;	
	height:380px;
}

.elenco_schede {
    width: 930px;
	position:relative;	
	min-height:380px;
	display:table;
	padding:0 20px;
	
}

.filetto {
	position:relative;
	width:100%;
	height:1px;
	border-bottom:1px solid #bebdba;
}

.shadow_negativa {
	box-shadow:-1px -1px0 1px #FFFFFF;
}

.developpa {
	background-position:center center;
	background-repeat:no-repeat;
	width:240px;
	height:150px;
	border: 1px solid #ccc;
	transition: all 0.3s ease-in-out 0s;
}

.mamette {
	background-image:url(../images/maomettani.html);
	background-position:center center;
	background-repeat:no-repeat;
	width:117px;
	height:117px;
}

.oltrona {
	width:238px;
	height:117px;
}

.oltrona > div {
	padding:49px 5px 0 30px;
}


.div_cantiere_pad {
	width:393px;
	height:129px;
}

.cantieratore {
	width:389px;
	height:auto;
	border:1px solid #e7e7e7;
	background-color:#FFF;
	box-shadow:1px 1px0 1px #FFFFFF;
}

.div_ricerca{margin-bottom:20px;padding:0 20px;}
.tab_ricerca  {
	width:170px;
	height:25px;
	padding:2px 20px;
	border:1px solid #ccc;
	_margin-bottom:25px;
	border-radius:15px;
	
	_background-image:url(../images/lente.png);
	_background-size:20px auto;
	_-webkit-background-size: 20px auto;
	_-moz-background-size: 20px auto;  
	-o-background-size: 20px auto;
	_background-repeat:no-repeat;
	_background-position:4px 3px;
}

.div_cambio_tipo{font-weight:bold;margin: 10px 0;}

.anteprima_web {}

.preziosini {
	font-size:11px;
	color:#b8b8b8;
}

.cont_link{width:420px;margin:15px;border:1px solid #ccc;}
.azienda_1{width:400x;height:90px;background-image:url(../images/link_gel.jpg);background-repeat:no-repeat;background-size:contain;margin:10px;}
.azienda_2{width:400px;height:90px;background-image:url(../images/link_vigneti.jpg);background-repeat:no-repeat;background-size:contain;margin:10px;}

.cont_img_1{width:420px;height:250px;background-image:url(../images/img_gel.jpg);background-repeat:no-repeat;background-size:contain;opacity: 1;transition: all 0.3s ease-in-out 0s;}
.cont_img_2{width:420px;height:250px;background-image:url(../images/img_vigneti.jpg);background-repeat:no-repeat;background-size:contain;opacity: 1;transition: all 0.3s ease-in-out 0s;}

.cont_img_1:hover,.cont_img_2:hover{opacity:0.75;}
.languaggio {
	font-size:12px;
	color:#ccc;
	padding:10px 3px 0px 3px;
}

.languaggio:hover {
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}

.languaggio:active {
	font-size:12px;
	color:#FFC;
}

a.footers {
	font-size:11px;
	color:#666;
	text-decoration:none;
}

a:hover.footers, a:hover.footers div {
	text-decoration:underline;
	color:#666;
}

.sotto {
	font-size:12px;
	color:#919191;
}

.linguetta{background-color:#909090;width:150px;color:#fff;padding:3px;margin-right:3px;text-align:center;font-size:13px;border-radius:3px 3px 0 0;cursor:pointer;}
.linguetta_selezionata{background-color:#ccc;color:#666666;font-weight:bold;}
.div_descrizione{min-height:60px;color:#666666;padding:3px 18px;font-size:14px;line-height: 22px;}

#bottone_form_contattaci{width:280px; height:45px;background-color:#811464;color:#fff;border: 2px solid #fff;border-radius:4px;font-weight:bold;}

#bottone_form_contattaci:hover{opacity:0.7;}

.autocomplete {	
	max-height:none !important;
	padding-bottom:10px;
	padding-top:10px;
}
	
.ric_ris_c {	
	font-weight:bold;
	color:#666;
}

.ric_ris_d {	
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:3px;
	color:#999;
}

/*POP UP NOTE LEGALI FOOTER*/
.contenitore_note{
	visibility: visible;
	left: 50%;
	margin-left:-325px;
	top: 50% !important;
	margin-top: -250px !important;
	width: 650px !important;
	height:580px !important;
	position: fixed !important;
	z-index: 100001;
}

.popup_note { 
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100000;
	display: none;
	top: 0;
	left: 0; 
}

.popup_leggi_privacy { 
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000 !important;
	background: rgba(0,0,0,.8) !important;
	z-index: 100000;
	display: none;
	top: 0;
	left: 0; 
}
	
.contenitore_note {
	top: 50% !important;
	left: 50% !important; 
	margin-left: -300px !important;
	margin-top: -195px !important; 
	width: 520px !important;
	height:365px !important; 
	background: #fff url() no-repeat -200px -80px;
	position: fixed !important; 
	z-index: 100001;
	padding: 15px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.contenitore_leggi {
	top: 50% !important;
	left: 50% !important; 
	margin-left: -440px !important;
	margin-top: -270px !important; 
	width: 800px !important;
	height:490px !important; 
	background: #fff url() no-repeat -200px -80px;
	position: fixed !important; 
	z-index: 100001;
	padding: 15px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.close_pop{color: #AAAAAA;
    cursor: pointer;
    font-size: 22px;
    font-weight: bold;
    line-height: 0.5;
    position: absolute;
    right: 11px;
    top: 8px;
}

.maschera_bianca{width:855px; height:400px; margin:0 auto;}
.maschera_bianca_mec{ width:855px;height:360px;margin:0 auto;} 

.scorri{cursor:pointer;}
.senza_riga{text-decoration:none;}
.contenitore_freccie{z-index:3000;position: relative;margin:10px auto;width:90px;height: 30px;border-radius:8px;background-color:#e4e4e4;right: 50%;margin-right: -375px;}
.contenitore_freccie_mec{z-index:3000;position: absolute;margin:0 auto;margin-top: 10px; width:90px;height: 30px;border-radius:8px;background-color:#e4e4e4;right: 50%;margin-right: -375px;}
.menu_piccolo>.div_header>.div_menu>#menu_css{font-size:13px;}

.download_attivi {
	cursor:pointer;
	text-transform:uppercase;
	font-size:12px;
	font-weight:lighter;
	color: #6F6E6E;
	text-decoration:none;
	line-height:14px;	
}

.download_attivi:hover {	
	color: #AB8B4B;
	text-decoration:underline;	
}

.download_non_attivi {
	text-transform:uppercase;
	font-size:12px;
	font-weight:lighter;
	color: #999;
	text-decoration:none;	
	line-height:14px;}
.menuoso {margin-bottom:20px;}

