﻿html, body {
    margin:0;
    padding:0;
    background:#FFFFFF;
}

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align:left;
}

.wrap {
    width:900px;
    height:auto;
    margin:0px;
    padding:0px;
    text-align:left;
}

.header 
{
    /*background:#FFFFFF url(../images/logo_header.gif) no-repeat left top;*/
    height:82px;
}

.nav {
    width:900px;
    height:30px;
    padding:0px;
    text-align:left;
}
.nav ul { margin:0px 12px 0px 12px; padding:0px; list-style:none; }
.nav li { display:inline; margin:0px; padding:0px; margin-right:1px;}
.nav img { border:0px; }

.sub_nav {
    width:900px;
    height:35px;
    background:url(/images/bg_sotto_nav.gif) repeat-x;
}

.nav_ricerca {
    width:900px;
    height:72px;
    background:url(/images/bg_nav_ricerca.gif) repeat-x;
    margin-bottom:0px;
}
.nav_ricerca p { margin:0px 0px 0px 20px; padding:20px 0px 20px 0px; }
.nav_ricerca img { border:0px; }
.ricerca_textbox { font-size:11px; margin:0em 0em 0.46em 1.6em; }
.ricerca_tendina{ font-size:11px; margin:0em 1.2em 0.46em 1.6em; }

.main_left {
    /*border:solid 1px #CC0000;*/
    width:447px;
    background:#FFFFFF;
    text-align:left;
    margin-bottom:10px;
    float:left;
    padding:0px;
}

.main_right {
    /*border:solid 1px #CC0000;*/
    width:447px;
    background:#FFFFFF;
    text-align:left;
    margin-bottom:10px;
    float:right;
    padding:0px;
}

.box_main {
    width:430px;
    padding:0px;
}

.label_box_main {
    height:21px;
    margin:0px;
    background:url(/images/label_box_main.gif) no-repeat left;
}
.label_box_main p { font-weight:bold; padding-left:11px; padding-top:5px; margin:0px; }

.contenuto_box_main {
    border:solid 1px #E5E2DE;
    width:416px;
    min-height:400px;
    padding:10px;
    margin-bottom:10px;
    margin-top:0px;
}

.contenuto_box_main_due {
    border:solid 1px #E5E2DE;
    padding:10px;
    margin-bottom:10px;
    margin-top:0px;
}

.testo_immagine {
    height:150px;
    margin-bottom:12px;
}
.testo_immagine h2 { color:#FE4728; font-weight:bold; font-size:16px; margin:0em 0em 0.2em 0em; }
.testo_immagine h3 { color:#FE4728; font-weight:bold; font-size:14px; margin:0.5em 0em 0.2em 0em; padding:0px; }
.testo_immagine p { margin:0px; padding:0px; }
.testo_immagine img { float:left; margin-right:10px; margin-bottom:10px; border:solid 1px #C6BFB5; }
.testo_immagine ul { width:auto; padding:0px; margin:0px; list-style:none; }
.testo_immagine li { padding:0px 0px 0px 20px; color:#FE4728; font-weight:bold; background:url(../images/punto_link.gif) left center no-repeat;}

.div_link {
    border-bottom:solid 1px #CECECE;
}

.link_dispari {
    border-top:solid 1px #CECECE;
    border-left:solid 1px #CECECE;
    border-right:solid 1px #CECECE;
    border-bottom:none;
    background-color:#F6F3F0;
    text-align:left;
      height:19px; 
    width:415px;
}
.link_dispari ul { width:auto; padding:0px; margin:3px 8px 3px 8px; list-style:none; }
.link_dispari li { padding:0px 0px 0px 20px; color:#333333; font-weight:bold; background:url(/images/punto_link.gif) left center no-repeat;}
.link_dispari a { font-size:11px; color:#333333; font-weight:bold; text-decoration:none; }
.link_dispari a:hover { font-size:11px; color:#FE4728; font-weight:bold; text-decoration:none; }

.link_pari {
    border-top:solid 1px #CECECE;
    border-left:solid 1px #CECECE;
    border-right:solid 1px #CECECE;
    border-bottom:none;
    background-color:#FFFFFF;
    text-align:left;
     height:19px; 
    width:415px;
}
.link_pari ul { width:auto; padding:0px; margin: 3px 8px 3px 8px; list-style:none; }
.link_pari li { padding:0px 0px 0px 20px; color:#333333; font-weight:bold; background:url(/images/punto_link.gif) left center no-repeat;}
.link_pari a { font-size:11px; color:#333333; font-weight:bold; text-decoration:none; }
.link_pari a:hover { font-size:11px; color:#FE4728; font-weight:bold; text-decoration:none; }

.contenuto_box_recensioni {
    border:solid 1px #E5E2DE;
    width:426px;
    height:246px;
    padding:10px;
    margin-bottom:10px;
    margin-top:0px;
    background:url(../images/bg_box_home_recensioni.gif) repeat-x;
}
.contenuto_box_recensioni img { float:left; margin-right:10px; margin-bottom:10px; border:solid 1px #C6BFB5; }

.testo_box_recensioni {
    float:right;
    width:248px;
    height:234px;
    padding:6px;
    background-color:#FFFFFF;
    border:1px solid #C6BFB5;
}

.testo_box_recensioni h3 { color:#FE4728; font-weight:bold; font-size:12px; margin:0em 0em 0.2em 0em; padding:0px; }
.testo_box_recensioni p { margin:0px; padding:0px; }

.pre-footer {
    clear:both;
    width:900px;
    height:56px;
    background:url(../images/bg_pre_footer.gif) repeat-x;
    margin-bottom:4px;
}

.footer {
    height:29px;
    background:url(../images/bg_footer.gif) repeat-x;
    text-align:left;
    margin:0px;
    padding:0px;    
}

.footer p { padding:8px 0px 0px 10px; margin:0px; }
.footer a { font-size:10px; color:#333333; font-weight:bold; text-decoration:none; }
.footer a:hover { font-size:10px; color:#FE4728; font-weight:bold; text-decoration:none; }


.sub_footer {
    height:20px;
    text-align:left;
    margin:0px 0px 10px 0px;
    padding:0px;
}
.sub_footer p { font-size:smaller; padding:5px 0px 0px 10px; margin:0px; }


.link img { border:none; vertical-align:text-bottom; margin:0.15em 0.5em 0em 0em;}
.link a { font-size:11px; color:#333333; font-weight:bold; text-decoration:none; }
.link a:hover { font-size:11px; color:#FE4728; font-weight:bold; text-decoration:none; }


/*////////////////////////////// PAGINA RICERCA /////////////////////////////////////////////*/

.main_unico {
    /*border:solid 1px #CC0000;*/
    width:900px;
    background:#FFFFFF;
    text-align:left;
    margin-bottom:10px;
    padding:0px;
}

.box_ricerca_avanzata {
    border:solid 1px #E5E2DE;
    width:898px;
    height:108px;
    padding:0px;
    margin:0px 0px 15px 0px;
    background:url(../images/riga_ricerca_avanz.gif) repeat-x;
}

.casella_ricerca_avanzata {
    width:224px;
    height:87px;
    float:left;
}
.casella_ricerca_avanzata p { padding:10px 10px 2px 14px; margin:0px; }
.casella_ricerca_avanzata span { color:#FE4728; font-weight:bold; }
.casella_ricerca_avanzata a { font-size:11px; color:#333333; text-decoration:none; }
.casella_ricerca_avanzata a:hover { font-size:11px; color:#FE4728; text-decoration:none; }

.box_risultati {
    border-bottom:solid 1px #E5E2DE;
    width:900px;
    padding:0px;
    margin:0px 0px 10px 0px;
}

.riga_risultati_dispari {
    border-top:solid 1px #E5E2DE;
    border-left:solid 1px #E5E2DE;
    border-right:solid 1px #E5E2DE;
    border-bottom: solid 1px #E5E2DE;
    width:900px;
    height:150px;
    padding:0px;
    margin:0px 0px 0px 0px;
    background-color:#FFFFFF;
}

.riga_risultati_pari {
    border-top:solid 1px #E5E2DE;
    border-left:solid 1px #E5E2DE;
    border-right:solid 1px #E5E2DE;
    border-bottom: solid 1px #E5E2DE;
    width:900px;
    height:150px;
    padding:0px;
    margin:0px 0px 0px 0px;
    background-color:#F6F3F0;
}

.riga_img {
    width:80px;
    height:75px;
    text-align:right;
    float:left;
    margin:0px 4px 0px 0px;
}
.riga_img img { margin:7px 0px 0px 0px; border:solid 1px #E5E2DE; }

.riga_nome_prod {
    width:260px;
    height:75px;
    text-align:left;
    float:left;
    margin:0px 0px 0px 0px;
}
.riga_nome_prod p { font-size:14px; font-weight:bold; padding:0px 10px 00px 10px; margin:0px; }
.riga_nome_prod a { font-size:14px; color:#333333; text-decoration:none; }
.riga_nome_prod h1 { font-size:10px; color:#222222; text-decoration:none;  padding:8px 10px 00px 10px; margin:0px;}
.riga_nome_prod a:hover { font-size:14px; color:#FE4728; text-decoration:none; }

.riga_desc_prod {
    width:360px;
    height:75px;
    text-align:left;
    float:left;
    margin:0px 10px 0px 0px;
}
.riga_desc_prod p { font-size:11px; padding:14px 10px 10px 10px; margin:0px; }

.riga_prezzo_prod {
    width:100px;
    height:75px;
    text-align:center;
    float:left;
    margin:0px 0px 0px 0px;
}
.riga_prezzo_prod p { font-size:14px; color:#FE4728; font-weight:bold; padding:14px 10px 10px 10px; margin:0px; text-align:right; }

.riga_guarda_scheda {
    width:60px;
    height:65px;
    text-align:right;
    float:left;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
.riga_guarda_scheda img { border:0px; }

.numero_pagine_ricerca {
    width:900px;
    height:25px;
    clear:both;
    text-align:center;
    padding:10px 10px 10px 10px;
}
.numero_pagine_ricerca p { font-size:11px; margin:0px; padding:0px;}
.numero_pagine_ricerca img { margin:0px 10px 0px 10px; padding:0px; border:0px;}
.numero_pagine_ricerca a { color:#333333; font-weight:bold; text-decoration:none; }
.numero_pagine_ricerca a:hover { color:#FE4728; font-weight:bold; text-decoration:none; }


/*////////////////////////////// SCHEDA PRODOTTO /////////////////////////////////////////////*/

.colonna_sx {
    width:222px;
    /*height:300px;*/
    margin:0px;
    padding:0px;
    float:left;
    /*background-color:#CC0000;*/
}
.colonna_dx {
    width:675px;
    height:auto;
    margin:0px 0px 12px 0px;
    padding:0px;
    float:right;
    /*background-color:#FF0000;*/
}
.colonna_dx img { float:left; border:solid 1px #C6BFB5; }

.scheda_prodotto {
    float:right;
    width:430px;
    margin-bottom:12px;
    text-align:left;
    padding:0px 10px 10px 20px;
    /*background-color:#FFCC00;*/
}
.scheda_prodotto h2 { color:#FE4728; font-weight:bold; font-size:18px; margin:0em 0em 0.2em 0em; }
.scheda_prodotto h3 { color:#FE4728; font-weight:bold; font-size:14px; margin:0.5em 0em 0.2em 0em; padding:0px; }
.scheda_prodotto p { margin:0px; padding:0px; }
.scheda_prodotto img { border:0px; }
.scheda_prodotto ul { width:auto; padding:0px; margin:0px; list-style:none; }
.scheda_prodotto li { padding:0px 0px 0px 20px; color:#FE4728; font-weight:bold; background:url(../images/punto_link.gif) left center no-repeat; }

.box_risultati_scheda {
    border-bottom:solid 1px #E5E2DE;
    width:675px;
    padding:0px;
    margin:0px 0px 12px 0px;
    float:right;
}

.riga_risultati_dispari_scheda {
    border-top:solid 1px #E5E2DE;
    border-left:solid 1px #E5E2DE;
    border-right:solid 1px #E5E2DE;
    border-bottom:solid 1px #E5E2DE;
    width:673px;
    height:76px;
    padding:0px;
    margin:0px 0px 0px 0px;
    background-color:#FFFFFF;
}

.riga_risultati_pari_scheda {
    border-top:solid 1px #E5E2DE;
    border-left:solid 1px #E5E2DE;
    border-right:solid 1px #E5E2DE;
    border-bottom:solid 1px #E5E2DE;
    width:673px;
    height:76px;
    padding:0px;
    margin:0px 0px 0px 0px;
    background-color:#F6F3F0;
}

.riga_img_scheda {
    width:69px;
    height:75px;
    text-align:right;
    float:left;
    margin:0px 4px 0px 0px;
}
.riga_img_scheda img { margin:7px 0px 0px 0px; border:solid 1px #E5E2DE; }

.riga_nome_prod_scheda {
    width:160px;
    height:75px;
    text-align:left;
    float:left;
    margin:0px 0px 0px 0px;
}
.riga_nome_prod_scheda p { font-size:14px; font-weight:bold; padding:14px 10px 10px 40px; margin:0px; }
.riga_nome_prod_scheda a { font-size:14px; color:#333333; text-decoration:none; }
.riga_nome_prod_scheda a:hover { font-size:14px; color:#FE4728; text-decoration:none; }

.riga_desc_prod_scheda {
    width:260px;
    height:75px;
    text-align:left;
    float:left;
    margin:0px 10px 0px 0px;
}
.riga_desc_prod_scheda p { font-size:11px; padding:14px 10px 10px 10px; margin:0px; }

.riga_prezzo_prod_scheda {
    width:90px;
    height:75px;
    text-align:center;
    float:left;
    margin:0px 0px 0px 0px;
}
.riga_prezzo_prod_scheda p { font-size:12px; color:#FE4728; font-weight:bold; padding:14px 10px 10px 10px; margin:0px; }

.riga_guarda_scheda_scheda {
    width:60px;
    height:65px;
    text-align:right;
    float:left;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
.riga_guarda_scheda_scheda img { border:0px; }

.label_box_scheda {
    height:21px;
    width:675px;
    margin:0px;
    background:url(../images/label_box_scheda.gif) no-repeat left;
    float:right;
}
.label_box_scheda p { font-weight:bold; padding-left:11px; padding-top:5px; margin:0px; }

.button{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#666666;
	border:solid;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	height:16px;
}


.scheda_prodotto_rec {
    float:right;
    width:380px;
    margin-bottom:12px;
    text-align:left;
    padding:0px 10px 10px 20px;
    /*background-color:#FFCC00;*/
}
.scheda_prodotto_rec h2 { color:#FE4728; font-weight:bold; font-size:18px; margin:0em 0em 0.2em 0em; }
.scheda_prodotto_rec h3 { color:#FE4728; font-weight:bold; font-size:14px; margin:0.5em 0em 0.2em 0em; padding:0px; }
.scheda_prodotto_rec p { margin:0px; padding:0px; }
.scheda_prodotto_rec img { border:0px; }
.scheda_prodotto_rec ul { width:auto; padding:0px; margin:0px; list-style:none; }
.scheda_prodotto_rec li { padding:0px 0px 0px 20px; color:#FE4728; font-weight:bold; background:url(../images/punto_link.gif) left center no-repeat; }




/* ///////////////////////////////////////////////////////////////*/


.menu_left {
    border:none;
    width:203px;
    margin:0;
    padding-top:0px;
    padding-left:0px;
}

.menu_left td { width:auto !important; }

.primo {
    background:url(../images/bg_p_primo_g.png) 0px 0px no-repeat;
    padding:12px 0px 20px 30px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.primo_sel {
    background:url(../images/bg_p_primo_g.png) 0px 0px no-repeat;
    padding:12px 0px 20px 30px;
    color:#FFFF00;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.primo nobr, .primo_sel nobr { white-space:normal; }



.primo_a {
    background:url(../images/bg_p_primo_g.png) 0px 0px no-repeat;
    padding:12px 0px 20px 30px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.primo_a_sel {
    background:url(../images/bg_p_primo_g.png) 0px 0px no-repeat;
    padding:12px 0px 20px 30px;
    color:#FFFF00;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.primo_a nobr, .primo_a_sel nobr { white-space:normal; }


.primo_b {
    background:url(../images/bg_p_primo_g.png) 0px 0px no-repeat;
    padding:12px 0px 20px 30px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.primo_b_sel {
    background:url(../images/bg_p_primo_g.png) 0px 0px no-repeat;
    padding:12px 0px 20px 30px;
    color:#FFFF00;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.primo_b nobr, .primo_b_sel nobr { white-space:normal; }



.primo_c {
    background:url(../images/bg_p_primo_g.png) 0px 0px no-repeat;
    padding:12px 0px 20px 30px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.primo_c_sel {
    background:url(../images/bg_p_primo_g.png) 0px 0px no-repeat;
    padding:12px 0px 20px 30px;
    color:#FFFF00;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.primo_c nobr, .primo_c_sel nobr { white-space:normal; }

.secondo {
    padding:1px 2px 2px 21px;
    color:#999999;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
}

.secondo_hover {
    background:url(../images/freccia_navleft.png) 9px 4px no-repeat;
    padding:1px 2px 2px 21px;
    color:#333333;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
}

.secondo_sel {
    background:url(../images/freccia_navleft.png) 9px 4px no-repeat;
    padding:1px 2px 2px 21px;
    color:#FF6600;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
}

.secondo nobr, .secondo_hover nobr, .secondo_sel nobr { white-space:normal; }

.spacer_treeview {
    height:1px;
    width:189px;
    margin:4px 0 6px 0;
    font-size:1px;
}

.riga_treeview {
    height:1px;
    width:189px;
    margin-left:8px;
    font-size:1px;
    background-color:#CCCCCC;
}




/* -------------------------------------- In Edicola --------------------------------- */
.tabellaInEdicola { width: 575px; height: 260px; background: url("../images/sfondoInEdicola.jpg");
 background-repeat: repeat-y;}
.cellaTabellaInEdicola { width: 575px; padding-top: 2px; padding-right: 3px; padding-left: 10px;}
.cellaSommarioInEdicola { border-bottom: 1px solid #666666; border-left: 1px solid #666666;
 border-right: 0px solid #666666; }
.cellaSommarioInEdicola2 { border-bottom: 1px solid #666666; border-left: 1px solid #666666;
 border-right: 1px solid #666666; }
.cellaImmagineInEdicola { border-bottom: 1px solid #666666; border-left: 0px solid #666666;
 border-right: 1px solid #666666; width: 180px; padding: 5px; padding-right: 20px;}
.divImmagineInEdicola {text-align: center;}
.divArticoloNumero { margin-top: 2px; width: 90%; padding-top: 1px; padding-bottom: 1px; font-size: 7.5pt;
 padding-left: 10px; font-weight: bold; border: 1px solid #666666; border-left: 0px solid #666666;
 background-color: #ffffff;}
.divArticoloNumeroRosso { margin-top: 2px; width: 90%; padding-top: 1px; padding-bottom: 1px; font-size: 7.5pt;
 padding-left: 10px; font-weight: bold; background-color: #ff0000; color: #ffffff;
 border: 1px solid #ff0000; border-left: 0px solid #ff0000;}
.linkArticolo:link {color: #333333; text-decoration: none;}
.linkArticolo:visited {color: #333333; text-decoration: none;}
.linkArticolo:hover {color: #333333; text-decoration: none;}
.linkArticolo:active {color: #333333; text-decoration: none;}
.linkArticoloBianco:link {color: #ffffff; text-decoration: none;}
.linkArticoloBianco:visited {color: #ffffff; text-decoration: none;}
.linkArticoloBianco:hover {color: #ffffff; text-decoration: none;}
.linkArticoloBianco:active {color: #ffffff; text-decoration: none;}
.inEdicolaDal {padding: 5px; padding-left: 10px; font-weight: bold; margin-bottom:0px; font-size: 12pt;
 line-height: 20px;}
.scrittaInQuestoNumero {padding-left: 10px; padding-bottom: 10px; font-weight: bold;}
.cellaInfoArticolo {vertical-align: top; color: #000000;}
.divAbstractArticolo {margin-bottom: 10px; font-weight: bold;}
.divTitoloArticolo {margin-bottom: 10px; font-weight: bold; font-size: 10pt; color: #ff0000;}
.divAutoreArticolo {margin-bottom: 10px; font-style: italic;}
.divTestoArticolo {padding-right: 10px; margin-bottom: 10px;}
.divContributiArticolo {padding-right: 10px; margin-bottom: 10px; margin-top: 5px;}
/* ----------------------------------------------------------------------------------- */


/* ---------------------------------- In Questo Numero ------------------------------- */
.cellaTabellaNumero { padding-left: 10px; padding-top: 3px; padding-right: 3px;}
.tabellaNumero { width: 100%; margin-top: 4px;}
.cellaImmagineArticoloInUscita { border-bottom: 1px solid #666666; border-left: 1px solid #666666;
 border-right: 0px solid #666666; padding: 5px; padding-top: 15px; width: 200px; vertical-align: top; 
 text-align: center;}
.cellaBordataNumeroDx { border-bottom: 1px solid #666666; border-left: 0px solid #666666;
 border-right: 1px solid #666666; padding: 5px; text-align:justify; vertical-align: top; padding-right: 20px;
 padding-top: 15px;}
.cellaTabellaInQuestoNumero { border-bottom: 1px solid #666666; border-left: 1px solid #666666;
 border-right: 1px solid #666666; padding: 5px; text-align:justify; vertical-align: top;}
 .divZoom {font-weight: bold; color: #000000; font-size: 7pt; margin-top: 5px;}
/* ----------------------------------------------------------------------------------- */

.cellaTitoloNero { height: 22px; background: url("../images/sfondoCellaNero.jpg"); color: #ffffff;
 border: 1px solid #666666; padding-left: 10px; text-align:left; font-weight: bold;}