body{background:#f1f4f6;text-align:center;line-height:1.6;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#616161;}
h1,h2,h3,h4,h5,h6{color:#4b4745;font-weight:400;}
h1{font-size:26px;margin-bottom:30px;}
h2{font-size:21px;margin-bottom:30px;}
h3{font-size:18px;margin-bottom:12px;}
h4{font-size:16px;margin-bottom:11px;color:#000;}
h5{font-size:14px;margin-bottom:10px;color:#ED1B23;text-transform:uppercase;}
h6{font-size:13px;margin-bottom:10px;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}
p,pre{margin-bottom:10px;}
strong{color:#333131;font-weight:700;}
ol{list-style-type:decimal;}
ul{list-style-type:disc;}
ul.cool-li{list-style-type:none;margin-bottom:12px;}
ul.cool-li li{background:url(images/list-item.gif) no-repeat 0 8px;padding:0 0 0 15px;}
em,dfn{font-style:italic;}
abbr,acronym{color:#353535;border-bottom:1px dashed #868585;}
dfn,dt{color:#353535;}
dd{margin:0 0 0 10px;}
div.hr{border-top:1px solid #e9eced;height:1px;width:100%;clear:both;margin:10px 0;}
fieldset{border:3px solid #eee;padding:10px;}
legend{font-size:14px;color:#a1a0a0;font-weight:700;}
fieldset label{display:block;font-size:13px;}
fieldset input,fieldset textarea{background:#F1F1F1;border:1px solid #E2E2E2;color:#4C4C4C;padding:3px;}
blockquote span{color:#77868b;font-weight:700;}
p.author{color:#666;font-weight:700;}
p.author em{font-weight:400;color:#616161;}
.minmargin{margin-bottom:1px;}
.container{width:940px;text-align:left;position:relative;overflow:hidden;margin:0 auto;}
.clearfix{clear:both;}
#header{height:120px;background-color:#000;background-image:url(images/background-image.gif);background-repeat:no-repeat;background-position:left top;}
#flags{float:right;position:absolute;top:82%;right:-1px;}
ul#navflags{float:right;list-style-type:none;}
ul#navflags li{float:left;font-weight:700;color:#fff;}
ul#navflags li a{display:block;text-align:center;font-weight:700;text-decoration:none;margin-left:2px;color:#fff;padding:3px;}
ul#navflags li a:hover{color:#fff;}
ul#navflags li#navflags-pt a:hover,ul#navflags li#navflags-pt a:hover.noactive,ul#navflags li#navflags-uk a:hover.noactive,ul#navflags li#navflags-uk a:hover{background-image:url(images/lang_off-trans.png);background-repeat:no-repeat;}
ul#navflags li#navflags-pt a.noactive,ul#navflags li#navflags-uk a.noactive{background-color:#000;color:#000;}
#header h1{background:url(images/logotipo.gif) no-repeat;width:350px;height:76px;text-indent:-9990px;margin:10px 0 5px;}
#header span#slogan{font-style:italic;color:#ED1B23;font-size:16px;font-weight:bolder;}
#header ul#top_menu{list-style-type:none;position:absolute;right:0;top:42px;overflow:hidden;}
#header ul#top_menu li a{color:#F03;display:block;text-transform:uppercase;font-weight:700;text-decoration:none;padding:5px 13px;}
#header ul#top_menu li.active a,#header ul#top_menu li a:hover{color:#FFF;}
#header ul#top_menu li.active{margin:0 5px;padding:0;}
#main{float:left;width:540px;}
#content{background:#fff url(images/content_bg.gif) repeat-x top left;padding:33px 0;}
#sidebar{float:right;width:340px;}
#sidebar h2{font-size:17px;color:#000;}
#sidebar p{color:#666;}
#sidebar .block{margin-bottom:25px;border:1px solid #f0f0f0;padding:1px;}
#sidebar .block-inner{background-image:url(images/sidebar_block_bg.gif);background-repeat:repeat-x;background-color:#FEFEFE;padding:14px 30px 8px;}
#footer{clear:both;border-top:1px solid #eaedf0;color:#aeb3b6;background-color:#000;height:50px;background-image:url(images/background-bottom.gif);background-repeat:no-repeat;background-position:right bottom;padding:20px 0 15px;}
#footer p#bottom-menu a,h6{color:#aeb3b6;}
#footer p#bottom-menu a.active,#footer p#bottom-menu a:hover{color:#82888c;text-decoration:none;}
#footer strong{color:#84888a;font-weight:400;}
#featured_area{background:url(images/featured_area_bg.gif) repeat-x;height:308px;overflow:hidden;position:relative;}
#featured_area div#mySlides{padding-top:30px;}
#featured_area .description{float:left;width:275px;height:152px;}
#featured_area .description h2{font-size:20px;color:#FFF;margin-bottom:10px;font-weight:700;}
#featured_area .description p{font-size:13px;color:#FFF;}
#featured_area .photo{border:1px solid #DD0414;margin-top:1px;float:right;position:relative;background-color:#F25C3F;background-image:url(images/featured_image_bg.gif);background-repeat:repeat-x;padding:10px;}
#featured_area .photo img{width:600px;height:220px;border:1px solid #FFF;}
#featured_area .slide{overflow:hidden;}
#featured_area .container{height:308px;overflow:none;}
.ribbon{position:absolute;right:-1px;top:-1px;width:87px;height:89px;z-index:5;}
.ribbon.webdesign{background:url(images/webdesign-trans.png) right top no-repeat;}
.ribbon.print{background:url(images/print-trans.png) right top no-repeat;}
.ribbon.flash{background:url(images/flash-trans.png) right top no-repeat;}
a.jFlowPrev,a.jFlowNext{display:block;width:83px;height:33px;position:absolute;bottom:-10px;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;color:#CF1219;text-decoration:none;text-align:center;}
a.jFlowPrev{background:url(images/slider-trans.png) no-repeat;left:0;}
a.jFlowNext{background:url(images/slider-trans.png) no-repeat;right:0;}
#pagename{background:#e9edf0 url(images/pagename_bg.gif) repeat-x top left;border-bottom:1px solid #e7e9ea;height:107px;}
#pagename h2{color:#FFF;font-size:35px;font-family:Palatino Linotype, Georgia, serif;margin:22px 0 0;}
body#home #content h2{margin-bottom:20px;}
body#home div#services{width:560px;float:left;}
body#home div#services ul{overflow:hidden;list-style-type:none;}
body#home div#services ul li{float:left;width:195px;overflow:hidden;height:80px;margin:0 0 20px;padding:0 0 0 85px;}
body#home div#services ul li#first{background:url(images/service1.jpg) 0 11px no-repeat;}
body#home div#services ul li#second{background:url(images/service2.jpg) 0 11px no-repeat;}
body#home div#services ul li#third{background:url(images/service3.jpg) 0 11px no-repeat;}
body#home div#services ul li#fourth{background:url(images/service4.jpg) 0 11px no-repeat;}
body#home div#services ul li#fifth{background:url(images/service5.jpg) 0 11px no-repeat;}
body#home div#services ul li#sixth{background:url(images/service6.jpg) 0 11px no-repeat;}
body#home div#services ul li h3{font-weight:700;font-size:15px;margin-bottom:2px;}
body#home div#services ul li p{color:#4d4c4c;line-height:1.5;}
body#home div#contact-info{float:right;width:300px;}
body#home div#contact-info p strong{color:#454444;font-weight:400;}
body#home #content div.hr{margin:25px 0;}
body#home #content .bottom-block{float:left;width:300px;margin-right:20px;}
body#home #content .bottom-block h2{font-size:19px;color:#000;}
.imageleft{clear:right;float:left;margin-right:10px;border:2px solid #CCC;}
#search{background:url(images/search.jpg) no-repeat;width:261px;height:32px;position:absolute;top:36px;right:0;}
#search fieldset{border:0;overflow:hidden;padding:8px 3px 3px;}
#search fieldset input{color:#4C4C4C;border:0;background:none;padding:0;}
#search fieldset input#search-field{width:223px;font-size:13px;color:#8b8a8a;float:left;}
#search fieldset input#search-button{text-indent:-9999px;cursor:pointer;width:18px;margin-left:4px;padding-top:27px;float:left;}
ul#categories li{margin-bottom:11px;}
.post{overflow:hidden;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e9eced;}
.post h2 a{color:#4B4745;}
div.post-meta{font-size:11px;text-transform:uppercase;color:#bfbfbf;margin-bottom:30px;}
div.post-meta a.category{color:#ccdbe4;}
div.post-meta a.category:hover{color:#8ca5b4;}
div.post-meta em{font-family:Palatino Linotype, Georgia, serif;font-size:14px;}
.post img{border:3px solid #e4e3e3;}
a.button{text-transform:uppercase;color:#fbfbfb;background:#91567f;display:inline-block;font-size:11px;padding:5px 10px;}
a.button:hover{text-decoration:none;background:#658294;}
.post a.button{margin-top:14px;float:right;}
#pagination{overflow:hidden;margin-bottom:20px;}
p.in_category{font-style:italic;color:#616161;margin-top:1px;padding:0 0 5px;}
p.in_category a{color:#8dadc7;}
p#tip{font-weight:700;font-size:13px;}
#contact_us{width:460px;margin:25px 0 0;}
p.label_name{width:80px;clear:both;color:#7f7e7e;font-size:14px;}
#contact_us input,#contact_us textarea{width:370px;border:1px solid #999;font-size:13px;margin-bottom:15px;color:#797676;background-color:#F2F1F1;padding:4px;}
#contact_us input.button{text-transform:uppercase;color:#000;display:inline-block;font-size:11px;width:60px;border:1px solid #999;cursor:pointer;background-color:#F2F1F1;padding:5px 10px;}
div#feedback{margin-top:20px;}
p.error{display:none;color:#ED1B23;font-weight:700;padding:5px 0;}
p#submit{text-align:right;}
p#success{display:none;font-size:16px;text-align:center;margin-bottom:20px;cursor:pointer;color:#000;font-style:italic;}
.scroller-menu{height:30px;width:100%;display:block;margin:0 auto;padding:0;}
.scroller-menu li{list-style:none;display:inline;margin:0;padding:0;}
.scroller-menu li a{float:left;padding-left:15px;display:block;color:#0c2401;text-decoration:none;cursor:pointer;font-size:12px;font-weight:700;}
.scroller-menu li a span{line-height:30px;float:left;display:block;padding-right:15px;background-color:#ED1B23;}
.scroller-menu li a:hover{color:#ED1B23;}
.scroller-menu li a.active,.menu li a.active:hover{line-height:30px;background:url('img/topMenuImages.png') 0 -90px no-repeat;color:#0c2401;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;}
#scroller-body{width:920px;padding:10px;}
#mask{width:920px;overflow:hidden;background-color:#FFF;margin:0 auto;}
.menu-img{border:1px solid #999;}
#panel ul{list-style:none;margin:0 5px;padding:0;}
#panel ul li{color:#557482;border-bottom:1px dotted #ccc;padding:5px;}
#panel ul li.last{border-bottom:none !important;}
block-wrapper{position:relative;float:left;margin-top:0;width:365px;}
.block-left1{position:relative;float:left;left:3px;width:115px;height:153px;background-color:#fff;margin:0 0 18px;}
.block-left2{position:relative;float:left;left:12px;width:115px;height:153px;background-color:#fff;margin:0 0 18px;}
.block-right{position:relative;float:right;right:0;width:115px;height:153px;background-color:#fff;margin:0 0 18px;}
.cart{background-color:#ED1B23;border:1px solid #D5141B;color:#fff;float:left;width:235px;margin-top:20px;margin-right:715px;padding:2px 5px;}
.price{color:#ffc;}
.simpleCart_items{font-size:0.8em;margin-bottom:18px;}
.itemContainer{margin-bottom:5px;width:100%;float:left;border-bottom:1px dashed #E1171F;padding:2px 5px 0;}
.cartHeaders{width:100%;float:left;}
.simpleCart_finalTotal{color:#ED1B23;font-size:1.2em;font-weight:700;}
.button{background-color:#004e83;border:2px solid #004e83;color:#fff;font-weight:700;margin-right:5px;text-transform:uppercase;padding:2px 4px 0;}
.button:hover{border-top:2px solid #7ba3bf;border-right:2px solid #001c30;border-bottom:2px solid #001c30;border-left:2px solid #7ba3bf;cursor:pointer;opacity:.60;filter:alpha(opacity=60);-moz-opacity:0.6px;}
img.floatLeft{float:left;margin:5px 10px 0 0;}
img.floatRight{float:right;margin:5px 0 0 10px;}
img.border{border:1px solid #000;padding:4px;}
.thumb{height:100px;margin-bottom:5px;width:100px;}
.icon{background:#c61818 url(images/bg_rounded.gif) no-repeat;}
#flickrImages{width:240px;float:left:;position:relative;}
#flickrImages img{border:1px solid #999;margin:2px 2px 0;}
.nomargin,.post h2{margin-bottom:0;}
.alignleft,#header ul#top_menu li,#footer p#bottom-menu,p.label_name,p.input_form,#panel div,.floatLeft{float:left;}
.alignright,#footer h6,.floatRight{float:right;}
ul#navflags li#navflags-pt a,ul#navflags li#navflags-uk a{width:20px;height:16px;background-image:url(images/lang_on-trans.png);background-repeat:no-repeat;}
#featured_area .description a.learn_more,#pagination a{font-size:11px;text-transform:uppercase;}
div#myController,.itemThumb{display:none;}
body#home div#services ul li.last,body#home #content .bottom-block.last{margin-right:0;}
body#home #content .bottom-block ul,ul#latest_blog,ul#categories{list-style-type:none;}
.itemContainer div,.cartHeaders div{float:left;margin:0 20px 8px 0;}