@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#e2e2e2;
	background-image:url(../img/bg_sito.gif);
	background-repeat:repeat-x;
}

a{
	text-decoration:none;
	outline:none;
}

a.tipologia{
	display:block; 
	color:#FFFFFF; 
	font-size:12px;
	width:161px;
	/*height:19px;*/
	padding-top:3px;
	padding-bottom:3px;
	padding-left:24px;
	position:relative;
	left:-4px;
	background-image:url(../img/freccia_interna.gif);
	background-position:14px;
	background-repeat:no-repeat;
}

.tipologia_attiva{
	background-color:#cc0000;
}

a.tipologia:hover{
	display:block; 
	color:#FFFFFF; 
	font-size:12px;
	width:161px;
	/*height:19px;*/
	padding-top:3px;
	padding-bottom:3px;
	background-color:#cc0000;
	padding-left:24px;
	position:relative;
	left:-4px;
}

img{
	padding:0px;
	margin:0px;
	border:none;
}

h3, h3 a{
	padding:0px;
	margin:0px;
	color:#cc0000;
	font-size:11px;
	font-weight:bold;
}

hr{
	color:#b2cce4;
}

td{
	padding-bottom:5px;
}

input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #336699;
}

select{
	border:1px solid #336699;
}

#menu_top{
	
	height:156px;
	margin:auto;
	width:980px;
	padding:0px;
}

.blu{
	color:#1057a0;
}

.sky{
	color:#c00002;
}

.sfondo_bottom{
	background-position:bottom;
	background-repeat:no-repeat;
}


/*#fascia{
	background-image:url(../img/header.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:156px;
	margin:0px;
	padding:0px;
}*/

/********************Menu Istituzionale*************************/
#menu_ist{
background-image:url(../img/header.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:156px;
	margin:auto;
	width:960px;
	position:relative;
}

#menu_gen{
	width:389px;
	float:left;
	padding-left:285px;
}

a.menu{
	background-position:left top;
	display:block;
	height:35px;
	cursor:pointer;
	outline:none;
	float:left;
}
a.menu:hover{
	background-position:left bottom;
	display:block;
	height:35px;
	cursor:pointer;
	outline:none;
	float:left;
}

a.menu_interno{
	background-position:left top;
	display:block;
	height:31px;
	cursor:pointer;
	outline:none;
	float:left;
}

a.menu_interno:hover{
	background-position:left bottom;
	display:block;
	height:31px;
	cursor:pointer;
	outline:none;
	float:left;
}


a#guida_acquisto{
	width:185px;
	float:right;
	/**************************************/
	height:30px;
	display:block;
	background-image:url(../img/it/guida_acq2.gif);
	background-position:top;
	/**************************************/
}

.guida_acqui{
	width:180px;
	height:94px;
	background-image:url(../img/bg_acquisto.gif);
	background-repeat:repeat-y;
	position:absolute;
	top:26px; 
	right:3px;
}

a.acqui{
	height:14px;
	padding-top:2px;
	padding-left:35px; 
	width:142px;
	margin-left:1px;
	border-bottom:1px solid #7297b5;
	display:block;
	color:#FFFFFF;
}

a.acqui:hover{
	height:14px;
	padding-top:2px;
	padding-left:35px; 
	width:142px;
	margin-left:1px;
	border-bottom:1px solid #7297b5;
	background-color:#ffcc66;
	display:block;
	color:#336666;
}

.select_acq{
	height:14px;
	padding-top:2px;
	padding-left:35px; 
	width:142px;
	margin-left:1px;
	border-bottom:1px solid #7297b5;
	background-color:#ffcc66;
	display:block;
	color:#336666;
}
/***************************************************************/

#main_out{
	width:980px;
	margin:auto;
	background-image:url(../img/bg_sfondo.gif);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	padding-bottom:10px;
	height:auto;
}

#search{
	background-image:url(../img/bg_search.gif);
	height:57px;
	background-repeat:repeat-x;
	width:780px;
	margin-left:10px;
	position:relative;
	z-index:1;
}

.cerca_console{
	padding-left:28px;
	padding-top:7px;
	width:340px;
	float:left;
}

.cerca{
	 float:left;
	 padding-top:5px;
}

.ricerca{
 background-color:#FFFFFF;
  margin-top:11px;
  margin-left:0px;
  border:1px solid #bcbab7;
  border-left:none;
  width:182px;
  float:left;
}

.select_piattaforme{
	width:182px; 
	height:auto !important; 
	min-height:100px;
	height:100px;
	background-color:#fff; 
	border:1px solid #bcbab7; 
	border-top:none; 
	position:absolute;
	top:38px; 
	left:176px;
	color:#FFFFFF;
}

a.piattaforma{
	height:15px;
	padding-left:10px; 
	width:172px; 
	background-color:#fff;
	padding-top:3px;
	color:#336ba7;
	display:block;
	font-weight:bold;
}

a.piattaforma:hover{
	height:15px;
	padding-left:10px; 
	width:172px; 
	background-color:#336ba7;
	padding-top:3px;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
}

#contenuto{
	background-image:url(../img/ombra_out.gif);
	background-repeat:no-repeat;
	width:980px;
	margin:auto;
	background-position: left top;
	height:auto !important;
	min-height:500px;
	height:500px;
	padding-bottom:20px;
}

.contenuto_sx{
	float:left;
	width:780px;
}

.box_centrale{
	position:relative;
	background-image:url(../img/it/bg_box_centrali.gif);
	background-repeat:repeat-y;
	width:747px;
	min-height:380px;
	height:auto !important;
	height:380px;
	margin-left:25px;
	margin-top:10px;
}

.titolo_pagina{
	font-size:12px;
	color:#c00002;
	width:695px;
	font-weight:bold;
	border-bottom:1px dashed #a2a9af;
	padding-top:17px;
	margin-left:22px;
	padding-left:1px;
}

.testo_sx{
	width:350px;
	float:left;
	padding-left:23px;
}

.testo_dx{
	width:330px;
	float:left;
	padding-left:15px;
}

.produttori_sx{
	width:320px;
	float:left;
	padding-right:55px;
	padding-bottom:20px;
}

.produttori_dx{
	float:left;
	width:320px;
	padding-bottom:20px;
}

.produttore{
	height:50px;
	border-bottom:1px dashed #a2a9af;
	width:320px;
} 

.contenuto_dx{
	float:right;
	width:190px;
	padding-bottom:20px;
}

.marchi{
	padding-top:39px;
	width:696px;
	margin-left:25px;
}

.marchio{
	/*margin-left:22px;*/
	width:695px;
	border-bottom:1px dashed #a2a9af;
	height:47px;
	padding-top:3px;
	padding-bottom:3px !important;
	padding-bottom:0px
}

.img_marchio{
	float:left;
	width:210px;
}

.desc_marchio{
	float:left;
	padding-left:80px;
	font-size:14px; color:#c00002;
	font-weight:bold;
	padding-top:6px;
	width:175px;
}

.quantita_marchio{
	float:left;
	padding-left:80px;
	width:145px;
	padding-top:6px;
}

.blocchi_novita{
	margin-left:15px;
	width:540px;
	height:auto;
}

#novita_arrivi{
	background-image:url(../img/bg_novita.gif);
	background-repeat:repeat-y;
	float:left;
	position:relative;
	width:540px;
	height:auto !important;
	min-height:300px;
	height:300px;
	padding-bottom:5px;
}

.arrivo{
	padding-top:1px;
	margin-left:8px; 
	padding-bottom:7px;
	width:504px;
	height:auto !important;
	min-height:88px;
	height:88px;
	border-bottom:1px solid #fff;
}

.arrivo_multimediale1{
	padding-top:1px;
	margin-left:7px; 
	margin-right:7px; 
	padding-bottom:7px;
	width:528px;
	height:auto !important;
	min-height:88px;
	height:88px;
	border-bottom:1px solid #d2d2d2;
	background-color:#FFFFFF;
	padding-top:5px;
}

.arrivo_multimediale2{
	padding-top:1px;
	margin-left:7px; 
	padding-bottom:7px;
	width:528px;
	height:auto !important;
	min-height:88px;
	height:88px;
	border-bottom:1px solid #d2d2d2;
	background-color:#ebebeb;
	padding-top:5px;
}

.content_arrivo{
	padding-left:15px;
	width:500px;
	padding-top:5px;
}

.img_arrivo{
	float:left;
	padding-right:10px;
	width:60px;
	text-align:center;
}

.desc_arrivi{
	width:416px;
	float:left;
	padding-left:5px;
	padding-top:5px;
}

.desc_arrivo{
	width:265px;
	float:left;
	padding-left:5px;
	padding-top:5px;
}
.desc_arrivo p{
	display:inline;
}

.titolo_novita{
	color:#cc0000;
	border-bottom:1px solid #d2d2d2;
	padding-left:5px;
	width:412px;
	font-weight:bold;
}

.prenota_arrivo{
	float:right;

	padding-top:5px;
}

.prenota{
	padding-top:12px;
	float:right;
}

#piu_venduti_box{ 
	width:193px;
	position:relative;
	height:auto !important;
	min-height:630px;
	height:670px;
}

#piu_venduti_sx{
	background-image:url(../img/it/bg_piu_venduti.gif);
	background-repeat:repeat-y;
	background-position:top;
	margin-top:6px; 
	width:193px;
	margin-left:25px !important;
	margin-left:12px;
	height:auto;
	min-height:630px;
	height:670px;
	float:left;
}

#piu_venduti_box_dx{ 
	width:186px;
	position:relative;
	height:auto !important;
	min-height:560px;
	height:560px;
}

#piu_venduti_dx{
	background-image:url(../img/it/bg_piu_venduti_dx.gif);
	background-repeat:repeat-y;
	background-position:top;
	margin-top:6px; 
	width:186px;
	height:auto !important;
	min-height:560px;
	height:560px;
	position:relative;
	left:-6px;
}

.contenutore_venduti_dx{
	width:175px; 
	background-image:url(../img/it/bg_piu_venduti_box.gif); 
	background-repeat:repeat-x;
	background-color:#6497cc;
	margin-left:8px;
	height:auto !important;	
	min-height:560px;
	height:560px;
}

.contenutore_venduti{
	width:174px; 
	background-image:url(../img/it/bg_piu_venduti_box.gif); 
	background-repeat:repeat-x;
	background-color:#6497cc;
	margin-left:10px;
	height:670px;
}

.venduto{
	background-image:url(../img/puntini_piu_venduti.gif); 
	background-position:right bottom; 
	background-repeat:no-repeat;
	height:auto !important;
	min-height:52px;
	height:52px;
	padding-top:9px;
}

.img_top_venduto{
	padding-left:5px; 
	float:left;
}

.desc_venduto{
	color:#FFFFFF; 
	margin:0px; 
	padding-left:10px; 
	float:left;
	width: 114px;
	overflow: hidden;
	/*height: 43px;*/
}
.desc_venduto a{
	color:#FFFFFF; 
}

.divisione_tipo{
	background-image:url(../img/puntini_tipologia.gif); 
	width:172px; 
	height:15px; 
	background-position:center; 
	padding:0px; 
	background-repeat:no-repeat; 
	margin:0px;
}

.multimediale{
	margin-left:10px; 
	margin-top:15px; 
	background-image:url(../img/it/multimedia_bg.gif); 
	background-repeat:repeat-y; 
	position:relative; 
	height:auto !important;
	min-height:110px;
	height:110px;
	width:199px; 
}

.multim_interno{
	margin-left:4px; 
	background-position:left 29px; 
	background-color:#4277b0; 
	background-image:url(../img/it/multimedia_bg_interno.gif);
	height:auto !important;
	min-height:110px;
	height:110px; 
	width:184px; 
	background-repeat:repeat-x;
}

.ricerca_prodotto{
	margin-left:10px; 
	margin-top:15px; 
	background-image:url(../img/it/ricerca_bg.gif); 
	background-repeat:repeat-y; 
	position:relative; 
	height:auto !important;
	min-height:351px;
	height:351px;
	width:199px;
}

.ricerca_prodotto_interno{
	margin-left:4px; 
	background-position:left 29px; 
	background-color:#ecf1f3; 
	background-image:url(../img/it/ricerca_bg_interno.gif);
	height:auto !important;
	min-height:351px;
	height:351px; 
	width:184px;
	overflow-x:hidden;
	background-repeat:repeat-x;
}

.briciole{
	width:528px; 
	height:25px; 
	padding-top:16px;
	color:#666666;
}

.prodotti{
	width:542px;
	height:auto !important;
	min-height:250px;
	height:250px;
	background-image:url(../img/bg_prodotti.gif);
	background-repeat:repeat-y;
	background-position:left top;
	position:relative;
	left:-7px;
	padding-bottom:5px;
}

a#visual1{
	background-image:url(../img/visual1.gif);
	width:28px;
	height:22px;
	background-position:top;
	float:left;
	display:block;
}

a#visual2{
	background-image:url(../img/visual2.gif);
	width:27px;
	height:22px;
	background-position:left top;
	float:left;
	display:block;
}

a#visual1:hover{
	background-image:url(../img/visual1.gif);
	width:28px;
	height:22px;
	background-position:left bottom;
	float:left;
	display:block;
}

a#visual2:hover{
	background-image:url(../img/visual2.gif);
	width:27px;
	height:22px;
	background-position:left bottom;
	float:left;
	display:block;
}

a.sezione{
	margin-top:-2px;
	height:34px;
	background-position:left top;
	float:left;
	display:block;	
}

a.sezione:hover{
	margin-top:-2px;
	height:34px;
	background-position:left bottom;
	float:left;
	display:block;	
}

.dati_ricerca{
	width:529px;
	height:auto !important;
	min-height:27px;
	height:27px;
}

.elenco_ricerca{
	background-image:url(../img/bg_visual_elenco_top.gif);
	background-repeat:repeat-x;
	height:26px;
	width:529px;
	margin-left:7px;
	position:relative; 
	top:-3px;
	color:#FFFFFF;
	font-weight:bold;
}

.elenco_ricerca1{float:left; width:239px; padding-left:6px; padding-top:8px; color:#cc0000; font-weight:bold;}
.elenco_ricerca2{float:left; width:88px; padding-top:8px;}
.elenco_ricerca3{float:left; width:73px; padding-left:27px; padding-top:8px; color:#cc0000; font-weight:bold;}
.elenco_ricerca4{float:left; padding-top:8px; padding-left:29px;}
.disponibilita{ padding-right:14px;}

.elenco_carrello1{float:left; width:212px; padding-left:9px; padding-top:8px; color:#cc0000; font-weight:bold;}
.elenco_carrello2{float:left; width:112px; padding-top:8px; font-weight:bold; font-size:13px;}
.elenco_carrello3{float:left; width:93px; padding-left:0px; padding-top:8px; color:#cc0000; font-weight:bold;}
.elenco_carrello4{float:left; width:94px; padding-top:8px; padding-left:0px; font-weight:bold;font-size:13px;}
.quantita{width:30px; height:13px; margin-right: 8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; border:1px solid #ccc;}

.prezzo_tot{padding:0px; margin:0px; float:left;}
.elimina{float:right; padding-right:5px;}
.carrello_bottom{ background-image:url(../img/bg_carrello_bottom.gif);
	background-position:right bottom;
	width:528px;
	height:6px;
	background-repeat:repeat-x;
	position:absolute;
	bottom:0px;
	left:4px;
}

.carrello_tit{
	background-image:url(../img/bg_carrello_top.gif);
	height:17px;
	width:519px;
	background-repeat:repeat-x;
	margin-left:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:9px;
	padding-top:4px;
}

.carrello_centrale{
	background-image:url(../img/freccia_carrello.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:489px;
	height:42px;
	padding-left:13px;
	padding-top:20px;
	padding-right:10px;
	font-size:13px; font-weight:bold;
}


.ricap_carrello{
	width:536px;
	height:82px;
	position:relative;
	left:-4px;
	margin-top:40px;
	background-image:url(../img/bg_carrello.gif);
	background-repeat:repeat-y;
}

.elenco1{
	height:auto !important;
	min-height:40px;
	height:40px;
	padding-top:5px;
	border-bottom:1px solid #cccccc;
	width:529px;
	margin-left:7px;
}
.elenco2{
	height:auto !important;
	min-height:40px;
	height:40px;
	padding-top:5px;
	border-bottom:1px solid #cccccc;
	width:528px;
	margin-left:7px;
	background-color:#ebebeb;
}

.page{
	padding-bottom:7px;
	padding-top:7px;
	height:20px;
}

.pagina, .pagina_click {
	text-align: center;
	height:16px;
	width:auto !important;	
	min-width:12px;
	width: 12px;
	padding: 3px 3px 0 3px;
	border:1px solid #cc0000;
	color:#CC0000;
	float:left;
	margin-right:10px;
	display:block;
}

.pagina_click{
	background-color:#cc0000;
	font-weight:bold;
	color:#FFFFFF;
}

.titolo_prodotto{
	background-color:#cc0000;
	width:524px;
	height:18px;
	color:#FFFFFF;
	padding-top:3px;
	padding-left:5px;
	margin-top:13px;
}

.scheda_dettaglio{
	padding-top:15px;
	height:auto !important;
	min-height:151px;
	height:151px;
	width:529px;
}

.scheda_img{
	float:left;
	padding-right:11px;
}

.dettaglio_top{
	float:left;
}

.dett_top{
	padding-bottom:2px;
	border-bottom:1px solid #ccc;
	width:265px;
}

.dett_top p{
	margin:0px;
	padding:0px;
}

.scheda_requisiti{
	width:115px;
	height:150px; 
	background-image:url(../img/bg_scheda.gif);
	background-repeat:repeat-x;
	float:right;
}

.trama{
	width:529px;
	padding-top:5px;
}

.dett_center{
	width:529px;
	padding-top:15px;
}

.prodotti_consigliati{
	padding-top:35px;
	background-image:url(../img/puntini_prodotti.gif);
	padding-bottom:3px;
	width:529px;
	background-repeat:repeat-x;
	background-position:bottom;
}

.prodotto_consigliato{
	width:170px;
	/*height:265px;*/
	padding-bottom:15px;
	margin-right:9px;
	margin-top:7px;
	background-color:#f0f0f0;
	float:left;
}

.img_prodotti_consigliati{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	height:80px;
}

.offerta{
	color:#cc0000; 
	font-weight:bold; 
	padding-left:11px; 
	border-bottom:1px solid #ccc; 
	padding-bottom:15px;
	margin:0px;
}

#area_riserv_in{
	background-image:url(../img/bg_areaRiserv.gif);
	width:180px;
	/*height:175px;*/
	height:auto !important;	
	min-height:175px;
	height:175px;
	
	background-repeat:no-repeat;
	background-position:bottom;
}
#area_riserv{
	background-image:url(../img/bg_login.gif);
	width:180px;
	height:auto !important;	
	min-height:175px;
	height:175px;
	background-repeat: repeat-y;
	background-position:top;
}
.carta{
	width:43px;
	height:28px;
	float:left;
	padding-right:2px;
}

#carte{
	width:185px;
	margin:auto;
	padding-top:8px;
}

.copy{
	text-align:center;
	padding-top:20px;
}

#footer_out{
	background-image:url(../img/footer_out.gif);
	background-repeat:no-repeat;
	width:980px;
	height:100px;
	background-position:top;
	line-height:18px;
	margin:auto;
}

#footer{
	background-image:url(../img/bg_footer.jpg);
	height:106px;
	background-repeat:repeat-x;
	margin-left:11px;
	width:958px;
}

a.footer{
	color:#000000;
	text-decoration:none;
}

a.footer:hover{
	color:#000000;
	text-decoration:underline;
}

.modal{
	position: absolute;
	width:400px;
	height:auto;
	margin: -200px;
	left: 50%;
	top: 50%;
	z-index: 1000;
	display: none;
}

.top_modal{
	 background-image:url(../img/modal_top.png); width:400px; height:49px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	position:relative;
}

.chiudi_modal{
	z-index:1001; 
	display:block; 
	right:10px; 

	top:2px; 
	position:absolute; 
	width:20px; height:20px; cursor:pointer;
}

.cont_modal{
	background-image:url(../img/modal_bg.png);
	/*width:400px;*/
	height:auto !important;
	min-height:70px;
	height:70px;
	background-repeat: repeat-y;
	font-size:12px;
	font-weight:bold;
	padding:20px 0 10px 30px;

}
.cont_modal div {
	position: relative;
	z-index: 10000; 
}

