@font-face {
 font-family: 'Ubuntu-Light';
   src: url('../fonts/Ubuntu-Light.ttf');
   src: local('Ubuntu-Light'), url('../fonts/Ubuntu-Light.ttf') format('truetype');
  
}

@font-face {
 font-family: 'Ubuntu-Regular';
   src: url('../fonts/Ubuntu-Regular.ttf');
   src: local('Ubuntu-Regular'), url('../fonts/Ubuntu-Regular.ttf') format('truetype');
  
}

@font-face {
 font-family: 'Ubuntu-Bold';
   src: url('../fonts/Ubuntu-Bold.ttf');
   src: local('Ubuntu-Bold'), url('../fonts/Ubuntu-Bold.ttf') format('truetype');
}


@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot');
	src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*---------------------------------------
   1.2 ANCHOR AND BOLD TEXT           
-----------------------------------------*/
a {
	text-decoration: none;
/*	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;*/
	color: white;
}

a:hover {
	text-decoration: none;color: #2d95d2;
}

a:focus {
	outline: 1px dotted #fb1c24;
	text-decoration: none;color: #2d95d2;
}


.cart {

border: none;
background: url(../img/cart1.png) no-repeat scroll center center #F0F0F0;
height: 55px;
width: 55px;
}

.cart:hover {

border: none;
background: url(../img/cart2.png) no-repeat scroll center center #2d95d2;
height: 55px;
width: 55px;
}


h1{
 font-family: 'Ubuntu-Light';
font-size:22px;
color:#2d95d2;

}
h2{
font-size:15px;
color:#2d95d2;
border-bottom: 10px solid #ffdf3f;
font-family: 'Ubuntu-Light';
}

h3{
 font-family: 'Ubuntu-light';
  font-size:15px;
  font-weight: bold;
  color:white;
  
}



h4{
 font-family: 'Ubuntu-light';
  font-size:13px;
  font-weight: 100;
  color:black;
 
}

body {
background:white;
}




.header {
  width:1150px;
  height:160px;
  margin-top:-25px;
  margin-left:auto;
  margin-right:auto;
  
}

.hdr1 {
  width:300px;
  height:70px;

 float:left;

}
.hdr2 {
  width:580px;
  height:65px;
 
 float:left;
 position:relative;
 bottom:0;
}
.hdr2 input{
  width:400px;
 padding:5px;
  border: 1px solid #2d95d2;
  margin-top:20px;
}

.hdr3{
  width:270px;
  height:70px;
  
 float:left;
 font-size:12px;
 font-family: 'Ubuntu-Light';

color:#2d95d2;
}

.hdr4 {
  width:300px;
  height:90px;

 float:left;
 position:relative;
 
}

.hdr4 img{
  width:90%;
 float:right;
}

.hdr1 img{
  width:90%;
 float:right;
margin-top: 45px;
}

.hdr5 {
  width:580px;
  height:90px;
  
 float:left;
}


.hdr5_a
{
  width:25%;
  height:45px;
  background:blue;
 float:left;
 border-bottom: 1 solid #2d95d2;
}

.hdr6{
  width:270px;
  height:90px;

 float:left;
}

.hdr6_a{
  width:270px;
  height:45px;
margin-top:20px;
 float:left;
}


.hdr6_b img{
  width:85%;
}

.hdr6_r{
  width:200px;
  height:45px;
 float:right;
}


.hdr6_b{
  width:200px;
  height:45px;
 float:left;
 margin-top:-10px;
}
.space{
   width:1150px;
  height:25px;
  background:white;
 margin-left:auto;
  margin-right:auto;
  float:left;
}


.space1{
  width:100%;
  height:80px;
  background:white;
  float:left;

}


.space4{
  width:100%;
  height:50px;
  background:white;
  float:left;

}

.space1_cat{
  width:100%;
  height:25px;
  background:white;
  float:left;

}

.space2_cat{
  width:100%;
  height:45px;
  background:white;
  float:left;
  color:#2d95d2;
Font-family:'Ubuntu-Regular';
Font-size: 13px;  
}

.space2_cat a {
   color:#2d95d2;
Font-family:'Ubuntu-Light';  
}

.space2_cat a:hover {
   color:#ffdf3f;
Font-family:'Ubuntu-Bold';  
}


.space2{
  width:10%;
  height:20px;
 

float:left;
}

.space2 h3{
font-family: 'Ubuntu-light';
font-size: 15px;
color:black;
font-weight:400;
margin-top:0px;
}

.space2_1{
  width:90%;
  height:5px;
 
 border-bottom: 10px solid #e2e2e2;
float:left;
}


.space3{
  width:100%;
  height:25px;

float:left;
}


.container{
  width:1150px;
  height:auto;

  margin-left:auto;
  margin-right:auto;
  Font-family:'Ubuntu-Light';  
}

.slide{
  width:100%;
  height:480px;
background:white;
float:left;

}


.slide img{
  width:100%;
   
}

.banner{
  width:100%;
  height:400px;
float:left;

}
.banner1{
  width:100%;
  height:700px;
float:left;

}

.intcorpo_cat{
  width:1175px;
  height:auto;
float:left;

}

.intcorpo_dettaglio{
  width:100%;
  height:555px;
float:left;


}

.fotodettaglio{
  width:499px;
  height:450px;
  float:left;
position:relative;
border: 0px solid #E2E2E2;
margin-right: 5%;
}
.fotodettaglio img{

 position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width:80%;
    z-index:100;

}

.dettaglio_dx{
  width:543px;
  height:486px;
float:left;


}

.dettaglio_dx_cat{
  width:100%;
  height:30px;
float:left;

color : #2d95d2;

}

.dettaglio_dx_cat img{
  width:60px;
float:left;
margin-right:20px;
margin-left:5px;
}

.dettaglio_dx_coddes {
    height: 170px;
    float: left;
    margin-left: -65px;
    Font-family: 'Ubuntu-Light';
    font-size: 12px;
    margin-top: 50px;
  
    width: 400px;
}

.dettaglio_dx_coddes h4{
 Font-family:'Ubuntu-Light';  
font-size:10px;
}

.dettaglio_dx_coddes h1{
 Font-family:'Ubuntu-Light';  
 color:black;
 text-decoration: none;
 margin-top:-0px;
 Font-size:16px;
 line-height:30px;
}

.dettaglio_dx_desagg{
  width:98%;
  height:150px;
float:left;
background:white;

margin-right:15px;
text-align:justify;
}

.dettaglio_dx_desagg h4{
background:#e2e2e2;
color:#3c3c3b;
width:180px;

padding:8px;

}

.dettaglio_dx_btn1{
  width:100%;
  height:72px;
float:left;

border-bottom: 1px solid #e2e2e2;
}

.dettaglio_dx_btn2{
  width:98%;
  height:70px;
float:left;

margin-left:15px;
}


.bnr1_sx{
  width:535px;
  height:395px;
 
 border-top: 2px solid #e2e2e2;
 border-bottom: 2px solid #e2e2e2;
 float:left;
}

.bnr1_sx_txt1{
width:100%;
    height:5px;
 float:left;
 
}
.bnr1_sx_txt1_1{
width:100%;
    height:40px;
 float:left;
 
}

.bnr1_sx_txt1_1 h1{
width:100%;
    height:40px;
margin-left:auto;
margin-right:auto;
text-align: center;
 
}

.bnr1_sx_space{
width:100%;
    height:30px;
 float:left;

}

.bnr1_sx_space_index{
width:100%;
    height:50px;
 float:left;

}

.bnr1_sx_testo{
    width: 95%;
    height: 110px;
    margin-top: 0px;
    
    line-height: 20px;
    text-align: justify;
    text-justify: inter-word;
    font-family: Ubuntu-Regular;
    font-size: 12px;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;

}

.bnr1_sx_testo_1{
    width: 95%;
    height: 110px;
    margin-top: 0px;
    
    line-height: 20px;
    text-align: center;
    text-justify: inter-word;
    font-family: Ubuntu-Regular;
    font-size: 12px;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;

}


.bnr1_sx_testo_index{
width:100%;
   /* height:110px; */
   
    margin-top:20px;
 float:left;

 line-height:20px;
  text-align: center;

font-size:Ubuntu-Regular;
font-size:15px;	
font-weight:400;
}





.bnr1_sx_vai{
width:100%;
    height:20px;
   
   font-size:14px;
color:#2d95d2;
 float:left;
 text-align:center;

}


.bnr1_sx_vai a{
		color:#2d95d2;
}

.bnr1_sx_vai a:hover{
		color:#ffdf3f;
}

.bnr1_sx_txt2{
 text-align:center;
width:100%;
    height:40px;
 float:left;


}

.bnr1_sx_txt2 h2{
font-size:23px;
border-bottom: 0px solid #ffdf3f;
}





.bnr1_sx_txt2 h1{
font-size:23px;
border-bottom: 0px solid #ffdf3f;
}


.bnr1_sx_txt2_index{
 text-align:center;
width:70%;
    height:40px;
 float:left;
margin-left:15%;

}

.bnr1_sx_txt2_index h2{
font-size:18px;
border-bottom: 0px solid #ffdf3f;

}


.bnr1_sx_txt2_index h5{
font-size:18px;
border-bottom: 0px solid #ffdf3f;
color: #2d95d2;
}


.bnr1_sx_txt2_index h1{
font-size:22px;
font-family:Ubuntu-Light;
font-weight:100;

}
.bnr1_sx_line{
width:70px;
height:5px; 
background:#FFDF3F;

margin-left:auto;
margin-right:auto;
margin-top:-10px;
}

.bnr1_sx2{
  width:40px;
  height:400px;
  
 float:left;
}




.bnr1_sx3{
  width:575px;
  height:400px;
 float:left;
}

.bnr1_sx3 img{
  width:100%;

}


.bnr2_sx{
  width:575px;
  height:400px;
 
 
 float:left;
}

.bnr2_sx img{
  width:100%;

 float:left;
}

.bnr2_sx1{
  width:100%;
  height:400px;
 
 
 float:left;
}

.bnr2_sx1 img{
  width:100%;

 float:left;
}

.bnr2_sx_des
{
 float:left;
  width:auto;
  height:auto;
 background:#2d95d2;
 margin-top:30px;
 position:absolute;
 Font-family:'Ubuntu-Bold'; 
 font-size:26px;
 color:white; 
 text-align:center;
 padding:10px;

}

.bnr2_sx_des2
{
 float:right;
  width:auto;
  height:auto;
 background:#2d95d2;
 margin-top:30px;
 position:absolute;
 Font-family:'Ubuntu-Bold'; 
 font-size:26px;
 color:white; 
 text-align:center;
 padding:10px;

}

.bnr2_sx2{
  width:40px;
  height:400px;
  
 float:left;
}

.bnr2_sx3{
  width:535px;
  height:395px;
  border-top: 2px solid #e2e2e2;
 border-bottom: 2px solid #e2e2e2;
 float:left;
}

.bnr2_sx3_1{
  width:100%;
  height:395px;

 float:left;
}

.bnr2_sx3 img{
  width:100%;
  float:left;

}


.index_art2{
  width:100%;
  height:auto;
  
float:left;
}


.index_art{
  width:100%;
  height:400px;
  
float:left;
}




.index_art_prodotto{
  width:25%;
  height:400px;
 
  float:left;
  margin-bottom:100px;
}






.index_art_prodotto_img{
  width:90%;
  height:250px;
  max-height:250px;
  float:left;
  position: relative;
  margin-bottom:20px;
}
.index_art_prodotto_img img{
 position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width:100%;
    max-height:100%;
    z-index:100;
}

/* .index_art_prodotto_img img:hover{
  width:103%;
}
*/


.index_art_prodotto_txt{
  width:90%;
  height:120px;
  color:black;
  float:left;
}

.index_art_prodotto_txt_a{
  width:100%;
  height:20px;
   float:left;
  margin-top:10px;
   font-family: 'Ubuntu-Light';
   font-weight:100;
	font-size:12px;
color:#2d95d2;
text-align:center;
}
.index_art_prodotto_txt_b{
margin-bottom:20px;
height:65px;
}




.index_art_prodotto_txt_b h3{
  width:100%;
  height:20px;
   float:left;
margin-top:0px;
   font-family: 'Ubuntu-Regular';
font-size:14px;
color:black;
text-align:center;
font-weight:100;

}


.index_art_prodotto_txt_b h5{
  width:100%;
  height:20px;
   float:left;
margin-top:0px;
   font-family: 'Ubuntu-Regular';
font-size:14px;
color:black;
text-align:center;
font-weight:100;

}

.btn_prod_index{
  padding:8px;
 border: 1px solid #2d95d2;
 background:white;
 width:180px;
 margin-left:15%;
font-family: 'Ubuntu-Bold';
font-size:14px;
color:#2d95d2;
 
 
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
}

.btn_prod_index:hover{
  background:#2d95d2;
background-position:  10px 10px;
background-repeat: no-repeat;
color:#ffffff;
}





.btn_cat_index{
  padding:8px;
 border: 1px solid #2d95d2;
 background:white;
 width:125px;
 margin-left:1%;
font-family: 'Ubuntu-Bold';
font-size:12px;
color:#2d95d2;
 float:left;
 
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 5px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 5px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px; 
}

.btn_cat_index:hover{
  background:#2d95d2;
background-position:  10px 10px;
background-repeat: no-repeat;
color: #ffffff;
}


.btn_cat2_index{
  padding:9px;
   border: 1px solid #2d95d2;
 background:white;
 width:125px;
 margin-left:1%;
font-family: 'Ubuntu-Bold';
font-size:12px;
color:#2d95d2;
 float:left;

 /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 5px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 5px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px; 
}

.btn_cat2_index:hover{
 background:#2d95d2;
background-position:  10px 10px;
background-repeat: no-repeat;
color: #ffffff;
 
background-position:  10px 10px;
background-repeat: no-repeat;
}




.btn_prod_dettaglio{
float:right;
margin-left:10px;
  padding:8px;
 border: 1px solid #2d95d2;
 background:white;
 width:180px;
 height:50px;
font-family: 'Ubuntu-Bold';
font-size:14px;
color:#2d95d2;
 
 margin-top:10px;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
}

.btn_prod_dettaglio:hover{
  background:#ffdf3f;
background-position:  10px 10px;
background-repeat: no-repeat;
}



.btn_prod_dettaglio1{
float:right;
margin-left:10px;
  padding:8px;
 border: 1px solid #ED7700;
 background:#ED7700;
 width:180px;
 height:50px;
font-family: 'Ubuntu-Bold';
font-size:14px;
color:white;
 
 margin-top:10px;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
}

.btn_prod_dettaglio1:hover{
  background:#ececec;
   border: 1px solid #ececec;
background-position:  10px 10px;
background-repeat: no-repeat;
color:#2d95d2;
}


.btn_prod_accesso{
float: left;
margin-left: 0px;
padding: 8px;
background:#2d95d2;
  color:#ffffff;
width: 200px;
height: 40px;
font-family: 'Ubuntu-Regular';
font-size: 16px;
border: 1px solid #2d95d2;
margin-top: 10px;

  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
}

.btn_prod_accesso:hover{
  
background-position:  10px 10px;
background-repeat: no-repeat;

border: 1px solid #2d95d2;
background: #ffffff;
color: #2d95d2;
}


.footer{
  width:100%;
  height:430px;
  background:#3c3c3b;
float:left;

}

.space_footer{
  width:100%;
  height:30px;
  background:white;
}

.footer_int{
  width:100%;
  height:300px;
 
}

.footer_int_row{
  width:1150px;
  height:300px;
  
  margin-left:auto;
margin-right:auto;
font-family: 'Ubuntu-Light';
padding:18px;
}

.col-sm-1 {
 color:white;
 width:20%;
   height:200px;
 float:left;
 margin-right:5%;
 line-height: 30px;
font-size:15px;
}

.col-sm-1 h4{
font-family: 'Ubuntu-Bold';
color:white;
 line-height: 20px;
}

.footer_bt{
  width:100%;
  height:40px;
  background:#2d95d2;
}

.footer_bt_int{
  width:1150px;
  
  margin-left:auto;
  margin-right:auto;
  font-family: 'Ubuntu-Bold';
  color:white;
  margin-top:-5px;
  padding:10px;
  font-size:15px;
}

.newsletter{
  background:#2d95d2;
  width:100%;

}


.newsletter_int{
  background:#2d95d2;
  width:1150px;
 
margin-left:auto;
margin-right:auto;
font-family: 'Ubuntu-Light';
font-size:18px;
padding:18px;
color:white;
}



.newsletter_int_input{
  background:#2d95d2;
  width:400px;
  height:35px;

margin-left:10px;
margin-right:auto;
font-family: 'Ubuntu-Light';
font-size:14px;
background:white;
color:black;
background-image: url('/img/mail.png');
background-position:  10px 10px;
background-repeat: no-repeat;

  background-repeat:no-repeat;
  padding-left:50px;

}


.btn_news{
  padding:10px;
 border: 1px solid white;
 background:#2d95d2;
 width:150px;
 margin-left:10px;
font-family: 'Ubuntu-Regular';
font-size:16px;
color:white;

  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
}

.btn_news:hover{
  background:#ffffff;
  color:#2d95d2;

}


.btn_map{
  padding:10px;
 border: 1px solid white;
  background:#3c3c3b;
   width:150px;
 margin-left:0px;
font-family: 'Ubuntu-Bold';
font-size:12px;
color:white;

  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0px; 
}

.btn_map:hover{
  background:#ffffff;
  color:#3c3c3b;
}


.btn_wish{
  padding:10px;
 border: 1px solid #2d95d2;
 background:white;
 width:150px;
 margin-left:20px;
font-family: 'Ubuntu-Light';
font-size:14px;
color:#2d95d2;
 
 
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
background-image: url('/img/wish.png');
background-position:  10px 10px;
background-repeat: no-repeat;

}

.btn_wish:hover{
  background:#ffdf3f;
  background-image: url('/img/wish.png');
background-position:  10px 10px;
background-repeat: no-repeat;
}











.btn_entra{
  padding:10px;
 border: 1px solid #2d95d2;
 background:white;
 width:170px;
 margin-left:0px;
 margin-top:17px;
font-family: 'Ubuntu-Bold';
font-size:14px;
color:#2d95d2;
 
 
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 

}

.btn_entra:hover{
  background:#ffdf3f;
}


.btn_esci{
  padding:5px;
 border: 1px solid #2d95d2;
 background:white;
 width:170px;
 margin-left:0px;
 margin-top:5px;
font-family: 'Ubuntu-Bold';
font-size:14px;
color:#2d95d2;
 
 
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 

}

.btn_esci:hover{
  background:#ffdf3f;
}


#navigation {
margin-top:0px;
margin-left:auto;
margin-right:auto;
width: 100%;
   color: black;
   /* text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);*/
	text-align: left;
/*	 text-transform: uppercase; */

 font-family: 'Ubuntu-Light';
   line-height: 1.5em;
  font-size: 13px;
  word-wrap: break-word;
 position:absolute;
 bottom:0;
 height:0;
 position:relative;
 left:-40px;
}

#navigation ul li a {

 list-style: none;
    list-style-type:none;

 text-decoration: none; }
 
 
 
 
 
 #navigation > li {
    float: left;
    height: 100%;
    margin-right: 20px;
    position: relative;
    list-style: none;
    list-style-type:none;
  line-height: 1.5em;
  font-size: 17px;
  word-wrap: break-word;

  height:28px;
}

#navigation > li > a {
    float: left;
    height: 100%;
    line-height: 2;
     color: black;
    text-decoration: none;
    padding: 0 0.3em;
     text-decoration: none;
      list-style: none;
    list-style-type:none;
   text-align:center;
   line-height: 1.5em;
  font-size: 16px;
  word-wrap: break-word;
    
}

#navigation > li > a:hover {
    border-bottom: 2px solid #2d95d2;

}



/* --------------secondo navigation---------------------------------------------------------- */






#navigation_rob {
margin-top:0px;
margin-left:auto;
margin-right:auto;
width: 100%;
   color: black;
   /* text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);*/
	text-align: left;
/*	 text-transform: uppercase; */

 font-family: 'Ubuntu-Light';
   line-height: 1.5em;
  font-size: 17px;
  word-wrap: break-word;
 position:absolute;
 bottom:0;
 height:0;
}

#navigation_rob ul li a {

 list-style: none;
    list-style-type:none;

 text-decoration: none; }
 
 
 #navigation_rob > li {
    float: left;
    height: 100%;
    margin-right: 20px;
    position: relative;
    list-style: none;
    list-style-type:none;
  line-height: 1.5em;
  font-size: 17px;
  word-wrap: break-word;

  height:28px;
}

#navigation_rob > li > a {
    float: left;
    height: 100%;

     color: black;
    text-decoration: none;
    padding: 0 1.8em;
     text-decoration: none;
      list-style: none;
    list-style-type:none;
   text-align:center;
   /* line-height: 1.5em; */
  font-size: 13px;
  word-wrap: break-word;
    
}

#navigation_rob > li > a:hover {
    border-bottom: 2px solid #2d95d2;

}



#navigation_rob ul.sub-navigation {
    width: 400px;
    /* text-transform: uppercase;*/
   border-radius: 0px 0px 0px 0px; 
     text-decoration: none;
 
background: white;
 list-style: none;
    list-style-type:none;
    position: absolute;
    top: 21px;
    left: 0;
    display: none;
    z-index: 1000;
   color: red;
	text-align: left;
	font-size:16px;
	
	   color: black; 


font-family: 'Ubuntu-light';
  line-height: 1.5em;
  font-size: 13px;
  word-wrap: break-word;
height:470px;
 border-width: 1px;    

    
    
      -webkit-box-shadow:  25px 0px 1px 10px rgba(0, 0, 0, 0.45), -25px 0px 1px -25px rgba(0, 0, 0, 0.45); 
    -moz-box-shadow:  25px 0px 1px 10px rgba(0, 0, 0, 0.45), -25px 0px 1px -25px rgba(0, 0, 0, 0.45); 
    box-shadow:  25px 0px 1px 10px rgba(0, 0, 0, 0.45), -25px 0px 1px -25px rgba(0, 0, 0, 0.45); 
    
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.45);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.45); 
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.45);
   


}

#navigation_rob ul.sub-navigation li {
    display: block;
    margin-bottom: 2px;
     margin-left: -25px;
      text-decoration: none;
 list-style: none;
    list-style-type:none;
}

#navigation_rob ul.sub-navigation li:last-child {
    margin-bottom: 0;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
}

#navigation_rob ul.sub-navigation li a {
    display: block;
    text-decoration: none;
    padding: 8px 0px;
    color: black;
    text-decoration: none;
 list-style: none;
    list-style-type:none;
    
font-family: 'Ubuntu-Regular'; 
 line-height: 1.5em;
  font-size: 15px;
  word-wrap: break-word;
}

#navigation_rob ul.sub-navigation li a:hover {
  
    color: #2d95d2; 

}




#navigation_rob > li.sub:hover ul.sub-navigation {
    display: block;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
}

#navigation_rob > li.sub > a:after {
   /* content: '+';*/
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
   /* background: red;*/
    color: #fff;
  /*  border-radius: 50%; */
    margin-left: 5px;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
     font-family: Arial;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.5em;
  font-size: 13px;
  word-wrap: break-word;
}


#navigation_rob > li.sub:hover > a:after {
    /*  content: '-';*/
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
   /*   background: red;*/
    color: #fff;
   /*   border-radius: 50%;*/
    margin-left: 25px;
 text-decoration: none;
 list-style: none;
    list-style-type:none;
}




#navigation_rob > li.sub2:hover ul.sub-navigation {
    display: block;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
}

#navigation_rob > li.sub2 > a:after {
   /* content: '+';*/
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
   /* background: red;*/
    color: #fff;
  /*  border-radius: 50%; */
    margin-left: 25px;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
}


#navigation_rob > li.sub2:hover > a:after {
    /*  content: '-';*/
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
   /*   background: red;*/
    color: #fff;
   /*   border-radius: 50%;*/
    margin-left: 25px;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
}

/* --------------secondo navigation---------------------------------------------------------- */











#navigation2 {
margin-top:-20px;
margin-left:auto;
margin-right:auto;
width: 100%;
    height: 40px;
   color: #2d95d2;
   /* text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);*/
	text-align: left;
	 text-transform: uppercase;
padding:12px;
 font-family: 'Ubuntu-Bold';
   line-height: 40px;
  font-size: 10px;
  word-wrap: break-word;
 
}

#navigation2 ul li a {

 list-style: none;
    list-style-type:none;

 text-decoration: none; }
 
 
 #navigation2 > li {
    float: left;
    height: 100%;
    margin-right: 10px;
    position: relative;
    list-style: none;
    list-style-type:none;
  line-height: 1.5em;
  font-size: 17px;
  word-wrap: break-word;
}

#navigation2 > li > a {
    float: left;
    height: 100%;
    line-height: 10px;
     color: #2d95d2;
    text-decoration: none;
    padding: 0 1em;
     text-decoration: none;
      list-style: none;
    list-style-type:none;
   text-align:left;
   line-height: 1.5em;
  font-size: 17px;
  word-wrap: break-word;
}

#navigation2 > li > a:hover {
    color:#2d95d2;

}

/* ------------------------------------------------------------------------ */




/* Juliet Styles */

.menu--juliet .menu__item {
	position: relative;
	-webkit-transition: color .25s;
	transition: color .25s;

	
}

.menu--juliet .menu__item::before,
.menu--juliet .menu__item::after,
.menu--juliet .menu__item--current::before,
.menu--juliet .menu__item--current::after {
	position: absolute;
	left: 53%;
	width: 0;
	height: 0;
	border: solid transparent;
	content: '';
	pointer-events: none;
	
	
}
.menu--juliet .menu__item::before,
.menu--juliet .menu__item::after {
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transform-origin: left left;
	transform-origin: left left;
	-webkit-transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);

}

.menu--juliet .menu__item--current::before,
.menu--juliet .menu__item--current::after {
   	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.menu--juliet .menu__item:hover::before,
.menu--juliet .menu__item:hover::after {
   	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}


.menu--juliet .menu__item::before {
	top: 95%;
	margin-left: -9px;
	border-width: 10px;
	border-top-color:#FFDF3F;
	
	
}

.menu--juliet .menu__item--current::before {
	margin-left: -9px;
	border-width: 10px;
	border-top-color: #2d95d2;
}

.menu--juliet .menu__item::after,
.menu--juliet .menu__item--current::after {
	top: 94%;
	margin-left: -5px;
	margin-top:-1px;
	border-width: 6px;
	border-top-color: white;

}

.menu--juliet .menu__link {
	
	position: relative;
	margin: 0 1em;
	padding-right: 0;
	padding-left: 0;
	color: #2d95d2;
	-webkit-transition: color 0.4s;
	transition: color 0.4s;
	
}





.menu--juliet .menu__item--current .menu__link,
.menu--juliet .menu__item--current .menu__link:hover,
.menu--juliet .menu__item--current .menu__link:focus {
	color: #ffdf3f;
	
}

.menu--juliet .menu__item--current .menu__link::after,
.menu--juliet .menu__item--current .menu__link::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	
}

.menu--juliet .menu__item--current .menu__link::before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.menu--juliet .menu__link:hover,
.menu--juliet .menu__link:focus {
	color: #ffdf3f;
	
}

.menu--juliet .menu__item:hover .menu__link::before,
.menu--juliet .menu__item:focus .menu__link::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
		
}

.menu--juliet .menu__link::before,
.menu--juliet .menu__link::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transform-origin: center left;
	transform-origin: center left;
	-webkit-transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: transform 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
		
}

.menu--juliet .menu__link::before {
	background: #ffdf3f;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
		
}

.menu--juliet .menu__link::after {
	background: none;
	
}

/* End: Juliet Styles */
/* Common styles for all menus */
.menu {
	line-height: 1;
	margin: 0 auto 3em;
}




.menu__list {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
		margin-top:-35px;
margin-left:auto;
margin-right:auto;
width: 100%;
    height: 40px;
   color: #2d95d2;
   /* text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);*/
	text-align: left;
	 text-transform: uppercase;
padding:12px;
 font-family: 'Ubuntu-Bold';
   line-height: 40px;
  font-size: 10px;
  word-wrap: break-word;
}

.menu__item {
	display: block;
	margin: 1em 0;
}

.menu__link {
	font-size: 1.05em;
	font-weight: bold;
	 font-family: 'Ubuntu-Bold';
   line-height: 4px;
  font-size: 16px;
	display: block;
	padding: 1em;
	cursor: pointer;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.menu__link:hover,
.menu__link:focus {
	outline: none;
}





/* General button style (reset) */
.btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	margin: 15px 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: 2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Pseudo elements for icons */
.btn:before,
.icon-heart:after,
.icon-star:after,
.icon-plus:after,
.icon-file:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;
}

/* Button 1 */
.btn-1 {
	border: 3px solid #fff;
	color: #fff;
}

/* Button 1b */
.btn-1b:after {
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	background: #fff;
}

.btn-1b:hover,
.btn-1b:active {
	color: #0e83cd;
}

.btn-1b:hover:after,
.btn-1b:active:after {
	height: 100%;
}




/*---------------*/
/***** Sarah *****/
/*---------------*/

figure.effect-sarah {
	background: #2d95d2;
}

figure.effect-sarah img {
	max-width: none;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-sarah:hover img {
	opacity: 0.4;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-sarah figcaption {
	text-align: left;
}

figure.effect-sarah h2 {
	position: relative;
	overflow: hidden;
	padding: 0.5em 0;
	border-bottom: 0px solid #ffdf3f;
	background: white;
	 Font-family:'Ubuntu-Bold'; 
	 color:#2d95d2;
	 width:78%;
	 padding:10px;
	 opacity: 0.8;
}



figure.effect-sarah h2::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
}

figure.effect-sarah:hover h2::after {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-sarah p {
	padding: 1em 0;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	 width:78%;
}

figure.effect-sarah:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.grid {
	position: relative;
	
	
	max-width: 100%;
	list-style: none;
	text-align: center;
	width:2150px;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin-right:25px;
	margin-bottom:25px;
	
	min-width: 320px;
	max-width: 366px;
	max-height: 300px;
	width: 366px;
	height:300px;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 110%;
	opacity: 0.9;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}






.thumbnail{

}

.thumbnail:hover{
background-color: transparent;
z-index: 5000;
}

.thumbnail span{ /*CSS for enlarged image*/

position: absolute;
background-color: white;
height:600px;
width:800px;
padding: 0px;
left: 500px;

visibility: hidden;
color: black;
text-decoration: none;
z-index: 5000;
 -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
height:auto;
margin-top:0px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top:0;
left: 350px; /*position where enlarged image should offset horizontally */

}



.cont_ap{
float:left;

height:500px;
width:100%
}
.cont_ap_titlesx{
float:left;

height:50px;
width:50%;
color:#2d95d2;
font-family:Ubuntu-Regular;
}
.cont_ap_boxsx{
float:left;

height:450px;
width:50%
}

.cont_ap_titledx{
float:left;

height:50px;
width:50%;
color:#2d95d2;
font-family:Ubuntu-Regular;
}
.cont_ap_boxdx{
float:left;

height:450px;
width:50%
}

.risultato_login{
float:left;

margin-left:0px;
font-size:12px;
font-family:Ubuntu-Regular;

}

.richiedi_cred{
float:left;

margin-top:0px;
height:100PX;
font-size:12px;
Font-Family: Ubuntu-Regular;
}
.richiedi_cred h3{
color: #2d95d2;
}


.user{
margin-top:10px;
height:40px;
width:70%

}
.pwd{
margin-top:10px;
height:40px;
width:70%
}


.inputs{
margin-top:40px;
border: 0px solid  black;
margin-left:-10px;
font-size:12px;
Font-family:Ubuntu-Regular;
}



.risultati_carrello{

color: #02A5CB;
margin-top:-10px;
 font-family: 'Ubuntu-Bold';

font-size:15px;
text-align:center;
float:right;
padding:6px;
background:white;
width:200px;
height:35px;

  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
}

.risultati_carrello:hover{

}


.test{
width:1150px;
height:40px;
margin-bottom:5px;
background:#3c3c3b;
position:fixed;
margin-top:-20px;
z-index:1;
}

.corpo_menu_sx_int_2{
font-family: 'Ubuntu-Light';
color: #2d95d2;
font-size: 16px;
margin-bottom: 40px;
width: 240px;
}



.testa_2{

font-family: 'Ubuntu-Light';
color:#2d95d2;
font-size:12px;
margin-bottom:40px;

width:440px;

}

.cercasito {
    margin-left: 20px;
    height: 25px;
    font-weight: 100;
    font-family: 'Ubuntu-Bold';
    font-size: 11px;
    text-align: left;
    background: white;
    color: #515151;
    background-image: url('/img/lente.png');
background-position: 467px 0px;
background-repeat: no-repeat;
background-size: 45px;
background-repeat: no-repeat;
   
    padding-left: 10px;
    width: 500px;
    border: 1px solid;
}


.testa_2 h2{
border: 0px solid red;
color:black;
font-size:13px;
float:left;
margin-top:0px;
font-family: 'Ubuntu-Light';
font-weight:100;
}

.testa_2 h3{
border: 0px solid red;
color:#2d95d2;
font-size:13px;
float:left;
margin-top:0px;
font-family: 'Ubuntu-Bold';
font-weight:500;
}



.corpo_menu_sx_int_2 h2 {
    font-family: 'Ubuntu-Light';
    color: #2d95d2;
    font-size: 15px;
    border-bottom: 0px solid #ffdf3f;
    margin-left: 33px;
}


.marchio a{ color:black; }

.risu{
font-family: 'Ubuntu-Bold';
position:fixed;
background:#2d95d2;
width:200px;
height:30px;
margin-top:-271px;
margin-left:50px;
z-index:-10px;
color:white;
 -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	 -webkit-transform: scale(1.10);
  -moz-transform: scale(1.10);
  padding:8px;
}


.ricerca_cat{

color: #2d95d2;
font-size:14px;
line-height:50px;
margin-left:-30px;
width:270px;
margin-right:20px;
border-bottom: 1px solid #FFDF3F;
}


.ricerca_cat a{
 font-family: 'Ubuntu-Light';
color: #2d95d2;
}

.ricerca_cat a:hover{
 font-family: 'Ubuntu-Bold';
color: #ffdf3f;
}

.corpo_vend{

float:left;
width:880px;

}
ul.container {
    width: 200px;
    margin: 0 auto;
    margin-left: -50px;
}

.internal_page{
margin-top:40px;
float:left;
width:870px;
float:left;

}

.internal_page_promo{
margin-top:40px;
float:left;
width:1150px;
float:left;

}


.filtri{
margin-top:0px;
color: black;
width:100%
float:left;
margin-top:-30px;
border-bottom: 1px solid #090909;
border-top: 0px solid #ffdf3f;
height:30px;

font-family: 'Ubuntu-Bold';
color: #2d95d2;
font-size:15px;
text-align:left;
background:white;
padding:10px;
margin-left:10px;
}




.filtri h3 {
    float: left;
    color: #2d95d2;
    margin-top: 0px;
}
.filtri h4 {float:left;}



.filtri a{

color: #ffdf3f;


}


.pagina h3{ color:black; font-size:13px;width: 20px;float:left;}
.pagina a{ color:black; font-size:13px;}

.filtri a:hover{

color: #ffdf3f;


}

.selectopt {
color:black;
 font-family: 'Ubuntu-Light';
color: black;
height:25px;
background:white;
width:140px;
border: 0px solid red;
margin-top:-15px;
}
.selectopt{font-family: 'Ubuntu-Light'; font-size:11px;appearance:none !important; line-height:20px; width:140px; padding:5px; border:none; background:url(http://www.laboratoriocss.it/wp-content/uploads/demoArrowSelect.jpg) no-repeat right 10px center}
		
		.selectopt:focus{outline:none;}
		
		/* Questo trick non fa visualizzare la freccia su Chrome. */
		.selectopt{
			-webkit-appearance:none;
		}
		
		/* Questo trick non fa visualizzare la freccia su IE 10. */
		.selectopt::-ms-expand {
			display: none;
		}
		
		/* CSS condizionale per Firefox, soluzione compatibile con tutti i browser. */
		@-moz-document url-prefix() {
		  #contentSelect{width:150px; overflow:hidden;}
		  select{width:120%; -moz-appearance:none;}
		}

.numart_trovati{
margin-top:-82px; float:left; margin-right:30px;
font-family: 'Ubuntu-Light';
color: black;
font-size:13px;
margin-left:20px;
}
.numart_trovati h3{ float:left; color: #2d95d2;}
.numart_trovati h4{ float:left;  margin-left:5px; }

.numart_trovati2{
margin-top:-40px; float:right; margin-right:0px;
font-family: 'Ubuntu-Regular';
color: #2d95d2;
font-size:12px;
width:100%;
}

.avanzamento_pag{

color:black; width:80%; height:80px; margin-top: 80px; margin-left:auto;  border: 0px solid #ececec; margin-right:auto;font-size:14px; text-align:center; color:black;
font-family: 'Ubuntu-Light'; padding:10px;
}

.avanzamento_pag h3{

color:black; font-size:14px;  border: 0px solid black; position:relative; float:left;letter-spacing: 6px; font-weight:100;
}
.avanzamento_pag h4{

color:black; font-size:12px;  border: 0px solid black; position:relative; float:left;letter-spacing: 3px; font-weight:100;
}
.avanzamento_pag h2{

color:#FFDF3F; font-size:14px;  border: 0px solid black; position:relative; float:left;letter-spacing: 6px;
}


.avanzamento_pag a{

color:black; 
}

.avanzamento_pag a:hover{

color:#2d95d2; 
}


.avanzamento_pag3{

color:black; width:100%; height:80px; margin-top: -60px; margin-left:auto;  
border: 0px solid #ececec; margin-right:auto;font-size:14px; text-align:center; color:black;
Font-Family:Ubuntu-Regular;
float:left;

}
.avanzamento_pag3 a{

color:black; 
}


.avanzamento_pag3 h3{

color:black; font-size:14px;  border: 0px solid black; position:relative; float:left;letter-spacing: 6px; font-weight:100;
}
.avanzamento_pag3 h4{

color:black; font-size:12px;  border: 0px solid black; position:relative; float:left;letter-spacing: 3px; font-weight:100;
}
.avanzamento_pag3 h2{

color:#FFDF3F; font-size:14px;  border: 0px solid black; position:relative; float:left;letter-spacing: 6px;
}




.avanzamento_pag3 a:hover{

color:#2d95d2; 
}







.avanzamento_pag4 {
    color: black;
    width: 30;
    height: 80px;
    margin-top: 0px;
    margin-left: auto;
    border: 0px solid #ececec;
    margin-right: auto;
    font-size: 14px;
    text-align: right;
    color: black;
    Font-Family: Ubuntu-Regular;
    float: right;
}
.avanzamento_pag4 a{

color:black; 
}

.avanzamento_pag4 h3{

color:black; font-size:14px;  border: 0px solid black; position:relative; float:left;letter-spacing: 6px; font-weight:100;
}
.avanzamento_pag4 h4{

color:black; font-size:12px;  border: 0px solid black; position:relative; float:left;letter-spacing: 3px; font-weight:100;
}
.avanzamento_pag4 h2{

color:#FFDF3F; font-size:14px;  border: 0px solid black; position:relative; float:left;letter-spacing: 6px;
}




.avanzamento_pag4 a:hover{

color:#2d95d2; 
}




.carrello_cod {
    font-size: 13px;
    color: #2d95d2;
    font-family: 'Ubuntu-Bold';
    text-align: left;
    height: 45px;
    margin-top: 25px;
    
}
.carrello_cod h4{
 font-family: 'Ubuntu-Regular';
font-size:14px;
  color:#868686; 
  line-height: 20px;
font-size: 14px;


}


.carrello_art_prodotto{
  width:33%;
  height:400px;
 margin-top:25px;
  float:left;
  
border-bottom: 1px solid #ffdf3f;
}

.carrello_art_prodotto_inte{
  width:95%;
  
border-bottom: 1px solid #ffdf3f;
}
.carrello_art_prodotto_inte:hover{
 
  
border: 1px solid #ffdf3f;
}

.carrello_art_prodotto_img{
  width:250px;
  height:250px;
  float:left;
}
.carrello_art_prodotto_img img{
max-width:250px;max-height:250px;

left:50%;
top:50%;
}

.carrello_art_prodotto_img img:hover{
 
}
.carrello_art_prodotto_txt{
  width:100%;
  height:117px;
  
  float:left;
}

.carrello_art_prodotto_txt_a{
  width:100%;
  height:20px;
   float:left;
  margin-top:10px;
   font-family: 'Ubuntu-Light';
font-size:14px;
color:#2d95d2;
text-align:center;
}
.carrello_art_prodotto_txt_a h3{
 
font-size:13px;
margin-top:-5px;
border-bottom: 0px solid #ffdf3f;
color:#2d95d2;
font-weight:100;
}


.carrello_art_prodotto_txt_ax{
  width:100%;
  height:18px;
   float:left;
  margin-top:0px;
   font-family: 'Ubuntu-Light';
font-size:14px;
color:#2d95d2;
text-align:center;
}

.carrello_art_prodotto_txt_ax h3{
 
font-size:12px;
margin-top:0px;
border-bottom: 0px solid #ffdf3f;
color:#2d95d2;
}



.carrello_art_prodotto_txt_b h3{
  width:100%;
  height:20px;
   float:left;
margin-top:0px;
   font-family: 'Ubuntu-Bold';
font-size:16px;
color:black;
text-align:center;


}


.qta{
  width:100%;
  height:15px;
   float:right;

   font-family: 'Ubuntu-Light';
font-size:12px;
border 0px solid white;
margin-top:0px;

}


.car_mas2{ Font-family:Ubuntu-Regular; Font-weight:100; Font-size:14px;}
.car_mas{ Font-family:Ubuntu-Regular; Font-weight:100; Font-size:14px;text-align: left;
margin-left: 20px;}

.qta_conf {padding:0px;float:left; width:136px;color:#2d95d2; margin-top:0px; margin-left:10px;margin-right:8px; font-size:12px; border: 0px solid #2d95d2; height:28px;

   font-family: 'Ubuntu-Regular';
   font-size:11px;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px;
  BACKGROUND:#ECECEC;
  
   }


.btn_contatti{
  padding:12px;
 border: 1px solid #2d95d2;
 background:#2d95d2;
 width:200px;
 margin-left:15%;
font-family: 'Ubuntu-Regular';
font-size:17px;
color:white;
 float:right;
 
 
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
}


.btn_contatti:hover{
border: 1px solid #2d95d2;
  background:white;
  color:#2d95d2;
background-position:  10px 10px;
background-repeat: no-repeat;
}

.titleindex{
width:100%;


}


.titleindex_a{
    width: 20%;
    float: left;
    margin-right: 5%;
    height: 10px;
    background: #e2e2e2;
    margin-top: 30px;

}

.titleindex_b{
width: 20%;
float: left;
margin-left: 5%;
height: 10px;
background: #e2e2e2;
margin-top: 30px;
}

.titleindex h1{
width:50%;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size: 27px;
float: left;
}



.btn_prod_carrello{
  padding:8px;
 border: 1px solid #2d95d2;
 background:white;
 width:100px;
 margin-left:15%;
font-family: 'Ubuntu-Bold';
font-size:14px;
color:#2d95d2;
 
 
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 
}

.btn_prod_carrello:hover{
  background:#ffdf3f;
background-position:  10px 10px;
background-repeat: no-repeat;
}

.btn_prod_carrello h3{
color:#2d95d2;
}


#processo_ordine{
  
  width:1150px;
  height:100px;
float:left;
margin-top:20px;
margin-bottom:20px;
 ;

}

#processo_ordine_att{
padding: 0px;
background-image: url('/img/1a.png');
width: 398px;
height: 35px;
font-family: 'Ubuntu-Bold';
font-size: 14px;
color: white;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
float: left;
position: relative;
z-index: 3;

}



#processo_ordine_att h5{
  padding:0px;
margin-top:12px;
float:left;
}


#processo_ordine_dis h5{
  padding:0px;
margin-top:12px;
float:left;
color: #B0B0B0;
}

#processo_ordine_dis4{
padding: 0px;
background-image: url('/img/1b.png');
width: 398px;
height: 35px;
font-family: 'Ubuntu-Bold';
font-size: 14px;
color: #2d95d2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
float: left;
margin-left: 0px;
position: relative;
z-index: 3;
}
#processo_ordine_dis4 h5{
  padding:0px;
margin-top:12px;
float:left;
color: #B0B0B0;
}



#processo_ordine_dis5{
padding: 0px;
background-image: url('/img/1b.png');
width: 398px;
height: 35px;
font-family: 'Ubuntu-Bold';
font-size: 14px;
color: #2d95d2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
float: left;
margin-left: -20px;
position: relative;
z-index: 2;
}
#processo_ordine_dis5 h5{
  padding:0px;
margin-top:12px;
float:left;
color: #B0B0B0;
}

#processo_ordine_dis7{
padding: 0px;
background-image: url('/img/1a.png');
width: 398px;
height: 35px;
font-family: 'Ubuntu-Bold';
font-size: 14px;
color: #2d95d2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
float: left;
margin-left: -25px;
position: relative;
z-index: 2;
}
#processo_ordine_dis7 h5{
  padding:0px;
margin-top:12px;
float:left;
color: white;
}

#processo_ordine_att6{
padding: 0px;
background-image: url('/img/1d.png');
width: 398px;
height: 35px;
font-family: 'Ubuntu-Bold';
font-size: 14px;
color: white;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
float: left;
position: relative;
z-index: 1;
margin-left: -25px;

}



#processo_ordine_att6 h5{
  padding:0px;
margin-top:12px;
float:left;
}



#processo_ordine_dis{
padding: 0px;
background-image: url('/img/1b.png');
width: 398px;
height: 35px;
font-family: 'Ubuntu-Bold';
font-size: 14px;
color: #2d95d2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;

float: left;
margin-left: -25px;

position: relative;
z-index: 2;
}


#processo_ordine_dis2{
padding: 0px;
background-image: url('/img/1c.png');
width: 398px;
height: 35px;
font-family: 'Ubuntu-Bold';
font-size: 14px;
color: #2d95d2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;

float: left;
margin-left: -20px;

position: relative;
z-index: 1;
}

#processo_ordine_dis2 h5{
  padding:0px;
margin-top:12px;
float:left;
color: #B0B0B0;
}

#processo_ordine_dis8{
padding: 0px;
background-image: url('/img/1c.png');
width: 398px;
height: 35px;
font-family: 'Ubuntu-Bold';
font-size: 14px;
color: #2d95d2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;

float: left;
margin-left: -20px;

position: relative;
z-index: 1;
}

#processo_ordine_dis8 h5{
  padding:0px;
margin-top:12px;
float:left;
color: #B0B0B0;
}

.gridtable_carr{


font-family: 'Ubuntu-Bold';
font-size:14px;
color:#2d95d2;
}


.gridtable_carr th img{
max-width:100px;
max-height:100px;
height:100px;
}

.gridtable_carr th a{
color:black;
font-family: 'Ubuntu-light';
}
.gridtable_carr th a:hover{
color:#2d95d2;
font-family: 'Ubuntu-light';
}

.gridtable_carr td{
height:50px;
color:white;
font-family: 'Ubuntu-Regular';
font-size:11px;
background:#1885d0;
text-align:center;

}

.gridtable_carr tr{
height:50px;
color:black;
font-family: 'Ubuntu-light';
font-size:14px;
padding:8px;
margin-top:10px;
text-align:left;
}

.submit_image{
background:white;
border:0px solid black;
margin-left:25%;

}

table.piede {
background:#1885d0;width:100%; height:50px;  border: 1px solid #bababa";
color: white;
	  font-family: 'Ubuntu-Bold';
  font-size:15px;

	
}


div#consegna 
{
margin:20px 120px 120px 120px;

 font-family: 'Ubuntu-light';
  font-size:18px;
  
border: 1px solid #bababa;
	
	border : 1px;
color:#404040;
width:1000px;
margin-left:123px;
border-collapse: collapse;
	text-align:left;
float:left;
}



div#salva_ok {
margin-top:150px;
margin-bottom:100px;
margin-left:50px;

color: #404040;
font-family: 'Ubuntu-light';
 
  font-size:20px;
  
}


.riep{ Margin-top:0px; 	}


.tabellariepilogo{
margin-top:30px;
float:right;
font-family: 'Ubuntu-light';
font-size:14px;	
margin-right:0px;
color: #00A6CD;

}


.prodotto {
font-family: 'Ubuntu-light';
  font-size:15px;
  height:370px; 
  width:270px;

  float:left;
  margin-left:17px;
  margin-top:40px;
  text-align:center;
   z-index:100;
   border: 1px solid #e6e6e6;
}

.wrapper {
    position: relative;
    width: 100%;
    height:255px;
    z-index:100;
    
    
}



.wrapper img{
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width:100%;
    z-index:100;
}


.wrapper2 {
    position: relative;
    width: 100%;
    height:100%;
      max-width:100%;
      
       z-index:4;
  
    
}

.wrapper2 img{
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
     max-width:100%;
     width:100%
}


.prodotto_dett {
height:600px; width:400px; margin-left:40px; margin-top:0px;float:left; 
} 
.prodotto_dett img{
    margin: auto;
    top:400;
    left: 0;
    right: 0;
    bottom: 0;
max-height: 300%; 


} 

.prodotto img{ 


    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
max-height: 95%; 

margin-left: auto;
margin-right: auto;
transition: all 1s ease 0s;
padding: 15px;
} 


.prodotto:hover img{ 


    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
max-height: 95%; 

margin-left: auto;
margin-right: auto;
transition: all 1s ease 0s;
padding: 3px;
} 

.prodotto_info {
 font-family: 'Ubuntu-light';
  font-size:12px;
  height:100px; 
  width:200px;
 
  float:left;
  text-align:center;
  color:#333333;
}	

.prodotto_info h2{
 font-family: 'Ubuntu-light';
  font-size:17px;
  font-weight: bold;
}

.prodotto_info h4{
font-family: 'Ubuntu-light';
  font-size:13px;
  font-weight: normal;
  color:#929292;
}


.prodotto_info h3{
 font-family: 'Ubuntu-light';
  font-size:15px;
  font-weight: bold;
  
}




.menu__item ul.sub-navigation {
    width: 400px;
    /* text-transform: uppercase;*/
   border-radius: 0px 0px 0px 0px; 
     text-decoration: none;
 
background: white;
    border: 0px solid black;
 list-style: none;
    list-style-type:none;
    position: absolute;
    top: 25px;
    left: 0;
    display: none;
    z-index: 1000;
   color: red;
	text-align: left;
	font-size:16px;
	
	   color: black; 

font-family: 'Ubuntu-light';
  line-height: 1.5em;
  font-size: 13px;
  word-wrap: break-word;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	   
}

.menu__item	 ul.sub-navigation li {
    display: block;
    margin-bottom: 2px;
     margin-left: -25px;
      text-decoration: none;
 list-style: none;
    list-style-type:none;
}

.menu__item ul.sub-navigation li:last-child {
    margin-bottom: 0;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
}

.menu__item ul.sub-navigation li a {
    display: block;
    text-decoration: none;
    padding: 8px 0px;
    color: black;
    text-decoration: none;
 list-style: none;
    list-style-type:none;
    
font-family: 'Ubuntu-light'; 
 line-height: 1.5em;
  font-size: 15px;
  word-wrap: break-word;
}

.menu__item ul.sub-navigation li a:hover {
    margin-left:-12px;
    border-radius: 0px 0px 0px 0px; 
    background: #55a60b;
    color: #2d95d2; 
    background: white;
       text-decoration: none;
 list-style: none;
    list-style-type:none;
     font-family: Arial;
font-family: 'Ubuntu-light';   line-height: 1.5em;
  font-size: 15px;
  word-wrap: break-word;

}

#navigation ul.sub-navigation {
    width: 400px;
    /* text-transform: uppercase;*/
   border-radius: 0px 0px 0px 0px; 
     text-decoration: none;
 
background: white;
 list-style: none;
    list-style-type:none;
    position: absolute;
    top: 21px;
    left: 0;
    display: none;
    z-index: 1000;
   color: red;
	text-align: left;
	font-size:16px;
	
	   color: black; 


font-family: 'Ubuntu-light';
  line-height: 1.5em;
  font-size: 13px;
  word-wrap: break-word;
height:470px;
 border-width: 1px;    

    
    
      -webkit-box-shadow:  25px 0px 1px 10px rgba(0, 0, 0, 0.45), -25px 0px 1px -25px rgba(0, 0, 0, 0.45); 
    -moz-box-shadow:  25px 0px 1px 10px rgba(0, 0, 0, 0.45), -25px 0px 1px -25px rgba(0, 0, 0, 0.45); 
    box-shadow:  25px 0px 1px 10px rgba(0, 0, 0, 0.45), -25px 0px 1px -25px rgba(0, 0, 0, 0.45); 
    
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.45);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.45); 
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.45);
   


}

#navigation ul.sub-navigation li {
    display: block;
    margin-bottom: 2px;
     margin-left: -25px;
      text-decoration: none;
 list-style: none;
    list-style-type:none;
}

#navigation ul.sub-navigation li:last-child {
    margin-bottom: 0;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
}

#navigation ul.sub-navigation li a {
    display: block;
    text-decoration: none;
    padding: 8px 0px;
    color: black;
    text-decoration: none;
 list-style: none;
    list-style-type:none;
    
font-family: 'Ubuntu-Regular'; 
 line-height: 1.5em;
  font-size: 15px;
  word-wrap: break-word;
}

#navigation ul.sub-navigation li a:hover {
  
    color: #2d95d2; 

}




#navigation > li.sub:hover ul.sub-navigation {
    display: block;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
}

#navigation > li.sub > a:after {
   /* content: '+';*/
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
   /* background: red;*/
    color: #fff;
  /*  border-radius: 50%; */
    margin-left: 5px;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
     font-family: Arial;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.5em;
  font-size: 13px;
  word-wrap: break-word;
}


#navigation > li.sub:hover > a:after {
    /*  content: '-';*/
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
   /*   background: red;*/
    color: #fff;
   /*   border-radius: 50%;*/
    margin-left: 25px;
 text-decoration: none;
 list-style: none;
    list-style-type:none;
}




#navigation > li.sub2:hover ul.sub-navigation {
    display: block;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
}

#navigation > li.sub2 > a:after {
   /* content: '+';*/
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
   /* background: red;*/
    color: #fff;
  /*  border-radius: 50%; */
    margin-left: 25px;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
}


#navigation > li.sub2:hover > a:after {
    /*  content: '-';*/
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
   /*   background: red;*/
    color: #fff;
   /*   border-radius: 50%;*/
    margin-left: 25px;
     text-decoration: none;
 list-style: none;
    list-style-type:none;
}








        /*** sample table to demonstrate CSS3 formatting ***/
        table.formatHTML5 {
            margin-left:2%;
            width: 96%;
            border-collapse:collapse;
            text-align:left;
            color: #606060;
            font-size:11px;
            
         
	font-weight:normal;
	font-style:normal;
	
  font-family:Oswald-Regular;
  font-size:15px;
  line-height: 1.5em;
  
  word-wrap: break-word;
	
	
            
        }
 
        /*** table's thead section, head row style ***/
        table.formatHTML5 thead tr td  {
            background-color: White;
            vertical-align:middle;
            padding: 0.6em;
             font-size:15px;
          
  
   font-family: 'Ubuntu-light'; 
  font-size:15px;
  line-height: 1.5em;
  font-size: 16px;
  word-wrap: break-word;
            	text-align:left;
        }
        
   table.formatHTML5 a {
   color:black;
   }
 
        /*** table's thead section, coulmns header style ***/
        table.formatHTML5 thead tr th
        {
            padding: 0.5em;
            /* add gradient */
           
            background: #2d95d2;
font-family: 'Ubuntu-light'; 
  font-size:15px;
	/* background: -moz-linear-gradient(top,  #64c8ef 0%, #00a2e2 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c8ef), color-stop(100%,#00a2e2)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #64c8ef 0%,#00a2e2 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #64c8ef 0%,#00a2e2 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #64c8ef 0%,#00a2e2 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #64c8ef 0%,#00a2e2 100%); /* W3C */ 
    color: #fff;

	text-align:left;
	height:50PX;
        }
 
        /*** table's tbody section, odd rows style ***/
        table.formatHTML5 tbody tr:nth-child(odd) {
           background-color: #fafafa;
           text-align:left;
        }
 
        /*** hover effect to table's tbody odd rows ***/
        table.formatHTML5 tbody tr:nth-child(odd):hover
        {
            cursor:pointer;
            /* add gradient */
	background: -moz-linear-gradient(top,  #64c8ef 0%, #00a2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c8ef), color-stop(100%,#00a2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #64c8ef 0%,#00a2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #64c8ef 0%,#00a2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #64c8ef 0%,#00a2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #64c8ef 0%,#00a2e2 100%); /* W3C */
   	
	
            background: #ffdf3f;
font-family: 'Ubuntu-light'; 
  font-size:15px;
	    }
 
        /*** table's tbody section, even rows style ***/
        table.formatHTML5 tbody tr:nth-child(even) {
            background-color: #efefef;
        }
 
        /*** hover effect to apply to table's tbody section, even rows ***/
        table.formatHTML5 tbody tr:nth-child(even):hover
        {
            cursor:pointer;
            /* add gradient */
            background-color: red;
            background: -webkit-gradient(linear, left top, left bottom, from(#606060), to(#909090));
            background: -moz-linear-gradient(top, #606060, red);
              background: #ffdf3f;
            
        }
 
       /*** table's tbody section, last row style ***/
        table.formatHTML5 tbody tr:last-child {
             border-bottom: solid 1px #404040;
        }
 
        /*** table's tbody section, separator row pseudo-class ***/
        table.formatHTML5 tbody tr.separator {
            /* add gradient */
            background-color: #808080;
            background: -webkit-gradient(linear, left top, left bottom, from(#606060), to(#909090));
            background: -moz-linear-gradient(top, #606060, #909090);
           background: #55a60b;
            color: #dadada;
        }
 
        /*** table's td element, all section ***/
        table.formatHTML5 td {
           vertical-align:middle;
           padding: 0.5em;
font-family: 'Ubuntu-light'; 		
  font-size:15px;
        }
 
        /*** table's tfoot section ***/
        table.formatHTML5 tfoot{
            text-align:center;
            color:#303030;
        
        }
        
         .cambiadettagliooc {
  
  -webkit-border-radius:5;
  -moz-border-radius: 5  ;
  border-radius: 5px 5px 5px 5px;
  
  color: #ffffff;
 
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin-left:0px;
  margin-top: 0px;
  width:150px;
}

.cambiadettagliooc:hover {
  
  text-decoration: none;

}
   
.nascosto_dettagliooc {
   position: absolute;
  text-decoration: none;
  height: 400px;
  width:900px;
  box-shadow: 1px 1px 3px #666666;
  background:white;
         z-index:1003;
        overflow: auto;
  float:left;
  margin-left:-800px;
  margin-right:auto;
  margin-top: 0px;
  -webkit-border-radius:5;
  -moz-border-radius: 5  ;
  border-radius: 5px 5px 5px 5px;
 
  
}

.campi_contatti {
 height:800px;
 width:100%;
 float:left;
 font-size:12px;
 border-bottom:1px solid #2d95d2;
}

.contatti_privacy{
 height:100px;
 width:100%;
 float:left;

margin-top:25px;
font-size:14px;
  
}

.head_contatti {
 height:140px;
 width:100%;
 float:left;
 
 text-align:center;
 
  
}


.inputcontatti {
 
 width:545px;
 height:30px;
 margin-right:45px;
 float:left;
}

.inputcontatti2 {
 
 width:370px;
 height:30px;
 margin-right:45px;
 float:left;
}


.textareacontatti {
 
 width:100%;
 height:200px;
 border: 1px dotted #9b9a9a;
 float:left;
}

.head_contatti2 {
 height:100px;
 width:100%;
 float:left;
 
 text-align:center;
 margin-top:20px;
  
}

.head_contatti2 h2{
font-family: 'Ubuntu-Light';
font-size: 27px;
color: #2d95d2;
border-bottom: 0px solid #ffdf3f;
  
}

.btn-tutti{

float:left;width:59%;height:70%;background:WHITE;MARGIN-TOP:10%;FONT-SIZE:12PX; TEXT-ALIGN:CENTER;BORDER:1PX SOLID #2d95d2;
border-radius:3px; position:relative;
}

.btn-tutti:hover {
background:#ececec;
}


.btn-promo{
float:left;width:36%;height:70%;background:#E10613;MARGIN-TOP:10%;margin-left:3%;COLOR:WHITE;text-align:center;
border-radius:3px; 
BORDER:1PX SOLID #E10613;
}

.btn-promo:hover {
background:#ececec;
color:#2d95d2;
BORDER:1PX SOLID #2d95d2;
}
.top-btn{
float:left;width:33%;height:100%;position:relative;
}
.top-btn:hover{
border-bottom:2px solid #2d95d2;
}

.top-btn-carr{
float:left;width:33%;height:100%;position:relative;z-index: 99999998;
}
.top-btn-carr:hover{
border:1px solid #cecece;
border-bottom:5px solid #fcfcfc;
}

.top-btn a {
color:black;
}
.top-btn a:hover{
color:black;
}

.top-int1{ 
position:absolute;margin:auto; bottom:0; left:0; right: 0; font-size:10px; Font-family:Ubuntu-Regular;text-align:center;
color:black;
}
.top-int2{ 
position:absolute;margin:auto; bottom:0; left:0; right: 0; font-size:10px; Font-family:Ubuntu-Bold;text-align:center;
color:black;
}
.top-int1 a { color:black;}
.top-int1 a:hover { color:black;}

.sottoline {
 height:10px;
 width:100px;
margin-left:auto;
margin-right:auto;
 background:#ffdf3f;
 margin-top:-20px; 
}

.head_contatti h4{
font-family:Ubuntu-Light;
 font-weight:400;
}


.head_contatti h5{
font-family:Ubuntu-Light;
 font-weight:600;
 font-size:15px;
 color:#9b9a9a;
}


	div#gmaps-canvas {
	
		width:100%;	
		height:500px;
	
	}
	
	
	
.testa_fissa {
background:white;width:100%; height:70px; position:fixed; z-index:10000; margin-top: -45px; 
font-family:Ubuntu-Light;
border-bottom: 5px solid #ececec;;
 transition: top 0.2s ease-in-out;
 margin-bottom:-20px;

}	

.testa_fissa_int {
font-family:Ubuntu-Bold;
 width:1150px; height:30px;margin-left:auto; margin-right:auto; margin-top:20px;
color:#2d95d2;  
}	

.testa_fissa_int input{
  width:500px;
  border: 1px solid #2d95d2;
  font-size:13px;
  font-weight:lighter;
  margin-right:20px;
  
  
  }
  .testa_fissa1 {
width:100%;  z-index:10000; 
font-family:Ubuntu-Light;

 transition: top 0.2s ease-in-out;
height:170px;float:left;margin-top:0px;
}	

.testa_fissa_int1 {
font-family:Ubuntu-Bold;
 width:1150px; height:30px;margin-left:auto; margin-right:auto; margin-top:20px;
color:#2d95d2;
  
}	

.testa_fissa_int1 input{
  width:300px;
  border: 1px solid #2d95d2;
  font-size:13px;
  font-weight:lighter;
  margin-right:20px;
  
  
  }
  
  
  #bubble_tooltip{
		width:147px;
		position:absolute;
		display:none;
		z-index:60000;
		  width: 0; height: 0;  
  border-bottom: 10px solid #ECECEC; 
  border-left:   10px solid transparent; 
  border-right:  10px solid transparent;
  margin-left:80px;
  margin-top:20px;
  
	}

	#bubble_tooltip .bubble_middle span{
		position:relative;
		top:-10px;
		left:-0px;
font-family:Ubuntu-Regular;
		font-size:10px;
		width:200px; display:block; background:#ECECEC; border:0px solid #bbbbbb; border-radius: 0px 0px 0px 0px; padding:8px; margin:18px 300px -200px -40px;
		z-index:60000; color:black; text-align:left; font-weight:100; font-size:15px; 
		line-height:20px;
		border-bottom: 2px solid white;
	}
	#bubble_tooltip .bubble_bottom{
	
	}
	
	
	body {
    padding-top: 40px;
}


.nav-up{
display:none;

	}

	
	.social{width:20px; float:left; margin-right:5px;}
		.social:hover{background:#FEDE3F;}
	
	
	select{appearance:none !important; line-height:20px; width:150px; padding:5px; border:none; background:url(http://www.laboratoriocss.it/wp-content/uploads/demoArrowSelect.jpg) no-repeat right 30px center}
		
		select:focus{outline:none;}
		
		/* Questo trick non fa visualizzare la freccia su Chrome. */
		select{
			-webkit-appearance:none;
		}
		
		/* Questo trick non fa visualizzare la freccia su IE 10. */
		select::-ms-expand {
			display: none;
		}
		
		/* CSS condizionale per Firefox, soluzione compatibile con tutti i browser. */
		@-moz-document url-prefix() {
		  #contentSelect{width:150px; overflow:hidden;}
		  select{width:120%; -moz-appearance:none;}
		}
	
.tornasu{border: 1px solid black; border-radius:5px;background:white; padding:10px; width:150px; float:left;margin-left:568px; margin-top:-30px; COLOR:black; font-family:'Ubuntu-Regular'; font-weight:100; font-size:15px;}	
	
.tornasu:hover{background:#e2e2e2; padding:10px; width:150px; float:left; margin-top:-30px; font-family:'Ubuntu-Regular'; font-weight:100; font-size:15px;}	

div#slider1_container	{display: none; position: relative;  height: 530px;  width:1150px;}


.category_filter{ width:100%; float:left; height:auto;}


.social-block li.facebook a {
    background: url(../img/sprite.png) no-repeat scroll -8px -272px transparent;
}

.social-block li a {
    float: left;
    width: 40px;
    height: 40px;
    padding: 0;
    margin-right: 12px;
}


.social-block li.facebook a{
	background:url(../img/sprite.png) no-repeat scroll -8px -272px transparent;
}
.social-block li.facebook a:hover{
	background-position:-8px -314px;
}
.social-block li.twitter a{
	background:url(../img/sprite.png) no-repeat scroll -8px -357px transparent;
}
 .social-block li.twitter a:hover{
	background-position:-8px -400px;
}
 .social-block li.gplus a{
	background:url(../img/sprite.png) no-repeat scroll -8px -444px transparent;
}
 .social-block li.gplus a:hover{
	background-position:-8px -486px;
}
 .social-block li.in a{
	background:url(../img/sprite.png) no-repeat scroll -8px -528px transparent;
}
.social-block li.in a:hover{
	background-position:-8px -570px;
}

.block_contact{float:right; margin-right:0px; width:230px;}

 .address {
	background:url(../img/footer-icon.png) no-repeat scroll -1px -160px transparent;
}
 .phone {
	background:url(../img/footer-icon.png) no-repeat scroll -1px -1px transparent;
}
 .skype {
	background:url(../img/footer-icon.png) no-repeat scroll -1px -28px transparent;
}
 .email {
	background:url(../img/footer-icon.png) no-repeat scroll -1px -56px transparent;
}
