.contact_maps{width:600px;height:300px;opacity:0.6;filter:alpha(opacity=60)}
.contact_maps:hover{opacity:1.0;filter:alpha(opacity=100)}
.cbox_fw a img{margin:0 10px 10px;padding:0}
.cbox_fw a img,.cbox_fws a img,.cbox_last a img{-moz-box-shadow:5px 10px 15px rgba(0,0,0,0.2);-webkit-box-shadow:5px 10px 15px rgba(0,0,0,0.2);box-shadow:5px 10px 15px rgba(0,0,0,0.2);display:block;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-ms-transition:all 1s ease-out;transition:all 1s ease-out}
.cbox_fw a:hover img,.cbox_fws a:hover img,.cbox_last a:hover img{-moz-box-shadow:5px 10px 15px rgba(0,0,0,0.2);-webkit-box-shadow:5px 10px 15px rgba(0,0,0,0.2);box-shadow:5px 10px 15px rgba(0,0,0,0.2);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-ms-transition:all 1s ease-out;transition:all 1s ease-out;border-color:#B4B4B4}
.cbox_fw ul li,.cbox_fws ul li,.cbox_last ul li{text-indent:15px;display:block;background:transparent url(../../images/public/icon/S_paperclip.png) no-repeat top left;padding:0 0 0 10px}
.paperclip{position:relative;z-index:0;height:70px;background:transparent url(../../images/public/icon/paperclip.png) no-repeat top left;margin:0 0 -82px -24px}
.toggle-view h4{margin-bottom:10px;position:relative;cursor:pointer;overflow:hidden}
.toggle-view .toggle{border:1px solid #ddd;text-shadow:0 1px 0 #fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#efefef',GradientType=0);background:linear-gradient(top,#f6f6f60%,#efefef100%);-moz-box-shadow:5px 10px 15px rgba(0,0,0,0.2);-webkit-box-shadow:5px 10px 15px rgba(0,0,0,0.2);box-shadow:5px 10px 15px rgba(0,0,0,0.2);margin:0;padding:7px 8px 7px 30px}
.toggle-view .toggle:hover{border-color:#BBB}
.toggle-view .tactive{color:#333;border-color:#CCC}
body{color:#8e7555;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:1.6em;letter-spacing:1px;background-color:#000;margin:0;padding:0}
a,a:link,a:visited{color:#770726;font-weight:400;text-decoration:none}
a:hover{color:#660;text-decoration:underline}
a.more{display:block;color:#770726;text-align:center;text-decoration:underline}
a.more span{font-size:14px;letter-spacing:-3px}
a.more:hover{color:#660;text-decoration:none}
.lego{padding-right:130px;background:url(../../images/public/complex_icon/Lego_x128.png) no-repeat center right}
.partner{padding-right:50px;background:url(../../images/public/complex_icon/Partnership_x256_small.png) no-repeat top right}
.contract{padding-right:50px;background:url(../../images/public/complex_icon/Contract_x128.png) no-repeat top right}
.contract_center_bottom{padding-right:50px;background:url(../../images/public/complex_icon/Contract_x128.png) no-repeat 53% 93%;background-size:19%}
p{text-align:justify;margin:0 0 10px;padding:0}
.list{text-align:justify;margin:0 0 -10px;padding:0}
.indent{text-indent:20px}
.center,.center p{text-align:center;margin:0 0 10px;padding:0}
img{border:none;margin:0 5px 0 0}
span.question_orange{height:40px;width:40px;float:left;background:url(../../images/public/icon/question_orange.png) no-repeat center center;margin:8px 5px}
span.check_ok_red{height:20px;width:20px;float:left;background:url(../../images/public/check_ok_red.png) no-repeat center center;margin:0 5px}
blockquote{font-style:italic;margin:0 0 0 10px}
cite span{font-weight:400;color:#8e7555}
em{color:#c63a03}
#upcase{font-weight:700;font-variant:small-caps;text-transform:uppercase}
td #pipa{background:url(../../images/public/check_ok_green.png) no-repeat center center}
table{border-left:0;border-right:0;margin:auto}
table td,table th{text-align:center;border-left:0;border-right:0;padding:3px}
table tr:hover td{color:#3e0e3f;background:#DEF}
.first_col1{background:#F2D4B5}
h1,h2,h3,h4,h5,h6{color:#62260e;font-weight:400;line-height:120%}
.h15x{font-size:30px;margin:0 0 25px;padding:5px 0}
.h25x{font-size:20px;margin:0 0 15px;padding:0}
.h25x0{font-size:20px;margin:0 0 15px}
h6{font-size:12px;margin:0 0 5px;padding:0}
.cleaner{clear:both}
.h10{height:10px}
.h20{height:20px}
.h30{height:30px}
.h40{height:40px}
.h50{height:50px}
.h60{height:60px}
.float_l{float:left}
.float_r{float:right}
.image_frame{display:inline-block;border:5px solid #a38d68}
.image_fl{float:left;margin:3px 20px 10px 0}
.image_fr{float:right;margin:3px 0 0 20px}
.tmo_list{list-style:disc;padding:0 0 0 15px}
.tmo_list li{color:#c63a03;margin-bottom:8px}
.link_list{list-style:none;padding:0}
.link_list li{color:#c63a03;margin-bottom:8px;border-bottom:1px dashed #726e6e}
#wrapper{position:relative;width:966px;margin:0 auto}
.bg_top{position:absolute;top:0;left:-120px;width:1200px;height:570px;background:url(../../images/public/bg_top.png) no-repeat;z-index:-1000}
.bg_bottom{position:absolute;bottom:0;left:-120px;width:1200px;height:270px;background:url(../../images/public/bg_bottom.png) no-repeat;z-index:-1200}
#top_menu{float:right;width:966px;height:75px;margin-top:40px;margin-bottom:20px;background:url(../../images/public/menu.png) no-repeat}
#top_menu ul{list-style:none;margin:0;padding:0 40px}
#top_menu ul li{display:block;float:left;width:170px;height:75px;background:url(../../images/public/menu_divider.png) center right no-repeat;margin:0;padding:0}
#top_menu ul li a{float:left;display:block;width:166px;height:75px;line-height:75px;padding-right:4px;font-size:16px;font-style:italic;color:#62260e;text-align:center;text-decoration:none;font-weight:700;outline:none;border:none}
#top_menu ul li a:hover,#top_menu ul .current{background:url(../../images/public/menu_hover.png) center center no-repeat}
#top_menu .last{background:none}
#header{clear:both;width:966px;height:170px;background:url(../../images/public/header.png) no-repeat center top}
#site_title{float:left;width:375px;margin:60px 0 0 40px}
#site_title h3.slogan{font-size:40px;text-align:center;display:block;-webkit-border-radius:30px 30px 100px 100px;-moz-border-radius:30px 30px 100px 100px;border-radius:30px 30px 100px 100px;border:1px dashed #000;opacity:0.75;filter:alpha(opacity=75);-webkit-transform:matrix(0.7,-0.4,0.4,0.7,-80,-3);-moz-transform:matrix(0.7,-0.4,0.4,0.7,-80,-3);-ms-transform:matrix(0.7,-0.4,0.4,0.7,-80,-3);-o-transform:matrix(0.7,-0.4,0.4,0.7,-80,-3);transform:matrix(0.7,-0.4,0.4,0.7,-80,-3);margin:0;padding:0}
#site_title h3 a{display:block;width:334px;font-size:18px;color:#88553a;padding:70px 0 0 20px}
#facebook_icon{margin:-10px 10px 0 0}
#social{float:right;margin:60px 40px 0 0}
#social a{float:left;margin-left:10px}
#main_content{width:900px;background:url(../../images/public/main.png) repeat-y;padding:33px 33px 0}
#main_content_bottom{width:966px;height:143px;background:url(../../images/public/main_bottom.png) no-repeat}
#sidebar_left{float:left;width:280px}
#sidebar_right{float:right;width:280px}
#content_left{float:left;width:580px}
#content_right{float:right;width:580px}
.cbox_fw{clear:both;padding-bottom:20px;margin-bottom:40px;background:url(../../images/public/hr2.png) no-repeat bottom center}
.cbox_fws{clear:both;padding-bottom:20px;margin-bottom:40px;background:url(../../images/public/hr1.png) no-repeat bottom center}
.cbox_last,.cbox_fws:last-child{padding-bottom:0;margin-bottom:0;background:none}
.cbox_w280{width:280px;margin-bottom:20px}
.cbox_w280 img{margin-bottom:10px;width:270px}
#nne{margin-bottom:40px}
#nne h3{border-bottom:1px solid #5f2712;margin:0 0 10px;padding:0 0 10px}
#side_nav{display:block;font-size:13px;margin:0;padding:4px 0 0 3px}
#side_nav li,#side_nav li a{background:url(../../images/public/nav.png) no-repeat;width:240px;height:31px;display:block;color:#5b2609;text-decoration:none;text-indent:22px;line-height:31px}
#side_nav li a{-moz-box-shadow:5px 10px 15px rgba(0,0,0,0.2);-webkit-box-shadow:5px 10px 15px rgba(0,0,0,0.2);box-shadow:5px 10px 15px rgba(0,0,0,0.2);display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:5px}
#side_nav li a:hover{background:url(../../images/public/nav.png) bottom left no-repeat;color:#ce6204}
#side_box_header{background:url(../../images/public/side_box_top.png) no-repeat bottom center}
#side_box_bottom{position:relative;top:-10px;background:url(../../images/public/side_box_bottom.png) no-repeat top center}
#side_box{background:url(../../images/public/side_box.png) repeat-y;text-align:justify}
#side_box ul{list-style:none;border-left:5px solid #8e7555;margin:0;padding:0}
#side_box ul li{margin:0 0 10px;padding:0 0 0 10px}
#side_box ul li a:hover{display:block;color:#850d2f;font-weight:700}
#side_box ul a{display:block;color:#62260e;text-decoration:none}
ul.nne_box li span{display:block;font-variant:small-caps;text-transform:uppercase;text-align:center;font-size:14px;font-weight:700;color:#494847;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #b6aa99}
ul.blog_new li span{display:block;font-variant:small-caps;text-transform:uppercase;text-align:center;font-size:14px;font-weight:700;color:#494847;border-bottom:1px solid #b6aa99}
ul#blog_archive .posts li{text-indent:-15px;padding:2px 0 2px 30px}
ul#blog_archive a:hover{text-decoration:none}
ul#blog_archive .toggle,ul#blog_archive .post-year,ul#blog_archive .post-count{padding:0 2px}
ul#blog_archive ul{padding-left:10px;list-style:none;margin:0}
ul#blog_archive li{padding-left:5px;margin:0}
div#blog_cloud_tag{text-align:justify}
div#blog_cloud_tag .tag-size-1{font-size:80%}
div#blog_cloud_tag .tag-size-2{font-size:90%}
div#blog_cloud_tag .tag-size-3{font-size:100%}
div#blog_cloud_tag .tag-size-4{font-size:110%}
div#blog_cloud_tag .tag-size-5{font-size:120%}
div#blog_cloud_tag .tag-size-6{font-size:130%}
div#blog_cloud_tag .tag-size-7{font-size:140%}
div#blog_cloud_tag .tag-size-8{font-size:150%}
div#blog_cloud_tag .tag-size-9{font-size:160%}
div#blog_cloud_tag .tag-size-10{font-size:170%}
div#blog_cloud_tag .tag-size-11{font-size:180%}
div#blog_cloud_tag .tag-size-12{font-size:190%}
div#blog_cloud_tag .tag-size-13{font-size:200%}
ul.photo_gallery li{display:block;float:left;margin:0 5px 15px 0;padding:0}
ul.photo_gallery .rmp{margin:0 0 15px}
#contact_form{padding:0}
#contact_form form .input_field{color:#000;width:400px;background:#FFF;border:1px solid #960;padding:5px}
#contact_form form #phone_area{width:15px}
#contact_form form #phone_country{width:25px}
#contact_form form #phone_number{width:330px}
#contact_form form label{display:block;width:150px;margin-top:15px;margin-bottom:3px;font-size:14px}
#contact_form form textarea{font-family:Arial, Helvetica, sans-serif;color:#000;width:400px;height:200px;background:#FFF;border:1px solid #960;padding:5px}
#contact_form form .submit_btn{color:#420;background:#DA7;border:1px solid #960;margin:10px 10px 10px 60px;padding:7px 14px}
#member_login{width:230px;height:170px;background:url(../../images/public/login.png);padding:25px}
#member_login h3{color:#494847;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #b6aa99}
#member_login label{float:left;width:80px;color:#62260e}
#member_login .txt_field{float:right;display:block;height:29px;width:132px;color:#000;font-size:12px;font-variant:normal;border:none;line-height:30px;background:url(../../images/public/txtfield.png) no-repeat;padding:0 5px}
#member_login .sub_btn{float:right;display:block;height:32px;width:87px;cursor:pointer;font-size:12px;text-align:center;vertical-align:bottom;white-space:pre;color:#000;border:none;background:url(../../images/public/login_btn.png)}
#footer{clear:both;width:900px;color:#999494;text-align:center;padding:0 33px 20px}
#footer a{color:#999494}
.toggle-view .t,.archive-toggle-view .t{display:none}
cite,cite a,cite a:link,cite a:visited{font-weight:700;color:#c63a03}
h1,.h1x{font-size:40px;text-align:center;margin:0 0 30px;padding:5px 0}
h2,.h2x{font-size:24px;margin:0 0 20px;padding:0}
h3,.h3x{font-size:16px;margin:0 0 10px;padding:0}
.tmo_list li a,.link_list li a{color:#c63a03;font-weight:400;text-decoration:none}
.tmo_list li a:hover,.link_list li a:hover{text-decoration:underline}
ul.nne_box,ul.blog_new,ul#blog_archive,ul.photo_gallery{list-style:none;margin:0;padding:0}
ul.nne_box li,ul.blog_new li{margin:0 0 10px;padding:5px 18px}
ul.nne_box li a,ul.blog_new li a{color:#8e7555}
#contact_form form,#member_login form{margin:0;padding:0}

/* Contact form */
#contact-form {padding:0px 0 0 0;}
#contact-form fieldset {border: none;}
#contact-form .success {width:246px;  padding:10px;}
#contact-form textarea, #contact-form input, #contact-form select {margin:0;font-size:13px; border:1px solid #ddd9ce; color:#878177; padding:6px 8px 7px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fff;border-radius: 6px;width: 282px;}
#contact-form textarea {overflow:auto; height:176px;resize:none; float:left; margin: 0 0 0 0;}
#contact-form label {display:block; min-height:41px; overflow:hidden;}
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-right:7px;}
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#contact-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:30px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

/* Promocio form */
#promocio-form {padding:0px 0 0 0;}
#promocio-form fieldset {border: none;}
#promocio-form .success {width:246px;  padding:10px;}
#promocio-form textarea, #promocio-form input {margin:0;font-size:13px; border:1px solid #ddd9ce; color:#878177; padding:6px 8px 7px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fff;border-radius: 6px;width: 282px;}
#promocio-form textarea {overflow:auto; height:176px;resize:none; float:left; margin: 0 0 0 0;}
#promocio-form label {display:block; min-height:41px; overflow:hidden;}
#promocio-form label.message { display:block; padding-bottom:0; }
#promocio-form .button {margin-right:7px;}
#promocio-form .error, #promocio-form .empty, #promocio-form .success {display:none;}
#promocio-form .error, #promocio-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#promocio-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:30px;}
#promocio-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#promocio-form span{ display:block; margin: 0px 0 0 5px;}

/*==================================== Button ======================================================== */
a {color:#878177;outline:none; text-decoration:none; cursor:pointer;}
a:hover, .list2 a:hover{ color:#db6e35; text-decoration:none;}

.button{ display:inline-block; padding:9px 18px 10px; box-shadow: 0 0 0 1px #ddd9ce; border-radius: 5px; background: #fff; margin: 27px 1px 1px; font-weight: bold; text-transform: uppercase; font-size: 16px; line-height: 20px; color:#db6e35;}
.button:hover{ background:#db6e35; color:#fff;}

.button_green{ display:inline-block; background: #db6e35; padding:9px 18px 10px; box-shadow: 0 0 0 1px #ddd9ce; border-radius: 5px; margin: 1px 1px 27px 1px;
               font-weight: bold; /*text-transform: uppercase;*/ font-size: 22px; line-height: 26px; color:#fff;}
.button_green:hover{ background:#fff; color:#db6e35;}

.button_orange{ display:inline-block; background: #755b31; padding:9px 18px 10px; box-shadow: 0 0 0 1px #ddd9ce; border-radius: 5px; margin: 1px 1px 27px 1px;
                font-weight: bold; /*text-transform: uppercase;*/ font-size: 22px; line-height: 26px; color:#fff;}
.button_orange:hover{ background:#fff; color:#755b31;}