@charset "utf-8";
/* CSS Document */

/*
html { 
  background: url(../images/bgs/image_11.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
*/
body {margin:0px; font-family:Georgia sans-serif; font-size:15px; font-style:italic; color:#f5f5f5; background-color:#111; }

#vos_body { width:950px; margin-top:15px; }

#vos_header { height:75px; }
#vos_menu { float:left; width:240px; margin-right:15px; background-color:#000; opacity:.9; padding-bottom:30px; }
#vos_content { float:left; background-color:#000; width:695px; min-height:480px; opacity:.9; }

.vos_menu_item { padding:6px 12px 0px 12px; cursor:pointer;}
.shop_menu, .contact_menu { padding:6px 12px 0px 12px; cursor:pointer;}

.vos_submenu_item { padding-bottom:5px; cursor:pointer; }
/*.vos_menu_item a, .vos_menu_item a:visited, .vos_menu_item a:link {color:#717171}*/
.vos_submenu_item a, .vos_submenu_item a:visited, .vos_submenu_item a:link {color:#717171}
.vos_contents_menu_item a, .vos_contents_menu_item a:visited, .vos_contents_menu_item a:link {color:#717171}
.vos_shop_menu_item a, .vos_shop_menu_item a:visited, .vos_shop_menu_item a:link {color:#717171}

#vos_contents_menu { margin:30px 45px 30px 30px; color:#8b8b8b; border-bottom:1px solid #727272; padding-bottom:10px; }
#vos_contents_menu .vos_contents_menu_item {float:left; padding:0px 10px 0px 10px; border-right:1px solid #8b8b8b; cursor:pointer; }
#vos_loaded_body {margin:0px 30px 30px 30px; color:#cacaca; font-style:normal!important; }

#thumbnails { list-style:none; list-style-type:none; }
#thumbnails li { float:left; list-style:none; list-style-type:none; margin-right:5px; }

#videos_left {float:left; width:400px; margin-right:20px; }
#videos_right {float:left; width:150; }

a, a:link, a:visited { color:#f5f5f5; text-decoration:none }
a:hover { color:#fff; }

#vos_logo img {position:absolute; top:0px; left:0px;}

#vos_content_loaded {position:relative;}
#vos_close_button {position:absolute; top:0px; right:20px;}


.docelement{
    margin-bottom: 5px;
}
.docelement a{
    color:#d2d2d2;
    font-family: AniversRegular;
    font-size:11px;
}
.addressheader, .contactheader{
    margin: 40px 0 0 35px;
    font-family: OfficinaExtraBold;
    font-size:15px;
    width: 250px;
}
.contactheader{
    margin: 20px 0 5px 0px !important;
}
.addressheader p, .contactheader p{
    margin: 0px;
}
.contactbut{
    top:-45px !important;
}
.contactform{
    font-family: ANIVERS_EDIT;
    font-size:14px;
    color: #d8d8d8;
    margin-left: 25px;
    width: 450px;
}
.contactform fieldset{
    border: none;
}
.contactform fieldset p{
    margin: 0 0 10px 0;
}
#company{
    margin-right:20px;
}
#name{
    margin-right: 33px;
}
#surname{
    margin-right: 17px;
}
#email{
    margin-right: 28px;
}
#address{
    margin-right: 26px;
}
#message{
    margin-right: 12px;
}
.getinput{
    background: url(../images/dot.png) repeat-x bottom;
    border:none;
    color:#d8d8d8;
    font-family: ANIVERS_EDIT;
    font-size:14px;
}
.biginput{
    background: url(../images/dot.png) repeat bottom;
    line-height: 18px;
    border:none;
    color:#d8d8d8;
    font-family: ANIVERS_EDIT;
    font-size:14px;
    resize:none;
}
#caddress{
    height: 52px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #caddress{
        height: 49px;
    }
    div.invalid{
        height:18px;
    }
    #ccomment{
        height: 50px !important;
    }
    #address{
    margin-right: 30px;
    }
    #message{
        margin-right: 14px;
    }
}
#ccomment{
    height:54px;
}
.addressbook{
    font-family: ANIVERS_EDIT;
    font-size:11px;
    color: #d8d8d8;
    margin-left: 0px;
}
.submit{
    color:#222222;
    font-family: AniversRegular;
    font-size: 12px;
    background: #eeeeee;
    border: 1px #222222 solid;
    float:right;
    margin: 5px 2px 0 0;
}
div.invalid{
    color:#222222;
    font-family: AniversRegular;
    font-size: 12px;
    background: #eeeeee;
    border: 1px #222222 solid;
    float:left;
    margin: 5px 5px 0 150px;
    padding: 0 5px 0 5px;
}
.addresstag{
    color:#db4ed6;
}