/* RESET BROWSER STYLES begin */

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
img { border:0; }
label { cursor:pointer; }
caption, th, td { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
form { border:0; }

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

body {
	font:1em/1.2 Arial, Helvetica, sans-serif;
	color:#e3e3e3;
	background-color:#111;
	background-position:center top;
	background-repeat:no-repeat;
}

.floatL { float:left; }
.floatR { float:right; }

.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.DisplayOn { }
.DisplayOff { display:none; }
.VisibleOn { visibility:visible; }
.VisibleOff { visibility:hidden; }

.Center { text-align:center; }

.NoBG { background:none; }

.NoWrap { white-space:nowrap; }
.WrapTxt { white-space:normal; }

.VSep10 { height:10px; }
.VSep25 { height:25px; }

.PrintObj { display:none; }

/* GLOBAL PAGE STYLES end */

/* CLEARFIX EXTRA STYLES begin */

#mainlevel_submenuproj_menu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#mainlevel_submenuproj_menu {display: inline-block;}
/* Hides from IE-mac \*/
* html #mainlevel_submenuproj_menu {height: 1%;}
#mainlevel_submenuproj_menu {display: block;}
/* End hide from IE-mac */

/* CLEARFIX EXTRA STYLES end */

/* SITE CONTAINER STYLES begin */

.SiteWrapper { width:60.44em; margin:0 auto; }

.HeaderContainer { height:98px; border-top:8px solid #ec7723; }

.MenuContainer { clear:both; }

.ContentContainer { clear:both; color:#e3e3e3; font-size:12px; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; }

.UserContainer1 { clear:both; padding:0 0 0 141px; }
.UserContainer2 { clear:both; margin:1px 0 0 0; }

.FooterContainer { clear:both; padding:28px 23px; color:#999; font-size:11px; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; }

/* SITE CONTAINER STYLES end */

/* HEADER STYLES begin */

.HeaderLogo { display:block; float:left; margin:26px 0 0 19px; width:210px; height:40px; background:transparent url(../images/header_logo.png) no-repeat left top; }
/* IE6-PC Only \*/
* html .HeaderLogo { display:inline; }
/* End */

.TopContainer { display:block; float:right; margin:26px 23px 0 0; width:510px; }
/* IE6-PC Only \*/
* html .TopContainer { display:inline; }
/* End */

.TopContainer ul,
.TopContainer li { margin:0; padding:0; list-style:none; }

.TopContainer .jflanguageselection li { display:block; text-align:right; font-size:1.06em; font-weight:bold; }

.TopContainer .jflanguageselection a:link,
.TopContainer .jflanguageselection a:visited { color:#999; text-decoration:none; }

.TopContainer .jflanguageselection a:hover { color:#fffffe; }

.TopContainer .jflanguageselection a:link b,
.TopContainer .jflanguageselection a:visited b { color:#555; }

.TopContainer .jflanguageselection a:hover b { color:#fffffe; }

/* HEADER STYLES end */

/* MENU STYLES begin */

.MenuContainer ul,
.MenuContainer li { margin:0; padding:0; list-style:none; }

.MenuContainer .menu li { float:left; width:140px; margin:0 1px 0 0; }
.MenuContainer #mainlevel_acliente_menu li { float:right; width:160px; margin:0 0 0 1px; }

.MenuContainer li a:link,
.MenuContainer li a:visited { display:block; padding:6px 5px 6px 23px; background:#000; color:#999; font-weight:bold; text-decoration:none; }

.MenuContainer li a:link span,
.MenuContainer li a:visited span { font-size:1.06em; }

.MenuContainer li a:hover { background:#333; color:#ececec; }

.MenuContainer #mainlevel_acliente_menu li a:link,
.MenuContainer #mainlevel_acliente_menu li a:visited { padding:6px 5px; background:#7d7d7d; color:#fffffe; text-align:center; font-size:1.06em; }

.MenuContainer #mainlevel_acliente_menu li a:hover { background:#333; color:#ec7723; }

.MenuContainer #current a:link,
.MenuContainer #current a:visited { background:#666; color:#fffffe; }

.MenuContainer .menu .item1 { display:none; }

/* MENU STYLES end */

/* CONTENT STYLES begin */

.componentheading_HomePageBox { display:none; }
.contentpaneopen_HomePageBox { width:100%; }
.contentpaneopen_HomePageBox td { background:#666; padding:23px; }
.contentpaneopen_HomePageBox hr { clear:both; background:none; border:none; height:0; width:0; color:#666; }
.contentpaneopen_HomePageBox td.contentheading_HomePageBox { padding:23px 23px 0 23px; font-size:1.25em; font-weight:bold; }

.contentpane_noticiasBox,
.contentpaneopen_noticiasBox { background:#666; color:#fffffe; }

.contentpane_projectosBox,
.contentpaneopen_projectosBox { width:826px; margin:0 0 0 141px; background:#666; color:#e3e3e3; }

.contentpaneopen_atelierBox { width:685px; margin:0 0 0 282px; background:#666; color:#e3e3e3; }

.contentpane_noticiasBox td { padding:23px; }
.contentpane_noticiasBox td.sectiontablefooter_noticiasBox { padding:5px 0 0 0; }
.contentdescription_noticiasBox { display:none; }

.contentpane_noticiasBox td ul,
.contentpane_noticiasBox td ul li,
.contentpaneopen_noticiasBox td ul,
.contentpaneopen_noticiasBox td ul li { margin:0; padding:6px 0 0 0; list-style:none; }

/* Holly Hack. IE6 Requirement \*/
* html .contentpane_noticiasBox td ul li a,
* html .contentpaneopen_noticiasBox td ul li a { height:1%; }
/* End */
.contentpane_noticiasBox td ul li a:link,
.contentpane_noticiasBox td ul li a:visited,
.contentpaneopen_noticiasBox td ul li a:link,
.contentpaneopen_noticiasBox td ul li a:visited { display:block; padding:8px 15px; background:#515151; color:#eee; text-decoration:none; }

.contentpane_noticiasBox td ul li a:hover,
.contentpaneopen_noticiasBox td ul li a:hover { background:#333; color:#ec7723; }


#com-form-login { display:block; background:#7d7d7d; color:#fffffe; }


.UserContainer1 .contentpane,
.UserContainer2 .contentpane { background:#666; }

.UserContainer1 .contentpane td,
.UserContainer2 .contentpane td { padding:10px 23px; color:#e3e3e3; font-size:12px; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; }

.UserContainer1 .contentpane td.contentdescription,
.UserContainer2 .contentpane td.contentdescription { display:none; }

.UserContainer1 ul,
.UserContainer1 li,
.UserContainer2 ul,
.UserContainer2 li { margin:0; padding:0; list-style:none; }

.UserContainer1_inner { background:#666; }

#mainlevel_submenuproj_menu { background:#515151; width:410px; padding:0 0 0 12px; border-top:12px solid #666; }

#mainlevel_submenuproj_menu li { float:left; }

#mainlevel_submenuproj_menu li a:link,
#mainlevel_submenuproj_menu li a:visited { display:block; padding:8px 11px 7px 11px; background:#515151; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; color:#eee; text-decoration:none; font-size:0.75em; text-align:center; }

#mainlevel_submenuproj_menu li a:hover { background:#333; color:#ececec; }

#mainlevel_submenuproj_menu #active_menu_submenuproj_menu:link,
#mainlevel_submenuproj_menu #active_menu_submenuproj_menu:visited,
#mainlevel_submenuproj_menu .projsubitemsel .mainlevel_submenuproj_menu:link,
#mainlevel_submenuproj_menu .projsubitemsel .mainlevel_submenuproj_menu:visited { background:#666; font-weight:bold; }

.contentpane_projectosBox td { padding:23px; }

.contentpaneopen_projectosBox td .LLContentBox { width:780px; overflow:hidden; }

.contentpane_projectosBox td td { padding:0; }

.contentpane_projectosBox .sectiontableentry1_projectosBox td,
.contentpane_projectosBox .sectiontableentry2_projectosBox td {padding:6px 0 0 0; }

.contentdescription_projectosBox { display:none; }

.sectiontableentry1_projectosBox td a:link,
.sectiontableentry1_projectosBox td a:visited,
.sectiontableentry2_projectosBox td a:link,
.sectiontableentry2_projectosBox td a:visited { display:block; padding:8px 15px; background:#515151; color:#eee; text-decoration:none; }

.sectiontableentry1_projectosBox td a:hover,
.sectiontableentry2_projectosBox td a:hover { background:#333; color:#ec7723; }

.sectiontablefooter_projectosBox { padding:5px 0; color:#999; }

.contentpaneopen_projectosBox td { padding:23px; }

.contentpaneopen_projectosBox td.contentheading_projectosBox { padding:23px 23px 0 23px; font-size:1.25em; font-weight:bold; }

.contentpaneopen_projectosBox hr { clear:both; background:none; border:none; height:0; width:0; color:#666; }

.paginationLL { padding:8px 0 0 0; }

.paginationLL_v2 { padding:25px 0 0 0; }

.paginationLL ul,
.contentpane_noticiasBox .paginationLL ul,
.paginationLL li,
.contentpane_noticiasBox .paginationLL li { margin:0; padding:0; list-style:none; }

.paginationLL li { float:left; }

.paginationLL li a,
.paginationLL li span { font-size:0.92em; }

.paginationLL a:link,
.paginationLL a:visited,
.paginationLL .pagnav_off,
.contentpane_noticiasBox .paginationLL a:link,
.contentpane_noticiasBox .paginationLL a:visited,
.contentpane_noticiasBox .paginationLL .pagnav_off { display:block; margin:0 3px 0 0; padding:3px 6px; }

.paginationLL a:link,
.contentpane_noticiasBox .paginationLL a:link,
.paginationLL a:visited,
.contentpane_noticiasBox .paginationLL a:visited { border:1px solid #ccc; color:#ccc; text-decoration:none; }

.paginationLL a:hover,
.contentpane_noticiasBox .paginationLL a:hover { border:1px solid #fff; color:#fffffe; }

.paginationLL .pagnav_off { border:1px solid #eee; background:none; font-weight:bold; color:#eee; }

.paginationLL .pagnav_previous .pagnav_off,
.paginationLL .pagnav_next .pagnav_off { border:1px solid #888; background:none; font-weight:bold; color:#888; font-weight:normal; }

.contentpaneopen_atelierBox td { padding:23px; }

.contentpaneopen_atelierBox td .LLContentBox { width:639px; overflow:hidden; }

.contentpaneopen_atelierBox td.contentheading_atelierBox { padding:23px 23px 0 23px; font-size:1.25em; font-weight:bold; }

.contentpaneopen_atelierBox hr { clear:both; background:none; border:none; height:0; width:0; color:#666; }

.article_separator { clear:both; display:block; height:1px; width:1px; overflow:hidden; }

.sectiontableentry1_noticiasBox td,
.sectiontableentry2_noticiasBox td { padding:0; }

.sectiontableentry1_noticiasBox a:link,
.sectiontableentry1_noticiasBox a:visited,
.sectiontableentry2_noticiasBox a:link,
.sectiontableentry2_noticiasBox a:visited { display:block; padding:5px 0; margin:0 0 1px 0; border-bottom:1px solid #999; color:#fff; text-decoration:none; }
.sectiontableentry1_noticiasBox a:hover,
.sectiontableentry2_noticiasBox a:hover { border-bottom:1px solid #ec7723; background:#606060; }
.sectiontableentry1_noticiasBox a .datelabel1,
.sectiontableentry2_noticiasBox a .datelabel1 { display:block; padding:3px 0 0 0; color:#ec7723; font-size:11px; }

.sectiontableentry1_projectosBox a .datelabel1,
.sectiontableentry2_projectosBox a .datelabel1 { display:none; }

table.contentpaneopen_noticiasBox { width:100%; }
.contentpaneopen_noticiasBox td.contentheading_noticiasBox { padding:23px 23px 0 23px; font-size:1.25em; font-weight:bold; }
.contentpaneopen_noticiasBox td { padding:23px; }
.contentpaneopen_noticiasBox td.createdate { padding:2px 23px 0 23px; color:#ec7723; font-size:11px; }

table.contentpaneopen_contactosBox { width:544px; margin:0 0 0 423px; background:#666; color:#fffffe; }
.contentpaneopen_contactosBox td { padding:23px 23px 10px 23px; }
.contentpaneopen_contactosBox td.contentheading_contactosBox { padding:23px 23px 0 23px; font-size:1.25em; font-weight:bold; }
.contentpaneopen_contactosBox td td { padding:0; font-weight:bold; }

.contentpaneopen_contactosBox .contactmsg td {padding:0 23px 15px 23px; color:#ff9900;}
.contentpaneopen_contactosBox .contactform td {padding-top:0;}
.contentpaneopen_contactosBox .contactform label { display:block; padding:0 0 3px 0; }
.contentpaneopen_contactosBox .contactform input { padding:2px; }
.contentpaneopen_contactosBox .contactform textarea { padding:2px; width:490px; }
.contentpaneopen_contactosBox .contactform button { font-weight:bold; cursor:pointer; }

#map_canvas { color:#000; }

/* CONTENT STYLES end */

/* FOOTER STYLES begin */

.FooterContainer a:link,
.FooterContainer a:visited { color:#aaa; }
.FooterContainer a:hover { color:#fffffe; }

/* FOOTER STYLES end */



/* PRINT PAGE STYLES begin */

@media print {

.PrintObj { display:block; }

body { font:0.8em/1.2 Arial, Helvetica, sans-serif; background:none; }

#mainlevel_submenuproj_menu {border-top:12px solid #fff; }

}

/* PRINT PAGE STYLES end */
