.top-bar

{

    margin: 0 0 30px 0;

}



#website_header

{

    position: relative;

}



#title-riccoty

{

    overflow: hidden;

    padding: 0px 20px 15px 10px;

}



#website2_logo

{

    display: block;

    width: 119px;

    height: 40px;

    background: url(../images/monolithe_small.jpg);

    position: absolute;

    top: 55px;

    right: 30px;

    z-index: 3;

}



#ornament1

{

    float: left;

    width: 170px;

    height: 153px;

    background: url(../images/ornament1.jpg) center center no-repeat;

}



#ornament2

{

    float: right;

    width: 170px;

    height: 153px;

    background: url(../images/ornament2.jpg) center center no-repeat;

}



#logo-riccoty

{

    cursor: pointer;

    outline: 0;

    margin: auto;

    display: block;

    width: 402px;

    height: 100px;

    line-height: 156px;

    background: url(../images/logo-lericcoty.jpg) top left no-repeat;

    color: #8f8f91;

    font-size: 13px;

    text-transform: uppercase;

    font-family: "Times New Roman", Arial, sans-serif;

    margin-top: 20px;

    font-weight: bold;

    text-align: right;

    padding-right: 33px;

    word-spacing: 12px;

}



.intro-msg .small

{

    font-size: 20px;

}



.background-wrapper

{

    background-image: none;

}



ul.list2.small_margin_bottom

{

    margin-bottom: 13px;

}



img.float_left

{

    float: left;

    margin: 0px 15px 5px 0px;

}



img.float_right

{

    float: right;

    margin: 0px 0px 5px 15px;

}



.text_right

{

    text-align: right;

}



.p_container

{

    overflow: hidden;

}



.content-wrapper

{

    position: relative;

}



#ornament3

{
	display:none;
    float: right;

    width: 100px;

    height: 90px;

    background: url(../images/ornament3.png) center center no-repeat;

    position: absolute;

    z-index: 5;

    top: 170px;

    right: -80px;

}



.main-menu-contact-info

{

   /* padding-right: 25px;*/

}



#portal

{

    width: 100%;

    height: 95%;

    background: #fff;

    position: fixed;

    z-index: 100;

    top: 0;

    left: 0;

    padding-bottom: 5%;

    overflow: auto;

}



#portal_link1

{

    margin: auto;

    margin-top: 30px;

    overflow: hidden;

    width: 660px;

}



#portal_link1_content {

    width: 390px;

    float: left;

}



a#portal_enter_link1 {

    display: block;

    float: right;

    width: 250px;

    height: 102px;

    background: transparent url(../images/enter_sprite.png) 0 0 no-repeat;

    margin-top: 80px;

    cursor: pointer;

    -moz-transition: all .0s ease-in-out;

    -ms-transition: all .0s ease-in-out;

    -o-transition: all .0s ease-in-out;

    -webkit-transition: all .0s ease-in-out;

    transition: all .0s ease-in-out;

}



a#portal_enter_link1.flash {

    background: transparent url(../images/enter_sprite.png) 0 -102px no-repeat;

}



#portal_link1_logo

{

    cursor: pointer;

    outline: 0;

    margin: auto;

    display: block;

    width: 365px;

    height: 90px;

    background: url(../images/le-riccoty.jpg) top left no-repeat;

    color: #8f8f91;

    font-size: 12px;

    text-transform: uppercase;

    font-family: "Times New Roman", Arial, sans-serif;

    font-weight: bold;

    text-align: right;

    word-spacing: 7px;

    line-height: 137px;

    padding-right: 25px;

}



#portal_link2

{

    margin: auto;

    margin-top: 50px;

}



.portal_sublogo

{

    display: block;

    text-align: center;

}



#portal_link2

{

    margin: auto;

    margin-top: 30px;

    overflow: hidden;

    width: 660px;

}



#portal_link2_content {

    width: 390px;

    float: left;

}



a#portal_enter_link2 {

    display: block;

    float: right;

    width: 250px;

    height: 102px;

    background: transparent url(../images/enter_sprite.png) 0 -204px no-repeat;

    margin-top: 80px;

    cursor: pointer;

    -moz-transition: all .0s ease-in-out;

    -ms-transition: all .0s ease-in-out;

    -o-transition: all .0s ease-in-out;

    -webkit-transition: all .0s ease-in-out;

    transition: all .0s ease-in-out;

}



a#portal_enter_link2.flash {

    background: transparent url(../images/enter_sprite.png) 0 -306px no-repeat;

}



#portal_link2_logo

{

    cursor: pointer;

    outline: 0;

    margin: auto;

    display: block;

    width: 320px;

    height: 20px;

    line-height: 12px;

    background: url(../images/logo4.jpg) top left no-repeat;

    color: #404040;

    font-size: 10px;

    text-transform: uppercase;

    font-family: Arial, sans-serif;

    padding: 109px 0px 0px 70px;

}



.portal_link_enter

{

    text-align: center;

    margin: auto;

    padding: 30px 0px 0px 0px;

    cursor: pointer;

    color: #424242;

}



.portal_link_enter a

{

    color: #424242;

}



.portal_link_enter:hover, .portal_link_enter a:hover

{

    text-decoration: underline;

}



hr#portal_hr {

    height: 1px;

    border: none;

    background: #d0d0d0;

    margin: auto;

    margin-top: 40px;

    width: 660px;

}



div.center

{

    margin: auto;

}



table.center

{

    margin: auto;

}



.main-menu-contact-info

{

  /*  padding-right: 20px;*/

}



.illustration

{

    text-align: center;

    margin-top: 25px;

}



h1.intro-msg

{

    font-size: 19px;

}



#main-menu li

{

    margin-right: 7px;

    padding-right: 7px;

}



.main-menu-contact-info .info-email a

{

    color: #fff !important;

}



#navigation

{

    padding-left: 30px !important;

    padding-right: 30px !important;

    width: 940px !important;

}



#main-menu

{

    max-width: 760px !important;

}



#navigation_header

{

    overflow: hidden;

    float: left;

    line-height: 30px;

}



#navigation_header li {

    float: left;

    font-family: 'Cardo', serif;

    font-style: italic;

    font-size: 16px;

}



#gmap-btn-wrapper {

    width: 300px;

    margin: auto;

}



.gmap-btn-wrapper {

    top: 12px !important;

}



.top-bar {

    height: 32px !important;

}



#promotion_button {

    width: 75px;

    height: 56px;

    background: url(../images/promo-button.png);

    position: absolute;

    left: 445px;

    top: 2px;

    z-index: 10;

}



#slide_location {

    width: 350px;

    margin: auto;

    overflow: hidden;

    list-style-type: none;

    list-style-image: none;

}



.sidebar ul#slide_location li, .page-content ul#slide_location li {

    list-style-type: none;

    list-style-image: none;

}