.corpo {
	background: url(../images/bg_quick.jpg) no-repeat top left;
	padding: 0;
}

.top-quick {
	float: left;
	display: inline;
	width: 100%;
	min-height: 265px;
	height: auto !important;
	height: 265px;
	clear: both;
	position: relative;
}

h2.inviati {
	background: url(../images/lb_inviati.png) no-repeat top left;
	float: left;
	display: inline;
	width: 330px;
	height: 75px;
	font-size: 0;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 27px;
	margin-left:23px;
}

.top-quick p {
	float: left;
	display: inline;
	clear: left;
	color: #30407a;
	width: 333px;
	margin: 15px 0;
}

div.consulta {
	position: absolute;
	top: 105px;
	right: 0;
	width: 278px;
}

div.consulta span {
	font-size: 11px;
	color: #000;
	width: 200px;
	float: left;
	display: inline;
	margin: 5px 0 15px 22px;
}

label.consulta {
	background: url(../images/lb_consulta.png) no-repeat top left;
	float: left;
	display: inline;
	width: 208px;
	height: 64px;
	font-size: 0;
	text-indent: -999em;
	overflow: hidden;
	margin: 15px 0 0 22px;
}

label.seleziona-regione {
	background: url(../images/lb_selezione_regione.png) no-repeat top left;
  float: left;
  display: inline;
  width: 156px;
  height: 12px;
  font-size: 0;
  text-indent: -999em;
  overflow: hidden;
  margin: 3px 0 0 22px;
}

span#selectregione {
	float: left;
	display: inline;
	clear: left;
	background: url(../images/bg_selectluoghi.gif) no-repeat top left;
	width: 182px;
  padding: 8px 10px;
  font-size: 13px;
  font-weight: bold;
  color: #8289a7;
  cursor: default;
  margin: 10px 0 0 22px;
}
* html span#selectregione { display: none; } 

select#regione {
	margin: -33px 0 0 22px;
	width: 200px !important;
	height: 31px !important;
}
* html select.styled { margin: 10px 0 0 22px; }


a.btn_vistappe {
	background: url(../images/btn_visualizza_tappe.gif) no-repeat top left;
	float: left;
	display: inline;
	width: 117px;
	height: 23px;
	overflow: hidden;
	font-size: 0;
	text-indent: -999em;
	margin: 10px 0 0 22px;
}
a:hover.btn_vistappe { background-position: bottom left; }

div.mid-quick {
	margin-top: 4px;
	float: left;
	display: inline;
	width: 873px;
	padding: 23px 23px 0 23px;
	background: url(../images/bg_quick_mid.gif) no-repeat top left;
}

h2.tit_tappa {
  background: url(../images/lb_inserimento_tappa_veloce.gif) no-repeat top left;
  float: left;
  display: inline;
  width: 184px;
  height: 19px;
  font-size: 0;
  text-indent: -999em;
  overflow: hidden;
}

span.desc_tappa {
	float: left;
	display: inline;
	clear: left;
	width: 500px;
	color: #363835;
	margin: 20px 0 0 0;
}

.quick-left {
	float: left;
	display: inline;
	clear: left;
	margin: 15px 0 0 0;
	width: 352px;
}

.mid-quick .inputitle2 {	width: 345px !important; padding:3px 0 0 5px; height: 18px; }
* html .mid-quick .inputitle2 {  width: 348px !important; }
.mid-quick label { width: 100%; padding-bottom: 2px; }

.mceEditor { 
	float: left; 
	display: inline; 
	width: 100%;
	clear: left;
}

.mid-quick input.check {
	vertical-align: middle;
	margin: 0 10px 0 0;
	height: 13px;
	width: 13px;
}

div.fileinputs {
  position: relative;
  display:inline;
  float:left;
  width:352px;
  height:23px;
  margin:0;
  padding:0;
}

div.fileinputs input.file {
  position: absolute;
  right:0;
  top:0;
  z-index: 2;
  width:352px;
  height:23px; 
  display:inline;
  margin:0;
  padding:0;
  -moz-opacity:0 ;
  filter:alpha(opacity: 0);
  opacity: 0;
  text-align:right;
}

div.fileinputs div.fakefile {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display:inline;
  float:left;
  width:352px;
  height:23px;
}

div.fileinputs div.fakefile input {
	font-family: Arial;
  position:absolute;
  z-index:1;
  float:left;
  left:1px;
  top:1px;
  width:272px;
  height:16px;
  margin:0;
  padding:2px 0 3px 0;
  background-color:#FFF;
  border:none;
  color:#000;
  font-size:12px;
  line-height:11px;
  border: 1px solid #C1C9D9;
  cursor: default;
}

div.fileinputs div.fakefile img {
	cursor: pointer;
  position:absolute;
  right:0px;
  top:1px;
  z-index:1;
  float:left;
  clear:none;
  margin:0;
  padding:0;
  width:67px;
  height:23px;
}
div.fileSize
{
  float:left;
  clear: left;
  margin: 10px 0 0 110px;
  width: 280px;
}

.boxAdd2 a {
	float: left;
	display: inline;
	width: 104px;
  height: 23px;
  text-indent:-9999px;
  margin: 5px 0 0 0;
  overflow:hidden;
  background: url(../images/pulsanti/aggiungi_foto.gif) no-repeat top left; 
}
.boxAdd2 a:hover { background-position: bottom left; }

.quick-right {
	float: left;
	display: inline;
	width: 500px;
	margin: 15px 0 0 21px;
}

.bt_suggerisciTappa {
	float: left;
	display: inline;
	clear: both;
	width: 896px;
	padding: 20px 0;
}

.bt_salvaAggiungi a {
	float: right;
	display: inline;
	background:transparent url(../images/pulsanti/salva_itinerario_tappa.gif) no-repeat scroll left top;
	display:block !important;
	height:45px;
	margin:0 0 0;
	overflow:hidden;
	padding:0 0;
	text-indent:-9999px;
  width:171px;
}
.bt_salvaAggiungi a:hover { background-position: bottom left; }

.bg-bottom-quick {
	float: left;
	display: inline;
	width: 100%;
	background: url(../images/bg_tappa_veloce_bottom.gif) no-repeat bottom left;
}

input.trova_mappa { margin:20px 0 0 10px; }

.bt_suggerisciTappa a {
	float: right;
	background:transparent url(../images/btn_suggerisci_tappa.gif) no-repeat scroll left top;
	display:block !important;
	height:45px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	width:171px;
}

.bt_suggerisciTappa a:hover { background-position: bottom left; }

.description2 { width: 350px; } 
