@CHARSET "UTF-8";
body{
	font-size:12px; font-family:Arial, Verdana, Sans; margin:0px;
	/*background:#c7c7c7 url('/includes/img/sfondi/sfondo_body.jpg') top left repeat-x;*/
	background:#c7c7c7;
}
img{
	border-width:0px;
}
a{
	color:#919191;
}
a.link_blu{
	color:#163773; text-decoration:none;
}
a.link_blu:hover{
	text-decoration:underline;
}
input.stile1{
	width:200px; height:20px; border:1px solid #3d3d3d;
}
input:disabled{
	color: #888;
}
span.error, span.warning{
	color:#ff3333; font-weight: bold;
}
#login .testo_utente{
	color:#ffffff; text-decoration:none;
}
#login .testo_utente:hover{
	color:#ffffff; text-decoration:underline;
}
#box_home .renderWithName .left{
	margin-top:5px; font-size:13px;
}
#box_home a{
	color:#ffffff;
}
#box_home td, .table_login td{
	height:30px;
}
#box_home .testo3{
	margin-top:5px; height:42px;
}
.menu_profilo{
	width:830px; border-top:1px solid #1ba6dd; border-bottom:1px solid #1ba6dd;
}

.titolo_big{
	text-transform:uppercase; font-size:30px; color:#1ba6dd; margin-left:50px; margin-top:40px;
}
.area_titolo{
	width:930px; height:60px;
}
.titolo_big_2{
	text-transform:uppercase; font-size:30px; color:#1ba6dd; margin-left:10px; margin-top:10px;
}
.titolo_big_3{
	color:#21a8e0; text-transform:uppercase; font-size:18px; text-decoration:none; font-weight:bold;
}
.percorso_navigazione{
	width:700px; border-bottom:1px solid #f4f4f4; padding-bottom:3px; margin-bottom:15px; margin-top:10px;
}
.percorso_navigazione a{
	color:#163773;
}
.titolo_repeater{
	width:700px; border-bottom:1px solid #f4f4f4; padding-bottom:3px; margin-bottom:15px;
	margin-top:20px;
}
.contenuto_base{
	margin-left:50px; margin-top:20px; padding-bottom:20px;
}
.area_contenuto{
	width:930px; color:#163773;
}
.colonna_sx{
	width:230px; overflow:hidden; float:left;
}
.colonna_dx{
	width:690px; overflow:hidden; float:left;
}
.form_registrazione{
	color:#163773;
}
.form_registrazione table{
	color:#163773; font-size:12px;
}
.form_registrazione .renderWithName{
	width:400px; height:30px; border-bottom:1px solid #f4f4f4; margin-bottom:10px; padding-bottom: 10px;
}
.form_registrazione .sondaggioRegistrazione{
	height:150px;
}
.form_registrazione .pnl_container{
	width:400px; border-bottom:1px solid #f4f4f4; margin-bottom:10px; padding-bottom:10px;
}
.form_registrazione .pnl_container .link_add_item{
	text-align:right; color:#163773;
}
.form_registrazione .pnl_container .link_add_item .plus{
	color:#fea900; font-weight:bold;
}
.form_registrazione .pnl_container .link_add_item span{
	cursor:pointer;
}
.form_registrazione .pnl_container .renderWithName{
	border-bottom-width:0px;
}
.form_registrazione .renderWithName .left{
	width:140px; float:left; text-align:right; padding-right:10px; color:#163773; padding-top:5px;
}
.form_registrazione .renderWithName .required{
	background:url('/includes/img/asterisco.png') top right no-repeat;
}
.form_registrazione .renderWithName .right{
	width:200px; float:left;
}
.form_registrazione .renderWithName .right .textbox, .form_registrazione .renderWithName .right select{
	width:200px; height:20px; border:1px solid #3d3d3d;
}
.form_registrazione .renderWithName .right .input_readonly{
	background-color:#cccccc; width:200px; height:20px; border:1px solid #3d3d3d;
}
.form_registrazione .renderWithName .right .datetimepicker select{
	width:auto; height:20px; border:1px solid #3d3d3d;
}
.form_registrazione .titolo_indirizzo{
	width:400px; height:30px; border-bottom:1px solid #f4f4f4; margin-bottom:10px; color:#163773; text-align:center;
}
.btn_avanti{
	text-align:center; margin-top:30px;
}
.avviso1{
	background-color:#ffaa00; padding:4px; color:#ffffff; font-size: 14px; text-transform: uppercase;
}
.errore_grave{
	color:#ff3333;
}
.errore_grave_link{
	color:#ff3333; text-decoration: underline; cursor: pointer;
}

.contenuto_statico{
	width:670px; text-align:justify; line-height: 25px; font-size:12px;
}

.treeNav_categorie{
	color:#163773; font-weight:bold; cursor:pointer;
	margin-left:10px; margin-top:15px; width:190px; font-size:13px;
}
.treeNav_categorie a{
	text-decoration:none; color:#163773;
}
.treeNav_categorie a.selected{
	color:#ffaa00;
}
.treeNav_categorie .empty{
	color:#999999; cursor:auto;
}
.treeNav_categorie a:hover{
	text-decoration:underline;
}
.treeNav_categorie .div_item{
	padding-top:5px; padding-bottom:5px; border-top:1px solid #f4f4f4;
}
.treeNav_categorie .div_item_sub{
	margin-top:8px; margin-bottom:5px;
}
.treeNavItem_active{
	cursor:pointer; color:#004d02;
}
.treeNavItem_notactive{
	cursor:pointer; color:#4d0000;
}
.link_catalogo{
	padding-left:10px; color:#21a8e0; text-transform:uppercase; font-size:14px; text-decoration:none; font-weight:bold;
}
.link_catalogo:hover{
	text-decoration:underline;
}
.titolo_altri_prodotti{
	padding-left:10px; margin-top:5px; color:#21a8e0; text-transform:uppercase; font-size:16px; text-decoration:none; font-weight:bold;
}

/* CSS per repeater offerte */
.item_offerta{ width:690px; height:195px; overflow:hidden; border-bottom:1px solid #d9d9d9; padding-bottom:10px; padding-top:10px; }
.item_offerta .box_foto{ width:318px; height:195px; float:left; margin-right:15px; }
.item_offerta .box_foto .col_sx{ width:12px; height:195px; background-image:url('/includes/img/prodotto/ombra_offerta_sx.png'); float:left; }
.item_offerta .box_foto .col_dx{ width:12px; height:195px; background-image:url('/includes/img/prodotto/ombra_offerta_dx.png'); float:left; }
.item_offerta .box_foto .col_centro{ width:294px; height:195px; float:left; position:relative; text-align:center; overflow:hidden; padding-top:10px; }
.item_offerta .box_foto .col_centro .img_offerta{ width:270px; height:175px; position:absolute; left:12px; top:10px; }
.item_offerta .box_foto .col_centro .img_zoom{ width:35px; height:35px; position:absolute; left:241px; top:145px; }
.item_offerta .box_desc{ width:353px; height:195px; overflow:hidden; float:left; }
.item_offerta .box_desc .logo{ height:45px; margin-top:10px; }
.item_offerta .box_desc .logo img{ height:40px; }
.item_offerta .box_desc .titolo{ font-size:22px; color:#275b9d; font-weight:bold; }
.item_offerta .box_desc .desc{ width:330px; height:70px; overflow:hidden; line-height:18px; margin-top:15px; }
.item_offerta .box_desc .link{ width:353px; text-align:right; }
.item_offerta .box_desc .data_inserimento{ float:left; font-style:italic; font-size:11px; margin-top:10px; }

/* CSS per repeater prodotti */
.item_prodotto{ width:690px; height:138px; overflow:hidden; border-bottom:1px solid #d9d9d9; padding-bottom:10px; padding-top:10px; position:relative; }
.item_prodotto .box_foto{ width:215px; height:138px; float:left; margin-right:10px; }
.item_prodotto .box_foto .col_sx{ width:12px; height:138px; background-image:url('/includes/img/prodotto/ombra_prod_sx.png'); float:left; }
.item_prodotto .box_foto .col_dx{ width:12px; height:138px; background-image:url('/includes/img/prodotto/ombra_prod_dx.png'); float:left; }
.item_prodotto .box_foto .col_centro{ width:191px; height:138px; float:left; position:relative; text-align:center; overflow:hidden; padding-top:12px; }
.item_prodotto .box_foto .col_centro .img_offerta{ width:167px; height:110px; }
.item_prodotto .box_foto .col_centro .img_zoom{ position:absolute; top:88px; right:12px; }
.item_prodotto .box_desc{ width:460px; height:138px; overflow:hidden; float:left; position:relative; }
.item_prodotto .box_desc .logo{ height:50px; margin-top:5px; }
.item_prodotto .box_desc .logo img{ height:40px; }
.item_prodotto .box_desc .titolo{ font-size:22px; color:#275b9d; font-weight:bold; width:360px; }
.item_prodotto .box_desc .desc{ width:330px; height:40px; overflow:hidden; line-height:18px; margin-top:10px; }
.item_prodotto .box_desc .link{ position:absolute; right:0px; top:118px; }
.item_prodotto .prezzo{ text-align:right; position:absolute; top:0px; right:5px;  }
.item_prodotto .prezzo .sconto{ font-size:26px; font-weight:bold; }
.item_prodotto .prezzo .prezzo_listino{ font-size:16px; font-weight:bold; text-decoration:line-through; }
.item_prodotto .prezzo .prezzo_scont{ font-size:20px; font-weight:bold; }
.item_prodotto .logoSportello{ position:absolute; top:12px; left:530px; }

/* CSS per repeater prodotti new */
.item_prodotto_new_x3{ border-bottom:1px solid #d9d9d9; }
.item_prodotto_new{ width:210px; overflow:hidden; padding:10px; padding-bottom: 20px; padding-top: 20px; position:relative; float: left;}
.item_prodotto_new .box_foto{ width:210px; }
.item_prodotto_new .box_foto .col_sx{ width:12px; height:130px; background-image:url('/includes/img/prodotto/ombra_prod_sx.png'); float:left; }
.item_prodotto_new .box_foto .col_dx{ width:12px; height:130px; background-image:url('/includes/img/prodotto/ombra_prod_dx.png'); float:left; }
.item_prodotto_new .box_foto .col_centro{ width:186px; height:110px; float:left; position:relative; text-align:center; overflow:hidden; padding-top:12px; }
.item_prodotto_new .box_foto .col_centro .img_offerta{ width:167px; height:110px; }
.item_prodotto_new .box_foto .col_centro .img_zoom{ position:absolute; top:88px; right:12px; }
.item_prodotto_new .box_desc{ width:186px; overflow:hidden; position:relative; padding-left: 12px; padding-right: 12px; min-height: 150px; }
.item_prodotto_new .box_desc .logo{ height:30px; margin-top:5px; }
.item_prodotto_new .box_desc .logo img{ height:30px; }
.item_prodotto_new .box_desc .titolo{ font-size:16px; color:#275b9d; font-weight:bold; width:360px; }
.item_prodotto_new .box_desc .desc{ width:186px; height:40px; overflow:hidden; line-height:18px; margin-top:5px; border-bottom: 1px solid #d9d9d9; }
.item_prodotto_new .box_desc .link{ position:relative; float: right; padding-top: 16px; }
.item_prodotto_new .prezzo{ position:relative; padding-top: 8px; width: 95px; float: left; }
.item_prodotto_new .prezzo .sconto{ font-size:15px; font-weight:bold; }
.item_prodotto_new .prezzo .prezzo_listino{ font-size:15px; font-weight:bold; text-decoration:line-through; }
.item_prodotto_new .prezzo .prezzo_scont{ font-size:15px; font-weight:bold; }
.item_prodotto_new .logoSportello{ position:absolute; right:12px; top:4px; }

.item_prodotto_sing{ width:690px; height:155px; overflow:hidden; border-bottom:1px solid #d9d9d9; padding-bottom:10px; padding-top:10px; position:relative; }
.item_prodotto_sing .box_foto{ width:215px; height:138px; float:left; margin-right:10px; }
.item_prodotto_sing .box_foto .col_sx{ width:12px; height:138px; background-image:url('/includes/img/prodotto/ombra_prod_sx.png'); float:left; }
.item_prodotto_sing .box_foto .col_dx{ width:12px; height:138px; background-image:url('/includes/img/prodotto/ombra_prod_dx.png'); float:left; }
.item_prodotto_sing .box_foto .col_centro{ width:191px; height:138px; float:left; position:relative; text-align:center; overflow:hidden; padding-top:12px; }
.item_prodotto_sing .box_foto .col_centro .img_offerta{ width:167px; height:110px; }
.item_prodotto_sing .box_foto .col_centro .img_zoom{ position:absolute; top:88px; right:12px; }
.item_prodotto_sing .box_desc{ width:460px; height:155px; overflow:hidden; float:left; position:relative; }
.item_prodotto_sing .box_desc .logo{ height:50px; margin-top:5px; }
.item_prodotto_sing .box_desc .logo img{ height:40px; }
.item_prodotto_sing .box_desc .titolo{ font-size:22px; color:#275b9d; font-weight:bold; width:360px; }
.item_prodotto_sing .box_desc .desc{ width:330px; height:40px; overflow:hidden; line-height:18px; margin-top:10px; }
.item_prodotto_sing .box_desc .link{ position:absolute; right:0px; top:118px; }
.item_prodotto_sing .prezzo{ text-align:right; position:absolute; top:0px; right:5px;  }
.item_prodotto_sing .prezzo .sconto{ font-size:24px; font-weight:bold; }
.item_prodotto_sing .prezzo .prezzo_listino{ font-size:15px; font-weight:bold; text-decoration:line-through; }
.item_prodotto_sing .prezzo .prezzo_scont{ font-size:19px; font-weight:bold; }
.item_prodotto_sing .logoSportello{ position:absolute; top:12px; left:530px; }
/* CSS per repeater prodotti */
.item_ricerca{ width:690px; height:90px; overflow:hidden; border-bottom:1px solid #d9d9d9; padding-bottom:10px; padding-top:10px; position:relative; }
.item_ricerca .box_foto{ width:150px; height:90px; float:left; margin-right:10px; }
.item_ricerca .box_foto .col_sx{ width:12px; height:90px; background-image:url('/includes/img/prodotto/ombra_ricerca_sx.png'); float:left; }
.item_ricerca .box_foto .col_dx{ width:12px; height:90px; background-image:url('/includes/img/prodotto/ombra_ricerca_dx.png'); float:left; }
.item_ricerca .box_foto .col_centro{ width:124px; height:90px; float:left; position:relative; text-align:center; overflow:hidden; padding-top:12px; }
.item_ricerca .box_foto .col_centro .img_offerta{ width:100px; height:66px; }
.item_ricerca .box_desc{ width:530px; height:90px; overflow:hidden; float:left; position:relative; }
.item_ricerca .box_desc .logo{ height:20px; margin-top:5px; }
.item_ricerca .box_desc .logo img{ height:20px; }
.item_ricerca .box_desc .titolo{ font-size:18px; color:#275b9d; font-weight:bold; margin-top:3px; width: 370px; }
.item_ricerca .box_desc .desc{ width:400px; height:40px; overflow:hidden; line-height:18px; margin-top:0px; }
.item_ricerca .box_desc .link{ position:absolute; right:0px; top:66px; }
.item_ricerca .box_desc .data_inserimento{ position:absolute; top:10px; right:0px; font-style:italic; font-size:11px; }
.item_ricerca .prezzo{ text-align:right; position:absolute; top:0px; right:5px;  }
.item_ricerca .prezzo .sconto{ font-size:18px; font-weight:bold; }
.item_ricerca .prezzo .prezzo_listino{ font-size:13px; font-weight:bold; text-decoration:line-through; }
.item_ricerca .prezzo .prezzo_scont{ font-size:16px; font-weight:bold; }
.item_ricerca .logoSportello{ position:absolute; top:12px; left:500px; }
/* CSS per repeater prodotti personalizzati */
.item_prodotto_pers{ width:690px; height:105px; overflow:hidden; border-bottom:1px solid #d9d9d9; padding-bottom:10px; padding-top:10px; position:relative; }
.item_prodotto_pers .box_desc{ width:100%; height:105px; overflow:hidden; float:left; position:relative; }
.item_prodotto_pers .box_desc .titolo{ font-size:22px; color:#275b9d; font-weight:bold; width:100%; }
.item_prodotto_pers .box_desc .fornitore_data{ font-size:14px; color:#275b9d; width:100%; line-height: 19px; }
.item_prodotto_pers .box_desc .link{ position:absolute; right:0px; bottom:0; }
.item_prodotto_pers .prezzo{ text-align:right; position:absolute; top:0px; right:5px;  }
.item_prodotto_pers .prezzo .prezzo_scont{ font-size:20px; font-weight:bold; }

/* CSS per repeater prodotti 2 colonne */
.sezione_novita{
	margin-bottom:15px;
}
.titolo_novita{
	padding-left:10px; color:#21a8e0; text-transform:uppercase; font-size:16px; text-decoration:none; font-weight:bold;
	padding-bottom:5px; border-bottom:1px solid #21a8e0;
}
.item_2col{ width:340px; height:90px; overflow:hidden; border-bottom:1px solid #d9d9d9; padding-bottom:10px; padding-top:10px; float:left; margin-right:10px; position:relative; }
.item_2col .box_foto{ width:130px; height:90px; float:left; margin-right:0px; }
.item_2col .box_foto .col_sx{ width:10px; height:90px; background:url('/includes/img/prodotto/ombra_ricerca_sx.png') top right no-repeat; float:left; }
.item_2col .box_foto .col_dx{ width:10px; height:90px; background:url('/includes/img/prodotto/ombra_ricerca_dx.png') top left no-repeat; float:left; }
.item_2col .box_foto .col_centro{ width:110px; height:90px; float:left; position:relative; text-align:center; overflow:hidden; padding-top:12px; }
.item_2col .box_foto .col_centro .img_offerta{ width:100px; height:66px; }
.item_2col .box_desc{ width:205px; height:90px; overflow:hidden; float:left; position:relative; }
.item_2col .box_desc .logo{ height:20px; margin-top:5px; }
.item_2col .box_desc .logo img{ height:16px; }
.item_2col .box_desc .titolo{ font-size:16px; color:#275b9d; font-weight:bold; margin-top:3px; }
.item_2col .box_desc .desc{ width:150px; height:40px; overflow:hidden; line-height:18px; margin-top:0px; }
.item_2col .box_desc .link{ position:absolute; right:0px; top:66px; }
.item_2col .box_desc .data_inserimento{ position:absolute; top:10px; right:0px; font-style:italic; font-size:11px; }
.item_2col .prezzo{ text-align:right; padding:5px 0px 0px 0px; position:absolute; right:0px; top:10px;  }
.item_2col .prezzo .sconto{ font-size:14px; font-weight:bold; }
.item_2col .prezzo .prezzo_listino{ text-decoration:line-through; }
.item_2col .prezzo .prezzo_scont{ font-weight:bold; }
.item_2col .logoSportello{ position:absolute; top:10px; left:104px; z-index:999; }
.item_2col .logoSportello img{ width:20px; height:20px; }

/* CSS per repeater marchi */
.nome_marchio{ font-weight:bold; color:#21a8e0; font-size:16px; text-transform:uppercase; }
.item_marchio{ width:690px; overflow:hidden; border-bottom:1px solid #d9d9d9; padding-bottom:10px; padding-top:10px; }
.item_marchio .logo img{ height:60px; }
.item_marchio .desc{ text-align:justify; width:650px; }
.item_marchio .link{ text-align:right; }

/* CSS per table carrello */
table.carrello{ width:690px; line-height: 18px; }
table.carrello th{ vertical-align: text-top; background-color: #D9D9D9; }
table.carrello td{ border: 1px solid #D9D9D9; }
.item_prodotto_carrello{ overflow:hidden; border-bottom:1px solid #d9d9d9; padding-bottom:2px; padding-top:2px; }

.descrizione_prodotto{
	text-align:justify; width:690px; margin-top:10px;
}

.descrizione_prodotto .descrizioneCompleta{
	color:#000000;
}

.prezzo_prodotto .renderWithName{
	margin-top:3px; margin-bottom:3px;
}
.prezzo_prodotto .renderWithName .left{
	font-weight:bold;
}
.prezzo_prodotto .renderWithName .right{
	font-size:16px;
}
.preventivatore_prodotto select{
	width:250px; margin-right:20px;
}
.preventivatore_prodotto .titolo{
	font-weight:bold; font-size:16px;
}
.preventivatore_prodotto .prezzo{
	font-weight:bold; font-size:20px;
}
.preventivatore_prodotto .colonna_prezzo{
	width:150px; text-align:center; padding-top:20px;
}
.preventivatore_prodotto .nota{
	font-size:13px;
}
.richiedi_info_prodotto{
	text-align:right;
}
.richiedi_info_prodotto_pers{
	text-align:right;
	line-height: 26px;
}
.richiedi_info_prodotto_pers .prezzo_scont{
	font-size: 26px;
	font-weight: bold;
}
.richiedi_info_prodotto a{
	color:#163773; text-transform:uppercase; font-size:14px; font-weight:bold;
}

.dlg_default{
	background-color:#ffffff; border:2px solid #aaaaaa; padding:10px;
}

/* CSS per paginatore */
.area_paginatore{
	text-align:center; margin-top:15px; margin-bottom:15px; font-weight:bold; font-size:14px;
}
.paginator span{
	padding-left:5px; padding-right:5px;
}
.paginator .arrow{
	color:#999999;
}
.paginator .arrow a,.paginator .page a {
	color:#163773;
}
.paginator .selected{
	font-weight:bold; background-color:#21a8e0; color:#ffffff;
}


.elenco_sedi_dove_siamo{
	margin-top:0px; margin-left:10px;
}
.elenco_sedi_dove_siamo a, .link_nuvola{
	color:#163773; text-decoration:none;
}
.elenco_sedi_dove_siamo a:hover, .link_nuvola:hover{
	text-decoration:underline;
}
.elenco_sedi_titolo{
	text-transform: uppercase; font-weight: bold; color:#21a8e0; font-size:14px;
}
.item_sede_dove_siamo{
	margin-bottom:15px; border-bottom:1px solid #f4f4f4; padding-bottom:10px;
}
.item_sede_dove_siamo .descrizione{
	float:left; width:500px;
}
.item_sede_dove_siamo .link{
	float:left;
}
.item_sede_dove_siamo .link img{
	height:15px;
}

.boxRicerca{ width:200px; height:158px; position:relative; margin-bottom:30px; padding-left:10px; padding-top:10px; background-color:#f0f0f0;}
.boxRicerca .titolo{ color:#21a8e0; text-transform:uppercase; font-size:14px; text-decoration:none; font-weight:bold; }
.boxRicerca .titolo2{ color:#21a8e0; text-transform:uppercase; font-size:12px; text-decoration:none; font-weight:bold; }
.boxRicerca .txt{ position:absolute; top:33px; left:10px; }
.boxRicerca .txt input{ height:15px; }
.boxRicerca .btn{ position:absolute; top:34px; left:167px; }
.boxRicerca .btn img{ cursor:pointer; }
.boxRicerca .ricercaAvanzata{ float:left; margin-top:45px;}
.boxRicerca .linkRicercaAv{ border-bottom:1px solid #dcdcdc; padding: 5px 0px 5px;}
.boxRicerca .linkRicercaAv a{ font-weight:normal; color:#163773; font-size:13px; text-decoration:none; }
.boxRicerca .linkRicercaAv a:hover{ text-decoration:underline; }

.titolo{ color:#21a8e0; text-transform:uppercase; font-size:14px; text-decoration:none; font-weight:bold; }

.divOldT{ margin:3px 3px 3px 10px; }

.floatright{ float: right;}

.pnl_PP_assegnato_sx{ position: relative; border: 4px solid #1ca7de; padding: 4px; padding-bottom: 10px; width: 190px; margin-left: 10px;}

.pnl_PP_assegnato_dx{ position: relative; border: 4px solid #1ca7de; padding: 10px; padding-bottom: 20px; font-size: 16px;}

.link_scopri_pnl_PP_assegnato_sx{position: absolute; bottom: 3px; right: 3px; font-size: 10px;}

.link_scopri_pnl_PP_assegnato_dx{position: absolute; bottom: 8px; right: 8px; font-size: 14px;}

.dati_aggiuntivi_prodotto_pers{ font-size: 15px; line-height: 22px; font-weight: bold;}

.riepilogo_carrello{ background-color: #F4F4F4; border: 1px solid #163773; width: 100%; margin-bottom: 10px;}
.riepilogo_carrello td{ border: 1px solid white; padding: 4px;}
.riepilogo_carrello td.sx{ width: 100px;}

.scelta_pagamento{ border: 2px solid #1ca7de; padding: 4px; padding-bottom: 10px; padding-top: 10px; }

.addToCarrelloProdotto{ position: absolute; bottom: 3px; right: 0;}

.blocco_struttura_prodotto {
	position: relative;
	float: left;
	width: 320px;
	height: 300px;
	margin-bottom: 20px;
}

.blocco_struttura_prodotto .titolo{
	font-size:18px;
	color:#275b9d;
	font-weight:bold;
	margin-bottom: 5px;
}

.blocco_struttura_prodotto .immagine{
	position: relative;
	height: 140px;
	background-color: #f3f1f6;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 10px;
}

.blocco_struttura_prodotto .immagine .img_zoom{
	position: absolute;
	bottom: 13px;
	right: 68px;
}

.blocco_struttura_prodotto a{
	color: #21A8E0;
	text-decoration: underline;
}

.blocco_struttura_prodotto .dettaglio{
	position: absolute;
	width: 90px;
	height: 20px;
	bottom: 0;
	right: 0;
	background-image: url('/includes/img/pulsanti/bot_dettagli.png');
	cursor: pointer;
}

.blocco_struttura_prodotto_spacer {
	position: relative;
	float: left;
	width: 50px;
	height: 300px;
	margin-bottom: 20px;
}

.item_prodotto_viaggio {
	width:690px;
	height:170px;
	overflow:hidden;
	padding-bottom:10px;
	padding-top:10px;
	position:relative;
}

.item_prodotto_viaggio .box_foto {
	width:315px;
	height:200px;
	float:left;
	margin-right:10px; }

.item_prodotto_viaggio .box_foto .col_sx{
	width:12px;
	height:138px;
	background-image:url('/includes/img/prodotto/ombra_prod_sx.png');
	float:left;
}

.item_prodotto_viaggio .box_foto .col_dx{
	width:12px;
	height:138px;
	background-image:url('/includes/img/prodotto/ombra_prod_dx.png');
	float:left;
}

.item_prodotto_viaggio .box_foto .col_centro{
	width:291px;
	height:200px;
	float:left;
	position:relative;
	text-align:center;
	overflow:hidden;
}

.item_prodotto_viaggio .box_foto .col_centro .img_zoom{
	position:absolute;
	top:105px;
	right:12px;
}

.item_prodotto_viaggio .box_desc{
	width:365px;
	height:200px;
	overflow:hidden;
	float:left;
	position:relative;
}

.item_prodotto_viaggio .box_desc .logo{
	height:50px;
	margin-top:5px;
}

.item_prodotto_viaggio .box_desc .logo img{
	height:40px;
}

.item_prodotto_viaggio .box_desc .titolo{
	font-size:22px;
	color:#275b9d;
	font-weight:bold;
	width:360px;
}

.item_prodotto_viaggio .box_desc .desc{
	width:330px;
	overflow:hidden;
	line-height:18px;
	margin-top:10px;
}

.item_prodotto_struttura_viaggio {
	width:690px;
	padding-bottom:10px;
	padding-top:10px;
	position:relative;
}

.item_prodotto_struttura_viaggio .box_foto {
	width:315px;
	height:200px;
	float:left;
	margin-right:10px; }

.item_prodotto_struttura_viaggio .box_foto .col_sx{
	width:12px;
	height:200px;
/*	background-image:url('/includes/img/prodotto/ombra_prod_sx.png');*/
	float:left;
}

.item_prodotto_struttura_viaggio .box_foto .col_dx{
	width:12px;
	height:200px;
/*	background-image:url('/includes/img/prodotto/ombra_prod_dx.png');*/
	float:left;
}

.item_prodotto_struttura_viaggio .box_foto .col_centro{
	width:291px;
	height:200px;
	padding-top: 8px;
	float:left;
	position:relative;
	text-align:center;
	overflow:hidden;
}

.item_prodotto_struttura_viaggio .box_foto .col_centro .img_zoom{
	position:absolute;
	bottom:25px;
	right:17px;
	z-index: 999;
}

.item_prodotto_struttura_viaggio .box_desc{
	width:365px;
	float:left;
	position:relative;
}

.item_prodotto_struttura_viaggio .box_desc .logo{
	height:50px;
	margin-top:5px;
}

.item_prodotto_struttura_viaggio .box_desc .logo img{
	height:40px;
}

.item_prodotto_struttura_viaggio .box_desc .titolo{
	font-size:22px;
	color:#275b9d;
	font-weight:bold;
	width:360px;
}

.item_prodotto_struttura_viaggio .box_desc .desc{
	width:330px;
	overflow:hidden;
	line-height:18px;
	margin-top:10px;
	text-align: justify;
}

.item_prodotto_struttura_viaggio .box_desc a{
	color: #21A8E0;
	text-decoration: underline;
}

.blocco_proposta_struttura_prodotto {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #e5e4ea;
}

.blocco_proposta_struttura_prodotto .descrizione{
	position: relative;
	width: 515px;
	padding: 5px;
	border-right: 1px solid #e5e4ea;
	font-size: 13px;
}

.blocco_proposta_struttura_prodotto .link{
	position: absolute;
	width: 156px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
	right: 0;
	cursor: pointer;
}

#box_ricerca_viaggio {
	position: relative;
	background-color: #f8f8fa;
	border: 1px solid #e6e5ea;
	padding: 10px 0 10px 25px;
}

#box_ricerca_viaggio #btnresettaricerca{
	position: absolute;
	top: 12px;
	right: 30px;
	cursor: pointer;
}

#box_ricerca_viaggio .titoletto{
	font-size: 15px;
}

#box_ricerca_viaggio .btn_filtra_viaggi {
	position: relative;
	float: left;
	/*width: 130px;*/ width:185px;
	height: 23px;
	padding: 7px 0 0 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	color: #6c6b70;
	background-image: url('/includes/img/ricerca_viaggio/bot_ricerca_grigio3.png');
	cursor: pointer;
}

#box_ricerca_viaggio .attivo, #box_ricerca_viaggio .settato {
	color: #ffffff !important;
	background-image: url('/includes/img/ricerca_viaggio/bot_ricerca_blu3.png') !important;
}

#box_ricerca_viaggio .disattivo {
	color: #b5b3be !important;
	background-image: url('/includes/img/ricerca_viaggio/bot_ricerca_inattivo2.png') !important;
	cursor: default;
}

#box_ricerca_viaggio .btn_filtra_viaggi .freccia{
	position: absolute;
	width: 11px;
	height: 11px;
	top: 9px;
	right: 10px;
	background-image: url('/includes/img/ricerca_viaggio/bot_ricerca_freccia_arancio.png');
}

#box_ricerca_viaggio .attivo .freccia{
	background-image: url('/includes/img/ricerca_viaggio/bot_ricerca_freccia_bianca.png') !important;
}

#box_ricerca_viaggio .disattivo .freccia{
	background-image: url('/includes/img/ricerca_viaggio/bot_ricerca_freccia_grigia.png') !important;
}

#box_ricerca_viaggio .settato .freccia{
	background-image: url('/includes/img/ricerca_viaggio/bot_ricerca_meno_bianco.png') !important;
}

#box_ricerca_viaggio .panel_filtra {
	position: relative;
	display: none;
}

#box_ricerca_viaggio .panel_filtra .filtriviaggirbl{
	width: 632px;
	border-collapse: collapse;
}

#box_ricerca_viaggio .panel_filtra .filtriviaggirbl td{
	position: relative;
	width: 125px;
	padding-right: 33px;
	vertical-align: text-top;
}

#box_ricerca_viaggio .panel_filtra .filtriviaggirbl td input[type="radio"]{
	float: left;
	margin-top: 1px;
	margin-bottom: 10px;
}

#box_ricerca_viaggio .panel_filtra .filtriviaggirbl td input[type="checkbox"]{
	float: left;
	margin-top: 1px;
	margin-bottom: 10px;
}

.parametroRicercaVgg{
	float:left; width:210px; padding-right:5px; padding-left:5px; margin-bottom:3px;
}
.parametroRicercaVgg .inputCtrl{
	float:left; margin-top:-2px; height:20px;
}

.count_filtra_viaggi {
	/* position: absolute;
	right: 5px;
	top: 2px;
	*/
	display: inline;
	color: #999;
}

#box_filtraggi_attuali {
	position: relative;
	background-color: #eeecf1;
	border: 1px solid #e7e6ec;
	border-top: 0;
	padding: 10px 25px;
	min-height: 17px;
}

#box_filtraggi_attuali .elemento{
	position: relative;
	float: left;
	height: 17px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#box_filtraggi_attuali .elemento .testa{
	position: relative;
	float: left;
	width: 5px;
	height: 17px;
	background-image: url('/includes/img/ricerca_viaggio/bot_parametro_testa.png');
	background-repeat: no-repeat;
}

#box_filtraggi_attuali .elemento .centro{
	position: relative;
	float: left;
	height: 16px;
	background-image: url('/includes/img/ricerca_viaggio/bot_parametro_riempimento.png');
	background-repeat: repeat-x;
	color: white;
	padding: 1px 12px 0 4px;
}

#box_filtraggi_attuali .elemento .coda{
	position: relative;
	float: left;
	width: 20px;
	height: 17px;
	background-image: url('/includes/img/ricerca_viaggio/bot_parametro_chiudi.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

#contenitore_sfondo_repeater_strutture {
	position: relative;
}

#contenitore_sfondo_repeater_strutture #waiticon_ricerca_strutture{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
	z-index: 999;
}

#contenitore_sfondo_repeater_strutture #waiticon_ricerca_strutture img{
	position: absolute;
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-left: -16px;
	margin-top: -16px;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture{
	position: relative;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture #total_item_count{
	position:absolute;
	right:0;
	top:-38px;
	font-size:15px;
	font-weight:bold;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura{
	position: relative;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
	padding-top: 10px;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura .box_foto{
	width:194px;
	float:left;
	margin-right:10px;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura .box_foto .col_sx{
	width:12px;
	height:138px;
/*	background-image:url('/includes/img/prodotto/ombra_prod_sx.png');*/
	float:left;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura .box_foto .col_dx{
	width:12px;
	height:138px;
/*	background-image:url('/includes/img/prodotto/ombra_prod_dx.png');*/
	float:left;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura .box_foto .col_centro{
	width:170px;
	float:left;
	position:relative;
	text-align:center;
	overflow:hidden;
	padding-top:12px;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura .box_foto .col_centro .img_zoom{
	position:absolute;
	top:88px;
	right:12px;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura .box_desc{
	width:486px;
	float:left;
	position:relative;
	/*padding-right:126px;*/
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura .box_desc .titolo{
	font-size:18px;
	color:#275b9d;
	font-weight:bold;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura .box_desc .desc{
	line-height:18px;
	margin-top:10px;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura .box_desc .marchio{
	/*position: absolute;
	right: 0;
	top: 0;
	*/
	float:right;
    margin-bottom: 20px;
    margin-left: 30px;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura .box_desc .marchio img{
	/*width: 100px;*/ height:60px;
}

#contenitore_sfondo_repeater_strutture #contenitore_repeater_strutture .elemento_struttura .box_desc .link{
	/*
	position: absolute;
	right: 0;
	*/
	float:right;
    padding-top: 10px;
	/* bottom: 0; */
}

.breaker {
	clear: both;
}

.buttonSubmit{
	background-color: #006696; color: #ffffff; padding: 2px 4px 2px 4px; border: 0px; text-transform: uppercase; font-size: 14px;
	cursor: pointer; margin-top: 5px;
}
.formErrorMessage{
	font-weight: bold; color: #ff0000; padding: 5px 0px 5px 0px;
}

.popupComuniBackground{
	width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.3);
}
.popupComuniBox{
	margin: auto; margin-top: 30px; width: 300px; padding: 20px; background-color: #ffffff; text-align: center;
}
.popupComuniTitle1{
	color: #1BA6DD; font-size: 18px; font-weight: bold;
}
.popupComuniTitle2{
	font-size: 14px; font-weight: bold;
}
.popupComuneMatched{
	cursor: pointer; text-decoration: underline; padding: 3px;
}
.popupComuneListbox{
	width: 200px;
}

@CHARSET "UTF-8";
#sfondo1{
    height:149px; background-color:#006696; position:absolute; top:0px; left:0px; width:100%; z-index:0;
}
#sfondo2{
    background:#ffffff url('/includes/img/sfondi/sfondo_grigio.png') top left repeat-x; position:absolute; top:149px; left:0px; width:100%; z-index:0;
}
#main{
    width:958px; /*position:absolute; top:0px; left:50%; margin-left:-479px;*/ padding-bottom:20px;
    margin:auto; text-align:left; z-index:10;
}
#header{
    width:958px; height:85px; position:relative;
}
#header a{
    color:#ffffff;
}
#header #logo{
    position:absolute; top:28px; left:16px;
}
#header #login{
    position:absolute; top:37px; right:7px; text-align:right;
}
#blocco_centro_es{
    width:958px; background-image:url('/includes/img/sfondi/sfondo_trasparente.png');
    padding-top:1px; padding-bottom:1px;
}
#blocco_centro_int{
    background-color:#ffffff; margin:6px 7px 7px 7px; width:944px; padding-top:1px; padding-bottom:1px;
}
#menu{
    height:50px; width:930px; background:url('/includes/img/menu/menu_sfondo.png') top left repeat-x;
    margin:6px 7px 7px 7px;
}
#menu .item{
    width:154px; height:50px; float:left;
}
#menu .item_attivo{
    background:url('/includes/img/menu/menu_sfondo_att.png') top left repeat-x;
}
#menu .filetto{
    width:1px; height:50px; background-image:url('/includes/img/menu/menu_filetto.png'); float:left;
}
#contenuto{
    width:930px; margin:7px;
}
#box_home{
    width:944px; height:215px; background-image:url('/includes/img/box_home/box_tutti.png');
    margin-left:-7px; margin-bottom:-6px; color:#ffffff; position:relative;
}
#box_home .titolo2{
    font-size:14px; height:18px;
}
#box_home #box1{
    position:absolute; top:60px; left:28px; width:263px; height:140px;
}
#box_home #box2{
    position:absolute; top:60px; left:338px; width:263px; height:140px; text-align:justify;
}
#box_home #box3{
    position:absolute; top:60px; left:650px; width:263px; height:140px; text-align:justify;
}
#footer{
    width:944px; height:65px; position:relative; color:#919191;
}
#footer td{
    color:#919191;
}
#footer .titolo1{
    position:absolute; top:25px; left:25px; font-weight:bold; z-index:100;
}
#footer .titolo2{
    position:absolute; top:25px; left:340px; font-weight:bold; z-index:100;
}
#footer .filetto{
    position:absolute; top:10px; left:7px; width:944px; height:1px; background-image:url('/includes/img/footer/foot_filetto.png'); z-index:100;
}
#footer #ds1{
    position:absolute; top:20px; left:18px; z-index:100;
}
#footer #ds2{
    position:absolute; top:74px; left:330px; z-index:100;
}
#footer #ds3{
    position:absolute; top:74px; left:510px; z-index:100;
}
#footer #ds4{
    position:absolute; top:74px; left:690px; z-index:100;
}
#footer #ds5{
    position:absolute; top:152px; left:330px; z-index:100;
}
#footer #ds6{
    position:absolute; top:152px; left:510px; z-index:100;
}
#footer .tabella_dove_siamo{
    font-size:11px; z-index:100;
}