#main {
         height: 100%;
}

sup {
         font-size: 0.75em;
         /* vertical-align: text-top;
         position: relative;
         top: 1%;    */
}

img.textdeco {
         border: 0px;
         float: right;
         margin-left: 4%;
         margin-bottom: 4%;
}

#treelogixcredit {
         margin-right: 0px;
         margin-bottom: 0px;
         position: fixed;
         bottom: 8px;

         right: 8px;

         vertical-align: bottom;
         width: 9px;
         z-index: -1;
}

.news {  /*
         border-bottom: transparent url(images/cyb_bordo_down.gif) repeat scroll 0% 0%;
         background: url(/images/border_h.png) bottom repeat-x;
         */
         border-bottom: 4px inset #E7ECF1;
         padding-bottom: 5%;
         max-width: 100%;
}
.news img {
         width: 250px;
         max-width: 60%;
         float: right;
         border: 0px;
         margin-left: 2%;
         margin-bottom: 2%;
         margin-right: 0px;
         margin-top: 3%;
}

html {
         font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
      margin-left:100px;
      margin-top:10px;
      margin-bottom:0px;
      background-color:#E7ECF1;

      /* height: 100%; */
}
.header {
         width:100%;
         height: 100%;
         min-width:771px;
         min-height:71px;
         border: hidden 0px;
}
.partnerlogos a {
         border: 0;
}
img.partnerlogo {
         max-width: 204px;
         height: 100%;
         margin-right: 17px;
         margin-bottom: 20px;
         border: 0;
}
table.documents {
         vertical-align: middle;
         width: 100%;
         margin-top: 3%;
         text-align: right;

}

table.documents td {
          vertical-align: middle;
}

table.documents img {
         margin-left: 15px;
         margin-top: 6px;
         margin-bottom: 6px;
}

#contactForm{
         background-color: white;
         position: absolute;
         left: 0px;
         top: 0px;
}

.question {
         color: #0066CC;
         font-weight: bold;
}

.savespace {
        margin-left: 0px !important;
         margin-right: 0px !important;
}

iframe {
        border: hidden;
}

.title, h1 {
        font-size : 13px;
        color : #0066CC;
        line-height : 15px;
        text-transform: uppercase;
        font-weight : bold;
        margin-top: 2.0em;
        margin-bottom: 1.2em;
}

.subTitle, h2 {
        font-weight : bold;
        font-size : 12px;
        color : #0066CC;
        line-height : 15px;
        margin-top: 2em;
        margin-bottom: 0.5em;
}

.text {

        font-size : 11px;
        color : #333333;
        margin-bottom : 6px;
        line-height : 1.5em !important;
}

.text A:VISITED {
        color : #0066CC;
}

.text A:LINK {
        color : #0066CC;
}

.text A:hover {
        color : #0066CC;
        text-decoration : underline;
}

.text2 {
        font-size : 11px;
        color : #0066CC;
        line-height : 1.5em;
        background-color: #C3D2E0;
        text-transform: uppercase;
        font-weight : bold;
        padding:10px;
}

.text2 A:VISITED {
        color : #333333;
}

.text2 A:LINK {
        color : #333333;
}

.text2 A:hover {
        color : #333333;
        text-decoration : underline;
}

/* used for packaging section of product detail template*/
.lineText {
        font-size : 10px;
        color : #666666;
        line-height : 16px;
}

.lineText A:VISITED {
        color : #cc6633;
}

.lineText A:LINK {
        color : #cc6633;
}

.lineText A:HOVER {
        color : #cc6633;
        text-decoration : underline;
}

.greyHeaderBar {
        font-size : 10px;
        color: #ffffff;
        font-weight: bold;
}

.smallText {
        font-size : 9px;
        color : #666666;
        margin-bottom : 6px;
        line-height: 13px;
}

.smallText A:VISITED {
        color : #cc6633;
}

.smallText A:LINK {
        color : #cc6633;
}

.smallText A:hover {
        color : #cc6633;
        text-decoration : underline;
}

li {
         margin-bottom: 0.7em;
         margin-left: 1px;
}
/* this is for the bullets in the text */
ul li {
         list-style: disc;
}

.footer {

        font-size: 11px;
        color: #888888;
}

.footer A:VISITED {
        color: #888888;
}

.footer A:LINK {
        color: #888888;
}

.footer A:ACTIVE {
        color: #888888;
}

.footer A:hover {
        color : #D6DBE0;
}

/* language links */
.navLan {
        font-size :9px;
        color: #8A8A8A;
        font-weight : normal;
}

.navLan A:hover {
        color : #CC6633;
}

.navFooter {
        font-size: 11px;
        font-weight: bold;
        color : #B75E78;
        text-decoration: none;
}

.navFooter A:VISITED {
        color : #B75E78;
}

.navFooter A:LINK {
        color : #B75E78;
}

.navFooter A:ACTIVE {
        color : #BB0362;
}

.navFooter A:hover {
        color : #BB0362;
        text-decoration: underline;
}

.navLine {
        color : #333333;
        font-weight : normal;
        margin-left : 4px;
        margin-right : 4px;
}

/* site map styles */

.menu0 {

        font-size: 12px;
        font-weight: bold;
        color : #A80959;
        text-decoration: none;
}

.menu0 A:HOVER {
        color : #BB0362;
}

.menu1 {

        font-size: 11px;
        font-weight: bold;
        color : #61103B;
        text-decoration: none;
}

.menu1 A:HOVER {
        color : #BB0362;
}

.menu2 {
        font-size: 11px;
        color : #61103B;
        text-decoration: none;
}

.menu2 A:HOVER {
        color : #BB0362;
}

.formLabel {

        font-size : 12px;
        color: #333333;
}

/* --- SITEMAP template --- >>> */
/* --- level 0 --- */
.siteMap0 {

        font-size: 12px;
        color : #003B7E;
        font-weight : bold;
        text-decoration: none;
}

.siteMap0  A:visited {
        color : #003B7E;
}

.siteMap0  A:hover {
        color : #ED4741;
        text-decoration: underline;
}

.siteMap0  A:active {
        color : #003B7E;
}

.siteMap0  A:link {
        color : #003B7E;
}

/* --- level 1 --- */
.siteMap1 {

        font-size: 11px;
        color : #003B7E;
        font-weight : bold;
        text-decoration: none;
}

.siteMap1  A:visited {
        color : #003B7E;
}

.siteMap1  A:hover {
        color : #ED4741;
        text-decoration: underline;
}

.siteMap1  A:active {
        color : #003B7E;
}

.siteMap1  A:link {
        color : #003B7E;
}

/* --- level 2 --- */
.siteMap2 {

        font-size: 11px;
        color : #003B7E;
        font-weight : normal;
        text-decoration: none;
}

.siteMap2  A:visited {
        color : #003B7E;
}

.siteMap2  A:hover {
        color : #ED4741;
        text-decoration: underline;
}

.siteMap2  A:active {
        color : #003B7E;
}

.siteMap2  A:link {
        color : #003B7E;
}

A:link, A:visited, A:active {
        text-decoration : none;
}


INPUT,TEXTAREA,OPTION,SELECT
{
        font-size : 12px;

        color: #333333;
}

.input{
        border : 1px solid #aaaaaa;
        height: 16px;
        font-size : 9px;
        color: #999999;
}

.select{
        border : 1px solid #aaaaaa;
        height: 16px;
        font-size : 9px;
        color: #999999;
}

.submitButton {
        color : #FFFFFF;
        font-weight : normal;
        background-color : #7F9EBB;

        font-size : 10px;
        border-color : #B9B9B9;
        border-width : 1px;
        line-height : 16px;
        border-style : ridge;
}

.button {
        color : #ffffff;
        font-weight : normal;
        background-color : #BEB4A5;

        font-size : 11px;
        border-color : #999999;
        border-width : 1px;
        line-height : 16px;
        border-style : ridge;
}

/* Contorni boxes */
.contornoBox {
        border: 1px;
        border-style: solid;
        border-color :#7D8D98;
}

.contornoBoxHomeGiallo {
        border: 2px;
        border-style: solid;
        border-color :#EE941D;
}

/* Text sulla parte sinistra del sito */
.textLeftSide {

        font-size : 11px;
        color : #FFFFFF;
        line-height : 14px;
}

/* Text sulla parte destra del sito */
.textRightSide {

        font-size : 10px;
        color : #60707B;
        line-height : 14px;
}

.textRightSide A:VISITED {
        /*color : #FFBB03;*/
        color : #FE9501;
}

.textRightSide A:LINK {
        color : #FE9501;
}

.textRightSide A:hover {
        color : #FE9501;
        text-decoration : underline;
}
/* Sfondi box */
.sfondoDoloriGiallo {
        background-color: #FDAC39;
        font-size : 10px;
        color : #FFFFFF;
        width: 138px;
        padding:1px;
}

.sfondoDoloriGiallo A:hover {
        background: #FEDEB0;
        color : #FE9601;
        width: 138px;
        padding:1px;
}

/* Sezione Temi bambino */
.temaTitle {

        font-weight : bold;
        font-size : 18px;
        color : #60707B;
        margin-bottom:0px;
}