





body, h1, h2, h3, h4, h5, h6, .mk-content-box, .the-title, .filter-portfolio a, #mk-page-introduce, .mk-button, .mk-blockquote, .mk-pricing-table .mk-offer-title, .mk-pricing-table .mk-pricing-plan, .mk-pricing-table .mk-pricing-price, .mk-skill-meter-title, .mk-tabs-tabs a, .mk-accordion-tab, .mk-toggle-title, #mk-footer-navigation ul li a, .mk-footer-copyright, .mk-dropcaps, .mk-header-start-tour, .mk-single-price, .mk-price {font-family: Open Sans }







/*
*****************************
GENERAL SECTIONS ************
*****************************
*/


body{
	font-size: 17px;
	color: #555555;
	font-weight: normal;
	line-height: 22px;
	
	background-color:#fff; 
}

#mk-boxed-layout {
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}

p {
	font-size: 17px;
	color: #555555;
}

a {
	color: #0c8dce;
}
a:hover {
	color: #024378;
}

#theme-page strong {
	color: #141414;
}

.mk-header-bg{
	background-color:#aaaaaa; 
}



.mk-uc-header{
 	
 }


#theme-page {
	background-color:#fff; 
}

.mk-tabs-panes,
.mk-news-tab .mk-tabs-tabs li.current a,
.mk-divider .divider-go-top {
	background-color: #fff;
}

#mk-footer {
	background-color:#323b44; 
}



.mk-header-bg {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  -o-opacity: 0.4;
  opacity: 0.4;
}

.mk-fixed .mk-header-bg {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}


.modern-style-nav .mk-header-inner .main-navigation-ul > li > a, 
.modern-style-nav .mk-header-inner .mk-header-start-tour,
.mk-header-inner #mk-header-search,
.modern-style-nav .mk-header-inner
 {
	height: 90px;
	line-height:90px;
}





@media handheld, only screen and (max-width: 1040px){
	.mk-header-nav-container {
		background-color:#323b44;
		width: auto !important;
		display:none;
	}
	.mk-header-tagline, 
	.mk-header-date, 
	.mk-header-start-tour,
	.mk-header-checkout,
	.mk-header-login,
	.mk-header-signup {
		display: none !important;
	}
	#mk-toolbar-navigation,
	#mk-header-social,
	#mk-header-search,
	.mk-language-nav {
		float: none !important;
		display: block !important;
		margin-left: 0 !important;
	}

	.mk-header-inner #mk-header-search {
		display:none !important;
	}

	#mk-header-search {
		padding-bottom: 10px !important;
	}
	#mk-header-searchform span .text-input {
		width: 100% !important;
	}
	#mk-main-navigation ul ul {
		background-color:#323b44 !important;
	}
	.mk-mega-icon {
		display:none !important;
	}
	.mk-header-nav-container #mk-main-navigation {
		visibility: hidden;
	}
	.mk-responsive .mk-header-nav-container #mk-main-navigation {
		visibility: visible;
	}
	.classic-style-nav .header-logo .center-logo{
	    		text-align: right !important;
	 }
	 .classic-style-nav .header-logo .center-logo a{
	    		margin: 0 !important;
	 }
	.header-logo {
	    height: 90px !important;
	}
	
	.mk-header-inner{padding-top:0 !important}
	.header-logo{position:relative !important;right:auto !important;left:auto !important;float:left !important;margin-left:10px;text-align:left}
	#mk-main-navigation{position:relative;width:100%;border-bottom:1px solid rgba(255,255,255,0.1)}
	#mk-main-navigation ul{display:block;padding:0 !important;margin:0 !important}
	#mk-main-navigation ul li{display:block !important;float:none !important;margin:0 !important}
	#mk-main-navigation ul li a{padding:20px !important;display:block;border-top:1px solid rgba(255,255,255,0.1) !important;text-align:left !important;color:#fff;font-size:14px;text-transform:uppercase}
	#mk-main-navigation ul li a > i{display:none}
	#mk-main-navigation ul li a:hover{background-color:rgba(0,0,0,0.1) !important}
	#mk-main-navigation ul li .sub-menu{left:auto !important;position:relative !important}
	#mk-main-navigation ul li .mk_mega_menu{visibility:visible !important}
	#mk-main-navigation ul li .mk_mega_menu .megamenu-title{background-color:rgba(0,0,0,0.06);font-weight:bold;font-size:14px}
	#mk-main-navigation ul li .mk_mega_menu .row{width:auto !important}
	#mk-main-navigation ul li .sub-container.mega{width:auto !important;position:relative !important;top:auto !important}
	#mk-main-navigation ul li ul{position:relative !important;visibility:visible !important;top:0 !important;width:100% !important;padding:0 !important;margin:0 !important}
	#mk-main-navigation ul li ul li{padding:0 !important;margin:0 !important;background-color:transparent !important}
	#mk-main-navigation ul li ul li a,
	#mk-main-navigation ul li ul li .megamenu-title{font-size:12px;text-transform:none !important;color:#fff !important;padding:12px 15px 12px 35px !important;line-height:12px !important;text-align:left !important;margin:0 !important;border-top:1px solid rgba(255,255,255,0.1)}
	#mk-main-navigation ul li ul li a:hover,
	#mk-main-navigation ul li ul li .megamenu-title:hover{color:#fff !important;}
	.mk-header-bg{zoom:1 !important;filter:alpha(opacity=100) !important;opacity:1 !important}
	.mk-header-toolbar{padding:0 10px}
	.mk-header-date{margin-left:0 !important}
	.mk-nav-responsive-link{cursor:pointer;display:block !important; padding:14px 16px;position:absolute;right:20px;top:50%;margin-top:-19px;z-index:12;line-height:8px;border:1px solid rgba(255,255,255,0.5);background-color:rgba(0,0,0,0.15)}
	.mk-nav-responsive-link i{font-size:16px;line-height:8px;color:#fff}
	.mk-nav-responsive-link:hover{background-color:rgba(0,0,0,0.3)}
	.mk-header-nav-container{height:100%;z-index:200}
	#mk-main-navigation{position:relative;z-index:2}
	.mk_megamenu_columns_2, .mk_megamenu_columns_3, .mk_megamenu_columns_4, .mk_megamenu_columns_5, .mk_megamenu_columns_6 {width:100% !important}

}

.classic-style-nav .header-logo {
	   		 height: 90px !important;
}

.classic-style-nav .mk-header-inner {
	
	line-height:90px;
	padding-top:90px;
}

.mk-header-start-tour {
			font-size: 15px;
			color: #ffffff;
}
.mk-header-start-tour:hover{
	color: #ffffff;
}



.mk-header-toolbar {
	background-color: #777777;
}

#mk-toolbar-navigation ul li a, 
.mk-language-nav > a, 
.mk-header-login .mk-login-link, 
.mk-subscribe-link, 
.mk-checkout-btn,
.mk-header-tagline a,
.header-toolbar-contact a,
#mk-toolbar-navigation ul li a:hover, 
.mk-language-nav > a:hover, 
.mk-header-login .mk-login-link:hover, 
.mk-subscribe-link:hover, 
.mk-checkout-btn:hover,
.mk-header-tagline a:hover
 {
	color:#c7c7c7;
}

#mk-toolbar-navigation ul li a {
	border-right:1px solid #c7c7c7;
}


.mk-header-tagline, 
.header-toolbar-contact, 
.mk-header-date
 {
	color:#c7c7c7;
}


#mk-header-social a i {
	color:#ffffff;
}





/*
*****************************
TYPOGRAPHY ******************
*****************************
*/
 

#theme-page h1{
			font-size: 38px;
			color: #141414;
			font-weight: lighter;
			text-transform: none;
	}

#theme-page h2{
			font-size: 32px;
			color: #141414;
			font-weight: lighter;
			text-transform: none;
	}


#theme-page h3{
			font-size: 26px;
			color: #141414;
			font-weight: normal;
			text-transform: none;
	}

#theme-page h4{
			font-size: 22px;
			color: #141414;
			font-weight: normal;
			text-transform: none;
	}


#theme-page h5{
			font-size: 20px;
			color: #141414;
			font-weight: bold;
			text-transform: none;
	}


#theme-page h6{
			font-size: 18px;
			color: #141414;
			font-weight: bold;
			text-transform: none;
	}


.mk-fancy-title.pattern-style span, .mk-portfolio-view-all, .mk-woo-view-all, .mk-blog-view-all  {
	background-color: #fff;
}






/* Widgets : Sidebar */
#mk-sidebar, #mk-sidebar p{
			font-size: 12px;
			color: #666666;
			font-weight: normal;
	}

#mk-sidebar .widgettitle {
			text-transform: uppercase;
			font-size: 18px;
			color: #333333;
			font-weight: bolder;
	}	
#mk-sidebar .widgettitle a {
			color: #333333;
	}		

#mk-sidebar .widget a{
			color: #333333;
	}









/* Widgets : Footer */
#mk-footer, #mk-footer p  {
			font-size: 14px;
			color: #cecece;
			font-weight: normal;
	}

#mk-footer .widgettitle {
			text-transform: uppercase;
			font-size: 18px;
			color: #ffffff;
			font-weight: 800;
	}

#mk-footer .widgettitle a {
			color: #ffffff;
}	

#mk-footer .widget a{
			color: #ffffff;
	}

	

#sub-footer {
	background-color: #262c33;
}





#mk-header {
	background-image:url(http://pubblicarb.it/wp-content/themes/jupiter/images/pattern/7.png);
}
.page-introduce-title {
	font-size: 44px;
	color: #000000;
	text-transform: none;
	font-weight: lighter;
}
.banner-slogan {
	font-size: px;
	color: #ffffff;
	text-transform: ;
	font-weight: ;
}


.page-introduce-subtitle {
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
	font-size: 14px;
	text-transform: none;
	
}



.mk-flexsldier-slideshow {
	background-color: ;
}

.mk-icarousel-slideshow {
	background-color: ;
}



/* Main Navigation */


.mk-classic-nav-bg {
	background-color:#aaaaaa; 
}

.mk-header-nav-container {
	background-color: ;
}

.main-navigation-ul > li > a {
	color: #333333;
	background-color: ;
	font-size: 13px;
	font-weight: bold;
}

#mk-header-searchform .text-input {
			background-color: !important;
			color: #c7c7c7;
}
#mk-header-searchform span i {
	color: #c7c7c7;
}


#mk-header-searchform .text-input::-webkit-input-placeholder {
				color: #c7c7c7;
			}
#mk-header-searchform .text-input:-ms-input-placeholder {
				color: #c7c7c7;
			} 
#mk-header-searchform .text-input:-moz-placeholder {
				color: #c7c7c7;
			}

.main-navigation-ul li > a:hover,
.main-navigation-ul li:hover > a,
.main-navigation-ul li.current-menu-item > a,
.main-navigation-ul li.current-menu-ancestor > a{
	background-color: #13161a;
	background-color: rgba(19,22,26,0.2);
	color: #ffffff;
}

.main-navigation-ul > li:hover > a,
.main-navigation-ul > li.current-menu-item > a,
.main-navigation-ul > li.current-menu-ancestor > a {
	border-top-color:#003c8c;
}
.main-navigation-ul li .sub {
  border-top:3px solid #003c8c;
}

#mk-main-navigation ul li ul  {
	background-color: #ffffff;
}
#mk-main-navigation ul li ul li a {
	color: #333333;
}
#mk-main-navigation ul li ul li a:hover {
	color: #666666;
}



.main-navigation-ul li ul li a:hover,
.main-navigation-ul li ul li:hover > a,
.main-navigation-ul ul li a:hover,
.main-navigation-ul ul li:hover > a,
.main-navigation-ul ul li.current-menu-item > a {
	background-color:#f5f5f5 !important;
  	color: #003c8c;
}


.mk-grid {
	max-width: 1140px;
}

.theme-page-wrapper #mk-sidebar.mk-builtin {
	width: 27%;
}

.theme-page-wrapper.right-layout .theme-content, .theme-page-wrapper.left-layout .theme-content {
	width: 73%;
}


@media handheld, only screen and (max-width: 960px){

.theme-page-wrapper .theme-content {
	width: 100% !important;
	float: none !important;
	padding:30px 0 !important;

}
.theme-page-wrapper {
	padding-right:20px !important;
	padding-left: 20px !important;	
}

.theme-page-wrapper #mk-sidebar  {
	width: 100% !important;
	float: none !important;
	padding: 0 !important;

}
.theme-page-wrapper #mk-sidebar .sidebar-wrapper {
		padding-right:0px !important;
		padding-left: 0px !important;
	}

}	




/*
*****************************
SKINING *********************
*****************************
*/



/* Main Skin Color : Color Property */


.comment-reply a,
.mk-tabs .mk-tabs-tabs li.current a > i,
.mk-toggle .mk-toggle-title.active-toggle:before,
.introduce-simple-title,
.rating-star .rated,
.mk-accordion .mk-accordion-tab.current:before,
.mk-testimonial-author,
#wp-calendar td#today,
.mk-tweet-list a,
.widget_testimonials .testimonial-slider .testimonial-author,
.news-full-without-image .news-categories span,
.news-half-without-image .news-categories span,
.news-fourth-without-image .news-categories span,
.mk-read-more,
.news-single-social li a,
.portfolio-widget-cats,
.portfolio-carousel-cats,
.blog-showcase-more,
.simple-style .mk-employee-item:hover .team-member-position,
.mk-blog-classic-item .mk-categories a, 
.mk-blog-grid-item .mk-categories a, 
.mk-blog-classic-item time a,
.mk-blog-grid-item time a,
.mk-blog-author a,
.mk-readmore,
.mk-blog-author a, .mk-post-date a, .mk-post-cat a,
.about-author-name,
.blog-similar-posts .similar-post-title,
.portfolio-similar-posts .similar-post-title,
.mk-similiar-title:hover,
.filter-portfolio li a:hover,
.portfolio-categories a,
.portfolio-single-cat,
.mk-pagination .page-number,
.mk-woocommerce-pagination a.page-numbers,
.mk-portfolio-skills-text, 
.mk-portfolio-cats-text,
.register-login-links a:hover,
#mk-language-navigation ul li a:hover, 
#mk-language-navigation ul li.current-menu-item > a,
.mk_product_meta span a,
.mk_product_meta span .sku,
.not-found-subtitle,
.mk-mini-callout a,
.mk-quick-contact-wrapper h4,
.search-loop-meta a,
.new-tab-readmore,
.mk-news-tab .mk-tabs-tabs li.current a,
.mk-tooltip,
.mk-search-permnalink,
.divider-go-top:hover,
.widget-sub-navigation ul li a:hover,
.mk-image-shortcode-lightbox i,
.mk-toggle-title.active-toggle i,
.mk-accordion-tab.current i,
.monocolor.pricing-table .pricing-price span,
#mk-footer .widget_posts_lists ul li .post-list-meta time

{
	color: #003c8c !important;
}


#mk-sidebar .widget a:hover, #mk-footer .widget a:hover {
	color: #003c8c;
}



/* Main Skin Color : Background-color Property */

.image-hover-overlay,
.post-type-badge,
.newspaper-portfolio,
.single-post-tags a:hover,
.similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern,
.portfolio-logo-section,
.post-list-document .post-type-thumb:hover,
#cboxTitle,
#cboxPrevious,
#cboxNext,
#cboxClose,
.comment-form-button, 
.mk-dropcaps.fancy-style,
.mk-image-overlay,
.pinterest-item-overlay,
.news-full-with-image .news-categories span,
.news-half-with-image .news-categories span,
.news-fourth-with-image .news-categories span,
.widget-portfolio-overlay,
.portfolio-carousel-overlay,
.blog-carousel-overlay,
.mk-classic-comments span,
.mk-similiar-overlay,
.mk-skin-button,
.mk-flex-caption .flex-desc span,
.mk-icon-box .mk-icon-wrapper i:hover,
.mk-quick-contact-link:hover,
.quick-contact-active.mk-quick-contact-link,
.mk-fancy-table th,
.mk-blog-showcase-thumb a,
.mk-tooltip .tooltip-text,
.mk-tooltip .tooltip-text:after,
.wpcf7-submit,
.ui-slider-handle
{
	background-color: #003c8c !important;
}


::-webkit-selection{
	background-color: #003c8c;
	color:#fff;
}

::-moz-selection{
	background-color: #003c8c;
	color:#fff;
}

::selection{
	background-color: #003c8c;
	color:#fff;
}


/* Main Skin Color : Border-color Property */


.mk-testimonial-image img,
.testimonial-author-image,  
.mk-about-author-wrapper .avatar,
.mk-circle-image span {
	-webkit-box-shadow:0 0 0 1px #003c8c;
	-moz-box-shadow:0 0 0 1px #003c8c;
	box-shadow:0 0 0 1px #003c8c;
}

.single-back-top, 
.mk-blockquote.line-style,
.bypostauthor .comment-content,
.bypostauthor .comment-content:after {
	border-color: #003c8c !important;
}

.news-full-with-image .news-categories span,
.news-half-with-image .news-categories span,
.news-fourth-with-image .news-categories span,
.mk-flex-caption .flex-desc span {
	box-shadow: 8px 0 0 #003c8c, -8px 0 0 #003c8c;
}

.monocolor.pricing-table .pricing-cols .pricing-col.featured-plan {
	border:1px solid #003c8c;
}



.mk-skin-button.three-dimension, .wpcf7-submit {
	box-shadow: 0px 3px 0px 0px #003070;
}

.mk-skin-button.three-dimension:active, .wpcf7-submit:active {
	box-shadow: 0px 1px 0px 0px #003070;	
}









.main-navigation-ul > li > a {
 padding-right: 13px;
    padding-left: 13px;
}


.header-logo a img {
    display: block;
    height: auto;
    max-height: 90% !important;
    width: auto;
}
.quote {font-style: italic;}
.testo {line-height: 28px !important;}

#theme-page .theme-page-wrapper.full-layout .theme-content { padding: 0px 20px 30px;}

.mk-box-icon .icon-box-readmore {
    float: left;
    margin: 10px 15px 10px 0px;
    position: relative;
}

textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="password"] {
    font-size: 17px;
    color: rgb(100, 100, 100);
    padding: 10px 10px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(229, 229, 229);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset;
    border-radius: 4px;
    outline: 0px none;
    margin-bottom: 6px;
  width: 350px;
  transform-origin: 22px 22.5px;
  background-color: #fff !important;
}

textarea.contatti {height: 145px; width: 100% !important;}

textarea:focus,input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus{
	color:#003c8c;
    border-color:#A9E0FC; 
    background-color: #fff !important;
}

input[type="email"].mail {width: 328px;
                          background-color: #fff !important;
                         }

.contattaci {background-color: rgb(237,237,237) !important;
 -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
           padding: 25px 25px 0px 25px;
}

.captcha {display: inline; margin-left: 10px; width: 100px !important;}

.lista li {margin-bottom: 10px;}

.mk-portfolio-pagination {
    padding-bottom: 15px;
    margin-bottom: 5px;
    border-bottom: 3px solid rgb(221, 221, 221);
    display: none;
}

.portfolio-single-cat {
    display: none;
    margin-bottom: 20px;
}

.mk-portfolio-item .mk-lightbox {
  margin-left: -45px; display:none;
}
.mk-portfolio-item .permalink-badge {
    margin-left: -22px;
}

.portfolio-carousel-lightbox {
    left: 0px;
    opacity: 0;
  display: none;
}

#mk-footer {
    width: 100%;
    position: relative;
    padding: 25px 0px 0px;
}

#mk-footer .widget {
    overflow: hidden;
    margin-bottom: 7px;
}

.mk-blog-single .the-title a {
    font-size: 48px;
}

.similar-post-title {
text-transform: uppercase;
font-size: 20px;
color: #141414 !important;
  font-weight: bolder;}

.mk-similiar-title {
    padding: 15px;
    display: block;
    color: rgb(102, 102, 102);
    font-weight: bold;
    font-size: 13px;
}
p {line-height: 28px;}

.bar-rspnsve #wpca-bar-content * {
  font-size: 11px !important;
  line-height: 18px !important;
}

.wpca-btn-accept {
  height: auto !important;
  min-height: 32px !important;
  border-radius: 2px !important;
  padding: 9px 20px 7px !important;
  border: 0 none !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-transform: none !important;
  cursor: pointer !important;
}

.mk-blog-share {display: none !important;}


  ._form {
  position:relative;
  background:#fff;
  width:400px;/*F*/
  padding:0!important;
  text-align:left;
    margin: auto !important;
  }
  ._form em {
  color:#9a9a9a;
  }
  ._form a {
  margin-left:3px;
  }
  ._form ._field,
  ._form ._field ._label,
  ._form ._type_radio,
  ._form ._type_checkbox,
  ._form ._type_captcha,
  ._form ._field table {
  background:none;
  }
  ._form ._field  {
  position:relative;
  width:100%;
  cursor:move;
  font-style:normal;
  margin:1.2em 0;
  padding:0;
  overflow:hidden;
  }
  ._form ._field input[type="text"] {
  width:100% !important;
  padding:8px !important;
  font-size:16px !important;
  border:1px solid #b6b6b6 !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  }
  ._form ._field ._label {
  display:block;
  margin:0 0 0.5em;
  padding:0!important;
    color: #202020;
    font-size: 17px;
    font-family: "Open Sans";
    font-weight: 500;}
  }
  ._form ._field ._option input[type="checkbox"],
  ._form ._field ._option input[type="radio"] {
  position:relative;
  width:13px;
  height:13px;
  margin:-4px 0 0 1px;
  cursor:pointer;
  vertical-align:middle;
  }
  ._form ._field ._option input[type="submit"],
  ._form ._field ._option input[type="button"] {
  margin:0;
  cursor:pointer;
  height:35px;
  width:auto;
  font-size:15px;
  }

  ._form ._field ._option select {
  display:block;
  margin:0;
  padding:0;
  width:auto;
  font-size:15px;
  border:1px solid #b6b6b6;
  }
  ._form ._type_radio ._option,
  ._form ._type_checkbox ._option {
  font-size:13px;
  font-weight:normal;
  line-height:1.8;
  }
  ._form ._type_date ._option input[type="text"] {
  float:left;
  width:100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
  ._form ._type_date ._option input[type="button"] {
  width:37px !important;
  height:36px !important;
  margin-left:5px !important;
  padding:20px !important;
  background:url(https://pubblicarb712.activehosted.com/admin/css/../images/icon_calendar.gif) no-repeat 0 0 ;
  border:none !important;
  outline:none !important;
  text-indent:-9999px !important;
  }
  ._form ._type_captcha img {
  float:left;
  margin:0 6px 0 0;
  width:70px;
  height:33px;
  border:1px solid #b6b6b6;
  }
  ._form ._type_captcha input[type="text"] {
  margin:-14px 0 0 0!important;
  width:25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
  ._form ._field table  {
  width:100%!important;
  }
  ._form ._field table tbody tr td  {
  width:50%!important;
  font-size:15px;
  }
  @import url(http://fonts.googleapis.com/css?family=PT+Sans);
  ._form {
  margin:0;
  padding:25px!important;
  background:#f0f0f0;
  color:#2c2c2c;
  font-weight:normal;
  text-shadow:1px 1px 1px #fff;
  }
  ._form #notice {
  margin:!important;
  padding:0 0 3px!important;
  color:#acacac;
  font-size:11px;
  font-family:helvetica,arial,sans-serif;
  }
  ._form #notice a:link, ._form #notice a:visited {
  color:#acacac;
  text-decoration:underline;
  }
  /* ========================= start header/footer*/
  .formwrapper {
  width:auto;
  margin:0px!important;
  padding:10px 20px 3px!important;
  background:#f0f0f0;
  border-left:1px solid #dedede;
  border-right:1px solid #dedede;
  }
  .formwraptop {
  margin:0px!important;
  padding:0px!important;
  height:5px;
  }
  .formwraptop .topleft {
  float:left;
  height:5px;
  width:20px;
  background:transparent url(https://pubblicarb712.activehosted.com/admin/templates/form-themes/grey/images/bg_form_top_left.png) no-repeat top left;
  }
  .formwraptop .topbg {
  height:5px;
  background:transparent url(https://pubblicarb712.activehosted.com/admin/templates/form-themes/grey/images/bg_form_top_bg.png) no-repeat top right;
  }
  .formwrapbottom {
  margin:0px!important;
  padding:0px!important;
  height:5px;
  }
  .formwrapbottom .bottomleft {
  float:left;
  height:5px;
  width:20px;
  background:transparent url(https://pubblicarb712.activehosted.com/admin/templates/form-themes/grey/images/bg_form_bottom_left.png) no-repeat bottom left;
  }
  .formwrapbottom .bottombg {
  height:5px;
  background:transparent url(https://pubblicarb712.activehosted.com/admin/templates/form-themes/grey/images/bg_form_bottom_bg.png) no-repeat bottom right;
  }
  /* ========================= end header/footer*/
  ._form ._field,
  ._form ._field ._label,
  ._form ._type_radio,
  ._form ._type_checkbox,
  ._form ._type_captcha,
  ._form ._field table {
  background:none;
  }
  ._form ._field  {
  position:relative;
  width:100%;
  cursor:default;
  font-style:normal;
  margin:0 0 16px!important;
  padding:0!important;
  overflow:hidden;
  }
  ._form ._field input[type="text"],
  ._form ._field input[type="email"] {
  width:100%;
  margin:0!important;
  padding:9px!important;
  font-size:18px;
  border:1px solid #ADADAD;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background:transparent url(https://pubblicarb712.activehosted.com/admin/templates/form-themes/grey/images/bg_input.gif) repeat-x top left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
  ._form ._field ._label {
  margin:0 0 0.3em!important;
  color:#202020;
  font-size:16px;
  font-family:"Open Sans",helvetica,arial,sans-serif;
  font-weight:600;
  }
  ._form ._field ._option {
  margin:0;
  padding:0;
  color:#202020;
  font-size:11px;
  font-family:helvetica,arial,sans-serif;
  font-weight:normal;
  line-height:20px;
  }
  ._form ._type_header ._label {
  width:100%;
  font-style:normal;
  font-size:26px!important;
  line-height:34px;
  font-family:'PT Sans',arial,serif;
  font-weight:700;
  color:#202020;
  margin:0 0 10px!important;
  padding:0 0 10px!important;
  overflow:hidden;
  background:transparent url(https://pubblicarb712.activehosted.com/admin/templates/form-themes/grey/images/bg_hdr_line.gif) repeat-x bottom left;
  }
  ._form ._type_input ._option textarea{
  padding:2px!important;
  width:97%!important;
  background:#fff url(https://pubblicarb712.activehosted.com/admin/templates/form-themes/grey/images/bg_input.gif) repeat-x top left;
  border:1px solid #d7d7d7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  }
  ._form ._field ._option input[type="submit"],
  ._form ._field ._option input[type="button"] {
  width:auto;
  height:48px;
  margin:10px 0 0!important;
  padding:8px 32px 8px 15px!important;
  cursor:pointer;
  font-family:"Open Sans",helvetica,arial,sans-serif;
  font-weight:700;
  font-size:19px;
  color:#fff;
  background:#f2b103 url(https://pubblicarb712.activehosted.com/admin/templates/form-themes/grey/images/bg_submit_btn.gif) repeat-x top right;
  border:1px solid #b97e00;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  text-shadow:1px 1px 1px #ca9300;
  }
  ._form ._type_radio ._option label {
  display:inline;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  }
  ._form ._type_radio ._option label input[type="radio"] {
  position:relative;
  width:13px;
  height:13px;
  margin:-4px 0 0 1px!important;
  cursor:pointer;
  vertical-align:middle;
  border:none;
  line-height:18px;
  }
  ._form ._type_date ._option input[type="text"] {
  float:left;
  width:100px;
  font-size:18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }

  ._form ._type_date ._option input[type="button"] {
  float:left;
  width:27px;
  height:27px;
  margin:0 0 0 5px!important;
  padding:0;
  background:url(https://pubblicarb712.activehosted.com/admin/templates/form-themes/grey/images/icon_calendar.gif) no-repeat;
  border:none;
  outline:none;
  text-indent:-9999px;
  }
  ._form ._field ._option select {
  display:block;
  margin:0;
  padding:0;
  width:auto;
  font-size:18px;
  border:1px solid #d7d7d7;
  }

  ._form ._field table {
  margin:0;
  padding:0;
  border-collapse:collapse;
  width:100%!important;
  table-layout:fixed;
  margin-bottom:18px;
  font-size:12px!important;
  border-collapse:collapse;
  border-spacing:0;
  }
  ._form ._field table td {
  padding:0 10px 0 0!important;
  line-height:18px;
  text-align:left;
  font-size:12px!important;
  color:#606060;
  }
  ._form ._type_input ._option  table tbody#_forward_rcpt input {margin:0 0 5px 0!important; width:96%!important;}
  ._form ._type_input ._option  table tbody#_forward_rcpt img.image_addrcpt {cursor:pointer;}
  .form_errors{
  text-align:center;
  font-size:15px;
  margin:10px;
  color:#900;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin-bottom:20px;
  }

 ._field ._type_checkbox ._label {display: none !important;}
                  ._field121 ._label {display: none !important;}
                 ._field ._type_checkbox ._label {font-size: 11px;}
                 
                 .immagininascoste .blog-carousel-thumb {display: none !important;}
 .mk-blog-meta time {display:none !important;}               

                 .listaseo li{font-size: 18px; color: #000;line-height: 1.5;}
                 .h1seo {color: #fff; font-size: 260%;  margin-top: 10%;}
                 .h2seo {color: #fff; font-size: 180%;  line-height: 1.4;}
                 .h3seo {color: #fff; font-size: 200% !important;  font-size: 26px !important; line-height: 1.4; text-align: center;}
                 .sottolineatura {border-bottom: 4px solid #FFED00;}
                 
                 
                 @media handheld, only screen and (max-width: 960px){
    .theme-page-wrapper .theme-content {padding: 0px 0 !important;}
               .h1seo {color: #fff; font-size: 200%; margin-top: 10%;}
                 .h2seo {color: #fff; font-size: 150%; line-height: 1.4;}
  
  
  }
    
    
    
    

/****************************/


