ol,ul {list-style:none}
.red 						{color: red}
.green 						{color: green}
.hided, .hidden				{display:none;}
.left		{float: left;}
.right		{float: right;}
.bold		{font-weight: bold}
.hr		{border:none; border-bottom:1px solid #f0f0f0; border-top:1px solid #d6d6d6; clear:both; height:0; line-height:0; width:100%; font-size:0; padding:0 ;margin-bottom :20px;}
.dotted	{border-style:dashed; border-left:0; border-right:0;}	


.rounded
{
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius: 10px;
    position: relative;
}

.rounded5
{
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-radius: 5px;
    position: relative;
}
.roundedLeft
{
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    /* border-radius: 10px; */
	border-radius-topleft: 10px;
	border-radius-bottom-left: 10px;
    position: relative;
}
.roundedRight
{
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
	border-radius-topright: 10px;
	border-radius-bottom-right: 10px;
    position: relative;
}
.shadowed
{
	-moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=180, Strength=6);
	box-shadow: 0px 0px 6px black;
}
/* usato da famiglie, gruppi, categorie, marche */
.dpImageUploader3 {
    width: 48px;
    height: 48px;
    background: url(../images/upload.png) 0 0 no-repeat; */
    display: block;
    overflow: hidden;
    cursor: pointer;
	margin-left:15px;
	z-index: 999;
	float:left;
}
.dpImageUploader3 input[type="file"]{
    opacity:0.1;
    filter:alpha(opacity=10);
}
.col img {height:48px; padding-left:5px;}
#xwAlert,
#xwAlertSN 	{padding:15px}

#bannerSection h1 {text-align: left; margin-left: 60px;}
#footerSection .media img {width:90px}

/* SOFTA */
#header .top-bar		{background-color: transparent; border-bottom: 0px}
.panlogo {
	background-color: rgba(255,255,255,0.4);
	padding: 0px 10px 0px 10px;
	margin-bottom: 10px;
}
.panlogo imgxx {
	height:80px;
	width:auto;
}
.rounded
{
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius: 10px;
    position: relative;
}

@media (max-width: 650px) {
	#imgEnergia	{display:none}
	.panlogo img 		{width:150px}
}
@media (max-width: 350px) {
	.panlogo img 		{width:120px}
}

.feature-wrap i			{line-height: 80px}
#recent-works 			{background-color: linen}
.recent-work-wrap		{background-color:white; margin:0px 5px 0px 5px}
.recent-work-wrap p 	{font-size:12px; position:absolute;top:120px; padding:5px}
.recent-work-inner h4	{color:Yellow}

.partners ul li		{width:33%}
#partner h2			{color: black}

.slide-images		{  
	max-height: 250px;
	width: auto;
}
#---main-slider .carousel .item	{height: 400px}
/* 24/02/2016 - inizio */
#main-slider .carousel			{height: 500px}
#main-slider .carousel .item	{height: 500px}
.slide-images		{  
	max-height: 200px;
	width: auto;
	margin-top: 50px;
}
.slide-image-0		{margin-top: 10px; display:initial}
.slide-image-1		{margin-top: 10px; display:initial; max-height:150px;}
.slide-image-2		{margin-top: 20px; display:initial; margin-left: 50px; float:left}
.slide-text-2		{padding-top:100px; margin-left:300px}
.slide-image-3		{margin-top: 20px; display:initial; margin-left: 50px; float:left}
.slide-text-3		{padding-top:70px;margin-left:300px}
.slide-image-4		{padding:20px; display: initial}
#main-slider .carousel h3					{font-size:24px; font-style: italic}
/* 24/02/2016 - fine */

#main-slider .slide-item-text	{width:55%; float:left; padding-left:20px; padding-right:20px}
#main-slider .slide-item-image  {width:45%; float:left; padding-right:10px}
#big-prodotti,
#big-news					{
	display:none;
	border:1px solid gray; 
	background-color: black; 
	text-align:center; 
	padding:12px; 
	border-radius:3px;
	}
#big-news						{background-color: #FB4F02;}
#big-prodotti a,
#big-news a 				{
	display:inline-block; 
	width:100%; 
	color:white
}

#news-frame img {
	float:left;
	width: 60%; /* 30%; */
	/* max-width:300px; */
	margin-right:15px;
	height:auto;
}
#slide-marche 	{float:right; margin-left: 10px; margin-right:0px; width: 120px; height:95px;border:1px solid gray; background-color:white; } 
#owl-marche .item img{
    display: block;
	height: 95px;
	width: 120px;
    width: auto;
}
#main-slider .carousel h1	{font-size: 64px; font-weight:bold}
#main-slider .carousel h2	{font-size: 38px; font-weight:bold}
#main-slider .carousel .h-black {color:black; font-weight:bold}
#main-slider .carousel .h-whiteblack {
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
#main-slider .carousel .h-blackblack {
  color: black;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
#main-slider .carousel .h-blackwhite {
  color: black;
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
@media (max-width:1330px)	{
	#main-slider .carousel h1					{font-size:48px; margin-top:20px}
	#main-slider .slide-images					{max-height: 150px}
	.slide-image-1								{height:140px}
	.slide-image-2								{margin-left: 110px}
	.slide-text-2								{padding-top:80px}
	.slide-image-3								{margin-top:100px}
	.slide-text-3								{padding-top:120px}
	#tblVariatori								{margin-top:80px;}
}
@media (max-width:1150px)	{
	.slide-image-2								{margin-left: 100px}
	.slide-image-3								{margin-top:130px}
	.slide-text-3								{padding-top:150px}
	.--slide-image-4								{margin-top:130px; margin-left:70px;}
}
@media (max-width:1000px) {
	#main-slider .carousel h1					{font-size:40px}
	#main-slider .carousel h2					{font-size:24px}
	.slide-image-2								{margin-left:50px; margin-top:20px}
	.slide-text-2								{margin-left:250px}
	.slide-image-3								{margin-top:150px; height: 130px; margin-left:0px}
	.slide-text-3								{padding-top:170px; margin-left:250px; padding-right:20px}
	.--slide-image-4								{margin-top:130px; margin-left:70px;}
}
@media (max-width:768px) {
	#main-slider .carousel .slide-margin		{margin-top: 40px}
	#main-slider .carousel .carousel-content	{margin-top: 10px}
	#main-slider .carousel,
	#main-slider .carousel .item				{height: 350px}
	#main-slider .carousel .carousel-indicators	{bottom:0px}
	#main-slider .carousel h1					{font-size:36px}
	#main-slider .carousel h2					{font-size:18px}
	#main-slider .slide-images					{max-height: 120px}
	#big-prodotti,
	#big-news									{display: block}
	/*#conatcat-info								{background-size: 168px 111px;} */
	.media-body p								{max-width: 250px;}
	#main-slider .slide-item-text				{padding-left:60px}
	.slide-image-0								{height: 70px; margin-top:0px}
	.slide-image-1								{margin-top:30px; height:100px}
	.slide-image-2								{margin-left:50px}
	.slide-text-2								{margin-left:200px}
	.slide-image-3								{margin-top:80px}
	.slide-text-3								{padding-top:100px;margin-left:200px}
	.slide-image-4 								{padding:10px}
	#tblVariatori								{margin-top:40px;}	
}

@media (max-width:720px) {
	#main-slider .carousel h1					{font-size:30px}
	#main-slider .carousel h3					{font-size:18px}
	.slide-image-3								{margin-top:110px; height:90px}
}
@media (max-width:620px) {
	#main-slider .carousel h1					{font-size:28px}
	#----main-slider .slide-images					{max-height: 110px}
	.slide-image-2								{height:100px; margin-left:50px; margin-top:60px}
	.slide-text-2								{padding-top:100px}
	.slide-text-3								{margin-left:150px}
	.slide-image-4 								{padding:10px}
	#main-slider table .slide-text-4a, 
	#main-slider table .slide-text-4b			{font-size:22px}
}
@media (max-width:590px) {
	#----main-slider .slide-images				{max-height: 100px}
	#main-slider .carousel h1					{font-size:24px; font-weight:bold}
	#main-slider .carousel h3					{font-size:14px}
	.slide-text-3								{margin-left:100px}
	.slide-image-4 								{padding:5px}
	#tblVariatori								{margin-top:70px;}	
	#main-slider table .slide-text-4a, 
	#main-slider table .slide-text-4b			{font-size:22px}
}
@media (max-width:520px) {
	#---main-slider .slide-images					{max-height: 90px}
	#main-slider .carousel h1					{font-size:20px}
	.slide-image-1								{margin-top: 30px}
	#main-slider .slide-item-text				{padding-left:30px}
	.slide-text-2 								{margin-left:180px}
	.slide-text-3								{padding-top:120px;margin-left:50px}
	.slide-image-4 								{padding:0px}
	#main-slider table .slide-text-4a, 
	#main-slider table .slide-text-4b			{font-size:20px}
}
@media (max-width:400px) {
	#main-slider .carousel,
	#main-slider .carousel .item				{height: 250px}
	#main-slider .slide-item-text				{width:50%; padding-left:10px}
	#main-slider .slide-item-image				{width:50%;}
	#main-slider .slide-images					{max-height: 80px}
	#main-slider .carousel .slide-margin		{margin-top:10px}
	#main-slider .carousel h1					{font-size:16px; font-weight:bold}
	#main-slider .carousel h2 					{font-size:14px}
	#slide-marche,
	#owl-marche .item img 						{width:50px; height:auto}
	#conatcat-info								{background-size: 1px 1px;}
	.slide-image-1 								{margin-top:30px}
	.slide-image-2 								{height:60px; margin-left:40px; margin-top: 60px;}
	.slide-text-2								{padding-top:80px; margin-left:130px}
	.slide-image-3 								{height:60px; margin-left:10px; margin-top: 80px}
	.slide-text-3								{padding-top:70px;margin-left:60px}
	#main-slider table .slide-text-4a, 
	#main-slider table .slide-text-4b				{font-size:14px}
	#tblVariatori								{margin-top:50px;}	
	.---slide-image-4 								{height:60px; margin-left:40px; margin-top: 70px}
	#main-slider .carousel-indicators li 		{width:10px; height:10px; margin: 0 10px 0 0;}
	#main-slider .carousel-indicators li:after 	{width:14px; height:14px;}		
	#main-slider .carousel-indicators .active	{width: 10px; height: 10px; margin: 0 10px 0 0;}
	#feature h3 								{font-size:13px; line-height:20px}
}

.subpanel	{
	background-color: white;
	position:absolute;
	top: 130px;
	height:120px;
	opacity: 0.7;
	width:100%;
	}
	
#artcod_categorie img,
#artcod_marche img {width:100%; margin-bottom:5px; height:initial; max-width:initial}
#artcod_categorie,
#artcod_marche		{font-size: 8pt}

.cartAnimation	{
    background-color: gray;
	border: 1px solid white;
    animation-name: kCartTotItems;
	animation-iteration-count: 1;
    animation-duration: 2s;	
}
@keyframes kCartTotItems {	
	0% {background-color: gray; border: 1px solid white;}
    60% {background-color: green; border:1px solid gray}
	100% {background-color: gray; border: 1px solid white;}
}


/*
#main-slider .carousel .item	{height: 840px}
.sliderWidth	{width:1200px}
@media (max-width:1230px) {
	.sliderWidth					{width: 1080px}
	#main-slider .carousel .item	{height: 756px}
}
@media (max-width:1110px) {
	.sliderWidth					{width: 960px}
	#main-slider .carousel .item	{height: 672px}
}
@media (max-width:950px) {
	.sliderWidth					{width: 840px}
	#main-slider .carousel .item	{height: 588px}
}
@media (max-width:870px) {
	.sliderWidth					{width: 720px}
	#main-slider .carousel .item	{height: 504px}
}
@media (max-width:740px) {
	.sliderWidth					{width: 600px}
	#main-slider .carousel .item	{height: 420px}
}
@media (max-width:620px) {
	.sliderWidth					{width: 480px}
	#main-slider .carousel .item	{height: 336px}
}
@media (max-width:500px) {
	.sliderWidth					{width: 360px}
	#main-slider .carousel .item	{height: 252px}
}
@media (max-width:320px) {
	.sliderWidth					{width: 320px}
	#main-slider .carousel .item	{height: 224px}
}
*/

#footer ul > li {
	margin-left: 0px;
	display: block;
}
#footer .footerLinks a,
#footer .footerLinks button {font-size:12px;}
#footer .footerLinks a:hover {color:yellow}
#footer .footerLinks .indent {margin-left:10px}
#footer .popLink	{color:black}
#footer .popLink img {
	float:left;
	width:64px;
	height:auto;
	margin-right:10px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px;
	position: relative;
}
#footer .popLink button img {
	width:16px;
	height:auto;
}
#footer .popLink a img {
	width:16px;
	height:auto;
}
.popModal	{
	color: black;
}

err {color:red}

#prezziNettiIvati	{font-size:16px; color: gray; border-bottom:1px dotted orange}