
u	{ text-decoration:inherit; }

.bg_body .wiki p a	{ color:#158630; }
.bg_body .wiki p a:hover	{ text-decoration:underline; }

/* Top Slogan */
.box_slide .wid_960		{ overflow:hidden; }
.box_slide ul, .box_slide li	{ margin:0px; padding:0px; list-style:none; }
.box_slide ul			{ display:block; width:999999px; overflow:hidden; position:relative; }
.box_slide li			{ display:block; float:left; }
.box_slide li .allin_sx img		{ max-width:650px; }
.box_slide li .txt_slide		{ width:290px; }

.li_down_menusec				{ display:none; }
#menu_princip .li_down_menusec		{ display:block;}

a.pulsante		 { font-size:13px!important; color:#158630!important;}


.XL-Videoclip	{background-color:white; width:346px; height:270px;}
.XL-Videoclip .XL-VC-Txt		{ bottom:4%; }
.XL-Videoclip .XL-VC-Txt span	{ display:block; position:relative; font-size:12pt; }
.XL-Videoclip .XL-VC-Play		{ margin-left:50%; left:-50px; top:85px;}
.XL-Videoclip .XL-VC-Repeat		{ left:auto; right:10px; top:10px; width:auto; text-align:right;}
.XL-Videoclip .XL-VC-Pause		{ display:none!important;}
.XL-Videoclip .XL-VC-Stop		{ display:none!important;}
.XL-Videoclip ul, .XL-Videoclip li	{ margin:0px!important; padding:0px!important; }

.noskype	{display:none;}		/* hack per Skype */


.copy		{ width:170px;}		/* copyright */


.ListaParagrafi		{ width:100%; }
.ListaParagrafi .item	{ clear:both; }
.ListaParagrafi .item .img		{ float:right; width:200px; height:auto; margin:0px 00px 10px 20px; }
.ListaParagrafi .item .txt		{ float:left; clear:both; width:auto; height:auto; text-align:justify; }
.ListaParagrafi .item .txt.aWImg		{ clear:none; width:430px; }
.ListaParagrafi p, .ListaParagrafi li	{ font:400 90% 'Open Sans', sans-serif; }
.ListaParagrafi .item .img .XL-Videoclip	{ width:200px; }
.ListaParagrafi .item .img .XL-Videoclip .XL-VC-Cmd		{ width:60px; height:auto;}
.ListaParagrafi .item .img .XL-Videoclip .XL-VC-Play	{ left:-30px; }

.ListaFigli			{ width:100%; }
.ListaFigli ul, .ListaFigli li	{ display:block; list-style:none; margin:0px; padding:0px; }
.ListaFigli ul li		{  }
.ListaFigli ul li a		{ display:block; width:100%; height:auto; float:left; clear:both; padding:5px 10px 5px 5px; margin-bottom:8px; border-radius:12px; border:1px solid transparent; background-color:#ecf0ec; }
.ListaFigli ul li a h4	{ font-weight:normal; font-size:110%; color:#666; margin-bottom:8px;  }
.ListaFigli ul li a:hover		{ background-color:#e7ebe8; border-bottom:1px solid #bbc8bc; border-right:1px solid #bbc8bc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d6ded7), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #d6ded7 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #d6ded7 0%, #ffffff 100%);
    background-image: -ms-linear-gradient(top, #d6ded7 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #d6ded7 0%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #d6ded7 0%, #ffffff 100%);
}
.ListaFigli ul li a:hover h4	{ color:#158630; }
.ListaFigli ul li .ico	{ display:block; float:left; width:100px; height:100px; margin-right:20px; border-radius:8px; background-image:url(images/LogoGenerico.jpg); }
.ListaFigli ul li .txt		{ float:left; width:520px; height:100px; overflow:hidden; box-shadow:inset 0 -6px 6px 6px rgba(236, 240, 236, 0.4); }

.ListaFigli.vCard	{}
.ListaFigli.vCard .ico	{ width:130px; background:none; }
.ListaFigli.vCard .ico .img	{ position:relative; z-index:2; width:100px; height:100px; overflow:hidden; border-radius:8px; }
.ListaFigli.vCard .ico .img img		{ display:block; width:auto; height:100px; border-radius:8px; }
.ListaFigli.vCard .ico .bg			{ position:relative; z-index:1; height:100px; overflow:hidden; border-radius:8px; top:-100px; background-size:auto 100%; background-position:0px 0px; background-repeat:no-repeat; }

.Photogallery		{ width:100%; }
.Photogallery ul, .Photogallery li	{ display:block; list-style:none; margin:0px; padding:0px; }
.Photogallery ul li 	{ float:left; margin:0px 10px 10px 0px; }
.Photogallery ul li img 	{ display:block; width:auto; height:auto; max-height:200px; }



form .Message			{
    color:White; font-size:12pt; height:auto; padding:6px 10px 10px 0px;
}
form .Message.MessageError		{ }
form .Message.MessageError p	{ color:#f00; }
form .Message.MessageDone		{ background-color: white;
    height: 370px;
    margin: 0;
    width: 435px;
 }

form.vCard_Crea					{ width:auto; }
form.vCard_Crea	h4				{ border:1px outset #f0f0f0; border-radius:12px; margin:4px -10px 8px -10px; padding:4px 0px 4px 10px; background-color:#dcecde; }
form.vCard_Crea ul, form.vCard_Crea li	{ display:block; list-style:none; margin:0px; padding:0px; }
form.vCard_Crea ul li.aCur h4		{ color:#158630; }
form.vCard_Crea ul li h4:hover		{ color:#158630; text-decoration:underline; cursor:pointer; }
form.vCard_Crea ul li ul			{ width:450px; height:auto; max-height:1000px; float:left; overflow:hidden; -webkit-transition:max-height 0.4s ease; transition:max-height 0.4s ease; }
form.vCard_Crea ul li.aHide ul		{ max-height:0px; }

form.vCard_Crea input.small		{ width:430px; }
form.vCard_Crea .wid_right		{ width:210px; text-align:right; padding-right:10px; }
form.vCard_Crea .wid_right label.chk				{ display:inline-block; cursor:pointer; }
/*
form.vCard_Crea .wid_right label.chk input			{ display:block; float:left; position:relative; left:24px; top:4px; z-index:1; }
form.vCard_Crea .wid_right label.chk input ~ span	{ display:block; float:left; margin-left:0px; border-radius:8px; padding:1px 5px 1px 24px; color:#158630; border:1px solid #e7eede;
    background-color:#e1d8d8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e1d8d8), to(#fffafa));
    background-image: -webkit-linear-gradient(top, #e1d8d8 0%, #fffafa 100%);
    background-image: -moz-linear-gradient(top, #e1d8d8 0%, #fffafa 100%);
    background-image: -ms-linear-gradient(top, #e1d8d8 0%, #fffafa 100%);
    background-image: -o-linear-gradient(top, #e1d8d8 0%, #fffafa 100%);
    background-image: linear-gradient(to bottom, #e1d8d8 0%, #fffafa 100%);
}
form.vCard_Crea .wid_right label.chk input:checked ~ span	{ 
    background-color:#caee9a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#caee9a), to(#fafffa));
    background-image: -webkit-linear-gradient(top, #caee9a 0%, #fafffa 100%);
    background-image: -moz-linear-gradient(top, #caee9a 0%, #fafffa 100%);
    background-image: -ms-linear-gradient(top, #caee9a 0%, #fafffa 100%);
    background-image: -o-linear-gradient(top, #caee9a 0%, #fafffa 100%);
    background-image: linear-gradient(to bottom, #caee9a 0%, #fafffa 100%);
}
*/

form.vCard_Crea .wid_right label.chk input			{ display:block; float:left; position:relative; left:16px; top:4px; z-index:1; }
form.vCard_Crea .wid_right label.chk input ~ span	{ display:block; float:left; margin-left:0px; padding:2px 0px 0px 18px; color:#158630; margin-bottom:2px;
    border-bottom:2px solid #e1d8d8;
}
form.vCard_Crea .wid_right label.chk input:checked ~ span	{ border-bottom:2px solid #87bc44; }

/*
form.vCard_Crea .wid_right label.chk input			{ display:block; float:left; position:relative; left:16px; top:4px; z-index:1; }
form.vCard_Crea .wid_right label.chk input ~ span	{ display:block; float:left; margin-left:0px; padding:2px 0px 0px 18px; color:#158630; margin-bottom:2px;
    border-bottom:2px solid #e1d8d8;
    background-image: -webkit-gradient(linear, left middle, left bottom, from(#fff), to(#e1d8d8));
    background-image: -webkit-linear-gradient(top, #fff 70%, #e1d8d8 100%);
    background-image: -moz-linear-gradient(top, #fff 70%, #e1d8d8 100%);
    background-image: -ms-linear-gradient(top, #fff 70%, #e1d8d8 100%);
    background-image: -o-linear-gradient(top, #fff 70%, #e1d8d8 100%);
    background-image: linear-gradient(to bottom, #fff 70%, #e1d8d8 100%);
}
form.vCard_Crea .wid_right label.chk input:checked ~ span	{ 
    border-bottom:2px solid #87bc44;
    background-image: -webkit-gradient(linear, left middle, left bottom, from(#fff), to(#87bc44));
    background-image: -webkit-linear-gradient(top, #fff 70%, #87bc44 100%);
    background-image: -moz-linear-gradient(top, #fff 70%, #87bc44 100%);
    background-image: -ms-linear-gradient(top, #fff 70%, #87bc44 100%);
    background-image: -o-linear-gradient(top, #fff 70%, #87bc44 100%);
    background-image: linear-gradient(to bottom, #fff 70%, #87bc44 100%);
}
*/

form.vCard_Crea .wid_left				{ width:240px; }
form.vCard_Crea .wid_right				{ width:200px; }
form.vCard_Crea .wid_left label			{ display:block; clear:both; width:240px; }
form.vCard_Crea input.colorpicker		{ width:120px; }
form.vCard_Crea #CboGraficaColoreLink	{ width:120px; }
form.vCard_Crea input.slider			{ float:left; display:block; width:30px; text-align:right; }

form.vCard_Crea .ui-slider				{ float:left; margin-left:6px; margin-top:5px; width:108px; }
form.vCard_Crea .evo-colorind-ie		{ position:static; }

form.vCard_Crea .wid_left.full			{ width:440px; margin-bottom:10px;}
form.vCard_Crea .wid_left.full label		{ width:260px; }
form.vCard_Crea .wid_left.full > .ui-widget		{ width:120px; font-size:1em; }


#vCardPreview			{ width:270px; height:auto; overflow:hidden; display:none; }
#vCardPreview h5		{ margin-top:10px; margin-bottom:6px; }
#vCardPreview a.zoom	{ display:block; float:right; color:#158630; font-size:90%; }
#vCardPreview .box		{ background-color:#202328; border:3px outset #e8ecf4; border-radius:14px; padding:20px 6px 40px 6px; }
#vCardPreview iframe	{ width:252px; height:400px; border:none; }


.cont_dx p	{ }
.cont_dx p img	{ text-align:left; vertical-align:text-top; margin:0px 20px 10px 0px;}

.ColorSelector	{ display:block; height:22px; font-size:22px; cursor:pointer; }
.ColorSelector div	{ display:block; float:left; width:1em; height:1em; line-height:1em; overflow:hidden; }
.ColorSelector div span	{ display:block; color:white; font-size:0.75em; text-align:center; font-weight:500; margin-left:-999999em; }
.ColorSelector div.aCur span	{ margin-left:0px; position:static;}

.qq-uploader	{ }
.qq-uploader .qq-upload-button	{ background-color:#dcecde; padding:5px 0px; color: #158630; }
.qq-uploader .qq-upload-list .qq-upload-remove	{ display:none;}
.qq-uploader .qq-upload-list .qq-upload-retry	{ display:none;}
.qq-uploader .qq-upload-list .qq-upload-success .qq-upload-remove	{ display:inline-block; }
.qq-uploader .qq-upload-list .qq-upload-fail .qq-upload-retry		{  }
.qq-uploader .qq-upload-list li		{ line-height:1.4em; font-size:1em; padding:4px 10px; }
.qq-uploader .qq-upload-list li a	{ display:inline-block; background-color: #dcecde; color: #158630; font-size:0.9em; line-height:normal; padding: 1px 6px; margin-right:12px; }
