@import "colors.css";
@import "forum.css";
@import "home.css";
@import "navigation.css";
@import "news.css";

/********************************************/
#recovery { visibility:hidden}
/********************************************/

*, html {margin:0; padding:0}
body{ font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; color: #333333; }
a{font-weight:bold; text-decoration:none}
a:hover { text-decoration:underline}
a:active {outline: none;}
a:focus { -moz-outline-style: none;}
ul { list-style-type:none}
td ul { list-style-type:square; margin-left: 20px}
li {background-repeat:no-repeat;}
td { font-size:12px;}
h3 {border-bottom: 1px solid #F26722; font-size: 14px;}
dl {margin: 20px 0}
dt {padding: 3px 0; border-width: 0 0 1px 0; border-style:dotted; border-color:#F26722; margin-bottom: 5px}
dd {background-image:url("/_slice/bullet_menu.png"); background-repeat:no-repeat; margin-bottom:5px; padding: 0 0 0 20px;}

/*Box Model----------------------------------------------------------------------*/

#wrapper-out {width:100%; margin:0; padding:0}
#wrapper {width:988px; margin: 0 auto;  padding:0px 0 0 0;}
#page-out,
#header,
#footer { width:100%; float:left; clear:both}
#page-out {margin-top: 20px}

/*Classi Frequenti----------------------------------------------------------------------*/
.p12 {font-size:12px}
.p14 {font-size:14px}
.p16 {font-size:16px}
.p22 {font-size:22px}
.thumb { float:left; margin-right: 10px; border: 1px solid #ccc}
ul.pnt {padding: 10px; }
ul.pnt li {background-image:url("/_slice/bullet_menu.png"); background-repeat:no-repeat; margin-bottom:10px; padding: 0 0 0 20px;}
ul.pnt ul,
ul.pnt ol {margin-top:20px;}
ul.pnt ul li,
ul.pnt ol li {background-image:none;  padding: 0px;}
ul.lst,
ol.lst {margin:10px 25px;}
ul.lst li,
ol.lst li {margin-bottom:10px;}
div.leftcol {width:45%; float:left; padding: 0 5% 0 0}
div.rightcol {width:45%; float:right; padding: 0 0 0 5%}

/*Page----------------------------------------------------------------------*/
h3.dati {margin: 10px 0}
h4 {margin:0; font-family:Arial, Helvetica, sans-serif }
h4.p14 {margin: 10px 0}
.breadcrumb h4 {background-color:#ccc; color:#000000; display:inline; clear:both; font-size:13px; padding:2px 4px; border-width: 0 0 0 20px; border-style:solid; border-color:#F26722}
.TestoNavigator {font-size:22px}
input.txt,
textarea.txt {border-width: 2px; border-style:solid; border-color:#F26722}

#welcome { float:left; width:500px  }
#welcome input { font-size:12px }
#welcome-home form,
#welcome form { margin-top:15px }

#welcome-home label,
#welcome-home input.txt,
#welcome-home input.go,
#welcome label,
#welcome input.txt,
#welcome input.go { float:left; font-size:13px}
#welcome-home input.txt,
#welcome input.txt {margin: 0 10px; width:90px; }


h2.p12 { display:inline}
.shout,
h2.p22 {color:#106896; font-family:Arial,Verdana,Helvetica,sans-serif; margin-top: 5px; position:absolute}
html>/**/body h2.p22 { position:relative}

#welcome li {background-image:url('/_slice/bullet_menu.png'); padding-left:20px; float:left; margin-right: 15px}

#welcome img {margin-right: 10px; float:left}

ul.register {margin:10px 0 0 0px; padding:0; font-size:10px; color:#333333; float:left}
ul.register li{float:left; margin-right: 20px}
ul.register li a {color:#333333}
ul.register li a:hover {color:#106896}
#ad-flash { float:right; /*border: 1px solid #ccc*/}
#ad-flash-home {float:right; border:none}

#intro  { margin-bottom: 20px; float:left}
#intro .TestoNavigator {font-size:22px;}
#intro img.icon {display:block;float:left;margin-right:20px; border:none;}
#intro span.slide-inner {display:block; float:right; font-size:14px; width:620px;}

#dettaglio p { margin: 10px 0; }
#dettaglio ul { margin: 10px 20px; list-style-type:square }

#page-content h3 { margin: 20px 0 20px 0; font-weight:normal}
#page-content h4 { margin: .8em 0; }
#page-content h5 { margin: 0 0 1em 0; }
#page-content p{ text-align:left; margin-bottom:10px }
#page-content td { vertical-align:top; padding:2px}

#page-content h2.h2-type1,
#page-content h4.h4-type1 { font-size:22px; border-style: solid; border-width: 0 0 1px 0; border-color: #00A4DE; font-family:Arial, Helvetica, sans-serif; color: #106896; margin-bottom: .8em; }




/*Hidden text Page Out----------------------------------------------------------------------*/

#page-out .hidden-text { text-decoration:none; cursor:text; padding: 0px; margin-bottom: 15px; background-color:#CCCCCC} 
#page-out .hidden-text.opened { background-color:#FF6600} 

#page-out .hidden-text .shlk-bkg { padding: 0px; margin: 0px; background-color:#CCCCCC } 
#page-out .hidden-text.opened .shlk-bkg { background-color:#FF6600 } 

#page-out .hidden-text a.shlk {cursor:pointer;font-size:12px; font-weight:bold; width:100%; display:block; height: 28px;} 
#page-out .hidden-text.opened a.shlk {color:#FFFFFF} 
#page-out .hidden-text a.shlk:hover { text-decoration:none; background-color:#FF6600; color:#FFFFFF} 
#page-out .hidden-text a.shlk span.botlf,
#page-out .hidden-text a.shlk span.toplf, 
#page-out .hidden-text a.shlk span.botrg,
#page-out .hidden-text a.shlk span.toprg,
#page-out .hidden-text .close-ht span.botlf, 
#page-out .hidden-text .close-ht span.botrg { width:14px; height: 28px; background-repeat:no-repeat;  } 
#page-out .hidden-text .close-ht span.botlf,
#page-out .hidden-text a.shlk span.botlf,
#page-out .hidden-text a.shlk span.toplf { float:left; }
#page-out .hidden-text .close-ht span.botrg, 
#page-out .hidden-text a.shlk span.botrg,
#page-out .hidden-text a.shlk span.toprg { float:right; }  

#page-out .hidden-text .close-ht span.botlf {background-image:url('../_slice/corner/rnd-corn-botlf.png');background-position: 0 100%;}
#page-out .hidden-text .close-ht span.botrg {background-image:url('../_slice/corner/rnd-corn-botrg.png');background-position: 0 100%;}

#page-out .hidden-text a.shlk span.botlf { background-image:url('../_slice/corner/rnd-corn-botlf.png'); background-position: 0 100%;} 
#page-out .hidden-text a.shlk span.toplf { background-image:url('../_slice/corner/rnd-corn-toplf.png'); background-position: 0 0;} 
#page-out .hidden-text a.shlk span.botrg { background-image:url('../_slice/corner/rnd-corn-botrg.png'); background-position: 0 100%;} 
#page-out .hidden-text a.shlk span.toprg { background-image:url('../_slice/corner/rnd-corn-toprg.png'); background-position: 0 0;} 
#page-out .hidden-text a.shlk span.blocktitle { float:left; margin-top:2px} 

/*#page-out .hidden-text a.shlk.opened span.botlf,
#page-out .hidden-text a.shlk.opened span.botrg { background-image:none } */
#page-out .hidden-text.opened a.shlk span.botlf,
#page-out .hidden-text.opened a.shlk span.botrg { background-image:none } 


#page-out .hidden-text table, 
#page-out .hidden-text ul, 
#page-out .hidden-text p, 
#page-out .hidden-text br,
#page-out .hidden-text h4,
#page-out .hidden-text h5,
#page-out .hidden-text img,
#page-out .hidden-text .ht-body  {display:none}

#page-out .ht-body {clear:both;margin:0; padding: 0 15px; }
#page-out .ht-body-in {border:1px solid #999; background-color:#fff; padding: 10px;}
#page-out .hidden-text.opened .ht-body-in {border:1px solid #e64e2c; }



#page-out div.close-ht { display:none; text-align:right; cursor:pointer; height:28px; margin: 0px; padding: 0px; background-color:#CCCCCC}
#page-out .hidden-text.opened div.close-ht {background-color:#FF6600; color:#FFFFFF}


#page-out div.close-ht .close-span { font-weight:bold; margin:5px 5px 0 0; border-width: 0 0 1px 0; border-style: solid; float:right}

.risposta .tooltip-box {display:none; background-color:#eee; width:635px; border:1px solid #CCCCCC;  padding:4px 10px; position:absolute; text-align:center; margin-top: -240px; margin-left: 50px; }
.risposta .tooltip-box .liteoption {background-color:#eee; }

#welcome-home .tooltip-box,
#welcome .tooltip-box,
#page-content .tooltip-box,
table.votalibri td .tooltip-box {display:none; background-color:#FFFFFF; width:380px; border:1px solid #CCCCCC;  padding:4px 10px; position:absolute; text-align:center;}

table.votalibri td .tooltip-box textarea.txt { width: 350px; height: 200px }
table.votalibri td .tooltip-box .close-link2 a { cursor:pointer}
table.votalibri th  { text-align:left}

#welcome-home .tooltip-box {width:330px; }

#welcome-home .liteoption,
#welcome .liteoption {float:right}
#welcome-home .tooltip-box,
#welcome .tooltip-box{ margin-top: -80px; margin-left: 50px; font-size:80%; }
table.votalibri td .tooltip-box {margin-top: -65px; margin-left: -150px;}

a.tooltip-link {cursor:pointer;}
a.close-link {background-image:url('../_slice/btt/closeBox.gif'); background-repeat: no-repeat; float:right; display:block; width:10px; height:10px; overflow:hidden; cursor:pointer; margin-bottom:5px; text-indent:-9000px}


#colA,
#colB,
#colAB,
#colC {float:left}
#colA { width:570px}
#colB,
#colC { width:184px; margin-left: 25px}
#colAB { width:778px}
#colAB table { width:100%}

#box-190a,
#box-190b {background-image:url('../_slice/boxes/box-blue-light.gif'); background-repeat:no-repeat; height:90px; width:190px; float:left; padding: 20px 30px 0 60px; }
#box-190a a,
#box-190b a { font-size:22px; padding-bottom: 0px; font-family:Arial, Helvetica, sans-serif }

#box-190a {margin-right:10px}
#col-news {width: 400px; float:left}


#sim,
#precedenti,
#poll,
#negozio,
#librorandom { width:100%; background-repeat:no-repeat; padding-bottom: 10px; background-position:bottom right; margin-bottom: 15px}

.box-title,
.box-body {background-repeat:no-repeat; display:block; float:left; width:168px;}
.box-title { padding: 8px; }
.box-body { padding: 8px 8px 0 8px; }

.box-title,
.box-title a {color: #fff; }
.box-title h4 { font-size: 18px; font-weight: bold; }
.box-title .subtitle {font-size: 11px; }

#sim,
#precedenti,
#poll { background-image:url('../_slice/boxes/sim-bottom.gif'); float:left; }
#negozio,
#librorandom { background-image:url('../_slice/boxes/shop-bottom.gif'); float:left }

#sim .box-title,
#precedenti .box-title,
#poll .box-title { background-image:url('../_slice/boxes/sim-top.gif'); background-color:#F26722}
#negozio .box-title { background-image:url('../_slice/boxes/negozio-top.gif')}
#librorandom .box-title { background-image:url('../_slice/boxes/shop-top.gif'); background-color:#0099CC  }


#sim .box-body,
#precedenti .box-body,
#poll .box-body { background-image:url('../_slice/boxes/sim-body.gif'); }
#sim .box-body { height: 165px; overflow:hidden }
#precedenti .box-body { height: 166px; overflow:hidden }
#poll .box-body { height: 110px; overflow:hidden }

#negozio .box-body { background-image:url('../_slice/boxes/negozio-body.gif'); height: 602px; overflow:hidden }
#librorandom .box-body { background-image:url('../_slice/boxes/shop-body.gif'); }
#librorandom .box-title a { font-size:16px}
#librorandom table,
#poll table  { margin: 10px 0; width:100%; }
#poll table td { vertical-align:top; padding: 5px 0}
#sim p,
#precedenti p {color:#333; padding: 0 4px 20px 4px; }
#sim .data {padding-bottom: 20px; width:100%; text-align:center; color:#106896; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
#librorandom .box-img {float:left; margin: 0 5px; }
#librorandom .box-img img { border:none}
#librorandom .box-desc { font-size:11px; min-height: 80px; height: 80px; font-family:Arial, Helvetica, sans-serif;}
html>body #librorandom .box-desc {height: auto}

#negozio h4 { padding: 10px 0 0px 60px; font-size: 18px; color:#00598C}
#negozio .box-title h4 { padding: 25px 0 0px 60px; }
#negozio .carrello-item { margin: 0 0 10px 0; padding: 0 1px 0 3px; float:left; height:190px; overflow:hidden; }
#negozio .link { padding-top: 5px;}
#negozio .link a { background-image:url('../_slice/btt/go-logo.gif');}
#negozio .introtxt {font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#negozio .car-pagine,
#negozio .car-prezzo {padding: 12px 0 0 0}
#negozio .last_autore {font-size:11px; font-style:italic}
#negozio .last_titolo {margin-bottom: 5px}
#negozio .last_cover {font-size:11px; font-family:Arial, Helvetica, sans-serif; width: 60px; float:left; margin-right: 10px}
#dett-libro table td { vertical-align:top}

div.barra-voto {height:10px; margin-bottom:20px}
div.barra-voto.bv1 {background-color:#FF00FF;}
div.barra-voto.bv2 {background-color:#00FFFF;}
div.barra-voto.bv3 {background-color:#FFFF00;}
div.barra-voto.bv4 {background-color:#0000FF;}
div.barra-voto.bv5 {background-color:#00FF00;}

.page-studiamo h2 { font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif}

.page-studiamo #studia-faq {  background-repeat:no-repeat; padding: 6px 110px 0 0px; min-height:70px; height: auto; margin-bottom: 0px; background-image:url("/_slice/icona_answers.gif"); background-position: top right; text-align:justify }

.page-studiamo #boxes {background-color:#CCEBF5; float:left; margin-bottom: 20px }
.page-studiamo #boxes .botlf, 
.page-studiamo #boxes .botrg { height: 290px;} 

.page-studiamo #studia-quiz,
.page-studiamo #studia-links,
.page-studiamo #studia-esperto { width:160px; float:left; padding: 75px 10px 10px 10px; background-repeat:no-repeat; background-position: 10px 15px  }
.page-studiamo #studia-quiz  { background-image:url("/_slice/ico-quiz.gif");}
.page-studiamo #studia-links  { background-image:url("/_slice/ico-risorse.gif");}
.page-studiamo #studia-esperto { background-image:url("/_slice/ico-esperto.gif");}


.page-studiamo #studia-quiz h2,
.page-studiamo #studia-links h2,
.page-studiamo #studia-esperto h2 { font-size: 16px }

.domanda {  background-image:url("/_slice/ball-answ.gif"); background-position: top left; background-repeat:no-repeat; padding: 0 0 0 70px; }
.domanda div,
.risposta div,
.notizia div,
.breadcrumb div {  background-repeat:no-repeat; }
.domanda h3 { padding: 20px; color:#FFFFFF; border-width: 0; font-size: 18px; font-weight: normal; font-family:Arial, Helvetica, sans-serif; }
.domanda-inside { padding: 10px 20px 0 20px; }
.domanda-inside select.sottocat { margin-bottom:5px }
.domanda-inside textarea { width:100%}

.domanda-botrg {background-color:#f26722}
.domanda-botrg,
.breadcrumb-botrg,
.notizia-botrg,
.risposta-botrg {background-image:url('/_slice/corner/rnd-corn-botrg.png');background-position:bottom right;}
.domanda-botlf,
.breadcrumb-botlf,
.notizia-botlf,
.risposta-botlf {background-image:url('/_slice/corner/rnd-corn-botlf.png');background-position:bottom left;}
.domanda-toprg,
.breadcrumb-toprg,
.notizia-toprg,
.risposta-toprg {background-image:url('/_slice/corner/rnd-corn-toprg.png');background-position:top right;}
.domanda-toplf,
.breadcrumb-toplf,
.notizia-toplf,
.risposta-toplf {background-image:url('/_slice/corner/rnd-corn-toplf.png');background-position:top left;}


.risposta {margin-top: 30px;  background-image:url("/_slice/ball-answ2.gif"); background-position: top left; background-repeat:no-repeat; padding: 0 0 0 70px}
.risposta-botrg {background-color:#CCEBF5}
.risposta-toplf { padding: 10px 20px 20px 20px; }
.risposta-inside { padding: 10px; background-color:#FFFFFF; border-width:1px; border-style: solid; border-color:#106896 }
.risposta-inside ul, 
.notizia-inside ul {padding:10px;}
.risposta-inside li,
.notizia-inside li {background-image:url('/_slice/bullet_menu.png');background-repeat:no-repeat;margin-bottom:10px;padding:0 0 0 20px;}

.notizia { background-image:url("/_slice/ball-news.gif"); background-position: top left; background-repeat:no-repeat; padding: 0 0 0 70px}
.notizia-botrg {background-color:#C0FFC0}
.notizia-toplf { padding: 10px 20px 20px 20px; }
.notizia h3 { padding: 0 0 20px 0; color:#106896; border-width: 0; font-size: 18px; font-weight: normal; font-family:Arial, Helvetica, sans-serif; }
.notizia-inside { padding: 10px; background-color:#FFFFFF; border-width:1px; border-style: solid; border-color:#106896 }
.notizia-inside p { margin-bottom: 15px}


.breadcrumb { margin-top: 30px;  background-image:url("/_slice/ball-breadcrumb.gif"); background-position: bottom left; background-repeat:no-repeat; padding: 0 0 0 70px}
.breadcrumb-botrg {background-color:#eee}
.breadcrumb-toplf {padding: 30px 20px;}

.breadcrumb ul { margin-top:20px}
.breadcrumb li {
background-image:url('/_slice/bullet_menu.png');
background-repeat:no-repeat;
margin-bottom:10px;
padding:0 0 0 20px;
}
.breadcrumb li.back {background-image:url('/_slice/bullet_menu_back.png');}

form#contatti {width: 80%; margin: 0 auto;text-align:center}
form#contatti table {width: 100%;  text-align:left}
form#contatti td {padding: 0 4px 20px 0;}
form#contatti td input.txt{ float:left;}
form#contatti td.lbl {width: 190px; }
form#contatti td.lbl strong {float:right; margin: 0 30px 5px 0}
form#contatti td input,
form#contatti td textarea {width: 100%}

/*SHOP*/

img.shop-det,
img.shop-cat,
#negozio a img { border:2px solid #106896}
a:hover img.shop-cat,
#negozio a:hover img { border-color:#CCEBF5}
#dett-libro h3 { font-size:16px; font-family:Arial, Helvetica, sans-serif}
#dett-libro h4 { border-bottom:1px solid #CCEBF5; margin: 20px 0; font-size:14px}

#dett-content ul,
#dett-content ol {margin: 10px 30px}

/*SANDBOX*/
#data-hide { display:none}
/*Eliminare login/registrazione
#usr-menu { visibility:hidden}
#welcome-home,
#forum-index .forum-login,
#forum-mini-menu .opz-forum { display:none}
#ad-flash-home {float:none; margin:0 auto; width:728px}*/



