body {	
    font-family: Arial;
    margin:0;
    padding:0;
    color:#d9d9d9;
    font-size:12px;
    width:100%;
    /* background:url(../images/bg.jpg) ; */
    /* background:url(../img/bg_ms.jpg) ; */
    /*
    background:url(../img/home.jpg);
    background-position:center; 
    */
    background: #FF8000 url(../img/home_tr.jpg) no-repeat center;

    /*
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;
    */

    text-align:left;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover; 
}
img {border:0px
}
a {	outline:none; color:#d9d9d9; font-size:12px; text-decoration:none
}
a:hover { text-decoration:underline
}
#wrap {
    width:924px;
    position:relative;
    padding-top:35px;
    margin:0 auto;
}
#top_wrap {
    position:absolute;
    left:0px;
    top:0px;
    height:120px;
    width:924px;
    z-index:200; 
}
#logo {
    padding:44px 0 43px 16px;
    width:500px;
    height:32px;
    float:left;
}
.clear {
    font-size:0px;
    height:0px;
    clear:both;
}
#client_login {
    padding:20px 18px 0 0;
    float:right;
    color:#f6f6f6;
    
    text-transform:uppercase;
    font-weight: bold;

}
#client_login a {
    color:#f6f6f6;
    text-transform:uppercase;
    text-decoration:none;
    background:url(../images/arrow_c.png) no-repeat right center;
    padding-right:12px;
}
#client_login a.current, #client_login a:hover {
    /* color:#a45ecc; /* violetto */
    color:#B45F04;
    background-color: #000000;
    text-decoration:none
}
.cc_menu{
    width:924px; /*231px * 4*/
    height:580px;
    position:relative;
    overflow:hidden;
}
.cc_item{
    width:230px;
    height:590px;
    float:left;
    margin-right:1px;
    background:url(../images/item_bg.png) repeat;
    position:relative;
}
.cc_item img{
    position:absolute;
    width:230px;
    height:590px;
    top:-600px;
    left:0px;
}
.cc_login{
    /* width:230px; */
    height:590px;
    float:left;
    margin-right:1px;
    background:url(../images/item_bg.png) repeat;
    position:relative;
}
.cc_login img{
    position:absolute;
    width:230px;
    height:590px;
    top:-600px;
    left:0px;
}
span.cc_title{
    color:#e3e3e3;
    font-size:24px;
    top:270px;
    left:0px;
    position:absolute;
    background:#000000;
    width:196px;
    padding:0 17px;
    height:50px;
    line-height:50px;
    display:block;

    /* z-index:11; */
    text-transform:uppercase;
}
.cc_submenu ul{
    list-style:none;
    width:230px;
    margin:0;
    padding:0;
    height:0px; /*increase to 83px to slide up*/
    overflow:hidden;
    text-align:left;
    background:#000000;
    position:absolute;
    left:0px;
    bottom:0px;
    z-index:13;
}
.cc_submenu ul li{
    /* color:#a9a9a9; /* grigio */
    color:#B45F04;
    cursor:pointer;
    padding:0 16px;
    font-size:16px;
    text-transform:uppercase;
    line-height:23px;
}
.cc_submenu a{
    color:#a9a9a9; /* grigio */
    cursor:pointer;
    font-size:16px;
    text-transform:uppercase;
    stext-decoration:none
}
.cc_submenu a.current, .cc_submenu a:hover {
    /* color:#a45ecc; /* violetto */
    color:#B45F04;
    text-decoration:none
}


#footer_text {
    float:left;
    padding:38px 0 28px 17px;
    color:#f6f6f6;
    width:640px;
}
#social { float:right; padding:31px 17px 0 0
}
#social ul { padding:0px; margin:0px
}
#social li { padding:0; margin:0 0 0 9px; list-style:none; float:left;
}
#social a {
    background:url(../images/icons.png) no-repeat left top; 
    background-position:0 0;
    width:14px; 
    height:19px;
    display:block;
    text-indent:-9999px;
    text-decoration:none;
}
#social a:hover {
    background-position:0 -19px;
    text-decoration:none;
}
#social a.facebook {
    background:url(../images/icons.png) no-repeat left top; 
    background-position:-14px 0;
    width:11px; 
    height:19px;
    display:block;
    text-indent:-9999px;
    text-decoration:none;
}
#social a.facebook:hover {
    background-position:-14px -19px;
    text-decoration:none;
}
#social a.in {
    background:url(../images/icons.png) no-repeat left top; 
    background-position:-25px 0;
    width:18px; 
    height:19px;
    display:block;
    text-indent:-9999px;
    text-decoration:none;
}
#social a.in:hover {
    background-position:-25px -19px;
    text-decoration:none;
}

.cc_content{
    width:692px;
    height:590px;
    position:absolute;
    left:-693px;
    background:url(../images/content_bg.png) repeat;
    overflow:hidden;
    font-size:13px;	
    color:#FFFFFF;
    text-transform:none;	
}
span.cc_back{
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
    z-index: 1025;
}
div.cc_back{
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
    z-index: 1025;
    /*
    border-width: 1px 2px 1px 2px;
    border-style: solid;
    border-color: white red white red;
    */
}
.cc_content div.block {
    display:none;
    margin:0px;
    padding:22px 17px 0 17px;	
}

.cc_content h1{
    font-size:24px;
    line-height:24px;
    color:#e3e3e3;
    padding:0 100px 0 0;
    text-transform:uppercase;
    margin:0 0 40px 0;
}
.cc_content p{
    padding:0 0 14px 0;
    margin:0px;
    line-height:19px;
}
.cc_content a {
    /* color:#a45ecc; /* violetto */
    color:#B45F04;
    font-size:13px;
    text-transform:none;
}
.scroll-wrap {
    width:658px;
    overflow-y:auto;
    overflow-x: hidden;
    height:487px;
}
.scroll-pane{
    width:627px;
}

.video_title{
    background:#B45F04; 
    color: black;
}

.team {
    float:right;
    margin:0 0 20px 34px;
}
.team_title {
    font-size:14px;
    text-transform:uppercase;
    color:#f6f6f6;
    padding:1px 0 11px 0;
}
.testimons {
    font-size:14px;
    text-transform:uppercase;
    color:#d9d9d9;
    padding:3px 0 26px 0;
}

.left { float:left;
}
.right { float:right;
}
.serv_l_t {
    font-size:13px;
    text-transform:uppercase;
    /* color:#a45ecc; /* violetto */
    color:#B45F04;
    line-height:20px;
    padding:0 0 0 13px;
    margin-top:21px;
    background:url(../images/list_arrow.png) no-repeat left center;
}
.serv_l_t_bold {
    font-size:13px;
    font-weight: bold;
    text-transform:uppercase;
    /* color:#a45ecc; /* violetto */
    color:#B45F04;
    line-height:20px;
    padding:0 0 0 13px;
    margin-top:21px;
    background:url(../images/list_arrow.png) no-repeat left center;
}
.list { padding:0 0 3px 10px; line-height:19px;
}
a.read {
    font-size:12px;
    color:#d9d9d9;
    text-transform:uppercase;
    background:url(../images/list_arrow.png) no-repeat right center;
    padding: 0 12px 0 13px;
    text-decoration:none;
}

.recent { margin:15px 0;
}
.recent_t {
    font-size:13px;
    text-transform:uppercase;
    /* color:#a45ecc; /* violetto */
    color:#B45F04;
    line-height:20px;	
} 
a.read_m {
    font-size:12px;
    color:#d9d9d9;
    text-transform:uppercase;
    background:url(../images/list_arrow.png) no-repeat right center;
    padding: 0 12px 0 0;
    text-decoration:none;
}

.inp {font-family:Arial; font-size:12px; color:#000000; background:#f6f6f6; width:300px; height:25px; padding:6px 10px 0 10px; border:0px;
}
.mess {font-family:Arial; font-size:12px; color:#000000; background:#f6f6f6; width:300px; height:231px; padding:10px; border:0px;
}
#submit_btn { width:85px; height:40px; background:url(../images/send.png) no-repeat; border:0px
}
