
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
.g-1,.g-2,.g-3{display:inline;float:left;}
.c-2 .g-1{width:250px;margin:0 5px;}
.c-2 .g-2{width:560px;margin:0 70px;}
html{width:100%;height:100%;background:#fff;}
body{font:12px/1.5 "Trebuchet MS",Arial,Helvetica,sans-serif;color:#333;margin:0;padding:0 0 0 0;min-height:100%;width:100%;}
hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;}
#main{margin-left:auto;margin-right:auto;width:960px;position:relative;z-index:0;border:1px #ccc solid;background:url(../media/bg-main.png) repeat-y center 217px;}
h1{font-size:25px;}
h2{font-size:23px;}
h3{font-size:21px;}
h4{font-size:19px;}
h5{font-size:17px;}
h6{font-size:15px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:10px;}
a{text-decoration:none;color:#336;}
a:hover{text-decoration:underline;}
a.more{padding-left:10px !important;}
a.file{padding:2px 0 2px 20px !important;background-repeat:no-repeat !important;}
a.external{padding-left:14px !important;background:url(../media/icons/external.png) no-repeat 1px 2px !important;}
a.dwl{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 3px;}
#dwl{width:0px;height:0px;display:none;}
html body .f-box{overflow:hidden;width:auto;}
html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.rc-footer{background-image:inherit;background-repeat:no-repeat;background-position:0px bottom;margin:0;padding:0;position:relative;}
.rc-10{top:10px;height:10px;}
.rc-20{top:20px;height:20px;}
.rc-30{top:20px;height:30px;}
html{background-image:url(../media/scan.gif);}
.pagination{text-align:right;padding:0 30px;margin:0;}
.error{color:#c00;font-weight:bold;}
#contents{position:relative;z-index:1;border-bottom:30px solid #e5e5e5}
#contents p{text-align:justify;padding:0px;}
#contents p.hint{padding:0 0 0 10px;background:url(../media/icons.png) no-repeat 0px 6px;}
#contents h2{color:#b70101;font-size:18px;padding:30px 0 0 20px;margin:0;}
#contents h3{font-size:16px;padding:0 0 20px 0px;margin:0;}
#contents .g-2{padding:0 0 20px 0;min-height:300px;}
#contents .g-1{min-height:300px;}
#contents .map{background:url(../media/map.png) no-repeat right 220px;height:440px;padding-bottom:20px;}
#contents img{border:1px #aaa solid;}
#contents .g-1 img{display:block;margin:10px auto 20px auto;}
#contents .g-1 ul{padding:20px 0 0 20px;}
#contents .g-1 p{padding:20px 0 0 20px;}
#contents .g-1 li{padding:0 0 5px 10px;background:url(../media/icons.png) no-repeat 0px 6px;}
#contents .g-2 ul{padding:0px 0 0 20px;}
#contents .g-2 li{padding:0 0 0 10px;background:url(../media/icons.png) no-repeat 0px 6px;}
#contents .related-contacts{margin-left:-65px;width:685px;border-top:8px solid #e5e5e5;margin-top:30px;}
#contents .related-contacts h4{color:#b70101;font-size:14px;padding:20px 0 10px 20px;margin:0;}
#contents .related-contacts li{background:none;float:left;padding:0;}
#contents .related-contacts ul.contact-2 li{width:330px;}
#contents .related-contacts ul.contact-3 li{width:220px;}
#contents .related-contacts ul.contact-4 li{width:160px;}
#contents .related-contacts ul.contact-4 li .email{font-size:10px;font-weight:bold}
#contents .related-contacts .fn{color:#b70101;font-weight:bold}
#contents .related-contacts .role{font-weight:bold}
#bd-commercial #contents .related-contacts{position:absolute;border:none;left:67px;top:67px;width:240px;overflow:hidden;}
#bd-commercial .g-2{min-height:540px;}
#bd-commercial #contents .related-contacts li{float:none;padding-bottom:20px;}
#systemplus img{margin-bottom:0 !important;padding-bottom:0 !important;}
#systemplus{font-size:10px;width:130px;display:block;text-decoration:none;margin:auto;}
#related-box{display:block;position:absolute;height:60px;padding:25px 25px 0 0px;color:white;text-decoration:none;background:#b70101 url(../media/icons.png) no-repeat 241px -40px;text-align:right;font-size:14px;font-weight:bold;left:0px;bottom:0px;width:241px;z-index:100;}
a.related{display:block;color:white;text-decoration:none;}
a.related span{display:block;font-size:10px;font-weight:bold}
a.related img{position:absolute;left:10px;top:10px;margin:0 !important}
#contents td,#contents th{padding:2px 10px;border:1px solid #aaa}
#contents td{text-align:right}
#contents td.country{text-align:left}
.g-2 ul#gallery{padding:0;}
.g-2 ul#gallery li{padding:0;background:none;display:inline;float:left;text-align:center;padding:5px;}
.g-2 ul#gallery li a{text-decoration:none !important;}
.g-2 #history-pic{border:none;display:block;margin-bottom:20px;}
#quotation{margin:auto;width:380px;}
#quotation fieldset{border:none;padding:10px;margin-bottom:30px;}
#quotation legend{border:none;color:#b70101;font-weight:bold;}
#goog-wm{padding:15px 30px 5px 30px;}
#goog-wm-qt{float:left;color:#333333;margin:0 2px 0 0;padding:2px 4px;width:180px;}
input#goog-wm-sb{background:#4A6278 none repeat scroll 0 0;border:medium none;color:#D2D8DE;font-size:11px;font-weight:bold;padding:2px 8px;text-transform:lowercase;display:inline;margin-left:4px;width:100px;}
#goog-wm h3.other-things{display:none}
#goog-wm ul li{color:#EB6909;font-size:13px;font-weight:bold;padding:0;}
#goog-wm ul li form{margin:10px 0 0 0;padding:0;}
#goog-wm li.search-goog{display:block;}
#service-links{border:none;margin-left:290px;margin-top:30px;margin-bottom:50px}
#service-links td{border:none;text-align:left;padding:0 20px;vertical-align:bottom;font-size:12px;font-weight:bold !important}
p.recaptcha_only_if_audio span{cursor:pointer !important;color:#336 !important;}
p.recaptcha_only_if_image span{cursor:pointer !important;color:#336 !important;}
#cover{opacity:0.5;z-index:10;position:absolute;left:0;top:0;width:100%;background:black;}
#closer{position:absolute;right:0px;top:-10px;font-size:20px;cursor:pointer;padding:5px;}
#popup-outer{position:absolute;left:50px;top:50px;width:400px;z-index:100;overflow:hidden;background:white;border:10px #fff solid;}
.picture-box,.text-box{display:inline;float:left;}
.picture-box{width:120px;}
.text-box{width:440px;}
.single{width:560px !important;}
#contents .text-box h3{padding-bottom:5px;}
#contents .item{padding-bottom:15px;}
#presentation-text{position:absolute;height:111px;background:white;opacity:.6;color:black;width:560px;right:0;top:23px;padding:40px 30px 20px 370px;font-size:30px;font-weight:bold;z-index:1}
#top-navi,#main-navi{border-top:1px white solid;border-bottom:1px white solid;margin:0;padding:0;position:relative;z-index:10}
#main-navi{background:#999;}
#top-navi li,#main-navi li{display:inline;padding:2px 0;border-left:1px white solid;position:relative}
#top-navi a,#top-navi span,#main-navi a,#main-navi span{color:white;line-height:22px;padding:0px 6px;text-decoration:none !important}
#top-navi .first,#main-navi .first{border:none;padding-left:10px;}
li#li-client-access{border:none;position:absolute;right:10px;top:0px;background:#333;padding:0;}
#main-navi ul li,#top-navi ul li{background:#999;display:list-item;padding:0 6px !important;border:none !important;}
#top-navi li ul,#top-navi ul li{background:#b70101 !important;}
#main-navi li.active{background:#b70101;}
#main-navi ul li a,#main-navi ul li span,#top-navi ul li a,#top-navi ul li span{display:block;padding:0;}
#main-navi li ul,#top-navi li ul{position:absolute;left:-999em;top:20px;z-index:30;width:180px;}
#main-navi li:hover ul,#top-navi li:hover ul,#main-navi li.sfHover ul,#top-navi li.sfHover ul{left:0;}
#top-navi li.first ul li a,#main-navi li.first ul li a{padding-left:10px !important;}
#lang-switch{margin:0;padding:0;position:absolute;right:10px;top:3px;z-index:25}
#lang-switch li{display:inline;padding:2px 0;border-left:1px white solid}
#lang-switch a,#lang-switch span{color:#fff;padding:0 5px;text-decoration:none !important;}
#lang-switch img{border:1px #ddd solid;}
#lang-switch span{cursor:default;}
#lang-switch .first{border:none;padding-left:10px;}
#bread-crumb{padding:5px 10px;font-size:10px;font-weight:bold}
form{width:340px;margin-top:20px;}
label{display:block;text-align:right;padding:3px;position:relative;}
fieldset{border:1px #ccc solid}
form input,form select,form textarea{width:200px;border-width:1px;font-size:11px;margin-left:5px;}
form div{text-align:right;padding:5px;}
.submit button{border-width:1px;font-size:11px;}
form textarea{height:100px;}
label span{position:relative;top:-85px;}
form div.error{color:#c00;}
form input.error{border-color:#c00;border-style:solid}
label em{color:#c00;font-style:normal;}
#header{position:relative;z-index:2;background:#b70101 url(../media/bg-header.png) no-repeat center 24px;}
#header h1{width:960px;margin:0 auto;position:relative;padding:0;z-index:2}
#header h1 img{display:block;margin-left:5px;}
#header h1 span{position:absolute;left:-1000px;top:-1000px;}
.vcard{position:relative}
.vcard .organization-name{position:absolute;left:-2000px;top:-2000px;}
#bd-contact #contents .vcard .locality{text-transform:uppercase}
.vcard .country-name{position:absolute;left:-2000px;top:-2000px;}
.vcard .tel .type{position:absolute;left:-2000px;top:-2000px;}
.vcard .url-parent a.external{padding-left:0 !important;background:none !important;}
.vcard .geo{position:absolute;left:-2000px;top:-2000px;}
.gmap-container{width:533px;height:300px;margin-left:130px}
.gmap{width:533px;height:300px;}
.gmap-container *{font-size:12px;}
.gmap-container form{margin:5px 0px;padding:0;text-align:right;}
.gmap-container label{display:inline;}
.gmap-container input{padding:3px;}
.gmap-container button{border-width:1px;background-color:#eee;padding:2px;margin:0 3px;}
#google-directions{margin:20px 60px 20px 200px;}
#google-directions div div div div{background:white;color:#333;margin:0;padding:10px;}
.g-1 .vcard{padding-left:22px}
.g-1 .vcard .org{color:#b70101;font-weight:bold;}
#bd-contacts #contents ul{padding:0 0px 0px 0px;overflow:auto;border-bottom:1px dotted #999;margin:0 13px 0 20px}
#bd-contacts #contents li{float:left;display:inline;width:305px;height:120px}
#bd-contacts #contents .fn{color:#b70101;font-weight:bold;padding-top:1px;}
#bd-contacts #contents .role{color:#000;font-weight:bold}
#bd-contacts #contents img{float:left;display:inline;margin:0px 10px 0 0;}
#bd-contacts #contents h3{padding:20px 0 20px 20px;clear:left;}
#bd-filiales #contents .vcard .organization-name,#bd-filiales #contents .vcard .org{position:static;color:#b70101;font-weight:bold;}
#bd-filiales #contents .vcard .organization-unit{color:#333;font-weight:normal}
#bd-filiales #contents .agency{width:250px;float:left}
#bd-filiales #contents .map{width:300px;float:left;background:none;height:auto;}
#footer{width:950px;margin:0 auto;padding:10px 0 0 0;position:relative;z-index:1;font-size:10px;clear:both;color:#666;}
#footer a{color:#999;}
#footer-address{z-index:1}
#supplier{position:absolute;right:0px;bottom:0px;z-index:3}
#supplier a{color:#999;}
