/* ##################################################################################################
	CSS SKILLATI SOFTWARE SRL  by Ryoferdn
	http://www.skillatisoftware.com/
################################################################################################## */

@font-face {
   font-family: 'ufonts';
   src: url(ufonts.eot); 
   src: local('ufonts'), url('ufonts.ttf') format('truetype');
} 
 @charset "utf-8";
body {
	margin:0;
	padding:0;
	color:#5f5f5f;
	font-family: 'Dosis', sans-serif;
	font-size:100%;
	  background: url(../images/fondo.jpg) no-repeat center center;
  background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}

html, .main {
	padding:0;
	margin:0;
}


/* Sezione header */

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar {
	margin:0;
	padding:0;
}

.header {
	background: black;
	height:65px;
	width: 100%;
	box-shadow:3px 3px 5px white;
}

.header_resize {
	margin:0 auto;
	padding:0;
	width: 1260px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	right: 0;
	bottom: 0;
  height: 155px;
}

.logo {
	padding:0 0 0 0;
	float:left;
	width: 390px;
	height: 150px;
	background:black;
	border-radius: 40px;
	margin-left: 65px;
	box-shadow: 0px 3px 0px 0px rgba(255, 255, 255, 0.77);
}

.logo h1 {
	margin:0;
	padding:0;
}

.logo img {
	margin-top:10px;
	margin-left:15px;
}

/* Sezione MENU */
.menu_nav {
	margin:0 auto;
	float:right;
	font-size:14pt;
	margin-right: 65px;
	 margin-top: 20px;
}
.menu_nav ul {
	list-style:none;
}
.menu_nav ul li {
	margin:0;
	padding:18px 10px 0 0;
	float:left;
	border: 5px solid transparent;
    border-bottom: 1px solid transparent;
}

.no_linea {
    border-right: 0 !important;
	padding:0 !important;
}
.menu_nav ul li a {
	display:block;
	margin:0;
	padding: 0px 10px 0px;
	color: white;
	text-decoration:none;
	line-height:1.2em;
}


.menu_nav ul li a:hover {
	 border-bottom: 1px solid;
	 color:#fff;
  border-bottom: 3px solid #00a5e0 !important;
}

.menu_nav ul li a small {
	display:block;
	font-size:11px;
}

.active {
  font-weight:bold;
    border: 5px solid #00a5e0;
    border-radius: 3px;
}

.active a {
	
  color: white !important;
  font-weight: bold;
}

.active ul li a {
	  border-bottom: 0 !important;
}

.sottomenu ul li ul {
	position: absolute;
	visibility: hidden;
	background: rgba(0, 0, 0, 0.17);
	right: 70px;
}

.sottomenu ul li ul li{
	border:0;
	text-align: -webkit-center;
	text-align:center;
	height: 55px;
	padding: 0;
}

.sottomenu ul li ul li a:hover {
	
  border-bottom: 2px solid white!important;
}

.sottomenu ul li ul li a {
	font-size:15px;
}

.primosottomenu {
	width: 140px;
}

.secondosottomenu {
	width: 160px;
}

.sottomenu ul li ul li a {
	  padding: 16px;
	padding-bottom: 0;
}

.sottomenu ul li:hover ul{
    visibility: visible;
}


/* Sezione Slide*/

.slide_iframe {
	width:100%;height:599px;max-width:100%;overflow:hidden;border:0px solid darkgrey ;
						padding:0;margin:0 auto;display:block;"
}

/* Sezione Home*/
.content_resize {
	margin:0 auto;
	width: 1260px;
	background: rgba(255, 255, 255, 0.6);
}

.content .mainbar {
	margin:0;
	padding:0;
}
.foto-pannelli-home img {
	/*padding:4px;*/
	border:0;
	margin-left: 210px;
	margin-top: 15px;
}

.slogan {
	width: 100%;
	margin: 0 auto;
	float:left;
	text-align:center;
	background-color:white;
	
}

.primo {
	/*position: absolute;
	text-align: -webkit-right;
	z-index:5;*/
	font-size:16pt;
	margin-top: 20px;
	/*width: 485px;*/
}

.slogan p{
	margin:0 auto;
}

.secondo {
	/*position: absolute;
	text-align: -webkit-right;
	z-index:5;*/
	font-size:16pt;
	/*top: 760px;
	width: 600px;*/
}



.third {
	/*position: absolute;
	text-align: -webkit-right;
	z-index:5;*/
	font-size:16pt;
	margin-top: 20px;
	/*width: 650px;*/
}


.third img{
	width: 40px !important;

	
}




/* Sezione Chi Siamo*/
.content_resize2 {
	margin:0 auto;
	width: 1260px;
	background: rgba(255, 255, 255, 0.6);
	height: 900px;
}

.content_chisiamo {
		 width: 1129px;
		margin: 0 auto;
}

.content_chisiamo_text {
		background:white;
		float: left;
		margin-top: 120px;
		width:750px;
		border:40px solid white;
		border-right:60px solid white;
}


.content_chisiamo_text  p{
	  margin: 0;
	  text-align: justify;
	  margin-bottom:10px;
	  font-size:13pt;
	  width:715px;
}

.foto-azienda{
	height: 280px;
	margin-top:10px;
	margin-right:20px;
	float:left;
}

.foto-azienda2{
	height: 280px;
	margin-top:10px;
	margin-right:20px;
	float:left;
}


#titolo {
	font-size:20pt;
	font-weight: bold;
}

.content_chisiamo_img{
	width: 345px;
	float: right;
}

.content_chisiamo_img img{
	position: absolute;
	top: 335px;
	margin: 0 !important;
	padding: 0 !important;
}

.content_organi {
		 width: 1129px;
		margin: 0 auto;
}

.content_organi_text {
		background:white;
		float: left;
		margin-top: 20px;
		width:400px;
		border:40px solid white;
		border-right:60px solid white;
}


.content_organi_text  p{
	  margin: 0;
	  text-align: justify;
	  margin-bottom:10px;
	  font-size:13pt;
}

.content_organi_img{
	width: 690px;
	float: right;
}

.content_organi_img img{
	position: absolute;
	top: 585px;
	margin: 0 !important;
	padding: 0 !important;
}

/* Sezione Collezione*/
.content_resize3 {
	margin:0 auto;
	width: 1260px;
	background: rgba(255, 255, 255, 0.6);
	height: 765px;
}

.content_coll{
		 width: 1129px;
		margin: 0 auto;
}

.content_coll_text {
		background:white;
		float: left;
		margin-top: 120px;
		width:1054px;
		border:40px solid white;
		border-bottom:70px solid white;
}

.content_coll_text  p{
	  margin: 0;
	  text-align: justify;
	  margin-bottom:10px;
	  font-size:13pt;
	  width:1010px;
}

.content_coll_img{
	
	float: left;
	width: 100%;
}

.content_coll_single_img{
	width:19%;
	float:left;
}

.content_coll_img a {
	/*position: absolute;*/
	top: 365px;
	z-index: 100000;
}

.content_coll_img a + a{
	left:33%;
}

.content_coll_img a + a + a{
	left:45%;
}

.content_coll_img a + a + a + a{
	left:57%;
}

.content_coll_img  img {
		margin: 0 !important;
	padding: 0 !important;
}


/* Sezione Prodotto*/
.content_resize4 {
	margin:0 auto;
	width: 1260px;
	background: rgba(255, 255, 255, 0.6);
	height: 1026px;
}

.content_resize4_fan {
	margin:0 auto;
	width: 1260px;
	background: rgba(255, 255, 255, 0.6);
	height: 1040px;
}

.content_coll_prod{
		 width: 1156px;
		margin: 0 auto;
}

.content_coll_text_prod {
		float: left;
		margin-top: 120px;
		  width: 100%;
}

.content_coll_text_prod  p{
	  margin: 0;
	  text-align: justify;
	  
	  font-size:13pt;
}

.content_coll_img_prod{
	float: left;
	margin-top: 10px;
	margin-left: 0px;
}

.content_coll_row_col1{
	float: left;
	width:144px;
	margin-top: 0px;
	margin-left: 0px;
}

.content_coll_row_col2{
	float: left;
	margin-top: 0px;
	margin-left: 0px;
}

.content_coll_row{
	float: left;
	margin-top: 0px;
	margin-left: 0px;
}

.grid_collezione {
  background: url('../images/magnify.png') no-repeat scroll center rgb(107, 107, 111);
  border: 2px solid white;
  margin-right: 0px;
  margin-bottom: 0px;
    float: left;
}

.grid_collezione a:hover{
 opacity:0.4;
}

.grid_collezione img {
  width: 280px;
  padding: 0 !important;
  margin: 0 !important;
}

.grid_collezione2 {
  background: url('../images/magnify.png') no-repeat scroll center rgb(107, 107, 111);
  border: 2px solid white;
  margin-right: 0px;
  margin-bottom: 0px;
    float: left;
}

.grid_collezione2 a:hover{
 opacity:0.4;
}

.grid_collezione2 img {
  width: 138px;
    padding: 0 !important;
  margin: 0 !important;
}

/* Sezione Certificati*/

.content_resize_cert {
  margin: 0 auto;
  width: 1260px;
  background: rgba(255, 255, 255, 0.6);
  border-bottom: 20px solid rgba(255, 255, 255, 0);
}

.center_certificati {
	  text-align: -webkit-center;
  text-align: center;
}

.content_certif {
  float: left;
  width: 100%;
}

.content_certif_center {
	  width:  1068px;
  margin: 0 auto;
}

.content_certif_text {
    background: white;
    margin-top: 120px;
	margin-left: 28px;
	text-align: justify;
}

.content_certif_text  #titolo{
    padding-top: 20px;
  padding-left: 25px;
    padding-bottom: 0px;
}

.content_certif_text p{
   padding-left: 25px;
   padding-bottom:20px;
     padding-right: 50px;
  margin-top: 0px;
}

.content_cert .mainbar img {
	padding:4px;
	border:0;
	margin-left: 30px;
	width: 40%;
}

/* Sezione Contatti*/

.content_resize5 {
	margin:0 auto;
	width: 1260px;
	background: rgba(255, 255, 255, 0.6);
	height: 1265px;
}

.content_coll_cont{
		 width: 1129px;
		margin: 0 auto;
}

.content_coll_text_cont{
		background:white;
		float: left;
		margin-top: 120px;
		width:1050px;
		border:40px solid white;
		border-bottom: 210px solid white;
}

.content_coll_cont_sx{
	  width: 105px;
		margin: 0 auto;	
}

.content_coll_cont_dx{
	float:left;		
}

.content_coll_text_map{
		background:white;
		float: left;
		margin-top: 20px;
		width:1050px;
		border:40px solid white;
		border-bottom: 25px solid white;
}

.content_coll_text_map p{
		color:black;
		margin: 0;
		margin-bottom:10px;
		font-size:13pt;
}

.content_coll_text_cont  p{
	  margin: 0;
	  text-align: justify;
	  margin-bottom:10px;
	  font-size:13pt;
	  color:black;
}

.content_coll_text_cont  span{
	 font-weight:bold;
}

.form_settings
{  position: absolute;
  z-index: 10000;}

.form_settings p
{ padding: 0 0 4px 0;}

.form_settings .label { 
	  padding: 0px;
  margin: 0px;
}

.form_settings span
{ float: left; 
  width: 200px; 
  text-align: left;}
  
.form_settings input, .form_settings textarea
{ padding: 5px; 
  width: 299px; 
  font: 100% arial; 
  border: 1px solid #E5E5DB; 
  background: #FFF; 
  color: #CAC7C5;}
  
.form_settings .submit
{ font: 100% arial; 
  border: 0; 
  width: 99px; 
  margin: 0 0 0 12px;
  height: 33px;
  padding: 2px 0 3px 0;
  cursor: pointer; 
  background: #3B3B3B; 
  color: #FFF;
  float: right;
  }

.form_settings textarea
{ font: 100% arial; 
  width: 299px;}

.form_settings .checkbox
{ margin: 4px 0; 
  padding: 0; 
  width: 14px;
  border: 0;
  background: none;}


/* Footer Style */
.footer{
	width:100%;
	background: rgba(0, 0, 0, 0.74);
	height:57px;
	font-size:12pt;
	margin-top:25px;
	color:white;
}

.footer_resize {
	margin:0 auto;
	padding:0;
	width: 1200px;
}

.footer_resize a {
	margin: 18px 0;
	text-decoration: none;
	color:white;
}

.left{
	float:left;
}

.right{
	float:right;
}

.madeby{
	font-size:15px;
	color:#1ba89e !important;
}

/*inizio banner slide*/
.banner { 
    width: 100%;
    height: 400px;
    margin-top: 2px;
    position: relative; 
    overflow: hidden;
}
.banner ul { 
    list-style: none; 
    padding: 0;
}
.banner ul li { 
    float: left; 
    background-size:50px 50px;
    height:500px;
    width: 100%;
}
.banner div.slide_caption {
	background: rgba(0, 0, 0, 0.0);
    max-width: 600px;
    /*margin: 120px auto auto auto;*/
}
.banner div.slide_caption h1 ,
.banner div.slide_caption p {
    background: none ;
    text-align: center;
    color: #fff;
    line-height: 2em;
    text-shadow: 1px 1px 5px rgba(150, 150, 150, 1);
}
.banner div.slide_caption a {
	color: #FF6;
}
.banner div.slide_caption h1 {
    font-size: 45px;
    margin: 0;
}
.banner div.slide_caption p {
    font-size: 16px;
}
.templatemo_banner_slide_01 {
    background: url('../images/calze-collant-donna.jpg');
    background-size: cover;
}
.templatemo_banner_slide_02 {
    background: url('../images/calze-donna-texlife.jpg');
    background-size: cover;
}
.templatemo_banner_slide_03 {
    background: url('../images/calzificio-texlife-castelgoffredo.jpg');
    background-size: cover;
}

/*fine banner slider */
