html {border:0;margin:0;padding:0;width:100%;height:100%;}

body {border:0;
margin:0px;
padding:0;
width:100%;
height:100%;
font-family: 'Muli', sans-serif, Arial, serif;
}
h1{margin:0;}
.fl, .float_left{float:left;}
.fr, .float_right{float:right;}
.clear_both, .clear{clear:both;}
.bold{font-weight:bold;}
.nascosto{display:none;}
.pointer{cursor:pointer;}

a {text-decoration:none;}

/*PADDING*/

.pad_5 {padding: 5px;}

.pad-15{padding:15px 0;}

/*MARGIN*/
.margin_5 {margin: 5px;}


.sopra_header{height:35px;width:100%;background-color:#fbfbfb;top:0;z-index: 50;}
.sopra_header_int{width:960px;margin:0 auto;}
.lingua{padding:5px;margin-top:3px;}
.lingua span{margin:0px 2px;}
.lingua span a img:hover{opacity:0.8;}

.header{width:100%;/*height:35px;*/background-color:#fff;/*top:35px;*/z-index:50;}
.content_header{width:960px;margin:0 auto;}
.logo{
	background-image:url(/img/logo.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	width:240px;
	height:80px;
	position:relative;
	margin:0 auto;
}

.menu{width:960px;margin:0 auto;background-color:#fff;padding:5px;}
/*#menu_css li:nth-child(5) ul{display:none;}*/

.li_menu_selezionato{/*background-color:#4797BE;*/}
.li_menu_selezionato>a{font-weight:bold;color:#4797BE!important;}
.voce_menu_laterale_selezionato{color:red!important;}

/*BANNER HOME PAGE*/
.content_banner{width:100%;margin:0 auto;position:relative;}
.ban{width:100%;position:relative;}
.puccisin{position:absolute;left:15px;top:45%;z-index:900;}
.puccides{position:absolute;right:15px;top:45%;z-index:901;}
.puccisi{border:0px;background-image:url(/img/freccia_sx.png);background-repeat:no-repeat;width:30px;height:30px;background-color:rgba(255,255,255,0);background-size:contain;}
.puccide{border:0px;background-image:url(/img/freccia_dx.png);background-repeat:no-repeat;width:30px;height:30px;background-color:rgba(255,255,255,0);background-size:contain;}
.puccisi:hover, .puccide:hover, .puccide1:hover, ..puccisi1:hover{opacity:0.8;}

.spazio_banner{z-index:800;height:75vh;width:100%;}
.div_elemento_banner{width:100%;height:75vh;position:absolute;}

.banner{width:100%;height:400px;background-image:url(/img/banner_01.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.banner1{width:100%;height:400px;background-image:url(/img/banner_01.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}

.content_banner1{width:100%;margin:0 auto;}
.content{width:100%;}

.content_index{width:960px;min-height:300px;margin:0 auto;/*padding:30px 0px;*/}

.image_uno, .image_due{width:280px;height:600px;}

.p0_20_20_0{padding:0 20px 20px 0}
.descrizione_uno{padding:15px 0 0 40px;width:630px;}
.descrizione_due{/*width:600px;*/padding:30px 0;/*margin-right:40px;*/ /*min-height:280px*/}
.titolo_index{font-size:21px;margin:0 auto;color:/*#545454*/#4797BE;text-transform:uppercase;}
.descrizione_index{font-size:16px;color:#333333;}

.spezza{background-image: url("/img/separatore_home.jpg");
    /*background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    margin: 20px 0;
    width: 100%;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 235px;
    margin: 30px auto;
    width: 960px;}

.galleria{width:960px;padding:30px 0;margin:0 auto;}
.spazio_icone{width:100%;}
.int_spazio_icone{width:960px;margin:0 auto;text-align:center;height:80px;padding:0 0 30px 0;}

.img_separa{width:100%;height:250px;background-image:url(/img/banner_home.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.anteprima_ultimi_inseriti{width:100%;}
.cont_anteprima{width:960px;margin:0 auto;min-height:400px;padding:30px;}

.footer{
	width:100%;
/*border-top:7px solid #23325B;*/
background: #DBE27C; 
background: -moz-linear-gradient(left,  #A7CCDE 0%, #DBE27C 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #A7CCDE 0%,#DBE27C 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #A7CCDE 0%,#DBE27C 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A7CCDE', endColorstr='#DBE27C',GradientType=1 ); /* IE6-9 */

}

.footer_sotto{width:100%;padding:20px 0;}
.footer_sotto_int{width:960px;margin:0 auto;}
.footer_down{width:100%;height:15px;padding:5px 0;color:#fff;background-color:#c4c4c4;}



.footer_interno{width:960px;margin:0 auto;padding:10px 0;}
.col-25{width:25%;}


.footer_sotto_int div{color:#fff;font-size:12px;}
.footer_sotto_int div a{color:#fff;text-decoration:none;}

.logo_footer{background-image:url(/img/logo_footer.png);
background-repeat:no-repeat;
background-size:contain;
width:180px;
height:60px;
position:relative;
}

.privacy:hover{text-decoration:underline;}

/*pagina dei prodotti elenco*/
.content_elenco{width:960px;margin:0 auto;padding:55px 0px;}
.menu_lato{color: #1968b3;font-size: 14px;text-transform:capitalize;padding:3px 0;}

.descrizione_elenco{font-size:14px;color:#333333;margin-bottom:30px;}
.fuori_scheda{/*width:260px;*/width:33%;/*height:300px;*/}
.scheda{background-color:#f4f4f4;padding:15px;}
.titolo_scheda{color:#0D499B;font-size:17px;text-transform:capitalize;}
.descrizione_scheda{color:gray;font-size:13px;}
.conte_foto_news {transition:all 300ms linear 0ms;}
.fuori_scheda:hover .conte_foto_news {opacity:0.8;}

.voce_menu_laterale{border-bottom: 1px solid #ccc;
    margin: 15px 0;
    padding: 15px 0;}

.titolo_pagine{font-size:25px;margin:0 auto;color:#545454;text-transform:uppercase;}
.prodotto{width:185px;min-height:230px;border:1px solid #ccc;border-right:2px solid #ccc;border-bottom:2px solid #ccc;padding:20px;margin:5px;position:relative;}
.bottone{background-color:#23325B;padding:8px 20px;margin:0 auto;width:80px;color:#fff;text-align:center;border-radius:2px;transition:all 300ms linear 0ms;}
.bottone:hover, .bottone_invia:hover{opacity:0.8;}
a .bottone{text-decoration:none;color:#fff;}
.separino{height:1px;width:100%;border-bottom:1px solid #ccc;margin:0 0 20px 0;}
.margina30{margin:30px 0;}
.foto_anteprima a div{background-size:contain!important;background-repeat:no-repeat;}

/*BANNER PAGINA*/
.banner_contenuto1{width:100%;height:240px;background-image:url(/img/bg_home.jpg);background-size:cover;background-position:0 70%;background-repeat:no-repeat;}
.banner_contenuto2{width:100%;height:200px;background-image:url(/img/banner2.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.banner_contenuto3{width:100%;height:200px;background-image:url(/img/banner3.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.banner_contenuto4{width:100%;height:200px;background-image:url(/img/banner4.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.banner_contenuto5{width:100%;height:200px;background-image:url(/img/banner5.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.banner_contenuto5i{width:100%;height:200px;background-image:url(/img/banner5i.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}

.banner_contenuto3i{width:100%;height:200px;background-image:url(/img/banner3i.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}

.foto_azienda{margin:15px;width:30%;}
.foto_azienda:hover{opacity:0.8;}
.margina_giu{margin-bottom:40px;}


/*SCHEDA PRODOTTO DETTAGLIO CONTENUTO 3*/
.banner_pagina{width:100%;height:200px;background-image:url(/img/banner_01.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.titolo_prodotto{font-size:25px;color:#545454;text-transform:uppercase;}
.ricerca{border:1px solid #ccc;border-radius:5px;padding:4px 10px;width:180px;}
.separatore{height:1px;width:98%;margin:20px auto;background-color:#ccc;}
.separatore100{height:1px;width:100%;margin:20px auto;background-color:#ccc;}

.descrizione_prodotto{font-size:14px;color:#868686;}
.descrizione_prodotto table{width:100%;border:0px solid #ccc;}
.descrizione_prodotto table tbody tr td{border:1px solid #ccc;/*text-align:center;*/}
.colonna45{width:45%;margin-right:30px;}
.colonna49{width:49%;}
.contieni_foto{position:relative;text-align:center;}
.contieni_foto img{text-align:center;margin:0 auto;max-width:440px;height:auto;}

.lente {bottom: 15px;height: 30px;position: absolute;left: 25px;width: 30px;z-index:0;}

.torna a{color: #545454;font-size: 14px;}
.torna a:hover{text-decoration:underline;}
.titolo_allegato, .titoletto_descrizione{padding:15px 0;height:56px;color:#545454;font-weight:bold;font-size:16px;margin-right:15px;}
.icona_allegato{height:50px;width:44px;background-image:url(/img/allegato.png);background-size:cover;background-repeat:no-repeat;margin-right:10px;}
.nome_allegato, .nome_allegato a{height:56px;margin-top: 15px; color: #868686;font-size: 14px;margin-right:15px;}
.nome_allegato a:hover{color:#545454;}
.tabella_prodotto{}
.tabella_prodotto table{padding:0 20px;border-spacing:0px;border-collapse: separate;padding-bottom:40px;}
.tabella_prodotto table tbody tr td{height:22px;color:#000;}
.pallino img{margin-top:3px;}

/*
.spazio_gallery{z-index:800;height:400px;width:100%;}
.ban_int{height:200px;position:relative;}

*/

/*SCHEDA ACCESSORI DETTAGLIO CONTENUTO 5*/
.contenitore_foto{width:420px;}




/*BANNER GALLERY1*/
.ban1{width:100%;position:relative;}
.puccisin1{position:absolute;left:15px;top:45%;z-index:900;}
.puccides1{position:absolute;right:15px;top:45%;z-index:900;}
.spazio_banner1{z-index:800;height:500px;width:100%;}
.div_elemento_banner1{width:100%;height:500px;position:absolute;}
.puccisi1{border:0px;background-image:url(/img/freccia_sx_int.png);background-repeat:no-repeat;width:50px;height:50px;background-color:rgba(255,255,255,0);background-size:contain;}
.puccide1{border:0px;background-image:url(/img/freccia_dx_int.png);background-repeat:no-repeat;width:50px;height:50px;background-color:rgba(255,255,255,0);background-size:contain;}
.contenitore_galleria_prod{border:1px solid #ccc;padding:25px;margin:0 auto;height:580px;margin-top:30px;}



.titolo_banner1{position:absolute;}
.descrizone_banner1{position:absolute;}


/*anteprima news home*/
.conte_news_home{padding:20px 0;margin:0 auto;width:730px;}
.notizia_home{width:185px;margin:5px;padding:20px;border:1px solid #ccc;min-height:260px;position:relative;}
.notizia_home div div{background-repeat:no-repeat;background-size:contain!important;}
.titolo_anteprima{padding:10px 0;text-align:center;font-size:20px;color:#545454;height:35px;line-height:20px;}
.testo_anteprima{color:#999;height:51px;padding-bottom:15px;line-height:17px;font-size:14px;text-align:center;}
.testo_anteprima_notizie{color:#999;height:51px;padding-bottom:15px;line-height:17px;font-size:14px;}
.testo_anteprima p {margin:0px;}
.foto_anteprima{height:160px;_border:1px solid #ccc;text-align:center;}
.ancora_giu{bottom:25px;left:55px;_position:absolute;}

/*pagina contatti*/
.banner_pagina_contatti{width:100%;height:300px;}

.titoletto_contatti{color: #868686; font-size: 14px;font-weight:bold;text-align:left;}
.campo_contatti{width:100%;height:25px;padding:5px;margin:10px 0;border:1px solid #ccc;background: #fff none repeat scroll 0 0;}

.contatti_footer{background-color:#eee;}
.colonna_contatti{width:33%;padding:10px;}

.messaggio{margin:10px 0;}
.messaggio textarea{
	width:100%; 
	margin:0 auto;
	padding:5px;
	height:83px;
	border:1px solid #ccc;
	color:#000;
	font-family: 'Open Sans', sans-serif, Arial, serif;
	background: #fff none repeat scroll 0 0;
	font-size:13px;
	}
.messaggio_interno textarea{
	width:100%; 
	margin:0 auto;
	padding:0;
	height:83px;
	border:1px solid #ccc;
	color:#000;
	font-family: 'Open Sans', sans-serif, Arial, serif;
	background: #fff none repeat scroll 0 0;
	font-size:13px;
	}
.contieni_bottone{width:170px;margin:0 auto;}
.bottone_invia{
	background-color:#23325B;
	padding:8px 20px;
	margin:0 auto;
	font-size:14px;
	color:#fff;
	text-align:center;
	border:0px;
	border-radius:2px;
	transition:all 300ms linear 0ms;
	margin-top:20px;
	}

.bottone_invia_interno{
	background-color:#23325B;
	padding:8px 20px;
	margin:0 auto;
	font-size:14px;
	color:#fff;
	border:0px;
	border-radius:2px;
	transition:all 300ms linear 0ms;
	width:100%;
    height:83px;
	}



.descrizione_index p a:hover{text-decoration:underline;}


/*pagina elenco notizie*/
.elenco_notizia{border-bottom:1px solid #ccc;padding:20px;margin:10px 0;}
.foto_news{}
.descrizione_elenco_news{padding:0px 30px;width:495px;}
.conte_foto_news div{-background-size:contain!important;background-repeat:no-repeat;}
.titolo_anteprima_news{padding:10px 0;font-size:20px;color:#545454;height:35px;line-height:20px;}
.margina_su{margin-top:55px;}

/*pagina singola news*/
.min-height{min-height:400px;}
nav li.active{border-bottom:3px solid #23A3DA}
