/*
Theme Name: Altimea
Theme URI: http://altimea.com/
Description: Altimea .
Version: 0.1
Author: Altimea Team
Author URI: http://altimea.com/
Tags: altimea
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0 none;font-family:inherit;font-size:100.01%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;}

#preloader{
    width:100%;
    height:100%;
    z-index:99999;
    background-color:#fff;
    position:absolute;
    top:0;
    left:0;
    background:url(images/loading.gif) no-repeat center center #fff;
}

#preloader>span{
    left:50%;
    margin-left:-150px;
    margin-top:30px;
    position:absolute;
    text-align:center;
    top:50%;
    width:300px;
}

body {
    background: url('images/body.png') repeat-x #060707;
    color: #8c8a8b;
    font-size:12px;
    font-family: Arial, sans-serif, helvetica;    
    text-align: left;
}

a{
    text-decoration:none;
    color:#1C6F82;
}

*:active, *:focus{
    outline:0;
}

a img{
    border:0;
}

table{
    padding:0;border-collapse:collapse;width:100%
}

td{
    padding:2px;
}

input[type=text], textarea{
    font-size:11px;
    font-family:Arial, sans-serif;
    color: #8c8a8b;
    padding:2px 4px;
    border:1px solid #8c8a8b;
    height:15px;
}

input[type=button], input[type=submit]{
    background:url('images/button-bg.png') no-repeat;
    border:none;
    font-size:11px;
    font-family:Arial, sans-serif;
    color: #fff;
    cursor:pointer;
    padding:3px;
}

textarea{
    height:70px;
}

ul{

}

li{
    list-style:none;
}

div, p{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select:none;
}

#header, #content, #footer{
    margin:auto;
}

#header{
    width:1000px;
    height:20px;
    margin-top:6px;
    overflow:hidden;
}

#content{
    width:100%;
    height:655px;
    position:relative;
    overflow:hidden;
    background-color:#fff;
}

#footer{
    width:760px;
}

#header #top-menu{
    float:right;
    background:url('images/left-triangle.png') no-repeat 0 0;
    padding-left:6px;
}

#header #top-menu > li{
    float:left;
    width:94px;
    height:18px;
    overflow:hidden;
}

#header #top-menu li a{
    font-size:10px;
    color:#fff;
    display:block;
    padding:0 10px 3px 13px;
    text-transform:uppercase;
    background-color: #000;
    line-height:15px;
}

#header #top-menu li a.language{
    color:#36b6d3;
}

#header #top-menu li #qtranslate-chooser{
    width:94px;
}

#header #top-menu li #qtranslate-chooser li{
    width:100%;
}

#header #top-menu li ul{    
    display:none;
    position:absolute;
    z-index:9;
}

.ajax-loader{
    position: absolute;
    right: 104px;
    top: -2px;
}

#footer{
    height:110px;
    margin:10px auto 10px;
    width:760px;
}

#footer h1{
    color:#fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size:10px;
}

#footer a{
    color:#36b6d3;
}

#footer-social{
    float:left;
    width:370px;
}

#footer-social a {
    display: block;
    float: left;
    margin-right: 10px;
}

#footer-social h1{
    margin-bottom:5px;
}

#footer-social a img {
    height: 52px;
    width: 50px;
    margin-bottom:10px;
}
#footer-social a.twitter {
    background: url("images/twitter.png") no-repeat scroll left top transparent;
}
#footer-social a.facebook {
    background: url("images/facebook.png") no-repeat scroll left top transparent;
}
#footer-social a:hover {
    background-position: right top;
}

#footer-social p{
    clear:both;
    font-size:11px;
}

#footer-social p b{
    color:#fff;
    font-weight:normal;
}

#footer-address{
    float:right;
    width:370px;
}

#footer-address li{
    padding-left:14px;
    border-left:1px solid #484a4c;
    width:140px;
    float:left;
    height:110px;
}

#footer-address li.first-child{
    border:0 !important;
    width:50px;
    padding:0 10px 0 0;
}

#line{
    border-bottom:2px solid #1E191A;
/*    z-index:-1;*/
    position:absolute;
    height:39px;
    left:0;
}

#content #content-reel{
    position:absolute;
    top:0;
    left:50%;
    margin-left:-530px;
    height:655px;
    width:1060px;
    background-repeat:no-repeat;
    background-position:right bottom;
}

#content #content-right{
    margin-top:110px;
    width:730px;
    float:left;
    height:545px;
    position:relative;    
}

#content #content-left{    
    float:left;
    text-align:right;
    margin-top:70px;
    height:585px;
    width:250px;
    margin-right:50px;
    margin-left:30px;
}

#logo{
    width:135px;
    height:64px;
    margin-right:20px;
}

#welcome{
    margin-top:30px;
    display:block;
    margin-right:20px;
}

#welcome b, #welcome strong{
    color:#231F20;
    font-weight: normal;
}

#menu-main {
    font-family:'HelveticaNTC';
    margin-top:55px;
    font-size:45px;

}

#menu-main li{
    text-align:right;
    text-transform:uppercase;
}

#menu-main>li{
    padding-right:20px;
    margin-bottom:3px;
}

#menu-main li.current_page_item, #menu-main>li.current_page_parent{
    background:url('images/current_page_item.png') no-repeat 45px 3px transparent;
}

#menu-main>li.current_page_item>a, #menu-main>li.current_page_parent>a{
    color:#fff;
    cursor:default;
}

#menu-main>li>a{
    color:#231f20;
    line-height:45px;
    display:block;
    letter-spacing:-2px;
}

#menu-main li ul{
    display:none;
    margin-bottom:10px;
}

#menu-main li ul li{
    font-size:11px !important;
    font-family:/*'Helvetica Neue',*/Arial,Helvetica,sans-serif !important;
}

#menu-main li ul li a, #menu li.current_page_parent ul li a{
    color:#989898;
    cursor:pointer;
}

#menu-main li ul li.current_page_item{
    background:none !important;
}

#menu-main li.current_page_item ul li.current_page_item a, #menu-main li ul li.current_page_item a{
    color:#1c6f82;
    background:none !important;
}



/* HOME */

#home-news{
    position:absolute;
    bottom:20px;
    right:0;
    width:276px;
    height:205px;
    background:url('images/home-news.png') no-repeat 0 -3px;
    cursor: move;
    font-size:11px;
    padding:12px 23px;
}

#home-news a{
    color:#fff;
}

#home-news .home-news-title{
    font-family:'HelveticaNC';
    font-size:26px;
    letter-spacing:-1px;
    text-transform: uppercase;
    color:#231f20;
    margin-bottom:5px;
    height:30px;
    overflow:hidden;
}

#home-news .home-news-title .nav{
    font-family:Arial,Helvetica,sans-serif !important;
    font-size:16px;
    color:#fff;
    float:right;
}

#home-news .home-news-item{
    height:56px;
    padding:8px 0;
    overflow:hidden;
}

#home-news .date{
    font-weight:bold;
    text-align:center;
    text-transform: uppercase;
    font-size:13px;
    float:left;
    width:50px;
    margin-right:10px;
    color:#fff;
}

#home-news .date .day{
    display:block;
    font-size:46px;    
    line-height:36px;
    margin-bottom:5px;
}

#home-news .date .month{
    display:block;
    line-height:13px;
}

#home-news .entry{
    float:left;
    width:216px !important;
    height:55px;
}

#home-news .entry h1{
    padding-bottom:3px;
}

#home-news .entry h1 a{
    color:#000;
    font-size:11px;
    width:183px;
    overflow:hidden;
    height:14px;
    font-weight:bold;
}

#home-news .entry p{
    height: 26px;
    overflow: hidden;
    margin-bottom:3px !important;
    color:#fff;
}

#home-news .entry .view-more{
    margin-top:0 !important;
}

#home-news .view-more{
    font-style: italic;
    float:right;
    color:#fff;
    margin-top:5px;
}


/* HOME */

/* BLOG & ARCHIVE */

body.archive #content h1#title{
    font-size:14px;
    padding: 0 0 10px;
    color: #231F20;
    font-weight: bold;
}

body.blog .post-list, body.archive .post-list{
    height:479px;
    width:570px;
    overflow:hidden;
}

body.archive .post-list{
    width:520px !important;
}


body.blog .post-list-scroll{
    background-image:url("images/post-list-scroll.png");
    background-repeat:no-repeat;
    height:20px;    
    cursor:pointer;
    width:570px;
}

body.blog #post-list-scroll-up{
    background-position:center -6px;
}

body.blog #post-list-scroll-down{
    background-position:center 14px;
}

body.blog .post-list .post, body.archive .post-list .post{
    height:85px;
    overflow:hidden;
    border-bottom:1px solid #adadad;
    padding:5px 15px;
    cursor:pointer;
    width:540px;
}

body.archive .post-list .post{
    width:470px;
}


body.blog .post-list .post .date {
    float: left;
    margin-right: 15px;
    margin-top: 7px;
    text-align: center;
}

body.archive .post-list .post .date{
    color: #1C6F82;
    margin-bottom: 5px;
    text-align: left;
}

body.blog .post-list .post .date .day {
    background: url("images/post-date-day.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 41px;
    font-weight: bold;
    height: 47px;
    line-height: 47px;
    width: 56px;
    display:block;
}
body.blog .post-list .post:hover .date .day {
    background: url("images/post-date-day-hover.png") no-repeat scroll 0 0 transparent;
}
body.blog .post-list .post .date .month {
    color: #656565;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display:block;
}
body.blog .post-list .post:hover .date .month {
    color: #1C6F82;
}

body.blog .post-list .post .entry, body.archive .post-list .post .entry{
    float: left;
    height: 80px;
    overflow: hidden;
    width: 382px !important;
}

body.blog .post-list .post .entry h1{
    color:#656565 !important;
    font-weight:bold !important;
    height:14px;
    overflow:hidden;
    text-align:left;
    text-transform:uppercase;
    padding:0 !important;
    margin-bottom:10px !important;
}

body.archive .post-list .post .entry h1{
    color: #000000 !important;
    font-size: 14px;
    font-weight: bold !important;
    margin-bottom: 5px !important;
    text-transform:none !important;
}

body.blog .post-list .post:hover .entry h1{
    color:#000 !important;
}

body.blog .post-list .post .entry p{
    height:30px;
    overflow:hidden;
}

body.blog .post-list .post:hover{
    background-color:#e1f4f8;
}

body.blog .post-list .post .thumbnail, body.archive .post-list .post .thumbnail{
    float:left;
    border:1px solid #adadad;
    margin-right:15px;
    width:70px; 
    height:70px;
    margin-top:7px;
    background:url(images/default-thumbnail.jpg) no-repeat;
}

body.blog .post-list .post .thumbnail img, body.archive .post-list .post .thumbnail img{
    background-color:#fff;
}

body.blog .post-list .post a.view-more{
    font-size:11px;
    float:right;
    text-decoration:underline;
    font-style: italic;
}

body.archive .post-list .post a.view-more{
    color:#000 !important;
    font-size:11px;
    font-style: italic;
}

body.blog .post-list .sociable, body.single .post .sociable{
    float:left;
}

body.blog .post-list .sociable ul li, body.single .post .sociable ul li{
    display: inline !important;    
    margin-right:4px;
}

body.blog .post-list .sociable ul li:before, body.single .post .sociable ul li:before {
    content: "";
}

/* BLOG & ARCHIVE */

/* PAGE */

body.page #content #content-right{
    margin-top:120px;
    height:535px;
}

body.page #content .post{
    text-align: justify;
    float:left;
}

body #content .post h1{
    margin-bottom:15px;
    text-transform:uppercase;
    color:#1C6F82;
}

body #content .post .entry{
    width:100%;
    text-align:left;
}

body #content .post .entry p, body #content .post .entry ul{
    margin-bottom:10px;
}

body #content .post .entry p:last-child, body #content .post .entry ul:last-child{
    margin-bottom:0px !important;
}

body.page #content .post .entry ul li:before, body.services #content .post .entry ul li:before{
    content:"»";
    padding-right:5px;
}

body #content .post .entry p a{
    color: #1c6f82;
}

body #content .post .entry p strong{
    color:#000;
    font-weight:normal;
}

body #content .entry .column-left{
    float:left;
    width:260px;
    padding-right:40px;
    border-right:1px solid #428797;
}

body #content .entry .column-right{
    float:left;
    width:180px;
    padding-left:10px;
}

/* PAGE */

/*  SINGLE */

body.single{

}

body.single .post-prev{
    margin-right:20px
}

body.single .post-next{
    margin-left:20px;
}

body.single .post-navigation{
    float:left;
    margin-top:170px;
}

body.single .post-navigation a{
    width:82px;
    height:82px;
    display:block;
}

body.single .post-navigation img{
    vertical-align:middle;
}

body.single .page-for-posts{
    float:left;
    clear:both;
    margin-left:100px;
    margin-top:30px;
}

body.single .post{
    float:left;
    width:450px;
}

body.single .post > h1, body.single .post > p{
    margin-bottom:10px;
    float:left;
    width:380px;
}

body.single .post > h1{
    color:#231F20 !important;
    text-transform:none !important;
    font-size:14px;
    font-weight:bold;
}

body.single .post > p{
    color:#1c6f82;
}

body.single .post > p.post-tags{
    color:#8C8A8B !important;
    margin-top:10px;
    margin-bottom:30px;
}

body.single .post .entry p{

}

body.single .post .date{
    float:left;
    margin-right:15px;
    text-align:center;
    margin-bottom:10px;
}

body.single .post .date .day{
    height:47px;
    line-height:47px;
    width:55px;
    font-size:41px;
    font-weight:bold;
    color:#fff;
    background:url(images/post-date-day.png) no-repeat;
    display:block;
}

body.single .post .date .month{
    text-transform: uppercase;
    color:#1c6f82;
    font-weight:bold;
    font-size:14px;
    display:block;
}

body.single .post .entry{
    clear:both;
}

body.single .post .entry img.alignleft{
    margin-right:20px;
}

body.single .post .entry img.alignright{
    margin-right:20px;
}


body.single .post .sociable{
    float:left;
    clear:both;
    width:100%;
}

/* CONTAC FORM */

#top-menu form.wpcf7-form{
    padding:5px 23px 20px;
    background:url(images/frm-contact.png) no-repeat 0 -1px;
    width:160px;
    margin-left:-10px;
}

#top-menu form.wpcf7-form td{
    padding:3px 2px;
}

#top-menu label{
    display:none;
}

#top-menu form.wpcf7-form h1{
    display:none;
}

#top-menu form.wpcf7-form p{
    padding:2px 0;
    width:160px
}

#top-menu form.wpcf7-form input[type=text], #top-menu form.wpcf7-form textarea{
    width:150px;
    background-color:#fff;
}

#top-menu form.wpcf7-form input[type=submit]{
    width:160px;
}

#top-menu form.wpcf7-form input.captcha{
    width:86px;
    background-color:#fff;
}

#top-menu form.wpcf7-form img{
    vertical-align:middle;
}

#top-menu form.wpcf7-form input[type=text]:focus, #top-menu form.wpcf7-form textarea:focus{
    color:#231F20;
}

#top-menu form.wpcf7-form textarea{
    height:70px;
}

div.wpcf7-response-output{
    margin:0 !important;
    padding:0 !important;
}

div.wpcf7-validation-errors{
    background-color:#231f20;
    color:#36b6d3;
    width:168px;
    border:none !important;
    padding:5px 10px !important;
    font-size:11px;
    left:6px;
    position:absolute;
    top:212px;
}

span.wpcf7-not-valid-tip{
    background-color:#231F20 !important;
    border:medium none !important;
    color:#36B6D3;
    font-size:11px !important;
    left:-10px !important;
    padding:5px 10px !important;
    position:absolute !important;
    top:220px !important;
    width:168px !important;
    margin-left:-3px;
}

/* CONTACT FORM */



































.clear{
    clear:both;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.aligncenter{
    display:block;
    margin:auto;
}

body.portfolio #title{
    display:none;
}

body.portfolio .work{
    display:none;
}

body.portfolio #work-list{
    width:700px;
    height:500px;
    margin-bottom:10px;
    overflow:hidden;
}

body.portfolio .gallery{
    background:url(images/loading.gif) no-repeat center center;
    width:700px;
    height:363px;
    margin-bottom:5px;
}

body.portfolio .gallery .gallery-item{
    
}

body.portfolio .gallery .gallery-item img{
    display:block;
    width:700px;
}


body.portfolio .entry{
    height:110px;
    margin-bottom:10px;
}

body.portfolio h1 a{
    color:#231F20;
    font-weight:bold;
}

body.portfolio .gallery-pager{
    width:100%;
    height:16px;
    margin-bottom:10px;
}

body.portfolio .gallery-pager a{
    color:transparent;
    background:url(images/.gallery-pager-a.png) no-repeat;
    margin-right:5px;
    width:8px;
    height:16px;
    display:block;
    float:left;
}

body.portfolio .gallery-pager a.activeSlide{
    background-position:-12px top;
}

body.portfolio #gallery-pager{
    width:660px;
    margin:0 20px;
    height:12px;
    overflow:hidden;    
    position:relative;
}

body.portfolio .gallery-pager-control{
    background-image:url(images/gallery-pager.png);
    background-color:#fff;
    background-repeat:no-repeat;
    position:absolute;
    top:0;
    display:block;
    width:12px;
    color:transparent;
    z-index:9;
    cursor:pointer;
}

body.portfolio #gallery-pager-control-prev{
    background-position:left top;
    left:0;
}

body.portfolio #gallery-pager-control-next{
    background-position:right top;
    right:0;
}

body.portfolio #gallery-pager #gallery-pager-reel{
    width:630px;
    overflow:hidden;
    height:6px;
    margin:3px 13px;
    float:left;
}

body.portfolio #gallery-pager a{
    background-color: #BFBFBF;
    cursor: pointer;
    float: left;
    height:6px;
    margin:0 5px;
    width:60px;
    color:transparent;
    display:block;
}

body.portfolio #gallery-pager a.activeSlide{
    background-color:#1C6F82;
}


/*Team*/

body.team #tooltip{
    padding-top:40px;
    display:none;
    background:url(images/tooltip.png) no-repeat;
    width:295px;
    height:102px;
    z-index:20;
    position:absolute;
    font-size:10px;
}

body.team #tooltip.top{
    background:url(images/tooltip-top.png) no-repeat !important;
    padding-bottom:40px !important;
    padding-top:5px !important;
}

body.team #tooltip.bottom{
    background:url(images/tooltip-bottom.png) no-repeat !important;
    padding-bottom:5px !important;
    padding-top:40px !important;
}

body.team #tooltip img{
    width:40px;
    height:40px;
    float:left;
    margin:0 8px;
}

body.team #tooltip div{
    width:200px;
    height:20px;
    float:left;
}

body.team #tooltip h1{
    color:#fff;
    font-weight:normal;
    font-size:11px;
    padding-bottom:3px;
}

body.team #tooltip h2{
    color:#36b6d3;
    margin-bottom:2px;
    border-bottom:1px solid #36b6d3;
    height:12px;
    overflow:hidden;
}

body.team #tooltip p{
    color:#c3c2c2;
    height:40px;
    overflow:hidden;
}

body.team .member{
    width:auto;
    position:absolute;
}

body.team .member span{
    display:none;
}

/* CUSTOM */

body.site-es #menu-item-472{
    display:none;
}
