article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
{
    display:block
}

audio,canvas,video
{
    display:inline-block;
    *display:inline;
    *zoom:1
}

audio:not([controls])
{
    display:none
}

[hidden]
{
    display:none
}

html
{
    font-size:100%;
    overflow-y:scroll;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}

body,button,input,select,textarea
{
    font-family:sans-serif;
    color:#333
}

body,figure,form,blockquote,button,input,select,textarea,dd,h1,h2,h3,h4,h5,h6,ol,ul,fieldset
{
    margin:0
}

ul,ol,button::-moz-focus-inner,input::-moz-focus-inner,fieldset,input[type="checkbox"],input[type="radio"]
{
    padding:0
}

img,legend,button::-moz-focus-inner,input::-moz-focus-inner,fieldset
{
    border:0
}

img
{
    -ms-interpolation-mode:bicubic;
	border: none;
}

svg:not(:root)
{
    overflow:hidden
}

a:focus
{
    outline:thin dotted
}

a:hover,a:active
{
    outline:0
}

h1
{
    font-size:2em
}

p
{
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -epub-hyphens:auto;
    hyphens:auto;
    margin:0
}

ol,ul
{
    list-style-type:none
}

abbr[title]
{
    border-bottom:1px dotted
}

b,strong
{
    font-weight:bold
}

dfn,em
{
    font-style:italic
}

small,sub,sup
{
    font-size:75%
}

sub,sup
{
    line-height:0;
    position:relative;
    vertical-align:baseline
}

q
{
    quotes:none
}

q:before,q:after
{
    content:'';
    content:none
}

mark
{
    background:#ff0;
    color:#000
}

pre,code,kbd,samp
{
    font-family:monospace, serif;
    _font-family:'courier new', monospace;
    font-size:1em
}

pre
{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}

sup
{
    top:-0.5em
}

sub
{
    bottom:-0.25em
}

hr
{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0
}

nav ul,nav ol,.widget ol,.widget ul,.comment-list
{
    list-style:none;
    list-style-image:none
}

legend
{
    *margin-left:-7px
}

button,input,select,textarea
{
    font-size:100%;
    vertical-align:baseline;
    *vertical-align:middle
}

button,input
{
    line-height:normal
}

button,input[type="button"],input[type="reset"],input[type="submit"]
{
    cursor:pointer;
    -webkit-appearance:button;
    *overflow:visible
}

input[type="checkbox"],input[type="radio"]
{
    box-sizing:border-box
}

input[type="search"]
{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}

input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance:none
}

tarea,textarea
{
    overflow:auto;
    vertical-align:top
}

table
{
    border-collapse:collapse;
    border-spacing:0
}




.wp-smiley,.wp-wink
{
    margin:0 !important;
    max-height:1em
}

#inner:before,#inner:after,#title-area:before,#title-area:after,.entry-content:before,.entry-content:after,.author-box:before,.author-box:after,.navigation:before,.navigation:after,.user-profile:before,.user-profile:after,.featuredpage:before,.featuredpost:before,.featuredpage:after,.featuredpost:after,.featuredpage .page:before,.featuredpost .post:before,.featuredpage .page:after,.featuredpost .post:after,#footer:before,#footer:after,#footer-widgets:before,#footer-widgets:after,.wrap:before,.wrap:after,#comments:before,#respond:before,#comments:after,#respond:after,.menu:before,.menu:after,.breadcrumb:before,.breadcrumb:after
{
    content:"";
    display:table
}

#inner:after,#title-area:after,.entry-content:after,.author-box:after,.navigation:after,.user-profile:after,.featuredpage:after,.featuredpost:after,.featuredpage .page:after,.featuredpost .post:after,#footer:after,.wrap:after,#comments:after,#respond:after,#footer-widgets:after,.menu:after,.breadcrumb:after
{
    clear:both
}

#inner,#title-area,.entry-content,.author-box,.navigation,.user-profile,.featuredpage,.featuredpost,.featuredpage .page,.featuredpost .post,#footer,.wrap,#comments,#respond,#footer-widgets,.menu,.breadcrumb
{
    zoom:1
}

.hidden
{
    display:none;
    visibility:hidden
}

.clearfix
{
    zoom:1
}

.clearfix:before,.clearfix:after
{
    content:"";
    display:table
}

.clearfix:after
{
    clear:both
}

.image-replacement
{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden
}

span.amp
{
    font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif;
    font-style:italic
}

.alert
{
    margin:10px;
    padding:5px 18px;
    border:1px solid
}

.help
{
    border-color:#e8dc59;
    background:#ebe16f
}

.info
{
    border-color:#bfe4f4;
    background:#d5edf8
}

.error
{
    border-color:#f8cdce;
    background:#fbe3e4
}

.success
{
    border-color:#deeaae;
    background:#e6efc2
}

.button,.button:visited
{
    border:1px solid #be0d37;
    border-top-color:#db0f3f;
    border-left-color:#db0f3f;
    padding:4px 12px;
    color:#fff;
    display:inline-block;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    text-shadow:0 1px rgba(0,0,0,0.75);
    cursor:pointer;
    margin-bottom:20px;
    line-height:21px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    background-color:#e40f42;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#f01d4f), to(#e40f42));
    background-image:-webkit-linear-gradient(top, #f01d4f, #e40f42);
    background-image:-moz-linear-gradient(top, #f01d4f, #e40f42);
    background-image:-o-linear-gradient(top, #f01d4f, #e40f42);
    background-image:-ms-linear-gradient(top, #f01d4f, #e40f42);
    background-image:linear-gradient(top, #f01d4f, #e40f42)
}

.button:hover,.button:focus,.button:visited:hover,.button:visited:focus
{
    color:#fff;
    border:1px solid #be0d37;
    border-top-color:#9d0a2d;
    border-left-color:#9d0a2d;
    background-color:#cc0e3b;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#cc0e3b));
    background-image:-webkit-linear-gradient(top, #e40f42, #cc0e3b);
    background-image:-moz-linear-gradient(top, #e40f42, #cc0e3b);
    background-image:-o-linear-gradient(top, #e40f42, #cc0e3b);
    background-image:-ms-linear-gradient(top, #e40f42, #cc0e3b);
    background-image:linear-gradient(top, #e40f42, #cc0e3b)
}

.button:active,.button:visited:active
{
    background-color:#f01d4f;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#f01d4f));
    background-image:-webkit-linear-gradient(top, #e40f42, #f01d4f);
    background-image:-moz-linear-gradient(top, #e40f42, #f01d4f);
    background-image:-o-linear-gradient(top, #e40f42, #f01d4f);
    background-image:-ms-linear-gradient(top, #e40f42, #f01d4f);
    background-image:linear-gradient(top, #e40f42, #f01d4f)
}

body
{
    background-color:#DFDFDF;
    font-family: sans-serif;
    font-size:15px;
    line-height:1.5
}

a,a:visited
{
    color:#C1272D;
    text-decoration:none
}

a:hover,a:focus
{
    color:#C1272D;
    text-decoration:underline
}

::-moz-selection
{
    background-color:#f01d4f;
    color:#fff
}

::selection
{
    background-color:#f01d4f;
    color:#fff
}


#inner
{
    padding:20px 0 0;
    margin:0 auto
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'), url(http://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v4/YDAoLskQQ5MOAgvHUQCcLRTHiN2BPBirwIkMLKUspj4.woff) format('woff');
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5
{
    font-family: 'Yanone Kaffeesatz', sans-serif;
    line-height:1.25em;
    margin:0 0 10px
}

h1,.h1
{
    font-size:1.875em
}

h2,.h2
{
    font-size:1.75em
}

h3,.h3
{
    font-size:1.5em
}

h4,.h4
{
    font-size:1.25em
}

h5,.h5
{
    font-size:1.125em
}

#header
{
    width:100%;
    min-height:100px
}

#header .widget-area
{
    padding:0 0 10px
}

#header .searchform
{
    text-align:center
}

#header .s
{
    margin:0 -7px 0 0
}

#header .menu
{
    border:1px solid #ddd;
    box-sizing:border-box
}

#title-area
{
    text-align:center
}

#title
{
    font-size:2.25em;
    line-height:1.125;
    text-transform:uppercase;
    text-align:center
}

#title a,#title a:visited
{
    color:#333;
    text-decoration:none
}

#description
{
    font-size:0.875em;
    text-align:center
}

.header-image #title-area
{
    height:100px;
    overflow:hidden;
    text-indent:-9999;
    width:100%;
    padding:0
}

.header-full-width #title-area
{
    width:100%
}

.menu
{
    clear:both;
    background-color:#f5f5f5;
    border-bottom:1px solid #ddd;
    color:#333
}

.menu ul
{
    list-style:none
}

.menu li a
{
    color:#333;
    display:block;
    font-size:0.87em;
    position:relative;
    text-decoration:none;
    padding:10px 3%;
    
}

body.home .menu li a {
	padding: 5px 15px 4px !important;
	color: white !important;
}

.menu li a:hover,.menu li a:focus, #menu-principal ul.sub-menu a:hover
{
    background-color:#fff !important;
    color:#333;
}

.menu li ul
{
    display:none;
    background:#333;
    position:inherit
}

.menu li li li a,.menu li li li a:link,.menu li li li a:visited
{
    color:#fff
}

.menu li.current_page_item a,.menu li.current-cat a,.menu li.current-menu-item a
{
    
    color:white;
}

.menu-primary
{
    border-top:1px solid #ddd
}

.menu-secondary
{
    border-top:0
}

.clear {
	clear: both;
}

#nav li.right
{
    display:none
}

#nav .s
{
    background-color:#fff;
    margin:2px 2px 0 0
}

.breadcrumb
{
    font-size:0.875em;
    padding:5px 10px;
    margin:0 20px 20px;
    background-color:#f5f5f5;
    border:1px solid #ddd
}

.taxonomy-description
{
    background-color:#fff;
    margin:0 20px 20px
}

.taxonomy-description h1
{
    font-size:0.875em;
    margin:0;
    padding:9px 10px 8px;
    background-color:#f5f5f5;
    border-bottom:1px solid #ddd
}

.taxonomy-description p
{
    font-size:0.875em;
    padding:15px
}

.archive-page
{
    padding:20px 0 0
}

.archive-page ul,.archive-page ol
{
    padding-bottom:25px
}

.archive-page ul ul,.archive-page ol ul
{
    padding-bottom:0
}

.post
{
    padding:0 20px;
    margin:0 0 40px
}

.page
{
    padding:0px
}

.sticky
{
    background-color:#f5f5f5;
    margin:-10px 0 40px;
    padding:20px
}

.post-info
{
    font-size:0.875em;
    margin:-5px 0 15px
}

.entry-content p
{
    padding:0 0 25px;
    color:#565656;
	font-size: 16px !important;
}

.entry-content ul,.entry-content ol
{
    padding-bottom:25px
}

.entry-content ul ul,.entry-content ul ol,.entry-content ol ul,.entry-content ol ol
{
    padding-bottom:0
}

.entry-content ul
{
    list-style:square
}

.entry-content ol
{
    list-style:decimal
}

.entry-content li
{
    margin-left:30px
}

.entry-content .entry-content blockquote
{
    margin:5px 5px 20px;
    padding:25px 30px 5px
}

.entry-content .entry-content blockquote p
{
    color:#999;
    font-style:italic
}

.entry-content img
{
    height:auto;
    max-width:100%
}

.entry-content .post-image
{
    margin:0 10px 10px 0;
    background-color:#f5f5f5;
    border:1px solid #ddd;
    padding:4px
}

.entry-content .alignnone,.entry-content img.alignnone
{
    display:inline;
    margin:0 0 10px
}

.entry-content .alignleft,.entry-content img.alignleft
{
    display:inline;
    float:left;
    margin:0 15px 10px 0
}

.entry-content .alignright,.entry-content img.alignright
{
    display:inline;
    float:right;
    margin:0 0 10px 15px
}

.entry-content .aligncenter,.entry-content img.aligncenter,.entry-content .entry_content .centered
{
    display:block;
    margin:0 auto 10px
}

.entry-content pre
{
    font-size:0.875em;
    padding:10px;
    background:#f5f5f5;
    border:1px solid #ddd
}

.wp-caption
{
    padding:5px;
    text-align:center
}

.wp-caption .wp-caption-text
{
    font-size:0.875em;
    padding:5px 0
}

.author-box
{
    background-color:#f5f5f5;
    margin:0 20px 40px;
    padding:10px
}

.author-box p
{
    font-size:0.875em
}

.author-box .avatar
{
    background-color:#fff;
    float:left;
    margin:0 10px 0 0
}

.genesis-grid-even,.genesis-grid-odd
{
    margin:0 0 20px;
    padding:0 0 15px;
    width:48%
}

.genesis-grid-even
{
    float:left
}

.genesis-grid-odd
{
    float:right;
    clear:both
}

.featuredpage,.featuredpost
{
    clear:both;
    margin:0 0 15px
}

.featuredpage img,.featuredpost img
{
    background:#f5f5f5;
    border:1px solid #ddd;
    padding:4px
}

.featuredpage .page,.featuredpage .post,.featuredpost .page,.featuredpost .post
{
    border-bottom:1px solid #ddd;
    margin:0 0 5px;
    padding:5px 15px 10px
}

.more-from-category
{
    padding:5px 15px 0
}

.navigation
{
    font-size:0.875em;
    padding:20px 0;
    margin:0 20px 20px
}

.navigation li
{
    display:inline
}

.navigation li a
{
    border:1px solid #ddd;
    padding:5px 8px
}

.navigation li a:hover
{
    background-color:#f5f5f5
}

.navigation li.active a
{
    background-color:#f5f5f5
}

.sidebar p
{
    font-size:inherit;
    line-height:inherit
}

.sidebar .searchform
{
    padding:5px 0 0 15px
}

.widget
{
    font-size:0.875em;
    padding:0 0 15px;
    margin:0 20px 20px
}

.widget h4
{
    margin:0 0 5px;
    background-color:#f5f5f5;
    border-bottom:1px solid #ddd;
    font-size:0.875em;
    padding:9px 10px 8px
}

.widget ul,.widget ol
{
    padding:5px 15px 0
}

.widget li
{
    margin:0 0 7px;
    padding:0 0 5px;
    word-wrap:break-word
}

.widget li:last-child
{
    border-bottom:0
}

.widget_tag_cloud div div
{
    padding:5px 15px 0
}

#wp-calendar
{
    width:100%
}

#wp-calendar thead
{
    background-color:#f5f5f5;
    font-weight:700;
    margin:10px 0 0
}

#wp-calendar td
{
    background-color:#f5f5f5;
    padding:2px;
    text-align:center
}

#wp-calendar caption
{
    font-size:0.75em;
    font-style:italic;
    padding:2px 5px 0 0;
    text-align:right
}

.textwidget
{
    padding:5px 15px 0
}

.enews p
{
    padding:5px 15px
}

.enews #subscribe
{
    padding:0 0 0 15px
}

.enews #subbox
{
    margin:5px -7px 0 0;
    padding:6px 5px;
    width:75%
}

.user-profile p
{
    padding:10px 15px 0
}

.user-profile .posts_link
{
    padding:0 15px
}

#comments
{
    margin:0 0 15px;
    padding:0 20px
}

.subscribe-to-comments
{
    padding:20px 0 10px
}

.comment-list li
{
    font-weight:700;
    margin:15px 0 5px;
    padding:10px 5px 10px 10px
}

.comment-list li ul.children li
{
    margin-left:10px;
    margin-right:-6px
}

.comment-list li.depth-1
{
    border:1px solid #ddd
}

.comment-list .alt
{
    border:1px solid #ddd
}

.comment-list .even
{
    border:1px solid #ddd
}

.comment-list .thread-alt
{
    background-color:#f5f5f5
}

.comment-list .thread-even
{
    background-color:#f5f5f5
}

.comment-list .vcard cite.fn
{
    font-style:normal
}

.comment-list .vcard .commentmetadata
{
    margin:0 0 5px;
    font-size:0.75em
}

.comment-list .vcard img.avatar
{
    background:#fff;
    float:right;
    margin:0 5px 0 10px
}

.comment-list .comment-content p
{
    font-size:0.875em;
    padding:0 0 20px
}

.comment-list .comment-content .reply
{
    font-weight:300;
    font-weight:0.875em
}

.ping-list
{
    margin:0 0 40px
}

.ping-list li
{
    font-weight:700;
    margin:15px 0 5px;
    padding:10px 5px 10px 10px
}

.ping-list cite
{
    font-style:normal
}

#respond
{
    margin:0 0 15px;
    padding:0 20px
}

#author,#email,#url,#comment
{
    margin:10px 5px 0 0;
    padding:5px;
    width:250px
}

#comment
{
    height:150px;
    margin:10px 0;
    width:98%
}

.nocomments
{
    text-align:center
}

#footer
{
    background: url('../images/franja2.png') repeat;
    clear:both;
    color:#999;
    font-size:0.875em;

}

#footer .wrap
{
    padding:15px
}

#footer a,#footer a:visited
{
    color:#f5f5f5
}

#footer a a:hover,#footer a a:focus,#footer a:visited a:hover,#footer a:visited a:focus
{
    color:#fff;
    text-decoration:none
}

.gototop,.creds
{
    text-align:center
}

#footer-widgets
{
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    clear:both
}

#footer-widgets h4
{
    background:none;
    border:none;
    margin:0 0 5px;
    padding:0
}

#footer-widgets p
{
    font-size:inherit;
    line-height:inherit;
    padding:0 0 10px
}

#footer-widgets .widget
{
    background:none;
    border:0;
    margin:0 0 15px;
    padding:20px 20px 0
}

#footer-widgets .widget ul,#footer-widgets .widget ol
{
    padding:0
}

#footer-widgets .featuredpage .page,#footer-widgets .featuredpost .post
{
    margin:0 0 10px;
    padding:0
}

#footer-widgets .widget_tag_cloud div div
{
    padding:0
}

#footer-widgets .textwidget
{
    padding:0
}

#footer-widgets #wp-calendar thead,#footer-widgets #wp-calendar td
{
    background:none
}

div.gform_wrapper .ginput_complex label
{
    font-size:0.875em
}

div.gform_wrapper input,div.gform_wrapper select,div.gform_wrapper textarea
{
    box-sizing:border-box;
    color:#333;
    font-family:sans-serif;
    font-size:0.875em !important;
    padding:4px 5px !important
}

div.gform_wrapper li,div.gform_wrapper form li
{
    margin:0 0 10px
}

div.gform_wrapper .gform_footer
{
    border:none;
    margin:0;
    padding:0
}

div.gform_wrapper .gform_footer input.button
{
    color:#333
}

.ultconteslider
{
position: relative;
width: 1024px;
margin: 0 auto;
}


.page-id-11 .left
{
    width:68% !important
}

.page-id-11 .right {
width: 30% !important;
}


.widget_polls-widget .widgettitle
{
    text-transform: none !important
}

.activo{text-indent: 0 !important;
width: auto !important; 
}

.activo a{
background: none !important;
}



@media only screen and (min-width: 960px)
{
    .five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds
    {
        float:left;
        margin:0 0 20px;
        padding-left:3%
    }
    
    .one-sixth
    {
        width:14%
    }
    
    .one-fifth
    {
        width:17.4%
    }
    
    .one-fourth
    {
        width:22.5%
    }
    
    .one-third,.two-sixths
    {
        width:31%
    }
    
    .two-fifths
    {
        width:37.8%
    }
    
    .one-half,.three-sixths,.two-fourths
    {
        width:48%
    }
    
    .three-fifths
    {
        width:58.2%
    }
    
    .four-sixths,.two-thirds
    {
        width:65%
    }
    
    .three-fourths
    {
        width:73.5%
    }
    
    .four-fifths
    {
        width:78.6%
    }
    
    .five-sixths
    {
        width:82%
    }
    
    .first
    {
        clear:both;
        padding-left:0
    }
    
    #wrap
    {
        margin:15px auto;
    }
    
    #content-sidebar-wrap
    {
        width:750px;
        float:left
    }
    
    .content-sidebar #content-sidebar-wrap,.full-width-content #content-sidebar-wrap,.sidebar-content #content-sidebar-wrap
    {
        width:100%
    }
    
    .sidebar-content-sidebar #content-sidebar-wrap,.sidebar-sidebar-content #content-sidebar-wrap
    {
        float:right
    }
    
    #inner
    {
        padding:30px
    }
    
    #header .widget-area
    {
        float:right;
        padding:25px 20px 0 0;
        width:510px
    }
    
    #header .searchform
    {
        float:right;
        padding:12px 0 0
    }
    
    #header .s
    {
        margin:10px -7px 0 0
    }
    
    #title-area
    {
        width:400px;
        float:left;
        text-align:left;
        padding:20px 0 0 20px
    }
    
    #title
    {
        text-align:left
    }
    
    #description
    {
        text-align:left
    }
    
    .header-image #title-area
    {
        float:left;
        width:400px
    }
    
    .menu
    {
        clear:both;
        background-color:#f5f5f5;
        border-bottom:1px solid #ddd;
        color:white;
    }
    
    .menu li
    {
        float:left
    }
    
    .menu li a
    {
        border-right:1px solid white;
        display:block;
        padding:5px 15px 4px;        
		color: white;
		font-size: 12px;
    }
    
    .menu li ul
    {
        display:none;
        position:absolute;
        height:auto;
        width:180px;
        z-index:8999
    }
    
   /* .menu li ul a
    {
        width:140px
    } */
    
    .menu li ul li:first-child a
    {
        border-top:1px solid #ddd
    }
    
    .menu li ul ul
    {
        margin: 0 0 0 159px;
		top: 0px;
    }
    
    .menu li:hover&gt;
    ul
    {
        left:auto
    }
    
    .menu li li li a,.menu li li li a:link,.menu li li li a:visited
    {
        background-color:#fff;
        color:#333;
        border:1px solid #ddd;
        border-top:0;
        font-size:0.75em;
        padding:5px 10px;
        width:138px;
        text-transform:none
    }
    
    .menu li li li a:hover,.menu li li li a:focus,.menu li li li a:link:hover,.menu li li li a:link:focus,.menu li li li a:visited:hover,.menu li li li a:visited:focus
    {
        background-color:#f5f5f5
    }
    
    .menu li.right
    {
        display:inherit;
        float:right;
        font-size:0.875em;
        padding:5px 15px 4px
    }
    
    .menu li.right a
    {
        background:none;
        border:0;
        display:inline;
        font-size:inherit
    }
    
    .menu li.right a:hover
    {
        color:#0d72c7
    }
    
    .menu-primary
    {
        border-top:1px solid #ddd
    }
    
    .menu-secondary
    {
        border-top:0
    }
    
    #nav .s
    {
        background-color:#fff;
        margin:2px 2px 0 0
    }
    
    #content
    {
        float:left;
        
        width:410px
    }
    
    .content-sidebar #content,.sidebar-content #content
    {
        width:580px
    }
    
	.page-template-proyectos-php  #content {
		width: 710px;
	}

    .sidebar-content #content,.sidebar-sidebar-content #content
    {
        float:right
    }
    
    .full-width-content #content
    {
        width:100%;
    }
    
    .breadcrumb
    {
        margin:-10px 0 0px
    }
    
    .taxonomy-description
    {
        margin:-10px 0 30px
    }
    
    .archive-page
    {
        float:left;
        width:45%
    }
    
    .post,.page
    {
        padding:0
    }
    
    .entry-content blockquote
    {
        padding-left:70px
    }
    
    .post-meta
    {
        border-top:1px solid #ddd;
        clear:both;
        font-size:0.875em;
        padding:5px 0 0
    }
    
    .author-box
    {
        margin:0 0 40px
    }
    
    .navigation
    {
        margin:0
    }
    
    #sidebar
    {
        float:right;
        display:inline;
        width:280px
    }
	.page-template-proyectos-php  #sidebar {
		width: 220px;
	}
	
    #sidebar-alt
    {
        float:left;
        width:150px
    }
    
    .sidebar-content #sidebar,.sidebar-sidebar-content #sidebar
    {
        float:left
    }
    
    .content-sidebar-sidebar #sidebar-alt
    {
        float:right
    }
    
    .widget
    {
        margin:0 0 15px
    }
    
    #comments,#respond
    {
        padding:0
    }
    
    .gototop
    {
        float:left;
        text-align:left;
        width:30%
    }
    
    .creds
    {
        float:right;
        text-align:right;
        width:65%
    }
    
    #footer-widgets .wrap
    {
        padding:20px 30px 10px
    }
    
    #footer-widgets .widget
    {
        padding:0
    }
    
    
}

@media print
{
    *
    {
        background:transparent !important;
        color:black !important;
        text-shadow:none !important;
        filter:none !important;
        -ms-filter:none !important
    }
    
    a,a:visited
    {
        color:#444 !important;
        text-decoration:underline
    }
    
    a[href]:after
    {
        content:" (" attr(href) ")"
    }
    
    abbr[title]:after
    {
        content:" (" attr(title) ")"
    }
    
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after
    {
        content:""
    }
    
    pre,blockquote
    {
        border:1px solid #999;
        page-break-inside:avoid
    }
    
    thead
    {
        display:table-header-group
    }
    
    tr,img
    {
        page-break-inside:avoid
    }
    
    img
    {
        max-width:100% !important
    }
    
    @page
    {
        margin:0.5cm
    }
    
    p,h2,h3
    {
        orphans:3;
        widows:3
    }
    
    h2,h3
    {
        page-break-after:avoid
    }
    
    
}

.left {
	float: left;
}

.right {
	float: right;
}

.tcenter {
	text-align: center;
}

.bloque10 {
	height: 100px;
	display: block;
	clear: both;
}


#wrap {    
    max-width: 1024px !important;    
    margin: 0 auto;
    position: relative;    
}

#header {
	display: none;
}

#nav .wrap {
	background: url('../images/franja.png') repeat-x 0 -14px ;
	height: 65px;
	position: relative;
}

#menu-principal {
	position: absolute;
	right: 0;	
	background: none;
	border: none;
	padding-top: 20px;
}

#menu-principal > li {
	position: relative;
}

#menu-principal li.last-child a {
	border: 0;
}

ul#menu-principal .current-menu-item {
	background: #303030;
}

ul#menu-principal .current-menu-item a {
	border-right: 1px solid black;
}

#menu-principal ul.sub-menu {
	padding-left: 0;
	position: absolute;
	z-index: 10000;	
}


.home #menu-principal ul.sub-menu {
	top: 0;
	right: -170px;
}


#menu-principal ul.sub-menu li > ul.sub-menu li > ul.sub-menu {
	display: none;
}

#menu-principal ul.sub-menu li > ul.sub-menu li  {
	display: none;
}

#menu-principal ul.sub-menu a {
	background: none !important;
	color: white;
	border: 0 !important;
}

ul#menu-principal > li:hover ul.sub-menu {
	display: block;
}

#menu-principal ul.sub-menu li > ul.sub-menu li:hover > ul.sub-menu {
	display: block;
}

#menu-principal ul.sub-menu li:hover > ul.sub-menu li  {
	display: block;
}

ul.sub-menu li {
	width: 100%;
}


div#nav {
	margin-top: -595px;
	position: relative;
}


div#inner {
	margin-top: 396px;
	margin-bottom: 50px;
	background: #FFF;	
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: 0 0px 66px -6px #333333;
	-moz-box-shadow: 0 0px 66px -6px #333333;
	-webkit-box-shadow: 0 0px 66px -6px #333333;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#333333')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#333333');
	max-width: 880px;
	position: relative;
	text-align: justify;
}


.home div#inner {
	margin-top: 80px !important;
	background: none;
	box-shadow: none;
	max-width: 980px !important;
}

body.home h2.entry-title a {
	color: white !important;
}

body.home p {
	color: white !important;
}

#black-studio-tinymce-2 {
	border: 0;
	position: absolute;
	z-index: 150;
	background: none;
	left: 30px;
	top: -38px;
}

.three_widgets {
	margin-right: 25px;
	width: 30%;
	color: white !important;
	font-size: 14px;
	text-align: center;
	margin-bottom: 40px;
	float: left;
	
}


.three_widgets img {
	height: auto;
	margin: 0px auto 8px auto;
	display: block;
	width: 100%;
}


.three_widgets a {
	font-size: 12px;
	display: block;
}

h2, h1.entry-title {
	background: url('../images/logo_h.png') left top no-repeat;
	text-transform: uppercase;
	background-size: auto 100%;
	padding-left: 59px;
	height: 50px;	
	margin-bottom: 20px;
	clear: both;
}

h1.entry-title, h2.entry-title, h2.widgettitle, .entry-content h2 {
	padding-top: 10px;
	height: 40px;
	color: #000000;
}

h2.entry-title a {
	color: #776F71 !important;
}

#content >h2 a {
	padding-top: 15px;
	display: block;
	color: black !important;
}

#footer .widget {
	padding: 0px;
	margin: 0px;
}

#footer p {
	color: white !important;
	font-size: 12px;
}

#genesis-responsive-slider {
	background: none !important;
	border: 0 !important;
	padding: 0 !important;

}

#genesis-responsive-slider .flexslider {
	background: none;
}

#genesis-responsive-slider .flex-direction-nav {
	background: none;
}

#genesis-responsive-slider .widget li {
	border: 0 !important;
}

#genesis-responsive-slider .flexslider .slides img {
	max-width: 1915px !important;
}

#genesis-responsive-slider .slides {
	padding: 0 !important;
}

#genesis-responsive-slider .flex-control-nav {
	margin: 0 !important;
	position: absolute;
	top: 30%;
	left: 0;
	width: auto;
}

#genesis-responsive-slider .flex-control-nav li {
	display: block !important;
	margin: 0;
	border: 0px;
}


.widget_fsrep_search_widget
{
	top: 343px;
	position: absolute;	
	left: 26%;
}

.home .widget_fsrep_search_widget {
	top: 390px !important;
}

#acordeon_constructura {
	background: #464646;
	height: auto;
	padding: 50px 30px;
	margin: 0 auto;
	border-radius: 10px;
}

#acordeon_constructura .container {
	background: white !important;
	height: 500px;
	max-height: 500px;	
	overflow: hidden;
	border-left: 20px outset #AF0000;
	position: relative;
	border-radius: 10px;
}

#acordeon_constructura #nav {
	float: right;
	height: 100%;
	margin-left: 20px;	
	margin-top: 60px;
	list-style: none;
	position: absolute;
	right: 0;
}

#acordeon_constructura #nav div {	
	background: #464646;
	margin-bottom: 30px;
	padding: 15px;
	text-transform: uppercase;
	border-radius: 20px 0 0 20px;
	color: white;
	font-weight: bold;
	font-size: 13px;
	clear: both;
	background-image: url('../images/form.png') no-repeat 12px 12px;
}

#acordeon_constructura .targetDiv {
	overflow-y: auto;
	overflow-x: hidden;
	width: 71%;
	padding: 20px;
	float: left;
	height: 460px;
}


#acordeon_constructura #nav a {
	cursor: pointer;
	display: block;
	color: white;
}



#acordeon_constructura .indent {
	text-indent: -999999px;	
	width: 30px ;
	float: right;
	transition: width 1s;
	-moz-transition: width 1s; /* Firefox 4 */
	-webkit-transition: width 1s; /* Safari and Chrome */
	-o-transition: width 1s; /* Opera */
	
}

#acordeon_constructura .indent a{
	background: url('../images/arrow.png') no-repeat left center;
}

#fsrep_search_widget-3 {
	background: url('../images/franja.png') repeat 0 -10px;
	padding: 10px 30px;
	border-radius: 8px;
	z-index: 10000000;
	border: 6px solid rgba(255, 250, 250, .6);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
} 

#fsrep_search_widget-3 select {
	width: 120px;
	margin-right: 20px;
	background: url('../images/select.png') no-repeat transparent -60px 0px;
	-webkit-appearance: none;
	border: 0;
}

#fsrep_search_widget-3 #fsrepws-input {
	float: left !important;
	clear: none;
}

#fsrep_search_widget-3 #fsrepw-widget-search-submit, .lupa {
	background: url('../images/lupa.png') right bottom no-repeat;
	border: 0;
	color: white;
	width: 55px;
	border-bottom: 2px solid #C1272D;
	padding: 0;
	text-align: left;
	margin-top: 10px;
	font-size: 0.9em;
}

body.home #fsrep_search_widget-3 #fsrepws-submit {
	clear: none;
	float: left;
	margin-top: 0px;
}

body.home #fsrep_search_widget-3 #fsrepw-widget-search-submit {
	margin-top: 0px;
}

#fsrep_search_widget-3 #fsrepws-input-title {
	display: none;
}

#fsrep_search_widget-3 #fsrepws-submit {
	clear: both;
}

ul.datoscontact {
	float: right;
	width: 26%;
}

.contenedorcontacto .campo, .disenemosjustosfrm .campo {
	margin: 0px 0px;
	clear: both;
}

.contenedorcontacto, .disenemosjustosfrm {
	padding-left: 30px;
}

.contenedorcontacto input[type="text"], .contenedorcontacto textarea, .disenemosjustosfrm input[type="text"]{
	padding: 5px;
	border-radius: 8px;
	width: 82%;
}

.contenedorcontacto textarea ,   {
    width: 90%;
    border: 1px solid #C8C8C8;
}

.contenedorcontactodoscolums textarea {
    width: 90%;
    border: 1px solid #C8C8C8;
}


.contenedorcontactodoscolums input[type="text"]
{
    padding: 5px;
    border-radius: 8px;
    width: 90%;
  
}


.contenedorcontactodoscolums .campo
{
  display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-bottom:20px;
}



.contenedorcontactodoscolums  input[type="submit"] {
float: right;
background: #AF0000;
color: white;
text-transform: uppercase;
border-radius: 8px;
padding: 10px 20px;
font-weight: bolder;
}








span.wpcf7-not-valid-tip {
	padding: 8px;
	border-radius: 8px;
	left: 75%;

}

span.wpcf7-list-item {
	margin-left: 0.5em;
	margin-right: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	float: left;
}



.contenedorcontacto .campo input[type="submit"], .disenemosjustosfrm  input[type="submit"]{ 	
	float: right;
	background:  #AF0000;
	color: white;
	text-transform: uppercase;
	border-radius: 8px;
	padding: 5px 20px; 
	font-weight: bolder;
    margin-top: 2px;
}

.contenedorcontacto .extras {
	background:  #AF0000;
	padding: 20px;
	text-align: center;
	color: white;

	border-radius: 8px;
	margin-left: -30px;
	width: 90%;
}

div.category-ultimos-proyectos.entry .entry-content {
	padding-bottom: 40px;
}

div.category-ultimos-proyectos.entry .entry-content img {
margin-right: 50px;
background: #EC1B23;
background-size: 100% 99%;
padding: 4px 4px;
border-radius: 8px;
border: 0;
width: 35%;
}

#fsrep-main-image-a {
	display: block;
	background: rgba(250, 60, 60, 0.62);
	background-size: 100% 99%;
	padding: 17px 17px;
	border-radius: 8px;
	border: 0;
}


#listingimage a {
	display: block;
	background: #EC1B23;
	background-size: 100% 99%;
	background-size: 100% 100%;
	padding: 4px 4px;
	border-radius: 8px;
	border: 0;
}

#listings h3 {
	padding-left: 0px !important;
	margin-bottom: 15px !important;
}

#listings {
	margin-bottom: 30px !important;
	border-bottom: 2px solid #C8C8C8;
	min-height: 160px !important;
	display: inline-block;
	padding-bottom: 30px;
}

#listings span {
	font-weight: bold;
}

#listings p {
	padding-left: 40px;
	padding-right: 30px;
}

#listings #listingimage img {
	width: 230px !important;
	height: 140px !important;
}

.breadcrumb {
	background: none !important;
	border: 0 !important;
	text-align: right;
}

body.page-id-65 .breadcrumb.clearfix {
	display: none;
}

#fsrep-breadcrumbs {
	text-align: right;
	padding-bottom: 40px !important;
}

body.page-id-65 .entry-content p, body.page-id-65 .entry-content span {
	padding-left: 60px;
}

body.page-id-65 #listings.standard span {
	padding-left: 0;
}

.widget_polls-widget input[type="button"] {
	background:  #AF0000;
	color: white;
	text-transform: uppercase;
	border-radius: 8px;
	padding: 12px 22px;
	font-weight: bolder;
	margin-bottom: 15px;
}

.widget_polls-widget h2.widgettitle {
	background:  #AF0000 !important;
	color: white !important;
	font-size: 1.5em !important;
	margin: 0 !important;
	padding: 10px !important;
	height: auto !important;
}

.widget_polls-widget form p strong {
	display: none;
}

.widget_polls-widget  {
	border: 2px solid #D4DDE8;
	border-radius: 0px 0px 8px 8px;
	margin-right: 10px;
	margin-top: 50px;
	float: left;
	width: 31%;
}

#mapa_constructora {
	margin: 0 auto;
	background: url('../images/manizales.jpg') no-repeat;
	width: 100%;
	height: 570px;
	position: relative;
	
}

#mapa_constructora .signer {
	background: url('../images/pointer.png') no-repeat;
	background-size: 100%;
	width: 40px;
	height: 45px;
	display: block;
	position: absolute;
	text-indent: -9999px;
}

#mapa_constructora .overlayInner {	
	padding-bottom: 20px;
	background: white;
	opacity: 0.89;
	border: 1px solid black;
	border-radius: 8px;
	padding: 10px;
	display: inline-block;
}

#mapa_constructora .position {
	position: relative;
	width: 30%;
	font-size: 10px;
}

#mapa_constructora .description_map {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}


#mapa_constructora .mainImage {
	margin-right:10px;
	width: 100%;
	height: 180px;
}

#mapa_constructora .close {
	text-decoration: none;
	color: black;
	font-weight: bold;
	background: url('../images/close.png') no-repeat;
	text-indent: -99999px;
	text-indent: -99999px;
	display: block;
	height: 25px;
	right: -10px;
	position: absolute;
	width: 25px;
	top: -5px;
}

#mapa_constructora h4 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.page-id-65 #fsrep-images {
	height: 260px !important;
}

.page-id-65 .entry-content > h1 {
	font-size: 2.2em;	
}

.page-id-65 #fsrep-images, .page-id-65 .listingaddress  {
	padding-left: 65px;
	font-weight: bold;
	margin-bottom: 30px;
}

.category-noticias-generales .entry-content > img {
	width: 30%;
	margin-bottom: 35px;
}

.page-template-proyectos-php div#inner {
	max-width: 960px;
	padding: 30px 20px;
}

.page-template-proyectos-php .cabezera_proyectos {
	margin-top: 25px;
	display: inline-block;
	width: 100%;
	margin-bottom: 60px;
}

.logo_proyectos {
	float: left;
	width: 30%;
	text-align: center;
}

.banner_proyectos {
	float: right;
	width: 70%;
	text-align: right;
}




.page-template-proyectos-php #tabs_proyectos {
	border: 0px !important;
	background: none !important;
}

.page-template-proyectos-php #tabs_proyectos h2 {
	background: none;
	padding-left: 0;
}

.page-template-proyectos-php #tabs_proyectos table {
	margin-top: 50px;
	border: 0px !important;
	width: 100% !important;
}

.page-template-proyectos-php #tabs_proyectos table h2 {
	font-size: 1em;
	height: auto;
}

.page-template-proyectos-php thead {
	background: #AF0000;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
}

.page-template-proyectos-php #tabs_proyectos table tbody tr {
	border-bottom: 2px solid black;
}

.page-template-proyectos-php #tabs_proyectos table tbody tr td {
	padding: 25px 15px;
}

.page-template-proyectos-php #tabs-2 {
	height: 500px;
	overflow-y: auto;
}

.page-template-proyectos-php #tabs-1, .page-template-proyectos-php #tabs-3 {
	height: 700px;
	overflow-y: auto;
}

.page-template-proyectos-php #tabs_proyectos table tbody tr > td {
	color: #6F6F6F;
}

.page-template-proyectos-php .widget_black_studio_tinymce .textwidget a {
	display: block;
	padding: 8px;
	text-align: center;
	background:  #AF0000;
	border-radius: 8px;
	color: white;
}

.page-template-proyectos-php .widget_black_studio_tinymce .textwidget > p > a {
	background: none !important;
}

.page-template-proyectos-php .widget_black_studio_tinymce .textwidget a:hover {
	background: #DDDDDD;
}

.page-template-proyectos-php .widget_black_studio_tinymce .textwidget a img {
	border-radius: 20px;
	width: 100% !important;
	height: auto !important;
}

.page-template-proyectos-php .widget_black_studio_tinymce .textwidget {
	padding: 0px !important;
	border: 5px solid  #AF0000;
	border-radius: 8px;
	
}

.page-template-proyectos-php #footer .widget_black_studio_tinymce .textwidget {
	border: 0px;
}

.page-template-proyectos-php #black-studio-tinymce-5 .textwidget {
	display: inline-block;
	padding-bottom: 10px !important;
	width: 98%;
}

.cabezera_proyectos img {
	width: 100% !important;
}

.cabezera_proyectos .logo_proyectos img {
	width: auto !important;
}

.page-template-proyectos-php .widget_black_studio_tinymce .wpdm-category li {
	border-bottom: 0px;
}

.page-template-proyectos-php #black-studio-tinymce-2 .textwidget {
	border: 0px !important;
}

.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 7% !important;
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee url('../images/modal-gloss.png') no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
		
		
#black-studio-tinymce-5 .month {
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
	box-shadow: 2px 6px 5px #888;
	-moz-box-shadow: 2px 6px 5px #888;
	-webkit-box-shadow: 2px 6px 5px #888;
}

#black-studio-tinymce-5 .month:active {
	-webkit-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    -moz-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    position: relative;
    top: 6px;
}

#menu-principal > li:hover {
	background: #333333;
}

#forms .left, #forms .right {
	width: 49%;
}

#forms .left  {
	background: url('../images/franja_gris_v.png') top right repeat-y;
}

.contenedorcontacto .campo input[type="submit"] {
	margin-right: 30px;
}

.post-edit-link {
	clear: both;
}

#fsrep-aimages .fsrep-aimage a {
	margin-bottom: 8px;
	display: block;
}

.page-id-65 #fsrep-images {
	width: 50%;
	float: left;
	margin-bottom: 70px;
}

body.page-id-65 .entry-content .left p {
	padding-left: 16px;
	padding-bottom: 10px;
}

.status_no, .status_ok {
	width: 96%;
	margin-top: 30px;
	text-align: center;
	padding: 20px 0px;
	font-weight: bold;
}


.status_no a, .status_ok span {
	display: block;
	background:  #AF0000;
	border-radius: 8px;
	color: white;
	padding: 9px 0px;
	width: 80%;
	margin: 0 auto;
	text-decoration: none;
	box-shadow: 5px 6px 5px #888;
	-moz-box-shadow: 5px 6px 5px #888;
	-webkit-box-shadow: 5px 6px 5px #888;
	}

.status_ok span {
	background: #232227 !important;
	color:  white !important;
}

.page-template-home-php div.left {
	width: 30%;
	position: relative;
	height: 100%;
	background: url('../images/franja_gris_v.png') top right repeat-y;
}


.page-template-home-php div.right {
	width: 66%;
	height: auto;
	padding-left: 20px;
}

.page-template-home-php .three_widgetsnews {
	text-align: center;
	margin-bottom: 50px;
}

.page-template-home-php .three_widgetsnews img {
	width: 80%;
	height: 230px;
	border-radius: 8px;
}

iframe#IEDolar {
	padding: 10px !important;
	border: 5px solid  #AF0000;
	border-radius: 8px;
}

.page-id-218 h1.entry-title {
	display: none;
}

.page-id-218 .case1, .page-id-218 .case2 {
	display: inline-block;
	width: 100%;
}

.page-id-218 .case1 b, .page-id-218 .case2 b {
	font-size: 2.5em;
	font-weight: bold;
	display: block;
	text-align: center;	
	width: 33%;	
	padding-top: 80px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}

.page-id-218 .case1 b {
	float: left;	
}

.page-id-218 .case2 b {
	float: right;	
}

.page-id-218 .case1 .qua {
	float: left;
	width: 60%;
	text-align: justify;
	background: url('../images/qua.png') left top no-repeat;
	padding-top: 30px;
	padding-left: 50px;
	background-size: 45px;
}

.page-id-218 .case2 .qua {
	float: right;
	width: 60%;
	text-align: justify;
	background: url('../images/qua.png') left top no-repeat;
	padding-top: 30px;
	padding-left: 50px;
	background-size: 45px;
}

.page-id-218 .case2.non .qua, .page-id-218 .case1.non .qua, .page-id-218 .case2.non span, .page-id-218 .case1.non span {
	background: none !important;
}

ul.qua {
	list-style-image: url('../images/slash.png');
	}

.page-id-218 .qua span {
	display: block;
	height:45px;
	background: url('../images/quac.png') right top no-repeat;
	background-size: 50px;
}

.page-id-221 #inner, .page-id-218 #inner, body.archive.category #inner {
	background: url('../images/logo_png.png') 440px 380px no-repeat white;
	background-size: 60%;
	background-attachment: fixed;
}

body.archive.category span.categories {
	display: none;
}

body.archive.category .post-info {
	text-align: right;
	display: none;
}

p.lema {
	font-weight: bolder;
	font-size: 20px !important;
	padding-top: 70px;
}


.fsrep-aimage {
	width: 85% !important;
	text-align: center;
	float: none !important;
}

#eventT4 p {
	margin-bottom: 50px;
}

body.home #nav .wrap {
	background: url('../images/franja_menu_down.png') repeat-y;
	height: auto;
	background-position: left bottom;
	padding-bottom: 50px;	
	height: 350px;
	width: 320px;
}

body.home #menu-principal {
	position: relative !important;
	width: 300px;
	padding-left: 8px;
	padding-top: 150px !important;	
	text-align: center;
		left: 0px;
		top: 0px !important;
}

body.home #black-studio-tinymce-2 {
	left: 10px !important;	
	top: -20px !important;
}


body.home #menu-principal li {
	float: none !important;
}

body.home .menu li a {
	border-right: none !important;
	font-weight: bold;
	font-size: 0.9em !important;
}

body.home .sub-menu li a {
	font-size: 0.9em !important;
}

body.home div#nav {
	margin-top: -620px !important;
	position: relative;
}

body.home div#inner {
	background: url('../images/overlay.png') repeat-y -10px 0;
	margin-bottom: 0px !important;
}

body.home #fsrep_search_widget-3 {
	top: 20px !important;
	border-radius: 0px !important;
	border: 6px solid rgba(255, 250, 250, .6);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}


body.home .widget_fsrep_search_widget {	
	right: 0% !important;
	left: auto;
}

body.home h2.entry-title a{
	font-size: 1.1em;
	padding-top: 8px;
	text-decoration: none;
	text-align: left;
}

body.home #footer {
	border-radius: 0px !important;
}

ul.menu li a:hover {
	color: #333333 !important;
}

#tabs_proyectos2 {
	margin-top: 50px !important;
	clear: both;
	border: 0px;
}

.months .month {
	width: 14%;
}

body.home {
	background: url('../images/back1.jpg') no-repeat 50% 0 fixed;
	 
}

.contenedor_images_plano img.marcadorplano {
	position: absolute;
	float: left;
	opacity: 0.7;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
	width: 48px;
}

.contenedor_images_plano img.marcadorplano:hover {
	opacity: 1;
	width: 60px;
	cursor: pointer;
}

.contenedor_images_plano img.imagenplano{

position: relative;
float: left;
margin-left: 10px;
vertical-align: top;
}

.contenedor_images_plano img.render
{
position: relative;
float: left;
vertical-align: top;

max-width: 440px;
padding: 8px;
background-color: whiteSmoke;
border: 1px solid #999;
}

.contenedorplano
{
    min-height: 343px;
    position: relative;
}


.contenedor_images_plano br {
	display: none;
}

#genesisresponsiveslider-widget-3 {
	position: relative;
}

#genesis-responsive-slider {
    margin-top: 0px !important;
	box-shadow: 0 5px 70px black;
	-webkit-box-shadow: 0 5px 70px black;
	-moz-box-shadow: 0 5px 70px black;
}

.wp-pagenavi {
	text-align: center;
}

#content .navigation {
	display: none;
}


#mapa_constructora .overlayInner p {
	font-size: 13px;
}

.flexslider {
margin: 0 !important;
padding-top:0px !important;
width: 100% !important;
}


#fsrep-main-image {
	margin-bottom: 8px;
}


@media only screen and (max-width: 768px) {
	



}


@media only screen and (max-width: 320px) {
	 
	body.home #nav .wrap {
        background: url('../images/franja_menu_down.png') repeat-y;
        height: auto;
        background-position: left bottom;
        padding-bottom: 50px;
        height: 350px;
        width: 100%;
    }


body.home #menu-principal {
position: relative !important;
width: 100%;
padding-left: 8px;
padding-top: 150px !important;
text-align: center;
left: 0px;
top: 0px !important;
}


img
{
    max-width: 100%;
}


#black-studio-tinymce-2 img
{
    width: 121% !important;
}

	div#inner {
		margin-top: 330px;
		}

	ul.datoscontact {
		float: none;
		width: auto;
		}
		
	.contenedorcontacto, .disenemosjustosfrm {
		padding-left: 0px;
	}
	
	.contenedorcontacto input[type="text"], .contenedorcontacto textarea, .disenemosjustosfrm input[type="text"] {
		width: 100%;
	}
	
	.contenedorcontacto .extras {
		margin-left: 0px;
	}
	
	.ui-tabs .ui-tabs-nav li {
		width: 97% !important;
	}
	
	.page-id-65 #fsrep-images, .page-id-65 .listingaddress {
		padding-left: 0px !important;
	}
	
	.page-id-65 #fsrep-main-image-a img{
		width: 100%;
	}
	
	#fsrep_search_widget-3 {
		left: 0px !important;
		width: 76%;
	}
	 
	#fsrep-main-image {
		float: none !important;
		margin-bottom: 20px;
	}
	
	#fsrep_search_widget-3 #fsrepws-input {
		float: none !important;
	}
	
	#fsrep_search_widget_form {
		text-align: center;
	}
	
	#genesis-responsive-slider .flex-control-nav {
		display: none;
	}
	
	div.category-ultimos-proyectos.entry .entry-content img {
		width: 100% !important;
		float: none !important;
		margin: 0 !important;
	}
	
	h1.entry-title {
		display: inline;
	}
	
	.cabezera_proyectos .logo_proyectos img {
	width: 100% !important;
	}
	
	#content div.three_widgets {
		float: none !important; 
		margin: 0px auto 50px auto !important;
	}
	
	#content div.three_widgets img {
		width: 100% !important;
	}
	
	#forms .left, #forms .right {
		width: 99% !important;
		float: none !important;
		background: none !important;
	}
	
	.reveal-modal {
		margin-left: -200px !important;
		width: 320px !important;
		top: 3% !important;
	}
}



@media only screen and (max-width: 640px) {
	#genesis-responsive-slider {
		width: auto !important;
	}
	
	#mapa_constructora {
			background: none !important;
			height: auto !important;	
		}
		
	#mapa_constructora .position {
		position: static !important;
		margin: 0 auto !important;
		width: 50%;
		}
		
	#mapa_constructora .description_map {
		position: static !important;
		display: block !important;
		margin-bottom: 15px;
		}
		
	#mapa_constructora .close {
		display: none;
	}
	
	
	body.home.page-template-home-php .widget_fsrep_search_widget {
		right: 0% !important;
	}
	
	.widget_polls-widget {
		width: 90%;
		margin: 0 auto;
		float: none;
	}	
	
}

#fsrepws-input select {
font-size: 12px !important;
}

@media only screen and (max-width: 640px) {
	body.home .widget_fsrep_search_widget {
		right: 0% !important;
	}
	
	h2.entry-title {
		display: inline;
		clear: both;
	}
	
	#forms .left, #forms .right {
		width:100% !important;
		clear: both !important;
		float: none !important;
	}
	
	#acordeon_constructura {
		padding: 50px 30px !important;
	}
	
	div#inner {
		margin-top: 185px !important;
	}
	
	.widget_fsrep_search_widget {
		top: 480px;
		left: 21% !important;
	}
	
	#content div.three_widgets {
		width: 83% !important;
		text-align: center;
		margin: 0px auto 50px auto !important;
		padding: 0px 25px; 
	}

.contenedorcontactodoscolums .campo
{
  display: inline-block;
    vertical-align: top;
    width: 95%;
    margin-bottom:20px;
}


}


@media only screen and (max-width: 768px) {
	#tabs_proyectos .expand {
		display: none;
	}
	
	.page-template-proyectos-php #tabs_proyectos {
		margin-bottom: 30px;
	}
	
	
	
	
}

@media only screen and (max-width: 180px) {
	#iframecontacto {
		display: none;
	}
	
	.reveal-modal {
	margin-left: -115px !important;
	width: 150px !important;
	}
}



@media only screen and (max-width: 420px) {
	
body.home #fsrep_search_widget-3 {
top: 450px !important;
width: 87% !important;
margin: 2px;
padding: 2%;
}


    .page-template-home-php div.left, .page-template-home-php div.right {
	
    		float: none !important;
			clear: both;
			width: 100% !important;
			background: none !important;
			padding-left: 0px !important;
		}
		
		
	body.home .widget_fsrep_search_widget {
		right: 0% !important;
	}
	
	#fsrep_search_widget-3 #fsrepws-input {
		float: none !important;
		clear: both;
	}
	
	h1.entry-title, h2.entry-title, h2.widgettitle, .entry-content h2 {
		margin-bottom: 40px;
	}
	
	div.category-ultimos-proyectos.entry .entry-content img {
		width: 100% !important;
		float: none !important;
		margin: 0 !important;
	}
	
	
}


@media only screen and (max-width: 900px) {



	.home div#inner {
		margin-top: 230px !important;
	}
	
	body.home #fsrep_search_widget-3 {
		top: 450px !important;
    width: 48%;
        margin: 2px;
        padding: 2%;
	}
	
	body.home #fsrep_search_widget-3 #fsrepws-submit {
		float: right !important;
	}
	
	
	body.home #black-studio-tinymce-2 {
		left: -16px !important
	}
	
	.widget_polls-widget {
		width: 90%;
		margin: 0 auto;
		float: none;
		margin-top: 35px;
	}
	
	

}	

@media only screen and (max-width: 970px) {


.ultconteslider {
position: relative;
width: 90%;
margin: 0 auto;
}		


#genesisresponsiveslider-widget-3{position: absolute}


div#inner {
margin-top: 185px !important;
}


	#nav .wrap {
	background: url('../images/franja_menu_down.png') repeat-y;
	height: auto;
	background-position: left bottom;
	padding-bottom: 50px;
	width: 320px;
	}

	#wrap > div#nav {
		margin-top: -620px !important;

	}

	#menu-principal {
		position: relative !important;
		width: 300px;
		padding-left: 8px;
		padding-top: 150px !important;
		text-align: center;
	}

	#menu-principal li {
		float: none !important;
	}	
	
	#black-studio-tinymce-2 {
	left: -12px !important;
	top: -20px !important;
	}
	
	#menu-principal li a {
		color: white !important;
	}
	
	
	.widget_fsrep_search_widget {
		left: 40% !important;
	}
	
	.contenedor_images_plano img.render {
		width: 100%;
		margin-top: 50px;
	}
}



@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
body.home #menu-principal {
		top: 0px !important;
	}
	
	body.home  #nav ul#menu-principal {
	position: absolute !important;
	
}
}

@-moz-document url-prefix() {
	body.home #menu-principal {
		top: 0 !important;
	}
}

@media only screen and (max-width: 480px) {


.home #menu-principal ul.sub-menu {
top: 0;
right: 0px;
}

}