/*
Theme Name: DTA-VIC
Description: Tema para WordPress.
Author: VIC
Author URI: http://www.facebook.com/vicjunitor
version: 2.8.1
Tags: tema, vic
*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
*{margin:0; padding:0;}

body{background-color: #EEE; font-family: 'Roboto', sans-serif; font-size: 14px; margin: 0;}

img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}

.alignleft{float:left;border:none;margin:0 10px 10px 0;}
.alignright{float:right;border:none;margin:0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}

/* links */
a{color:#04518c; text-decoration:none;}
a:hover{color:#000; text-decoration: underline;}

li{list-style: none;}

/* container */
.container {max-width: 1000px!important;margin: 0 auto;padding:0 10px;position: relative;}
main{padding: 30px 0;}
/* top */
#sTop{background-color: #4d4741; padding: 5px 10px}
.social{text-align: right;}
.social h3{display: inline-block; color: #FFF; font-size: 15px; font-weight: 400; vertical-align: middle;}
.social .textwidget{display: inline-block; vertical-align: middle; padding-left: 10px;}
.social img{margin: 5px;}
#logo{float: left;width: 45%;padding: 20px 20px 20px 0;box-sizing: border-box;}
.logo{float: left; width: 28%; padding: 20px; box-sizing: border-box;}
.player{float: left; width: 72%;}
.player .player-track-title{font-size: 15px; top: 10px !important;}
#tRight{float: left;width: 55%;padding: 20px 0;}
.bottoms{text-align: right;}
.bottoms h3{display: inline-block; font-size: 15px;}
.bottoms h3 a{color: #2c2f33;display: table;border: 2px solid #12a1da;padding: 10px 14px;border-radius: 3px;}
.bottoms h3 a:hover{text-decoration: none; color: #FFF; background-color: #12a1da;}
.bottoms h4{display: inline-block; font-size: 15px;}
.bottoms h4 a{color: #2c2f33;display: table;padding: 10px 14px;border-radius: 3px;margin-right: 20px;border: 2px solid #f55454;}
.bottoms h4 a:hover{text-decoration: none; background-color: #f55454;}
#menu{text-align: right;padding-top: 30px;}
#menu ul li{display: inline-block;padding: 5px 1.5%; position:relative; text-transform: uppercase;}
#menu ul li a{color:#2c2f33;font-size:14px;-webkit-transition:color .15s;-moz-transition:color .15s;-o-transition:color .15s;transition:color .15s}
#menu ul li a:hover{color:#000;}

#slider{background: url(images/line.png) repeat-x center 100px;}
.metaslider .slides img{box-shadow: 0 0 6px 0 #a1a1a1;}
#slider .flex-direction-nav .flex-prev{left: 20px;}
#slider .flex-direction-nav .flex-next{right: 20px;}

#anuncios728{position:relative}
#anuncios728 .owl-nav div{position:absolute;top:50%;left:20px;font-size:26px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:#00508d;border-radius:50%;color:#FFF;padding-right:2px;box-sizing:border-box;visibility:hidden;opacity:0;transition:all .3s}
#anuncios728 .owl-nav div:hover{background-color:#91bc3b}
#anuncios728:hover .owl-nav div{visibility:visible;opacity:1}
#anuncios728 .owl-nav .owl-next{right:20px;left:auto;padding:0 0 0 2px}

/* content */
.content{padding-bottom: 30px;box-sizing: border-box;}
.content.home{float: none; width: 100%; padding: 0;}
.content h1{background-color: #4d4741;color: #FFF;padding: 15px 20px;font-size: 24px;text-align: center;}
.content h2{color: #f55454; font-size: 20px; padding-bottom: 10px;}
.content h3{color: #04518c; font-size: 16px; padding-bottom: 10px;}
.content h4{color: #90bb3e; font-size: 15px; padding-bottom: 10px;}
.content p{text-align: justify; padding-bottom: 15px; color: #4d4741; line-height: 22px; font-size:14px;}
.content ul, .content ol{margin-left: 30px; padding-bottom: 15px;}
.content li{list-style-type: disc; padding: 4px 0; color: #4d4741; line-height: 22px;}
.content ol li{list-style: decimal;}

.loading{background: url(images/loading.gif) no-repeat center!important; width: 100%; height: 300px; overflow: hidden;}
.loading img{display: none!important;}
#conSlider{padding-bottom:20px;}
#conSlider ul{margin:0;}
#conSlider li{padding:0;}
#conSlider .bx-wrapper .bx-controls-direction{visibility: hidden; opacity: 0; -webkit-transition:all .3s .1s;-moz-transition:all .3s .1s;-o-transition:all .3s .1s;transition:all .3s .1s;}
#conSlider .bx-wrapper:hover .bx-controls-direction{visibility: visible; opacity: 1;}
#conSlider .bx-wrapper .bx-controls-direction a{background: url(images/arrowweb.png) no-repeat 12px 12px RGBA(0,0,0,0.7); width: 54px; height: 54px; margin-top: -27px; border-radius: 100%;}
#conSlider .bx-wrapper .bx-controls-direction a:hover{background-color: RGBA(0,0,0,1);}
#conSlider .bx-wrapper .bx-controls-direction a.bx-prev{}
#conSlider .bx-wrapper .bx-controls-direction a.bx-next{background-position: -58px 12px;}
#pager{padding:5px; background-color:#666666; text-align:center; line-height: 0; border-top: 3px solid #90bb3e;}
#pager img{width:100px; margin:1px;}
#pager img:hover{opacity:0.8;}

#destacados{padding: 30px 0 30px 20px;}
#destacados h2{color: #4d4741; font-size: 24px; font-weight: 400; text-transform: uppercase;}
#destacados ul{margin: 0; padding: 0; letter-spacing:-1px; word-spacing:-1px; font-size:0;}
#destacados li{display:inline-block; vertical-align:top; width: 33.3333%; letter-spacing:0; word-spacing:0; padding: 20px; box-sizing: border-box; list-style: none;}
#destacados h3{font-size: 16px; font-weight: 400; padding: 10px 0 10px 40px; margin-left: -40px; background: url(images/arrow1.png) no-repeat left center;}
#destacados h4{color: #b2b2b2; padding-bottom: 10px; font-weight: 400;}

#bgContent{background-color: #FFF; padding: 30px;}
.content article{margin: 20px; padding-bottom: 20px; background-color: #FFF; border-bottom: 1px solid #d9d9d9;}
.content.list article{margin: 30px 20px 30px 30px;}
.content.home article{margin: 0; padding: 0; border: none; background: none;}
.content.list h1{font-size: 18px;}
.content.list h3{background: url(images/arrow1.png)no-repeat left center; margin-left: -40px; padding: 10px 0 10px 40px;}
.content.list h4{color: #b2b2b2; font-weight: 400;}

.masDestacados{text-align: right;}
.masDestacados a{font-style: italic; background: url(images/arrow3.png) no-repeat right center; padding-right: 30px; font-size: 16px; font-weight: 500;}

#anuncioForm, #cvForm, #webForm{display: none; letter-spacing: -1px; word-spacing: -1px; font-size: 0; font-weight: 300;}
#anuncioForm h2, #cvForm h2, #webForm h2{letter-spacing: 0; word-spacing: 0; font-size: 24px; padding-bottom: 5px; margin-bottom: 10px; text-transform: uppercase; font-weight: 500; color: #4d4741; border-bottom: 1px solid #4d4741;}
.use-floating-validation-tip span.wpcf7-not-valid-tip{font-size: 13px !important; left: 0 !important;}
.fancybox-skin{background: #FFF !important;}
.fancybox-skin div.wpcf7-validation-errors{position: absolute; bottom: 4px; right: 0; letter-spacing: 0; word-spacing: 0; font-size: 13px; color: #000;}

#bWeb{border-top: 1px solid #d9d9d9; font-size: 17px; text-transform: uppercase; padding-top: 20px; margin-top: 20px;}
#bWeb a{background-color: #f55454;border-radius: 3px;color: #fff;display: table; margin: auto; padding: 12px 14px;}
#bWeb a:hover{text-decoration: none; background-color: #f22424;}

#frmcontatar .comentario{letter-spacing:0; word-spacing:0; font-size:15px; padding-top:20px;}
#frmcontatar .comentario textarea{width: 100%; max-width: 100%; padding: 6px; border: 1px solid #e5e5e5; box-sizing: border-box; border-radius: 5px;}

.boxLeft{float: left; width: 50%; padding-right: 10px; box-sizing: border-box;}
.boxRight{float: left; width: 50%; padding-left: 10px; box-sizing: border-box;}
.boxLeft span, .boxRight span{display: block; letter-spacing: 0; word-spacing: 0; font-size: 15px; box-sizing: border-box;}
.boxLeft span.eLeft, .boxRight span.eLeft{width: 40%; padding-right: 10px; padding-bottom: 5px;display: inline-block;}
.boxLeft span.eRight, .boxRight span.eRight{width: 60%; padding-bottom: 5px;display: inline-block;}
.boxLeft br, .boxRight br{display: none;}
.boxLeft input, .boxRight input, .boxLeft select, .boxRight select, .boxLeft textarea, .publicacion textarea, .publicacion input{width: 100%; max-width: 100%; padding: 6px; border: 1px solid #e5e5e5; box-sizing: border-box; border-radius: 5px;}
.publicacion{letter-spacing: 0; word-spacing: 0; font-size: 15px; padding-top: 20px;}
.publicacion br{display: none;}
.publicacion span{display: block; width: 100%; padding-bottom: 5px;}
.verTop{vertical-align: top; padding-top: 20px;}
.verTop italic{color: #8c8c8c; font-size: 13px;}
.linea{border-bottom: 1px solid #4d4741; display: block; padding-top: 10px; margin-bottom: 10px;}
#anuncioForm input[type="submit"], #cvForm input[type="submit"], #webForm input[type="submit"]{
    background: -moz-linear-gradient(45deg, rgba(124,161,53,1) 0%, rgba(135,175,58,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(124,161,53,1)), color-stop(100%, rgba(135,175,58,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, rgba(124,161,53,1) 0%, rgba(135,175,58,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, rgba(124,161,53,1) 0%, rgba(135,175,58,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(124,161,53,1) 0%, rgba(135,175,58,1) 100%); /* ie10+ */
    background: linear-gradient(45deg, rgba(124,161,53,1) 0%, rgba(135,175,58,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87af3a', endColorstr='#7ca135',GradientType=1 ); /* ie6-9 */
    color: #FFF; cursor: pointer; border: 1px solid #CCC; border-radius: 5px; padding: 7px 12px; font-size: 15px; font-weight: 500; letter-spacing: 0; word-spacing: 0; text-transform: uppercase;
}
#anuncioForm input[type="submit"]:hover, #cvForm input[type="submit"]:hover, #webForm input[type="submit"]:hover{
    background: -moz-linear-gradient(45deg, rgba(103,135,45,1) 0%, rgba(129,168,56,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(103,135,45,1)), color-stop(100%, rgba(129,168,56,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, rgba(103,135,45,1) 0%, rgba(129,168,56,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, rgba(103,135,45,1) 0%, rgba(129,168,56,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(103,135,45,1) 0%, rgba(129,168,56,1) 100%); /* ie10+ */
    background: linear-gradient(45deg, rgba(103,135,45,1) 0%, rgba(129,168,56,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81A838', endColorstr='#67872D',GradientType=1 ); /* ie6-9 */
}

/* Sidebar Left */
.sidebarLeft{float: left; width: 23%;}

.mCategorias h2{color: #4d4741; font-size: 24px; font-weight: 400; text-transform: uppercase; padding-bottom: 15px;}
.mCategorias li a{ display: block; padding: 15px 20px; border-radius: 5px 5px 0 0; background-color: #90bb3e; color: #FFF; font-size: 18px; text-transform: uppercase;}
.mCategorias li a:hover{text-decoration: none;}
.mCategorias li ul{background-color: #FFF;}
.mCategorias li ul li{padding: 0; float: none;}
.mCategorias li ul li a{background: url(images/vineta.png) no-repeat 20px center; padding: 10px 10px 10px 30px; color: #333; font-size: 14px; text-transform: inherit;}
.mCategorias li ul li a:hover, .mCategorias li ul li.current-cat a{background-color: #4d4741; color: #FFF; border-radius: 0;}

/* footer */
footer {padding: 30px 10px;background-color: #666666;text-align: center;position: relative;z-index: 100;}
footer h3{color: #FFF;font-size: 24px;font-weight: 400;text-transform: uppercase;padding-bottom: 20px;}
.fLeft{float: left; width: 70%; padding-right: 20px; box-sizing: border-box;}
.fLeft ul{margin-left: 10px;}
.fLeft li a{display: none;}
.fLeft li ul li{font-size: 15px; float: left; width: 33.3333%; list-style-image: url(images/arrow2.png); padding-bottom: 8px;}
.fLeft li ul li a{display: block; color: #eee;}
.fRight ul{padding-left: 20px;}
.fRight ul + h3 + ul{padding-bottom: 0;}
.fRight li{font-size: 15px;color: #eee;list-style-image: url(images/arrow2.png);padding: 8px;display: inline-block;}
.fRight li a{display: block; color: #eee;}

#conform input, #conform textarea{padding:10px; width:100%; max-width:300px; box-sizing:border-box;}
#conform textarea{max-width:500px;}
#conform input[type="submit"]{background-color:#f55454; font-size:15px; font-weight:700; border:none; color:#FFF; padding:10px 30px; border-radius:3px; cursor:pointer; width:auto;}
#conform input[type="submit"]:hover{background-color:#f22424;}

#copy{background-color: #333;padding: 20px 10px;color: #737373;font-weight: 300;text-align: center;position: relative;z-index: 100;}
#copy a{color: #737373;}

#anuncios728 {
    max-width: 1000px;
    margin: auto;
    text-align: center;
    background-color: #f7f7f7;
    padding: 10px;
    margin-bottom: 20px;
    line-height: 0;
}
#anuncios468 {
    margin-top: 20px;
    text-align: center;
    background-color: #f7f7f7;
    padding: 10px;
}
#anuncios468 div {
    float: left;
    width: 50%;
}
#anuncios468 h3 {
    display: none;
}
#anuncio120 {
    position: absolute;
    left: -120px;
}
#anuncio160 {
    position: absolute;
    right: 0;
}
.anuncio120, .anuncio160 {
    position: fixed;
    bottom: 10px;
}
.boxcarousel {
    background-color: #f7f7f7;
    margin-bottom: 20px;
}

.boxcarousel h3 {
    display: none;
}

.bx-wrapper img{width:100%;}
.movil{display:none;}
.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}

@media(max-width:768px){
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
	#anuncio120, #anuncio160{display:none;}
    #wprmenu_bar{z-index:100000000!important;box-shadow:0 0 5px 0 #000}
    #wprmenu_bar .menu_title a{top:0!important;color:#FFF}
    #wprmenu_bar .menu_title a:hover{text-decoration:none}
    #logo, .logo, .player, #tRight, .content, .sidebarLeft, .fLeft, .fRight{float: none; width: 100%; padding: 10px; margin: 0; box-sizing: border-box;}
    .logo, .player{padding-bottom: 10px;}
    #sTop{margin-bottom: 15px;}
    #logo, .bottoms{text-align: center;}
    .bottoms h4 a{margin-right:0}
    .social img{width: 25px;}
    .fLeft li ul li{width: 50%;}
    .mCategorias li ul li{display: inline-block; width: 48%; vertical-align: top;}
    #destacados li{display:block; width: 100%;}
    #destacados h3{margin-left: -20px;}
    #bgContent{padding: 15px;}
    .content article{margin: 10px;}
    .content.list article{margin: 10px 10px 10px 40px;}
}
@media(max-width:480px){
	.pc{display:none;}
	.movil{display:block;}
    .fLeft li ul li{float:none; display: block; width: 100%; padding: 3px 0;}
    .mCategorias li ul li{display: block; width: 100%;}
    .fLeft .dcw_c1{float: none;}
    .fRight ul{padding-bottom: 20px;}
    .social h3{font-size: 13px;}
    .social img{width: 20px;}
    #bgContent{padding: 5px;}
    .content article{padding: 0;}
    .content.list article{margin: 10px;}
    .content.list h3{background: none; padding: 10px 0; margin: 0;}
    #bWeb{margin: 20px 0;}
}