@font-face
{
font-family: myFirstFont;
src: url(../font/Brandon_bld.otf);
}
@font-face
{
font-family: myFirstFont2;
src: url(../font/Brandon_reg.otf);
}

body{padding:0px;margin:0px;font-family:Arial;float:left;background:url(../img/bg.jpg);}
a{text-decoration:none;}

div.head{width:98%;padding:10px 1%;margin:0px 0%;float:left;text-align:center;position:relative;z-index:3;background:#fafafa;}
img.logo{width:100%;height:auto;}
a.menu_link{display:block;float:left;text-align:left;width:98%;padding:10px 1%;background:#61bded;font-size:18px;text-decoration:none;color:#ffffff;margin-top:5px;}

div.content{width:98%;height:100%;margin:0px 0%;padding:0% 1%;float:left;
/*-webkit-transform: translate3d(0, -245px, 0);
-moz-transform: translate3d(0, -245px, 0);
-ms-transform: translate3d(0, -245px, 0);
-o-transform: translate3d(0, -245px, 0);
transform: translate3d(0, -245px, 0);*/
margin-top:0px;
-moz-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
position:relative;
z-index:2;}

select.select{width:100%;margin-bottom:10px;margin-top:10px;}
input.submit_regione{width:100%;background:#000000;color:#ffffff;font-size:18px;text-align:center;border:0px;padding:5px;}

div.shop_element{width:98%;font-size:18px;color:#000000;border-bottom:1px solid #000000;padding:4% 1%;text-align:left;}
div.element_form{font-size:16px;color:#000000;margin-bottom:15px;}
input.text, textarea.textarea{width:98%;padding:2% 1%;font-size:15px;color:#000000;border:1px solid #cccccc;}
input.submit{width:100%;text-align:center;color:#ffffff;background:#4498bd;font-size:18px;margin-top:5px;border:0px;padding:7px 0px;margin-bottom:20px;}
textarea.textarea{height:80px;}
a.privacy{color:#000000;}

div.text{width:100%;}
a.menu{display:block;width:98%;padding:10px 1%;font-size:35px;color:#000000;text-decoration:none;text-transform:uppercase;}
img.collection{width:49%;float:left;margin-bottom:1%;}

img.left{margin-right:1%;}

h1{padding:5px 0px;margin:0px;font-size:25px;color:#000000;text-decoration:none;}
div.text{width:98%;padding:0px 1% 0px 1%;font-size:16px;color:#000000;}

div.menu_icon{float:right;font-size:20px;color:#ffffff;}
a.element_menu{background:#61bded;display:block;width:98%;padding:10px 1%;border-top:1px solid #ffffff;font-size:16px;font-weight:normal;color:#ffffff;text-decoration:none;text-align:left;float:left;}

div.footer{font-size:17px;text-align:center;padding:20px 0px;width:100%;float:left;color:#ffffff;position:relative;z-index:2;background:#333333;margin-top:30px;}

a.link_footer{font-size:16px;color:#ffffff;text-decoration:underline;}

a.button_{  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  width:95%;
  text-align:center;
  padding:15px 0px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size:23px;
  color: #ffffff;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2) ;
  box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2) ;
  text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  margin-top:15px;
	background:#046c9f;
  border:1px solid #ffffff;
  position:relative;
  }
  
  a.button_n{  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  width:95%;
  text-align:center;
  padding:15px 0px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size:23px;
  color: #ffffff;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2) ;
  box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2) ;
  text-shadow: -1px -1px 0 rgba(15,73,168,0) ;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  margin-top:15px;
	background:#046c9f;
  border:1px solid #ffffff;
  position:relative;
  }
 a.button_n:before{content:"•";position:absolute;left:10px;font-size:60px;line-height:30px;}
 
 a.green{background:#81d124 url(img/phone.png) 10px center no-repeat;}
 
 /* 
a.urgenze{background:#046c9f url(img/phone.png) 10px center no-repeat;}
a.diretto{background:#046c9f url(img/phone.png) 10px center no-repeat;}
a.maps{background:#046c9f url(img/mappa.png) 10px center no-repeat;}
a.chisiamo{background:#046c9f url(img/chisiamo.png) 10px center no-repeat;}
a.collezione{background:#046c9f url(img/camera.png) 10px center no-repeat;}
a.contatti{background:#046c9f url(img/phone.png) 10px center no-repeat;}
a.quality{background:#046c9f url(img/quality_icon.png) 10px center no-repeat;}
a.world{background:#046c9f url(img/wedding.png) 10px center no-repeat;}*/

a.mondo{display:block;font-size:18px;color:#444444;text-decoration:none;padding:10px 1%;background:#ffffff;border-top:1px solid #351e68;border-left:1px solid #351e68;border-right:1px solid #351e68;float:left;width:98%;position:relative;}
a.mondo p{position:absolute;right:10px;top:4px;font-size:25px;color:#444444;margin:0px;padding:0px;}
a.last{border-bottom:1px solid #351e68;}
div.content_text{position:relative;font-size:16px;color:#333333;}
div.orari{font-size:14px;color:#ffffff;position:absolute;top:78px;z-index:+100;padding:5px;background:url(img/bg_orari.png);}

ul.servizi{width:100%;padding:0%;margin:0px;background:#f5f5f5;border:1px solid #aaaaaa;border-bottom:0px;}
ul.servizi li{list-style:none;font-size:18px;color:#444444;padding:2%;border-bottom:1px solid #aaaaaa;}

form{margin-bottom:0px;margin-top:10px;}

ul.tick{margin:0px;padding:0px;float:none;margin-left:30px;margin-top:10px;}
ul.tick li{list-style-image: url('../img/icon_tick.png');;margin-bottom:10px;padding:0px;}

div.gallery_element{width:100%;margin-bottom:20px;}
img.gallery{width:100%;}
div.details{width:100%;margin-top:5px;text-align:right;color:#000000;font-size:21px!important;}
span.data{font-size:13px;}
img.in_gallery{width:100%;margin-bottom:5px;}
div.img{margin-top:10px;}
div.img img{width:100%!important;margin-bottom:7px;}