/* 
    Document   : tablet
    Created on : 25-08-2012, 14:52:40
    Author     : Probook
    Description:
        Purpose of the stylesheet follows.
*/

.form-text, textarea {
	-webkit-border-radius: 0px;
	 -webkit-appearance: none !important;
}

input.form-checkbox {
	background: none;
	border: none;
	padding: 0px;
}

/**
  * Responsive Layout
  */
  
#main-wrapper .container,
#main-wrapper .container #main-content,
.wrapper .container,
#sidebar-first-wrapper,
#mass-top-wrapper,
.page-inner  {
	width: 100% !important;
}

#main-wrapper .group-cols-1 {
	width: 100% !important;
}

#sidebar-second-wrapper {
	width: 40% !important;
}

.page-contact #main-wrapper .container #main-content {
	width: 60% !important;
}
.left-menu-existed .page-main-inner {
	padding-left: 150px;
}

.left-menu-existed #sidebar-first-wrapper .grid-inner {
	padding-left: 150px ;
}

ul.pager li.pager-current {
	margin: 0px -3px 0px -2px;
}


/* Header ---*/
#header #search-block-form {
	right: -10px;
}

#header {
	height: 40px !important;
}

#header-wrapper {
	width: 100% !important;
}

#sidebar-first-wrapper .grid-inner{
	margin-left: 0px;
	margin-right: 0px;
} 

.sf-menu.sf-style-wall ul {
	width: 12em !important;
}
.node-title {
	font-size: 1.7em;
}

.body-404 #main-wrapper{
	top: 20px;
	
}
/* Color Node---*/
#cboxLoadedContent{
	overflow-x: hidden !important;
	overflow-y: scroll !important;
}


.galleryformatter .gallery-slides a.slide-button {
    opacity: 1 !important;
}

/* Ipad Style*/
.christmas-skin #logo {
  left: 0;
}
.christmas-skin #header #search-block-form {
	right: 5px;
}
.christmas-skin #header .tb-left-menu-button {
	border: 1px dotted #CE6B5D;
	border-radius: 3px 3px 3px 3px;
	height: 33px;
	left: 10px;
	top: 19px;
	width: 33px;
}
.christmas-skin #header .tb-main-menu-button {
	border: 1px dotted #CE6B5D;
	border-radius: 3px 3px 3px 3px;
	height: 33px;
	right: 10px;
	top: 22px;
	width: 33px;
}

.christmas-skin #menu-bar-wrapper .sf-menu.sf-style-wall ul li.last, 
.christmas-skin #menu-bar-wrapper .sf-menu.sf-style-wall ul ul li.last{
	background: none !important;
}


.christmas-skin #menu-bar-wrapper .sf-menu.sf-style-wall li a{
  border-top: 0;
}
.christmas-skin #menu-bar-wrapper .sf-menu.sf-style-wall ul { 
	border-top: 0;
	box-shadow: none;
}
.christmas-skin #menu-bar-wrapper .sf-menu.sf-style-wall li.menuparent.sfHover ul li a{
	background-color: #810101;
	color: #e3c1c1;
	border-top: 0;
}

.christmas-skin #menu-bar-wrapper .sf-menu.sf-style-wall li.menuparent.sfHover li a:hover,
.christmas-skin #menu-bar-wrapper .sf-menu.sf-style-wall li.menuparent.sfHover li a:focus,
.christmas-skin #menu-bar-wrapper .sf-menu.sf-style-wall li.menuparent.sfHover li a:active {
	background-color: #810101;
	color: #fff;
	text-shadow: 1px 1px 1px #640201;
}


/* teen-life */
.teen-life-skin #menu-bar-wrapper {
  margin-left: 40px;
}

.teen-life-skin #header #search-block-form {
  right: 0;
}

.teen-life-skin #header #search-block-form .form-text {
  width: 32px;
}


.classic-skin .block .sf-menu.sf-style-wall a {
  font-size: 87%;
  padding: 0 12px;
}


.color-dark-skin .block .sf-menu.sf-style-wall a {
  font-size: 1em;
  padding: 0 10px;
}

.color-light-skin .block .sf-menu.sf-style-wall a {
  font-size: 1em;
  padding: 0 10px;
}

.view-id-prodotti_homepage .cols-4 .views-col, .view-id-prodotti_homepage .panel-cols-4 .panel-column, .view-prodotti .grid.views-col {
  width: 100% !important;
  
}

#block-superfish-1 {
margin-left: 55px; 
float: left;
margin-top: 30px;
}

#block-block-2 {
float: right;
/*margin-top: 10px;
margin-right: 30px;*/
/*margin-top: -11px;*/
}


#lang_dropdown_form_language_content {
 margin-top: 30px; 
margin-left: 120px;
}

.form-item-lang-dropdown-select select {
width: 95px;
float: right;
/* margin-right: 300px; */
/* margin-top: 30px; */
/* text-align: center; */
margin-top: -35px;
margin-bottom: -48px;
margin-right: 30px;
}

ul.nice-menu-down {
  float: right;
/*border: 0px none;
margin-left: -100px;
margin-top: -10px;*/
margin-top: -5px;
}

margin-top: 3px;

#block-lang-dropdown-language-content {
    display:none;
}

.view-scheda-tecnica-per-prodotto {
margin-top: 30px;
}

#block-webform-client-block-40,
#block-webform-client-block-150 {
max-width: 450px;
padding-left: 5%;
float: left;
}

.view-slideshow-homepage .views-field-title .field-content a {
background: #fff;
border-top: 3px solid #77B34F;
border-bottom: 3px solid #77B34F;
line-height: 43px;
padding: 10px;
font-style: italic;
font-size: 13px;
/* font-weight: 600; */
}

.page-node .node-showcase .field-name-field-tipo-realizzazione,
.page-node .node-news .field-name-field-categoria-news {	
margin-top: -20px;
/*margin-bottom: 120px;*/
color: #000;
font-style: italic;
font-size: 23px;
width: 600px;
}

.claim {
/* width: 50%; */
/* padding-left: 25%; */
font-size: 13px;
font-weight: bold;
color: #000 !important;
margin-top: 20px;
}

#block-views-prodotti-block-5 .claim {
font-size: 13px;
font-weight: bold;
color: #000 !important;
margin-top: 20px;
}

.view-slideshow-homepage .views-field-body {
text-align: center;
position: relative;
float: right;
top: -140px;
margin-left: auto;
width: 450px;
}


.view-slideshow-homepage .views-field-body .claim-home p {
font-size: 15px;
}

.view-realizzazioni-new {
	padding-left:0%;
}

#block-views-realizzazioni-new-block .views-field-title,
#block-views-realizzazioni-new-block-1 .views-field-title {
	padding-right: 2%;
	width: 50%;
}

#block-views-realizzazioni-new-block .views-field-title h2,
#block-views-realizzazioni-new-block-1 .views-field-title h2 {
font-size: 25px;
margin-top: 10px;
}

.blocco-profilo {
text-align: center;
padding-right: 20%;
padding-left: 20%;
margin-top: 30px;
font-size: 20px;
font-style: italic;
margin-bottom: -40px;
}

.field-slideshow-controls a.prev {
margin-right: 600px;
}

.field-slideshow {
margin-top: -280px;
}