/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

html, body {
    margin: 0px;
    padding: 0px;
}

body {
    background-image: url(../imgs/background.gif);
}

p {
    margin: 0px;
}

th {
    vertical-align: top;
}



/* PAGE */

.page {
    margin: 30px;
    padding: 0px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: rgb(0, 0, 102);
}



/* HEADING */

.heading {
    position: relative;
    height: 100px;
    width: 760px;
    background-color: rgb(51, 102, 153);
}

.logo {
    margin: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100px;
    width: 200px;
    z-index: 3;
}

.name_logo {
    position: absolute;
    top: 0px;
    left: 180px;
    z-index: 2;
}

.boules {
    position: absolute;
    top: 0px;
    left: 569px;
    z-index: 3;
}

.heading_divider {
/*    margin: 0px;
    padding: 0px; */
    position: relative;
/*    top: 104px;
    left: 3px; */
    height: 10px;
    width: 760px;
    background-image: url(../imgs/boules_bar.gif);
    background-repeat: repeat-x;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
    }




/* MAIN MENU */

.menu {
    position: relative;
/*    top: 121px;
    left: 3px; */
    height: 15px;
    width: 760px;
    background-color: rgb(198, 219, 255);
    text-align: right;
}

.menu_items {
    font-size: 10px;
    padding-right: 10px;
}



/* CONTENT */

.content {
    position: relative;
/*    top: 136px;
    left: 3px; */
    min-height: 100px;
    _height: 100px;
    width: 760px;
    background-color: rgb(198, 219, 255);
    padding-bottom: 10px;
}



/* FOOTER */

  .bottom_footer {
    position: relative;
/*    top: 905px;*/
    height: 20px;
    }

  .copytext {
    z-index: 100;
    padding: 3px;
    }

  .copytext span {
    color: rgb(153, 204, 255);
    font: 10px arial, verdana, sans-serif;
    font-weight: bold
    }



/* LINKS */

.content a:link, a:visited, a:active, a:hover {
    font-weight: bold;
}

.copytext a:link, .menu a:link,
.copytext a:visited, .menu a:visited,
.copytext a:active, .menu a:active,
.menu a:hover, .copytext a:hover {
    font-weight: normal;
    }

.content a:link, .copytext a:link, .menu a:link,
.content a:visited, .copytext a:visited, .menu a:visited,
.content a:active, .copytext a:active, .menu a:active {
    color: rgb(0, 0, 102);
    text-decoration: none;
    }

.content a:hover, .menu a:hover {
    color: rgb(200, 10, 10);
    text-decoration: underline;
}

.copytext a:hover {
    color: rgb(153, 204, 255);
    text-decoration: underline;
}


/* Boxed Table is Divider Lines between items */

.boxedDivideTable table th {
    border-bottom: 2px solid silver;
}
.boxedDivideTable table td {
    border-top: 1px solid silver;
    vertical-align: top;
}
.boxedDivideTable table tr:first-child  td,
.boxedDivideTable .firstrow td {
    border-top: none;
}

/* SECTION TITLE */

.section_title {
    padding: 2px;
    padding-top: 0px;
    background-color: rgb(51, 102, 153);
    }

.section_title span {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;
    background-color: rgb(51, 102, 153);
    width: 100%;
    }






.intro {
    margin: 0px;
    margin-left: 10px;

/*    position: relative;
    top: 0px;
    left: 10px; */
    width: 730px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: rgb(0, 0, 102);
    border: gray solid 1px;
    padding: 5px;
    background-color: rgb(226, 236, 255);
    }

  .intro td {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: rgb(0, 0, 102);
    }




.large {
    position: relative;
    top: 5px;
    left: 220px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 42px;
    color: rgb(153, 204, 255);
    font-weight: 900;
    }





  .my_name {
    position: absolute;
    top: 80px;
    left: 580px;
    width: 200px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 20px;
    color: rgb(198, 219, 255);
    font-weight: 900;
    z-index: 30;
    }

  .content_left {
    position: absolute;
    top: 185px;
    left: 10px;
    width: 359px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: rgb(0, 0, 102);
    }

  .content_right {
    position: absolute;
    top: 185px;
    left: 387px;
    width: 359px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: rgb(0, 0, 102);
    }

  .content_right ul {
    padding-left: 25px;
    }








  .site_title {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: rgb(0, 0, 102);
    }

  .divider { height: 30px;
    width: 100%;
    }

  .row2_image, .row2_text {
    margin: 0px;
    position: absolute;
    top: 470px;
    }

  .row3_image, .row3_text {
    margin: 0px;
    position: absolute;
    top: 720px;
    }

  .row1_text, .row2_text, .row3_text {
    border-style: solid;
    border-width: 1px;
    padding: 5px;
/*    width: 359px; */
    background-color: rgb(226, 236, 255);
    }

  .row1_image {
    top: 20px;
    }

  .row2_image {
    top: 490px;
    }

  .row3_image {
    top: 740px;
    }

  .row3_text {
    height: 246px;
    }



/* Rounded corners */

/* http://pro.html.it/esempio/nifty/ */
  b.rtop, b.rbottom {
    display:block;
    background: rgb(198, 219, 255)
    }

  b.rtop b, b.rbottom b {
    display:block;
    height: 1px;
    overflow: hidden;
    background: rgb(51, 102, 153)
    }

  b.r1 {
    margin: 0 5px
    }

  b.r2 {
    margin: 0 3px
    }

  b.r3 {
    margin: 0 2px
    }

  b.rtop b.r4, b.rbottom b.r4 {
    margin: 0 1px;
    height: 2px
    }



/* photo gallery */

.smalltitle 	{ FONT: 11px verdana, arial, sans-serif; font-weight: bold }
.slideshowtitle { COLOR: #999999; FONT: 11px verdana, arial, sans-serif; font-weight: normal }
.picturetitle 	{ COLOR: #FFFFFF; FONT: 10px verdana, arial, sans-serif; font-weight: bold }
.picturedesc1
{
    COLOR: #FFFFFF;
    FONT: 10px verdana, arial, sans-serif;
    font-weight: bold;
    text-align: center;
    background-color: transparent;
    border-style: none
}
.picturedesc2
{
    COLOR: silver;
    FONT: 10px verdana, arial, sans-serif;
    font-weight: bold;
    text-align: center;
    background-color: transparent;
    border-style: none
}

.button-popups { 	background-image: url(../imgs/button.gif);
        background-color:#FFFFFF;
        FONT-FAMILY: arial, verdana, helvetica, sans;
        color: #000000;
        font-size: 8pt;
        height: 20px;
        width: 80px;
        cursor:hand;
        font-weight: bold;
        text-align: center;
        BORDER: #000000 1px solid }

.buttonon-popups { background-image: url(../imgs/buttonon.gif);
        background-color:#FFFFFF;
        FONT-FAMILY: arial, verdana, helvetica, sans;
        color: #666666;
        font-size: 8pt;
        height: 20px;
        width: 80px;
        cursor:hand;
        font-weight: bold;
        text-align: center;
        BORDER: #000000 1px solid }


