	/* Imposto magini e padding a 0 */

html,body {
	margin: 0;
	padding: 0;
}

body {
	background: #ffffff;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 76%;
	text-align: center; /* Imposto centro pagina per IE */
}

div#globalcontainer {
	width: 780px;
/*	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: black;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: black;
	border-right-style: solid;
	border-right-width: 1px; */
	margin: 0 auto; /* Imposto centro pagina per Firefox */
}

div#mainContentHalf {
	background-color: #007fc6;
	overflow:  hidden;
	height: auto;
	width: auto;
}

div#headcontainer {
	width: 780px;
}

div#top {
	width: 780px;
	height: 9px;
	background: url(../../public/pers/files/img/top.jpg) no-repeat;
	}

div#sxlogo {
	width: 9px;
	height: 36px;
	float: left;
	background: url(../../public/pers/files/img/sx_logo.jpg) no-repeat;
}

div#logo {
	width: 185px;
	height: 36px;
	float: left;
}

div#dxlogo {
	width: 586px;
	height: 36px;
	float: left;
	background: url(../../public/pers/files/img/dx_logo.jpg) no-repeat;
}

.input_info {
    background-color: transparent;
/*     color:#c73110; */
    font-variant: small-caps;
    font-size: x-small;
    text-decoration: none;
    text-align: center;
	 line-height: 23px;
    cursor: pointer;
	 height: 23px;
	 border: 0px hidden;
	 font-weight: bold;
        }

div#spacer_date {
	width: 10px;
	height: 23px;
/*	background: url(../../public/pers/files/img/tmp_date_sp.jpg);*/
	float: right;
}

div#date {
	width: 204px;
	height: 23px;
/*	background: url(../../public/pers/files/img/tmp_date.jpg);*/
	float: right;
}

div#flags_container {
	height: 23px;
/*	background: url(../../public/pers/files/img/tmp_date_flag.jpg);*/
	float: right;
}

div#head_spacer {
	width: 780px;
	height: 5px;
	background: url(../../public/pers/files/img/head_spacer.jpg) no-repeat;
	clear: left;
}

div#navi_container {
	width: 780px;
	height: 51px;
}

div#navi_inizio {
	width: 95px;
	height: 51px;
	float: left;
	background: url(../../public/pers/files/img/tr_inizio.jpg) no-repeat;
}

div.button_container {
	width: 117px;
	height: 51px;
	float: left;
}

div.button_up {
	width: 117px;
	height: 17px;
	background: url(../../public/pers/files/img/tr_block_up.jpg) no-repeat;
	float: left;
}

div.button a {
	width: 117px;
	height: 18px;
	background: url(../../public/pers/files/img/tr_block_no_sel.jpg) no-repeat;
	text-align: center;
	line-height: 18px;
	color: black;
	text-decoration: none;
	font-size: 1em;
	overflow: visible;
	font-weight: bold;
	display: block;
	float: left;
}

/* Box model bottone stato "selezionato" */

div.button a:hover {
	width: 117px;
	height: 18px;
	background: url(../../public/pers/files/img/tr_block_sel.jpg) no-repeat;
	text-align: center;
	line-height: 18px;
	color: white;
	text-decoration: none;
	font-size: 1em;
	overflow: visible;
	font-weight: bold;
	display: block;
	float: left;
}

div.button_down {
	width: 117px;
	height: 16px;
	background: url(../../public/pers/files/img/tr_block_down.jpg) no-repeat;
	float: left;
}

div#navi_fine {
	width: 86px;
	height: 51px;
	float: left;
	background: url(../../public/pers/files/img/tr_fine.jpg) no-repeat;
}

div#navi_spacer {
	width: 14px;
	height: 51px;
	float: left;
	background: url(../../public/pers/files/img/tr_fine_spacer.jpg) no-repeat;
}

div#header_bottom {
	width: 780px;
	height: 13px;
	background: url(../../public/pers/files/img/header_bottom.jpg) no-repeat;
	clear: left;
}

div#container_navi_cont {
	width: 780px;
	background-color: #007fc6;
}

/* ----------------------------  Menu verticale sx  -----------------------------------------------------------*/

div#navi_sx {
	width: 164px;
	background: #007fc6 url(../../public/pers/files/img/back_navi.jpg) no-repeat;
	float: left;
	min-height: 570px;
}

/* menu_usato 1*/

ul#menu_usato, ul#menu_usato ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  width: 159px;
}

ul#menu_usato a {
  display: block;
  text-decoration: none;
  text-align: left;
  font-weight: bold;	
}

ul#menu_usato li {
  margin-top: 1px;
}

ul#menu_usato li a {
  background: #6598b5;
  color: #fff;	
  padding: 5px;
}

ul#menu_usato li a:hover {
  background: #4c81a0;
}

ul#menu_usato li ul li a {
  background: #a4b8c3;
  color: #000;
  padding-left: 10px;
  width: 144px;
  font-weight: normal;
}

ul#menu_usato li ul li a:hover {
  background: #8ba2ad;
  border-left: 5px solid #747474;
  padding-left: 5px;
  width: 144px;
}

/* menu 2*/

ul#menu_noleggio, ul#menu_noleggio ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  width: 159px;
}

ul#menu_noleggio a {
  display: block;
  text-decoration: none;
  text-align: left;
  font-weight: bold;	
}

ul#menu_noleggio li {
  margin-top: 1px;
}

ul#menu_noleggio li a {
  background: #6598b5;
  color: #fff;	
  padding: 5px;
}

ul#menu_noleggio li a:hover {
  background: #4c81a0;
}

ul#menu_noleggio li ul li a {
  background: #a4b8c3;
  color: #000;
  padding-left: 10px;
  width: 144px;
  font-weight: normal;
}

ul#menu_noleggio li ul li a:hover {
  background: #8ba2ad;
  border-left: 5px solid #747474;
  padding-left: 5px;
  width: 144px;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }


/* ----------------------------  Fine menu verticale sx  -----------------------------------------------------------*/

div#content {
	width: 616px;
	float: left;
	background-color: white;
	min-height: 580px;
}

div#hist {
/*   float: right; */
/*	width: 596px; */
	text-align: left;
 	padding: 10px 10px 10px 10px;
/*    padding-bottom: 10px; 
/*    background: url(../../public/pers/files/img/back_hist.jpg) no-repeat;*/
/*background-color: #007FC6;*/
}

div.presentazione {
	width: 250px;
	padding-left: 10px;
	float: left;
}

div.titolo_pres {
	width: 250px;
	height: 20px;
	border-bottom: 1px solid black;
	text-align: left;
	font-size: 14px;
}

div.txt_pres {
	width: 250px;
	text-align: justify;
	padding-top: 15px;
}

div.txt_pres h1{
    font-size: 16px;
}

div.slide_spacer {
	width: 356px;
	height: 20px;
}

div#slide_container {
	width: 336px;
	height: 234px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

div.spacer_cont {
	width: 616px;
	height: 20px;
	clear: left;
}
/* inizio slideshow */

div#slideshow {
   position:relative;
	width: 336px;
   height:234px;
	float: left;
}

div#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

div#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

div#slideshow IMG.last-active {
    z-index:9;
}

/* fine slideshow */

div.spacer_cont_box1 {
	width: 10px;
	height: 270px;
	float: left;
}

div#box_cont_sx {
	width: 291px;
	float: left;
	border: 1px solid black;
}

div.box_titolo {
	width: 286px;
	height: 20px;
	background-color: #007fc6;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	color: white;
	line-height: 20px;
	font-size: 12px;
}

div.inbox_vet {
	width: 291px;
	height: 49px;
}

div.img_vet {
	width: 64px;
	height: 49px;
	float: left;
}

div.inbox_vet_spacer {
	width: 10px;
	height: 49px;
	float: left;
}

div.inbox_vet_txt {
	width: 197px;
	height: 49px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	font-size: 10px;
	text-align: left;
}

div.inbox_vet_txt a{
	text-decoration: none;
    color: black;
}

div.inbox_sp {
	width: 291px;
	height: 3px;
	clear: left;
}

div.box_cont_dx {
	width: 291px;
	float: left;
	border: 1px solid black;
	text-align: left;
	font-size: 10px;
}

div.box_cont_dx2 {
	width: 291px;
	height: 10px;
	float: left;
}

div#txt_serv {
	width: 271px;
	padding-left: 10px;
	padding-right: 10px;
   min-height: 55px;
}

div#footer {
	width: 780px;
	height: 70px;
	clear: left;
	background: url(../../public/pers/files/img/back_footer.jpg) no-repeat;
}

div#spacer_footer_sx {
	width: 154px;
	height: 70px;
	float: left;
}

div#text_footer {
	width: 472px;
	height: 70px;
	float: left;	
}

div#spacer_footer_dx {
	width: 154px;
	height: 70px;
	float: left;
}

.imag_serv {
	float: right;
}














/* inizio lista */

div.list_double_top{
  /*  padding-top: 36px;*/
    background: url(../../public/pers/files/img/list_double_top.png) no-repeat;
	 height: 16px;
}
div.list_double_middle{
    background: #FFF url(../../public/pers/files/img/list_double_middle.png) repeat-y;
    overflow:  hidden;
	height: auto;
	width: auto;
}
div.list_double_bottom{
    height: 18px;
    background: #FFF url(../../public/pers/files/img/list_double_bottom.png) no-repeat;
}

div.list_single_top{
/*    padding-top: 36px;*/
    background: #FFF url(../../public/pers/files/img/list_single_top.png) no-repeat;
	 height: 16px;
}
div.list_single_middle{
    background: #FFF url(../../public/pers/files/img/list_single_middle.png) repeat-y;
    overflow:  hidden;
	height: auto;
	width: auto;
}
div.list_single_bottom{
    height: 18px;
    background: #FFF url(../../public/pers/files/img/list_single_bottom.png) no-repeat;
}

div.list_double_sx, div.list_single_sx {
    padding-left: 20px;
    padding-right: 20px;
    width: 265px;
	float: left;
}

div.list_double_sx a, div.list_single_sx a{
    text-decoration: none;
}

div.list_double_sx img, div.list_single_sx img{
    border: 0px;
}

div.list_double_dx {
    padding-left: 20px;
    padding-right: 20px;
    width: 265px;
	float: right;
    text-align: left;
}

div.list_double_dx a{
    text-decoration: none;
}

div.list_double_dx img{
    border: 0px;
}

div.list_inner_sx {
    width: 100px;
	float: left;
    text-align: center;
}

div.list_inner_dx {
    width: 155px;
	float: right;
    text-align: left;
}

div.list_title h1{
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}


/* fine lista */


/* inizio dettaglio */

div#header_detail{
/*    padding: 30px 0 70px 20px; */
    padding-top: 30px;
    background: #FFF url(../../public/pers/files/img/header_detail_top.png) no-repeat;
}
div#header_detail h1{
/*    width: 200px; */
/*    height: 50px; */
    padding-left: 20px;
    padding-right: 20px;
    font: bold 14px Arial,sans-serif;
    background: #FFF url(../../public/pers/files/img/header_detail_middle.png) repeat-y;
/*     background: #FFF url(logo.png); */
/*    background-color: #8EACF7; */
/*     color: #8EACF7; */
    margin: 0
}
div#header_detail_bottom{
/*    padding: 30px 0 70px 20px; */
/*    padding-top: 30px; */
    height: 40px;
    background: #FFF url(../../public/pers/files/img/header_detail_bottom.png) no-repeat;
}

div#body_detail{
/*    padding: 30px 0 70px 20px; */
/*    padding-top: 30px; */
    background: #FFF url(../../public/pers/files/img/body_detail_middle.png) repeat-y;
    overflow:  hidden;
	height: auto;
	width: auto;
}

div#body_detail_bottom{
/*    padding: 30px 0 70px 20px; */
/*    padding-top: 30px; */
    clear:both;
    height: 30px;
    background: #FFF url(../../public/pers/files/img/body_detail_bottom.png) no-repeat;
}

div#body_detail_sx {
    padding-left: 20px;
    padding-right: 20px;
    width: 305px;
	float: left;
}

div#body_detail_dx {
    padding-left: 20px;
    padding-right: 20px;
    width: 230px;
	float: right;
    text-align: left;
}
div.titolo_dettaglio {
    font-weight: bold;
    text-align: left;
    font-size: 14px;
}

div.info_dettaglio {
    font-weight: normal;
    text-align: left;
    margin-bottom: 5px;
    font-size: 10px;
}

div.titolo_dettaglio_spacer {
    height: 20px;
}

div#desc_detail{
/*    padding: 30px 0 70px 20px; */
/*    padding-top: 30px; */
    padding-left: 20px;
    padding-right: 20px;
    text-align: justify;
    background: #FFF url(../../public/pers/files/img/desc_detail.png) repeat-y;
}

div#desc_detail_bottom{
/*    padding: 30px 0 70px 20px; */
/*    padding-top: 30px; */
    height: 30px;
    background: #FFF url(../../public/pers/files/img/desc_detail_bottom.png) no-repeat;
}

#image_detail{
    text-decoration: none;
}

/* fine dettaglio */

div.cont_azienda {
	width: 596px;
	padding-left: 10px;
	padding-right: 10px;
}

div.titolo_area {
	width: 596px;
	height: 20px;
	border-bottom: 1px solid black;
	text-align: left;
	font-size: 14px;
}

div.cont_azienda h1{
    font-size: 16px;
}

div.cont_azienda h2{
    font-size: 12px;
}

div.cont_azienda a{
    text-decoration: none;
}

div.txt_azienda {
	text-align: justify;
	padding-top: 15px;
}

div.txt_servizi {
	text-align: justify;
	padding-top: 15px;
	padding-bottom: 10px;
}

div.txt_news {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 10px;
	min-height: 500px;
}

div.txt_sitemap {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 10px;
}

div.sitemap {
	text-align: left;
	padding-left: 20px;
}

.floatright {
	float: right;
}

.formtext {
    border: 1px solid black;
	 width: 95%;
}

div.cont_contatti {
	width: 596px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.send_email {
    border: 1px solid black;
	 background-color: #007fc6;
	 color: white;
}

/**
 * div.detail_servizi_top {
 *     height: 10px;
 *     background: #FFF url(../../public/pers/files/img/detail_service_top.png) no-repeat;
 * }
 * div.detail_servizi_middle {
 *     background: #FFF url(../../public/pers/files/img/detail_service_middle.png) repeat-y;
 * }
 * div.detail_servizi_bottom {
 *     clear: both;
 *     height: 10px;
 *     background: #FFF url(../../public/pers/files/img/detail_service_bottom.png) no-repeat;
 * }

 * div.cont_servizi {
 *     border: 1px solid #969696;
 * 	margin-left: 10px;
 * 	margin-right: 10px;
 *     height: auto;
 * }
 * div.body_servizi_sx {
 *     padding-left: 20px;
 *     padding-right: 20px;
 *     width: 305px;
 * 	float: left;
 * }

 * div.body_servizi_dx {
 *     padding-left: 20px;
 *     padding-right: 20px;
 *     width: 230px;
 * 	float: right;
 *     text-align: left;
 * }
 */

div.box_servizi {
	width: 600px;
	border: 1px solid #D4D4D4;
    margin-left: 10px;
    margin-right: 10px;
    overflow:  hidden;
    height: auto;
	width: auto;
    background:  #FFF url(../../public/pers/files/img/detail_service_middle.png) repeat-y;
}

div.box_servizi h2{
 	width: 600px;
    height: 20px; 
	background-color: #007fc6;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	color: white;
 	line-height: 20px;
	font-size: 12px;
    margin-top: 0px;
}

div.box_servizi h1{
 	width: 600px;
    height: 20px; 
	background-color: #007fc6;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	color: white;
 	line-height: 20px;
	font-size: 12px;
    margin-top: 0px;
}

div.box_servizi a{
    text-decoration: none;
}

div.box_servizi li{
    text-align: justify;
    margin-left: 0px;
}

div.box_servizi img{
    border: 1px solid #D4D4D4; 
}

div.box_servizi_sx {
	width: 305px;
	float: left;
    padding-right: 10px;
}

div.box_servizi_dx {
    padding-left: 10px;
    margin-top: 20px;
	width: 268px;
	float: right;
}

div.box_serimg {
/*    margin-top: 15px; */
    height: 15px;
    text-align: left;
}

div.box_serimg_sx {
	width: 200px;
	float: left;
}

div.box_serimg_dx {
	width: 65px; 
	float: right;
/*     margin-top: 15px; */
}

div.spacer_servizi {
	width: 600px;
	height: 20px;
	clear: left;
    text-align: left;
}
 
 
div.spacer_serimg {
	width: auto;
	height: 5px;
}

div.box_img_azienda {
	float: right;
/*    border: 1px solid black; */
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    width: 300px;   
}

div.spacer_aziimg {
	width: auto;
	height: 5px;
}

 
