﻿* {
    margin:0;
    padding:0;
    color: #000000;
}
* img {
    border-style:none;
}
body {
    font: 79% Tahoma, Verdana, Arial, Helvetica, sans-serif;
    background-color: #f1f1f1;
    text-align: center;
}
h1, h2, h3
{
    font-size: 1.1em;
    font-weight: bold;
    color: #FFFFFF;
}
h3 {
    font-size: 1.2em;
}
a {
    color: #13499a;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
label
{
    margin-left: 5px;
    margin-right: 5px;
}
.nascosto, #intesta_nascosto {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 0;
    height: 0;
    clear: none;
}
.clear {
    clear: both;
}
#body {
    width:100%;
    margin:0 auto;
    min-width:950px;
}
.asterisco
{
    font-weight: bold;
    font-size: 0.9em;
    color: #CC0000;
}
.ricerca-errore
{
    border: 1px solid #000000;
    z-index: 9999999;
    text-align: left;
    vertical-align: top;
    background-color: #FFFFCC;
}
.marginauto
{
    margin-right: auto;
    margin-left: auto;
}
.messaggi-box {line-height: 1.4em;}
.grassetto {font-weight: bold;}
.corsivo
{
    font-style: italic;
}
#min-width{
width:950px;
height:1px;
} 
.progressione
{
    color: #336600;
    font-weight: bold;
    font-size: 1.1em;
}
/* Griglie DIV con bordi tondi */
#gabbia {
    clear:both;
    max-width:2400px;
    min-width:950px;
}
#gabbia #gabbia-top-sx {
    background:url(images/sfondi/top_sx.gif) no-repeat left top;
    padding:0px;
    width:100%;
    text-align:left;
}
#gabbia #gabbia-top-sx #gabbia-top-dx {
    background:url(images/sfondi/top_dx.gif) no-repeat right top;
    margin-left:21px;
}
#gabbia #gabbia-top-sx #gabbia-top-dx #gabbia-top {
    background:url(images/sfondi/top_centro.gif) repeat-x top;
    height:129px;
    margin-right:21px;
}
#gabbia #gabbia-mezzo-sx {
    background:url(images/sfondi/lato_sx.gif) left repeat-y;
    clear:both;
    width:100%;
}
#gabbia #gabbia-mezzo-sx #gabbia-mezzo-dx
{
    background: url(images/sfondi/lato_dx.gif) right repeat-y;
    margin-left: 14px;
}
#gabbia #gabbia-mezzo-sx #gabbia-mezzo-dx #gabbia-mezzo {
	background-color: #EDEDEE;
    margin-right:14px;
    border-top: 2px solid #8C8C8C;
    text-align: left;
    padding: 10px 10px 0 10px; 
}
#gabbia #gabbia-giu-sx {
    background:url(images/sfondi/giu_sx.gif) no-repeat left top;
    clear:both;
    padding:0px;
    width:100%;
}
#gabbia #gabbia-giu-sx #gabbia-giu-dx {
    background:url(images/sfondi/giu_dx.gif) no-repeat right top;
    margin-left:34px;
}
#gabbia #gabbia-giu-sx #gabbia-giu-dx #gabbia-giu {
    background:url(images/sfondi/giu_centro.gif) repeat;
    height:24px;
    margin-right:34px;
}
/* struttura pagine */
#corpointesta_aspx {
    background: url(images/intestazioni/Ldoctorpoint.gif) 0 22px no-repeat;
    height:121px;
}
/* Formattazione menu box TOP */
#MenuTop {
    float: right;
    width: 190px;
    margin-top:22px;
}
ul.puntoTOP {
    list-style-type: none;
    line-height: 23px;
    color: #003399;
    font-weight: bold;
    vertical-align: middle;
    height: 23px;
    text-transform: uppercase;
}
ul.puntoTOP li {
    padding: 0 0 0 20px;
    background: url(images/tasti/pallino.png) 0 center no-repeat;
    vertical-align: middle;
    font-size: 0.9em;
}
.puntoTOP a {
    color: #13499a;
    font-weight: bold;
}
.puntoTOP a:hover {
    color: #808080;
}
/* Fine Formattazione menu box TOP */
/* Formattazione contenitore centrale */
#Site-Map {
    font-weight:bold;
}
#corpo {
    width:100%;
}
#contenitore_sx {
    float:left;
    width:80%;
}
#colonna_sx, #colonna_dx 
{
    float: left;
    width: 26%;
    min-width:165px;
    max-width:200px;
}
#contenuto_sx, #contenuto_dx {
    text-align:center;
    width: 95%;
}
#contenuto_dx {
    float:right;
}
#centrale {
    float:right;
    line-height: 1.8em;
    width: 74%;
    position: relative;
}
#colonna_dx 
{
    float:right;
    width: 20%;
    text-align:right;
}
#base {
    clear: both;
    text-align: center;
    font-size: 0.8em;
}
.celleofferte, td.celleimmagini
{
    border: 1px dotted #CCCCCC;
    font-size: 0.9em;
    background-color: #FFFFFF;
}
.siprezzolistino, .siprezzosoglia {
    color: #000000;
    font-weight: bold;
}
.siprezzosoglia
{
    color: #006600;
}
.noprezzolistino {color: #ADADAD; font-weight: bold; text-decoration: line-through;}
.sisconto, .arancione {font-weight: bold; color: #FF4405;}
.totricerca {font-weight: bold; color: #99FFCC;}
.totverde {font-weight: bold; color: Green;}
.totblu {font-weight: bold; color: #3366CC;}
.blu {color: #3366CC;}
.grigio {color: #999999;}
.verde {color: Green;}
.totgrigio {font-weight: bold; color: #999999;}
nco-prodotti
{
    margin:0 auto;
    text-align:center;
}
#lista-prodotto
{
    padding: 5px;
    margin: 5px 5px 5px 0;
    border: 1px dotted #CCCCCC;
    width: 30.5%;
    height: 222px;
    float: left;
    font-size: 0.9em;
}
.nome-prodotto {
    line-height: 1.1em;
    color: #003399;
    font-weight:bold;
}
                                            
#lista-prodotto
{
    padding: 5px;
    margin: 5px 5px 5px 0;
    border: 1px dotted #CCCCCC;
    width: 30.5%;
    height: 222px;
    float: left;
    font-size: 0.9em;
}
.nome-prodotto {
    line-height: 1.1em;
    color: #003399;
    font-weight:bold;
}
                                            
/* Fine Formattazione contenitore centrale */
/* Fine struttura pagine */
/* Inizio Formattazione colonne */
.menu-colonne {
    width: 100%;
    margin: 0 auto;
    clear:both;
    margin-bottom:10px;
}
.menu-colonne .menu-top-sx {
    background:url(images/sfondi/menu_top_sx.gif) no-repeat left top;
    padding:0px;
    width:100%;
    text-align:left;
    background-color: #0866B8;
}
.menu-colonne .menu-top-sx .menu-top-dx {
    background:url(images/sfondi/menu_top_dx.gif) no-repeat right top;
    margin-left:3px;
    background-color: #0866B8;
}
.menu-colonne .menu-top-sx .menu-top-dx .menu-top {
    background:url(images/sfondi/menu_top.gif) 0 0 repeat-x;
    height:21px;
    margin-right:3px;
    text-align: center;
    color:#FFFFFF;
    line-height: 21px;
    background-color: #0866B8;
    min-height:21px;
    height: auto;
}
h1.titolo-menu-colonneh1, h2.titolo-menu-colonneh2, h3.titolo-menu-colonneh3 {
    font-size: 1.1em;
    font-weight: bold;
    color: #FFFFFF;
}
h3.titolo-menu-colonneh3 {
    font-size: 1.2em;
}
.menu-mezzo, .menu-tree, .menu-mezzo-ricerca, .menu-gestione, 
.menu-mezzo-orari, .menu-mezzo-spedizioni, .menu-mezzo-comunica, 
.menu-mezzo-carrello {
    background-color: #FFF;
    padding: 5px 0px 0px 0px;
    border-left: solid 1px #0060B5;
    border-right: solid 1px #0060B5;
    font-size: 1em;
}
.menu-mezzo-ricerca {
    padding: 5px 0px 0px 5px;
    z-index:200;
}
.menu-mezzo-comunica {
    font-size: 0.9em;
    padding: 5px 5px 0 5px;
    text-align: left;
}
.menu-mezzo-carrello {
    text-align: center;
}
.menu-mezzo-orari {
    padding-top:77px;
    background: #FFF url(images/tasti/numeroverde.png) center top no-repeat;
    font-size: 1.1em;
    text-align: center;
}
.menu-mezzo-spedizioni {
    height: 126px;
    background: #FFF url(images/tasti/spedizioni.png) center center no-repeat;
    text-align: center;
}
.logo_linkato {
    display: block;
    width: 145px;
    padding-bottom: 90px;
    background: transparent;
}
.logo-linkato {
    display: block;
    height: 136px;
    width:170px
}
.doctor-linkato {
    display: block;
    height: 83px;
    width:617px
}
.menu-giu {
    height: 4px;
    font-size: 0.1em;
    text-align: left;
    background-color: #fff;
    border-right: solid 1px #0060B5;
    border-left: solid 1px #0060B5;
    border-bottom: solid 1px #0060B5;
}
.menu-orari, .menu-spedizione {
    color: #0060B5;
    font-weight: bold;
}
.menu-tree
{
    text-align: left;
    padding: 5px;
    margin: 0;
}
#ricerca {
    padding: 0 0 0 15px;
    margin: 5px 10px 0 0;
    background: url(images/tasti/frecce.gif) 0 center no-repeat;
    float: right;
    text-align: right;
}
#ricerca A {
    color: #13499a;
    font-weight: bold;
}
#ricerca A:hover {
    text-decoration: underline;
}
#RicercaBox, #VCERicerca {
    z-index:200;
}
#ricerca-av
{
    padding: 0 0 0 15px;
    margin: 5px 0px 0 0;
    background: url(images/tasti/frecce.gif) 0 center no-repeat;
    text-align: left;
}
#ricerca-av A
{
    color: #13499a;
    font-weight: bold;
}
#ricerca-av A:hover {
    text-decoration: underline;
}
.paginazione A {
    color: #13499a;
    font-weight: bold;
}
.paginazione A:hover {
    text-decoration: underline;
}
/* struttura albero*/
.TreeF {
    font-size: 0.9em;
}
.TreeF a {
    color: #800000;
    background-color: transparent;
    text-decoration: none;
}
.TreeF a:hover {
    color: #95907F;
    text-decoration: underline;
    background-color: transparent;
}
.TreeP {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.9em;
}
.TreeP a {
    color: #003399;
    background-color: transparent;
    text-decoration: none;
}
.TreeP a:hover {
    color: #95907F;
    text-decoration: underline;
    background-color: transparent;
}
.Tree-Top {
    margin-top:-10px;
}
/* Fine struttura albero*/
/* Inizio Box Novita'*/
.novita {
    padding: 0px 0px 5px 0px;
    border-bottom: solid 2px #8C8C8C;
    text-align: left;
    width: 95%;
    margin: 5px auto 0px auto;
}
ul.novita-punto {
    padding: 0.1em 0 0.3em 0;
    list-style-type: none;
    line-height: 0.9em;
    color: #003399;
    font-weight: bold;
}
ul.novita-punto li {
    padding: 0 0 0 1.5em;
    background: url(images/tasti/frecce.gif) 0 2px no-repeat;
}
/* Fine Box Novita'*/
/* Fine Formattazione colonne */
/* Inizio Formattazione pie' pagina */
#pagamenti {
    background: url(images/intestazioni/visa.jpg) center top no-repeat;
    height:50px;
}
/* Fine Formattazione pie' pagina */
/* Inizio Formattazione default */
#img-presentazione {
    width: 100%;
    z-index:1;
}
.centro-colonne {
    width: 100%;
    margin: 0 auto;
    min-width:500px;
    clear:both;
    margin-bottom:10px;
}
.centro-colonne .centro-top-sx {
    background:url(images/sfondi/centro_top_sx.gif) no-repeat left top;
    padding:0px;
    width:100%;
    text-align:left;
    background-color: #0866B8;
}
.centro-colonne .centro-top-sx .centro-top-dx {
    background:url(images/sfondi/centro_top_dx.gif) no-repeat right top;
    margin-left:5px;
    background-color: #0866B8;
}
.centro-colonne .centro-top-sx .centro-top-dx .centro-top {
    background:url(images/sfondi/centro_top.gif) 0 0 repeat-x;
    height:24px;
    margin-right:5px;
    text-align:left;
    color:#FFFFFF;
    line-height: 24px;
    background-color: #0866B8;
    min-height:24px;
    height: auto;
}
.centro-mezzo, .centro-mezzo-prodotti, .centro-mezzo-news, .centro-mezzo-gestione {
    background-color: #FFF;
    padding: 5px 0px 0px 0px;
    border-left: solid 1px #0060B5;
    border-right: solid 1px #0060B5;
    font-size: 1em; 
}
.centro-mezzo-prodotti
{
    padding: 5px 0px 0px 5px;
}
.centro-mezzo-news
{
    min-height: 55em;
    padding: 20px 20px 0px 20px;
    line-height: 2.8em;
}
.centro-giu {
    height: 10px;
    font-size: 0.1em;
    text-align: left;
    background-color: #fff;
    border-right: solid 1px #0060B5;
    border-left: solid 1px #0060B5;
    border-bottom: solid 1px #0060B5;
}
.sfondo_azzurro_centro {background-color: #DFF4FF;}
/* Fine Formattazione default */
/* Inizio Formattazione generale */
.messaggio-errore {
    z-index:10000;    
}
.AlignCenter {
    text-align: center;
}
.AlignRight
{
    text-align: right;
}
.AlignLeft
{
    text-align: left;
}
.Margin5px
{
    margin:5px;
}
.FloatRight {
    left: 0px;
    float: right;
    position: relative;
    top: 0px;
}
.FloatLeft {
    float: left;
    position: relative;
    top: 0px;
    left: 7px;
    width: 135px;
}
.FloatLeftlist {
    float: left;
    position: relative;
    top: 0px;
    left: 7px;
}
.FloatLeft1 {
    float: left;
    position: relative;
}
.imgMenu {
    margin: 0 auto 6px auto;
    width:82.5%;
    max-width:165px;
}
.imgPub
{
    margin: 0 3px 6px 3px;
    width: 100%;
}
/* Inizio Pagina Prodotto*/
#contenitore-prodotto {
    margin:10px 10px 0 10px
}
#box-prodotto {width: 40%; float: left;}
#img-prodotto-griglia {margin: 0 auto 10px auto; border: 1px dotted #C0C0C0; text-align: center;}
#imgprodotto {width: 100%;}
#desc-prodotto {float: left; width: 32%; margin-left: 20px; margin-right: 10px; margin-bottom: 10px;}
#box-pagina-carrello {float: left; width: 22%; text-align: center;}
#div-carrello {z-index: 103; text-align: center; margin: 0 auto;}
#box-ricalcola{z-index: 103; width: 100%; margin-top: 10px;}
/* Inizio Griglie Pagina Prodotto*/
.money { color:Green; }
.PDescrizione
{
    width:100%;
}
.PSoglie {
    width: 300px;
    margin-top: 10px;
}
.Popzioni {
    width:450px;
    margin-top:10px;
}
.grid, .grid-fine {
    width: 100%;
    margin-top: 10px;
}
.grid-fine {
    width: 100%;
    margin:0;
}
.grid h2, .grid-fine h2 {
    margin: 0;
    padding: 0;
    color: #ffffff;
    height: 20px;
    line-height: 20px;
    font-size: 1em;
    font-weight: bold;
}
.grid .datatable
{
	width:100%;
	color:#666;
    border-style:none;
}        
.grid .datatable TH
{
    font-size:1em;
    font-weight:bold;
    letter-spacing:0px;
    text-align:center;
    padding:2px 4px;
    color:#333333;
    border-bottom:solid 2px #bbd9ee;
}
.grid .datatable TD
{
    font-size:0.9em;
    text-align:left;
    padding:6px 4px;
    border-bottom:solid 1px #bbd9ee;
}      
.grid .datatable .first { padding-left:10px; }
div.rounded {
    clear:both;
    max-width:2400px;
}

div.rounded div.top-outer {
    background:url(images/sfondi/tl.gif) no-repeat left bottom;
    padding:0px;
    width:100%;
}

div.rounded div.top-outer div.top-inner {
    background:url(images/sfondi/tr.gif) no-repeat right bottom;
    margin-left:9px;
}

div.rounded div.top-outer div.top-inner div.top {
    background:url(images/sfondi/tm.gif) repeat;
    height:23px;
    margin-right:9px;
}

div.rounded div.mid-outer {
    background:url(images/sfondi/l.gif) left repeat-y;
    clear:both;
    width:100%;
}

div.rounded div.mid-outer div.mid-inner {
    background:url(images/sfondi/r.gif) right repeat-y;
    margin-left:9px;    
}

div.rounded div.mid-outer div.mid-inner div.mid {
	background-color:#ffffff;
    margin-right:9px;
}

div.rounded div.bottom-outer {
    background:url(images/sfondi/bl.gif) no-repeat left top;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded div.bottom-outer div.bottom-inner {
    background:url(images/sfondi/br.gif) no-repeat right top;
    margin-left:8px;
}

div.rounded div.bottom-outer div.bottom-inner div.bottom {
    background:url(images/sfondi/bm.gif) 0 0 repeat-x;
    height:8px;
    margin-right:9px;
}
/* Fine Griglie Pagina Prodotto*/
/* Fine Pagina Prodotto*/
/* Inizio Pagina Carrello*/
.td-carrello
{
    border: 1px dashed #C0C0C0;
    padding:2px;
    font-size:0.9em;
}
.th-carrello
{
    padding: 2px;
    font-size: 1em;
    color: #000000;
    line-height:1.2em
}
.intesta-carrello
{
    background-color: #FFF;
    font-weight: bold;
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #C0C0C0;
    vertical-align: bottom;
}
.sotto-carrello
{
    background-color: #FFF;
    font-weight: bold;
    text-align: center;
    font-size: 1em;
}
.riga1-carrello, .riga2-carrello
{
    background-color: #E8F5FD;
}
.riga2-carrello
{
    background-color: #FFFFFF;
}
.modifica-carrello
{
    background-color: #F7F7F7;
    vertical-align: middle;
}
.ordina-carrello
{
    text-align: center;
    margin-top: 10px;
}
/* Fine Pagina Carrello*/
/* Inizio Pagina Ordini*/
.larghezza-minima{min-width:530px;}
.contenitore-ordine {
    margin:10px 10px 0 10px
}
.contenitore-testo, .contenitore-condizioni, .contenitore-contatti
{
    margin: 10px 20px 0 20px;
}
.contenitore-condizioni
{
    font-size: 90%;
}
.contenitore-contatti
{
    height:55em;
}
.ordina-ordine, .ordina-ordine-totale
{
    clear:both;
    text-align: center;
    margin:10px 10px 0 10px
}
.ordina-ordine-totale
{
    text-align: left;
}
.etichette, .etichettedx, .etichette-conf, .etichette-confdx, .etichette-news
{
    width: 8em;
    float: left;
    text-align: right;
    margin-left:-5px;
}
.etichette-news
{
    width: 15em;
}
.etichettedx, .etichette-confdx
{
    width: 6em;
}
.etichette-conf, .etichette-confdx
{
    color: #999999;
}
#ordine-sx
{
    width:100%;
}
#ordine-dx
{
    width:100%;
    text-align:left;
}
.chek-orizzntale
{
    margin-left: 8em;
}
.titolo-consegna
{
    text-align: center;
    background-color: #000080;
}
/* Fine Pagina Ordini*/
/* Inizio Pagina Privacy*/
.paragrafo-privacy
{
    text-align: justify;
    line-height: 1.6em;
    margin-bottom: 1em;
    font-weight: bold;
}
/* Fine Pagina Privacy*/
.paragrafo, .p-nascosto, .p-centrato
{
    text-align: left;
    line-height: 1.6em;
    margin-bottom: 1em;
}
.p-centrato
{
    text-align:center;
}
.p-nascosto
{
    margin-bottom:0.5em;
}
h3.testo
{
    color: #000000;
    font-size: 0.95em;
}
.td-gestione
{
    border: 1px dashed #C0C0C0;
    padding: 5px;
    font-size: 0.9em;
}
.Blue-Condizioni
{
    text-align: left;
    margin-bottom: 0.5em;
    color: #003399;
    font-weight: bold;
}
/* Fine Formattazione generale */
.datap
{
    z-index: 5000;
}
/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(Images/tasti/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(Images/tasti/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(Images/tasti/SavedStar.png);
}