/*
  * BODY SETTINGS ***
*/
@font-face {font-family:"Calibri";src:url('calibri.ttf');}
@font-face {font-family:"Calibri Bold Italic";src:url('calibri_bold_italic.ttf');}
@font-face {font-family:"Calibri Bold";src:url('calibri_bold.ttf');}
@font-face {font-family:"Calibri Italic";src:url('calibri_italic.ttf');}

html,body{height:100%;}
body{margin:0px;padding:0px;font-size:13px;font-family:Calibri,Helvetica,Verdana;}
input.loading{background:url('../img/skin/input-loader.gif') center center no-repeat;}
body{background-color:#303030;}

/*
  * TAGS ***
*/
h1,h2,h3{font-size:16px;}
h4,h5,h6{font-size:14px;}

h2{margin:5px 0px 10px 0px;}
ul{list-style:none;}
p{line-height:21px;}
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
blockquote{margin:10px 20px 10px 20px;padding:10px 0px 10px 10px;}

h1,h2,h3,a{color:#000;}
h4,h5,h6,cite{color:#333;}
h1,h2,h3,h4,h5,h6{text-shadow:0px 1px 0px #FFF;}
a:hover{color:#666;}
p,li,#form input{color:#555;}
blockquote{border:solid 1px #333;border-left:solid 2px #ff7e00;background:#DDD;color:#333;}
blockquote p{color:#333;}

/*
  * ESSENTIAL STYLES ***
*/
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:175px;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;text-decoration:none;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:32px;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:175px;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:175px;top:0;}

/*
  * SKIN ***
*/
.sf-menu{position:absolute;margin-left:300px;list-style-type:none;list-style-position:inside;z-index:5;}
.sf-menu li{margin-right:1px;padding-top:0px;height:70px;width:100px;}
.sf-menu li a{display:block;padding-left:15px;padding-right:15px;font-size:13px;cursor:pointer;text-align:center;}
.sf-menu ul{margin-top:40px;width:175px;}
.sf-menu ul li{padding:0px;margin:-1px 0px;line-height:24px;height:25px;}
.sf-menu li ul a{display:block;padding-left:10px;padding-right:0px;width:165px;height:25px;float:left;text-align:left;}
.sf-menu ul ul{padding:0px;margin-top:auto;}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0;}

/*
  * ARROWS ***
*/
.sf-menu a.sf-with-ul{min-width:1px;/* IE7 hasLayout spans position accurately */}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
a > .sf-sub-indicator{top:.8em;background-position:0 -100px;}

/* 
  * apply hovers to modern browsers ***
*/
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator
{background-position:-20px -100px;}

/* 
  * point right for anchors in subs ***
*/
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}

/* 
  * apply hovers to modern browsers ***
*/
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator
{background-position:-10px 0;}

/*
  * shadows for all but IE6 ***
*/
.sf-shadow ul{background:url('../img/skin/shadow.png') no-repeat bottom center;padding:0px 2px 12px 0px;-moz-border-radius-bottomleft:17px;-moz-border-radius-bottomright:17px;-webkit-border-bottom-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}

/*
  * LIST ***
*/
ul a,ul span{display:block;padding:5px 0px 5px 20px;}
ul ul a,ul ul span{padding-left:33px;}
ul ul ul a,ul ul ul span{padding-left:43px;}
ul ul ul ul a,ul ul ul ul span{padding-left:53px;}
ul ul ul ul ul a,ul ul ul ul ul span{padding-left:63px;}
ul.site-map span{padding:0px;}

/*
  * CONTAINER DIV ***
*/
.wrapper{overflow:hidden;margin:0px;padding:0px;width:100%;}
.center_div{margin:auto;width:950px;}
/*  IE 7 HACK  */
*:first-child+html .center_div{height:auto !important;}
/*  END HACK  */


/*
  * MENU ***
*/
#menu{height:100px;}
#menu .center_div{height:100px;margin:0px;}
#menu .center_div .logo a{display:block;position:absolute;top:0px;left:80px;width:300px;height:100px;border:none;margin:0px;text-indent:-9999px;}
.sf-menu{margin:0px;top:30px;right:80px;}
#login-info,#login-info *{color:#DDD;}
#login-info{display:block;position:absolute;top:0px;right:80px;padding-top:4px;}
#login-info a{font-weight:bold;}
#login-info a:hover{color:#FFF;}

/*
  * HEADERS ***
*/
#header_index,#header_page,#header_galleries{padding-top:50px;}


/*
  * HOME ***
*/
#featured{overflow:hidden;margin-left:60px;padding:0px;width:830px;height:360px;background:none;}
#featured img{width:830px;height:360px;}
#featured_button_next{display:none;/*position:absolute;margin:170px 0px 0px 854px;width:20px;height:20px;text-indent:-9999px;*/}
#featured_button_prev{display:none;/*position:absolute;margin:170px 0px 0px 76px;width:20px;height:20px;text-indent:-9999px;*/}
/*  IE 6 HACK  */
* html #featured_button_next {margin:170px 0px 0px 900px;}
* html #featured_button_prev {margin:170px 0px 0px 30px;}
/*  END HACK  */
#latest{overflow:hidden;position:relative;margin:0px auto;margin-top:20px;width:830px;height:202px;}
#slide{overflow:hidden;margin-left:50px;width:730px;height:200px;}
#slide a{padding:0px;}
#slide a.read_more{padding-left:10px;}
.slide_items{overflow:hidden;padding:10px 20px 10px 20px;width:690px;height:190px;display:block;}
.slide_items li{float:left;width:210px;height:190px;}
.slide_items .left{margin-right:15px;}
.slide_items .center{padding:0px 14px 0px 14px;}
.slide_items .right{margin-left:15px;}
.slide_items li p{line-height:18px;font-size:12px;}
#slide_button_next{position:absolute;margin:88px 0px 0px 794px;width:20px;height:20px;text-indent:-9999px;}
#slide_button_prev{position:absolute;margin:88px 0px 0px 16px;width:20px;height:20px;text-indent:-9999px;}
#news_ticker{overflow:hidden;margin:0px;width:950px;height:60px;}
#news_ticker a{padding:0px;}
#news_ticker ul{float:left;width:830px;margin-left:60px;}
#news_ticker ul li{width:100%;margin: 4px 0px 0px 125px;}
#news_ticker span{float:left;padding:0px;font-weight:bold;}
#news_ticker form{float:right;margin-top:18px;width:288px;height:23px;text-align:right;}
#news_ticker form .input_feed{margin:0px;width:193px;height:23px;border:none;background:none;}
#news_ticker form .button_feed{width:85px;height:23px;font-size:12px;border:none;cursor:pointer;background-color:#EEEEEE;}
#text{padding-bottom:50px;}
#text h4{margin:30px 0px 20px 0px;}
#info{float:left;padding-left:60px;width:520px;}
#list{float:left;margin-left:20px;width:290px;}
#list h4{margin:30px 0px 15px 0px;}
#list ul li{margin:0px;padding:0px;height:auto;width:100%;}

#featured_button_next{background-image:url('../img/skin/featured_button_next.png');background-position:0px 0px;background-repeat:no-repeat;}
#featured_button_prev{background-image:url('../img/skin/featured_button_prev.png');background-position:0px 0px;background-repeat:no-repeat;}
#featured_shadow{background-image:url('../img/skin/basecubo-pagprincipal.png');background-position:-5px 0px;background-repeat:no-repeat;height: 500px;}
#slide{background-color:#fff;border:solid 1px #e6e6e6;}
#slide a{border:none;}
#slide li{background-image:url('../img/skin/thumbs_home_background.png');background-position:center 0px;background-repeat:no-repeat;}
#slide .slide_items .center{border-left:solid 1px #e6e6e6;border-right:solid 1px #e6e6e6;}
#slide .slide_items  a:hover{color:#ff7e00;}
#slide_button_next{background-image:url('../img/skin/slide_button_next.png');background-position:0px 0px;background-repeat:no-repeat;}
#slide_button_prev{background-image:url('../img/skin/slide_button_prev.png');background-position:0px 0px;background-repeat:no-repeat;}
#news_ticker{/*background-image:url('../img/skin/news_ticker_back_ground.png');background-repeat:no-repeat;*/}
/*  IE 6 HACK  */
#news_ticker ul {background-color:transparent;}
/*  END HACK  */
#news_ticker li {background-color:transparent;}
#news_ticker a,#news_ticker span{color:#60FFFF;border:none;}
#news_ticker a:hover{color:#60FFFF;}
#news_ticker span{margin-left:10px;}
#news_ticker form input:focus{color:#000;}
#news_ticker form .input_feed{background-color:#fff;}
#news_ticker form .button_feed{color:#333;background-color:transparent;}
#news_ticker form .button_feed:hover{color:#fff;background-color:#ff7e00;}
#text{background-color:#fff;}
#list ul li{background-image:url('../img/skin/arrow.gif');background-position:0px center;background-repeat:no-repeat;}
#list a{color:#555;}
#list a:hover{color:#ff7e00;}




/*
  * ABOUT ***
*/
/*#left ul li,#right ul li,#services ul li,#team ul li,#full_width ul li,#contentmiddle ul li{margin:0px;padding:0px;height:auto;width:100%;}*/
#left{float:left;margin:0px 0px 40px 60px;width:215px;display:inline;}
#left h3{margin-top:60px;}
#left .news_single_page{margin-top:160px;}
#sub_nav,#left h2{margin-top:30px;}
#latest_news{margin-top:120px;}
#latest_news .first{padding:0px 0px 20px 0px;}
#latest_news .first a{border:none;padding-left:10px;}
#latest_news .first .date{font-size:11px;}
#latest_news .first .title{margin-bottom:10px;font-size:16px;}

#contentmiddle{margin:0px auto;width:830px;}
.left-2,.right-2{padding:10px 0px 20px 0px;}
.left-2{width:48%;float:left;padding-right:2%;}
.right-2{width:48%;float:right;padding-left:2%;}
#right{float:right;margin:0px 60px 40px 0px;width:590px;display:inline;}
#right h2,#contentmiddle h2{margin-bottom:20px;font-size:22px;}
#right p,#contentmiddle p{margin-bottom:25px;}
#gallery{overflow:hidden;margin-bottom:30px;width:590px;height:240px;}
#gallery img{width:590px;height:240px;}
#gallery_shadow{height:300px;}
#services{float:left;margin-left:302px;width:290px;display:inline;}
#team{float:left;margin-left:20px;width:290px;}
#services h4,#team h4{margin:30px 0px 15px 0px;}

/*table*/
#right table,#contentmiddle table{width:100%;padding:0 0 20px 0;margin:0;}
#right caption,#contentmiddle caption{padding:0 0 5px 0;width:100%;font-style:italic;font-size:10px;text-align:right;}
#right th,#contentmiddle th{font-style:normal;font-size:12px;color:#333;border:1px solid #999;text-align:left;padding:6px 6px 6px 12px;background:#fefefe url('../img/skin/tablehead.gif') no-repeat;}
#right th.nobg,#contentmiddle th.nobg{border:1px solid #999;background:none;}
#right td,#contentmiddle td{font-size:12px;border:1px solid #999;background:#fff;padding:6px 6px 6px 12px;color:#333;}
#right td.alt,#contentmiddle td.alt{background:#F5FAFA;color:#797268;}
#right th.spec,#contentmiddle th.spec{border:1px solid #999;font:bold 10px;}
#right th.specalt,#contentmiddle th.specalt{border:1px solid #999;font:bold 10px;color:#333;}
#right .odd td,#contentmiddle .odd td{background-color:#f8f8f8;}

/*
  * GALLERIES ***
*/
#flashportfolio{width:830px;height:600px;}
#galleries{overflow:hidden;/*margin-left:60px;*/
margin-left:55px;margin-right:55px;margin-bottom:40px;}
#galleries li{float:left;margin:20px 5px 0px 5px;padding:0px;width:200px;}
#galleries li h3{margin:2px 0px 10px 0px;text-align:center;font-size:10px;font-weight:normal;}
#galleries li a{padding:0px;}
#galleries a.view_gallery{display:block;margin-top:15px;padding-left:10px;width:120px;font-size:13px;font-weight:bold;}
#galleries li span{display:block;position:absolute;margin-left:-200px;padding:0px;width:210px;height:120px;display:none;}
#pagination{clear:both;padding:0px 0px 50px 0px;text-align:center;}
#pagination a,#pagination span{text-align:center;padding:4px 8px;font-size:12px;}


/*
  * BLOG ***
*/
#right .entry{/*padding-bottom:30px;*/}
#right .entry h2{float:left;width:500px;}
#right .entry .title_date{height:30px;width:590px;}
/*  IE 7 HACK  */
*:first-child+html #right .entry .title_date{margin-bottom:20px;}
/*  END HACK  */
#right .entry p.date{float:right;font-size:18px;margin-top:10px;width:90px;text-align:right;}
#right .entry .meta{margin-bottom:30px;padding:3px 0px 3px 0px;height:24px;}
#right .entry .meta p{float:left;margin:0px;padding:0px;font-size:11px;}
#right .entry .meta a{display:inline;margin:0px;padding:0px;font-weight:bold;}
#right .entry .meta .read_all{float:right;padding-right:20px;font-size:14px;}
#right .entry .both{clear:both;}
#last_entry{margin-bottom:0px;}
#left #sidebar_first_title{margin-top:120px;}
#latest_posts,#categories,#latest_comments,#links,#archive,#tags{margin-top:20px;}
#latest_comments li{padding:3px 0px 3px 0px;}
#latest_comments a{display:inline;padding:0px;}
#latest_comments .post_title{margin-bottom:10px;}
#latest_comments .author{margin:10px 0px 10px 0px;}
#latest_comments .meta{font-size:11px;}
#tags a{margin-right:3px;}


/*
  * COMMENTS ***
*/
#comments,#comments .comment_list{float:left;width:100%;}
#comments{margin:0px;padding-bottom:60px;}
#comments a{padding:0px;display:inline;border:none;}
#comments span{padding:0px;display:inline;border:none;}
#comments li{background:none;}
#comments .comment_list li{float:left;clear:both;position:relative;padding:0px;width:100%;list-style-type:none;padding:10px 0px 0px 0px;}
#comments .gravatar{float:left;margin-right:30px;width:48px;font-size:11px;text-align:center;}
#comments .gravatar img{display:block;}
#comments .comment_content{float:left;width:507px;padding-bottom:30px;}
#comments .comment_content p{margin:0px;}
#comments .comment_content a{font-weight:bold;}
#comments .comment_content .comment_meta{height:25px;}
#comments .comment_content .comment_meta cite{margin-right:10px;padding-right:10px;font-style:normal;}
#comments .comment_content .comment_meta span,#comments .comment_content .comment-edit-link{font-size:10px;}
#comments .comment_content .comment_author{float:left;}
#comments .comment_content .comment-reply-link{display:block;float:right;padding:0px 0px 0px 20px;}
#comments .comment_content .comment_text{clear:both;padding-top:10px;}
#comments .comment_content .comment_edit{padding-left:10px;}
#comments .comment_list #respond{padding-left:10px;}
#cancel-comment-reply-link{text-decoration:none;margin-left:10px;font-size:10px;}
#comments .comment_list .children{padding-left:78px;}
#comments .comment_list .children li .comment_content{width:429px;}
#comments .comment_list .children .children li .comment_content{width:351px;}
#comments .comment_list .children .children .children li .comment_content{width:273px;}
#comments .comment_list .children .children .children .children li .comment_content{width:195px;}
#comments .comment_list .children .children .children .children .children li .comment_content{padding:0px;}
#comment_nav{float:left;margin:0px;padding-top:5px;width:590px;font-size:13px;}
#comment_nav a{display:inline;padding:0px;text-decoration:none;}
#comment_nav .comment_prev{float:left;padding-left:20px;}
#comment_nav .comment_next{float:right;padding-right:20px;}


/*
  * CONTACT ***
*/
#left .address,#left .contact_text{margin-top:30px;}

/*
  * FORM ***
*/
#form{float:left;margin-bottom:30px;padding-top:10px;}
#form form{padding-top:10px;}
#form span{display:block;margin-top:3px;font-size:10px;}
#form .btn{padding:4px 20px;width:auto;font-size:12px;cursor:pointer;float:right;}
#form textarea.formatme{float:right;margin-bottom:10px;padding:4px 5px 4px 5px;width:458px;height:130px;font:normal 13px "Helvetica",arial,verdana,sans-serif;overflow:hidden;}
#form input.formatme,#form select.formatme{float:right;margin-bottom:10px;padding:4px 5px 4px 5px;width:458px;font-size:13px;line-height:18px;}
#form .required,#form .invalid{border-color:#FF4A4A !important;}
#form select.formatme{width:470px;}
#form label{float:left;margin-top:2px;width:120px;font-size:13px;}
#form fieldset{margin:0px;padding:0px;border:none;}
#alert{margin-left:120px;padding:0px;width:50%;height:25px;}
#alert p{margin:0px;padding:0px;}


/*
  * FULL WIDTH PAGE ***
*/
#full_width{margin:60px 0px 50px 60px;width:830px;}
#full_width h2{margin-bottom:20px;font-size:22px;}
#full_width p{margin-bottom:30px;}
#full_width .align_left{display:block;float:left;margin:4px 10px 10px 0px;}
#full_width .align_right{display:block;float:right;margin:4px 0px 10px 10px;}


/*
  * FOOTER ***
*/
#footer{height:50px;}
#footer_contents{position:relative;margin-right:80px;margin-left:80px;height:60px;}
#footer_contents p{float:left;margin-right:5px;padding-top:10px;}
#footer_contents ul{float:left;margin-top:10px;}
#footer_contents ul a{padding:0px;}
#footer_contents li{float:left;margin-right:10px;background:none;}
#footer_contents form{display:block;position:absolute;right:0px;margin-top:16px;width:288px;height:23px;}
#footer_contents .input_search{float:left;margin:3px 0px 0px 10px;width:183px;border:none;background:none;}
#footer_contents .button_search{float:right;padding-bottom:1px;width:85px;height:23px;font-size:12px;border:none;cursor:pointer;}


/*
  * OTHERS ***
*/
#single_page{border-bottom:solid 1px #ccc;}
.read_more{display:block;margin-top:6px;padding-left:10px;width:120px;font-size:13px;font-weight:bold;border:none;background-image:url('../img/skin/arrow_2.gif');background-position:0px 50%;background-repeat:no-repeat;}
.view_gallery,.view_latest_gallery{display:block;margin-top:15px;padding-left:10px;width:120px;font-size:13px;font-weight:bold;background-image:url('../img/skin/arrow_2.gif');background-position:0px 50%;background-repeat:no-repeat;}
.post_list{margin-bottom:30px;}

#loader{height:100%;width:100%;left:0px;top:0px;background-color:#ffffff;position:fixed;z-index:9999;}
body > div#loader{display:block;position:fixed;}
div#loader{left:expression((0+(ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft))+'px');top:expression((0+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop))+'px');}
#loader td{vertical-align:middle;text-align:center;}

#boxcontainer{width:100%;margin:0px auto;}
.box_design,.box2_design{width:550px;height:120px;margin:10px auto 20px auto;background-position:0px 0px;background-repeat:no-repeat;}
.box_design{float:left;}
.box2_design{float:right;}
.box_design h4,.box_design h3,.box_design h2,.box2_design h4,.box2_design h3,.box2_design h2{padding-top:15px;margin:0px 120px 0px 20px;}
.box_design p,.box2_design p{margin:10px 120px 0px 20px;line-height:13px;}
.stepicon{float:right;width:120px;height:120px;background-position:0px 0px;background-repeat:no-repeat;}
.box_design:hover .stepicon,.box2_design:hover .stepicon{background-position:0px -120px;}

.box_design{background-image:url('../img/skin/box_design.png');}
.box2_design{background-image:url('../img/skin/box2_design.png');}
.box_design h4,.box_design h3,.box_design h2,.box2_design h4,.box2_design h3,.box2_design h2{color:#DDD;text-shadow:0px 0px 5px #333;}
.box_design:hover h4,.box_design:hover h3,.box_design:hover h2,.box2_design:hover h4,.box2_design:hover h3,.box2_design:hover h2{color:#FFF;text-shadow:0px 0px 5px #000;}
.box_design p,.box2_design p{color:#AAA;}

.stepicon#design-step1{background-image:url('../img/skin/design-step1.png');}
.stepicon#design-step2{background-image:url('../img/skin/design-step2.png');}
.stepicon#design-step3{background-image:url('../img/skin/design-step3.png');}
.stepicon#design-step4{background-image:url('../img/skin/design-step4.png');}


/*
  * LIST COLORS ***
*/
li{background-image:url('../img/skin/arrow.gif');background-position:0px 12px;background-repeat:no-repeat;}
ul ul li{background-image:url('../img/skin/arrow_1.gif');background-position:15px 12px;background-repeat:no-repeat;}
ul ul ul li{background-image:url('../img/skin/arrow_1.gif');background-position:30px 12px;background-repeat:no-repeat;}
ul ul ul ul li{background-image:url('../img/skin/arrow_1.gif');background-position:45px 12px;background-repeat:no-repeat;}
ul ul ul ul ul li{background-image:url('../img/skin/arrow_1.gif');background-position:60px 12px;background-repeat:no-repeat;}

.rightimageeffect {background:url('../img/skin/bg_institucional.png') center 50px no-repeat;}


/*
  * MENU COLORS ***
*/
#menu{/*background:url('../img/skin/bg_menudiv.jpg') repeat-x center top;*/border-bottom:solid 1px #666;}
#menu .logo a{background-image:url('../img/skin/logo.png');background-position:0px 0px;background-repeat:no-repeat;}
#menu .logo a:hover{background-position:0px -100px;}
.sf-menu li{background:url(../img/skin/bg_menu.png);}
.sf-menu li.sfHover{background:url(../img/skin/bg_menu_hover.png);}
.sf-menu li.sfHover a.sf-with-ul{color:#0CF;}
.sf-menu li a:hover{color:#0CF;}
.sf-menu span{color:#999;border:none;}
.sf-menu ul li{border:solid 1px #e8e8e8;}
.sf-menu li ul a{color:#444;background:url(../img/skin/menu_bg_trans.png) repeat center;}
.sf-menu li ul li a:hover{background:url(../img/skin/bg_menu_hover.png) center;}
.sf-menu li.active,.sf-menu li.active.sfHover{background:url(../img/skin/bg_menu_active.png) center bottom repeat-x;border-bottom:solid 1px #ff7e00;}

.sf-menu .active a,.sf-menu .active a span,.sf-menu .active a:hover,.sf-menu .active a:hover span,.sf-menu li.active.sfHover a.sf-with-ul{/*color:#ff7e00;*/
color:#FFF;}
.sf-menu .active ul li a{color:#000;}
.sf-menu .active ul li.active a{color:#ff7e00;}
.sf-menu .active ul li a:hover{color:#FFF;}
.sf-sub-indicator{background-image:url('../img/skin/sub_menu_arrow.png');background-position:-20px -100px;background-repeat:no-repeat;}

.sf-submenu li a{color:#666;}
.sf-submenu li.active a{color:#ff7e00;}
.sf-submenu li.active li a{color:#666;}
.sf-submenu li.active li.active a{color:#ff7e00;}
.sf-submenu li.active li.active li a{color:#666;}
.sf-submenu li.active li.active li.active a{color:#ff7e00;}

.sf-menu .menuicon {background:url(../img/skin/menu_sprite.png) no-repeat;width:32px;height:32px;display:block;margin:0px auto;margin-top:17px;}
.sf-menu .menuicon#empresa{background-position:0px 0px;}
.sf-menu .menuicon#produtos{background-position:-32px 0px;}
.sf-menu .menuicon#servicos{background-position:-64px 0px;}
.sf-menu .menuicon#ebusiness{background-position:-96px 0px;}
.sf-menu .menuicon#suporte{background-position:-128px 0px;}


/*
  * HEADERS ***
*/
#header_index, #header_galleries, #header_page {
	background-color:#FCFDEF;
	background-image:url(../img/skin/bg_page.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:scroll;
	/*background: #EEE;*/
}


/*
  * ABOUT COLORS ***
*/
#left a:hover,#right a:hover,#services a:hover{color:#ff7e00;}
#sub_nav .current{color:#767676;}
#latest_news .first{background:none;border-bottom:solid 1px #ccc;}
#latest_news .first a:hover{color:#ff7e00;}
#latest_news .first .title{color:#313131;}
#gallery{background-color:#000;}
#gallery_shadow{background-image:url('../img/skin/shadow_latest_gallery.png');background-position:0px -30px;background-repeat:no-repeat;}


/*
  * GALLERIES COLORS ***
*/
#grid{background-color:#fff;}
#galleries a,#galleries span{background:none;border:none;}
#galleries a.view_gallery{background-image:url('../img/skin/arrow_2.gif');background-position:0px 50%;background-repeat:no-repeat;}
#galleries li a:hover{color:#ff7e00;}
#galleries li{background-image:url('../img/skin/thumbs_galleries_background.png');background-position:0px 0px;background-repeat:no-repeat;}
#pagination a{color:#000;background-color:#eee;}
#pagination a:hover{color:#fff;background-color:#ff7e00;}
#pagination .ditto_currentpage,#pagination .ditto_currentpage:hover{color:#ff7e00;border:solid 1px #ff7e00;background-color:#fff;}


/*
  * BLOG COLORS ***
*/
#right .meta {border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;}
#right .meta li,.meta a{background:none;border:none;}
#right .entry a:hover{color:#ff7e00;}
.entry .meta .read_all{background-image:url('../img/skin/arrow.gif');background-position:right center;background-repeat:no-repeat;}
#latest_comments li{border-bottom:solid 1px #ccc;background:none;}
#latest_comments a{border:none;}
#tags a{color:#767676;}
#tags a:hover{color:#ff7e00;}


/*
  * COMMENTS COLORS ***
*/
#comments{border-bottom:solid 1px #ccc;}
#comments .comment_meta{border-bottom:solid 1px #ccc;}
#comments li,#comments #comment_nav{border-top:solid 1px #ccc;background:none;}
#comments .gravatar img{border:solid 1px #ccc;}
#comments .comment_content cite{border-right:solid 1px #ccc;}
#comments .comment_content .comment-reply-link{background-image:url('../img/skin/arrow.gif');background-position:0px center;background-repeat:no-repeat;}
#comment_nav .comment_prev{background-image:url('../img/skin/arrow_3.gif');background-position:0px center;background-repeat:no-repeat;}
#comment_nav .comment_next{background-image:url('../img/skin/arrow.gif');background-position:right center;background-repeat:no-repeat;}


/*
  * CONTACT COLORS ***
*/
#left .address{color:#000;}


/*
  * FORM COLORS ***
*/
#form span{color:#666;}
#form .btn{border:none;background-color:#ff7e00;color:#fff;}
#form textarea,#form input,#form select{border:1px solid #ccc;color:#313131;}
#form textarea:focus,#form input:focus,#form select:focus{border:1px solid #313131;}
#form label{color:#313131;}

.errors{background-image:url(/assets/images/icons/icon-cancel-32.png);background-repeat:no-repeat;background-position:10px 10px;background-color:#FAA;border:#F00 1px solid;padding:10px 15px 10px 50px;color:#333;}
.errors .invalid{color:#F33;}

/*
  * FOOTER COLORS ***
*/
#footer{border-top:solid 1px #eee;/*background:url('../img/skin/bg_menudiv.jpg') repeat-x center bottom;*/}
/*#footer_contents a{font-size:75%;}*/
#footer_contents p{color:#ddd;line-height:120%;font-size:100%;}
#footer_contents p a{border:none;color:#fff;font-size: 120%;}
#footer_contents form{border:solid 1px #ddd;}
#footer_contents input{color:#000;}
#footer_contents .button_search{color:#1d2123;border-left:solid 1px #ddd;background:#FCFDEF;}
#footer_contents .button_search:hover{background:#ff7e00;color:#FFF;}

.clear{clear:both;visibility:hidden;}











/* Reset Old Settings */
.bd-holder div,.bd-holder p,.bd-holder a{padding:0px;margin:0px;}
.bd-holder p{line-height:normal;margin-bottom:0px !important;}

/*style the holder*/
.bd-holder,.totalbox{width:95%;margin:0px auto 2px auto;/*float:left;*/}

/* styles for the bar */
.bd-holder .bar,.totalbox{
	padding:5px 5px;
	background-color:#CCC;
	border:1px #333 solid;
}
.totalbox{text-align: center;}

/* Float Styles */
.bd-holder .bar .title{float:left;}
.bd-holder .bar .addme{float:left;}
.bd-holder .bar .price{float:right;}
.bd-holder .bar .moreinfo{float:right;}

/* Margin Styles */
.bd-holder .bar *{margin:auto 5px;/*font-size: 16px;*/}
.bd-holder .bar .price *{margin:0px;}
.bd-holder .bar .moreinfo *{margin:0px;}

/* Options Styles */
.bd-holder .bar .options{padding:5px 0px 5px 35px;}
.bd-holder .bar .options.empty{padding:0px 0px 0px 35px;}
.bd-holder .bar .options div{margin:0px;}
.bd-holder .bar .options .loading label{color:#666;}
.bd-holder .bar .options .naoexiste label{color:#0A0;}
.bd-holder .bar .options .existe label{color:#A00;}

/* styles for description */
.bd-holder .description{
	border:#333 1px solid;
	border-top-style:none;
	background-color:#EEE;
	color:#333;
	margin:0px 10px 5px 10px;
	padding:10px;
	display:none;
}

#clientes{display:none;}
.textboxlist *{padding:0px;margin:0px;}

.textboxlist { cursor: text; }
.textboxlist-bits { zoom: 1; overflow: hidden; margin: 0; padding: 3px 4px 0; border: 1px solid #999; *padding-bottom: 3px; background-color:#fff;}
#form .textboxlist-bits {float:right;margin-bottom:5px;padding:4px 5px 4px 5px;width:458px;font-size:13px;line-height:18px;border:1px solid #ccc;color:#313131;}
#form .textboxlist-bits:focus{border:1px solid #313131;}
#form .textboxlist-bits input{border:none;}
.textboxlist-bit { list-style-type: none; float: left; display: block; padding: 0; margin: 0 5px 3px 0; cursor: default; }
.textboxlist-bit-editable { border: 1px solid #fff; }
.textboxlist-bit-editable-input { border: 0; padding: 2px 0; *padding-bottom: 0; height: 14px; }
.textboxlist-bit-editable-input:focus { outline: 0; }
.textboxlist-bit-box { position: relative; line-height: 18px; padding: 0 5px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; cursor: default; }
.textboxlist-bit-box-deletable { padding-right: 15px; }
.textboxlist-bit-box-deletebutton { position: absolute; right: 4px; top: 6px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../img/skin/close.gif'); }
.textboxlist-bit-box-deletebutton:hover { border: none; background-position: 7px; text-decoration: none; }
.textboxlist-bit-box-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
.textboxlist-bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton { background-position: bottom; }


/** {outline:none;}*/


.droplist {
	display: block;
	position: relative;
	width:100%;
}
.droplist > li {
	display: block;
	float:left;
	background-image: none;
	margin: 5px 0px;
}
.droplist > li > .drophandler{
	display: block;
	float:left;
	background: #999;
	height: 15px;
	width:98%;
	margin: auto;
	border: 1px solid #999;
}
.droplist > li > .dropcontent{
	display: block;
	float:left;
	width: 98%;
	background: #FFF;
	margin: -1px auto auto auto;
	padding: 20px 0px;
	border: 1px solid #999;
}

.OneOfOne {width:100%;}
.OneOfTwo {width:50%;}
.OneOfThree {width:33.3333333%;}
.OneOfFour {width:25%;}
.OneOfFive {width:20%;}

.TwoOfThree {width:66.6666666%;}
.TwoOfFour {width:50%;}
.TwoOfFive {width:40%;}

.ThreeOfFour {width:75%;}
.ThreeOfFive {width:60%;}

.FourOfFive {width:80%;}
