@CHARSET "ISO-8859-1";
/*** Tags y clases generales, hacks/fixes */
html {
  height: 100%;
}

body{
	background: url(/images/fdo.jpg) no-repeat;
	font-family: Arial, Tahoma, Verdana, sand-serif;
}

#mainContainer{
width:978px;
margin:0 auto;
background-color: white;

}
DIV.languages {
	position:relative;
	width:250px;
	height:16px;
}

A.language {
	background: url("../../images/language.gif") 0 -16px no-repeat;
	width:37px;
	height:16px;
	display:block;
	float:left;
}

A#linkEsp {
	width:38px;
	margin-left:28px;
}

A.eng {
	background-position:-38px -16px;
}

A.activeEsp {
	background-position:0 0;
}

A.activeEng {
	background-position:-38px 0;
}

#content{
width:922px;
height:425px;
margin:0 auto;

}

#content .intro{
width:922px;
margin:0 auto;
position: relative;
}

#mainMenu {

	width:922px;
	height:30px;
	margin:0 auto;
	padding-left:2px;
	/*margin-top:400px;*/
}

#mainMenu li{
	float:left;
       
}

#mainMenu li a{
        background: transparent url('/images/menu.gif') no-repeat 0 0;
        display:block;
	overflow:hidden;
	text-indent:-999px;
        height:30px;
        width:135px;
}

#mainMenu li a.link1{
	background-position:0 0px;
}
#mainMenu li a.link1:hover{
	background-position: 0px -31px;
}

#mainMenu li a.link1Active{
	background-position:0px -31px;
}

#mainMenu li a.link2{
	background-position:-131px 0px;
}
#mainMenu li a.link2:hover{
	background-position: -131px -31px;
}
#mainMenu li a.link2Active{
	background-position: -131px -31px;
}
#mainMenu li a.link3{
	background-position:-262px 0px;
}
#mainMenu li a.link3:hover{
	background-position: -262px -31px;
}
#mainMenu li a.link3Active{
	background-position: -262px -31px;
}
#mainMenu li a.link4{
	background-position:-393px 0px;
         width:160px;
}
#mainMenu li a.link4:hover{
	background-position: -393px -31px;
         width:160px;
}
#mainMenu li a.link4Active{
	background-position: -393px -31px;
         width:160px;
}
#mainMenu li a.link5{
	background-position: -554px 0px;
        width:110px;
}
#mainMenu li a.link5:hover{
	background-position: -554px -31px;
        width:110px;
}
#mainMenu li a.link5Active{
	background-position: -554px -31px;
        width:110px;
}
#mainMenu li a.link6{
	background-position:-668px 0px;
        width:110px;
}
#mainMenu li a.link6:hover{
	background-position: -668px -31px;
        width:110px;
}
#mainMenu li a.link6Active{
	background-position: -668px -31px;
        width:110px;
}
#mainMenu li a.link7{
	background-position:-786px 0px;
}
#mainMenu li a.link7:hover{
	background-position: -786px -31px;
}
#mainMenu li a.link7Active{
	background-position: -786px -31px;
}

#footer{
height: 65px;
width:978px;
margin:0 auto;
margin-top: 30px;
}

#footer .logoHome{
    height: 60px;
    width: 234px;
    margin: 0 auto;
}

#footer .link{
    height: 10px;
    width: 70px;
    margin-left: 880px;
}

#content .ubicacionFdo{
background: transparent url('/images/02ubicacion.jpg') no-repeat 0 0;
width:922px;
height:425px;
position:absolute;
}


#content .ubicacion a{
background: transparent url('/images/casa foa.jpg') no-repeat 0 0;
background-position: 0px 0px;
width:222px;
height:28px;
margin-left:158px;
display:block;
overflow:hidden;
text-indent:-999px;
bottom: 20px;
position:absolute;
}

#content .ubicacion a:hover{
   background-position: 0px -28px;
}

#content .ubicacionFdo1{
background: transparent url('/images/01casafoa.jpg') no-repeat 0 0;
width:922px;
height:425px;
position:absolute;
}


#content .ubicacion1 a{
background: transparent url('/images/laubicacion.jpg') no-repeat 0 0;
background-position: 0px 0px;
width:222px;
height:28px;
margin-left:158px;
display:block;
overflow:hidden;
text-indent:-999px;
bottom: 20px;
position:absolute;
}

#content .ubicacion1 a:hover{
   background-position: 0px -29px;
}


#carousel {
	margin: 0 auto;
	width: 922px;
	height: 425px;
	overflow: scroll;
}
#carousel ul {
	list-style: none;
	width: 922px;
	margin: 0;
	padding: 0;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
}
.textholder {
	text-align: left;
	font-size: small;
	padding: 0px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

#externalLink{
width:28px;
height:28px;
margin-left:951px;
margin-top:-20px;
}

#content .fdoContacto{
background: transparent url('/images/fdo_contacto.jpg') no-repeat 0 0;
width:922px;
height:425px;
position:absolute;
  
}

#content .fdoContacto .formContacto{
 width: 264px;
 height: 270px;
 margin-left: 326px;
 margin-top: 148px;
 position:relative;
}

#content .fdoContacto .formContacto input, textarea{
 width:262px;
 margin-top:22px;
 border:none;
/* background-color: green;*/
}

#txtMail, #txtName, #txtTel {
	height:16px;
}

#txtTel { 
	position:absolute;
	top:77px;
	left:1px;
	z-index:100;
}

#txtCom {
	position:absolute;
	top:115px;
	left:1px;
	z-index:100;
	width:258px;
}

#content .fdoContacto .desarrollaLink a{
width:100px;
height:34px;
margin-left:812px;
display:block;
overflow:hidden;
text-indent:-999px;
position:absolute;
bottom:103px;
}

#content .fdoContacto .comerLink a{
width:97px;
height:25px;
margin-left:814px;
display:block;
overflow:hidden;
text-indent:-999px;
position:absolute;
bottom:36px;
}

#content .fdoContacto .arquitLink a{
width:103px;
height:27px;
margin-left:810px;
display:block;
overflow:hidden;
text-indent:-999px;
position:absolute;
bottom:173px;
}

#content .error{
	border:1px solid;
	position:absolute;
	color:#c90016;
	line-height:16px;
	margin-left:600px;
	position:absolute;
        bottom:205px;
}

#content .ubicacionFdo1 .googleMaps, #content .ubicacionFdo .googleMaps{
width:350px;
height:400px;
margin-left:572px;
bottom:25px;
position:absolute;
}

#content .fdoConfirm{
background: transparent url('/images/fdo_contacto_msj.jpg') no-repeat 0 0;
width:922px;
height:425px;
position:absolute;

}

#content .fdoConfirm .botVolver{
    position: absolute;
    margin-left:398px;
    bottom:100px;
}

.numbers a.one {
  background: transparent url('/images/nro_home_01.jpg') no-repeat 0 0;
  height: 60px;
  width: 175px;
   display: block;
 display:none;
  text-indent: -9999px;
}
.container {
  width:175px;
  height:60px;
  float:left;
  margin-left:38px;
}

.container2 {
  width:175px;
  height:60px;
  float:left;
}

.container3 {
  width:175px;
  height:60px;
  float:left;
}

.container4 {
  width:175px;
  height:60px;
  float:left;
}

.container5 {
  width:175px;
  margin-left:188px;
  height:60px;
  float:left;
}


.container6 {
  width:175px;
  height:60px;
  float:left;
}


.container7 {
  width:175px;
  height:60px;
  float:left;
}


.container8 {
  width:175px;
  height:60px;
  float:left;
}


.container9{
  width:175px;
  height:60px;
  float:left;
}

.container10{
  width:175px;
  height:60px;
  float:left;
}


.container11{
  width:175px;
  height:60px;
  float:left;
}

.container12{
  width:175px;
  height:60px;
  float:left;
}


.container13{
  width:175px;
  height:60px;
  float:left;
  margin-left:151px;
}

.container14{
  width:175px;
  height:60px;
  float:left;
}

.container15{
  width:175px;
  height:60px;
  float:left;
}


.container16{
  width:175px;
  height:60px;
  float:left;
}


.container17{
  width:175px;
  height:60px;
  float:left;
  margin-left:300px;
}

.container18 {
  width:175px;
  height:60px;
  float:left;
}




.numbers a {
  float:left;
}


.numbers a.one:hover {
  background-position: 0 -60px;
}

.numbers a.two {
  background: transparent url('/images/nro_home_02.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers a.two:hover {
  background-position: 0 -60px;
}

.numbers a.three {
  background: transparent url('/images/nro_home_03.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers a.three:hover {
  background-position: 0 -60px;
}

.intro .arriba {
 display:block;
 background: url('/images/frase_home_arriba.jpg') no-repeat;
display:none;
 text-align: center;
 width:350px;
 height:27px;
 margin:0 auto;
}

.cointainerFrase{
  height:27px;
  width:900px;
}

.intro .abajo {
 display:block;
 text-align: center;
 width:350px;
 height:27px;
 background: url('/images/frase_home_abajo.jpg') no-repeat;
 display:none;
 margin:0 auto;
  margin-top:20px;
}

.intro .home-content {
  width: 900px;
  margin:0 auto;
}

.intro .home-content div {
margin-top:5px;
}
.logo{
 	background: url("/images/d_defensa.jpg") no-repeat;
	width: 160px;
	height: 195px;
    top: 250px;
    left: 385px;
    position: absolute;
	overflow: hidden;
    display: none;

}

.numbers a.four {
  background: transparent url('/images/nro_home_04.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers a.four:hover  {
  background-position: 0 -60px;
}

.numbers1 a.seven {
  background: transparent url('/images/nro_home_07.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers1 a.seven:hover  {
  background-position: 0 -60px;
}


.numbers1 a.eight {
  background: transparent url('/images/nro_home_08.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers1 a.eight:hover  {
  background-position: 0 -60px;
}

.numbers {
  height:65px;
  display:block;
  clear:both;
}

.numbers1 {
  height:65px;
  display:block;
  clear:both;
}

.numbers2 {
  height:65px;
  display:block;
  clear:both;
}


.numbers4 {
  height:65px;
  display:block;
  clear:both;
}
.numbers3 {
  height:65px;
  display:block;
  clear:both;
}

.numbers3 a {
display:block;
  float:left;
}

.numbers1 a {
  display:block;
  float:left;
 
}

.numbers2 a {
  display:block;
  float:left;

}

.numbers4 a {
  display:block;
  float:left;

}

.numbers1 a.five {
  background: transparent url('/images/nro_home_05.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers1 a.five:hover  {
  background-position: 0 -60px;
}


.numbers1 a.six {
  background: transparent url('/images/nro_home_06.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers1 a.six:hover  {
  background-position: 0 -60px;
}


.numbers2 a.nine {
  background: transparent url('/images/nro_home_09.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers2 a.nine:hover  {
  background-position: 0 -60px;
}


.numbers2 a.ten {
  background: transparent url('/images/nro_home_10.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers2 a.ten:hover  {
  background-position: 0 -60px;
}


.numbers2 a.eleven {
  background: transparent url('/images/nro_home_11.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers2 a.eleven:hover  {
  background-position: 0 -60px;
}


.numbers2 a.twuelve {
  background: transparent url('/images/nro_home_12.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers2 a.twuelve:hover  {
  background-position: 0 -60px;
}

.numbers3 a.thirdteen {
  background: transparent url('/images/nro_home_13.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers3 a.thirdteen:hover  {
  background-position: 0 -60px;
}

.numbers3 a.fourteen {
  background: transparent url('/images/nro_home_14.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers3 a.fourteen:hover  {
  background-position: 0 -60px;
}

.numbers3 a.fifteen {
  background: transparent url('/images/nro_home_15.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers3 a.fifteen:hover  {
  background-position: 0 -60px;
}

.numbers3 a.sixteen {
  background: transparent url('/images/nro_home_16.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers3 a.sixteen:hover  {
  background-position: 0 -60px;
}

.numbers3 a.sixteen {
  background: transparent url('/images/nro_home_16.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers3 a.sixteen:hover  {
  background-position: 0 -60px;
}

.numbers4 a.seventeen {
  background: transparent url('/images/nro_home_17.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
display:none;
  text-indent: -9999px;
}

.numbers4 a.seventeen:hover  {
  background-position: 0 -60px;
}

.numbers4 a.eighteen {
  background: transparent url('/images/nro_home_18.jpg') no-repeat 0 0;
  height: 60px;
  width: 155px;
  display: block;
  display:none;
  text-indent: -9999px;
}

.numbers4 a.eighteen:hover  {
  background-position: 0 -60px;
}