/*cookies*/
#cookie-message {
    background-color: #090;
    top:0px;
    color: #FFFFFF;
    padding: 10px 0;
    text-align: center;
    position:relative;
    z-index:100000;
    width:100%;
}
#cookie-message a{
    color:#FFF;
    text-decoration: underline;
}
#cookie-message > p {
    display: inline-block;
    margin: 0;
    position: relative;
    padding-left: 35px;
    width: auto;
    margin: auto;
}
#cookie-message > p .ico_info {
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: 0;
    top: -5px;
    background: url('images/ico_info.png') no-repeat 0 0 transparent;
}
/*cookies*/


.entry-content img, 
.comment-content img, 
.widget img{
    max-width: 100% !important;
}

.clear{
    clear: both;
}
#light{
    position:fixed;
    height:100%;
    width:100%;
    top: 0;
    left: 0;
    z-index:99999;
    background:none repeat scroll 0 0 #000000;
    display:none;
    -moz-opacity: 0.4;
    opacity:.40;
    filter: alpha(opacity=40);
}
#primary h1{
    font: bold 20px 'PT Sans';
    color: #333;
    margin: 40px 0 10px;
}
#primary h2{
    font: bold 18px 'PT Sans';
    color: #333;
    margin: 40px 0 10px;
}
#primary h3{
    font: bold 16px 'PT Sans';
    color: #333;
    margin: 40px 0 10px;
}
#primary h4{
    font: bold 16px 'PT Sans';
    color: #333;
    margin: 40px 0 10px;
}
#primary ul{
    list-style: url('images/list-style.png');
    margin: 5px 0 1.625em 20px;
}
#primary ul li{
    margin-bottom: 5px;
}


#primary .jwts_tabberlive ul{
    margin: 45px 0 5px 10px;
}


/*top bar navigation*/
#network {
    left: 0;
    position: absolute;
    width: 100%;
    z-index:10000;
}
#network .wrapper {
    margin: 0 auto;
    background: #353535;
    position:relative;
    width:100%;
    display: none;
}
#network .wrapper ul#nav {
    margin: 0;
    list-style: none;
}
#network .wrapper li {
    float: left;
    list-style: none;
}
#network .wrapper li a {
    font: bold 11px 'PT Sans';
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    display: block;
    width: 80px;
    padding-top: 45px;
    height: 25px;
    background: url("images/sp-network.png") no-repeat scroll 0 0 #353535;
    margin-right: 5px;
}
#network .wrapper li.selected a,
#network .wrapper li a:hover {
    color: #96D700;
    text-decoration: none;
}
#network .wrapper li.g_trevenque a {
    width: 84px;
}
#network .wrapper li.editorial a {
    background-position: 1px -87px;
}
#network .wrapper li.web a {
    background-position: 0 -145px;
}
#network .wrapper li.sistemas a {
    background-position: 4px -215px;
}
#network .wrapper li.gesad a {
    background-position: 0 -288px;
}
#network .wrapper li.soluciones-empresariales a {
    background-position: 0 -425px;
}
#network .wrapper li.cca a {
    background-position: 0 -355px;
}
#network button {
    background: url("images/sp-network.png") no-repeat scroll 0 -506px transparent;
    border: medium none;
    cursor: pointer;
    height: 28px;
    position: relative;
    width: 211px;
    float: right;
}
#network button:hover {
    background: url("images/sp-network.png") no-repeat scroll 0 -534px transparent;
}
/*top bar navigation*/



div#content.error404{
    background: url("images/img404.png") no-repeat scroll center top transparent;
    height: 468px;
    margin: 0;
    position: relative;
    top: -17px;
    width: 100%;
    padding-top: 90px;
    text-align: center;
}
div#content.error404 h1.error404{
    text-align: center;
    font-size: 74px;
    color: #333;
}
div#content.error404 h2.error404{
    color: #333;
    font-size: 26px;
    margin-bottom: 100px;
    text-align: center;
}
div#content.error404 a.error404{
    background: url('images/bg-buttons-big.png') repeat-x 0 0 transparent;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 0px 0px 3px #000;    
    color: #FFF;
    padding: 9px 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 20px;
}
div#content.error404 a.error404:hover{
    text-decoration: none;
    background: url('images/bg-buttons-big-hover.png') repeat-x 0 0 transparent;
    -webkit-box-shadow: 0px 0px 4px #000000;
    -moz-box-shadow: 0px 0px 4px #000000;
    box-shadow: 0px 0px 4px #000000;
}
div#content .bg-button{
    background: url("images/sp-general.png") no-repeat scroll -238px -152px transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font: 15px 'PT Sans';
    height: 33px;
    padding-left: 20px;
    padding-top: 11px;
    text-align: left;
    width: 207px;
}
div#content .bg-button:hover{
    background-position: -238px -197px;
    color: #A8E000;
    text-decoration: none;
}
body {
    background: url("images/bg_body.jpg") repeat-x #FFFFFF;
    font: normal 14px 'Pt Sans';
    padding: 0;
}
figure{
    margin: 0 !important;
}
#page {
    background: url("images/bg_center.png") repeat-x transparent;
    max-width: 100%;
    margin: 0;
}
#main {
    margin: 0 auto 90px;
    width: 980px;
    padding: 10px 0 0;
}
#branding {
    background: #FFFFFF;
    border-top: 2px solid #93EA07;
    padding-bottom: 0;
    position: relative;
    z-index: 9999;
    -webkit-box-shadow: 0px 0px 5px #999;
    -moz-box-shadow: 0px 0px 5px #999;
    box-shadow: 0px 0px 5px #999;
}
#branding #content_header {
    border: medium none;
    height: 62px;
    margin: 0 auto;
    width: 980px;
    padding: 0;
}
#colophon{
    background: #333333;
    color: #FFF;
}
#colophon #supplementary {
    border-top: none;
    overflow: hidden;
    padding: 2.625em 0;
    margin: 0 auto;
    width: 980px;
}
#supplementary.three .widget-area {
    min-height: 120px;
}
#supplementary.three #first,
#supplementary.three #second {
    border-right: 1px #666 dotted;
    width: 196px;
    padding-right: 22px;
    margin-right: 25px;
}
#supplementary.three #third {
    border-right: 1px #666 dotted;
    width: 238px;
    padding-right: 25px;
    margin-right: 25px;
}
#supplementary.three #fourth {
    width: auto;
}
#supplementary.three #first .tlf{
    font: bold 18px/120% 'PT Sans';
    color: #fff;
}
#supplementary.three #first p{
    font: bold 12px/140% 'PT Sans';
    color: #CCC;
    margin: 10px 0;
}
#supplementary.three #first p.email a{
    font: normal 12px/140% 'PT Sans';
}
#supplementary.three #first p.email a.googlemap{
    background: url("images/sp-general.png") no-repeat scroll -5px -165px transparent;
    margin-right: 10px;
    padding-left: 15px;
}
#supplementary.three #second .widget_nav_menu{
    float: left;
    clear: none;
    margin-top: 10px;
}
#supplementary.three #second #nav_menu-2{
    margin-right: 12px;
}
#supplementary.three #second .widget_nav_menu li,
#supplementary.three #second .widget_nav_menu li a{
    font: normal 12px/140% 'PT Sans';
    color: #CCC;
}
#supplementary.three #second .widget_nav_menu li{
    list-style: none;
}
#supplementary.three #third p{
    margin: 0;
    font: normal 12px/140% 'PT Sans';
    color: #CCC;    
}
#supplementary.three #third input[type="email"],
#supplementary.three #third input[type="text"]{
    float: left;
    width: 105px;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 5px;
    border: none;
    font: normal 12px 'PT Sans';
}
#supplementary.three #third input#nombre{
    margin-right: 8px;
}
#supplementary.three #third textarea{
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 50px;
    font: normal 12px 'PT Sans';
}
#supplementary.three #third input#enviar{
    padding: 5px;
    width: 105px;
    border: 0;
    background: #000;
    color:#FFF;
    float: right;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
    margin: 0;
    font: bold 12px/20px 'PT Sans';
    text-transform: uppercase;
    padding: 0;
}
#supplementary.three #third input#enviar:hover{
    background: #81BA10;
    color: #FFF;
}
#supplementary.three #fourth h3{
    font: normal 11px Arial;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#supplementary.three #fourth .social-network{
    margin-bottom: 10px;
}
#supplementary.three #fourth .social-network span{
    display: block;
    float: left;
    margin-right: 5px;
    height: 29px;
    width: 29px;
}
#supplementary.three #fourth .social-network span a{
    background: url('images/sp-general.png') no-repeat 0 0 transparent;
    display: block;
    height: 29px;
    width: 29px;
    text-transform: none;
}


#supplementary.three #fourth .social-network span.facebook a{
     background: url("images/icoFacebook.png") no-repeat;
}

#supplementary.three #fourth .social-network span.twitter a{
    background: url("images/icoTwitter.png") no-repeat;
}
#supplementary.three #fourth .social-network span.linkedin a{
    background: url("images/linkedin.png") no-repeat;
}
#supplementary.three #fourth .social-network span.youtube a{
     background: url("images/icoYoutube.png") no-repeat;
}
#supplementary.three #fourth .social-network span.vimeo a{
     background: url("images/icoVimeo.png") no-repeat;
}
#supplementary.three #fourth .social-network span.blog a{
     background: url("images/icoBlog.png") no-repeat;
}



@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	
	#supplementary.three #fourth .social-network span.facebook a, #supplementary.three #fourth .social-network span.facebook a:hover {
	   background-image: url("images/icoFacebook@2x.png");
	   background-size: 28px 29px;
	 }
	 
	 #supplementary.three #fourth .social-network span.twitter a,#supplementary.three #fourth .social-network span.twitter a:hover{
    background-image: url("images/icoTwitter@2x.png");
	   background-size: 28px 29px
	}
	
	 #supplementary.three #fourth .social-network span.linkedin a{
    background-image: url("images/linkedin@2x.png");
	   background-size: 29px 29px
	}
	#supplementary.three #fourth .social-network span.linkedin a:hover{
    background: url('images/linkedin_gris@2x.png') no-repeat 0 0 transparent;
    background-size: 29px 29px
	}
	#supplementary.three #fourth .social-network span.youtube a,#supplementary.three #fourth .social-network span.youtubea a:hover{
    background-image: url("images/icoYoutube@2x.png");
	   background-size: 29px 29px
	}
	#supplementary.three #fourth .social-network span.vimeo a,#supplementary.three #fourth .social-network span.vimeo a:hover{
    background-image: url("images/icoVimeo@2x.png");
	   background-size: 29px 29px
	}
	#supplementary.three #fourth .social-network span.blog a,#supplementary.three #fourth .social-network span.blog a:hover{
    background-image: url("images/icoBlog@2x.png");
	   background-size: 29px 29px
	}
	
	 
}
/*
#supplementary.three #fourth .social-network span.facebook a{
    background-position: 0 -192px;
}
#supplementary.three #fourth .social-network span.twitter a{
    background-position: -33px -192px;
}
#supplementary.three #fourth .social-network span.flickr a{
    background-position: -66px -192px;
}
#supplementary.three #fourth .social-network span.youtube a{
    background-position: -99px -192px;
}

*/

#supplementary.three #fourth .social-network span a:hover{
    background: url('images/sp-general.png') no-repeat 0 0 transparent;
    display: block;
    height: 29px;
    width: 29px;
    text-transform: none;
}
#supplementary.three #fourth .social-network span.facebook a:hover{
    background-position: -1px -223px;
}
#supplementary.three #fourth .social-network span.twitter a:hover{
    background-position: -34px -223px;
}
#supplementary.three #fourth .social-network span.linkedin a:hover{
    background: url('images/linkedin_gris.png') no-repeat 0 0 transparent;
}
#supplementary.three #fourth .social-network span.youtube a:hover{
    background-position: -99px -223px;
}
#supplementary.three #fourth .social-network span.vimeo a:hover{
    background-position: -133px -223px;
}
#supplementary.three #fourth .social-network span.blog a:hover{
    background-position: -167px -223px;
}



#supplementary.three #fourth span a{
    font: bold 11px 'Open Sans';
    text-transform: uppercase;
}

#site-generator {
    background: none;
}
/* text basics */
a{ 
    color:#81ba10;
}
p {
    font: normal 14px 'Pt Sans';
}


/* header */
#site-title {
    float: left;
    margin: 8px 0 0;
    padding: 0;
    width: 339px;
}
#site-title a{
    background: url("images/logo.png") no-repeat transparent;
    display: block;
    text-indent: -9999px;
    height: 50px;
}

/* Main menu */
#access{
    background: transparent;
    clear:none;
    float:right;
    width: 600px;
    margin-top: 12px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none; 
}
#access div {
    float: right;
    margin: 0 !important;
}
#access ul {
    float: right;
}
#access ul ul{
    top: 50px !important;
    -webkit-box-shadow: 0px 0px 3px #C0C0C0;
    -moz-box-shadow: 0px 0px 3px #C0C0C0;
    box-shadow: 0px 0px 3px #C0C0C0;
}
#access ul ul ul {
    top: 0 !important;
}
#access ul ul {
    padding: 20px 10px;
    background: #FFF;
}
#access ul ul li {
    padding:0 0 5px 0;

}



#access a {
    text-transform:uppercase;
    color: #333;
    font-size:12px;
    padding-bottom:11px;
    font-family: 'PT Sans';
    line-height: 39px;
}
#access a:focus,
#access li:hover a {
    background: none;
    font-weight: bold;
    letter-spacing:0.04em 
}
#access .sub-menu * {
    background: #FFF;
}
#access .sub-menu a:hover,
#access .sub-menu .current-menu-parent .menu-item a,
#access .sub-menu .current-menu-ancestor .menu-item a,
#access .sub-menu a {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #666666;
    font-size: 10px;
    font-weight: normal !important;
    margin: 7px 10px 0 !important;
    padding: 0 0 7px !important;
    text-transform: uppercase;
    width: 168px;
}
#access .sub-menu .current-menu-parent a,
#access .sub-menu .current-menu-ancestor a,
#access .sub-menu .current-menu-ancestor .current-menu-item a,
#access .sub-menu .current-menu-item a,
#access .sub-menu a:hover{
    color: #000;
    font-weight: bold !important;
}
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
    background: url("images/btn_menuActive.gif") no-repeat center bottom transparent;
}

#access .sub-menu li ul.sub-menu a:hover {
    color: #000;
    font-weight: bold !important;
}

#primary{
    width: 720px;
    margin: 0;
    float: left;
    padding-right: 30px;
}
#primary.full{
    width: 970px;
    margin: 0;
    float: none;
    padding-right: 0;
}
#primary #content{
    margin: 0;
    width: 100%;
}
#secondary {
    float: right;
    margin-right: 0;
    width: 220px;
    padding-left: 10px;
}
.singular .hentry {
    padding: 0 !important;
}


/*dispatcher*/
#primary .dispatcher-post{
    float: left;
    width: 220px;
    height: 240px;
    border-bottom: 1px dotted #CCC;
    margin-bottom:40px;
}
#primary .dispatcher-post.margin{
    margin-right: 30px;
}
#primary .dispatcher-post figure.image-post{
    background: url("images/sp-general.png") no-repeat scroll -185px -243px transparent;
    height: 89px;
    text-align: center;
}
#primary .dispatcher-post h2,
#primary .dispatcher-post h2 a{
    color: #333333;
    font: bold 15px/100% 'PT Sans';
    margin: 20px 0 10px;
}
#primary .dispatcher-post h2 a .subtitle{
    color: #333333;
    font: bold italic 11px/100% 'PT Sans';
    display: block;
    margin-top: 5px;
    text-transform: uppercase;
}
#primary .dispatcher-post .description{
    font: normal 13px/130% 'PT Sans';
    color: #333;
    margin: 10px 0;
}
#primary .dispatcher-post .description a{
    font: bold 13px 'PT Sans';
    display: block;
    margin-top:5px;
    margin-left: 0;
}


#main header#pageHead{
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 30px;
    margin-top: 10px;
    padding-top: 50px;
    position: relative;
}
#main header#pageHead h1{
    font: bold 26px 'PT Sans';
    color: #333;
    width: 720px;
    margin: 0;
}
.breadcrumb-trail{
    margin-bottom: 10px;
}
.breadcrumb-trail *{
    font: normal 10px 'PT Sans';
    text-transform: uppercase;
    color: #000;
}
.breadcrumb-trail a{
    color: #666;
}
.meteor-slides{
    margin-bottom: 0 !important;
}
#comments .nocomments{
    display: none;
}
.singular .entry-header, 
.singular .entry-content, 
.singular footer.entry-meta, 
.singular #comments-title{
    width: 100%;
}
.singular .entry-meta .edit-link a {
    bottom: auto;
    left: -50px;
    position: absolute;
    right: auto;
    top: 30px;
}


#landing-slider{
    background: url("images/bg-slider.png") no-repeat scroll center bottom transparent;
    margin-bottom: 15px;
    padding-bottom: 20px;
}
h3.title-landing{
    font: bold 20px 'PT Sans';
    margin: 40px 0 13px;
}
#secondary .form-contact{
    background: #373938;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 20px 20px 40px;
    /*margin-bottom: 40px;*/
}
#secondary .form-contact h3{
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
    font: bold 17px 'PT Sans';
    letter-spacing: 0;
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-transform: none;
}
#secondary .wpcf7{
    color: #F1F1F1;
}
#secondary .wpcf7 p{
    margin: 0;
}
#secondary .wpcf7 a{
    font-weight: normal;
    text-decoration: underline;
}
#secondary .wpcf7 a:hover{
    text-decoration: none;
}
#secondary .wpcf7 span.wpcf7-list-item{
    margin-left: 0;
}
#secondary .wpcf7 select,
#secondary .wpcf7 input{
    background: url('images/sp-general.png') no-repeat 0 -260px transparent;
    border: none;
    padding: 5px 10px;
    font: normal 12px 'PT Sans';
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 160px;
    height: 20px;
    margin-bottom: 5px;
}
#secondary .wpcf7 input[type="radio"],
#secondary .wpcf7 input[type="checkbox"]{
    margin: 0 0 5px;
    position: relative;
    top: 6px;
    width: auto;
    padding: 0;
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#secondary .wpcf7 select{
    color: #999;
    height: 30px;
    padding: 5px;
    width: 180px;
}
#secondary .wpcf7 select option{
    background: #F1F1F1;
}
#secondary .wpcf7 textArea{
    background: #F0F0F0;
    font: normal 12px 'PT Sans';
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 175px;
    height: 80px;
}
#secondary .wpcf7 .wpcf7-list-item-label{
    color: #F1F1F1;
}
#secondary .wpcf7 input#enviar{
    background: #81BA10;
    font: 11px/20px 'PT Sans';
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    width: 70px;
    height: 20px;
    padding: 0;
    margin-top: 5px;
    float: right;
    text-transform: uppercase;
    color: #FFF;
    cursor: pointer;
    letter-spacing: 0.05em;
}
#secondary .wpcf7 input#enviar:hover{
    background: #CCC;
    color: #333;
}
#secondary div.wpcf7-response-output {
    color: #FFFFFF;
    font: 12px Arial;
    margin: 3em 0.5em 1em;
    padding: 0.2em 1em;
}
.complementary{
    background: url("images/arrow-related.png") no-repeat scroll 12px 22px transparent;
    margin-top: 30px;
}
.complementary h3{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #81BA10;
    color: #FFF;
    font: bold 11px 'PT Sans';
    text-transform: uppercase;
    padding: 4px 12px;
    margin-bottom: 13px;
    letter-spacing:0.05em
}
.complementary ul{
    /* padding: 0 13px 13px;*/
    padding: 0 13px;
}
.complementary ul li{
    list-style: none;
}
.complementary ul li a{
    font: bold 10px 'PT Sans';
    color: #666;
    text-transform: uppercase;
    padding-bottom:6px;
    display:block
}
.complementary ul li a:hover{
    text-decoration: none;
    color: #80B910;
}



figure.image-header{
    background: transparent;
    margin-bottom: 40px !important;
    overflow: hidden;
}
ul.jwts_tabbernav{
    background: url("images/bg-tabs.png") repeat-x scroll -8px 0 transparent !important;
    border: medium none !important;
    display: block !important;
    float: none !important;
    height: 40px !important;
    left: -15px;
    margin: 0 !important;
    padding: 0 18px !important;
    position: relative;
    top: 15px;
    width: 705px !important;
}
ul.jwts_tabbernav li{
    margin: 0 !important;
}
.jwts_tabberlive .jwts_tabbertab{
    border: none !important;
    background: #F4F4F4;
    margin: 0 !important;
    -webkit-border-radius: 0 0 4px 4px !important;
    -moz-border-radius: 0 0 4px 4px !important;
    border-radius: 0 0 4px 4px !important;
    width: 650px !important;
    padding: 10px 30px !important;
}
ul.jwts_tabbernav li a, 
ul.jwts_tabbernav li a:link{
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    color: #FFFFFF !important;
    float: left;
    font: bold 14px 'PT Sans' !important;
    padding: 3px 10px !important;
    position: relative !important;
}
ul.jwts_tabbernav li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 27px !important;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.jwts_tabbernav li a:hover,
ul.jwts_tabbernav li.jwts_tabberactive a{
    background: url('images/bg-tabs-selected.png') repeat-x 0 0 transparent !important;
    -webkit-border-radius: 0 0 4px 4px !important;
    -moz-border-radius: 0 0 4px 4px !important;
    border-radius: 0 0 4px 4px !important;     
    -webkit-box-shadow: 0px 2px 6px #696969;
    -moz-box-shadow: 0px 2px 6px #696969;
    box-shadow: 0px 2px 6px #696969;
    padding: 10px 10px 12px !important;
}
.jwts_tabbertab ul{
    margin: 0 0 20px;
}
.jwts_tabbertab ul li {
    background: url("images/sp-general.png") no-repeat scroll -460px -297px transparent;
    list-style: none outside none;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right:10px;
}

#content ul.checked{
	margin-left:15px;
}

#primary ul.checked li {
    background: url("images/sp-general.png") no-repeat scroll -460px -330px  transparent;
    list-style: none outside none; 
    padding-bottom: 6px;
    padding-left: 30px;
    padding-right:10px;
}
/*#content ul.checked li {
    background: url("images/sp-general.png") no-repeat scroll -460px -330px  transparent;
    list-style: none outside none; 
    padding-bottom: 6px;
    padding-left: 30px;
    padding-right:10px;
}*/


#contacto-header{
    bottom: 45px;
    position: absolute;
    right: 0;
    width: 320px;
}
#contacto-header .tlf-contacto{
    color: #333333;
    font: bold 14px 'Open Sans';
    margin-bottom: 8px;
    text-align: right;
}
#contacto-header .links a{
    color: #009900;
    font-size: 11px;
    font: bold 11px 'Open Sans';
    padding: 4px 10px 4px 10px;
    text-transform: uppercase;
    line-height: 2px;
    float: right;
}
#contacto-header .links a.link-blog,
#contacto-header .links a.link-contacto{
    border-left: 1px solid #666;
}
#contacto-header .links a.link-contacto{
    padding-right: 0;
}
#searchform{
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 8px;
}
#searchform #s{
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    height: 23px;
    padding: 2px 40px 2px 2px;
    width: 176px;
    padding-left: 5px;
    font: 12px 'PT Sans';
    -webkit-box-shadow: 0px 0px 3px #CCC;
    -moz-box-shadow: 0px 0px 3px #CCC;
    box-shadow: 0px 0px 3px #CCC;
}

#searchform #searchsubmit{
    background: url("images/ico_search.png") no-repeat;
    border: medium none;
    display: block;
    height: 28px;
    position: absolute;
    right: -1px;
    text-indent: -3000px;
    top: 0;
    width: 48px;
    cursor: pointer;
}

#searchform #searchsubmit:hover{
	background: url("images/sp-general.png") no-repeat scroll -45px 0 transparent;
    background-position: -196px 0;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	
	#searchform #searchsubmit,#searchform #searchsubmit:hover {
	   background-image: url("images/ico_search@2x.png");
	   background-size: 48px 27px;
	 }
}

#clients-clients{
    background: url('images/shadow-customer.png') no-repeat center bottom transparent;
    padding-bottom: 40px;
    margin-bottom: 20px;
}

#primary ul#filterNav {
	margin: 0
}


#filterNav {
    float: left;
    margin: 0;
}
#filterNav li{
    float: left;
    list-style: none;
    margin: 5px;
    width: auto;
}

#filterNav a{
    font: normal 12px 'PT Sans';
    color: #FFF;
    background: #555;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 2px 15px 0;
    display: block;
    height:21px;
}
#filterNav a:hover{
    background: #81BA10;
    text-decoration: none;
}
#filterNav a.selected{
	text-decoration: none;
	background-color:#94C13E;
	-moz-box-shadow: inset 0 0 5px 2px #6C8736;
	-webkit-box-shadow: inset 0 0 5px 2px #6C8736;
	box-shadow: inset 0 0 5px 2px #6C8736;
	padding:2px 15px 0 15px;
}

/*#filterNav a.selected{
    background: url('images/bg-customer.png') repeat-x 0 0 transparent;
    text-decoration: none;
	padding-top:0;
}*/


#filterNav a.selected span.left{
    background: url('images/sp-general.png') no-repeat -99px 0 transparent;
	display:none;
    float:left;
}
#filterNav a.selected span.right{
    background: url('images/sp-general.png') no-repeat -172px 0 transparent;
	display:none;
    float:right;
}
.client{
    float: left !important;
    height: 300px !important;
    margin: 0 10px 10px !important;
    padding-top: 5px !important;
    width: 220px !important;
}
.post-type-archive-success_case .client{
    float: left !important;
    height: auto !important;
    margin: 0 10px 10px !important;
    padding-top: 5px !important;
    width: 220px !important;
}
.client a:hover,
.client a{
    text-decoration: none !important;
}
.client figure{
    width: 200px !important;
    border: 1px solid #D7D7D7 !important;
    background: #FFF !important;
    height: 150px !important;
    padding: 10px !important;
    text-align: center !important;
    margin-bottom: 10px !important;
    display: block !important;
}
.client a:hover figure{
    background: #F7F7F7 !important;
    -webkit-box-shadow: 0px 0px 3px #C0C0C0 !important;
    -moz-box-shadow: 0px 0px 3px #C0C0C0 !important;
    box-shadow: 0px 0px 3px #C0C0C0 !important;
}
.client .title-post{
    font: bold 15px 'PT Sans' !important;
    color: #333 !important;
    display: block !important;
    margin-bottom: 5px !important;
}
.client a:hover .title-post{
    text-decoration: none !important;
}
.client .content-post{
    font: normal 13px/130% 'PT Sans' !important;
    color: #333 !important;
    display: block !important;
    margin-bottom:5px
}
.client a:hover .content-post{
    text-decoration: underline !important;
}
.client a .more{
    font: bold 13px 'PT Sans' !important;
    bottom: 0;
}

blockquote.post-testimonios{
    margin: 0;
    padding: 0 0 25px 40px;
    font: italic 14px/160% 'PT Sans';
    position: relative;
    border-bottom: 1px dotted #CCC;
    margin-bottom: 30px;
}
blockquote.post-testimonios .description span.open-quote{
    background: url("images/sp-general.png") no-repeat scroll -92px -53px transparent;
    display: block;
    height: 20px;
    left: 6px;
    position: absolute;
    top: 5px;
    width: 22px;
}
blockquote.post-testimonios .description{
    margin-bottom: 15px;
}
blockquote.post-testimonios .description span.close-quote{
    background: url("images/sp-general.png") no-repeat scroll -62px -53px transparent;
    height: 20px;
    margin-left: 10px;
    margin-top: 10px;
    position: absolute;
    width: 22px;
    display:none
}
blockquote.post-testimonios figure{
    float: right;
}
blockquote.post-testimonios figure img{
    padding: 8px;
    border: 1px solid #D7D7D7;
    margin-left: 5px;
}
blockquote.post-testimonios .person{
    bottom: 30px;
}
blockquote.post-testimonios .person .author{
    display: block;
    font: normal 14px 'PT Sans';
    color: #7FB810;
}
blockquote.post-testimonios .person .company{
    display: block;
    font: bold 10px 'PT Sans';
    color: #333;
    text-transform: uppercase;
}
#customers.gallery .image-post {
    border-bottom: 1px dotted #DDDDDD;
    float: left;
    height: 95px;
    padding: 7px;
    text-align: center;
    vertical-align: middle;
    width: 95px;
}
#customers.gallery .image-post:nth-child(2n+2){
    border-right: 1px dotted #DDD;
}
#primary .leading-event{
    background: url('images/bg-slider-home.png') no-repeat center bottom #FFF;
    position: relative;
    height: 265px;
    padding-bottom: 19px;
    margin-bottom: 20px;
}
#primary .leading-event .content .date_place {
    bottom: 20px;
    color: #000000;
    font-size: 18px;
    position: absolute;
    right: 0;
    width: 249px;
}
#primary .leading-event figure{
    position: absolute;
    top: 0;
    right: 0;
    height: 265px;
}
#primary .leading-event .content{
    background: url("images/sp-general.png") no-repeat scroll 0 -584px transparent;
    height: 224px;
    left: 0;
    padding: 25px 0 15px 25px;
    position: absolute;
    top: 0;
    width: 484px;
    z-index: 10;
}
#primary .leading-event .content h1{
    font: bold 20px 'PT Sans';
    color: #333;
    width: 360px;
    margin-bottom: 10px;
    margin: 0;
}
#primary .leading-event .content .date_place{
    color: #000000;
    font-size: 18px;
    left: 430px;
    position: absolute;
    top: 20px;
    width: 290px;
}
#primary .leading-event .content .date_place .place{
    font-weight: bold;
}
#primary .leading-event .content .content-post{
    font: normal 14px/140% 'PT Sans';
    color: #333;
    width: 370px;
}
#primary .leading-event .content .content-post a{
    bottom: 20px;
    color: #FFFFFF;
    font-weight: bold;
    left: 25px;
    position: absolute;
}
.list-events .dispatcher-post{
    border: none;
}
.list-events .dispatcher-post .date{
    font: normal 10px/100% 'PT Sans';
    color: #666;
    margin: 10px 0;
}
#primary #last-events{
    margin-top: 40px;
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 20px;
}
#primary #last-events h2{
    font: bold 16px/130% 'PT Sans';
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
#primary .last-event{
    border-left: 3px solid #81BA10;
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
    padding-left: 10px;
    width: 452px;
}
#primary .last-event .date{
    color: #333333;
    display: block;
    font: 10px/130% 'PT Sans';
    height: 14px;
}
#primary .last-event h3{
    font: bold 14px/130% 'PT Sans';
    color: #333;
    margin: 0 0 10px;

}
#primary .last-event .content-post{
    font: normal 13px/140% 'PT Sans';
    color: #333;
    margin-bottom: 10px;
}
#primary .last-event .content-post a{
    font-weight: bold;
}
#primary .last-event figure{
    border: 1px solid #D7D7D7;
    float: right;
    margin-left: 10px !important;
    padding: 4px;
}
#primary .all_events{
    background: url("images/bg-buttons.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 18px;
    margin: 10px 0 90px 10px;
    padding: 6px 10px;
    width: 121px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#primary .all_events:hover{
    background: url("images/bg-buttons-hover.png") repeat-x scroll 0 0 transparent;
    -webkit-box-shadow: 0px 0px 4px #808080;
    -moz-box-shadow: 0px 0px 4px #808080;
    box-shadow: 0px 0px 4px #808080;
    text-decoration: none;
}
#primary #list-last-events h3{
    border-bottom: 1px dashed #333;
    line-height: 23px;
    padding-left: 7px;
}
#primary #list-last-events .event{
    border-bottom: 1px dotted #CCC;
    margin-bottom: 10px;
}
#primary #list-last-events .event .shadow-date{
    background: url("images/sp-general.png") no-repeat scroll -255px 66px transparent;
    float: left;
    padding: 10px 10px 10px 3px;
}
#primary #list-last-events .event .date{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #333333;
    font-size: 10px;
    padding: 10px;
    width: 65px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 84px;
}
#primary #list-last-events .event .date .day,
#primary #list-last-events .event .date .month{
    font-weight: bold;
    font-size: 18px;
    color: #333;
    display: block;
    text-align: center;
}
#primary #list-last-events .event .date .month{
    border-bottom: 1px solid #E6E6E6;
}
#primary #list-last-events .event .date .place{
    display: block;
    font-size: 10px;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
}
#primary #list-last-events .event header{
    float: right;
    width: 615px;
}
#primary #list-last-events .event h1{
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}
#primary #list-last-events .event .description{
    color: #333333;
    float: right;
    font-size: 13px;
    font-weight: normal;
    line-height: 130%;
    margin-bottom: 15px;
    width: 615px;
}
#primary #list-last-events .event .description a{
    display: block;
    margin-top: 10px;
    font-weight: bold;
}
#primary .form{
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 90px;
}
#primary .single-event header.date-place {
    background: url('images/shadow-single-event.png') no-repeat left bottom transparent;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
#primary .single-event header.date-place .data-event {
    border: 1px solid #CCC;
    background: #FFF;
    padding: 35px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#primary .single-event header.date-place .data-event .info{
    background: url('images/shadow-info-event.png') no-repeat right center transparent;
    float: left;
    width: 425px;
    padding-right: 20px;
    min-height: 124px;
}
#primary .single-event header.date-place .data-event span{
    float: left;
    margin: 1px;
}
#primary .single-event header.date-place .data-event .label{
    clear: both;
    color: #7FB810;
    float: left;
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
    text-align: right;
    text-transform: uppercase;
    width: 100px;
}
#primary .single-event header.date-place .data-event .date{
    font-weight: bold;
    font-size: 16px;
    color: #000;
}
#primary .single-event header.date-place .data-event .hour{
    font-size: 12px;
    color: #000;
    padding: 3px;
}
#primary .single-event header.date-place .data-event .place{
    font-weight: bold;
    font-size: 18px;
    color: #000;width: 300px;
}
#primary .single-event header.date-place .data-event .address{
    color: #000000;
    font-size: 12px;
    margin-top: 4px;
    width: 300px;
}
#primary .single-event header.date-place .data-event .googlemap{
    background: url('images/sp-general.png') no-repeat -126px -168px transparent;
    padding-left: 15px;
    height: 12px;
}
#primary .single-event header.date-place .data-event .googlemap a{
    color: #333333;
    float: left;
    font-size: 12px;
    line-height: 12px;
}
#primary .single-event header.date-place .data-event .googlemap a:hover{
    color: #000;
}
#primary .single-event header.date-place .suscription {
    float: left;
    width: 220px;
}
.ai1ec_event .suscription-link,
#primary .single-event header.date-place .suscription .suscription-link{
    background: url("images/sp-general.png") no-repeat scroll -242px -64px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 54px;
    margin-top: 10px;
    padding-top: 31px;
    text-align: center;
    text-shadow: 0 0 4px #000000;
    vertical-align: middle;
    width: 220px;
    text-decoration: none;
}
.ai1ec_event .suscription-link.small{
    background-position: -243px -86px;
    width: 218px;
    float: right;
    padding-top: 14px;
    padding-bottom: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 22px;
}
.ai1ec_event .suscription-link.small:hover{
    color: #FFF;
    text-shadow: 0 0 6px #000000;
}
#primary .single-event header.date-place .suscription .agenda-link{
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-top: 15px;
}
#primary .single-event figure{
    background: #FFF;
    padding: 5px;
    float: right;
    margin-left: 10px !important;
}
#primary .single-event .gallery h2{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
#primary .single-event .gallery ul{
    margin: 0;
}
#primary .single-event .gallery li{
    list-style: none;
    float: left;
}
#primary .single-event .gallery li.image-gallery figure{
    float: left;
    margin: 0 15px 15px 0 !important;
}
#primary .interes .links{
    margin-top: 20px;
}
#primary .single-event .links,
#primary .single-event .downloads{
    float: left;
    width: 220px;
    margin-right: 30px;
} 
#primary .succes-case .links h3,
#primary .single-event .links h3,
#primary .single-event .downloads h3{
    font-weight: bold;
    font-size: 16px;
} 
#primary .succes-case .links ul,
#primary .single-event .links ul,
#primary .single-event .downloads ul{
    margin: 0;
    list-style: none;
} 
#primary .succes-case .links ul li a,
#primary .interes .links ul li a,
#primary .single-event .links ul li a,
#primary .single-event .downloads ul li a{
    background: url('images/sp-general.png') no-repeat 0 0 transparent;
    padding-left: 20px;
    display: block;
    font-size: 14px;
    color: #333;
} 
#primary .succes-case .links ul li a,
#primary .interes .links ul li a,
#primary .single-event .links ul li a{
    background-position: -467px -224px;
}
#primary .succes-case .links ul li a:hover,
#primary .interes .links ul li a:hover,
#primary .single-event .links ul li a:hover{
    background-position: -467px -111px;
} 
#primary .single-event .downloads ul li a{
    background-position: -467px -164px;
} 
#primary .single-event .downloads ul li a:hover{
    background-position: -467px -58px;
} 
#primary .browser a{
    background: url("images/bg-buttons.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    padding: 6px 13px;
    margin: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#primary .browser a:hover{
    background: url("images/bg-buttons-hover.png") repeat-x scroll 0 0 transparent;
    -webkit-box-shadow: 0px 0px 4px #808080;
    -moz-box-shadow: 0px 0px 4px #808080;
    box-shadow: 0px 0px 4px #808080;
    text-decoration: none;
}
#primary .browser .prev a{
    float: left;
}
#primary .browser .next a{
    float: right;
}

#secondary .list-posts{
    background: #EAEAEA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 10px 30px;
    margin-top:28px
}

#secondary .list-posts h2{
    background: url('../images/bg-title-sidebar.png') no-repeat center bottom transparent;
    text-align: center;
    font: bold 17px 'PT Sans';
    color: #333;
    padding-bottom: 35px;
}
#secondary section.list-posts ul li{
    margin: 10px 5px 20px 5px;
}

#secondary .list-posts .link a{
    background: url("images/sp-general.png") no-repeat scroll 0 -141px transparent;
    color: #80B910;
    display: block;
    font: bold 12px/23px 'PT Sans';
    height: 23px;
    margin-left: 68px;
    text-align: center;
    width: 88px;
    cursor: pointer;
    margin-top: 5px;
}
#secondary .list-posts .link a:hover{
    background-position: -94px -142px;
    color:#FFF;
    text-decoration: none;
}
#secondary .list-events{
    margin: 0 !important;
}
#secondary .list-events .list-post{
    border-bottom: 1px dotted #999;
    padding-bottom: 15px;
    margin-bottom: 15px;
    list-style: none;
}
#secondary .list-events .list-post figure{
    float: right;
    margin-left: 4px !important;
}
#secondary .list-events .list-post h2 a{
    font-weight: bold;
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 5px;
    color:#81BA10;
    text-transform: none;
}
#secondary .list-events .list-post h2 a:hover{
    text-decoration: underline;
}
#secondary .list-events .list-post .date-place span{
    font: bold 10px Arial;
    color: #333;
    text-transform: uppercase;
}
#secondary section.list-posts ul li{
    list-style: none;
    margin: 10px 0 20px 0;
    padding-bottom: 10px;
    border-bottom: 1px #CCCCCC dotted;
}
#testimonios #secondary section.list-posts ul li{
    list-style: none;
    margin: 7px 0;
    padding-bottom: 10px;
    border-bottom: 1px #CCCCCC dotted;
}


#secondary section.list-posts .image-post{
    margin: 0 0 0 5px !important;
    padding: 0;
    float: right;
    border: 1px solid #E5E5E5;
}
#secondary section.list-posts a{
    color: #666;
    text-transform: none;
}
#secondary section.list-posts a:hover *{
    text-decoration: underline;
}
#secondary section.list-posts a .content-post{
    font: italic 12px/140% 'PT Sans';
    color: #666;
    display: block;
}
#secondary section.list-posts a .title-post{
    font: bold italic 12px/140% 'PT Sans';
    color: #434343;
    display: block;
    margin-top:10px;
}
.succes-case .entry-content{
    background: url("images/shadow_content_solution.png") no-repeat scroll 0 0 transparent;
    border-left: 1px solid #CCCCCC;
    float: right;
    left: -1px;
    padding-left: 20px !important;
    position: relative;
    width: 469px;
}
.succes-case .entry-media{
    border-right: 1px solid #CCCCCC;
    float: left;
    padding-right: 20px;
    position: relative;
    width: 209px;
}
.succes-case .entry-media .main img{
    padding: 7px 30px;
    background: #FFF;
	
}
.succes-case .entry-media  div.shadow-img {
    background: url("images/sp-shadow.png") no-repeat scroll -4px 0 transparent;
    height: 10px;
}   
.list-gallery{
    margin: 0;
}
.list-gallery .image-gallery{
    float: left;
    list-style: none;
}
.list-gallery .image-gallery.margin{
    margin: 0 9px 9px 0;
}
.list-gallery .image-gallery img{
    float: left;
    padding: 3px;
    border: 1px solid #CCC !important;
}
#content .gallery-columns-4 .gallery-item{
    padding: 0 30px 20px 0 !important;
    width: 150px;
}
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img{
    padding: 0 !important;
}
.gallery-caption{
    display: none;
}
a:focus img[class*="align"], 
a:hover img[class*="align"],
a:active img[class*="align"], 
a:focus img[class*="wp-image-"], 
a:hover img[class*="wp-image-"], 
a:active img[class*="wp-image-"], 
#content .gallery .gallery-icon a:focus img, 
#content .gallery .gallery-icon a:hover img, 
#content .gallery .gallery-icon a:active img{
    border: 1px solid #D7D7D7;
    -webkit-box-shadow: 0px 0px 4px #D7D7D7;
    -moz-box-shadow: 0px 0px 4px #D7D7D7;
    box-shadow: 0px 0px 4px #D7D7D7;
}

/*Formularios*/
#primary .wpcf7 p{
    margin: 0 0 15px;
}
#primary .wpcf7 label{
    display: block;
    font-weight: bold;
    font-size: 13px;
    margin: 0 0 6px 5px;
}
#primary .wpcf7 textarea,
#primary .wpcf7 select,
#primary .wpcf7 input[type="text"],
#primary .wpcf7 input[type="password"],
#primary .wpcf7 input[type="email"]{
    display: block;
    font-size: 13px;
    padding: 13px;
    border: 1px solid #DDD;
    -webkit-box-shadow: 0px 0px 5px #DDD;
    -moz-box-shadow: 0px 0px 5px #DDD;
    box-shadow: 0px 0px 5px #DDD;
    width: 464px;
    height: 13px;
    line-height: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #666;
}
#primary .wpcf7 select{
   padding: 0;
   height: 27px;
}
#primary .wpcf7 input.wpcf7-file{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 493px;
    height: 26px;
    border: none;
    padding: 0;
}
#primary .wpcf7 textarea{
    height: 213px;
}
#primary .wpcf7 input.wpcf7-submit{
    background: url('images/sp-general.png') no-repeat 0 -299px transparent;
    cursor: pointer;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 70px;
    height: 40px;
    border: none;
    font-weight: bold;
    color: #FFF;
    margin-left: 420px;
}
#primary .wpcf7 input#submit:hover{
    background-position: -80px -299px;
    -webkit-box-shadow: 0px 0px 5px #333;
    -moz-box-shadow: 0px 0px 5px #333;
    box-shadow: 0px 0px 5px #333;
}
#secondary .form-contact .map{
    padding: 3px;
    border: 1px solid #CCC;
    background: #FFF;
}
#secondary .form-contact .link-map{
    color: #81BA10;
    font: normal 12px 'PT Sans';
}
#secondary .form-contact h2{
    color: #FFF;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px dotted #FFF;
    margin-bottom: 20px;
    margin-top: 40px;
}
#secondary .form-contact .address{
    margin-bottom: 40px;
}
#secondary .form-contact .address p{
    margin-bottom: 0;
}
#secondary .form-contact .contact{
    color: #666;
}
#secondary .form-contact .contact a{
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: 12px;
    line-height: 12px;
    margin-right: 5px;
}
#secondary .form-contact .contact a.googlemap{
    background: url("images/sp-general.png") no-repeat scroll -3px -166px transparent;
    padding-left: 13px;
    margin-right: 0;
}
#secondary .form-contact .city{
    color:#90BD3B;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
#secondary .form-contact .tlf{
    color:#FFF;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
#secondary .form-contact .place{
    color:#FFF;
    font-size: 12px;
}

p .img[class*="align"], img[class*="wp-image-"]{
    margin-bottom: 5px;
    padding: 6px !important;
}
#primary.team .dispatcher-post{
    border: none;
    margin-bottom: 30px;
}
#primary.team .dispatcher-post header{
    background: url('images/arrow-team.png') no-repeat center bottom transparent;
    padding-bottom: 6px;
}
#primary.team .dispatcher-post header h2{
    text-align: center;
}
#primary.team .dispatcher-post header figure{
    height: 61px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #CCC;
}
#primary.team .dispatcher-post .description{
    color: #666;
}

.search #primary .hentry h1 {
    margin: 0;
    padding-top: 0;
}

#primary .entry-content, .entry-summary {
    padding: 0;
    min-height: 350px;
}
.search #primary .hentry{
	padding-bottom:0;
}

.search #primary .hentry .entry-summary{
	min-height:0;
}

.search #primary .hentry .entry-summary p a{
display:block;
}

#primary .table h2{
    margin: 40px 0 0;
    background: #000;
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 20px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
#primary .table table{
    border-top: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    width: 100% !important;
}
#primary .table table td{
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    border-collapse: collapse;
    padding: 10px;
    color: #666;
}
#primary .gallery ul{
    margin-left: 0;
}

.single-landing_page #primary .title-landing{
    margin-top: 0;
}
.single-landing_page #primary .description{
    margin-bottom: 40px;
}

.single-solutions #primary .interes{
    float: left;
    width: 209px;
    position: relative;
    padding-right: 20px;
    border-right: 1px solid #CCC;
}
.single-solutions #primary .contenido{
    background: url('images/shadow_content_solution.png') no-repeat 0 0 transparent;
    float: left;
    width: 469px;
    position: relative;
    left: -1px;
    padding-left: 20px;
    border-left: 1px solid #CCC;
    min-height: 350px;
}
.single-solutions #primary .interes h3{
    font: bold 11px 'PT Sans';
    color: #333;
    margin-top: 0;
    text-transform: uppercase;
}
.single-solutions #primary .interes ul{
    list-style: none;
    margin: 0;
}
.single-solutions #primary article.solutions{
    margin: 0;
}
.single-solutions #primary article.solutions .contenido h2{
    margin-top: 0;
}
.single-solutions #primary .interes figure {
    margin-bottom: 20px !important;  
}
.single-solutions #primary .interes figure img{
    display: block;
}
.single-solutions #primary .interes div.shadow-img{
    background: url('images/sp-shadow.png') no-repeat -4px 0 transparent;
    height: 10px;
}
.single-solutions #primary .interes ul.tabs li{
    margin-bottom: 0;
    border-bottom: 1px solid #EAEAEA;
}
.single-solutions #primary .interes ul.tabs li a{
    font: bold 11px 'PT sans';
    color: #333;
    text-transform: uppercase;
    display: block;
    padding: 5px 15px;
    position: relative;
}
.single-solutions #primary .interes ul.tabs li.selected a{
    background: #EAEAEA;
}
.single-solutions #primary .interes ul.tabs li a .circle{
    background: url('images/list-style.png') no-repeat 0 0 transparent;
    float: left;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 11px;
    left: 4px;
}
.single-solutions #primary .interes ul.tabs li.selected a .circle,
.single-solutions #primary .interes ul.tabs li a:hover .circle{
    background: url('images/list-style-hover.png') no-repeat 0 0 transparent;
}
.single-solutions #primary .interes ul.tabs li a:hover{
    text-decoration: none;
}
.single-solutions #primary .interes div.shadow-items{
    background: url('images/sp-shadow.png') no-repeat 0 -22px transparent;
    height: 15px;
}
.single-solutions #primary .interes .videos{
    margin-top: 30px;
}
.single-solutions #primary .interes .videos .video{
    padding: 5px;
    border: 1px solid #D7D7D7;
}
.single-solutions #primary .interes .videos .video p{
    margin: 0;
    padding: 0;
}
.single-solutions #primary .interes .videos .title_video{
    font: normal 12px 'PT Sans';
}
.single-solutions #primary .interes .list-links a{
    background: url("images/sp-general.png") no-repeat scroll -465px -224px transparent;
    color: #333333;
    display: block;
    font: 14px 'PT Sans';
    padding: 0 0 0 25px;
    text-decoration: none;
}
.single-solutions #primary .contenido .module{
    border-bottom: 1px dotted #CCC;
    padding-bottom: 20px;
}
.single-solutions #primary .contenido .module p{
    margin-bottom: 10px;
}
.single-solutions #primary .contenido .module h4{
    background: url("images/sp-general.png") no-repeat scroll -463px -364px transparent;
    color: #333333;
    display: block;
    font: bold 14px 'PT Sans';
    margin-top: 20px;
    padding: 0 0 0 25px;
    text-decoration: none;
}

#primary .post-noticias {
    padding: 0 0 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #CCC;
}
#primary .post-noticias .date{
    font: bold 12px 'PT Sans';
    color: #000;
}
#primary .post-noticias h1{
    margin: 5px 0;
    font: bold 14px 'PT Sans';
}
#primary .post-noticias a{
    display: block;
    margin-top: 10px;
    font: bold 13px 'PT Sans';
}
.single-noticias #primary .list-gallery .image-gallery{
    margin-bottom: 30px;
}
.single-noticias #primary .list-gallery .image-gallery.margin{
    margin-right: 30px;
}
.single-noticias #primary .links,
.single-noticias #primary .downloads{
    float: left;
    margin-right: 30px;
    width: 300px;
}
.single-noticias #primary .links ul,
.single-noticias #primary .downloads ul{
    list-style: none;
    margin-left: 0;
}
.single-noticias #primary .links ul a,
.single-noticias #primary .downloads ul a{
    font-size: 13px;
    display: block;
    padding-left: 20px;
    background: url('images/sp-general.png') no-repeat -465px -224px transparent;
    color: #333;
}
.single-noticias #primary .downloads ul a{
    font-size: 14px;
    background-position: -465px -164px;
}
.single-noticias #primary .links ul a:hover{
    background-position: -465px -111px;
}
.single-noticias #primary .downloads ul a:hover{
    background-position: -465px -58px;
    text-decoration: none;
}



#primary .succes-case .testimony {
    padding: 20px 0 20px 35px;
    margin: 30px 0;
    position: relative;
    border-bottom: 1px dotted #CCC;
    border-top: 1px dotted #CCC;
}
#primary .succes-case .testimony span.quote{
    background: url("images/sp-general.png") no-repeat scroll -91px -51px transparent;
    display: block;
    height: 25px;
    left: 2px;
    position: absolute;
    top: 17px;
    width: 25px;
}
#primary .succes-case .testimony p{
    font: italic 14px/130% 'PT Sans';
    color: #333;
    margin-bottom: 20px;
}
#primary .succes-case .testimony span {
    display: block;
}
#primary .succes-case .testimony span.autor {
    font: normal 14px 'PT Sans';
    color: #7FB810;
    margin-bottom: 5px;
}
#primary .succes-case .testimony span.empresa {
    font: bold 10px 'PT Sans';
    color: #333;
    text-transform: uppercase;
}
#primary .succes-case .dispatcher-post.margin{
    margin-right: 25px;
}
#primary .succes-case .dispatcher-post .description p{
    margin-bottom: 0;
    font: normal 13px/130% 'PT Sans';
    color: #666;
}
#primary .succes-case .dispatcher-post  figure img {
    display: block;
}  
#primary .succes-case .dispatcher-post  div.shadow-img {
    background: url("images/sp-shadow.png") no-repeat scroll -1px 0 transparent;
    height: 10px;
}

#primary .interes .solution_map{
    margin-top: 10px;
}
#primary .interes .solution_map figure{
    padding: 5px;
    border: 1px solid #CCC;
}


/*BOTONES DESHABILITADOS*/
#supplementary.three #third input#enviar[disabled],
#supplementary.three #third input#enviar:hover[disabled],
#secondary .wpcf7 input#enviar[disabled],
#secondary .wpcf7 input#enviar:hover[disabled],
#primary .wpcf7 input.wpcf7-submit[disabled],
#primary .wpcf7 input.wpcf7-submit:hover[disabled]{
    background: #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: default;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: 0px 0px 0px transparent !important;
    -moz-box-shadow: 0px 0px 0px transparent !important;
    box-shadow: 0px 0px 0px transparent !important;
    color: #FFF;
}
#supplementary.three #third input#enviar[disabled],
#supplementary.three #third input#enviar:hover[disabled],
#secondary .wpcf7 input#enviar[disabled],
#secondary .wpcf7 input#enviar:hover[disabled]{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
/*BOTONES DESHABILITADOS*/
/*PAGINADOR*/
#primary .page-numbers{
    margin-left: 0;
    float: right;
    list-style: none;
    list-style-image: none;
}
#primary .page-numbers li{
    float: left;
    list-style: none;
    list-style-image: none;
    margin: 0 5px;
}
/*PAGINADOR*/
/*icono navidad 2012*/
.navidad{
	width:1100px;
	height: 1px;
    position: relative;
	display:block;
	margin:auto;
    z-index: 99999;
	
}

.navidad .ico_navidad{
 	background: url("images/navidad2014.png") no-repeat scroll left top transparent;
	position:absolute;
    width: 67px;
    height: 53px;
	top: 55px;
	left:0;
}
/*@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.navidad .ico_navidad{
 	background: url("images/navidad2012@2x.png") no-repeat scroll left top transparent;
	position:absolute;
	background-size:60px 197px;
	top:0;
	left:0;
}*/
}



/* ICONO AYUDA CAJET�N HOME*/
#secondary .soporte .question{
   /* background: url("images/sp-general.png") no-repeat scroll -67px -93px transparent;*/
  background: url("images/ico_ayuda.png") no-repeat;
    display: block;
    float: left;
    height: 45px;
    width: 44px;
    margin-left: 10px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	
	#secondary .soporte .question {
	   background-image: url("images/ico_ayuda@2x.png");
	   background-size: 44px 45px;
	 }
}












