* { margin:0; }
body { background:white; font:12px Arial; color:black; padding-bottom:50px;}
.clear { clear:both; }
.title,.title-regular { display:inline; }
.title-regular * { font-weight:normal; }
h1,h2,h3,h4,h5,h6 { display:inline;font-size:100%; }

.head1{
margin:0 auto;
width:842px;
/*height:73px;*/
height:115px;
background:url(../imagenes/head1bg.jpg) no-repeat right top;
position:relative;
z-index:2;
}
.head1a .langmenu{
padding-top:55px;
}
.head1a .login{
display:block;
position:absolute;
top:51px;
right:0;
font-weight:bold;
color:black;
padding:5px 0;
padding-bottom:4px;
padding-left:25px;
background:url(../imagenes/login2.gif) no-repeat top left;
}
.head1a .login:hover{
text-decoration:none;
}
.langmenu{
font-size:11px;
padding-top:27px;
color:#585657;
}
.langmenu a{
margin:0 3px;
color:#585657;
text-decoration:none;
}
.langmenu a:first-child{
margin-left:0;
}
.langmenu a:hover,.langmenu .selected{
color:#87a245;
}
.langmenu span,.langmenu a{
position:relative;
top:1px;
}
.actions{
width:100%;
height:30px;
background-color:#002e62;
border-top:1px solid #7e96b2;
border-right:1px solid #bfcbd9;
border-bottom:1px solid white;
color:white;
font-size:10px;
text-align:right;
position:relative;
}
.accontent1{
position:absolute;
top:12px;
right:83px;
letter-spacing:-1px;
word-spacing:1px;
}
.acbit{
position:absolute;
right:25px;
top:8px;
}
.head2-container{
width:100%;
height:121px;
background-color:#333333;
position:relative;
z-index:1;
}
.head2{
width:842px;
margin:0 auto;
height:121px;
}
.head2-lower{
background-color:#8fbe18;
width:100%;
height:8px;
border-top:1px solid #779e14;
overflow:hidden;
}
.homecontent1{
background-color:#d4e6a9;
width:602px;
padding-top:15px;
padding-bottom:10px;
margin-top:15px;
margin-left:12px;
margin-bottom:20px;
}
.homecontent1 .title{
display:block;
border-bottom:1px solid #7c9d29;
font-size:14px;
margin:0 15px;
padding-bottom:3px;
}
.homecontent1 .text{
margin:0 15px;
text-align:justify;
color:#333333;
}
.homecontent2{
margin-left:12px;
width:602px;
border-bottom:1px solid #7c9d29;
padding-bottom:17px;
margin-bottom:17px;
}
.hc2photo,.hc2content{
float:left;
}
.hc2photo{
display:block;
border:2px solid #8fbe18;
}
.hc2content .title,.hc2date{
float:left;
}
.hc2content .title{
font-size:12px;
padding-bottom:1px;
}
.hc2date{
color:#8fbe18;
font-size:10px;
position:relative;
top:2px;
left:15px;
}
.hc2content{
width:494px;
text-align:justify;
padding-left:9px;
padding-right:2px;
color:#333333;
}
.homecontent2 .button1{
padding-right:10px;
margin-top:-28px;
position:relative;
}
.hc2content .title a{
color:black;
text-decoration:none;
}
.hc2content .title a:hover{
text-decoration:underline;
}
.hc2content .text{
padding-bottom:25px;
}
.homecontent3{
margin-left:12px;
width:599px;
padding-left:3px;
}
.homecontent3 .title{
font-size:14px;
}
.homecontent3 td{
vertical-align:top;
}
.homecontent3 a{
display:block;
width:178px;
padding-left:20px;
padding-bottom:10px;
background:url(../imagenes/hc3link.gif) no-repeat left top;
font-size:11px;
color:#333333;
}
.homecontent3 a:hover{
text-decoration:none;
}
.homecontent3-notices{
margin-top:15px;
margin-left:0;
}
.homecontent3-notices a{
float:none;
}
.homecontent3 .title{
margin-bottom:10px;
display:block;
}
.homecontent3-notices .title{
display:inline;
}
.homecontent3-notices table{
margin-top:10px;
}
.logo{
float:left;
width:227px;
height:121px;
background-color:#dedede;
}
.logo-left,.logo-right{
float:left;
}
.logo-left{
    margin: 20px;
    width: 185px;
}
.logo-right{
padding-top:20px;
margin-left:7px;
}
.logo-right .title1 {
font-size:28px;
line-height:30px;
font-weight:normal;
padding-right:10px;
border-bottom:1px solid #8ed300;
color:#404040;
}
.logo-right .title2{
padding-top:2px;
line-height:13px;
font-size:12px;
font-weight:normal;
color:#4a4a4a;
}
.content2 .title{
font-size:14px;
}
.content2 a{
color:black;
}
.content2 .title,.content2 p{
line-height:18px;
}
.content2 a:hover{
text-decoration:none;
}
.gmaps,.gmaps-inner{
width:811px;
height:540px;
overflow:hidden;
}
.gmaps{
margin-top:12px;
margin-bottom:22px;
/*border:13px solid #8ebf36;*/
border:2px solid #8ebf36;
}
.content3,.category{
margin-bottom:10px;
}
.content3 .title{
background-color:#8ebf36;
font-size:13px;
padding:2px 13px;
padding-left:13px;
padding-right:30px;
}
.separator1{
width:606px;
height:2px;
background-color:#8ebf36;
overflow:hidden;
margin-top:3px;
}

#mainmenu{
float:left;
width:615px;
padding-left:0;
list-style:none;
position:relative;
}
.mitem{
position:absolute;
top:28px;
left:20px;
}
.menuitem{
position:relative;
padding-left:1px;
float:left;
background:url(../imagenes/menusep.gif) no-repeat left bottom;
}
.menuitem a{
display:block;
padding-top:90px;
width:75px;
height:31px;
text-align:center;
font-size:13px;
font-weight:bold;
color:white;
line-height:10px;
text-decoration:none;
letter-spacing:-1px;
margin-right:1px;
}
.menuitem:first-child{
background:none;
padding-left:0;
}
.menuitem:first-child a{
width:75px;
margin-right:0;
position:relative;
left:-1px;
}
#mainmenu .selected a,
.menuitem:hover a,
#mainmenu .selected2 a{
background:url(../imagenes/menuhover.gif) repeat-x right bottom;
color:#8db626;
}
.menuchild{
position:absolute;
top:124px;
display:none;
/*background:url(../imagenes/menuchild.png) no-repeat left bottom;*/
background-color:#8fbe18;
padding-bottom:14px;
}
.menuchild a{
display:block;
text-decoration:none;
margin:6px 0;
padding-left:15px;
padding-right:55px;
font-size:12px;
color:white;
font-weight:bold;
white-space:nowrap;
margin-right:1px;
}
.menuchild a:hover{
background-color:#00425e;
color:#5f8109;
background-color:#f8f9f6;
}

.content-container{
width:100%;
background:url(../imagenes/contentbg.gif) repeat-x;
border-top:2px solid white;
position:relative;
z-index:0;
}
.content1{
width:842px;
margin:0 auto;
background-color:white;
}
.leftcontent,.rightcontent{
float:left;
margin-bottom:10px;
}
.leftcontent{
border-left:2px solid white;
border-right:2px solid white;
width:223px;
background-color:#dee6c9;
padding-top:19px;
padding-bottom:5px;
}
.rightcontent{
width:613px;
overflow:hidden;
border-right:1px solid white;
}
.lcbox{
margin-bottom:9px;
border:1px solid #81b10a;
width:190px;
margin-left:16px;
background-color:white;
padding-bottom:10px;
}
.lcbox .title{
font:bold 13px Arial;
margin:0 17px;
border-bottom:1px solid #7c9d29;
padding-bottom:4px;
display:block;
}
.lcbox .title strong{
color:#75a009;
}
.lcb-login{
background:white url(../imagenes/login.gif) no-repeat 17px 5px;
}
.lcb-search{
background:white url(../imagenes/search.gif) no-repeat 10px 10px;
}
.lcb-companies{
background:white url(../imagenes/companies.gif) no-repeat 13px 7px;
}
.lcb-stream{
background:white url(../imagenes/stream.gif) no-repeat 12px 8px;
}
.lcb-newsletter{
background:white url(../imagenes/newsletter.gif) no-repeat 17px 1px;
padding-bottom:9px;
}
.lcb-login .title{
padding-left:29px;
padding-top:13px;
}
.lcb-search .title{
padding-left:29px;
padding-top:17px;
margin-bottom:5px;
}
.lcb-companies .title{
padding-left:29px;
padding-top:15px;
}
.lcb-newsletter .title{
padding-left:29px;
padding-top:15px;
}
.content4 .title,.content5 .title{
float:left;
font-size:16px;
background-color:#8ebf36;
padding:1px 5px;
line-height:18px;
}
.content5 .title{
float:none;
padding:1px 15px;
font-size:13px;
}
.content5 .text1{
color:#7f7f7f;
padding:13px 0;
text-align:justify;
}
.rightmenu1{
float:right;
font-weight:bold;
position:relative;
top:5px;
}
.rightmenu1 a{
color:black;
text-decoration:none;
}
.rightmenu1 a:hover{
text-decoration:underline;
}
.rightmenu1 span{
margin-left:5px;
margin-right:3px;
}
.separator2{
clear:both;
width:100%;
position:relative;
}
.sep2fix1{
margin-top:0;
position:relative;
top:1px;
}
.column1,.column2{
float:left;
padding-top:12px;
padding-bottom:12px;
}
.column1{
width:470px;
padding-top:5px;
padding-right:28px;
}
.column1 .title{
font-size:12px;
padding-bottom:15px;
background-color:transparent;
float:none;
display:block;
padding-left:3px;
}
.column1 .title a{
color:black;
text-decoration:none;
}
.column1 .title a:hover{
text-decoration:underline;
}
.column1 p{
padding-bottom:15px;
color:#7f7f7f;
text-align:justify;
}
.gallery1{
border-top:3px solid #8fbe18;
border-left:3px solid #8fbe18;
border-right:3px solid #8fbe18;
width:336px;
background-color:#8fbe18;
margin-bottom:11px;
padding-bottom:0px;
padding-top:0px;
}
.gal1nav{
float:right;
padding-right:10px;
}
.gal1nav a{
display:block;
float:left;
color:white;
text-decoration:none;
padding:3px 5px;
}
.gal1nav a:hover,.gal1nav .selected{
background-color:black;
}
.gallery1 img{
border:none;
}
#gal1timg{
width:336px;
height:254px;
display:block;
}
.c2bottom .title{
background-color:transparent;
float:none;
padding-left:0;
}
.c2bottom{
background-color:#dee6c9;
padding:0 15px;
padding-top:15px;
padding-bottom:70px;
}

.lcbox .register{
display:block;
margin:0 17px;
text-align:right;
font-size:10px;
color:black;
margin-top:-17px;
padding-bottom:5px;
}
.lcbox .register:hover{
text-decoration:none;
}
.form1{
border:none;
padding:0;
padding-top:11px;
}
.form1 .formitem1{
padding-left:17px;
padding-bottom:8px;
}
.form1 .inp1,.form1 .sel1{
display:block;
padding-left:3px;
width:148px;
height:14px;
border:2px solid #8fbe18;
background-color:white;
font:12px Arial;
color:black;
}
.form1 .sel1{
width:153px;
height:18px;
}
.lcbdesc1{
font:bold 10px Tahoma;
color:#7c9d29;
margin:3px 17px;
margin-bottom:5px;
}
.lcbdesc1 strong{
color:black;
}
.clogos{
margin-left:17px;
}
.clogos img{
border:none;
display:block;
}
.forgottenpw{
font-size:10px;
color:#333333;
position:relative;
top:3px;
left:17px;
display:block;
padding-top:3px;
}
.forgottenpw:hover{
text-decoration:none;
}
.lclink1{
margin-left:17px;
}
.lclink1 img{
display:block;
border:1px solid #7e934b;
}
.lcweather{
margin-left:17px;
}
.lcweather .title{
font-size:14px;
display:block;
padding:5px 0;
}
.lcw-item{
float:left;
margin-right:12px;
padding-bottom:6px;
line-height:11px;
}
.lcw-item img{
/*border:8px solid #8fbe18;*/
border:2px solid #8fbe18;
display:block;
margin-bottom:2px;
}

.lcw-item p {font-weight: bold;padding-top:5px;}

.rctimg{
position:relative;
width:613px;
}
.rctimg img{
display:block;
height:201px;
width:613px;
}
.rctdesc{
text-align:right;
position:absolute;
bottom:0;
right:0;
color:white;
width:584px;
padding-top:40px;
height:26px;
font:14px Arial;
padding-right:29px;
background:url(../imagenes/rctdescbg.png) no-repeat right top;
overflow:hidden;
}
.rctimg2{
width:842px;
}
.rctimg2 img{
margin-left:1px;
width:840px;
}
.rctimg2 .rctdesc{
width:810px;
background:url(../imagenes/rctdescbg2.png);
right:2px;
}

.breadcrumb{
padding:9px 0;
}
.breadcrumb a{
color:black;
font-size:14px;

}
.breadcrumb a:hover{
text-decoration:none;
}
.breadcrumb .title{
font-size:14px;
}
.breadcrumb span{
margin:0 5px;
}
.breadcrumb2{
padding-bottom:20px;
}
.navigation1{
text-align:center;
padding-top:95px;
}
.navigation1 a,.navigation1 span{
padding:0 3px;
color:#9fab61;
text-decoration:none;
line-height:10px;
font-size:13px;
}
.navigation1 a:hover,.navigation1 .selected{
background-color:#9bbe26;
color:white;
}
.navigation1 .selected{
font-weight:bold;
}
.leftcolumn,.rightcolumn{
float:left;
margin-bottom:22px;
}
.leftcolumn{
width:610px;
}
.rightcolumn{
margin-top:29px;
border-left:1px solid #7c9d28;
}
.leftcolumn2{
width:636px;
}

.lcbox2,.lcbox3{
border-color:#90be16;
}
.lcbox2{
width:199px;
background-position:7px 4px;
}
.lcbox3{
width:181px;
margin-left:20px;
}
.lcbox3 .title{
margin-left:13px;
font-size:11px;
}
.lcbox3 .dlink2{
line-height:17px;
}
.lcbox3 .dlink2 a{
margin-left:4px;
}
.lcbox4{
width:200px;
margin-left:15px;
}
.lcbox4 .title{
padding-left:20px;
padding-top:20px;
font-size:12px;
}
.lcbox2 .title{
font-size:11px;
padding-left:29px;
margin-left:10px;
padding-top:15px;
padding-bottom:2px;
margin-right:12px;
}
.lcbox2 .text1{
color:#7f7f7f;
margin:0 17px;
margin-left:12px;
text-align:justify;
}
.lcbox2 .inp1{
color:black;
}
.lcbox2 .formitem1{
padding-left:13px;
}
.lcbox2 .inp1{
width:162px;
}
.lcbox2.lcb-documents{
border-color:#7c9d2a;
}
.lcb-documents .title{
background:white url(../imagenes/documents.gif) no-repeat left 5px;
margin-bottom:10px;
}
.lcb-documents .dlink3{
line-height:17px;
}
.lcb-calendar .title{
background:white url(../imagenes/calendar.gif) no-repeat left 7px;
padding-left:23px;
padding-top:17px;
}
.lcb-videos{
padding-bottom:0;
}
.lcb-videos .title{
padding-left:30px;
background:white url(../imagenes/videos.gif) no-repeat left 7px;
margin-bottom:11px;
}
.dlink{
margin-left:10px;
}
.dlink p{
color:#659017;
}
.dlink a{
color:black;
background:url(../imagenes/dlinkbg.gif) no-repeat left top;
padding-left:20px;
}
.dlink a:hover{
text-decoration:none;
}
.lcb-projects .title{
padding-top:15px;
padding-bottom:5px;
padding-left:25px;
margin-bottom:5px;
background:white url(../imagenes/projects.gif) no-repeat left 7px;
}
.lcb-products .title{
padding-top:15px;
padding-left:25px;
background:white url(../imagenes/products.gif) no-repeat -2px 5px;
}
.lcb-links .title{
padding-top:10px;
padding-left:25px;
padding-bottom:0;
background:white url(../imagenes/links.gif) no-repeat left 4px;
margin-bottom:5px;
}
.lcb-direct .title{
background:white url(../imagenes/dlinks.gif) no-repeat left 10px;
padding-bottom:1px;
padding-left:25px;
margin-bottom:10px;
}
.lcb-titles .title{
font-size:12px;
}
.dlink2 a{
font-size:11px;
}
.dlink3 a,.dlink3 p{
font-size:11px;
}
.dlink4{
padding-left:10px;
padding-bottom:5px;
line-height:15px;
}
.dlink4 a{
font-size:11px;
}
.dlink4 p{
font-size:10px;
}
.adocs{
font-weight:bold;
color:#7f7f7f;
padding-bottom:10px;
}
.rclink1 img,
.rclink2 img{
display:block;
border:none;
margin-left:20px;
margin-bottom:11px;
}
.rclink1 img{
/*border:5px solid #8fbe18;*/
border:2px solid #8fbe18;
}
.companies-left,.companies-right{
float:left;
margin-top:15px;
margin-bottom:15px;
display:inline;
}
.companies-left{
width:426px;
}
.companies-left a{
color:black;
}
.companies-right{
margin-top:-20px;
}
.company-logo{
/*border:5px solid #8fbe18;*/
border:2px solid #8fbe18;
display:block;
width:173px;
height:90px;
}
.companies-desc{
color:#7f7f7f;
padding-right:65px;
}
.companies-desc p{
padding-bottom:16px;
}
.form2{
border:none;
padding:0;
padding-bottom:100px;
}
.form2 .inp1,.form2 .sel1{
width:258px;
border:2px solid #8fbe18;
background-color:white;
padding-left:3px;
padding-top:0;
height:15px;
font:12px Arial;
}
.form2 .formitems-container{
margin:0 auto;
width:555px;
}
.form2 .formitem1,.form2 .formitem1a{
width:265px;
height:34px;
float:left;
}
.form2 .formitem1a{
padding-left:13px;
}
.form2 .formitem2{
float:left;
width:138px;
height:30px;
}
.form2 .sel1{
width:262px;
height:18px;
padding-top:0;
}
.content6{
padding-bottom:20px;
}
.content6 .title{
background-color:#8ebf36;
font-size:13px;
padding:2px 13px;
padding-left:13px;
padding-right:30px;
}
.content6a{
padding-bottom:50px;
}
.content6 .separator1{
margin-top:3px;
}
.content6 .text1{
color:#333333;
text-align:justify;
margin-bottom:5px;
}
.content6a .text1{
padding-top:10px;
padding-right:10px;
}
.gallery-container{
position:relative;
width:100%;
padding-bottom:20px;
}
.gallery-left,.gallery-right{
float:left;
}
.gallery-left{
width:335px;
}
.gallery-left .title{
padding-top:2px;
line-height:20px;
}
.gallery-caption{
background-color:#8fbe18;
font-size:14px;
margin-top:6px;
margin-bottom:2px;
padding:3px 0;
line-height:14px;
height:14px;
}
.gallery-caption .cap-left{
float:left;
padding-left:12px;
}
.gallery-caption .cap-right{
float:right;
font-weight:bold;
font-family:Tahoma;
padding-right:12px;
}
.gallery-content img,#flashdiv,.flashdiv{
/*border:3px solid #8fbe18;*/
border:2px solid #8fbe18;
width:329px;
height:216px;
display:block;
}
#flashdiv{
height:196px;
}
.gallery-content iframe{
overflow:hidden;
cursor:pointer;
}
.gallery-right,.gallery-nav{
float:right;
width:440px;
}
.gallery-nav{
width:430px;
position:relative;
left:-7px;
}
.gallery-nav a:hover{
color:black;
}
.gallery-right{
padding-top:22px;
}
.gallery-right img{
float:left;
border:3px solid white;
margin-right:4px;
margin-bottom:4px;
width:100px;
height:68px;
opacity:0.5;
filter:alpha(opacity=50);
}
.gallery-right a:hover img,.galimg-selected img{
/*border:3px solid #8fbe18;*/
border:2px solid #8fbe18;
opacity:1;
filter:alpha(opacity=100);
}
.gallery-nav a{
background-color:#8fbe18;
display:block;
padding:5px 30px;
color:white;
text-decoration:none;
font-weight:bold;
}
.gallery-nav span{
position:relative;
top:-2px;
}
.gallery-nav .gleft{
float:left;
}
.gallery-nav .gright{
float:right;
}
.gallery-videos{
padding-bottom:60px;
}
.gallery-videos .gallery-nav{
width:413px;
}
.gallery-videos .gallery-right{
position:relative;
left:12px;
}
.gallery-videos .gallery-right img{
width:130px;
height:95px;
margin-left:5px;
margin-bottom:5px;
margin-right:0;
}
.video-container{
border-bottom:1px solid #7c9d2a;
margin:0 15px;
padding-bottom:10px;
margin-bottom:10px;
}
.video-container a img{
/*border:3px solid #8FBE17;*/
border:2px solid #8FBE17;
margin:0 auto;
display:block;
}
.video-info{
float:left;
font-size:11px;
line-height:10px;
padding-top:7px;
}

.checkbox1{
vertical-align:middle;
margin-right:10px;
width:14px;
height:13px;
}
.checkbox1-repl{
cursor:pointer;
position:absolute;
top:0;
left:0;
background:white;
border:2px solid #8fbe18;
width:15px;
height:13px;
overflow:hidden;
}
.checkbox1-checked{
background:white url(../imagenes/cb1bg.gif) no-repeat left top;
}

.category{
border-bottom:1px solid #7c9d2a;
margin-right:20px;
}
.category .title,.category .title a{
font-size:14px;
background-color:transparent;
color:black;
padding-left:0;
display:block;
padding-bottom:3px;
}
.category .title a{
text-decoration:none;
padding-bottom:0;
}
.category .title a:hover{
text-decoration:underline;
}
.category-content{
width:601px;
color:#7f7f7f;
text-align:justify;
padding-bottom:20px;
}
.category-content a{
color:black;
text-decoration:none;
}
.category-content a:hover{
text-decoration:underline;
}
.category .button1{
padding-right:0;
margin-bottom:6px;
}
.category2 {
border-top:1px solid #7c9d2a;
border-bottom:1px solid white;
margin-right:0;
margin-top:15px;
padding-top:15px;
margin-bottom:-12px;
}
.category2 .catthumb{
/*border:10px solid #8fbe18;*/
border:2px solid #8fbe18;
float:left;
width:77px;
/*height:77px;*/
}
.category2 .category-content{
margin-left:12px;
width:730px;
}
.category2 .category-content{
float:left;
padding-bottom:28px;
}
.category2-large{
margin-bottom:-22px;
}
.category2-large .catthumb{
width:184px;
height:184px;
}
.category2-large .category-content{
margin-left:12px;
width:624px;
}
.category2 .button-container{
margin-top:-24px;
}
.category2 .title,.category2 .title a{
font-size:12px;
}
.category2-notice{
border-top:none;
border-bottom:0px solid #7c9d2a;
margin:0;
padding-bottom:6px;
margin-right:15px;
}
.category2-notice .category-content{
width:495px;
}
.category2-notice .title, .category2-notice .title a {
font-size:14px;
display:inline;
}
.category2-notice .date,.category-notice .date{
display:inline;
font-size:10px;
margin-left:8px;
}
.category-notice{
margin-bottom:15px;
}
.category-notice .date{
font-size:11px;
}
.category-notice .title,.category-notice .title a{
display:inline;
}
.category-notice .button1{
margin-top:-10px;
}
.category2-notice .blink{
color:black;
margin-left:109px;
font-size:11px;
float:left;
margin-top:-20px;
}
.category2-notice .blink:hover{
text-decoration:none;
}
.category2-notice .button-container{
margin-top:-10px;
}
.category3 .button1{
margin-top:-20px;
}
.category4{
padding-top:10px;
padding-bottom:5px;
border-bottom:1px solid #a5cc5e;
}
.category4 .title{
padding-bottom:7px;
}
.category4 .button1{
margin-top:-10px;
}
#searchType{
width:168px;
}
#searchType-repl,#searchType-options{
left:13px;
width:145px;
}
#searchType-options{
width:180px!important;
}

#selectbuilding-repl,#selectbuilding-options{
left:13px;
width:240px;
}
#selectbuilding-repl{
top:1px;
}
#selectbuilding-options{
width:270px!important;
}
.separator3{
background-color:#7c9d2a;
height:3px;
width:100%;
border-left:1px solid #92ae4e;
margin-bottom:25px;
}

.footer{
width:100%;
}
.footer ul{
background-color:#333333;
list-style:none;
width:839px;
padding:10px 0;
padding-left:0;
text-align:center;
margin:0 auto;
}
.footer li{
display:inline;
}
.footer a{
padding:0 auto;
background:url(../imagenes/footersep.gif) no-repeat left 3px;
color:#999999;
font-size:10px;
text-decoration:none;
padding-left:7px;
padding-right:4px;
}
.footer li:first-child a{
background:none;
}
.footer a:hover{
text-decoration:underline;
}
.footer2 ul{
width:841px;
}
.button-container{
float:right;
}
.button,.button-left,.button-right{
float:left;
}
.button{
position:relative;
}
.button a,.button input{
position:relative;
font:bold 12px Arial;
padding:4px 10px;
z-index:1;
display:block;
background:transparent;
border:none;
cursor:pointer;
overflow:visible;
text-decoration:none;
color:#333333;
}
.button a:hover,.button input:hover{
text-decoration:underline;
}
.button img {
width:100%;
z-index:0;
position:absolute;
top:0;
left:0;
display:block;
}
.button1{
padding-right:15px;
margin-top:5px;
}
.button2{
margin-top:10px;
margin-bottom:2px;
}
.button2 .button a{
padding-left:10px;
padding-right:10px;
}
.button-large a{
padding-left:20px;
padding-right:20px;
padding-top:6px;
font:bold 13px Arial;
}
.button-small a{
font-size:11px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
}
.sb1parent{
width:150px;
}
.sb1parent .selbox1-repl{
width:128px;
}
.sb2parent{
width:150px;
}
.sb2parent select,
.sb2parent .selbox1-repl,.sb2parent .selbox1-options{
margin-left:0;
left:13px;
width:145px;
}
.sb2parent .selbox1-options{
width:175px!important;
}
.selbox1-repl,.selbox1-options{
border:2px solid #8fbe18;
position:absolute;
top:0;
left:17px;
background-color:white;
color:black;
}
.selbox1-repl{
cursor:pointer;
width:125px;
height:16px;
padding-left:5px;
padding-right:15px;
background:url(../imagenes/selbg1.gif) no-repeat right top;
overflow:hidden;
}
.selbox1-options {
visibility:hidden;
width:155px!important;
display:block;
top:18px;
}
.selbox1-options a{
display:block;
padding-left:10px;
color:black;
text-decoration:none;
}
.selbox1-options a:hover{
background-color:#8fbe18;
color:white;
}
.filter1{
border-bottom:1px solid #7c9d2a;
}
.filter1 table{
width:842px;
}
.filter1 td{
padding:15px 0;
}
.filter1 .button a{
padding-left:3px;
padding-right:3px;
}
.filter1 .second,
.filter1 .third{
text-align:center;
font-weight:bold;
color:#868686;
}
.filter1 .fourth{
width:200px;
}
.filter1 .first a{
color:black;
text-decoration:none;
font-weight:bold;
}
.filter1 .first a:hover{
text-decoration:underline;
}
.calendar{
margin-top:5px;
margin-bottom:5px;
margin-left:17px;
width:166px;
}
.calendar table{
width:160px;
float:left;
}
.calendar th, .calendar td{
text-align:center;
}
.calendar th{
font:bold 9px Tahoma;
color:#7c9d29;
padding:3px 0;
}
.calendar td{
border-bottom:1px solid #f7f7f7;
border-left:1px solid #f7f7f7;
border-right:1px solid #f7f7f7;
}
.calendar .first{
border-left:none;
}
.calendar .last{
border-right:none;
}
.calendar td a{
display:block;
text-decoration:none;
color:black;
font-weight:bold;
font-size:14px;
}
.calendar td a:hover{
text-decoration:underline;
}
.calendar td .selected{
background-color:#a1b555!important;
}
.calendar .calgreen{
color:#7c9d29;
}
.prevmonth,
.curmonth,
.nextmonth{
float:left;
color:white;
font-weight:bold;
}
.calmonth{
background-color:#8ebf36;
height:13px;

}
.curmonth{
width:100px;
text-align:center;
position:relative;
top:-1px;
}
.prevmonth,
.nextmonth {
width:30px;
display:block;
color:white;
text-decoration:none;
position:relative;
top:-2px;
}
.prevmonth{
text-align:right;
}
.nextmonth{
float:right;
}
.dfix1{
margin-top:-2px;
}
.dfix2{
padding-top:0;
}
.dfix2 .formitem1{
padding-bottom:0;
}
.breadcrumb,.content2,.content3,.content4{
padding-left:2px;
}
.gmaps,.category,.companies-desc,.companies-left{
margin-left:2px;
}
.video-container .button-small{
margin-top:9px;
display:inline;
}
.category2-documents{
border-top:none;
border-bottom:1px solid #7c9d2a;
margin-left:0;
margin-top:15px;
margin-bottom:10px;
padding-top:0;
padding-bottom:7px;
}
.category2-documents .category-content{
width:100%;
margin:0 2px;
padding-bottom:20px;
}
.category2-documents .title{
float:left;
}
.category2-documents .fileinfo{
float:right;
font:bold 10px Tahoma;
}
.category2-documents .button-container{
}

div#fancy_overlay { position:absolute; top: 0; left: 0; z-index: 90; width: 100%; background-color: #333; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(../imagenes/fancy_progress.png) no-repeat; }
div#fancy_close { position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; background: transparent url(../imagenes/fancy_closebox.png) ; cursor: pointer; z-index: 100; display: none; }
div#fancy_content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; z-index: 96; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
img#fancy_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; padding: 0; margin: 0; z-index: 92; }
div#fancy_title { position: absolute; bottom: -35px; left: 0; width: 100%; z-index: 100; display: none;}
div#fancy_title table { margin: 0 auto; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 2px; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url(../imagenes/fancy_title_left.png) repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url(../imagenes/fancy_title_main.png) repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url(../imagenes/fancy_title_right.png) repeat-x; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 58px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #fff; background: #FFF; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; z-index: 100; background-image:url(../imagenes/fancy_blank.gif); background-repeat:no-repeat; }
a#fancy_left { left: 0px; outline:0; background-position:0% 100%; }
a#fancy_right { right: 0px; outline:0; background-position:100% 100%; }
a#fancy_left:hover { background: transparent url(../imagenes/fancy_left.png) no-repeat 0% 100%; }
a#fancy_right:hover { background: transparent url(../imagenes/fancy_right.png) no-repeat 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; display:none;}
div#fancy_bg { display: none; }
div.fancy_bg { position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url(../imagenes/fancy_shadow_n.png) repeat-x; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(../imagenes/fancy_shadow_ne.png) no-repeat; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url(../imagenes/fancy_shadow_e.png) repeat-y; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(../imagenes/fancy_shadow_se.png) no-repeat; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url(../imagenes/fancy_shadow_s.png) repeat-x; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(../imagenes/fancy_shadow_sw.png) no-repeat; }
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url(../imagenes/fancy_shadow_w.png) repeat-y; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(../imagenes/fancy_shadow_nw.png) no-repeat; }

.companies-desc2{
width:617px;
padding-right:0;
}
.companies-desc2 .gallery1{
float:right;
clear:both;
position:relative;
margin-top:-30px;
}
.companies-desc2 .companies-left{
width:auto;
float:none;
margin:0;
padding-bottom:15px;
padding-top:15px;
color:black;
display:block;
}
.companies-desc2 .companies-left p{
padding-bottom:0;
}

.lcb-documents2{
padding-bottom:20px;
}
.lcb-documents2 .title{
margin-bottom:8px;
}
.reportajes-container{
width:625px;
position:relative;
margin-right:-15px;
left:2px;
padding-top:13px;
}
.reportajes-container .gallery-left{
width:296px;
margin-right:15px;
padding-bottom:4px;
}
.reportajes-container .gallery-left .gallery-caption{
font:12px Tahoma!important;
}
.reportajes-container .gallery-content img{
width:290px;
height:190px;
}
.reportajes-container .button-container{
padding-right:0;
position:relative;
right:-3px;
margin-top:7px;
}
.reportajes-container .button-container a{
padding-left:25px;
padding-right:25px;
}

.lcbox2a{
border-color:#7c9d2a;
padding-bottom:14px;
}
.lcbox2a .dlink2 {
padding-bottom:4px;
}
.lcbox2a .title{
padding-bottom:3px;
}
.content3a{
margin-bottom:0;
}
.c3title-link{
float:right;
margin-top:-23px;
padding-right:17px;
}
.c3title-link a{
color:#010200;
font-weight:bold;
}
.c3title-link a:hover{
text-decoration:none;
}
.pl-image{
clear:both;
padding-top:7px;
}
.pl-image img{
width:607px;
height:245px;
}
.pl-description{
color:#7f7f7f;
text-align:justify;
padding-right:19px;
padding-top:6px;
padding-bottom:5px;
}
.pl-description p{
padding-bottom:15px;
}
.pl-table table{
width:100%;
font:bold 13px Arial;
width:605px;
border-bottom:1px solid #a9cd4e;
}
.pl-table th,.pl-table td{
width:201px;
border:1px solid #a9cd4e;
border-bottom:none;
}
.pl-table th{
background-color:#8ebf36;
border-color:#8ebf36;
padding:2px 0;
}
.pl-table td{
padding-top:5px;
}
.pl-table .first{
padding-left:22px;
width:179px;
border-right:none;
}
.pl-table .second{
text-align:center;
border-right:none;
}
.pl-table .third{
text-align:right;
padding-right:19px;
width:180px;
}
.pl-table .headers{
margin-bottom:2px;
}

.s-lcb-parcels{
padding-top:10px;
}
.s-lcb-parcels .title{
margin-bottom:9px;
}
.s-gmaps2,.s-gmaps-inner2{
width:620px;
height:337px;
overflow:hidden;
border:none;
margin-top:5px;
margin-bottom:0;
}
.s-leg-container{
padding-bottom:5px;
}
.s-leg-container img{
float:left;
margin-left:11px;
margin-right:5px;
}
.s-leg-container p{
font-size:11px;
}

a {color:black;}
.rctimg2 .rctdesc{
background-repeat:no-repeat;
margin-right:-1px;
}
.category2-documents .category-content{
width:834px;
}

.news-title{
font-size:14px;
padding-bottom:10px;
display:block;
}
.news-content1{
border-bottom:1px solid #7c9d29;
padding-bottom:15px;
margin-bottom:12px;
margin-top:0;
padding-left:0;
width:602px;
}
.news-content1 table{
margin-left:7px;
}
.category2-news{
border-top:none;
margin:0;
padding-bottom:15px;
border-bottom:1px solid #7c9d29;
width:600px;
margin-bottom:15px;
}
.category2-news .category-content{
width:384px;
padding-bottom:0;
margin-right:0;
}
.category2-news-nothumb {
padding-bottom:7px;
}
.category2-news-nothumb .category-content{
width:600px;
margin-left:0;
}
.category2-news-nothumb .category-content p{
padding-bottom:12px;
}
.separator1a{
width:603px;
}
.content3b{
margin-bottom:0;
}
.content3b .date,.content3b .title{
float:left;
margin-bottom:-2px;
}
.content3b .date{
font-size:11px;
padding-top:3px;
padding-left:17px;
}
.category-news2{
margin-left:0;
}
.homecontent3 a{
background-position:left 2px;
}
.video1{
margin-top:6px;
}
.video1 .flashdiv{
height:auto;
}
.video1-description{
float:left;
width:257px;
text-align:justify;
color:#7f7f7f;
padding-left:9px;
margin-top:10px;
}
.lcb-videos2a{
margin-bottom:17px;
}
.lcb-videos2a .video-container{
padding-top:5px;
}
.lcb-videos2a .video-container .button-small{
margin-top:15px;
}
.lcb-videos2b{
margin-bottom:0;
padding-bottom:23px;
}
.lcb-videos2b .dlink4{
padding-left:7px;
padding-bottom:7px;
}
.lcb-videos2b .dlink4 a{
padding-left:25px;
}
.lcb-videos2a .title, .lcb-videos2b .title{
border-color:#bdce94;
}
.category-notice .blink{
color:black;
float:left;
position:relative;
top:-2px;
}
.category-notice .blink:hover{
text-decoration:none;
}
.category-news3{
margin-left:0;
padding-bottom:10px;
}
.category-news3 .category-content{
width:604px;
}
.category-news3 .button1{
position:relative;
top:4px;
}
.category-news3a{
border-bottom:none;
padding-bottom:0;
margin-bottom:0;
}
.category-news3a .category-content{
padding-left:3px;
width:601px;
padding-bottom:10px;
}
.category-news3a .category-content p{
padding-bottom:10px;
}
.category-news3a .category-content span{
color:black;
}
.category-news3a .button-container{
float:left;
margin-top:0;
margin-bottom:18px;
}
.category-news3a .button-container a{
padding-top:7px;
font-size:11px;
}
.navigation2{
padding-top:10px;
}
.lcb-menu{
background:white url(../imagenes/dailymenu.gif) no-repeat 7px 5px;
}
.lcb-menu .title{
padding-left:35px;
padding-bottom:3px;
}
.lcb-menu .date{
float:right;
margin-top:-19px;
font-size:10px;
color:#8ebf36;
padding-right:12px;
}
.lcb-menu .text1{
color:black;
font-size:11px;
line-height:16px;
}
.lcb-menu .text1 p{
padding-bottom:8px;
}
.form3 .button-container input{
font-size:11px;
}
.head1a .login2{
position:absolute;
right:0;
top:48px;
}
.head1a .login2 .link a{
font-weight:bold;
color:black;
background:url(../imagenes/login3.png) no-repeat top left;
padding-left:33px;
line-height:32px;
display:block;
}
.head1a .login2 .link a:hover{
text-decoration:none;
}
.head1a .login2 .greeting,
.head1a .login2 .link{
float:left;
}
.head1a .login2 .greeting{
padding-top:8px;
padding-right:10px;
}
.form3{
padding-bottom:0;
}
.form3 .formitems-container{
width:389px;
position:relative;
left:-20px;
}
.form3 .formitem1, .form3 .formitem2{
height:28px;
}
.form3 .formitem1{
width:100px;
text-align:right;
font-weight:bold;
padding-right:8px;
padding-top:2px;
height:26px;
}
.form3 .formitem2{
width:280px;
}
.form3 .formitem2-button{
height:50px;
}
.form3 .button1{
padding-right:0;
padding-top:10px;
position:relative;
right:-2px;
}
.form3 .inp1{
width:273px;
}
.form3 textarea.inp1{
height:82px;
overflow:auto;
}
.form3 .formitem2-auto{
height:auto;
}
.form3-login {
padding-top:8px;
}
.form3-login .formitems-container{
width:268px;
}
.form3-login .inp1{
width:151px;
}
.form3-login .formitem2{
width:158px;
}
.form3-login .formitem2-button{
height:36px;
}
.form3-login .button1{
padding-top:0px;
}
.form3-register{
padding-top:30px;
padding-bottom:30px;
}
.form3-register .button1{
padding-top:5px;
}
.form3-reservation{
padding-top:30px;
padding-bottom:8px;
}
.form3-reservation .button1{
margin-top:0;
}
.phone-numbers{
padding:20px 0;
}
.phone-numbers table{
width:100%;
}
.phone-numbers td{
text-align:center;
padding:5px 0;
white-space:pre;
}
.phone-numbers p{
background:url(../imagenes/hc3link.gif) no-repeat left 2px;
display:inline;
padding-left:20px;
}
.phone-numbers .first{
text-align:left;
}
.phone-numbers .last{
text-align:right;
}
.address-list{
padding-bottom:45px;
}
.address-list .listitem{
padding-top:10px;
margin-left:1px;
}
.address-list .title{
background-color:white;
font-size:12px;
background:url(../imagenes/hc3link.gif) no-repeat left 4px;
padding-left:20px;
margin-left:5px;
display:block;
padding-bottom:3px;
}
.address-list .title a{
color:black;
text-decoration:none;
}
.address-list .title a:hover{
text-decoration:underline;
}
.address-list .description{
color:#7f7f7f;
}
.content5a .column1{
padding-top:28px;
width:474px;
padding-left:3px;
padding-right:20px;
padding-bottom:0;
}
.content5a .column2{
padding-top:15px;
padding-bottom:0;
}
.breadcrumb3{
padding-bottom:12px;
}
.clear-fix1{
height:0px;
overflow:hidden;
}

/*---*/

.head1b .langmenu{
padding-top:27px;
}
.head1b .login2{
top:12px;
}


/*css for calendario 04.02.2010y */
.title-sell{
float:left!important;
margin-top:3px;
}
.title-sel{
float:right;
width:127px;
margin-bottom:3px;
}
.title-sel .selbox1-repl {
background:transparent url(../imagenes/selbg1.gif) no-repeat scroll right top;
cursor:pointer;
height:16px;
overflow:hidden;
padding-left:5px;
padding-right:0px;
width:100px;
}
.title-label{
float:right;
padding-top:2px;
}
.title-label label{
color:#000;
font-weight:bold;
font-size:13px;
}

.cal-title{ 
float:left;
width:842px;
margin: 6px 0 11px 0 ;
height:17px;
line-height:17px;
overflow:hidden;
background:#8ed300;
text-align:center;
color:#fff;
font-size:13px;
font-weight:bold;
}
.cal-title a{  
color:#fff;
text-decoration:none;
font-size:13px;
font-weight:bold;
}
.cal-title a:hover{  
text-decoration:underline;
}

.pl-table1 table{
width:842px;
}

.pl-table1 .first {
width:165px;
}
.pl-table1 .third {
width:677px;
padding-left:22px;
text-align:left;
}

.button212{
padding-right:0px;
margin-bottom:5px;
}


.pl-table2 table{
width:842px;
font-weight:normal;
color:#7f7f7f;
margin-bottom:28px;
}

.pl-table2 .first {
width:130px;
height:88px;
text-align:right;
padding-top:5px;
padding-right:7px;
padding-left:10px;
vertical-align:top;
}

.pl-table2 .first div {
text-align:left;
}
.pl-table2 .first div p{
text-align:left;
font-weight:normal;
font-size:10px;
line-height:11px;
margin-bottom:10px;
color:#000;
}
.pl-table2 .third {
width:130px;
height:88px;
padding-top:5px;
padding-right:7px;
padding-left:10px;
text-align:right;
vertical-align:top;
}
#info1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
/*border:10px solid #7C9D29;*/
border:2px solid #7C9D29;
width:350px;
}
.campoFiltro {
    background-color: white;
    border: 2px solid #8FBE18;
    font: 12px Arial;
    padding-left: 3px;
    padding-top: 0;
}
.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
/* end css for calendario 04.02.2010y */


/* inicio estilos para el carrusel de imagenes */
.contenedor-carrusel {height: 200px;}
#carrusel{ position:relative; }
#carrusel-on {position: relative;}
#carrusel-on li {position:absolute;top:0;left:0;list-style:none;width:838px;height:200px;}
#carrusel li{ position:absolute;top:0;left:0;}
#contador {display:none;}

.texto_carrusel {position: absolute;top:134px;color:#fff;background: url(../../imagenes/textCarrusel.png);width: 613px; height: 66px;}
.texto_carrusel p {font-size: 15px;position: absolute;right: 25px;top: 43px;}

/* otros estilos */
ul.listaAdjuntos {list-style:none;}
ul.listaAdjuntos li {padding-top:10px;}

ul.descarga {list-style: none;font:bold 10px Tahoma;color: #7F7F7F;}
ul.descarga li {float: right;padding-left: 20px;}
ul.descarga li p {padding-bottom: 2px;}
ul li div.contenedor-boton {float:right;}

/* Otros estilos para las politicas del pie */
.politicas {
    padding-top: 0px;
}

/* Otros estilos para el formulario de envío de contacto */

input#btn_enviar {
    background: #8ebf36;
    border: 1px solid #8ebf36;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
  }

  .checks_form {
    clear: left;
    padding-left: 108px;
  }

  .checks_form ul li input {
    margin-right: 10px;
  }

  .checks_form ul li {
    padding-top: 10px;
  }

  .checks_form ul {
    list-style: none;
    margin-top: 10px;
    padding: 0px;
  }

  /* Estilos para la seccion como llegar */

  .contenido-como {
    padding: 20px 0px;
  }

  .contenido-como h1 {
    font-size: 1rem;
    font-weight: bold;
    display: block;
  }

  .contenido-como p {
    padding: 10px 0px;
  }