/* @group tags */
body {
margin:0;
padding:0;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #454545;
background:#f8f8f8;
text-align: center;
}
h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
font-size: 12px;
}

a img, map {
border:none;
}
a {
color: #000;
text-decoration: none;
}
ul {
margin:0;
padding:0;
}
li {
margin:0;
padding:0;
}
ol.alpha {
list-style-type: lower-latin;
}
table {
width:100%;
margin:0;
padding:0;
border-collapse: collapse;
}
td, th {
margin: 0;
padding: 0;
}
hr {
display:none;
}
form {
margin:0;
padding:0;
}
fieldset {
margin: 0;
padding: 0;
border: none;
}
input, textarea, select {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
border-top: 1px solid #5c5c5c;
border-left: 1px solid #5c5c5c;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
padding: 1px;
color: #5e5e5e;
background: #e1e1e1;
}
input:focus, textarea:focus, select:focus {
background: #fff;
}
.noBrd {
border: none;
}
option {
padding:0;
margin:0;
}
textarea, select {
font-size: 100%;
font-family: inherit;
}
button {
font-size: 100%;
font-family: inherit;
cursor:pointer;
border-top: 1px solid #2d2d2d;
border-bottom: 1px solid #434343;
border-left: 1px solid #2d2d2d;
border-right: 1px solid #434343;
background: #666;
color: #fff;
padding: 1px 4px;
}
button:hover {
background: #878787;
}

/* @end */

/* @group mains */
#container {
width: 980px;
margin: 0 auto;
text-align: left;
}
#header {
background: transparent url(../images/bg-main.gif) repeat-y top left;
}
#topHeader {
background: transparent url(../images/bg-top-header.gif) no-repeat bottom left;
padding: 11px 0 0 0;
}
#navigator {
text-align: right;
}

#navigator ul {
min-height: 22px;
height: auto important;
height: 22px;
}
#navigator ul li {
float: right;
display: block;
min-height: 22px;
height: auto important;
height: 22px;
background: transparent url(../images/bg-navigator-li.gif) repeat-x top left;
}
#navigator ul li a {
float: left;
display: block;
margin: 0;
padding: 3px 8px 3px 8px;

}
#navigator ul li.first a {
background: transparent url(../images/bg-navigator-left.gif) no-repeat top left;
padding-left: 8px;
}
#navigator ul li.last a {
background: transparent url(../images/bg-navigator-right.gif) no-repeat top right;
padding-right: 8px;
}


/* @group botHeader */

#botHeader {
background: transparent url(../images/bg-bot-header.jpg) no-repeat top center;
min-height: 162px;
height: auto !important;
height: 162px;
}
#logo {
width: 226px;
float: left;
padding: 21px 0 0 22px;
}
#logo a img {

}

#subNavigator {
width: 730px;
float: right;
padding: 132px 0 0 0;
}
#subNavigator ul {
min-height: 42px;
height: auto important;
height: 42px;
}
#subNavigator ul li  {
float: left;
display: block;
min-height: 29px;
height: auto important;
height: 29px;
font-family: Verdana;
}
#subNavigator ul li a {
float: left;
display: block;
margin: 0 5px 0 0;
padding: 0 0 0 0;
background: #666;
min-height: 29px;
height: auto important;
height: 29px;
text-align: center;
background: transparent url(../images/bg-subnavigator-li-a-right.gif) no-repeat top right;
color: #fff;
font-weight: bold;
line-height: 11px;
}
#subNavigator ul li a span {
display: block;
background: transparent url(../images/bg-subnavigator-li-a-left.gif) no-repeat top left;
padding: 8px 10px 0 10px;
}
#subNavigator ul li.selected a {
background: #fff url(../images/bg-subnavigator-li-a-right-h.gif) no-repeat top right;
color: #1c6296;
}
#subNavigator ul li.selected a span {
background: transparent url(../images/bg-subnavigator-li-a-left-h.gif) no-repeat top left;
}


/* @end */

#main {
background: transparent url(../images/bg-main.gif) repeat-y top left;
padding: 0 15px 20px 15px;
}
#subMain {
min-height: 200px;
height: auto !important;
height: 200x;
padding
}
#colL {
float: left;
width: 170px;
}
#colR {
float: right;
width: 190px;
}

#content {
float: left;
width: 560px;
padding: 0 0 0 18px;
}

#footer {
background: transparent url(../images/bg-footer.gif) no-repeat top left;
text-align: center;
padding: 10px 0 0 0;
margin: 0 0 30px 0;
}
/* @end */
/* @group sections */
/* @group homeFrame */
.bookGroup {
margin: 0 0 0 0;
width: 560px;
background: transparent url(../images/bg-homeframe-row.gif) no-repeat bottom left;
}
.bookGroup td {
width: 105px;
padding: 5px 20px 5px 0;
vertical-align: top;
}
.bookGroup td.last {
padding-bottom: 15px;
}
.bookGroup .thumb img {
display: block;
border: 1px solid #b3b3b3;
}
.bookGroup .sum {
font-size: 10px;
margin: 5px 0 0 0;
}
.bookGroup .author {
display: block;
font-size: 10px;
margin: 5px 0 0 0;
}
.bookGroup .price {
display: block;
font-size: 13px;
color: #c6162d;
font-weight: bold;
text-align: right;
}
.bookGroup .buy {
width: 110px;
display: block;
padding: 21px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:21px;
margin: 5px 0 15px 0;
background: transparent url(../images/button-compra.gif) no-repeat top left;
}




.homeframe {
margin: 20px 0 0 0;
}
.homeframe .itemsRow {
background: transparent url(../images/bg-homeframe-row.gif) no-repeat bottom left;
margin: 0 0 15px 0;
}
.homeframe .item {
width: 110px;
float: left;
padding: 0 20px 20px 10px;
}
.homeframe .thumb img {
display: block;
border: 1px solid #b3b3b3;
}
.homeframe .sum {
font-size: 10px;
margin: 5px 0 0 0;
}
.homeframe .author {
display: block;
font-size: 10px;
margin: 5px 0 0 0;
}
.homeframe .price {
display: block;
font-size: 13px;
color: #c6162d;
font-weight: bold;
text-align: right;
}
.homeframe .buy {
display: block;
padding: 21px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:21px;
margin: 5px 0 0 0;
background: transparent url(../images/button-compra.gif) no-repeat top left;
}
/* @end */
/* @group Book sheet */
.sBook .sheet {
margin: 10px 0 0 0;
}
.sBook .sheet .thumb {
width: 150px;
float: left;
}
.sBook .sheet .thumb img {
display: block;
border: 1px solid #b3b3b3;
}
.sBook .sheet .info {
width: 250px;
float: left;
}
.sBook .sheet .info table {
width: 250px;
}
.sBook .sheet .info th {
font-weight: bold;
padding: 8px;
}
.sBook .sheet .info td {
font-weight: normal;
padding: 8px;
}
.sBook .sheet .info .price {
color: #c6162d;
font-weight: bold;
}
.sBook .sheet .info .even td, .sBook .sheet .info .even th {
background: #f5f5f5;
}
.sBook .sheet .buy {
display: block;
padding: 21px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:21px;
margin: 5px 0 0 0;
background: transparent url(../images/button-compra.gif) no-repeat top left;
}
.sBook .sheet .reassumed {
clear: both;
padding: 10px 0 20px 0;
}
.sBook .sheet .review {
clear: both;
padding: 10px 0 20px 0;
}
/* @end */
/* @group Conc sheet */
.sConc .sheet {

}
.sConc .sheet .news {
width: 270px;
margin: 5px 0 10px 0;
background: #e7f7ff;
padding: 5px;
margin-right: 10px;
float: right;
border: 1px solid #c8d8e0;
}
.sConc .sheet .news .photo {
text-align: center;
}
.sConc .sheet .news img {
margin: 0 0 10px 0;
}
.sConc .sheet .news ul {
list-style-type: none;
}
.sConc .sheet .news li {
padding: 5px 0 0 0;
}
.sConc .sheet .news li.sum {
border-bottom: 1px solid #ccc;
}
.sConc .sheet .news li.evidence {
display: inline;
padding: 0;
}


.sConc #content .sheet .news .rel {
color: #000;
}
.sConc .sheet .thumb {
margin: 5px 0 10px 0;
padding: 5px 0 0 0;
width: 260px;
float: left;
}
.sConc .sheet .thumb img {
}
.sConc .sheet .note {
display: block;
padding: 10px 0 0 0;
}
.sConc .sheet .info {
clear: both;
width: 250px;
}
.sConc .sheet .info ul {

}
.sConc .sheet .info table {

}
.sConc .sheet .info th {
}
.sConc .sheet .info td {
font-weight: normal;
padding: 8px;
}
.sConc .sheet .info .even td, .sConc .sheet .info .even th {
background: #f5f5f5;
}

.sConc .sheet .tlPdf {
display: block;
padding: 21px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:21px;
margin: 5px 0 0 0;
background: transparent url(../images/button-scaricapdf.gif) no-repeat top left;
}
.sConc .sheet .items {
clear: both;
padding: 10px 0 0 0;
}
.sConc .sheet .items ul {
list-style-type: none;
}

/* @end */

.sLinks .list {
padding: 20px;
}


/* @end */
/* @group boxes */

/* @group menu */
.menu {
background: transparent url(../images/bg-menu.gif) repeat-y top left;
margin: 0 0 10px 0;
}
.menu .summary {
background: transparent url(../images/bg-menu-top.gif) no-repeat top left;
padding: 5px 14px;
color: #2874ac;
}
.menu ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 11px;
background: transparent url(../images/bg-menu-bot.gif) no-repeat bottom left;
}
.menu li {
border-bottom: 1px solid #dedede;
}
.menu li a {
display: block;
padding: 5px 14px;
color: #454545;
}
.menu li.last {
border-bottom: none;
}

.menu li a span {
display: block;
background: transparent url(../images/bg-menu-li-a-span.gif) no-repeat top left;
padding-left: 15px;
}
.menu li a:hover {
background: #f0f0f0;
}
/* level 2 */

.menu li li {
border-top: 1px solid #eaeaea;
border-bottom: none;
}
.menu li li a {
display: block;
padding: 2px 5px 2px 30px;
color: #454545;
background: #f8f8f8;
}
.menu li li a span {
padding-left: 10px;
background: transparent url(../images/bg-menu-li-li-a.gif) no-repeat center left;
}

.logoBanner img {
margin: 4px 0;
}

/* @end */
/* @group colBox */
.colBox {
background-position: top left;
background-color: transparent;
background-repeat: repeat-y;
margin: 0 0 10px 0;
}
.colBox .summary {
background-position: top left;
background-color: transparent;
background-repeat: no-repeat;
padding: 5px 14px;
color: #fff;
}
.colBox .subSummary {
background-position: top left;
background-color: transparent;
background-repeat: repeat-x;
background-image: url(../images/bg-colbox-subsummary.gif);
padding: 4px 14px;
color: #fff;
font-weight: normal;
font-family: Arial;
}
.colBox ul {
margin: 0;
padding: 0 0 5px 0;
list-style-type: none;
font-size: 11px;
background-position: bottom left;
background-color: transparent;
background-repeat: no-repeat;
}
.colBox li {

}
.colBox li a {
color: #454545;
}
.colBox li.last a {

}
.colBox li a:hover {
color: #666;
}
/* ######### #colL */
#colL .colBox {
background-image: url(../images/bg-left-colbox.gif);
}
#colL .colBox.evidence {
background-image: url(../images/bg-left-colbox-evidence.gif);
}
#colL .summary a {
color: #fff;
}
#colL .summary a:hover {
color: #000;
}
#colL .stBlue .summary {
background-image: url(../images/bg-left-colbox-top-blue.gif);
}

#colL .colBox ul {
background-image: url(../images/bg-left-colbox-bot.gif);
}
#colL .colBox.evidence ul {
background-image: url(../images/bg-left-colbox-bot-evidence.gif);
}
#colL .colBox li {
display: block;
padding: 5px 14px;
border-bottom: 1px solid #ddd;
}
#colL .colBox.evidence li {
border-bottom: 1px solid #d39a5c;
}
#colL .colBox li a {

}
#colL .colBox li.last a {
border-bottom: none;
}
#colL .colBox li a span {

}
/* ######### #colR */
#colR .colBox {
background-image: url(../images/bg-right-colbox.gif);
}
#colR .colBox .summary {
width: 166px;
}
#colR .stBlue .summary {
background-image: url(../images/bg-right-colbox-top-blue.gif);
}
#colR .stGreen .summary {
background-image: url(../images/bg-right-colbox-top-green.gif);
}
#colR .colBox ul {
background-image: url(../images/bg-right-colbox-bot.gif);
}
#colR .colBox li {
border-bottom: 1px solid #ddd;
}
#colR .colBox li a {
border: none;
}

/* #### Books */
#colR .books li {
padding: 3px 3px 3px 0;
}
#colR .books li a.thumb {
display: block;
width: 55px;
float: left;
text-align: right;
}
#colR .books li a.thumb img {
border: 1px solid #b3b3b3;
}
#colR .books li .sum {
display: block;
width: 125px;
float: right;
font-size: 10px;
font-weight: bold;
}
#colR .books li .author {
display: block;
width: 125px;
float: right;
font-size: 10px;
}
#colR .books li .price {
display: block;
width: 125px;
float: right;
font-size: 11px;
}
#colR .books li .price strong {
color: #c6162d;
font-weight: bold;
}
#colR .books li .price a {
font-weight: bold;
}

#colR .colBox li.last {
border: none;
}
#colR .colBox li a span {

}
/* @end */



/* @end */

/* @group generics */
#content .mainSummary {
color: #2874ac;
margin: 0 0 20px 0;
}
#content .catSummary {
display: block;
width: 530px;
color: #fff;
background: transparent url(../images/bg-cat-summary.gif) no-repeat top left;
padding: 2px 40px 2px 10px;
}
#content .summary {
color: #2874ac;
margin: 0 0 15px 0;
}
#content a {
color: #c6162d;
}
.close {
display: block;
clear: both;
}
.toLeft {
float: left;
padding: 0 10px 5px 0;
}
.toRight {
float: right;
padding: 0 0 5px 10px;
}
.aLeft {
text-align: left;
}
.aRight {
text-align: right;
}

/* @end */


