BODY
{
	MARGIN: 0px;
        WIDTH: 100%;
	color: Black;
	FONT-FAMILY: "Trebuchet MS";
	FONT-SIZE: 14px;
	background-size: 100%;
	background-attachment: fixed;
}

TABLE
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    border-spacing: 0px;
    font-size: 12px;
}
TR
{
    HEIGHT: 10px;
    border-spacing: 0px;
}
TD
{
    TEXT-ALIGN: left;
    border-spacing: 0px;
}

a
{
COLOR: #000;
text-decoration: none
}

a:hover
{
COLOR: #A2041D;
}

#corpo
{

}

.div-centrato{
position:absolute;
top:50%;
left:50%;
margin-top:-250px;
margin-left:-200px;
width:400px;
height:500px;
background: #FFF;}

.div-shinystat{
clear:both;
position:relative;
width:100%;
height:30px;
background: #FFF;}

#homepagealta
{
    position: relative;
    clear: left;
    margin:0 auto;
    width:100%;
    height:70%;
    overflow:hidden;
}

#homepagealtaprofessionali
{
    position: relative;
    clear: left;
    margin:0 auto;
    width:100%;
    height:100%;
    overflow:hidden;

}

#homepagealtaprofessionali img
{
    width:auto;
    height:calc(100% - 174px);
}

#homepage
{
    position: relative;
    clear: left;
    margin:0 auto;
    width:100%;
    background: #FFF;
}

#homepage td
{
    TEXT-ALIGN: center;
}
#homepage a
{
    text-decoration: none;
}

#sloganhomepage
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 30px;
    TEXT-ALIGN: center;
}

#boxlinkbassi{
    float: left;
    WIDTH: 29%;
    HEIGHT: 300px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    overflow: hidden;

}

#boxlinkbassi img{
    float: left;
    HEIGHT: 100%;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    overflow: hidden;

}

.linkcorpobasso{
    margin:0 auto;
    WIDTH: 100%;
    LINE-HEIGHT: 26px;
    HEIGHT: 26px;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    overflow: hidden;
    TEXT-ALIGN: center;
    text-transform: uppercase;
    BACKGROUND-COLOR: #FFF;
}

.linkcorpobasso:hover{

    FONT-WEIGHT: bold;
    color:red;

}

#footer
{
    position:relative;
    FLOAT: left;
    FONT-SIZE: 14px;
    COLOR: #FFF;
    BACKGROUND: #5A5A5A;
    MARGIN: 0px;
    WIDTH: 100%;
    HEIGHT: auto;
}

#footer a
{
COLOR: #FFF;
}

#footer a:hover
{
COLOR: #A2041D;
}

.boxriga1footer
{
    position:relative;
    FLOAT: left;
    FONT-SIZE: 14px;
    COLOR: #FFF;
    BACKGROUND: transparent;
    MARGIN: 10px;
    WIDTH: 250px;
    HEIGHT: auto;
}

.boxriga1footer img
{
    position:relative;
    FLOAT: left;
    MARGIN: 10px;
}

.linkfooter
{
    position:relative;
    FLOAT: left;
    FONT-SIZE: 14px;
    COLOR: #FFF;
    BACKGROUND: transparent;
    MARGIN: 0px;
    WIDTH: 100%;
}

.linkfooter:hover
{
    position:relative;
    FLOAT: left;
    FONT-SIZE: 14px;
    COLOR: #CC0000;
    BACKGROUND: transparent;
    MARGIN: 0px;
    WIDTH: 100%;
}

#rigamarquee{
    WIDTH: 300px;
    height:75px;
    BACKGROUND-COLOR: black;
    overflow-y:hidden;
}

#rigamarquee img{

    height:75px;
}

#rigamarqueelibri{
    WIDTH: 100%;
    height:150px;
    BACKGROUND-COLOR: #FFF;
    border-top: 10px solid #FFF;
    border-bottom: 10px solid #FFF;
}

#rigamarqueelibri img{

    height:140px;
    border: 5px solid #FFF;
}

#rigasottomarquee{

    HEIGHT: 20px;
    color:black;
    BACKGROUND-COLOR: #EEE;

}

#rigapromozionelibri{

    float: left;
    HEIGHT: 150px;
    WIDTH: 100%;
}

#boxtasto{
    float: left;
    WIDTH: 100%;
    HEIGHT: 44px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    overflow: hidden;
}

#boxtwitter{
    float: left;
    WIDTH: 100%;
    HEIGHT: 560px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    overflow: hidden;
}

#boxtwitter iframe{
    width:100%;
}

#boxtitolohome{
    WIDTH: 100%;
    HEIGHT: 40px;
    line-HEIGHT: 40px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 28px;
    overflow: hidden;
    TEXT-ALIGN: center;
    color: #FFF;
    background: #A2041D;
    border: 2px solid #FFF;
}

a #boxtitolohome:hover {
    color: #A2041D;
    background: #FFF;
}

#mappahomepage
{
    float: none;
    WIDTH: 200px;
    HEIGHT: 260px;
    TEXT-ALIGN: center;
    overflow: hidden;
    margin:0 auto;

}

#logolibrohomepage
{
    float: left;
    overflow: hidden;
    WIDTH: 20%;
    HEIGHT: 300px;
}

#logolibrohomepage img
{
    WIDTH: 200px;
}

#bannerpulsanti
{
position:fixed;
z-index: 999;
top:0px;
left:0px;
width:100%;
HEIGHT: 80px;
background: #000;
}

.rigapulsantiindex{
    position:absolute;
    FONT-WEIGHT: bold;
    FONT-SIZE: 40px;
    overflow: hidden;
    TEXT-ALIGN: center;
    width: 80%;
    height:40%;
    margin:auto;
    top:0; left:0; bottom:0; right:0;
}

.pulsanteindex{
    float: left;
    width: 50%;
}

.pulsanteindex img{
    width: 100%;
}

#pulsantehome img {
content:url(images/tastohome.png);
}

#pulsantehome img:hover {
content:url(images/tastohomehover.png);
}

#pulsantehomeprofessionali img {
content:url(images/tastohomeprofessionali.png);
}

#pulsantehomeprofessionali img:hover {
content:url(images/tastohomeprofessionalihover.png);
}

.linkhomepage
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-ALIGN: center;
    line-height: 30px;
    color: #000;
    WIDTH: 160px;
    HEIGHT: 32px;
    MARGIN: 0px;
    BACKGROUND: #FFF;
}

.linkhomepagefini
{

FONT-SIZE: 14px;
FONT-WEIGHT: bold;
TEXT-ALIGN: center;
WIDTH: 160px;
line-height: 40px;
HEIGHT: 40px;
color: White;
BACKGROUND-COLOR: black;
}

.testapagina
{
    position:relative;
    FLOAT: left;
    BACKGROUND: #A2041D;
    MARGIN: 0px;
    WIDTH: 100%;
    HEIGHT: 180px;
    z-index:2;
}

.testapaginalibreria
{
    position:relative;
    FLOAT: left;
    BACKGROUND: Green;
    MARGIN: 0px;
    WIDTH: 100%;
    HEIGHT: 80px;
    z-index:2;
}

.testapaginaservicepoint
{
    position:relative;
    FLOAT: left;
    BACKGROUND: #000066;
    MARGIN: 0px;
    WIDTH: 100%;
    HEIGHT: 80px;
    z-index:2;
}

.testapaginaeditore
{
    position:relative;
    FLOAT: left;
    BACKGROUND: #A2041D;
    MARGIN: 0px;
    WIDTH: 100%;
    HEIGHT: 80px;
    z-index:2;
}

.testapaginaamministratore
{
    position:relative;
    FLOAT: left;
    BACKGROUND: Black;
    MARGIN: 0px;
    WIDTH: 100%;
    HEIGHT: auto;
    HEIGHT: 80px;
    z-index:2;
}

.testapaginanouser
{
    position:relative;
    FLOAT: left;
    BACKGROUND: Grey;
    MARGIN: 0px;
    WIDTH: 100%;
    HEIGHT: 180px;
    z-index:2;
}

#corpofinale {
    position:relative;
    clear:left;
    width: 100%;
    height: auto;
    BACKGROUND-COLOR: white;
}

#splash
{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-250px;
    margin-left:-400px;
    WIDTH: 800px;
    height: 500px;
    visibility: visible;
}

.schedalogin {
	position:relative;
        width: 600px;
        height: 370px;
 	margin: 0 auto;
 	overflow:hidden;
 	BORDER: #000 2px solid;
        BACKGROUND-COLOR: #FFF;
}

.homepagealta img{
     position:fixed;
     left:0;
     top:0;
     min-width:100%;
     min-height:50%;
     width:100%;
     height:auto;
     z-index:-100;
     visibility: visible;
}

video{
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:auto;
 z-index:-100;
 visibility: visible;
}

#riga1
{
	position:relative;
	FLOAT: left;
    BACKGROUND: transparent;
    MARGIN: 0px;
    WIDTH: 100%;
    HEIGHT: 70px;
}

#riga1 img
{
	position:relative;
	FLOAT: left;
    BACKGROUND: transparent;
    MARGIN: 0px;
    HEIGHT: 70px;
}

.riga2
{
    FLOAT: left;
    BACKGROUND-IMAGE: none;
    WIDTH: 100%;
    BACKGROUND-REPEAT: repeat;
}
.riga3
{
      position:relative;
      float: left;
      top:80px;
      width: 100%;
      BACKGROUND: transparent;
}
#riga4
{
      FLOAT: left;
      WIDTH: 100%;
      HEIGHT: 80px;
}
#testobase
{
	float: left;
	 color: Black;

}
#testo10
{
    FONT-SIZE: 10px;
	 color: Black;
	 text-align: left;
}
#testo14
{
    FONT-SIZE: 14px;
	 color: Black;
	 text-align: left;
	 WIDTH: 1px;
}
#testo20
{
    FONT-SIZE: 20px;
	 color: Black;
	 text-align: left;
}

#titolo1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 64px;
    COLOR: #000;
    TEXT-ALIGN: center
}

#titolo2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 48px;
    COLOR: #000;
    TEXT-ALIGN: center
}

#titolo3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 32px;
    COLOR: #000;
    TEXT-ALIGN: center
}
#titolo4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 28px;
    COLOR: #000;
    TEXT-ALIGN: center
}
#titolo5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #000;
    TEXT-ALIGN: center
}
#titolo5 A
{
    COLOR: #900;
    text-decoration: none;
}
#titolo5 A:hover
{
    COLOR: #f00;
	 text-decoration: none;
}
#titolo6
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #000;
    TEXT-ALIGN: center
}
#titolo7
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000;
    TEXT-ALIGN: center
}


#titolo32
{
         FONT-SIZE: 32px;
	 font-weight: bold;
	 color: #FFF;
	 text-align: center;
}

#titolo20
{
    FONT-SIZE: 20px;
	 font-weight: bold;
	 color: #007;
	 text-align: center;
}
#titolo14
{
    FONT-SIZE: 14px;
	 font-weight: bold;
	 color: #007;
	 text-align: center;
}
#titolo20sx
{
    FONT-SIZE: 20px;
	 font-weight: bold;
	 color: #007;
	 text-align: left;
}
#titolo16
{
    FONT-SIZE: 16px;
	 font-weight: bold;
	 color: #007;
}
#titolocolonna
{
    FONT-SIZE: 14px;
	 font-weight: bold;
	 color: White;
	 background-color: Navy;
}
#testocolonna
{
    FONT-SIZE: 12px;
	 font-weight: bold;
	 color: Black;
}
#testocolonnarosso
{
    FONT-SIZE: 12px;
	 font-weight: bold;
	 color: red;
}

#testocolonnarosso a
{
    color: red;
    text-decoration: none;
}

#box21
{
    FLOAT: left;
    BACKGROUND-IMAGE: none;
    WIDTH: 50px;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: Black;
}

#box22
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 14px;
    FLOAT: left;
    BACKGROUND-IMAGE: none;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 20px;
    COLOR: black;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #a0a0a0
}

#box31
{
    FLOAT: left;
    WIDTH: 250px;
    HEIGHT: 700px;
    COLOR: #fff;
    BACKGROUND-COLOR: transparent;
}

#box32
{
      float: left;
      background-color: trasparent;
      COLOR: #000;
}

#box32 table
{
       float: none;
	border: 3px solid #A11;
	width: 400px;


}

#box32 table input[type=radio]
{

}

#box32 table input[type=text]
{
	width: 250px;
	float: right;
}

#box32 table .label
{
	width: 100px;
}

#box32cellaalta
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    WIDTH: 450px;
    HEIGHT: 200px
}
#box32cella
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    WIDTH: 450px;
    HEIGHT: 80px
}
#box32celletta
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    FLOAT: left;
    WIDTH: 152px;
    HEIGHT: 60px
}
#box32caselletta
{
    WIDTH: 400px;
    TEXT-ALIGN: left
}

#boxcerca
{
    TEXT-ALIGN: left
}

#splashbanner{
        position:relative;
        FLOAT: left;
        FONT-SIZE: 32px;
	font-weight: bold;
	color: #FFF;
	width: 66px;
	height:80px;
	text-align: center;
	margin: 10px;
}

#splashbanner img{

	width:100%;
}

#bannerslogan{
	text-align: center;
}

#bannersloganprofessionali{
        position:relative;
        FLOAT: left;
        FONT-SIZE: 32px;
	font-weight: bold;
	color: #FFF;
	height:auto;
	text-align: center;
}

#bannersloganprofessionali img{

	width:100%;
	text-align: center;
}

#bannerslogan marquee img{

	text-align: center;
}

.eventi
{
    float: left;
    WIDTH: 100%;
    FONT-SIZE: 12px;
    TEXT-ALIGN: left;
    background-color: #FFF;
    overflow: hidden;
}

.eventi .rigalistamoderna
{
    float: left;
    WIDTH: 100%;
    height:40px;
    FONT-SIZE: 12px;
    TEXT-ALIGN: left;
}

.classifica
{
    float: left;
    WIDTH: 100%;
    FONT-SIZE: 12px;
    TEXT-ALIGN: left;
    background-color: #FFF;
    overflow: hidden;
}


.classifica .rigalistamoderna
{
    float: left;
    WIDTH: 204px;
    height:194px;
    FONT-SIZE: 12px;
    TEXT-ALIGN: left;
    BORDER: #000 1px solid;
}

.classifica .rigalistamoderna #barcode
{
    float: left;
    WIDTH: 25%;
    height:80px;
    FONT-SIZE: 16px;
    TEXT-ALIGN: left;
    overflow: hidden;
}

.classifica .rigalistamoderna #barcode img
{
    float: left;
    height:100px;
}

.classifica .rigalistamoderna #libro
{
    float: left;
    WIDTH: 65%;
    height:44px;
    line-height:20px;
    FONT-SIZE: 18px;
    TEXT-ALIGN: left;
}

.classifica .rigalistamoderna #editore
{
    float: left;
    WIDTH: 65%;
    height:20px;
    line-height:20px;
    FONT-SIZE: 16px;
    TEXT-ALIGN: left;
}

.classifica #campoclassifica
{
    float: left;
    WIDTH: 190px;
    height:100px;
    FONT-SIZE: 16px;
    TEXT-ALIGN: left;
}

.classifica #campoclassifica img
{
    float: left;
}

.classifica #posizioneclassifica
{
    float: left;
    WIDTH: 40px;
    height:100px;
    FONT-SIZE: 24px;
    TEXT-ALIGN: left;
}

.classificagrande .rigaclassifica
{
    float: left;
    WIDTH: 100%;
    height:64px;
    FONT-SIZE: 24px;
    TEXT-ALIGN: left;
} 

.classificagrande .rigaclassifica .T14
{
        width:calc(100% - 120px);
	overflow:hidden;
}

.classificagrande #posizioneclassifica
{
    float: left;
    WIDTH: 40px;
    FONT-SIZE: 24px;
    TEXT-ALIGN: left;
}

.classificagrande #campoclassifica
{
    float: left;
    FONT-SIZE: 24px;
    TEXT-ALIGN: left;
}

.classificagrande #logoclassifica
{
    float: right;
    height:60px;
    FONT-SIZE: 24px;
    TEXT-ALIGN: left;
}

.classificagrande #logoclassifica img
{
    height:60px;
}

.classifica .restoriga
{
    float: left;
    WIDTH: 200px;
    height:70px;
}

#estlibribarcode
{
    float: left;
    WIDTH: 200px;
    height:16px;
    overflow:hidden;
}

#estlibrititolo
{
    float: left;
    WIDTH: 200px;
    height:38px;
    line-height:19px;
    overflow:hidden;
}

#estlibrieditore
{
    float: left;
    WIDTH: 200px;
    height:16px;
    overflow:hidden;
}

#nostriblog
{
    float: left;
    WIDTH: 100%;
    height:auto;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    overflow: hidden;
}

#nostriblog img
{
    float: left;
    WIDTH: 100%;
    FONT-SIZE: 24px;
    TEXT-ALIGN: left;
}

#partner
{
    float: left;
    height:auto;
    overflow: hidden;
}

#partner img
{
    float: left;
    WIDTH: 100px;
}


#titolomaschera
{
        FLOAT: left;
        FONT-SIZE: 32px;
	font-weight: bold;
	color: #FFF;
	height:40px;
	text-align: center;
}

#primobox
{
	float: left;
    padding: 2px;
	COLOR: #f00;
	background-color: #FFF;
    WIDTH: 100%;
}

#secondobox
{
	float: left;
	COLOR: #f00;
	background-color: #FFF;
    WIDTH: 100%;
}

#terzobox
{
	float: left;
	COLOR: #f00;
	background-color: #FFF;
    WIDTH: 100%;
}

#quartobox
{
	float: left;
	COLOR: #f00;
	background-color: #FFF;
    WIDTH: 100%;
}

#quintobox
{
	float: left;
	COLOR: #f00;
	background-color: #FFF;
    WIDTH: 100%;
}

#boxmenu
{
	float: left;
	padding: 2px;
    #padding: 0px;
	COLOR: #f00;
	background-color: #FFF;
    WIDTH: 146px;

}

#titoloboxmenu:hover
{
background-color:#F00;
COLOR: #FFF;
text-decoration: none;
}

#titoloboxmenu
{
    WIDTH: 100%;
    FONT-WEIGHT: bold;
    COLOR: #f00;
    background-color: #FFF;
    TEXT-ALIGN: center
    text-decoration: none;
}

#boxmenu a
{
text-decoration: none;
border: none;
}

#titoloboxmenupiccolo
{
    FONT-WEIGHT: bold;
    COLOR: #FFF;
    background-color: #A11;
    TEXT-ALIGN: center;
    HEIGHT: 20px;
}

.boxmenuprincipale
{
    background-color: transparent;
    border: none;
}

#boxmenuprincipaleforniture
{
    float: left;
    background-color: #FFF;
    WIDTH: 100%;
}

.boxmenuprincipale a
{
    background-color: transparent;
    COLOR: #000;
    text-decoration: none;
}

#boxcapomenu
{
    float: left;
    WIDTH: 100%;
    height: 24px;
    COLOR: #000;
    background-color: transparent;
    padding: 2px;
    margin: 2px;

}

#boxcapomenu:hover
{
background-color:transparent;
COLOR: #F00;
text-decoration: none;
}

#boxvocemenu
{
    float: left;
    WIDTH: 100%;
    height: 20px;
    FONT-SIZE: 14px;
    font-style: italic;
    FONT-WEIGHT: bold;
    COLOR: #000;
    background-color: transparent;
    padding: 2px;
    margin: 2px;
    text-decoration: none;
}

#boxvocemenu:hover
{
background-color:transparent;
COLOR: #F00;
text-decoration: none;
}

#boxvocemenu a
{
    COLOR: #000;

}

#boxtitolocosaesatellite
{
    float: left;
    padding: 2px;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #FFF;
    text-align: justify;
    overflow: hidden;
    background-color: #000;

}
#boxcosaesatellite
{
    clear: left;
    padding: 2px;
    FONT-SIZE: 10px;
    COLOR: #000;
    text-align: justify;
    overflow: hidden;
    background-color: #FFF;

}

#boxvorrei
{
background-color: #FFF;
WIDTH: 400px;
}

#boxvorrei img
{
WIDTH: 400px;

}

#boxmenuservizio
{
	float: left;
	padding: 2px;
	COLOR: #f00;
	background-color: #FFF;
    WIDTH: 152px;

}

#boxcentrale
{
	padding: 2px;
	FONT-SIZE: 20px;
	border: 3px solid #A11;

}
#tastoboxcentrale
{
	float: left;
	background-color: transparent;
}

.numeri
{
    float: left;
    WIDTH: 100%;
}

.numeri .labelesterna
{
    float: left;
    WIDTH: 70%;
    TEXT-ALIGN: left;
    FONT-SIZE: 14px;
    line-height: 14px;
}

.numeri .valoreesterno
{
    float: left;
    WIDTH: 25%;
    TEXT-ALIGN: right;
    FONT-SIZE: 28px;
}

.descrizionecampiscelta
{
    height: 30px;                   
    WIDTH: 100%;
    BACKGROUND: transparent;
}

.framepopupmenu
{
    clear:left;
    WIDTH: 100%;
    left:20px;
    FONT-SIZE: 16px;
	background-color: transparent;
    border: 3px solid #A11;
}

.linkframepopupmenu
{
	clear:left;
    left:2px;
	background-color: transparent;
}

#tastotorna
{
float:left;
height:40px;
background-color: black;
}

#view
{
float:left;
WIDTH:60%;
}

#send
{
float:left;
WIDTH:40%;
}

.downloads img
{
	position:relative;
	FLOAT: left;
    BACKGROUND: transparent;
    MARGIN: 0px;
    WIDTH: 200px;
}

.tastofunzioni
{
    float: left;
    WIDTH: 70px;
    FONT-SIZE: 16px;
	background-color: transparent;
	padding:2px;
    margin: 2px;
    TEXT-ALIGN: center;
}

.tastofunzioni:hover
{
background-color:#666;
COLOR: #F00;
text-decoration: none;
}

.tastofunzioni a
{
color: #FFF;
text-decoration: none;
}

.tastofunzioni a:hover
{
COLOR: #FFF;
}

.utentemenu
{
clear:both;
padding:2px;
margin: 2px;
background-color: transparent;
}

.legenda
{
    float: left;
    TEXT-ALIGN: center;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    line-height: 22px;
    WIDTH: 100px;
    HEIGHT: 22px;
}

.avvisi
{
    float: left;
    margin: 2px;
    TEXT-ALIGN: center;
    FONT-SIZE: 14px;
    WIDTH: 100%;
    background-color: #CCC;
}

.avvisosingolo
{
    float: none;
    margin: 4px;
    TEXT-ALIGN: center;
    FONT-SIZE: 12px;
    background-color: #FFF;
}

.titolocolonna
{
	WIDTH: 100%;
        FONT-SIZE: 20px;
        TEXT-ALIGN: center;
}

.rigacorpo
{
      width: 100%;
      height: auto;
      margin: 10 auto;
}

#colonnasinistra
{
        position:relative;
        top:5px;
	WIDTH: auto;
	height: auto;
	border: 2px solid #FFF;
	margin-right:304px;
}

.boxcolonnasinistra
{
    float: left;
    WIDTH: 100%;
    height:auto;
    FONT-SIZE: 12px;
    TEXT-ALIGN: left;
    background-color: #FFF;
    overflow: hidden;
}

#colonnasinistrasinistra
{
        float:left;
        position:relative;
	WIDTH: 30%;
	border-right: 0px solid #FFF;
}

#colonnasinistradestra
{
        float:left;
        position:relative;
	WIDTH: 67%;
	border-left: 4px solid #FFF;
}

#colonnadestra
{
        float:right;
        position:relative;
        top:5px;
	WIDTH: 300px;
	height: auto;
	border: 2px solid #EEE;

}

#attenzione
{
	FONT-SIZE: 12px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	COLOR: #f00;
}

.imglibrohome{
    WIDTH: 200px;
}

.corpoindex
{
    WIDTH:100%;
    HEIGHT:100%;
    background-image: url('images/splash.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: auto 100%;
    background-position: center;
}

#intestazioneesterna
{
    HEIGHT: 80px

}

#map
{
    float: left;
    WIDTH:700px; 
    HEIGHT:700px
}

#map-canvas
{
    float: left;
    WIDTH:700px; 
    HEIGHT:700px
}

#cittacartina
{
    float: left;
    WIDTH: 24%;
    FONT-SIZE: 24px;
}

#testaframesinistro
{
    WIDTH: 100%;
    HEIGHT: 200px;
}

#logoazienda
{
    float: right;
}

#azienda
{
    clear: left;
    HEIGHT: auto;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    color: #FFF;
}
#titoloform
{
    float: left;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-LEFT: 20px;
    color: #FFF;
}
#titolotab
{
    float: left;
    FONT-SIZE: 20px;
}

#sessione
{
    clear: left;
    color: #FFF;
}

#cambiautente
{
    float: left;
    width: 125px;
}

#cambiautente input
{
    width: 150px;
    height: 20px;
    FONT-SIZE: 12px;

}

#campo
{


}
#segnalino
{
    WIDTH: 40px;
    HEIGHT: 40px;
	 background-color: Black;
}

tr.pari
{
    background-color: #F9F9F9;
}
tr.dispari
{
    background-color: #F1F1F1;

}

tr.primariga
{
    background-color: #F9F9F9;
    padding-top:30px;
}

P.titolo1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 64px;
    COLOR: #000;
    TEXT-ALIGN: center
}

P.titolo2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 48px;
    COLOR: #000;
    TEXT-ALIGN: center
}

P.titolo3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 32px;
    COLOR: #000;
    TEXT-ALIGN: center
}
P.titolo4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 28px;
    COLOR: #000;
    TEXT-ALIGN: center
}
P.titolo5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #f00;
    TEXT-ALIGN: left
}
P.titolo6
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #000;
    TEXT-ALIGN: center
}
P.titolo7
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000;
    TEXT-ALIGN: left
}
P.testo1
{
    FONT-SIZE: 30px;
    COLOR: #000;
    TEXT-ALIGN: left
}
P.testo2
{
    FONT-SIZE: 24px;
    COLOR: #000;
    TEXT-ALIGN: left
}
P.testo3
{
    FONT-SIZE: 20px;
    COLOR: #000;
    TEXT-ALIGN: left
}
P.testo4
{
    FONT-SIZE: 16px;
    COLOR: #000;
    TEXT-ALIGN: left
}
P.testo5
{
    FONT-SIZE: 12px;
    COLOR: #000;
    TEXT-ALIGN: left
}
P.testo6
{
    FONT-SIZE: 10px;
    COLOR: #000;
    TEXT-ALIGN: left
}

#logohome
{
    width:100%;
}

#titoloschedaesterna
{
    float: left;
    width:100%;
    FONT-SIZE: 24px;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
}

#titololibro
{
    float: left;
    width:100%;
    height:30px;
    FONT-SIZE: 24px;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
}

#logoeditoreesterno
{
   float: left;
   width:20%;

}

#logoeditoreesterno img
{
   width:100%;

}

#logolibro
{
   float: right;
   width:120px;

}

#logolibroesterno
{
   float: left;
   width:20%;
   height:350px;

}

#logolibroesterno img
{
float:left;
margin:5px;
height:350px;
text-decoration: none;

}

#schedaeditore
{
    float: left;
    padding:6px;
    width:25%;
    height:200px;
    FONT-SIZE: 16px;
}

#schedalibro
{
    float: left;
    padding:6px;
    width:20%;
    height:350px;
    FONT-SIZE: 16px;
}
#schedalibro #editore
{
    margin-bottom:15px;
}

#descrizionelibro
{
    float: left;
    padding:6px;
    width:25%;
    height:300px;
    FONT-SIZE: 14px;
    overflow-y: scroll;
}

#descrizioneeditore
{
    float: left;
    padding:6px;
    width:24%;
    height:200px;
    FONT-SIZE: 14px;
    overflow-y: scroll;
}

#descrizionelibreria
{
    float: left;
    padding:6px;
    width:49%;
    height:200px;
    FONT-SIZE: 14px;
    overflow-y: scroll;
}

#abstract
{
    float: left;
    width:30%;
    height:350px;
    FONT-SIZE: 14px;
    overflow-y: scroll;
}

#listagiacenze
{
    float: left;
    width:100%;
}

.casellamaschera
{
    height:50px;
    background-color: #FFF;
    BORDER: transparent 2px solid;
}

.casellamaschera table
{
    BORDER: 0px;
    border-spacing: 0px;
}

.casellamaschera td
{
    PADDING: 0px;
    MARGIN: 0px;
}

.casellamascheradisabled
{
    float:left;
    width:auto;
    height:50px;
    background-color: #FFF;
    BORDER: transparent 2px solid;
}

.casellamascheradisabled table
{
    BORDER: 0px;
    border-spacing: 0px;
}

.casellamascheradisabled td
{
    PADDING: 0px;
    MARGIN: 0px;
}

.casellamascheraarea
{
    float:left;
    height: 110px;
    width:100%;
    background-color: #FFF;
    BORDER-RIGHT: transparent 2px solid;
}

.labelesterna
{
	float:left;
	FONT-SIZE: 14px;
        line-height: 18px;
        HEIGHT: 18px;
}

.label
{
	float:none;
	COLOR: #900;
}

.labelarea
{
	float:none;
	COLOR: #900;
	background-color: #FFF;
}

button[name=ricerca]
{
 width:200px;
}

.input
{
	FONT-WEIGHT: bold;
	background-color: #FFF;

}

.inputarea
{
	float:left;
	width: 100%;
	background-color: transparent;
}

.input img
{
	float:left;
}

#divmenu
{
    clear:left;
}

.menu  
{
  display:none;
  margin-left:20px
}

.menuNavigazione
{
    BORDER-RIGHT: #00f 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #00f 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #00f 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #00f 1px solid;
    LIST-STYLE-TYPE: none;
    HEIGHT: 20px
}
.menuNavigazione LI
{
    FLOAT: left;
    POSITION: relative
}
.menuNavigazione A
{
    BORDER-RIGHT: #00f 1px solid;
    PADDING-RIGHT: 0.7em;
    PADDING-LEFT: 0.7em;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 20px;
    PADDING-TOP: 0px;
    WHITE-SPACE: nowrap;
    HEIGHT: 20px;
    TEXT-DECORATION: none
}
.menuNavigazione UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 17em;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.menuNavigazione UL LI
{
    FLOAT: none
}
.menuNavigazione UL A
{
    BORDER-RIGHT: #00f 1px solid;
    BORDER-TOP: #00f 1px solid;
    DISPLAY: block;
    FLOAT: none;
    BORDER-LEFT: #00f 1px solid;
    LINE-HEIGHT: 20px;
    WHITE-SPACE: normal;
    HEIGHT: 20px
}
.menuNavigazione UL.subMenu-off
{

	 VISIBILITY: hidden;
    POSITION: absolute
}
.menuNavigazione UL.subMenu-on
{
    VISIBILITY: visible
}
.menuNavigazione UL.subMenu-on
{
    BORDER-TOP: #000 1px solid;
    LEFT: -1px;
    VISIBILITY: visible;
    POSITION: absolute;
    TOP: 20px
}
.menuNavigazione
{
    BACKGROUND: #000;
    COLOR: #ff0
}
.menuNavigazione A
{
    BACKGROUND: #000;
    COLOR: #ff0
}
.menuNavigazione A:hover
{
    COLOR: #f00
}
.menuNavigazione A:unknown
{
    COLOR: #f00
}
.menuNavigazione A:active
{
    COLOR: #f00
}

.ultimavendita{
	height: 140px;
	FONT-SIZE: 14px;
}

.ultimavendita img{
        float: left;
	height: 140px;
}

input
{
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	border-radius: 8px;
}

input[type='text']
{
        width:100%;
}

input[type='password']
{
        width:100%;
}

input.registrati {
    background-image: url('images/registrati.png');
    width: 82px;
    height: 20px;
    border: 0;
}

.textboxdisabled{
    border: 0px;
    background-color: transparent;
}

.combodisabled{
    border: 0px;
    background-color: transparent;
}

textarea
{
    float: left;
    width: 100%;
    HEIGHT: 100px;
    overflow: auto;
}

.textarea
{
    float: left;
    HEIGHT: 100px;
    width: 100%;
    overflow: hidden;
}

fieldset
{
    float: left;
    WIDTH: 98%;
    overflow: auto;
    background-color: #FFF;
}

IMG
{
    BORDER: none;
}

/*il div che contiene lo scroll*/
.boxtabella {
 /*height: 462px;*/
 width: 100%;
 background-color: #FFF;
 overflow-y:auto;
 overflow-x:hidden;
}

/*la tabella*/
.boxtabella table {
 border-collapse:collapse;
}

/*tutte le righe*/
.boxtabella table tr {
 height:30px;

}

MARQUEE
{
    font-size: 14px;
    color: #000;
    background-color: #EEE;
    FONT-WEIGHT: bold;
}
#box23
{
    BORDER-RIGHT: yellow;
    PADDING-RIGHT: 10px;
    BORDER-TOP: yellow;
    PADDING-LEFT: 10px;
    FLOAT: right;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: yellow;
    COLOR: black;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: yellow;
    FONT-STYLE: italic;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right
}
#testologin
{
    COLOR: white;
    width: 153px;
}

#tastologin
{
    width: 90px;
}

.boxiniziative{
    WIDTH: 100%;
    height:calc(WIDTH / 4);
    overflow-y:hidden;
}

#boxriempimentohome{
    height: 240px;
}

.boxiniziative img{
WIDTH: 100%;
}

form { 

}

#ricercalibri{
     float: left;
     border: none;
     height: 50px;
     width: 600px;
     FONT-SIZE: 28px;
     border-top-right-radius: 0px;
     border-bottom-right-radius: 0px;
}

#ricercalibridiv {
      border: none;
      width: 650px;
      height: 100%;
}

#tastoricerca {
      float: left;
      FONT-SIZE: 16px;
      FONT-WEIGHT: bold;
      height: 50px;
      width: 50px;
      BACKGROUND-COLOR: transparent;
      COLOR: #000;
      border: none;
      background-image: url('images/cerca.jpg');
      background-repeat: no-repeat;
     border-top-left-radius: 0px;
     border-bottom-left-radius: 0px;
}

#tastoricerca:hover{

COLOR: #C00;
}

#rigamenucentrale{
margin:0 auto;
height: 40px;
TEXT-ALIGN: center;
color: #000;
BACKGROUND-COLOR: #FFF;
}

#rigamenucentrale a{

color: #000;

}

.cellamenucentrale{
float: left;
FONT-SIZE: 18px;
FONT-WEIGHT: bold;
line-height: 40px;
height: 40px;
width:20%;
color: #000;

}

.cellamenucentrale:hover{

color: red;
FONT-WEIGHT: bold;

}

#boxlogin
{
    display:block;
    float: left;
    BORDER: none;
    MARGIN: 0px;
    WIDTH: 100%;
    height:auto;
    COLOR: white;
    vertical-align:top;
    BACKGROUND-COLOR: #EEE;
    background-image: url('images/logolungosito.png');
    background-repeat: no-repeat;
    background-size: 252px 44px;
}

#boxlogin table
{
    WIDTH: 100%;
    height:44px;
    vertical-align:top;
}

#boxlogin td
{
    text-align:center;
    height:42px;
    vertical-align:top;
    BACKGROUND-COLOR: transparent;

}

#boxlogin form
{
float: left;
height:1px;
}

.cellboxlogin {
float: right;
}

.cellalogin {
width:60%;
height:44px;
}

.cellalogin input{
height:40px;
FONT-SIZE: 18px;
}

#boxlogolungohome{
float: left;
WIDTH: 252px;
height:44px;
}

#boxtastialtihome{
float: right;
WIDTH: 330px;
height:44px;
}


#loghino {
WIDTH: 40px;
}

#fbpage {
WIDTH: 42px;
}

#fbpage img {
margin-top: 5px;
WIDTH: 30px;
height: 30px;
}

#fbpage a{
margin-top: 5px;
WIDTH: 30px;
height: 30px;
content:url(images/logo_sat_FB.png);
}

#fbpage a:hover {
content:url(images/logo_sat_FBred.png);
}

#twpage {
WIDTH: 42px;
}

#twpage img {
margin-top: 5px;
WIDTH: 30px;
height: 30px;
}

#twpage a{
margin-top: 5px;
WIDTH: 30px;
height: 30px;
content:url(images/logo_sat_TW);
}

#twpage a:hover {
content:url(images/logo_sat_TWred);
}

#blpage {
WIDTH: 42px;
}

#blpage img {
margin-top: 5px;
WIDTH: 30px;
height: 30px;
}

#blpage a{
margin-top: 5px;
WIDTH: 30px;
height: 30px;
content:url(images/logo_sat_blog);
}

#blpage a:hover {
content:url(images/logo_sat_blogred);
}

#nwpage {
WIDTH: 42px;
}

#nwpage img {
margin-top: 5px;
WIDTH: 30px;
height: 30px;
}

#nwpage a{
margin-top: 5px;
WIDTH: 30px;
height: 30px;
content:url(images/logo_sat_news);
}

#nwpage a:hover {
content:url(images/logo_sat_newsred);
}

#ytpage {
WIDTH: 42px;
}

#ytpage img {
margin-top: 5px;
WIDTH: 30px;
height: 30px;
}

#ytpage a{
margin-top: 5px;
WIDTH: 30px;
height: 30px;
content:url(images/logo_sat_YT);
}

#ytpage a:hover {
content:url(images/logo_sat_YTred);
}

#ctpage {
WIDTH: 42px;
}

#ctpage img {
margin-top: 5px;
WIDTH: 30px;
height: 30px;
}

#ctpage a{
margin-top: 5px;
WIDTH: 30px;
height: 30px;
content:url(images/logo_sat_mail);
}

#ctpage a:hover {
content:url(images/logo_sat_mailred);
}

#hepage {
WIDTH: 42px;
}

#hepage img {
margin-top: 5px;
WIDTH: 30px;
height: 30px;
}

#hepage a{
margin-top: 5px;
WIDTH: 30px;
height: 30px;
content:url(images/logo_sat_help);
}

#hepage a:hover {
content:url(images/logo_sat_helpred);
}

#fbadd {
WIDTH: 150px;
}

#ticonzero {
WIDTH: 180px;
}

#camporicercalibri {
BORDER: transparent 1px solid;
margin: 5px auto;
WIDTH: 100%;
BACKGROUND-COLOR: transparent;
}

#accedi {
FONT-SIZE: 16px;
FONT-WEIGHT: bold;
WIDTH: 120px;
float: right;
COLOR: #000;
height: 30px;
line-height: 30px;
}

#accedi a {
COLOR: #000;
height: 30px;
line-height: 30px;
}

#accedi a:hover{

COLOR: #A2041D;
}

#accedi img {
    margin-top: 5px;
    height: 30px;
}

#registrati {
WIDTH: 60%;
FONT-SIZE: 22px;
COLOR: #000;
}

#registrati a{
COLOR: #A2041D;
}

#registrati a:hover{
COLOR: #FF0000;
}

#tastoregistrati {
WIDTH: 100%;
FONT-SIZE: 16px;
FONT-WEIGHT: bold;
BACKGROUND-COLOR: black;
COLOR: #FFF;
border: none;
}

#tastoregistrati:hover{

COLOR: #F00;
}

.thumbelina-but.horiz.left{
        float: left;
        top:4px;
        width: 40px;
        height: 112px;
        background: #FFF;
}

.thumbelina-but.horiz.left img{
        height: 112px;
}

.thumbelina-but.horiz.right{
        float: right;
        top:4px;
        width: 40px;
        height: 112px;
        background: #FFF;
}

.thumbelina-but.horiz.right img{
        height: 112px;
}

#slider1{
        float: none;
        top:2px;
        width: auto;
        position:relative;  /* Containers need relative or absolute position. */
        height:120px;
        margin-left:43px;
        margin-right:43px;
        overflow-y:hidden;

}

#slider1 li{
        float: left;
        width: auto;
}

#slider2{
        width: 100%;
        position:relative;  /* Containers need relative or absolute position. */
        height:120px;
}

.boxpartecipanti{
    float: right;
    WIDTH: 100px;
    height: 40px;
    line-height: 40px;
    FONT-SIZE: 16px;
    BACKGROUND-COLOR: #EEE;
}

.boxricercaavanzata{
    float: left;
    WIDTH: 120px;
    height: 40px;
    line-height: 40px;
    FONT-SIZE: 12px;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: transparent;
}

.boxricerca{
    float: none;
    WIDTH: auto;
    height: 50px;
    line-height: 50px;
    BACKGROUND-COLOR: #A2041D;
    border-top: 40px solid #A2041D;
    border-bottom: 40px solid #A2041D;
}

.boxricerca table{
    WIDTH: 100%;
}

.boxricerca TR
{
    HEIGHT: 10px;
    BORDER-BOTTOM:  none;
}
.boxricerca TD
{
    TEXT-ALIGN: center;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    border: none;
}

#boxricercalibro{
    float: left;
    BORDER-RIGHT: red solid;
    BORDER-TOP: red solid;
    MARGIN: 2px;
    BORDER-LEFT: red solid;
    WIDTH: 510px;
    BORDER-BOTTOM: red solid;
    COLOR: white;
    BACKGROUND-COLOR: black
}
#boxinvisibile
{
    VISIBILITY: hidden
}

#tastierinoprincipale
{
	float: left;
    WIDTH: 120px;
}
#fasciafunzioni
{
	float: left;
    WIDTH: 100%;
}
#tastifasciafunzioni
{
	float: left;
}
#legendafasciafunzioni
{
	float: left;
}

#semaforo
{
	float: right;
}

.nexive {
	position:relative;
	float: left;
 	width: 100%;
 	TEXT-ALIGN: left;
        BACKGROUND-COLOR: #F08C1C;
}

.nexive table{
        width: 300px;
        margin: 6px;
        float: left;
        BACKGROUND-COLOR: #F0AF4F;
}

.nexive th{
        COLOR: #F08C1C;
        BACKGROUND-COLOR: #008;
}

.dettaglioschedaesterna {
	position:relative;
	top:80px;
	float: left;
 	width: 100%;
 	height: 380px;
        BACKGROUND-COLOR: #FFF;
}

.dettaglioscheda {
	position:relative;
	top:80px;
	float: left;
 	width: 100%;
        BACKGROUND-COLOR: #FFF;
}

.ricerca {
  	position:relative;
	float: left;
 	width: 100%;
        BACKGROUND-COLOR: #FFF;
        border: 3px solid #A11;
}

.listaprincipale {
	float: left;
 	width: 100%;
}

#spaziogriglia
{
position:relative;
float: left;
top: 80px;
WIDTH: 100%;
}

#spaziogriglia #titolo20
{
float: left;
WIDTH: 100%;
color: #A2041D;
}

#campo
{
float: left;
height:40px;
}

#titolo20sx A
{
    COLOR: Black;
	 text-decoration: none;
}

#titolo20sx A:hover
{
    COLOR: Red;
	 text-decoration: none;
}

#testobase A
{
    COLOR: Black;
	 text-decoration: none;
}

#testobase A:hover
{
    COLOR: Red;
	 text-decoration: none;
}
#titolo14 A
{
    COLOR: Black;
	 text-decoration: none;
}

#titolo14 A:hover
{
    COLOR: Red;
	 text-decoration: none;
}
#titolo20 A
{
    COLOR: Black;
	 text-decoration: none;
}

#titolo20 A:hover
{
    COLOR: Red;
	 text-decoration: none;
}
#testo14 A
{
    COLOR: Black;
	 text-decoration: none;
}

#testo14 A:hover
{
    COLOR: Red;
	 text-decoration: none;
}
#testo20 A
{
    COLOR: Black;
	 text-decoration: none;
}

#testo20 A:hover
{
    COLOR: Red;
	 text-decoration: none;
}
#testocolonna A
{
	color: Black;
	text-decoration: none;
}

#testocolonna A:hover
{
    COLOR: Red;
	 text-decoration: none;
}

.tastomodificariga
{
    height: 10px;
}

.tastiingriglia
{
    height: 10px;
}

#chart_div
{
    float: left;
}

.T12
{
        FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

.T14
{
        FLOAT: none;
        FONT-SIZE: 14px;
	COLOR: #000;
}

.T16
{
        FLOAT: none;
        FONT-SIZE: 16px;
	COLOR: #000;
}

.T18
{
        FLOAT: none;
        FONT-SIZE: 18px;
	COLOR: #000;
}

.T20
{
        FLOAT: none;
        FONT-SIZE: 20px;
	COLOR: #000;
}

.listaesterna
{
        FLOAT: left;
        width: 100%;
        height: auto;
}

.rigalistamoderna
{
        FLOAT: left;
        margin:3px;
        padding:3px;
        width: 300px;
        height: 120px;
	COLOR: #000;
	overflow: hidden;
        background-color: #FFF;
        border: 1px solid #000;
        box-shadow: 10px 10px 10px #888888;
}

.rigalistamoderna:hover
{
background-color: #EEE;
}
#listaesternapubblicazioni .rigalistamoderna
{
        FLOAT: left;
        padding:5px;
        width: 100%;
        height: 40px;
	COLOR: #000;
        background-color: #FFF;
}

.imagerigaeditori
{
          FLOAT: none;
          width: 100px;
}

.imagerigalibri
{
          FLOAT: left;
          width: 160px;
}

.imagerigapubblicazioni
{
          FLOAT: left;
}

.imagerigapubblicazioni img
{
          FLOAT: left;
          height: 40px;
}

.posizioneclassificalibri
{
          FLOAT: left;
          width: 40px;
          height: 120px;
          line-height: 100%;
          font-size: 28px;
          margin:2px;
          overflow:hidden;
}

.imagerigaeditori img
{
          FLOAT: none;
          height: 36px;
}

.imagerigalibri img
{
          FLOAT: left;
          height: 120px;
          overflow:hidden;
}

#editori1 a
{
      FLOAT: none;
      FONT-SIZE: 18px;
      FONT-WEIGHT: bold;
      COLOR: #000;
      text-decoration: none;
}

#editori1 a:hover {
COLOR: #F00;
}

#editori2
{
	FLOAT: left;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#editori3:before { content: ", " }

#editori3
{
	FLOAT: left;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#editori4:before { content: ", " }

#editori4
{
	FLOAT: none;
        FONT-SIZE: 14px;
	COLOR: #000;
}

#editori5:before { content: "Telefono: " }

#editori5
{
	FLOAT: none;
        FONT-SIZE: 16px;
	COLOR: #000;
}

#editori6 a {
	FLOAT: none;
        FONT-SIZE: 12px;
        FONT-WEIGHT: bold;
	COLOR: #000;
	text-decoration: none;
}

#editori6 a:hover {
COLOR: #F00;
}

#editori7 a {
	FLOAT: none;
        FONT-SIZE: 12px;
        FONT-WEIGHT: bold;
	COLOR: #000;
	text-decoration: none;
}

#editori7 a:hover {
COLOR: #F00;
}

#eventiprovincia {
  	position:relative;
	float: left;
 	width: 160px;
 	height: 20px;
 	font-size: 14px;
        BACKGROUND-COLOR: #FFF;
        overflow:hidden;
}

#eventidatainizio {
  	position:relative;
  	float: left;
 	width: 100px;
 	height: 20px;
 	font-size: 14px;
        BACKGROUND-COLOR: #FFF;
}

#eventiorainizio:before { content: " dalle " }
#eventiorainizio {
  	position:relative;
  	float: left;
 	width: 100px;
 	height: 20px;
 	font-size: 14px;
        BACKGROUND-COLOR: #FFF;
}

#eventinomeLibreria:before { content: " presso " }
#eventinomeLibreria {
  	position:relative;
	float: left;
 	width: calc(100% - 400px);
 	height: 20px;
 	font-size: 12px;
        BACKGROUND-COLOR: #FFF;
        overflow:hidden;
}

#eventidenominazione {
  	position:relative;
	float: left;
 	width: 100%;
 	height: 20px;
 	font-size: 16px;
 	FONT-WEIGHT: bold;
        BACKGROUND-COLOR: #FFF;
}

#eventidescrizione {
  	position:relative;
	float: left;
 	width: 60%;
 	height: 90px;
 	font-size: 12px;
        BACKGROUND-COLOR: #FFF;
        overflow:hidden;
}

#eventiimmagine {
  	position:relative;
	float: right;
 	width: 28%;
 	height: 120px;
        BACKGROUND-COLOR: #FFF;
        overflow:hidden;
}

#fornituracontidepositosatellite:before { content: "Satellite: " }
#fornituracontidepositolibreria:before { content: "Libreria: " }

#fornituresatellitichiave:before { content: "Fornitura Satellite N." }
#fornituresatellitisatellite:before { content: "Satellite: " }
#fornituresatellitieditore:before { content: "Editore: " }

#fornituresatelliti0
{
        FLOAT: none;
        FONT-SIZE: 18px;
}

#fornituresatelliti4
{
        FLOAT: none;
        FONT-SIZE: 18px;
}

#librerie1 a
{
      FONT-SIZE: 18px;
      FONT-WEIGHT: bold;
      COLOR: #000;
      text-decoration: none;
}

#librerie1 a:hover
{
COLOR: #F00;
}

#librerie2
{
	FLOAT: left;
        FONT-SIZE: 14px;
	COLOR: #000;
}

#librerie3:before { content: ".      " }

#librerie3
{
	FLOAT: none;
        FONT-SIZE: 14px;
	COLOR: #000;
}

#librerie4:before { content: "Telefono: " }

#librerie4
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#librerie5:before { content: "Cellulare: " }

#librerie5
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#librerie6
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#librerie6 a
{
	FLOAT: none;
        FONT-SIZE: 12px;
        FONT-WEIGHT: bold;
	COLOR: #000;
	text-decoration: none;
}

#librerie6 a:hover
{
COLOR: #F00;
}

#librerie7
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#librerie7 a
{
	FLOAT: none;
        FONT-SIZE: 12px;
        FONT-WEIGHT: bold;
	COLOR: #000;
	text-decoration: none;
}

#librerie7 a:hover
{
COLOR: #F00;
}

#libri1 a
{
        FONT-SIZE: 14px;
	COLOR: #000;
}

#libri2
{
        FONT-SIZE: 14px;
	COLOR: #A2041D;
}

#libri3
{
	FLOAT: left;
	visibility:hidden;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#libri4
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#libri5
{
	FLOAT: left;
	visibility:hidden;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#libri6
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#libri7
{
	FLOAT: none;
	visibility:hidden;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#libri8:before { content: "Prezzo: " }

#libri8
{
	FLOAT: none;
        FONT-SIZE: 16px;
	COLOR: #000;
}

#distributori1 a
{
      FONT-SIZE: 18px;
      FONT-WEIGHT: bold;
      COLOR: #000;
      text-decoration: none;
}

#distributori1 a:hover
{
COLOR: #F00;
}

#distributori2
{
	FLOAT: left;
        FONT-SIZE: 14px;
	COLOR: #000;
}

#distributori3:before { content: ".      " }

#distributori3
{
	FLOAT: none;
        FONT-SIZE: 14px;
	COLOR: #000;
}

#distributori4:before { content: "Telefono: " }

#distributori4
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#distributori5:before { content: "Cellulare: " }

#distributori5
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#distributori6
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#distributori6 a
{
	FLOAT: none;
        FONT-SIZE: 12px;
        FONT-WEIGHT: bold;
	COLOR: #000;
	text-decoration: none;
}

#distributori6 a:hover
{
COLOR: #F00;
}

#distributori7
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#distributori7 a
{
	FLOAT: none;
        FONT-SIZE: 12px;
        FONT-WEIGHT: bold;
	COLOR: #000;
	text-decoration: none;
}

#distributori7 a:hover
{
COLOR: #F00;
}

#blog1
{
      FLOAT: none;
      FONT-SIZE: 18px;
      FONT-WEIGHT: bold;
      COLOR: #000;
      text-decoration: none;
}

#blog1 a
{
      text-decoration: none;
}

#blog2
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#blog2 a
{
	FLOAT: none;
        FONT-SIZE: 12px;
        FONT-WEIGHT: bold;
	COLOR: #000;
	text-decoration: none;
}

#blog2 a:hover
{
COLOR: #F00;
}

#blog3
{
	FLOAT: none;
        FONT-SIZE: 12px;
	COLOR: #000;
}

#blog3 a
{
	FLOAT: none;
        FONT-SIZE: 12px;
        FONT-WEIGHT: bold;
	COLOR: #000;
	text-decoration: none;
}

#blog3 a:hover
{
COLOR: #F00;
}

#rendicontichiave:before { content: "Rendiconto N." }
#rendicontisatellite:before { content: "Satellite: " }
#rendicontilibreria:before { content: "Libreria: " }
#rendicontieditore:before { content: "Editore: " }

#rendicontisatellitichiave:before { content: "Rendiconto Satellite N." }
#rendicontisatellitisatellite:before { content: "Satellite: " }
#rendicontisatellitieditore:before { content: "Editore: " }

#templatetipoutente:before { content: "Tipo Utente:" }


/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#000;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:1px solid #000;}