﻿@font-face {
    font-family: 'bebasneue-webfont';
    src: url('font/bebasneue-webfont.eot');
    src: url('font/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/bebasneue-webfont.woff') format('woff'),
         url('font/bebasneue-webfont.ttf') format('truetype'),
         url('font/bebasneue-webfont.svg#bebasneue-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
    background: transparent url("Images/background.jpg") repeat fixed top center; 
    font-size: 14px;
    font-family:Arial;
    color:#000000;
    padding-top:10px;
}
.main
{
    background-color:#fff8ed;
    width: 960px;
    margin: 0 auto !important;
    padding:20px;
}


.Header .left-header
{
    position:absolute;
}
.Header .right-header
{
    text-align:right;
    margin-top: 15px; 
    height:70px;
}
.menu
{
  
 }
 img
 {
     border:0;
 }
.content
{
 padding-top: 10px;
}
.center
{
    width:690px;
    padding-right: 10px;
    float:left;
}
.aviaslider{ 
    height:530px; 	/*this changes the height of the image slider*/
    width:690px;
    overflow: hidden;
    position: relative;
    background: #fff url(Images/preload.gif) center center no-repeat;
    padding:0;
    margin: 0;
}
.aviaslider li, .aviaslider .featured{
    display: block;
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    z-index: 1;
}

.js_active .aviaslider li, .js_active .aviaslider .featured{
    display:none;
}

.aviaslider img, .aviaslider a img, .aviaslider a{
    border:none;
    text-decoration: none;
}

.slidecontrolls{
    margin:-40px auto 0 628px;
    position: absolute; 
    overflow: hidden;
    z-index:100;
}

.slidecontrolls a{
    height:20px;
    width:18px;
    display:block;
    cursor: pointer;
    background:  url(Images/controlls.gif) center bottom no-repeat;
    float:left;
    outline: none;
}
.slidecontrolls a:hover, .slidecontrolls .active_item{
    background:  url(Images/controlls.gif) center top no-repeat;
}
.right-content
{
    height:530px;
    width:260px;
    float:right;
}
.top-banner
{
    padding-bottom: 10px;
}
.footer-banner
{
   padding-top: 10px;
}
.footer
{
    background-color: #000000;
    height: 26px;
    color:#ffffff;
    padding-top: 16px;
    font-family:Calibri;
    font-size:12px;
    padding-left: 20px;
}
.footer a
{
    color:#ffffff;
    text-decoration:none;
}
.fb
{
    margin: -33px 0 10px 915px;
}
.about-content
{
    padding-top: 40px;
    min-height: 500px;
}
.about-left
{
    width:310px;
    padding-right: 20px;
    float:left;
}
.about-right
{
    width:610px;
    padding-right: 20px;
    float:left;
    text-align: justify;
}
.about-detail
{ 
    line-height: 25px;
}
.title
{
    font-family: bebasneue-webfont;
    font-size:30px;
    margin: 0px;
    padding-bottom: 20px;
}
.about-detail .p1
{
    color:#d50100;
}
.carta-left
{   
    width:960px;
    min-height:300px;
}
.sub-title
{
    font-size:16px;
    font-weight: bold;
}
.photo-full
{
    margin: 20px 7px;
    text-align: left;
    width: 225px;
    float: left;
    overflow: hidden;
}
.photo-full .photo
{
    display: block;
    width: 225px;
}
.photo-full .photo-name
{
    text-align: center;
    width: 230px;
    text-transform: uppercase;
    padding-top: 10px;
}

/* JS disabled styles */
.no-js nav li:hover ul { display:block; }

/* base nav styles */
nav { display:block; font-family: bebasneue-webfont; font-size: 20px;position: relative;height: 42px;}
nav ul { padding:0; margin:0; z-index: 99; position:relative; /*margin-left: 415px;*/position: absolute;right: 0; }
nav li { position:relative; float:left; list-style-type:none; }
nav ul li a:hover{ background-color:#d50700; color:#ffffff}
nav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
nav li a { display:block; padding:10px 20px; color: #000000; text-decoration: none; }
nav li a:focus { outline:none; text-decoration:none; }
nav li:first-child a { border-left:none; }
nav li.last a { border-right:none; }
nav ul li ul li a{color:#ffffff}
nav a span { display:block; float:right; margin-left:5px; }
nav ul ul { display:none; width:150px; position:absolute; left:0; background: #d50700; margin-left: 0px; padding:0; }
nav ul ul li { float:none; border-bottom: 1px solid #ffffff;}
nav ul ul a { padding:5px 10px; border-left:none; border-right:none; font-family: bebasneue-webfont; font-size: 20px;}
nav ul ul a:hover { color:#000000; }
nav ul li a span{display:none;}
.clear
{
    clear: both;
    
}
