@import"../css/superfish.css";
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }
/* Global properties ======================================================== */
body { background:#d5e0f2; font:13px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#626262;min-width:1050px;}
html, body { height:100%;}
p {padding-bottom:16px; line-height: 22px;}
a {color:#1d467a; outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:none;}
.link:hover, a.under{text-decoration:underline;}
h1{padding:0 0 12px 0;}
h1 a{display:block; background:url(../images/logo.png) 0 0 no-repeat; width:203px; height:147px; text-indent:-5000px;}
h2{font:36px/1.2em 'PT Sans', sans-serif; font-weight:700; color:#1D467A; letter-spacing:-1px;}
h3 {color:#1D467A; font-size: 20px; padding-bottom: 20px;}
.color1{color:#fff; text-shadow:1px 1px rgba(0,0,0,0.14); letter-spacing:normal;}
h3 a{font:18px/1.2em 'PT Sans', sans-serif; font-weight:700;}
h3 a:hover{color:#4f4f4f;}
h4 {padding-bottom: 5px;}
/* Global Structure ============================================================= */
.mainm {margin: 0 auto;position: relative;width:1028px;overflow:hidden; z-index:3; background:#fff; box-shadow:0 0 2px 2px rgba(0,0,0,0.03);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.03);-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.03);}
.mainm p {text-align: justify;}
.main{width:950px; position:relative; overflow:hidden; margin:0 auto;}
.bg{width:100%;background:url(../images/bg2.jpg) 0 0 repeat-x;}
.bg3{ position:relative; background:#9bb3cf; z-index:2;}
.bgmain{width:100%;}
/* Header */
header{width:950px; position:relative; z-index:99; padding:38px 20px 0 39px;}
#header h1 {padding: 0 0 5px 0;}
/* Content */
section#content {position:relative; z-index:1;}			
/* Footer */
footer{width:1028px; position:relative; overflow:hidden; margin:0 auto; padding:5px 0 0 0; z-index:99;}
/* Left & Right alignment */
.fleft { float:left;}
.fright { float:right;}
.clear {clear:both;font-size:0;line-height:0;}
.alignleft { text-align:left;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper {width:100%;overflow:hidden;position:relative;}
.wrapper2 {overflow:hidden;position:relative;}
/*----- form defaults -----*/
input, select, textarea { font-family:Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;outline:none; width: 95%; padding: 3px 7px;}
input {height: 20px;}
button {border: none;}
/*----- other -----*/
.img-indent { margin:26px 0 22px 0;}
.img-indent2 { margin:26px 0 25px 0;}
.img-indent3 {float:left; margin:27px 18px 54px 1px;}
.img-indent4 {float:left; margin:24px 16px 5px 3px;}
.extra-wrap { position:relative; width:100%;}
/*===== header =====*/
#header{position:relative; overflow:hidden; z-index:3; width:1028px; margin:0 auto; padding:12px;}
.slogan{float:right; padding-top: 28px;}
.slogan * {font-weight: normal;}
.slogan h1, .slogan h2 { color: #1d467a; text-align: right;}
.slogan h1 {font-size: 22px; line-height: 28px;}
.slogan h2 {font-size: 20px; line-height: 24px;}
/*----- TMSlider -----*/
.items {display:none;}
.bg-slider{ background:#f1efef; padding:7px; position:relative; margin-top:7px; z-index:1; margin-bottom:22px;}
.slider {height:381px;position:relative;z-index:2;}
.prev{ position:absolute; z-index:99; top:170px; left:7px; background:url(../images/button-prev.png) 0 0 no-repeat; width:38px; height:40px;}
.next{ position:absolute; z-index:99; top:170px; right:7px; background:url(../images/button-next.png) 0 0 no-repeat; width:38px; height:40px;}
.prev:hover, .next:hover{background-position:0 -40px;}
.banner{
    position:absolute; 
    bottom:94px; 
    left:0; 
    width:936px; 
    background:url(../images/bg-slider.png) 0 0 repeat; 
    font:30px/32px 'PT Sans', sans-serif; 
    font-weight:400;
    text-shadow:1px 1px rgba(0,0,0,0.5);}
.banner a{color:#fff; display:block;width:894px;padding:18px 0 18px 42px;}
/*===== content =====*/
pad-content{ padding:0 20px 0 39px;}
.pad-c{padding-top:22px;}
.bg4{background:#1d467a; padding:27px 0 42px 0;}
.border-bottom{border-bottom:1px solid #f3f3f3;}
.border-top{border-top:1px solid #f3f3f3;}
.link1{display:inline-block; color:#fff; font:16px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; background:#2e2e2e; padding:6px 15px 6px 16px;}
.link1:hover{background:#1D467A; cursor: pointer;}
.link-color1:hover{background:#868686;}
.box{color:#fff;}
.box p{padding:3px 0 23px 0px;}
.box span{display:block; padding:0 0 0 2px; margin-top: 8px;}
.box div img{margin:18px 15px 0 2px; float:left;}
.box2{float:left; width:217px;}
.box2 img{margin:14px 0 18px 1px;}
.box2 p{width:195px; padding-bottom:15px;}
.box3{position:relative; overflow:hidden; padding:0 0 22px 2px;}
.box3 img{float:left; margin:8px 19px 0 0;}
.box3 div{ float:left; width:375px;}
.box3 div p{padding-bottom:14px;}
.box3 div ul{padding-left:2px;}
.box3 em{display:block; font-style:normal; padding:25px 0 0 3px;}
.box3 span{display:block; padding:9px 0 0 0;}
.w{ width:195px;}
.box4{background:url(../images/bg-box2.jpg) 0 0 repeat-x #dd3327;width:100%;}
.box4-pad{padding:16px 20px 23px 22px;}
.box4 h2{letter-spacing:0;}
.box4 h2 span{display:inline-block; margin-top:-15px; padding:0;}
.box4 p{color:#fff; padding:0 0 20px 0;}
.box4 span{display:block;}
.box4 span a{padding-bottom:9px;}
.list{position:relative; overflow:hidden;}
.list li{background:url(../images/marker.png) 1px 14px no-repeat; padding:8px 0 8px 20px; width:100%;}
.list li a{ font-size:14px; color:#626262;}
.list li a:hover{ text-decoration:underline;}
.list2{position:relative; overflow:hidden; padding:38px 0 39px 0;}
.list2 li{ width:185px; height:70px; float:left; margin-right:5px;}
.list2 li a{display:block; width:185px; height:70px;}
.l1{ background:url(../images/1page_img13BW.png) 0 0 no-repeat;}
.l2{ background:url(../images/1page_img14BW.png) 0 0 no-repeat;}
.l3{ background:url(../images/1page_img15BW.png) 0 0 no-repeat;}
.l4{ background:url(../images/1page_img16BW.png) 0 0 no-repeat;}
.l5{ background:url(../images/1page_img17BW.png) 0 0 no-repeat;}
.l1 a:hover{ background:url(../images/1page_img13.png) 0 0 no-repeat;}
.l2 a:hover{ background:url(../images/1page_img14.png) 0 0 no-repeat;}
.l3 a:hover{ background:url(../images/1page_img15.png) 0 0 no-repeat;}
.l4 a:hover{ background:url(../images/1page_img16.png) 0 0 no-repeat;}
.l5 a:hover{ background:url(../images/1page_img17.png) 0 0 no-repeat;}
.list3{position:relative; overflow:hidden; padding:5px 0 30px 0;}
.list3 li{ border-bottom:1px dashed #d6d6d6; background:url(../images/marker2.png) 0 23px no-repeat; padding:15px 0 13px 14px;}
.list3 .last{border:none;}
.list3 li a{color:#000;}
.list3 li a:hover{text-decoration:underline;}
.list4{position:relative; overflow:hidden; padding:26px 0 18px 0;}
.list4 li{float:left; width:205px; height:266px;}
.list4 .last{ width:180px;}
.list4 li img{ margin-bottom:19px;}
.list5{position:relative; overflow:hidden;}
.list5 li{background:url(../images/marker2.png) 0 7px no-repeat; padding:0 0 8px 14px; width:100%;}
.list5 li a{color:#e5695f; font-size:14px; line-height:20px;}
.list5 li a:hover{text-decoration:underline;}
.list6{position:relative; overflow:hidden; padding:23px 0 55px 3px;}
.list6 li{ padding:0 0 16px 0;}
.list6 li span{color:#dc3225; font-size:14px; display:inline-block; padding-right:17px;}
.list6 li a{font-weight:bold;color:#626262;}
.list6 li a:hover{text-decoration:underline;}
.color2{color:#000;}
.color3{color:#dc3225;}
.p2 { width:385px; padding:21px 0 0 1px;}
.p2 p{padding-bottom:34px; margin-left:-1px;}
.p2 p span{display:block; padding-bottom:19px;}
.p3{ width:550px; float:left; padding:21px 0 0 0;}
.p3 p{padding-bottom:4px;}
.p3 .pad-top3{ padding-top:15px;}
.map{padding:26px 0 22px 0;}	
.map iframe{width:309px; height:322px;}
.adress{ padding-left:2px;}
.adress p{padding-bottom:19px;}
.adress span{display:inline-block; width:77px;}
.adress em{font-style:normal; display:inline-block; width:51px;}
.box-p{ padding:20px 0 50px 0;}
.box-p p{padding-bottom:19px;}
.box-p span{display:block; padding:8px 0 0 0;}
/* --- Carousel --- */
.inner-carousel{padding:5px 0 27px 1px;}
.carousel {position:relative;height:265px !important;width:226px;}
.carousel li{float:left;width:226px;position:relative; border-bottom:1px dashed #d6d6d6; padding:16px 0 18px 0;}
.carousel li span{display:block; color:#1d467a;}
.inner-carousel2{padding:37px 0 27px 0px;}
.carousel2 {position:relative;width:270px;}
.carousel2 li{float:left;width:270px;position:relative; padding:0 0 30px 0;}
.carousel2 li p{padding-bottom:45px; background:url(../images/bg-comment.png) 0 0 repeat-x #f5f5f5; padding:17px 10px 18px 23px; position:relative; border:1px solid #d5d5d5; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.carousel2 li p strong{ background:url(../images/bg-comment2.png) 0 0 no-repeat; display:block; position:absolute; bottom:-23px; left:60px; width:39px; height:24px;}
.carousel2 li div{padding:26px 0 0 0;}
.carousel2 li div img{float:left; margin:0 0 0 23px;}
.carousel2 li div span{float:left; display:block; padding:9px 0 0 11px; line-height:20px;}
.button-car{
    position:absolute;
    z-index:1;
    width:40px;
    height:10px;
    overflow:hidden;
    padding:0;
    top:24px;
    right:-4px;}
.poz2{top:562px;right:36px;}
.button-car a{float:left;display:block;width:15px;height:10px; margin-left:3px;}
.c-prev{background:url(../images/button-prev2.png) 0 0 no-repeat;}
.c-next{background:url(../images/button-next2.png) 0 0 no-repeat;}
.c-prev:hover{background:url(../images/button-prev2.png) 0 -10px no-repeat;}
.c-next:hover{background:url(../images/button-next2.png) 0 -10px no-repeat;}
.inner-carousel3{padding:26px 0 0 30px;}
.carousel3 {position:relative; width:950px;}
.carousel3 li{float:left;width:267px;position:relative; margin-left:22px; height:313px;}
.carousel3 li img{margin:0 0 18px 0;}
.carousel3 li p{padding-bottom:26px;}
.carousel3 li span{display:block; padding:0 0 0 1px;}
.carousel3 li span a{padding-bottom:9px;}
.button-car3{}
.button-car3 a{display:block;width:24px;height:28px; position:absolute; top:152px;}
.button-car3 .c-prev{background:url(../images/button-prev3.png) 0 0 no-repeat; left:0;}
.button-car3 .c-next{background:url(../images/button-next3.png) 0 0 no-repeat; right:0;}
.button-car3 .c-prev:hover{background:url(../images/button-prev3.png) 0 -28px no-repeat;}
.button-car3 .c-next:hover{background:url(../images/button-next3.png) 0 -28px no-repeat;}
/*---- Padding ----*/
.pad{padding:12px 0 55px 1px;}
.pad2{padding:21px 0 15px 0;}
.pad3{padding:20px 0 17px 0;}
.pad-top5{padding-top:3px;}
.pad-top3{padding-top:14px;}
.pad-top6{padding-top:20px;}
.pad-top{padding-top:27px;}
.pad-top4{padding-top:33px;}
.pad-top2{padding-top:46px;}
.pad-top7{padding-top:52px;}
.pad-bot{padding-bottom:30px;}
.pad-bot2{padding-bottom:54px;}
.marg{margin-left:-2px;}
.list-pad{ padding-bottom:34px;}
.list-pad li{padding:9px 0 7px 20px;}
/*===== footer =====*/
.footer-menu{float:right; position:relative; overflow:hidden; padding:5px 0 0 0;}
.footer-menu li{float:left; background:url(../images/bg-menu-footer.jpg) 100% 5px no-repeat; padding:0 11px 0 11px;}
.footer-menu .last{background:none; padding-right:0;}
.footer-menu li a{font-size:14px; color:#626262;}
.footer-menu li a:hover, .footer-menu .current a{ text-decoration:underline; color:#303030;}

.copyright{float:left; position:relative; overflow:hidden;}
.text{ float:left; font-size:14px; padding:5px 0 0 6px;}
.text a{color:#626262;}
/* Easy Tooltip */
#easyTooltip{padding:5px;border:1px solid #d6d6d6;background:#f2f1f6;z-index:99; font-size:12px;}
.tooltips{ position:relative; overflow:hidden; float:left;}
.tooltips li{float:left; margin-right:7px;}
/*----- forms -----*/
#search-form{ padding:13px 1px 0 0;}
#search-form input{ float:left;border-top:1px solid #c4c4c4;border-left:1px solid #c4c4c4;border-right:none;border-bottom:none;background:#fff;padding:6px 10px;width:185px; margin:0;}
.link-search{ float:left; display:block; background:url(../images/link-search.jpg) 0 0 no-repeat; width:33px; height:29px;}
.link-search:hover{ background:url(../images/link-search.jpg) 0 -29px no-repeat;}
#search-form2{ padding:0px 0 47px 1px;}
#search-form2 input{border-top:1px solid #c4c4c4;border-left:1px solid #c4c4c4;border-right:none;border-bottom:none;background:#f6f5f5;padding:7px 10px 8px 10px;width:208px; margin:0;}
#search-form2 span{display:block; text-align:right; padding:9px 0 0 0;}
#form1 {padding:26px 0 0 3px;}
#form1 label {display:block; min-height:45px;}
#form1 input {
    width:393px; 
    font-size:13px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#626262; 
    padding:7px 10px 9px 9px;
    background:#f6f5f5;
    border-top:1px solid #c4c4c4;border-left:1px solid #c4c4c4;border-right:none;border-bottom:none;
    margin:0;  
}
#form1 textarea {
    height:245px; 
    width:528px; 
    font-size:13px; 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#626262; 
    padding:7px 10px 9px 9px;
    background:#f6f5f5;
    border-top:1px solid #c4c4c4;border-left:1px solid #c4c4c4;border-right:none;border-bottom:none;
    margin:0; 
}
#form1 .message{height:250px;}
.buttons{position:relative; overflow:hidden; padding:37px 0 54px 0; text-align:right;}
.buttons a{position:relative; overflow:hidden; margin-left:10px; padding:4px 17px 8px 20px;}
.success, .error, .empty{display:none;}
.error, .empty{position:relative;left:10px; top:-2px;}
/*==========================================*/
div#footer_top {
    font-size: 10px;
    text-align: center;
}
div#footer_top p {
    font-size: 14px;
    margin: 1em 0 0;
    padding-bottom: 5px;
}
div#footer_left {
    float: left;
    font-size: 11px;
}

div#footer p, div#footer a {
    color: #FFFFFF;
}

div#footer_right {
    float: right;
    font-size: 11px;
}

footer a, footer a:hover {
    text-decoration: underline;
}

.vcenter * {vertical-align: middle;}
table.contacto {width: 100%;}
table.contacto tr td {padding: 5px 0 5px 5px;}
div.alert {margin: 0 0 10px; padding: 12px 20px; background: #6cf661; border: 1px solid #2ec323; color: #111111;}
a.underline, a.underline:hover {text-decoration: underline;}
#costumers {margin: 0 auto 0; padding: 15px 0 ;}