html, body{
	font-family: "Clan-News";	
	font-size: 12px;
}
.logo img{
	margin-top: 10px;
	margin-bottom: 10px;
}
/*
	General
*/
a{
	text-decoration: none;
	color: #000000;
}
a:hover{
	text-decoration: none;
	}
/*
Menu
*/

ul.menu{
	margin: 0px;
	padding: 0px;
	padding: 10px 0px;
}
ul.menu li{
	float: left;
	padding: 0px 18px;
	list-style: none;
}
ul.menu li:first-child{
	padding: 0px;
	padding-right: 18px;
}

ul.menu, ul.menu li a{
	font-family: "Clan-News";
	display: inline-block;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
}

ul.menu li a:hover, ul.menu li a.select{
	font-family: "Clan-Bold";
}

div.bg_menu{
	background-color: #339BC7;
}
div.bg_top{
	background-color: #E8F1FB;
}
div.bg_top_pagina{
	background-color: #E8F1FB;
}
div.bg_top_pagina h2{
	font-family: "Clan-News";
	color: #000000;
	padding: 50px 0px;
	margin: 0px;
	text-transform: uppercase;
}

#tinymce{
	font-family: "Clan-News";
	font-size: 12px;
	margin-bottom: 100px;
}
#tinymce .cl_blue{
	color: #0082B9;
}
#tinymce strong{
	font-family: "Clan-Bold";
			font-weight: normal;
		}
#tinymce .grid_7.footer{
	width: 100% !important;
}
#tinymce .grid_7.footer .grid_3{
	width: 40% !important;
}
#tinymce .grid_7.footer .grid_3 table{
	width: 100% !important;
}
#tinymce .grid_7.footer .grid_3 td{
	width: 70% !important;
}
#tinymce .grid_7.footer .grid_3 tr{
	margin-top: 5px;
}


.widget h2,  #tinymce h2{
	font-family: "Clan-News";
	font-weight: normal;
	font-size: 14px;	
	text-transform: uppercase;
}
.widget div h2, .widget h2, #tinymce h2{
	margin: 0px;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	background-image: url('/cdn/images/bordo_h2.png');
	background-size: 80px 4px;	
	background-repeat: no-repeat;
	background-position: bottom left;
}
.widget h2{
	background-size: 100% 4px;
}
.widget li{
	margin: 10px 0px;
}
.widget li a{
	font-family: "Clan-News";
	font-size: 12px;	
	text-decoration: none;
	text-transform: uppercase;
}
.widget li a:hover{
	text-decoration: underline;
}

#tinymce h2{
	font-family: "Clan-Bold";
}
#tinymce ul li p{
	padding-bottom: 5px !important;
}

.cl_0{
	color: #E3032E;
}
.cl_1{
	color: #B6BDD5;
}
.cl_2{
	color: #C6AACB;
}
.cl_3{
	color: #01A99D;
}
.cl_4{
	color: #82BFA1;
}

h2.cl_0{
	color: #E3032E;
	background-image: url('/cdn/images/bordo_h2_E3032E.png') !important;
}
h2.cl_1{
	color: #B6BDD5;
	background-image: url('/cdn/images/bordo_h2_B6BDD5.png') !important;
}
h2.cl_2{
	color: #C6AACB;
	background-image: url('/cdn/images/bordo_h2_C6AACB.png') !important;
}
h2.cl_3{
	color: #01A99D;
	background-image: url('/cdn/images/bordo_h2_01A99D.png') !important;
}
h2.cl_4{
	color: #82BFA1;
	background-image: url('/cdn/images/bordo_h2_82BFA1.png') !important;
}

.footer{
	font-family: "Clan-News";
	min-height: 466px;
}
.footer h2{
	margin: 0px;
	margin-top: 10px;
	padding-bottom: 14px;
	background-image: url('/cdn/images/bordo_h2.png');
	background-size: 80px 4px;	
	background-repeat: no-repeat;
	background-position: bottom left;
	font-family: "Clan-News";
	font-weight: normal;
}


.logo_social_facebook, .logo_social_twitter, .logo_social_g_plus{
	margin-top: 10px;
	margin-bottom: 10px;
}
.logo_social_facebook{

}
.logo_social_twitter{
	margin-left: 50px;
}
.logo_social_g_plus{
	margin-left: 50px;
}

h2.wid{
	font-family: "Clan-Bold";
	font-size: 20px;	
	line-height: 22px;
	text-transform: uppercase;
	margin: 0px;
	padding-bottom: 14px;
	background-image: url('/cdn/images/bordo_h2.png');
	/*background-size: 35% 4px;*/
	background-size: 80px 4px;
	background-repeat: no-repeat;
	background-position: bottom left;
}


ul.listv li{
	font-family: "Clan-Bold";
	text-transform: uppercase;
	/*font-weight: bold;*/
	margin-top: 15px;
}
ul.listv li:before{
	content: "√";
}
/*
Accordation
*/
#accordion{
	margin-top: 10px;
	margin-bottom: 10px;
}
#accordion h3{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-transform: uppercase;
	position: relative;
	font-family: "Clan-Bold";
	font-size: 16px;
}
h3.ui-state-active{
	color: #ffffff;
}
.bl_0{
	color: #E3032E;
	border-top: 1px solid #E3032E !important;
}
.bl_1{
	color: #B6BDD5;
	border-top: 1px solid #B6BDD5 !important;
}
.bl_2{
	color: #C6AACB;
	border-top: 1px solid #C6AACB !important;
}
.bl_3{
	color: #01A99D;
	border-top: 1px solid #01A99D !important;
}
.bl_4{
	color: #82BFA1;
	border-top: 1px solid #82BFA1 !important;
}

.bl_0.ui-state-active{
	background-color: #E3032E !important;
}
.bl_1.ui-state-active{
	background-color: #B6BDD5 !important;
}
.bl_2.ui-state-active{
	background-color: #C6AACB !important;
}
.bl_3.ui-state-active{
	background-color: #01A99D !important;
}
.bl_4.ui-state-active{
	background-color: #82BFA1 !important;
}

.bl_0 span{
	background-color: #E3032E !important;
}
.bl_1 span{
	background-color: #B6BDD5 !important;
}
.bl_2 span{
	background-color: #C6AACB !important;
}
.bl_3 span{
	background-color: #01A99D !important;
}
.bl_4 span{
	background-color: #82BFA1 !important;
}
.bl_0 span, .bl_1 span, .bl_2 span, .bl_3 span, .bl_4 span{
	background-image: url('/cdn/images/plus.png');
	background-size: 100%;
}

span.ui-accordion-header-icon.ui-icon{
	position: absolute;
	right: .5em;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
}
h3.ui-state-focus{
	outline: none !important;
}
h3.ui-accordion-header{
	cursor: pointer;
}
h3.ui-state-active{
	cursor: default;
}
h3.ui-state-active span{
	/*background-color: green !important;*/
	background-color: none;
	background-image: url('/cdn/images/menos.png');	
}
/*
Fine Accordation
*/
.box_tris{
	padding-top: 25px;
	height: 380px;
}
.box_tris div:first-child{
	padding-left: 0px;
	border-right: 1px solid #85C1E9;
}
.box_tris div:last-child{
	border-left: 1px solid #85C1E9;
}
.box_tris div{
	width: 30%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	height: 350px;
	position: relative;
}
.box_tris h1{
	font-family: "Klavika-Regular";
	color: #0082B9;
	font-size: 18px;	
	text-transform: uppercase;
	margin: 0px;
	padding-bottom: 14px;
}
.box_tris div div{
	position: absolute;
	bottom: 1px;
	width: 100px;
	height: 20px;
	border: 0px !important;
	padding-left: 0px;
}
.box_tris div div a{
	font-family: "Clan-News";
	color: #0082B9;
	padding-left: 0px;
}


.box_tris_s{
	padding-top: 25px;
	height: 220px;
}

.box_tris_s h2.wid{
	font-family: "Clan-News";
	font-size: 18px;
}
.box_tris_s div{
	width: 28%;
	float: left;
	padding-left: 10px;
	padding-right: 12px;
	height: 220px;
	position: relative;
	margin-right: 10px;
	background: url('/cdn/images/sf_b.png');
	background-repeat: no-repeat;
}
.box_tris_s div:last-child{
	margin-right: 0px;
}
.box_tris_s div table{
	font-family: "Clan-News";
	font-size: 11px;
}
.box_tris_s div table td{
	padding-left: 5px;
}
.widget div{
	position: relative;
	margin-right: 10px;
	background: url('/cdn/images/sf_b.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	min-height: 110px;
	padding-bottom: 20px;
}
.widget table{
	width: 100%;
}
.widget table td{
	font-family: "Clan-Bold";
	font-weight: normal;
}
.widget table td:first-child{
	font-family: "Clan-News";
	font-weight: normal;
}

.container_12{
	z-index: 100;
	position: relative;
}
.top_left_header{
	position: absolute;
	top: 0px;
	width: 50%;
	right: 0px;
	z-index: 0;
}
.top_left_header, .top_left_container{
	background-color: #E8F1FB;
	height: 30px;
	line-height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	padding-left: 10px;
}
.top_left_container{
	font-size: 12px;
	color: #27234D;
	font-family: "Clan-News";
	font-weight: normal;
}
.testo_header{
	font-family: "Clan-Bold";
	font-weight: normal;	
	color: #0082B9;
}

a.lnk_hd:link{
		font-family: "Clan-News";
		display: inline-block;
		text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}
a.lnk_hd:hover{
	color: white !important;
	background: #339BC7;
}

#tinymce ul.goccia_cl_0,#tinymce ul.goccia_cl_1{
	padding-left: 20px;
}
#tinymce ul.goccia_cl_0 li{
	list-style-image: url('/cdn/images/goccia_E3032E.png');
	padding-left: 10px;
}

#tinymce ul.goccia_cl_1 li{
	list-style-image: url('/cdn/images/goccia_B6BDD5.png');
	padding-left: 10px;
}
#tinymce ul.goccia_cl_2 li{
	list-style-image: url('/cdn/images/goccia_C6AACB.png');
	padding-left: 10px;
}
#tinymce ul.goccia_cl_3 li{
	list-style-image: url('/cdn/images/goccia_01A99D.png');
	padding-left: 10px;
}
#tinymce ul.goccia_cl_4 li{
	list-style-image: url('/cdn/images/goccia_82BFA1.png');
	padding-left: 10px;
}
#tinymce ul.goccia_cl_5 li{
	list-style-image: url('/cdn/images/goccia_B6BDD5.png');
	padding-left: 10px;
}

#tinymce ul.think_cl_0{
	color: #E3032E;
}
#tinymce ul.think_cl_0 li:before{
	content: "√";
}
#tinymce table.table_0{
	width: 100%;
}
#tinymce table.table_0 td:first-child{
	width: 10%;
	text-align: center;
}
#tinymce table.table_0 td{
	padding-bottom: 20px;
}
.form_contact{
	margin-bottom: 20px;
}
.form_contact .bk_cl_0 h3{
	background: #E3032E;
}
.form_contact .bk_cl_1 h3{
	background: #B6BDD5;
}
.form_contact .bk_cl_2 h3{
	background: #C6AACB;
}
.form_contact .bk_cl_3 h3{
	background: #01A99D;
}
.form_contact .bk_cl_4 h3{
	background: #82BFA1;
}
.form_contact .bk_cl_5 h3{
	background: #B6BDD5;
}
.form_contact .bk_cl_15 h3{
	background: #0082B9;
}
.form_contact .bk_cl_0 h3,
.form_contact .bk_cl_1 h3,
.form_contact .bk_cl_2 h3,
.form_contact .bk_cl_3 h3,
.form_contact .bk_cl_4 h3,
.form_contact .bk_cl_5 h3,
.form_contact .bk_cl_15 h3{
	font-family: "Clan-News";
	font-weight: normal;
	color: #ffffff;
	padding: 15px;
	font-size: 20px;
	line-height: 23px;
	text-transform: uppercase;
}

.form_contact.bc_cl_0{
	background: #E3032E;
}
.form_contact.bc_cl_1{
	background: #B6BDD5;
}
.form_contact.bc_cl_2{
	background: #C6AACB;
}
.form_contact.bc_cl_3{
	background: #01A99D;
}
.form_contact.bc_cl_4{
	background: #82BFA1;
}
.form_contact.bc_cl_5{
	background: #B6BDD5;
}
.form_contact.bc_cl_15{
	background: #0082B9;
}
.form_contact.bc_cl_0,
.form_contact.bc_cl_1,
.form_contact.bc_cl_2,
.form_contact.bc_cl_3,
.form_contact.bc_cl_4,
.form_contact.bc_cl_5,
.form_contact.bc_cl_15{
	background-image: url('/cdn/images/op_3.png');
	background-size: 100%;
}

.cnt_tel  p.b_cl_0{
	background-color: #E3032E;
}
.cnt_tel p.b_cl_1{
	background-color: #B6BDD5;
}
.cnt_tel p.b_cl_2{
	background-color: #C6AACB;
}
.cnt_tel p.b_cl_3{
	background-color: #01A99D;
}
.cnt_tel p.b_cl_4{
	background-color: #82BFA1;
}
.cnt_tel p.b_cl_5{
	background-color: #B6BDD5;
}
.cnt_tel p.b_cl_15{
	background-color: #0082B9;
}
.cnt_tel  p{
	font-family: "Clan-Bold";
	font-weight: normal;
	color: #ffffff;
	font-size: 16px;
	height: 26px;
	line-height: 26px;
	margin-top: 7px;
}
.cnt_tel p img{
	margin-right: 7px;
}
.cnt_tel{
	font-family: "Clan-News";
	font-weight: normal;
	color: #000000;
	width: 42%;
	margin-left: 10px;
	float: left;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 7px;
}
p.p_cnt{
	font-family: "Clan-Bold";
	font-weight: normal;
	font-size: 14px;
	padding-left: 10px;
}

ul.ul_wid{
	list-style: disc;	
}
ul.ul_wid li{
	margin: 0px;
	margin-left: 20px;
	list-style-type: disc;
}

ul#promo{
	
}

ul#promo li{
	border-bottom: 2px solid #1980BF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
ul#promo li:last-child{
	border: 0px;
}

ul#promo li img{
	width: 85%;
	border: 2px solid #1980BF;
}
ul#promo li table{
	width: 85%;
}

.tyne_promo table{
	width: 80%;
}
form[name=esitoFooter]{
	
}

form[name=esitoFooter] input, form[name=esitoFooter] textarea{
	width: 80%;
	font-family: "Clan-News";
	font-weight: normal;
	color: #000000;
	padding: 3px;
	margin: 3px 0px;
	border: 1px solid #000000;
}

form[name=esitoFooter] input.error_input, form[name=esitoFooter] textarea.error_input, div.error_input{
	color: red;
	border-color: red;
}
form[name=esitoFooter] input[type=submit]{
	width: 75px;
	background: transparent;
	color: balck;
	text-transform: uppercase;
	padding: 2px 0px;
}

.footer_box{
	position: absolute;
	bottom: 30px;
	font-size: 11px;
}
.header_box{
	width: 178px;
	position: absolute;
	right: 15px;
	top: 28px;
}
.header_box ul li a{
	color: #ffffff !important;
	text-transform: uppercase;
	padding-left: 5px;
}
.header_box ul li{
	margin-bottom: 3px;
	background-image: url('/cdn/images/back_li.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	border: 0px;
}


ul li p span.cl_4{
	color: #82BFA1;
	padding-right: 10px;
}
ul li p{
	padding: 0px;
	margin: 0px;
}
ul.bull_style, ul.bull_style li{
	list-style: disc;
	margin-left: 10px;
	margin-top: 7px;
}


div.arsenico h1, div.intollerranze h1{
font-family: "Klavika-Regular";
color: #0082B9;
font-size: 18px;
text-transform: uppercase;
margin: 0px;
padding-bottom: 14px;
}