

/* carico le regole per resettare gli stili per tutti i browser */
@import url(reset.css);

/* PAGER */
@import url(pager.css);

/* ICONS */
@import url(icon.css);

a, a:visited {color:#006BB4;}
a:hover {color: #FF0000;}

.bluebox {border: 1px solid #58BBFF; background: #DFF2FF;}
.whitebox {border: 1px solid #58BBFF; background: #FFFFFF;}
div.whitebox, div.bluebox {padding: 1px;}
div.box_body_wrapper {padding: 10px;}

div.site_wrapper {margin: 0 auto 0 auto; width: 1002px; border-left: 0px solid #dddddd; border-right: 0px solid #dddddd;}
div.header_toolbar {border-top: 0; padding: 6px 10px;}
div.header_logo {float: left; font-size: 11px; padding:2px 0;}
div.header_logo a img {border:0px;}
div.header_banner {float: right;}
div.header_banner a img {border:0px solid transparent;}

div.header_menubar_bg {height: 33px; background-image: url('/data/SKIN/ice2009/layout/header_menubar_bg.jpg'); padding: 0;}
div.header_menubar {width: 1002px; margin: 0 auto 0 auto; border: 0; font-weight: bold;}
div.header_menubar a {text-decoration: none; line-height: 33px; }
div.header_menubar a:hover {text-decoration: underline;}
a.header_menubar_tab_left {height: 33px; float: left; border-right: 1px solid #58BBFF; background: url('/data/SKIN/ice2009/layout/header_menubar_tab_left.jpg') no-repeat top left; margin-right: 10px; padding: 0 10px 0 10px;}
a.header_menubar_tab_right {height: 33px; float: right; border-left: 1px solid #58BBFF; background: url('/data/SKIN/ice2009/layout/header_menubar_tab_right.jpg') no-repeat top right; margin-left: 10px; padding: 0 10px 0 10px;}

ul, ol {padding:5px 30px;}
div.footer_links_wrapper {line-height: 22px;}
div.footer_bar {text-align: center; line-height: 33px; margin-bottom:10px;}

hr.spacer {height: 0px; border: 1px dotted transparent; padding:0; margin:5px 0;}
hr.cleaner {height: 0px; border: 1px dotted transparent; padding:0; margin:0; clear:both;}
hr.divide {height: 1px; border:0; border-top: 1px dotted #58BBFF; padding:0; margin:0;}
h3 .hilight {color: #ff9999;}

div.col42_left4 {float: left; width: 660px; padding: 0px; margin: 0;}
div.col42_right2 {float: right; width: 332px; padding: 0px; margin: 0;}

div.col51_left5 {float: left; width: 831px; padding: 0px; margin: 0;}
div.col51_right1 {float: right; width: 161px; padding: 0px; margin: 0;}

h3.box_title_wrapper {background: #006BB4; color: #ffffff; font-weight: bold; padding: 2px 5px; position:relative; font-size:14px;}
h3.box_title_wrapper span {position: absolute; right:5px; top:2px; font-size:14px;}
h3.box_title_wrapper a {color:#FFCC00}

h4 {padding: 10px 0 0 0; font-size:14px;}
h4.annuncio_title {padding-bottom:6px}
h4.annuncio_title a {font-size:15px;}

#box_dyna_vetrina_home {padding: 6px 0 0 0; margin: 0 0 0 0; text-align: center;}
#box_dyna_vetrina_home a.thumb {background: #ffffff; border: 1px solid #999999; width: 140px; height: 150px; float:left; margin: 0 0 5px 5px; padding:0 5px 4px 5px; text-decoration: none; overflow:hidden; position:relative;}
#box_dyna_vetrina_home a.thumb .foto {border: 0px solid #999999; border-top: 0; width: 120px; height: 85px; margin:auto;}
#box_dyna_vetrina_home a.thumb .foto img {border:0; cursor:pointer; cursor:hand;}
#box_dyna_vetrina_home a.thumb .category {}
#box_dyna_vetrina_home a.thumb .position {font-size: 10px;}
#box_dyna_vetrina_home a.thumb .details {}
#box_dyna_vetrina_home a.thumb:hover .position, #box_dyna_vetrina_home .thumb:hover .category, #box_dyna_vetrina_home .thumb:hover .details {text-decoration: underline;}


/* pagina di ricerca */
div.select_order_container {padding-top:10px;}
	

/* stili pagina dettaglio annuncio */
div#first_document {width:320px; height:240px; line-height:238px; float:left; padding:0px; margin:0 4px 0 0; text-align:center; border:1px solid #666; }
div#first_document a {margin:0; padding-right:1px;}	/* almeno 1x di padding altrimenti non funziona vertical-align: middle; qui sotto  !!! che comportamento curioso !!! */
div#first_document img {border:0; vertical-align: middle;}

div#other_document {clear:both; width:638px; margin:0px; padding:5px 0;}
div#other_document div {float:left; width:120px; height:90px; line-height:86px; padding:0px; margin:0 4px 4px 0; text-align:center; border:1px solid #666;}
div#other_document a {margin:0; padding-right:1px;}	/* almeno 1x di padding altrimenti non funziona vertical-align: middle; qui sotto  !!! che comportamento curioso !!! */
div#other_document img {border:0; vertical-align: middle;}

div#google_map {width:308px; height:240px; float:left; border: 1px #666 solid; margin: 0px; padding:0; position:relative;}
div#google_map > div > span {font-size:8px;}
div#google_map > div > a {font-size:8px;}
div#google_map div#logocontrol img {}

div.box_annuncio_details {margin:0 0 10px 0; padding:0px; position:relative;}
div.box_annuncio_details span.print a {position: absolute; right:0px; bottom:0px; font-weight:normal; font-size:12px;}




/* stili annunci colonna laterale */
#box_altri_annunci_agenzia {margin:1px 0; overflow-y:auto;}
#box_altri_annunci_agenzia div.annuncio_simile {border: 1px solid #999999; background-color:#FFF; height:60px; padding:8px; margin-bottom:8px;}
#box_altri_annunci_agenzia div.annuncio_simile span.foto {width: 90px; height:60px; margin:0; padding:0 10px 0 0; float:left; text-align: center;}
#box_altri_annunci_agenzia div.annuncio_simile span.foto img {border:0;}
#box_altri_annunci_agenzia div.annuncio_simile span.data {display:block; width: 170px; height: 60px; margin:0 0 10px 0; float:left;}
#box_altri_annunci_agenzia div.annuncio_simile p {line-height: normal;}
#box_altri_annunci_agenzia div.annuncio_simile a:hover .category {text-decoration: underline;}
#box_altri_annunci_agenzia div.annuncio_simile a:hover .position {text-decoration: underline;}
#box_altri_annunci_agenzia div.annuncio_simile a:hover .details {text-decoration: underline;}
	
/* stili banner colonna */
div.box_banner_140x85 {width:140px; height:85px; line-height:85px; float:left; padding:0px 0px 0px 0px; margin:0px 8px 8px 0px; text-align:center; background-color:#FFF; border: 1px solid #999999; position:relative;}
div.box_banner_140x85 a {margin:0; padding:0px; }
div.box_banner_140x85 img {border:0; vertical-align: middle;}




/* stili contatto agenzia in dettaglio annuncio */
div.box_contatto_details p {width:100%; text-align:center;} 
div.box_contatto_details p.annuncio_user_logo img {border:0; margin:10px;}
form#display_annuncio_form_contatti p {text-align:left; line-height:26px; margin:0 10px 0 10px;}
form#display_annuncio_form_contatti p.section_title {font-weight:bold;}
form#display_annuncio_form_contatti label {width:80px; vertical-align:top; display:inline-block;}
form#display_annuncio_form_contatti input {width:200px;}
form#display_annuncio_form_contatti textarea {width:200px; height:120px}
form#display_annuncio_form_contatti p.privacy input {display:block; float:left; width:30px; margin: 0 20px 0 0;} 
form#display_annuncio_form_contatti p.privacy span {display:block; float:left; width:240px; line-height:normal;}  
form#display_annuncio_form_contatti p.privacy span,
form#display_annuncio_form_contatti p.privacy span a {font-size:12px; line-height:18px;}    
form#display_annuncio_form_contatti p.submit {text-align:center;}
form#display_annuncio_form_contatti p.submit input {text-align:center; width:130px;}



/* elenco pagine sito */
#elenco_pagine_sito {list-style-type: none; margin-left:0px; padding:0;}

/* links_sponsorizzati */
#links_sponsorizzati {list-style-type: none; margin-left:37px; padding:0;}
#links_sponsorizzati li {padding:5px 0;}
#links_sponsorizzati img {border:0;}


/* regole per form annuncio cerco/offro */
#annuncio_proponi .fixed_width {width: 187px;}
#annuncio_proponi textarea {width: 430px; height: 75px;}
#annuncio_proponi div.button {width:250px; height:90px; background-image:url('/data/SKIN/ice2009/layout/cerca.jpg'); background-repeat: no-repeat; cursor:pointer; cursor:hand;}  
#annuncio_proponi div#button_cerco {background-image:url('/data/SKIN/ice2009/layout/cerco_disabled.jpg');}  
#annuncio_proponi div#button_cerco:hover {background-image:url('/data/SKIN/ice2009/layout/cerco_hover.jpg');}  
#annuncio_proponi div#button_cerco.selected {background-image:url('/data/SKIN/ice2009/layout/cerco_active.jpg');}  
#annuncio_proponi div#button_offro {background-image:url('/data/SKIN/ice2009/layout/offro_disabled.jpg');} 
#annuncio_proponi div#button_offro:hover {background-image:url('/data/SKIN/ice2009/layout/offro_hover.jpg');} 
#annuncio_proponi div#button_offro.selected {background-image:url('/data/SKIN/ice2009/layout/offro_active.jpg');} 
#annuncio_proponi input {vertical-align:middle;}
#annuncio_proponi label {padding-right:10px;}
#annuncio_proponi img {vertical-align:middle;}





/* ------ CSS EREDITATI DAL VECCHIO LAYOUT ------ */

/* regole per elementi della form in home page */
select.align_right option {text-align:right; padding-right:4px;}
#sch_form  input {vertical-align:middle;}
#sch_form .search_form select.fixed_width, #ricerca_avanzata select.fixed_width {width: 187px}
#sch_form .search_form select.half_fixed_width {width: 80px}
#sch_form .search_form label {padding-right:10px;}
#sch_form .ricerca_avanzata img {vertical-align:middle;}
#sch_form .ricerca_avanzata .box_info_aggiuntive {float:left; padding-left:10px;}

/* regole per elementi della form nella pagine risultati ricerche (cerca.tpl) */
#ricerca_avanzata select.half_fixed_width {width: 80px}


/* higlight sulle righe delle tabelle */
tr.separator {background-color: #B2CFFF; height: 1px;}
tr.annuncio_wrapper_header {background-color: #b2cfff;}
tr.annuncio_wrapper_pari {background: #DDE8FF; cursor:pointer; cursor:hand;}
tr.annuncio_wrapper_dispari {border: 0px solid #FF0000; background: #FFFFFF; cursor:pointer; cursor:hand;}
tr.annuncio_wrapper_dispari:hover, tr.annuncio_wrapper_pari:hover {background: #B2CFFF;}
table.contatti_agenzie td,
table.risultati_ricerca_annunci td {padding:4px;}
table.risultati_ricerca_annunci td {vertical-align: top;}
table.risultati_ricerca_annunci img {border:0;}
table.risultati_ricerca_annunci div.section_content h4 {font-weight:normal; line-height:normal; margin:0; padding:0 0 8px 0;}

/* tabelle messaggi */
.box_msg_container {width:100%; margin:0px; padding:0px; margin-bottom:10px;}
.box_msg_container div {margin:0px; padding:6px;}
.box_msg_container li {list-style-position: inside; padding-left:4px;}
.box_msg_error {border: 2px solid #ffa6a6; background: #ffe6e6;}
.box_msg_notify {border: 2px solid #bbe6ae; background: #f0fff0;}

/* num foto in risultati di ricerca */
td div.foto {position:relative; width:80px; height:87px;}
td div.foto span.num_foto {position:absolute; display:block; bottom:0px; left:0px; width:74px; text-align:center; background-color:#FFF; border:1px solid #999; padding:2px; margin:0px; font-size:11px; font-weight:bold;}
	
/* num foto in vetrina */
a.thumb span.num_foto_block {	position:absolute; display:block; top:-1px; left:-1px; /* width:40px; text-align:right; */ background-color:#FFF; border:1px dotted #999; padding:4px 6px 3px 7px; 
								background-image:url(/data/SKIN/ice2009/images/camera_small.jpg); background-repeat:no-repeat; background-position:3px 3px;}
a.thumb span.num_foto {padding-left:24px; font-size:11px; font-weight:bold; color:#00121f;}
.transparent {filter:alpha(opacity=65);	-moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65;}

