
body {
	margin			: 0px;
	padding			: 0;
	border			: 0;
   background-color     : #EBEBEB;
}

body,
select,
input,
textarea {
	font-family		: Helvetica, sans-serif;
	font-size		: 11px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin				: 0;
	padding				: 0;
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a, a:visited {
	text-decoration: none;
	color: #D7661C;
	border-bottom: 1px dotted #ccc;
}
a:hover {
	text-decoration: none;
	color: #94AB36;
	border-bottom: 1px solid #ccc;
}

input.input_1,
select.input_1
{

}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			: 2px;
	background-color	: #EEE;
	border			: 1px solid #999;
}

textarea.input_1 {
	
}

html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div {
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

form {
   margin         : 0;
   padding        : 0;
}

.centrato {
	text-align		: center;
}

.padding_1 {
	padding			: 5px;
}

.padding_1_lat {
	padding			: 0 5px;
}

.padding_2 {
	padding			: 10px;
}

.padding_2_left {
	padding			: 0 10px;
}

.padding_3 {
	padding			: 15px;
}

.padding_3_left {
	padding			: 0 15px;
}
.stile_indi
{
	display				: none;
}

#div_main_container {
   background-color     : #FFF;
   width                : 920px;
   margin               : auto;
   background-image: url(../_pics2/struttura/bg_main_container.gif);
}

#div_main_container div.div_header_homepage {
   height               : 274px;
   background-image: url(../_pics2/struttura/bg_header_homepage3_null.jpg);
   background-repeat: no-repeat;
   position             : relative;
}

#div_main_container div.div_header_pagina {
   height               : 143px;
   background-image: url(../_pics2/struttura/bg_header_pagina.jpg);
   background-repeat: no-repeat;
   position             : relative;
}

#div_main_container div.div_header_pagina div.div_lingue {
   position             : absolute;
   right                : 20px;
   top                  : 90px;
}


#div_main_container div.div_header_homepage div.div_main_menu,
#div_main_container div.div_header_homepage div.div_lingue {
   position             : absolute;
}

#div_main_container div.div_header_homepage div.div_main_menu {
   right                : 25px;
   top                  : 18px;
   text-align           : right;
}

#div_main_container div.div_header_homepage div.div_lingue {
   left                : 35px;
   top                  : 230px;
   text-align           : center;
   width                : 160px; 
}

#div_container {
   width             : 900px;
   margin            : auto;
   background-color     : #FFF;
}

#div_footer {
   background-image: url(../_pics2/struttura/bg_footer.gif);
   background-repeat: no-repeat;
   height               : 49px;
}

#div_footer p {
   padding              : 10px 0 0 25px;
}

#div_footer_2 {
   text-align           : center;
   padding              : 3px;
   color                : #666;
}

table.tab_main_struttura td {
   vertical-align       : top;
}

table.tab_main_struttura td.td_form_sx {
   width             : 200px;
   background-color     : #CCCC33;
}

table.tab_main_struttura td.td_form_sx div.div_info_su {
   background-color        : #FFF;
   padding                 : 10px;
}

table.tab_main_struttura td.td_form_sx div.div_info_su span.selected {
   color                   : #C00;
   text-transform          : uppercase;
   font-size               : 120%;
   font-weight             : bold;
}

table.tab_main_struttura td.td_form_sx td.td_dida {
   font-weight          : bold;
   color                : #006;
}

table.tab_main_struttura td.td_form_sx input {   
   border               : 0;
}

table.tab_main_struttura td.td_home_mappe {
   width             : 460px;
   background-position: left;
   background-repeat: repeat-y;
   background-image: url(../_pics2/bg_risultati_sx.png);

}

table.tab_main_struttura td.td_risultati {
   width             : 700px;
}


div.div_lista_risultati {
    width             : 700px;   
}

table.tab_main_struttura td.td_home_dx {
   width             : 240px;
   background-color     : #FFF;
}

table.tab_main_struttura td.td_risultati {
   background-position: left;
   background-repeat: repeat-y;
   background-image: url(../_pics2/bg_risultati_sx.png);
}


table.tab_main_struttura td.td_form_sx table.tab_form_sx {

}

table.tab_main_struttura td.td_form_sx table.tab_form_sx td {
   padding                 : 1px 2px;
}

div.padding_form_sx {
   padding                 : 6px;
}

table.tab_main_struttura td.td_submit {
   text-align              : right;
}

div.div_lista_risultati div.div_header_risultati,
div.div_lista_risultati div.div_footer_risultati {
   background-repeat       : no-repeat;
   height                  : 80px;
   width                   : 700px;
   position                : relative;
}

div.div_lista_risultati div.div_header_risultati {
   background-image: url(../_pics2/bg_risultati_header.png);
}

div.div_lista_risultati div.div_footer_risultati {
   background-image: url(../_pics2/bg_risultati_footer.png);
}

div.div_lista_risultati div.div_header_risultati div.div_raggio_attuale,
div.div_lista_risultati div.div_footer_risultati div.div_raggio_attuale,
div.div_lista_risultati div.div_header_risultati div.div_raggio_aumenta,
div.div_lista_risultati div.div_footer_risultati div.div_raggio_aumenta {
   position                   : absolute;
   font-size                  : 14px;
   font-weight                : bold;
   letter-spacing             : -1px;
   color                      : #006;
}

div.div_lista_risultati div.div_header_risultati div.div_raggio_attuale a:link,
div.div_lista_risultati div.div_footer_risultati div.div_raggio_attuale a:link,
div.div_lista_risultati div.div_header_risultati div.div_raggio_aumenta a:link,
div.div_lista_risultati div.div_footer_risultati div.div_raggio_aumenta  a:link,
div.div_lista_risultati div.div_header_risultati div.div_raggio_attuale a:visited,
div.div_lista_risultati div.div_footer_risultati div.div_raggio_attuale a:visited,
div.div_lista_risultati div.div_header_risultati div.div_raggio_aumenta a:visited,
div.div_lista_risultati div.div_footer_risultati div.div_raggio_aumenta  a:visited {
   color                      : #006;
}

div.div_lista_risultati div.div_header_risultati div.div_raggio_attuale a:hover,
div.div_lista_risultati div.div_footer_risultati div.div_raggio_attuale a:hover,
div.div_lista_risultati div.div_header_risultati div.div_raggio_aumenta a:hover,
div.div_lista_risultati div.div_footer_risultati div.div_raggio_aumenta  a:hover {
   text-decoration            : underline;
}

div.div_lista_risultati div.div_header_risultati div.div_raggio_attuale,
div.div_lista_risultati div.div_footer_risultati div.div_raggio_attuale {
   top                        : 28px;
   left                       : 28px;
   width                      : 300px;
}

div.div_lista_risultati div.div_header_risultati div.div_raggio_aumenta,
div.div_lista_risultati div.div_footer_risultati div.div_raggio_aumenta {
   top                        : 28px;
   right                       : 12px;
   width                      : 190px;
   text-align                 : center;
}

























div.div_risultato {
   color                : #006;
   background-image: url(../_pics2/bg_risultato_header.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding-bottom: 20px;
}

div.div_risultato a:link,
div.div_risultato a:visited {
   color                : #006;
   text-decoration         : none;
   border                  : 0;
}

div.div_risultato p.distanza {
   font-size               : 13px;
   font-weight             : bold;
   color                   : #FFF;
   padding                 : 9px 0 0 0;
}

div.div_risultato div.img_albergo {
   float                   : left;
   padding                 : 10px 4px 0 25px;
}

div.div_risultato p.nome {
   font-size               : 20px;
   font-weight             : bold;
   /*height                  : 45px;*/
   height                  : 30px;
   padding-top             : 5px;
   font-family             : Arial narrow, Helvetica;
}

div.div_risultato p.infos {
    height                  : 29px;
}

div.div_risultato p.infos img {
    vertical-align         : middle;
}

div.div_risultato p.nome,
div.div_risultato p.infos {

}

div.div_risultato table.tab_soluzioni_risultato {

}

div.div_risultato table.tab_soluzioni_risultato th {
   text-transform          : uppercase;
   font-size               : 12px;
   color                   : #006;
   height                  : 18px;
}

div.div_risultato table.tab_soluzioni_risultato th,
div.div_risultato table.tab_soluzioni_risultato td {
   padding                 : 3px;
}

div.div_risultato table.tab_soluzioni_risultato td {
   border-bottom              : 1px solid #C00;
}

div.div_risultato table.tab_soluzioni_risultato td.td_desc {
   width                      : 225px;
}

div.div_risultato table.tab_soluzioni_risultato td.td_prezzo {
   font-size                  : 14px;
   font-weight                : bold;
   color                      : #006;
   text-align                 : center;
}

div.div_risultato table.tab_soluzioni_risultato td.td_tax {
   width                      : 50px;
   text-align                 : center;
}

div.div_risultato table.tab_soluzioni_risultato td.td_portale {
   width                      : 100px;
   text-align                 : center;
}

div.div_risultato table.tab_soluzioni_risultato td.td_opzioni {
   width                      : 80px;
   text-align                 : center;
}

div.div_risultato table.tab_soluzioni_risultato td.td_prezzo span.lowest {
   color                      : #D00;
}

div.div_risultato table.tab_soluzioni_risultato tr.tr_dr td {
   color           : #F00 !important;
}

div.div_risultato table.tab_soluzioni_risultato tr.tr_p td {
   background-color           : #F2F2CB;
}

div.div_risultato div.link_map {
   float                   : right;
   margin                  : 1px 8px 0 0;   
}

div.div_risultato div.link_map,
div.div_risultato div.link_map img {
   width                   : 46px;
   height                  : 48px;
}



/* jsf */
.error {
    font-weight: bold;
    color: #FF0000;
}

.debug {
    font-size: 10px;
    color: #FF0000;
    /*line-height	: 10px;*/
    text-align: left;
}

.rich-datascr {
    border: 0px;
}
.rich-dtascroller-table {
    border: 0px;
}
.rich-datascr-button {
    border: 0px;
}
.rich-datascr-act {
    font-size: 14px;
    font-weight: bold;
    background-color: #EEE;
}
