/*
Theme Name: TTN
Theme URI: http://open-comet.com/
Author: Open Comet
Author URI: http://open-comet.com/
Description: 
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
@font-face {
    font-family: 'Myriad';
    src: url('font/MyriadPro-Regular.eot');
    src: url('font/MyriadPro-Regular.eot?iefix') format('eot'),
         url('font/MyriadPro-Regular.woff') format('woff'),
         url('font/MyriadPro-Regular.ttf') format('truetype'),
         url('font/MyriadPro-Regular.svg#webfontjulfKoyS') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{font-family: 'PT Sans', sans-serif!important;margin:0;outline:none;text-decoration:none;}
body{font-family: verdana;font-size: 13px;}
em{font-style: italic;}
a{color: #7a7d7e;cursor: pointer;}
a:hover{text-decoration: underline;}
img{border:none;}
img.alignnone, .alignnone{margin-bottom: 14px;}
img.alignleft, .alignleft{float: left; margin: 0 16px 5px 0;}
img.alignright, .alignright {float: right; margin: 0 0 5px 16px;}
img.aligncenter, .aligncenter {margin:0 auto;display:block;}
h1{font-size: 28px;} h2{font-size: 24px;}h3{font-size: 22px;} h4{font-size: 20px;}
strong{font-weight:bold;}
p{color: #7a7d7e;font-size: 9pt;line-height: 15px;margin-bottom:10px;}
p.large_bottom{padding: 10px 0 32px;border-bottom: 3px solid;}
ul, ol{ margin: 10px 0 10px 20px;}
ul.large{margin: 10px 0 10px 80px;}
ul.large li{list-style: none;color:#fff;}
ul.nowhite li{color: #7a7d7e!important;}
li{color: #7a7d7e;}
table{background:url(img/luz.png) no-repeat 0 0;border-spacing: 2px;border-color: #979b9c;border-collapse: collapse;margin: 0px 0 22px;} 
table p{line-height: 15px;}
table.cotizacion{background: none;}
table.cotizacion td{border: none;width: auto!important;}
html, body{background:url(img/back-content.jpg) repeat 0 0;width:100%;}
body.page-id-7 #wrapper{background: url(img/cotisaciones.png) no-repeat center 0;}
table.table{background: url("img/table.png") no-repeat scroll 79px top transparent;padding-top: 12px;}
#wrapper{/*background: url(img/back-content.jpg) repeat;*/position: relative;}
#wrapper #header{background: #DCDCDC;}
#wrapper #header .header_cont{background: url(img/back-header.png) repeat-x;height: 150px;position: relative;width: 100%;}
#wrapper #header .header_cont .logo{background: url(img/logo.png) no-repeat center center;height: 69px;float: left;padding: 40px 20px;width: 129px;}
#wrapper #header .header_cont .nav{float: right;padding: 65px 70px 65px 0;}
#wrapper #header .header_cont .mail{background: url(img/mail.png) no-repeat;height: 28px;right: -6em;top: 4.5em;position: absolute;width: 29px;}
#wrapper #header .header_cont .active .mail{background: url(img/mail_active.png) no-repeat;}
#wrapper #header .header_cont .nav-menu{margin: 0;}
#wrapper #header .header_cont .nav-menu li{border-left:2px solid #8b8e90;list-style: none;float: left;height: 20px;padding-left: 60px;margin-left: 60px;}
#wrapper #header .header_cont .nav-menu li:first-child{border: none;}
#wrapper #header .header_cont .nav-menu li a{color: #8b8e90;font-weight: bold;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;}
#wrapper #header .header_cont .nav-menu>li.current-menu-item>a{color: #a51e2b;}
#wrapper #header .header_cont .sub-menu li,#wrapper #header .header_cont .sub-menu li li {border:none;margin: 0;padding: 0;}
#wrapper #header .header_cont .sub-menu li a,#wrapper #header .header_cont .sub-menu li a li a {font-size: 10px;}
#wrapper #header .sub-menu li{width: 100%;}
#wrapper #content #cotizaciones{padding: 111px 246px 0!important;}
#wrapper #content .banner-link{padding-top: 50px;}
#wrapper #content .links{margin: 0;}
#wrapper #content .links li:first-child{margin: 0;}
#wrapper #content .links li{float: left;list-style: none;margin-left: 11px;width: 270px;}
#wrapper #content .links li h4{color: #8b8e90;font-size: 13px;font-weight: bold;text-align: center;text-transform: uppercase;padding-bottom: 10px;}
#wrapper #content .links li .thumb-image a{display: block;height: 131px;position: relative;width: 270px;}
#wrapper #content .links li .thumb-image a:hover .imgs{background: url(img/links.png) no-repeat;height: 131px;position: absolute;width: 270px;}
#wrapper #content .links li .thumb-image a:hover .img11{background-position: 0 -6px;}
#wrapper #content .links li .thumb-image a:hover .img19{background-position: -280px -6px;}
#wrapper #content .links li .thumb-image a:hover .img21{background-position: -560px -6px;}
#wrapper #content .links li .thumb-descripcion{height: 70px;position: relative;padding-top: 8px;width: 270px;}
#wrapper #content .links li .thumb-descripcion a{background: url(img/more.png) no-repeat center right;color: #a51e2b;position: absolute;bottom: 0;right: 20px;padding: 2px 11px 2px 0;display: block;height: 16px;}
#wrapper #content .links li .thumb-descripcion a:hover{text-decoration: none;}
#wrapper #content .links li .thumb-descripcion p{font-size: 12px;line-height: 13px;text-align: left;}
#wrapper #content .cont-struct{min-height: 272px;}
#wrapper #content .cont-struct h1{color:#fff;font-weight: bold;height: 36px;padding: 40px 0 0;text-transform: uppercase;}
#wrapper #content .cont-struct h4{color:#fff;font-size:17px;font-weight: bold;height: 22px;padding: 75px 0 20px;}
#wrapper #content .cont-struct h5{color:#fff;font-weight: bold;padding-bottom: 13px;}
#wrapper #content .notice{background: url(img/noteve.jpg) no-repeat;margin-top: 60px;}
#wrapper .seguridad{background: url(img/back-ss.png) no-repeat center top;}
#wrapper .seguridad p{color: #fff;}
#wrapper .equipos{background: url(img/equipos.png) no-repeat center 0;}
#wrapper .trabajamos{min-height: 623px;}
#wrapper .home{background: url(img/home.png) no-repeat center 100px;}
#wrapper .nuestro, #wrapper .nosotros, #wrapper .asi, #wrapper .nuestro {background: url(img/home.png) no-repeat 41em -148px;}
/*#wrapper .cotizaciones{min-height: 675px;}*/
#wrapper .contacto{background: url(img/back-contact.jpg) no-repeat center 0;}
#wrapper .contacto .cont-struct{width: 477px;margin: 0 auto;}
#wrapper #footer{padding-top: 14px;}
#wrapper #footer .footer_cont{background: url(img/back-footer.png) no-repeat;height: 105px;width: 100%;}
#wrapper #footer .footer_cont .data{float: left;margin-top: 20px;padding-left: 23px;width: 294px;}
#wrapper #footer .footer_cont .data p{font-size: 11px;}
#wrapper #footer .footer_cont .description{color: #7A7D7E;float: right;padding: 20px 23px 0 0;width: 420px;}

#struct-tabs ul{background:url(img/equipos_ttn.jpg) no-repeat;margin: 0;height: 258px;padding-bottom: 90px;}
#struct-tabs ul li:first-child, #tabs ul li#e {margin:0;}
#struct-tabs ul li{list-style: none;float: left;display:block;height: 257px;padding-bottom: 39px;width: 256px;}
#struct-tabs ul li div{height: 256px;position:relative;width: 100%;}
#t:hover>#tt, #v:hover>#vv, #c:hover>#cc, #e:hover>#ee{background: transparent url(img/red.png) repeat 0 0;display: block!important;padding-bottom: 41px;}
#struct-tabs table td{border: 1px solid #979b9c;color: #fff;padding: 2px 25px;width: 151px;}
#struct-tabs ul li span.s{display: block;bottom: 60px;color:#fff;left: 0;position: absolute;text-align: center;width: 100%;}
#struct-tabs ul li span.s h2{color:#fff;font-size: 32px;font-weight: bold;text-align: center;}
#struct-tabs ul li span.s input{background: url(img/submit.jpg) no-repeat;border: none;cursor:pointer;height: 40px;font-size: 0;text-indent: -9999px;margin-top: 5px;width: 100%;}
#struct-tabs ul li .active{background: transparent url(img/red.png) repeat 0 0;display: block!important;}
#struct-tabs ul li .active span.s{bottom: 10px!important;}
#struct-tabs ul li .active span.s input{display: none;}
#struct-tabs ul li .active span.bottom{background: transparent url(img/fech.png) repeat 0 0!important;bottom: -40px;height: 40px;position: absolute;width: 100%;}
#struct-tabs ul li .active:hover{padding: 0!important;}
#struct-tabs ul li span.bottom{background: none;}
.wpcf7-form{height: 451px;}
.wpcf7{padding-top: 20px;}
.wpcf7 p.name{float: left;font-weight: bold;text-align: right;margin-right: 16px;padding: 1px 0;width: 130px;}
.wpcf7 p.input{float: left;position: relative; width: 316px;}
.wpcf7 p.input #code{position: absolute;top: 3px;left: 3px;height: 20px;width: 57px;z-index: 999;}
.wpcf7 p.input .wpcf7-captchar{padding: 5px 5px 5px 65px!important;width: 240px!important;}
.wpcf7 p.input input{background: #acacac;border: none;color:#fff;padding: 2px 5px;width: 300px;}
.wpcf7 p.input textarea{background: #acacac;border: none;color:#fff;padding: 2px 5px;width: 300px;}
.wpcf7 p.input textarea{background: #acacac;border: none;color:#fff;padding: 2px 5px;width: 300px;}
.wpcf7 p .wpcf7-submit{background:#a51e2b;color:#fff;border: none;padding: 5px 10px;}
.wpcf7 .wpcf7-validation-errors{display: none;}
.fancybox-item{background: url(images/prettyPhoto/facebook/sprite.png) no-repeat!important;height: 22px!important;width: 23px!important;top: 13px!important;right: 13px!important;}
#postlist li h5 a{color:#93999B;font-size: 15px;}
.col{margin: 0 auto;width: 877px;}
.col1{margin: 0 auto;width: 833px;}
.col2{margin: 0 auto;width: 927px;}
.blog_home_image{position: absolute;top: 0;left: 0;}
.blogentrycontent{background:url(img/back-noti.jpg) no-repeat;position: absolute;height: 144px;width: 321px;top: 0;right: 0;padding: 20px;}
.blogentrycontent h4 a{color: #fff;font-weight: bold;}
.blogentrycontent {color:#fff;}
.blogentrycontent a.more{background: #FFF;color: #666;bottom: 17px;border-radius: 6px;cursor:pointer;padding: 2px 5px;position: absolute;right: 35px;}
.noticeold{font-weight: bold;color: #EFEFEF;padding: 14px 10px;display: block;font-size: 14px;text-align: right;}
.fancybox-lock .fancybox-overlay{background: url(img/blank.png) repeat;padding: 0 20px 20px;width: 406px;z-index: 99999;}
.fancybox-lock .fancybox-overlay .fancybox-skin{background: #232020;}
.fancybox-lock .fancybox-overlay h1{background: url(img/line.jpg) no-repeat 45px bottom;color: #A61E2B;font-size: 30px;float:left;padding: 2em 0 13px 1.5em;margin-bottom: 30px;line-height: 33px;width: 210px;}
.fancybox-lock .fancybox-overlay p{padding: 0 24px;text-align: justify;margin: 10px 0;width: 380px;}
.fancybox-lock .fancybox-overlay .block11, .fancybox-lock .fancybox-overlay .block19, 
.fancybox-lock .fancybox-overlay .block21{background: url(img/links.png) no-repeat;display: block;float: right;margin:45px 48px 0 0; height: 100px;width: 100px;}
.fancybox-lock .fancybox-overlay .block11{background-position: -90px -21px;}
.fancybox-lock .fancybox-overlay .block19{background-position: -370px -21px;}
.fancybox-lock .fancybox-overlay .block21{background-position: -650px -21px;}
.imgnosotros{padding: 30em 0 0 0;}
div.wpcf7-mail-sent-ok {border: 2px solid #CCC!important;}
div.wpcf7-response-output {margin: 1em 0.5em 1em!important;color: white;}
#cotizacion{padding:10px 0 30px;width: 670px;}
#cotizacion>div{display: block;clear: both;}
#cotizacion>div table{background: none;}
#cotizacion>div>span, #cotizacion>div table span
{color:#fff;float: left;display: block;text-align: right;margin-right: 10px;padding: 12px 0;text-transform:uppercase;width: 225px;}
#cotizacion>div>.input table{padding-bottom: 13px;}
#cotizacion>div>.input table tr{border-bottom: 1px solid white;}
#cotizacion>div>.input table td{font-size: 11px;height: 35px;padding: 0 10px;vertical-align: middle;}
#cotizacion>div>.input table td input{width: 45px;}
#cotizacion>div>.input, #cotizacion>div table .input
{float: right;padding-bottom: 5px;width: 423px;}
#cotizacion>div>.input>textarea, #cotizacion>div>.input>input {border:1px solid #ccc;width: 300px;}
#cotizacion>div>.input>input {padding: 7px 2px;width: 416px;}
#cotizacion>div>.input>textarea{padding:5px;height: 58px;width: 410px;}
#cotizacion>div table td{color: #fff}
#cotizacion>input{background: #A51E2B;color: white;cursor:pointer;border: none;padding: 5px 10px;float: right;margin-left: 20px;}
#cotizacion p{margin:0;}
.coti{border-right: 1px solid #fff;font-size:bolder;padding-right: 23px;text-align: right;width: 390px!important;}
.description ul{margin:0;}
.description ul li{list-style: none;}
.description ul .block{border: 1px solid #fff;color: #fff;display: block; float: left; padding: 5px 7px;margin-right: 10px;margin-top: 20px;}
.description ul .block:hover{text-decoration: none;}
.clearfix{clear: both;display: block;}
