/* Menu principale */

.menuTop {margin:0; padding:0; list-style:none;     margin-top: 63px;}

.menu li{ list-style: none;}


.menu a {    font-weight: 800;
    font-size: 25px;
    color: #005aa9;
    padding-right: 10px;
    text-transform: uppercase;
    text-decoration: none;}

.menu a:hover {color:#00adef;

}

.menu > li.active a {color:#00adef;

}


.header-top,  .content{
    padding: 0 10px;
}






/*** Menu ***/

.responsivo{display:none;}
#menu-responsivo {
    top: 15px;
    position: relative;
        z-index: 30;
}
.menu_top {margin:0; padding:0; list-style:none;     margin-top: 63px;    text-align: right;}
.menu_top > li { display: inline-block;
    text-align: right;
    margin: 0 3px;}
.menu_top > li > a {        font-weight: 800;
    font-size: 25px;
    color: #00adef;
    padding-right: 10px;
    text-transform: uppercase;
    text-decoration: none;}
 
 .menu_top > li.active a {
    text-shadow: none;
}
 
.menu_top > li > a:hover {
    background-color: white;
    color: #39B6FF;
    text-shadow: none;
}	
	
/* Button Responsive Menu*/
.btn-responsive-menu{display: none;float: right;padding:5px;cursor:pointer;margin:  0px 20px 0 0;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#005aa9;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.show{display:block!important}

@media (min-width: 1200px) {

	/* Structure > 1200px */
	.menu_top		{width: 100%;float:left; text-align: right;}
	 
}

@media (min-width: 768px) and (max-width: 980px) {

	/* Structure 768 to 1000 */
	.menu_top		{width: 100%;float:left;}

}


@media (max-width: 767px) {

	/* Header */
	.logo img {
    background: none!important;
    border: none!important;
}
.header-top {
    overflow: visible;
}
.offerta{display:none;}
	.user01{width:100%; display:block; margin-bottom: 8px;background-color: rgba(255, 255, 255, 0.17);}
	.logo img {box-shadow: none!important;}
	.header-top
	{
		height:auto;
		}
	.responsivo
	{
		display: block;
    position: absolute!important;
    z-index: 10000;
    /* display: none; */
    left: -25px;
    top: 57px;
    height: 0;
    width: 100%;
    position: relative;
    transform: translate3d(00px, 0, 0);
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms cubic-bezier(0, 0, 0.05, 1.05);
    overflow: visible;
      }
    .logo{float:none;    padding-bottom: 10px;}
    p{font-size: 14px;}
    #menu-responsivo{top: -56px;}
	#menu-responsivo			{display:none;}
	.btn-responsive-menu{display:block;}	
	.menu_top > li {width:100%;clear:both;display:block;}
	.menu_top > li > a{width: 100%;
    padding: 10px;
    margin-left: 0;
    padding-left: 0;
    display: block;
    border-radius: 0;
    text-align: center;}
	.menuIsActive {display:block!important;}
	.logo > .custom {display: block;position: relative;width: 100%;text-align: center;margin: 0 auto;}
    .logo{width:100%; margin:0;}
	.slide{display:none;}
	.logo img {max-width: 110px;}
    div#content-small{width:100%;}
    div#sidebar {width:100%;}
    .user02 
    {
    	position: relative;
    	text-align: center;
    	margin: 0 auto;
    	display: block;
    	width: 100%;
    	background-color: #2CABFD;
    	border-top: 1px solid white;
    	padding-top: 6px;
    }
    #content-small > div{margin:0!important;}
    .footer1, .footer2, .footer3 {width:100%; clear: both; text-align:center;}
    .box-offerta{width:100%; clear:both; margin-bottom:10px;}
    .items-row.cols-4 > div{width:50%;    float: left;}
    table.prezzi th {font-size: 10px!important;padding: 4px;border: 1px solid;}
    input, select, textarea{ max-width: 90%!important; }
    .box-offerta img { width: 100%; }
    div#sidebar img { margin: 0 auto; display: block; }
        .span3 h2 { text-align: center; }
        	#mm_widget{display: none!important;}

}

@media (max-width: 450px) {

	label { text-align: center; padding: 8px; font-size: 1.5em;}
h2{text-align:center;}
.pull-left.item-image{width:100%; clear:both; padding:10px 0; margin:0;    max-width: 100%;}
p{font-size: 15px;}
ul.sigProSleek li.sigProThumb {float: none;}

td{padding:0;}
table.prezzi{line-height:1em; font-size: 10px;}
table p {font-size:10px;}
table div {font-size: 10px;}
table.prezzi a {font-size: 10px;}

    .pull-left.item-image{max-width:none;}
}
	
@media (max-width: 330px) {

.sigProLinkWrapper > a { width: 100%!important; height:190px!important; }
.sigProLinkWrapper > a > img{ width: 100%!important; height:190px!important;}
}