body{padding:0px;margin:0px;font-family: Calibri,Arial,"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial; background:#ffffff;float:left;}

a{text-decoration:none;}


.dati_testa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}

div.head{width:98%;padding:0px 0px;margin:0px 1%;float:left;text-align:center;position:relative;z-index:3;background:#ffffff;}
img.logo{width:90%;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:auto;margin:0px 1%;float:left;
margin-top:0px;
-moz-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
position:relative;
z-index:2;background:#ffffff;}

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:#06b7ee;font-size:18px;margin-top:5px;border:0px;padding:7px 0px;margin-bottom:20px;}

input.submitAG{
width:100%;text-align:center;font-size:18px;margin-top:5px;padding:7px 0px;margin-bottom:10px;	

display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  width:95%;
  text-align:center;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #444444;
  -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);
  border:1px solid #aaaaaa;

background:#eeeeee url(img/v.png) 10px center no-repeat;
}

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:10px 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{background:#06b7ee;font-size:17px;text-align:center;padding:20px 0px;width:100%;float:left;color:#ffffff;position:relative;z-index:2;border-top:2px solid #ffffff;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: #444444;
  -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;
  border:1px solid #aaaaaa;
  }
  

a.trasferte{background:#eeeeee url(img/referenze.png) 10px center no-repeat;}
a.gestutut{background:#eeeeee url(img/chisiamo.png) 10px center no-repeat;}
a.logout{background:#eeeeee url(img/exit2.gif) 10px center no-repeat;}
					
/*-------------------------------- NAVIGAZIONE TRASFERTE -------------------------*/

.tab_navigatrasf {
	border-width: 0px;
	border-spacing: 0px;
	empty-cells: show;	  
}
.tab_navigatrasf td, .tab_navigatrasf th {
	border-width: 0px;
	padding: 0px;
}			 

.tab_navigatrasf a{  
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  width:98%;
  text-align:left;
  padding:1px 1px;
  -webkit-border-radius: 2px;
  border-radius: 3px;
  /*font-size:16px;[bigger!]*/
  font-size:18px;
  color: #000000;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(150,150,200,0.2) ;
  box-shadow: 1px 1px 4px 1px rgba(150,150,200,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:1px;
  border:1px solid #9999aa;		  
  background:#bbbbee /*url(img/lente.gif) 98% center no-repeat*/;	   
  }	
  
/*---------------------------- selezione user+ ------------------------------*/  

.tab_usrsel {
	border-width: 0px;
	border-spacing: 0px;
	empty-cells: show;	  
}
.tab_usrsel td, .tab_usrsel th {
	border-width: 0px;
	padding: 0px;
}			 

.tab_usrsel a{  
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  width:98%;
  text-align:left;
  padding:1px 1px;
  -webkit-border-radius: 2px;
  border-radius: 3px;
  /*font-size:16px;[bigger!]*/
  font-size:18px;
  color: #000000;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(150,150,200,0.2) ;
  box-shadow: 1px 1px 4px 1px rgba(150,150,200,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:1px;
  border:1px solid #9999aa;		  
  background:#abcdef;
  }	
  
  
.usrsel_corpo {
  table-layout: fixed;
  width:98%; 
  margin-left:1%; 
  margin-right:1%;
  margin-top:1px; 
  /*display: block;*/
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align:left;
  padding:1px 1px;
  -o-text-overflow: clip;
  text-overflow: clip;
 }
  
/*-------------------------------- FOGLI -------------------------*/

.txt_lab { text-transform: uppercase; }
.txt_dati { font-weight:bold; }
.txt_riga { }

.fog_testa {
  table-layout: fixed;
  width:98%; 
  margin-left:1%; 
  margin-right:1%;
  margin-top:1px; 
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align:left;
  padding:1px 1px;
  -webkit-border-radius: 2px;
  border-radius: 3px;
  font-size:18px;
  color: #000000;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(150,150,200,0.2) ;
  box-shadow: 1px 1px 4px 1px rgba(150,150,200,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);
  border:1px solid #9999aa;		  
  background:#ccccff;
 }
 
th.fog_testa{
  /*text-align:center;*/
  /*font-weight:normal;*/
} 
td.fog_testa{
  /*text-align:center;*/
  /*font-weight:bold;*/
} 


.fog_corpo {
  table-layout: fixed;
  width:98%; 
  margin-left:1%; 
  margin-right:1%;
  margin-top:1px; 
  /*display: block;*/
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align:left;
  padding:1px 1px;
  -webkit-border-radius: 2px;
  border-radius: 3px;
  font-size:18px;
  color: #000000;
  -o-text-overflow: clip;
  text-overflow: clip;
  -webkit-box-shadow: 1px 1px 4px 1px rgba(150,150,200,0.2) ;
  box-shadow: 1px 1px 4px 1px rgba(150,150,200,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);
  border:1px solid #9999aa;
  background:#bbbbee;
  /*v1 border-collapse: collapse;*/
 }

.fog_riga{
  /*display: block;*/
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align:center;
  /*padding:1px 1px;*/
  font-size:16px;
  color: #000000;
  /*v1 border:1px solid #666666;*/
  background:#aaaadd;	   
}

tr.fog_riga td {
  /*v1 border-left: 1px solid #666666;*/
  border: 1px solid #666666;
}											

.fog_riga_noedit{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align:center;
  font-size:16px;
  color: #444444;
  background:#9999cc;	   
}

tr.fog_riga_noedit td {
  border: 1px solid #666666;
}											

.fog_riga_edit{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align:center;
  font-size:18px;
  color: #000000;
  background:#ccccff;	   
}

tr.fog_riga_edit td {
  border: 1px solid #666666;
}											

.fog_riga_edit_err{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align:center;
  font-size:18px;
  color: #ff0000;
  background:#ccccff;	   
}

tr.fog_riga_edit_err td {
  border: 1px solid #666666;
  color: #ff0000;
}											

.fog_riga_fer{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align:center;
  font-size:18px;
  color: #000000;
  background:#F8F8F8;	   
}

tr.fog_riga_fer td {
  border: 1px solid #666666;
}											

.fog_riga_sab{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align:center;
  font-size:18px;
  color: #000000;
  background:#FFFF66;	   
}

tr.fog_riga_sab td {
  border: 1px solid #666666;
}											

.fog_riga_dom{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-align:center;
  font-size:18px;
  color: #FFFFFF;
  background:#0066FF;	   
}

tr.fog_riga_dom td {
  border: 1px solid #666666;
}											

	
a.but_fog_edit{
	background:#aaaadd url(img/matita.gif) center no-repeat;
	height: 36px;
    width: 36px;
	font-size:16px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
	}

a.but_fog_edit:hover{
	background:#ccccff url(img/matita.gif) center no-repeat;
}

.tab_edit_fog {table-layout: fixed;width:100%;text-align:center;}
input.tab_edit_fog {font-size: 16px;}
select.tab_edit_fog {font-size: 16px;}

.tab_edit_fog_err {table-layout: fixed;width:100%;text-align:center;color:#ff0000;}
input.tab_edit_fog_err {font-size: 16px;}
select.tab_edit_fog_err {font-size: 16px;}

												 																								
a.conf_edit_fog{
	background:#ccccff url(img/v2.gif) center no-repeat;
	height: 28px;
    width: 28px;
	font-size:18px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
	}

a.conf_edit_fog:hover{
	background:#ddddff url(img/v2.gif) center no-repeat;
}
	
a.canc_edit_fog{
	background:#ccccff url(img/x2.gif) center no-repeat;
	height: 28px;
    width: 28px;
	font-size:18px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	text-align:center;
    color: #333333;
    -o-text-overflow: clip;
    text-overflow: clip;
	}

a.canc_edit_fog:hover{
	background:#ddddff url(img/x2.gif) center no-repeat;
}


/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> DA QUI IN POI E' ROBA ELIMINABILE ALLA FINE !!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/


div.content_text{position:relative;font-size:14px;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;}

div.referenze{float:left;width:100%;border-bottom:1px solid #aaaaaa;padding:10px 0px;}
div.logo{padding:5px;border-right:0px solid #aaaaaa;float:left;width:10%:}
div.logo img{width:40px;}
div.desc_ref{font-size:14px;color:#444444;padding:5px 5px;border:0px solid #aaaaaa;float:left;width:65%;}
div.pdf_ref{padding:0px;float:left;width:15%;}
div.pdf_ref img{width:50px;}
 
ul.prod{margin:0px;padding:0px;}
ul.prod li{list-style:none;padding:12px;}

li.cat{background:#06b7ee;border-bottom:1px solid #aaaaaa;border-right:1px solid #aaaaaa;border-left:1px solid #aaaaaa;}
li.first{border-top:1px solid #aaaaaa;}
li.cat a{font-size:18px;text-transform:uppercase;color:#ffffff;background:url(img/arrow.png) right center no-repeat;display:block;}
li.child{margin-left:0px;background:#eeeeee;border-bottom:1px solid #aaaaaa;border-right:1px solid #aaaaaa;border-left:1px solid #aaaaaa;}
li.child a{font-size:16px;text-transform:uppercase;color:#444444;background:url(img/arrow_black.png) right center no-repeat;display:block;}
li.last{border-bottom:0px solid #aaaaaa;}

a.none{background:none!important;}
div.prodotti img{width:100%;margin:0px!important;}	 

  	

/*-------------------------------------------------------------------------------*/
