body{
    margin:0; padding:0;
	font-family: 'amertype_md_btmedium';
	font-size:12px;
    background: #AAA;
}
.wrapper{
    position: relative;
    overflow: hidden;
}
/* GENERAL */
    input, select, textarea{ outline:0px !important; }
    strong{ font-weight: bold; }
    a, a:link, a:visited, a:hover, a:active{ text-decoration: none; cursor: pointer; color: inherit; outline: none; }
	
    img{ border: 0; }
    table, td{ border: 0px; margin: 0px; padding: 0px; border-collapse: collapse; }
    ul{ margin: 0px; padding: 0px; padding-left: 20px; }
    p{ margin: 0px; padding: 0px; margin-top: 10px; }
    .center_align_1{ display: table; width: 100%; height: 100%; text-align: center; }
    .center_align_2{ display: table-cell; vertical-align: middle;  }
/* Fonts */
    .font_amertype_md_btmedium{ font-family: 'amertype_md_btmedium'; }
    @font-face {
        font-family: 'amertype_md_btmedium';
        src: url('fonts/american_typewriter_medium_bt-webfont.eot');
        src: url('fonts/american_typewriter_medium_bt-webfont.eot?#iefix') format('embedded-opentype'),
             url('fonts/american_typewriter_medium_bt-webfont.woff') format('woff'),
             url('fonts/american_typewriter_medium_bt-webfont.ttf') format('truetype'),
             url('fonts/american_typewriter_medium_bt-webfont.svg#amertype_md_btmedium') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    .font_amertype_md_btbold{ font-family: 'amertype_md_btbold'; }
    @font-face {
        font-family: 'amertype_md_btbold';
        src: url('fonts/american_typewriter_bold_bt-webfont.eot');
        src: url('fonts/american_typewriter_bold_bt-webfont.eot?#iefix') format('embedded-opentype'),
             url('fonts/american_typewriter_bold_bt-webfont.woff') format('woff'),
             url('fonts/american_typewriter_bold_bt-webfont.ttf') format('truetype'),
             url('fonts/american_typewriter_bold_bt-webfont.svg#amertype_md_btbold') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    .font_panforteCnRgIt{ font-family: 'panforteCnRgIt'; }
    @font-face {
        font-family: 'panforteCnRgIt';
        src: url('fonts/panforte_regular_italic-webfont.eot');
        src: url('fonts/panforte_regular_italic-webfont.eot?#iefix') format('embedded-opentype'),
             url('fonts/panforte_regular_italic-webfont.woff') format('woff'),
             url('fonts/panforte_regular_italic-webfont.ttf') format('truetype'),
             url('fonts/panforte_regular_italic-webfont.svg#panforteCnRgIt') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    .font_panforteCnLtIt{ font-family: 'panforteCnLtIt'; }
    @font-face {
        font-family: 'panforteCnLtIt';
        src: url('fonts/panforte_light_italic-webfont.eot');
        src: url('fonts/panforte_light_italic-webfont.eot?#iefix') format('embedded-opentype'),
             url('fonts/panforte_light_italic-webfont.woff') format('woff'),
             url('fonts/panforte_light_italic-webfont.ttf') format('truetype'),
             url('fonts/panforte_light_italic-webfont.svg#panforteCnLtIt') format('svg');
        font-weight: normal;
        font-style: normal;
    }
/* Templates */
    .logo_top_tile{
        width: 107px;
        height: 79px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url(../images/logo_small.png);
        position: absolute;
        top: 20px;
        left: 50%;
        margin-left: -53px;
    }
    /* tile_template_1 */
        .tile_template_1{
            position: relative;
            width: 100%;
            height: 100%;
        }
        .tile_template_1 .sprite{
            position: relative;
            width: 400px;
            height: 400px;
            background-position: top left;
            background-repeat: no-repeat;
            display: inline-block;
            clear: both;
        }
        .tile_template_1 .sprite2{
            position: relative;
            display: inline-block;
            width: 44px;
            height: 67px;
            background-position: center;
            background-repeat: no-repeat;
            background-image: url(../images/see_down.png) ;
            clear: both;
            
        }
        .tile_template_1 .item{
            position: relative;
            border: 1px dashed #FFF;
        }
        .tile_template_1 .item_text{
            color: #FFF;
        }
    /* tile_template_2 */
        .tile_template_2{
            position: relative;
            width: 100%;
            height: 100%;
        }
        .tile_template_2 .item{
            position: relative;
            border: 1px dashed #FFF;
        }
        .tile_template_2 .sprite{
            position: absolute;
            width: 600px;
            height: 600px;
            background-position: top left;
            background-repeat: no-repeat;
            display: inline-block;
            left: 50%;
            top: 50%;            
        }
        .tile_template_2 .default_image{
            position: relative;
            width: 233px;
            height: 62px;
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            background-image: url(../images/home_tile_image.png);
            display: inline-block;
            clear: both;
        }
        .tile_template_2 .item_text{
            color: #FFF;
        }
        .tile_template_2 .item_text1{
            margin-top: -20px;
        }
        .tile_template_2 .item_text2{
            margin-top: 10px;
        }
    /* portfolio_template 1 */
        .portfolio_template_1{
            position: relative;
            color: #FFF;
            width: 100%;
            height: auto;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            background-image: url(../administrator/media/page/template/delete_work_image1.jpg);
            clear: both;
        }
        .less_780 .portfolio_template_1{
			margin-top:65px;
        }
    /* portfolio_template 1 */
        .portfolio_template_2{
            position: relative;
            width: 100%;
            height: auto;
            color: #FFF;
            background-position: top center;
            background-repeat: no-repeat;
            background-size: cover;
            background-image: url(../administrator/media/page/template/delete_work_image2.jpg);
            text-align: center;
            clear: both;
            overflow: hidden;
        }
        .portfolio_template_2 div{
            position: relative;
            text-align: center;
            overflow: hidden;
        }
        .portfolio_template_2 img{
            position: relative;
            width: 100%;
            height: auto !important;
            max-width: 1100px;
            clear: both;
            display: inline-block;
            text-align: center;
        }
        .portfolio_template_2 .btn_see{
            position: relative;
            display: inline-block;
            width: 275px;
            height: 108px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            background-image: url(../administrator/media/page/template/btn_see_proyect.png);
        }
    /* Button alpha */
        .button_alpha{ cursor: pointer; }