/* CSS Document */

body{ background-image:url(../img/fondo.jpg); background-repeat:repeat-x; margin-top:0px; font-family:Arial, Helvetica, sans-serif;  font-size:68.75%; margin-left:0px; margin-right:0px;  }

h1{ color:#C1DC00; font-size:2em; margin-top:0em; margin-bottom:0.3em;}
h2{color:#C1DC00;
	font-size:1.2em;
	margin-top:0em;
	margin-bottom:0.3em;

}

h3{color:#C1DC00;
	font-size:1.2em;
	margin-top:0em;
	margin-bottom:0.5em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #BDFB04;
	display:block;
}
h4{color:#FFFFFF;
	font-size:1.1em;
	margin-top:0em;
	margin-bottom:0.3em;

}
p{ line-height:1.9em; margin-bottom:0.7em; margin-top:0.4em;}

#BigCont{ width:970px; margin:auto;}
#BigCont2{ width:940px; margin:auto;  overflow: hidden; _display: inline-block; color:#CCCCCC; background-image:url(../img/bkg-interior.jpg); background-repeat:repeat-y; padding-bottom:20px;}
#BigCont-index{ width:940px; margin:auto;  overflow: hidden; _display: inline-block; color:#CCCCCC; background-image:url(../img/bkg-main.jpg); background-repeat:repeat-y; padding-bottom:20px;}
#BigCont3{ width:940px; margin:auto;  overflow: hidden; _display: inline-block; color:#CCCCCC; background-image:url(../img/bkg-interior2.jpg); background-repeat:repeat-y;}
#BigCont2 a:Hover{ text-decoration:underline;}

#AfterBigCont{ background-color:#2A2A2A;  padding-bottom:15px; padding-top:10px; overflow: hidden; _display: inline-block; }

#top{ background-image:url(../img/top.jpg); background-position:right; height:105px; background-repeat:no-repeat;} 
#TopLogo{ }

#Inner{ width:970px;}
.Inner1{ background-image:url(../img/menu-left.jpg); background-position:top left; background-repeat:no-repeat;}
.Inner2{ margin-left:18px; background-image:url(../img/menu-right.jpg); background-position:top right; background-repeat:no-repeat;}
.Inner3 { margin-right:18px; background-color:#C4F518;}


#Menu{ background-image:url(../img/menu-image.jpg); background-repeat:repeat-x; width:100%; height:21px; padding-top:7px; text-align:center;}
#Menu a{ margin-right:10px; margin-left:10; color:#454A22; text-decoration:none;   }
#Menu a:hover{ text-decoration:underline;}
#Menu span{ margin-right:15px; margin-left:10px;  }
#Menu .Separator{ background-color:#009999; height:28px; width:1px;   }


#Cont50{ /*background-color:#222222;*/ width:45.5%; padding-left:2% ; padding-right:2%; padding-top:1%; padding-bottom:1%;  }
#Cont50 a{  color:#C1DC00;    text-decoration:none;}
#Cont25{ width:165px; padding-left:1% ; padding-right:1%; padding-top:1%; padding-bottom:1%; }
#Cont25 a{color:#999999; text-decoration:none;}
#Cont75{  width:708px; padding-left:2% ; padding-right:2%; padding-top:1%; padding-bottom:1%;}
#Cont75 a{ color:#C1DC00; text-decoration:none;}
#Cont100{ width:96%; margin:auto; padding-top:15px; padding-bottom:15px; overflow: hidden; _display: inline-block;}
#Cont100 a{ color:#C1DC00; text-decoration:none;}

.ContBckg{ background-image:url(../img/logo-back-Cont.jpg); background-repeat:no-repeat; background-position:top left; left:5px;}

.LeftPhoto{ border-top-width: 1px; border: 1px solid #C1DC00; padding:1px; margin-bottom:1em; float:left; margin-right:1em;}
a.LeftPhoto:hover{ border: 1px solid #FFFFFF;}
.RightPhoto {border-top-width: 1px; border: 1px solid #C1DC00; padding:1px; float:right; margin-bottom:1em;   margin-left:1em;}

.Left{ float:left;}
.Right{ float:right;}
.DecorationImage{border-top-width: 1px; border: 1px solid #C1DC00; padding:1px;}


.DecorationImage2{border-top-width: 1px; border: 1px solid #FFFFFF; padding:1px;}
.Separator{ background-image:url(../img/separador-horizontal.jpg); background-repeat:repeat-x; height:1px; margin-top:0.8em; margin-bottom:0.8em;}
.LinkMenuInner{ background-color:#191919; margin:-8px; padding:5px;}
.TitleLeft{ background-image:url(../img/bkg-menu-left.jpg); background-repeat:repeat-x; height:21px; padding-left:5px; padding-top:3px; font-size:0.9em;}

.LinkMenu{ background-color:#232323; padding-left:8px; padding-top:5px; padding-bottom:5px; margin-bottom:5px; margin-top:2px;  width:95% }

.LinkMenuDecoration{ color:#999999; background-image:url(../img/link-dot.jpg); background-repeat:no-repeat; background-position:0 3px; padding-left:1em; font-size:1.1em;}





#Bottom{ background-image:url(../img/bottom-fondo.jpg); background-repeat:repeat-x; }
#Bottom a{ color:#222222; text-decoration:none;  }
.BottomInner1{ width:940px; margin:auto; padding-top:7px; color:#666666; font-size:0.9em;}



#Cont75 .ReferenciasCont{ border: 1px solid #393939; padding:1em; float:left; margin-right:1em; margin-left:1em; margin-bottom:1.5em; width:130px; height:150px; overflow:hidden;}
#Cont75 .ReferenciasCont a{ display:block; color:#CCCCCC; font-weight:bold; text-align:center; padding-top:1em;}


.GaleriaDetail{ width:51%; float:left; color:#C1DC00;  }
.GaleriaThumbs{ margin-left:1em; float:left;  width:40%;}
.MainSeparator{ background-color:#393939; height:1px; line-height:1px; font-size:1px; clear:both; margin-bottom:10em; }
.LeftTextCont{ width:550px; overflow: hidden; _display: inline-block; }

.FormStyle{ border: 1px solid #999999; background-color:#333333; margin-top:3px; margin-bottom:3px; color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:2px;}
.ContHome{overflow: hidden; _display: inline-block; }

#contacte-separador{
	clear:both;
}

.clear{ clear:both;}

#contacte-left{
float:left;
width:345px;
padding-left:10px;
}

#contacte-right{
float:left;
width:400px;
}

#outmap{
float:right;
border:solid 1px #C1DC00;
padding:1px;
float:right;
width:550px;
height:325px
}

#map{
width:550px;
height:325px;
}
.ClientesName{ margin-left:15px; margin-right:15px;}
.Columna-client{ float:left; width:33%; }  
