/* CSS Document */
body { padding:0px; margin:0px; color:#000; font-family: Verdana, Geneva, sans-serif; background-color:#050412; }

/* NOTE: i background-color sono ripetuti per una corretta visualizzazione a risoluzioni basse */
a img { border:0px; }

.div-loading { padding-top:192px; text-align:center; }

input { font-family: Verdana, Geneva, sans-serif; }

.hidden { display:none; visibility:hidden; }

.insieme_vuoto { margin: 50px 50px; font-size: 1.2em; color:#9c0000; }

.input_image { background-color: #050412; }

.messaggio-errore { padding-left:100px; padding-top: 50px; font-size: 1.3em; font-weight: bold; color:#9c0000; }
.errore_invio_email { font-size: 1.1em; font-weight: bold; color:#9c0000; }
.successo_invio_email { font-size: 1.1em; font-weight: bold; color:#009c00; }

#main { width:100%; }
#header { width:100%; height:140px; background-color:#050412; background-repeat:repeat-x; color:#fff; }
#superiore { background-color:#050412; border-bottom: 1px solid #fff;  height:30px; min-width:1000px; }
#superiore a{ color:#fff; text-decoration:none;  }
#superiore a:hover{ color:#97b5cd; text-decoration:underline; }
#menu { background-color:#050412; float:left; font-size:13px; padding-top: 8px; width:65%; min-width:650px; white-space:nowrap; }
#menu ul { list-style:none; padding:0px; margin:0px; margin-left: 30px; }
#menu ul li { list-style:none; float:left; padding:0px; margin:0px; margin-right: 10px; }

#form-login { float:right; width:34%; padding-top: 3px; min-width:340px; }
#form-login table { padding:0px; margin:0px; float:right; }
#form-login table tr td{ padding:0px; margin:0px; height:22px; vertical-align:middle; font-size:12px; }
#form-login input {
	border: none;
	background: #FFF;
	width: 104px;
}
#form-login .rounded {
	background:  url(../images/input.png) no-repeat left top;
	padding: 2px 8px;
	width: 120px;
}
#inferiore { clear:both; min-width:1000px; }
#inferiore #div-ricerca { float:left; width:30%; height:110px; background-color:#050412; min-width:300px; font-size:13px; }
#inferiore #div-ricerca input {
	border: none;
	background: #FFF;
	width: 128px;
}
#inferiore #div-ricerca .rounded {
	background:  url(../images/input_ricerca_rapida.png) no-repeat left top;
	padding: 4px 8px;
	width: 144px;
}

#inferiore #div-ricerca .rounded input { font-size: 10px; }

#inferiore #div-ricerca table { padding:0px; margin:0px; margin-left:30px; margin-top:0px; font-size:13px; }
#inferiore #div-ricerca table tr td{ padding:0px; margin:0px; padding-left:8px; }
#inferiore #div-ricerca table tr td.pulsante-cerca { margin:0px; padding:0px;  }
#inferiore #div-ricerca a { color:#97b5cd; text-decoration:underline;  }
#inferiore #div-ricerca .title-ricerca-rapida { font-weight:bold; padding-left:0px; font-size:13px;  padding-top:5px; }
#inferiore #logo { float:left; width:40%; text-align:center; background-color:#050412; min-width:400px; padding-top:10px;  }

#inferiore #div-app-link { float:right; width:29%; height:110px; background-color:#050412; min-width:290px; }
#inferiore #div-app-link #change-lang { margin-right:50px; height:20px; margin-top:6px; text-align:right; }
#inferiore #div-app-link #app-open { text-align:right; width:100%; height:24px; margin-top:60px; }
#inferiore #div-app-link #app-open img.app-opener { margin-right:50px; cursor:pointer; }

#app-list { display:none; position:absolute; top:140px; right:50px; z-index:2; border:2px solid #97b5cd;  border-bottom: 0px; }
#app-list ul { list-style:none; padding:0px; margin:0px; }
#app-list ul li {  margin:0px 0px; border-bottom:2px solid #97b5cd; padding: 5px; background-color:#ccc; font-size:14px; height: 25px; min-width:220px;}
#app-list ul li:hover { background-color:#99c;  }
#app-list ul li .app-icon { padding-right:20px; }
#app-list ul li a{ color:#050412; text-decoration:none;  }
/*#app-list .lb-corner { width:20px; height:20px; float:left; background: transparent url(../images/lb-corner.png); }
#app-list .rb-corner { width:20px; height:20px; float:right; background: transparent url(../images/rb-corner.png); }*/

/*.app-window{ position:absolute; width:300px; height:200px; min-width:200px; min-height:150px; padding:2px; }*/


#container { position:relative; width:100%; min-width:1000px; }
#background {  width:100%; z-index:0; }
#central { width:100%; z-index:1; height:415px; background-color:#fff; }
#content { position:absolute; top:0px;  width:100%; left:0px; height:100%; overflow:hidden; white-space:nowrap; min-width:1000px; }
#scroll-content { position:absolute;  width:100%; left:0px; height:100%; overflow:hidden; white-space:nowrap; min-width:1000px; }
#ombra { position:absolute; top:0px; left:0px; z-index:3; height:10px; background-image:url(../images/ombra.png); width:100%; background-repeat:repeat-x; min-width:1000px; }

/*
	SCROLLBAR
*/

#scrollbar { top:367px; width:500px; height:20px; margin-left:auto; margin-right:auto; position:relative; background:transparent url(../images/scrollbar-back.png); background-repeat:no-repeat; display:none; }
#scrollbar #scroll-handle { position:absolute; top:2px; left:0px; width:64px; height:16px; background:transparent url(../images/scroll-handler.png); background-repeat:no-repeat; cursor:pointer; }
#footer  { clear:both; width:100%; padding-top:30px; background-color:#050412; z-index:-1; color:#fff; min-width:1000px; }
#nome-indirizzo { text-align:center; font-size:0.9em; }

/* FINE SCROLLBAR */

#ricerca_rapida_marca { position:absolute; top:155px; right:50px; color: #9c0000; z-index:1; }
#ricerca_rapida_marca form { padding: 0px; margin: 0px;}

/* TEMP */
#navigazione-dizionario-termini { padding:20px 60px; }
#navigazione-dizionario-termini h2 { font-size:1.1em; }
#ricerca-termine { float:left; min-width:230px; width:49%; text-align:center;  }
#ricerca-termine .input_image { padding-top:30px; }
#elenco-dizionari { float:left; width:48%; border-left:2px dotted #999; padding-left:20px; height:390px; }
#elenco-dizionari #dizionari-root { float:left; padding-right:50px; }
#elenco-dizionari ul  { list-style-type:none; margin:0px; padding:0px; }

#ricerca-termine-abs { position:absolute; top:155px; right:50px; color: #9c0000; z-index:1; }

.children_of { display:none; max-height:280px; overflow:auto; padding-bottom:5px; }
.children_of ul { list-style-type:none; float:left; margin:0px; padding:0px; margin-left:30px; font-size:0.9em; }
.nascondi_dizionario_button { font-size:0.9em; color:#00f; text-decoration:underline; cursor:pointer; border-bottom:2px dotted #999; padding-bottom:5px; margin-bottom:5px;  }

.separatore-dizionari { height:300px; width:20px; background-color:blue; float:left; }
/* /TEMP */

#seleziona_dizionario { position:absolute; top:155px; right:50px; color: #9c0000; z-index:1; }
#seleziona_dizionario form { padding: 0px; margin: 0px;}

#lettere-alfabeto { position:absolute; top:155px; left:50px; color: #9c0000; z-index:5; }
#lettere-alfabeto ul { list-style:none; margin:0px; padding:0px; }
#lettere-alfabeto ul li { float:left; margin-right:15px; }
.lettera-corrente{ font-size:120%; font-weight:bold; color: #9c0000; }

#significato-parola-dizionario { margin-left:50%; top:320px; left:-450px; position:absolute; color: #9c0000; z-index:1; height:230px; width:900px; border:1px solid #669; background:#fff url(../images/sfondo-significato-diz.png); background-repeat:repeat-x; white-space:normal; overflow:auto; }
#significato-parola-dizionario #info-testuali { width:700px; float:left; min-height:210px; }
#significato-parola-dizionario #info-immagine { width:160px; float:right; min-height:210px; text-align: center; padding:10px; border-left:1px solid #669; }
#significato-parola-dizionario #info-immagine button { width:150px; max-width:150px; }
#significato-parola-dizionario p { font-size:13px; color:#000; margin:10px; }
#significato-parola-dizionario h2.termine-selezionato { margin:0px; padding:0px; color:#9c0000; margin:10px; }

#elenco-termini { margin-top:50px; margin-left:50px; white-space:nowrap; }
#elenco-termini table {  }
#elenco-termini table tr td { margin:0px; padding:0px; vertical-align: top; white-space:nowrap;  }
/* .colonna-elenco-termini {float:left;} */
#elenco-termini table tr td ul {  list-style:none; margin:0px; padding:0px; color:#9c0000; margin-right:30px; }
#elenco-termini table tr td ul li { padding:5px 0px; font-size:13px; }
#elenco-termini table tr td ul li a { text-decoration:none; color:#9c0000; }
#elenco-termini table tr td ul li a:hover { text-decoration:underline; }

#visualizza-tutti{ position:absolute; top:155px; right:200px; z-index:1; font-size:0.9em; padding-top:21px; }

/* SCHEDA COLLEZIONE */
.scheda-piccola-collezione { height:100%; width: 140px; max-width:140px; float:left; margin-right:50px; padding-bottom: 10px; }
.scheda-piccola-collezione .scheda{ text-align:center; white-space:normal; }
.scheda-piccola-collezione .scheda .marca { font-size:12px; height: 30px; padding: 0px; }
.scheda-piccola-collezione .scheda .marca img{ max-width:100px; max-height:40px; }
.scheda-piccola-collezione .scheda .immagine { text-align: center; width: 100%;  }
.scheda-piccola-collezione .scheda .immagine img{ max-width:110px; max-height:97px; }
.scheda-piccola-collezione .scheda .nome-prezzo{ width:100%; text-align: center;  }
.scheda-piccola-collezione .scheda .nome-prezzo .nome{ font-size:12px; color: #000000; height: 30px; padding: 0px; }
.scheda-piccola-collezione .scheda .nome-prezzo .nome a{ text-decoration: none; color: #000000; }
.scheda-piccola-collezione .scheda .nome-prezzo .nome a:hover{ text-decoration: underline; }
.scheda-piccola-collezione .scheda .prezzo{ padding-left:10px; font-size:14px; color:#9c0000; }
.scheda-piccola-collezione .scheda .prezzo a{ text-decoration: none; color:#9c0000; }
.scheda-piccola-collezione .scheda .prezzo a:hover{ text-decoration: underline; }
.scheda-piccola-collezione ul { margin:0px; padding:0px; list-style: none; padding-left:62px; }
.scheda-piccola-collezione ul li { filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; float:left; padding-right: 4px; }
.scheda-piccola-collezione ul li:hover { filter:alpha(opacity=100);-moz-opacity:1;opacity:1; float:left; padding-right: 4px;  }
.scheda-piccola-collezione ul li img{ width: 15px; height: 15px; }

/* SCHEDA OROLOGIO */
.scheda-piccola-orologio { height:100%; width: 140px; max-width:140px; float:left; margin-right:50px; padding-bottom: 10px; }
.scheda-piccola-orologio .scheda{ max-width:120px; text-align:center; white-space:normal; float:left; }
.scheda-piccola-orologio .scheda .marca { font-size:12px; height: 30px; padding: 0px; }
.scheda-piccola-orologio .scheda .marca img{ max-width:120px; max-height:40px; }
.scheda-piccola-orologio .scheda .immagine { min-width:120px; height:97px;  }
.scheda-piccola-orologio .scheda .immagine img{ max-width:120px; max-height:97px; }
.scheda-piccola-orologio .scheda .nome-prezzo{ width:120px;  }
.scheda-piccola-orologio .scheda .nome-prezzo .nome{ font-size:12px; color: #000000; height: 30px; padding: 0px; }
.scheda-piccola-orologio .scheda .nome-prezzo .nome a{ text-decoration: none; color: #000000; }
.scheda-piccola-orologio .scheda .nome-prezzo .nome a:hover{ text-decoration: underline; }
.scheda-piccola-orologio .scheda .prezzo{ text-align:center; font-size:14px; color:#9c0000; }
.scheda-piccola-orologio .scheda .prezzo a{ text-decoration: none; color:#9c0000; }
.scheda-piccola-orologio .scheda .prezzo a:hover{ text-decoration: underline; }

#prev-next { position:absolute; top:160px; right:10px; margin-right:50px; }

/*.scheda-piccola-orologio .pulsanti-opzioni{ height:100%; padding:0px; max-width:20px; text-align:center; white-space:normal; float:right; }

.scheda-piccola-orologio .pulsanti-opzioni ul{ list-style:none; margin:0px; padding:0px; }
.scheda-piccola-orologio .pulsanti-opzioni ul li{ filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; margin:0px; padding:0px; margin-bottom:5px; }*/
.pulsanti-opzioni{ height:100%; padding:0px; max-width:20px; text-align:center; white-space:normal; float:right; }

.pulsanti-opzioni ul{ list-style:none; margin:0px; padding:0px; }
.pulsanti-opzioni ul li{ filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; margin:0px; padding:0px; margin-bottom:5px; }

.scheda-piccola-orologio .pulsanti-opzioni ul li:hover{
	filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
}

.clear_both { clear:both; }


#tabella-schede-piccole-orologi { padding:0px; margin:0px; margin-top:5px; clear:both;  }
#tabella-schede-piccole-orologi td{ padding:0px; margin:0px; vertical-align: top; padding-bottom: 15px; }
/* FINE SCHEDA OROLOGIO */

#tabella-schede-piccole-orologi-search { padding:0px 50px; margin:0px; margin-top:50px; }
#tabella-schede-piccole-orologi-search td{ padding:0px; margin:0px; vertical-align: top; padding-bottom: 15px; }

/* ELENCO MARCHE */
#elenco_marche { margin-top: 50px; padding-left: 50px; padding-right: 50px;  }
#elenco_marche tr td { margin: 0px; padding: 0px 0px; vertical-align: top; text-align: center; }
#elenco_marche tr td div.marca { height:100px; width:142px; text-align: center; padding: 0px 20px;  }
#elenco_marche tr td div.marca table { padding:0px; margin:0px; width:100%; }
#elenco_marche tr td div.marca table tr td{ height:70px; vertical-align: bottom; text-align: center; }
#elenco_marche tr td div.marca ul { margin:0px; padding:0px; list-style: none; padding-left:54px; }
#elenco_marche tr td div.marca ul li { filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; float:left; padding-right: 4px; }
#elenco_marche tr td div.marca ul li:hover { filter:alpha(opacity=100);-moz-opacity:1;opacity:1; float:left; padding-right: 4px;  }
#elenco_marche tr td div.marca ul li img{ width: 15px; height: 15px; }
#elenco_marche tr td div.marca img { max-height:70px; max-width: 132px; }
/* FINE ELENCO MARCHE */


#paginazione_bassa { margin-left:50%; left:-400px; top:535px; position:absolute; width:800px; text-align: center; font-size:0.9em; }
#paginazione_bassa p { margin: 0px; padding: 0px; }

#paginazione_bassa_search { margin-left:50%; left:-400px; top:160px; position:absolute; width:800px; text-align: center; }
#paginazione_bassa_search p { margin: 0px; padding: 0px; }

#form-ricerca-semplice { margin-left:50px; margin-top: 10px; }
 .rounded-big {
	background:  url(../images/input_big.png) no-repeat left top;
	padding: 5px 8px;
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: center;
}

 .rounded-big input { border-width: 0px; margin:4px; font-size: 14px; width:200px; text-align: center; }

#form-ricerca-semplice label { font-size: 14px; font-weight: 600; color:#050412;  }

/* simple css-based tooltip */ 
div.tooltip { 
    background-color:#000; 
    outline:1px solid #669; 
    border:2px solid #fff; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px; 
 
    /* outline radius for mozilla/firefox only */ 
    outline-radius:4px; 
    -moz-outline-radius:4px; 
    -webkit-outline-radius:4px; 
}

#statusbar { color: #fff; font-size: 0.9em; padding-left: 10px; position: absolute; top:61px; right:50px; background-color: #050412; border: 0px solid #009; }

/* INDEX */
#principale{ margin-left: 20px; width:100%; margin:0px; padding:0px; }
/*#principale tr td { margin:0px; padding:0px;  }*/
#principale #vetrina { min-width: 360px; width:360px; background-color: #fff; vertical-align: top; }
#principale #vetrina .marca { text-align: center; }
#principale #vetrina .marca img{ max-height:80px; }
#principale #vetrina .orologio { text-align: center; font-size: 16px; }
#principale #vetrina .orologio .img_orologio img { max-width: 220px; max-height: 250px; height:250px; }
#principale #vetrina .orologio .prezzo{ font-size:16px; color:#9c0000; font-weight: 600; }
#principale #vetrina .orologio .prezzo a{ text-decoration:none; font-size:16px; color:#9c0000; font-weight: 600; }
#principale #vetrina .orologio .prezzo a:hover{ text-decoration:underline; }

#principale #vetrina .orologio .nome a{ text-decoration:none; color:#000000; }
#principale #vetrina .orologio .nome a:hover{ text-decoration:underline; }

#principale #vetrina .orologio .dati_orologio { white-space:normal; }
#principale .separatore { min-width: 10px; min-height: 415px; height: 415px; margin:0px 10px; background-image: url(../images/separatore.png); background-position: center; background-repeat: no-repeat; vertical-align: top; }
#principale #elenco-orologi { padding-left:40px; background-color: #fff;  }

/* VETRINA HOME */


/* dettaglioorologio */
#descrizione-orologio { padding-top:0px; float: left; background-color: #fff; font-size: 0.9em; }
#funzionalita-orologio { float: left; background-color: #fff; }
#funzionalita-orologio ul { margin: 5px; padding: 0; list-style: none; }
#funzionalita-orologio ul li { padding: 10px; }

#contenuto-orologio { margin-left: 350px; margin-top: 80px; }
#contenuto-orologio ul { list-style: none; }
#contenuto-orologio ul li { text-align:left; padding: 5px; }
#contenuto-orologio .tipo-caratteristica { font-weight: bold; }

#contenuto-orologio table tr td { margin: 0px 20px; vertical-align: top; white-space:nowrap; }

#contenuto-orologio table tr td div { padding-top:3px 10px; background-image:url(../images/sfondo_dettaglio_orologio.png); background-repeat:repeat-x; background-position:top; color:#fff; }
#contenuto-orologio table tr td div div.titolo-tabella-descrittiva { margin:0px auto; width:100%; text-align:center; background-image:url(../images/sfondo_titolo_dettaglio.png); background-repeat:repeat-x; }
#contenuto-orologio table tr td table tr td { padding: 5px 20px; padding-left: 5px; text-align:left; font-size:0.9em; }
#contenuto-orologio h3 { margin:0px; padding:5px 0px; }

.tabella-descrittiva { text-align:center; min-height: 280px; padding: 10px; }
.tabella-descrittiva > td { white-space:nowrap; }

.tabella-descrittiva ul { margin:0px; padding:0px; }
.tabella-descrittiva ul li{ margin:0px; }

.ui-slider-handle { background-color: blue;  }


/* galleria dettaglio orologio */
.galleria-orologio { text-align: center; float:left; width:300px; position: absolute; height:415px; top: 140px; padding-left: 50px; background-color: #fff; border-right: 2px solid #666; }
.galleria-orologio .img-ingrandita { height: 250px; padding-top: 20px; }
.galleria-orologio .img-ingrandita img { margin-top:0px; max-width:250px; max-height:250px; cursor:pointer; }
.galleria-orologio .miniature { margin-left:auto; margin-right:auto; margin-top:20px; width: 250px; text-align: left; }
.galleria-orologio .miniature div { text-align: center; }
.galleria-orologio .miniature div .seconda-riga { margin-top: 10px; }
.galleria-orologio .miniature div img { height: 50px; max-height: 50px; max-width: 70px; cursor: pointer; }

.miniature .elenco_video{
	padding-top:5px;
}
.miniature .elenco_video ul{
	list-style:none;
	margin:0px; padding:0px;
}
.miniature .elenco_video ul li{
	margin:0px; padding:0px;
}

.miniature .elenco_video ul li span{
	color:blue;
	text-decoration:underline;
	cursor:pointer;
	font-size:13px;
}


/* galleria dettaglio marca */

#dettaglio-marca { white-space: normal; margin: 0px auto; overflow: auto; height: 415px; min-width: 1000px; width: 100%; margin-left: auto; margin-right: auto;  }

#dettaglio-marca .descrizione-marca { position:relative; padding-top:20px; width: 75%; float: left; background-color: #fff; }
#dettaglio-marca .logo { min-height: 70px; height: 70px; padding-top:5px; padding-bottom:5px;}
#dettaglio-marca .logo_collezione { padding-top:5px; padding-bottom:5px;}
#dettaglio-marca .logo h1 {font-size: 20px; margin: 0px; padding: 0px;}
#dettaglio-marca .logo_collezione h3 { margin-bottom: 10px; margin-top: 20px; }
#dettaglio-marca .logo img { height:100%; max-height:70px;   max-width:225px;}
#dettaglio-marca .header-descrizione-marca { clear:both; text-align:center; padding-bottom: 10px;  background-color: #fff;}
#dettaglio-marca .header-descrizione-marca .naviga {text-align: left; padding-left:10px; font-size:13px; height: 20px; padding-top:5px;}
#dettaglio-marca #scroll-up  { width: 21px; margin-left: auto; margin-right: auto;   }
#dettaglio-marca #scroll-down  { width:21px; margin-left: auto; margin-right: auto;   }
#dettaglio-marca .testo-descrizione-marca { height:180px; max-height:200px; padding:10px 10px; overflow: auto; margin-right: 25px; border: 2px solid #ccc;  }

#dettaglio-marca .galleria-marca { text-align: center; float:left; min-width:248px; width: 25%; background-color: #fff; height:415px; top: 140px; }
#dettaglio-marca .galleria-marca .img-ingrandita { height: 250px; padding-top: 20px;   }
#dettaglio-marca .galleria-marca .img-ingrandita img { margin-top:0px; max-width:250px; max-height:250px;  }
#dettaglio-marca .galleria-marca .miniature { margin-left:auto; margin-right:auto; margin-top:20px; width: 250px; text-align: left; }
#dettaglio-marca .galleria-marca .miniature div { text-align: center; }
#dettaglio-marca .galleria-marca .miniature div .seconda-riga { margin-top: 10px; }
#dettaglio-marca .galleria-marca .miniature div img { height: 50px; max-height: 50px; max-width: 70px; cursor: pointer; }

.marca-nome-orologio { text-align: left; position: absolute; top: 160px; left: 355px; font-weight:bold; font-size:0.8em; }
.marca-nome-orologio .img-marca { height:60px; margin-right:20px; }

#numero-risultati { position:absolute; top:150px; left:50px; font-size:0.9em; }
#numero-risultati .numero-risultati-txt { font-weight:bold; color:#9c0000; }


/*
	APPLICAZIONI
*/
#container-preferiti ul { list-style:none; margin:0px; padding:0px; }
#container-preferiti li { height:90px; border-bottom:2px dotted #999; padding:5px; }
#container-preferiti li img { max-height:70px; width:50px; max-width:50px; }
#notice-preferiti { font-weight:bold; color:#009; }

#app_news {  }
#app_news ul{ margin:0px; padding:5px; list-style-type:none; }
#app_news ul li { padding:5px 0px; border-bottom:2px dotted #999; }
#app_news .data_news { font-size:80%; color:#666; font-weight:bold; }
#app_news a { color:#00f; }
#app_news a:visited { color:#9c0000; }

#app_legenda { font-size: 0.9em; }
#app_legenda table tr td{ vertical-align: top; padding: 5px; margin: 0px; border-bottom: 2px dotted #999; }

/*	FINE APPLICAZIONI */

#form-ricerca-slider { position:absolute; left:0px; top:180px; z-index:4; font-size:0.8em; display:none; border:2px solid #333; border-left-width:0px; }
#form-ricerca-slider #parametri-ricerca { background:#cbdbd9 url(../images/form_slider_bkg.png) center repeat-x; overflow:auto; }
#form-ricerca-slider #parametri-ricerca h2 { font-size:18px; margin-left:50px; }
#form-ricerca-slider #parametri-ricerca table tr td { vertical-align:top; }
#form-ricerca-slider #parametri-ricerca form { margin-left:50px; }
#handle-slider { position:absolute; top:515px; cursor:pointer; left:50px; padding-top:10px; background-color:transparent; color:#fff; z-index:10; height:40px; width:250px; font-size:0.8em; background-image: url(../images/ripeti_ricerca.png); background-repeat: no-repeat; text-align: center; }
#form-ricerca-upbar { width:100%; text-align:right; background-color:#c9dad8; }
#close-icon { margin-right:20px; font-size:1.1em; cursor:pointer; color:#fff; text-decoration:underline; font-weight:bold; }

/*	inizio news */


#contenitore-news { padding: 10px 50px;  }

#elenco-news-principali { white-space: normal;  float: left; width: 74%; border-right: 2px dotted #ccc; height: 415px; }
#elenco-news-principali table { padding: 0px; margin: 0px; width: 100%; font-size: 0.9em;  }
#elenco-news-principali table tr td table tr td { padding-right: 20px; padding-top: 20px; padding-bottom: 10px; vertical-align: top; border-bottom: 2px dotted #ccc  }
#elenco-news-principali table tr td table tr td img { max-width: 70px; max-height: 70px; float:right;   }
#elenco-news-principali table h3 { margin:0px; padding:0px; margin-bottom: 5px; font-size:1.1em; }
#elenco-news-principali .data-news {  color:#666; font-weight:bold; font-size:0.8em; }
#elenco-news-principali p {  margin:0px; padding:0px; font-size: 1.0em; padding-top: 2px; line-height: 140%; text-align: justify; }

#elenco-news-secondarie {  white-space: normal;  float: left; width: 25%;  }
#elenco-news-secondarie table { padding: 0px; margin: 0px; width: 100%;   }
#elenco-news-secondarie table tr td { padding-left: 20px;  }
#elenco-news-secondarie ul { margin: 0px; padding: 0px;  margin-top: 20px; list-style: none; width: 100% }
#elenco-news-secondarie ul li { font-size: 0.7em; border-bottom: 1px solid #ccc; padding-bottom: 10px; padding-top: 10px; }
#elenco-news-secondarie ul li h3 { margin:0px; padding:0px; margin-bottom: 5px; font-size:1.1em; }
#elenco-news-secondarie ul li .data-news {  font-size:0.9em; color:#666; font-weight:bold; padding-top: 0px; }

#elenco-news-index { white-space: normal; padding:20px 0px;   }
#elenco-news-index h2 { font-size: 1.1em; margin:0px; padding: 0px; margin-bottom: 15px; }
#elenco-news-index ul { margin: 0px; padding: 0px; list-style: none;}
#elenco-news-index ul li { padding:0px; margin: 0px; padding-top: 10px; padding-bottom: 10px;  }
#elenco-news-index ul li h3 { margin:0px; padding:0px; font-size: 0.9em; text-align: left; }
#elenco-news-index ul li p { margin:0px; padding:0px; font-size: 0.75em; padding-top: 2px; line-height: 140% }
#elenco-news-index ul li h3 a { color:#009; }
#elenco-news-index .data-news {  font-size:0.7em; color:#666; font-weight:bold; }


#dettaglio-news { white-space: normal; padding: 10px 50px; min-width: 1000px; }
#dettaglio-news .galleria-immagini-news { height: 100px; min-width: 250px; width: 25%; float: left; height: 405px; }

/* #dettaglio-marca .galleria-marca { text-align: center; float:left; min-width:248px; width: 25%; background-color: #fff; height:415px; top: 140px; } */
#dettaglio-news .galleria-immagini-news .img-ingrandita { height: 250px; padding-top: 20px; text-align: center; }
#dettaglio-news .galleria-immagini-news .img-ingrandita img { margin-top:0px; max-width:250px; max-height:250px;  }
#dettaglio-news .galleria-immagini-news .miniature { margin-left:auto; margin-right:auto; margin-top:20px; width: 250px; text-align: left; }
#dettaglio-news .galleria-immagini-news .miniature div { text-align: center; }
#dettaglio-news .galleria-immagini-news .miniature div .seconda-riga { margin-top: 10px; }
#dettaglio-news .galleria-immagini-news .miniature div img { height: 50px; max-height: 50px; max-width: 70px; cursor: pointer; }
#dettaglio-news .galleria-immagini-news .allegati { margin-top:10px; }
#dettaglio-news .galleria-immagini-news .allegati a img { height: 30px; max-width: 30px; }

/* #dettaglio-news .galleria-immagini-news img { max-width: 100px; max-height:100px; float:left; margin-right: 20px;  } */
#dettaglio-news .testo-news { min-width: 750px; width: 75%; float: left; }
#dettaglio-news .testo-news h3 { margin:0px; padding:20px 0px; }
#dettaglio-news .testo-news .data-news {  font-size:0.75em; color:#666; font-weight:bold; padding-top: 10px;  }
#dettaglio-news .testo-news .descrizione { font-size: 0.8em; line-height: 160%; text-align: justify; height: 300px; overflow: auto; border: 2px solid #ccc; padding: 10px; margin-right: 25px;}


/*
	GUIDA
*/
#pagina-principale-guida { padding: 10px 50px; }
#pagina-principale-guida #settori-guida { width: 100%; border-spacing: 30px; }
#pagina-principale-guida #settori-guida tr td { padding: 0px; margin: 0px; width: 33.3%; text-align: center; height: 100px; vertical-align: middle; font-weight: bold; font-size:1.2em; background-image: url(../images/pulsanti_guida_bg.png); background-position: top; background-repeat: no-repeat; }
#pagina-principale-guida #settori-guida tr td a { color: #fff; }
#pagina-principale-guida > * { white-space: normal; }
#pagina-principale-guida h1 { margin: 10px 0px; font-size: 1.2em;  }
#pagina-principale-guida #argomenti { width: 20%; float: left; position: relative; height: 320px; max-height: 320px;   }
#pagina-principale-guida #argomenti .categoria-selezionata { height: 60px; border-bottom: 2px solid #9c0000; font-size: 18px; padding-top:38px; font-weight: bold; background-image: url(../images/pulsanti_guida_bg.png); background-position: top; background-repeat: no-repeat; text-align: center; }
#pagina-principale-guida #argomenti .categoria-selezionata a { color: #fff; }
#pagina-principale-guida #argomenti .sottocategorie { max-height:170px; overflow: auto; }
#pagina-principale-guida #argomenti .torna-home-guida { font-size: 0.9em; bottom: 0px; position: absolute; background-color:#fff; }
#pagina-principale-guida #argomenti ul { margin: 0px; padding: 0px; }
#pagina-principale-guida #argomenti ul li{ list-style-type: none; padding: 5px; border-bottom: 1px solid #999; font-size: 0.9em; }
#pagina-principale-guida #argomenti ul li.selected { font-weight: bold; }
#pagina-principale-guida #spiegazione { width: 77%; float: left; border: 1px solid #999; overflow: auto; height: 320px; background:#fff url(../images/sfondo-significato-diz.png); background-repeat:repeat-x; white-space:normal; overflow:auto; }
#pagina-principale-guida #spiegazione div.contenuto-spiegazione { padding: 10px; font-size: 0.8em; text-align: justify; }

/*	elenco-by-marca */

#elenco-by-marca {margin-left: 50px;}
#elenco-by-marca .logo { float: left; padding-top: 10px; height: 50px;  }
#elenco-by-marca .logo img { max-height: 50px;  }
#elenco-by-marca .logo a img { max-height: 50px;  }
#elenco-by-marca .elenco { float:left; font-size: 13px; padding-top:37px; padding-left: 40px; }

/*	elenco-by-collezione */

#elenco-by-collezione {margin-left: 50px;}
#elenco-by-collezione .logo { float: left; padding-top: 10px; height: 50px;  }
#elenco-by-collezione .logo img { max-height: 50px;  }
#elenco-by-collezione .logo a img { max-height: 50px;  }
#elenco-by-collezione .elenco { float:left; font-size: 13px; padding-top:37px; padding-left: 40px; }

/* contatti */
.form-contatti{ width:700px; margin-left:auto; margin-right:auto; padding:20px 50px; }
.form-contatti .info-utili-border { padding-top:10px; font-size:0.9em; text-decoration:underline; font-weight:bold; color:#050412; }
.form-contatti .info-utili-border div { padding:3px; }
.form-contatti .info-utili-border input { font-size:1.2em; border:1px solid #ccc; color:#050412; background-color:#f6f6f6; }
.form-contatti .info-utili-border input.submit-button { color:#fff; background-color:#333; border:1px solid #000; cursor:pointer; width:100%; }
.form-contatti .info-utili-border select { font-size:1.2em; border:1px solid #ccc; }
.form-contatti .info-utili-border textarea { font-size:1.1em; border:1px solid #ccc; color:#050412; background-color:#f6f6f6; width:100%; }
.form-contatti .left-col { float:left; width:340px; }
.form-contatti .right-col { float:right; width:340px; }

/* link home dizionario */
#link-home-dizionario{
	width:326px;
	height:30px;
	font-size:15px;
	text-align:center;
	position:absolute;
	left:50%;
	margin-left:-163px;
	top:155px;
}

#search-icons{
	width:100%;
	text-align:center;	
}

#search-icons #close-icon{
	cursor:pointer;
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}

#elenco_siti_top{
	margin:15px 50px;
}

#elenco_siti_top_footer{
	text-align:center;
}

#elenco_siti_top_footer table{
	margin:0px auto;
}


.elenco-news-tabellare{
	margin:40px 50px;
}

.elenco-news-tabellare h1{
	font-size:18px;	
}

.elenco-news-tabellare table tr td{
	vertical-align:top;	
}

.elenco-news-tabellare table tr td.news-container{
	border-right:1px dashed #999;
	padding:0px 20px;
}

.elenco-news-tabellare h3{
	font-size:14px;
}

#visualizza-archivio{
	text-align:right;
	padding-top:30px;
}

#visualizza-archivio a{
	font-size:15px;
}

.elenco-categorie-news{
	font-size:14px;
	margin-bottom:20px;
}
