body{
margin:2px;
font-family:"Arial";
font-size:10px;
background:url(../imagenes/fondo1.png);
background-repeat: repeat-x;
background-position: 0 0;
background-size: 100% 100%;
}

h1, h2, h3, h4, p{ margin:0; padding:0; }

a:link{text-decoration: none;}

a:visited{ text-decoration: none;}

.container{
  margin:auto;
  width:1280px;
}

.cabeza-menu{ 
 width:995px; 
 height:35px; 
 float:left;
 border-bottom: groove; 
 border-width: 4px;
 border-color: #03538e;
}

.main{ width:1024px; 
       height:800px;
	   margin:auto;
       background-color: #fff;
       border:1px solid #c5c3c6;
       margin-top:   10px;
       margin-bottom:  10px;
 }
 
 .footer{
	float:right;
	height:38px;
	background:#448696;
	width: 1024px
    border:1px solid #000;
	}
	
.footer a:hover{ color:#ffffff; }

.footer_info{ float:left; margin-top:13px; width:1024px; color:#FFF; text-align:center;}
.footer_info a{ text-decoration:none; font-weight:bold; color:#FFF; }

.main_rigth_t{
 width: 220px;
 height: 38px;
 float:left;
 background:#85848d;
}


.logo{
  width:1024px;
  height:99px;
  cursor:pointer;
  margin-top:2px;
  margin-left:7px;
  background:url(../imagenes/logo.png) no-repeat;
  margin: 1 auto;
  float: left;
} 

.logo h1{
	color:#97bd4c;
    font-size:18px; 
    margin-top:35px;
    margin-left:620px;
    margin-right:70px;
    text-align:right;
    font-weight:bold;
    font-style: italic;
    font-family: "Lucida Grande";
}



.main_derecha_se{
 width: 850px;
 height: 1350px;
 float:right;

}

.main_derecha{
 width: 990px;
 height: 210px;
 margin-top:10px;
 margin-left:10px;
 margin-right:20px;
 margin-bottom:10px;
 float:right;
}

.main_texto{
 width: 800px;
 height: 610px;
 margin-top:10px;
 margin-left:10px;
 margin-right:20px;
 margin-bottom:10px;
 float:left;
}

.main_texto h1{
	color:#03538e;
    font-size:16px; 
    margin-top:12px;
    margin-left:33px;
    margin-right:14px;
    text-align:left;
    font-weight:bold;
    font-family: sans-serif;
}

.main_texto p{
	color:#03538e;
    font-size:12px; 
    margin-top:12px;
    margin-left:33px;
    margin-right:14px;
    text-align:justify;
    font-family: sans-serif;
}

.main_texto li{
	color:#03538e;
    font-size:12px; 
    margin-top:8px;
    margin-left:70px;
    text-align:justify;
    font-family:sans-serif; 
}

.main_banner{
 width: 990px;
 height: 400px;
 float:right;
 margin-top:10px;
 margin-right:20px;
 border-top:2px solid #b2b0b6;
 border-left:2px solid #b2b0b6;
       border-right:2px solid #b2b0b6;
       border-bottom:2px solid #b2b0b6;
}


.calugas
{ margin:auto; 
  width:240px; 
  height:210px; 
  margin-bottom:10px; 
  cursor:pointer;
   float:left;
  background:url(../imagenes/caluga.jpg) no-repeat; 

 }
 
 .calugas h1{
	color:#03538e;
    font-size:14px; 
    margin-top:12px;
    margin-left:33px;
    margin-right:14px;
    text-align:center;
    font-weight:bold;
    font-family: sans-serif;
}

.calugas p{
	color:#838183;
    font-size:12px; 
    margin-top:2px;
    margin-left:20px;
    margin-right:20px;
    text-align:justify;
    font-family:Arial; 
    text-indent: 2.5em;
}

.calugas a
{ 
    font-weight:bold; 
    color:#f98247;
    font-size:11px; 
    margin-top:15px;
    margin-left:160px;
}

 .calugas_2
{ margin:auto; 
  width:240px; 
  height:210px; 
  margin-left:10px;
  margin-bottom:10px; 
  cursor:pointer;
    float:left;
  background:url(../imagenes/caluga.jpg) no-repeat; 

 }
 
 .calugas_2 h1{
	color:#f98247;
    font-size:11px; 
    margin-top:12px;
    margin-left:33px;
    margin-right:14px;
    text-align:center;
    font-weight:bold;
}

.calugas_2 p{
	color:#838183;
    font-size:12px; 
    margin-top:2px;
    margin-left:20px;
    margin-right:20px;
    text-align:justify;
    font-family:Arial; 
    text-indent: 2.5em;
}

.calugas_2 a
{ 
    font-weight:bold; 
    color:#f98247;
    font-size:11px; 
    margin-top:15px;
    margin-left:160px;
}

 .calugas_3
{ margin:auto; 
  width:240px; 
  height:210px; 
  margin-left:10px; 
  margin-bottom:10px;
  cursor:pointer;
    float:left;
  background:url(../imagenes/caluga.jpg) no-repeat; 

 }
 
 .calugas_3 h1{
	color:#f98247;
    font-size:11px; 
    margin-top:12px;
    margin-left:33px;
    margin-right:14px;
    text-align:center;
    font-weight:bold;
}

.calugas_3 p{
	color:#838183;
    font-size:12px; 
    margin-top:2px;
    margin-left:20px;
    margin-right:20px;
    text-align:justify;
    font-family:Arial; 
    text-indent: 2.5em;
}

.calugas_3 a
{ 
    font-weight:bold; 
    color:#f98247;
    font-size:11px; 
    margin-top:15px;
    margin-left:160px;
}

 .calugas_4
{ margin:auto; 
  width:240px; 
  height:210px; 
  margin-left:10px; 
  margin-bottom:10px;
  cursor:pointer;
    float:left;
  background:url(../imagenes/caluga.jpg) no-repeat; 

 }
 
 .calugas_4 h1{
	color:#f98247;
    font-size:11px; 
    margin-top:12px;
    margin-left:33px;
    margin-right:14px;
    text-align:center;
    font-weight:bold;
}

.calugas_4 p{
	color:#838183;
    font-size:12px; 
    margin-top:2px;
    margin-left:20px;
    margin-right:20px;
    text-align:justify;
    font-family:Arial; 
    text-indent: 2.5em;
}

.calugas_4 a
{ 
    font-weight:bold; 
    color:#f98247;
    font-size:11px; 
    margin-top:15px;
    margin-left:160px;
}


.main_derecha_digital{
 width: 1000px;
 height: 80 %;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:10px;
 background-color: #448696;
}

.main_derecha_servicio{
 width: 730px;
 height: auto;
 float:right;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  margin-top:17px;
}

.main_derecha_servicio2{
 width: 850px;
 height: auto;
 float:right;
}

.main_derecha_servicio3{
 width: 821px;
 height: 1200px;
 float:left;
 margin-left:25px;
 margin-top:10px;
 margin-bottom:10px;
 background: #fff;
 border-top:2px solid #b2b0b6;
       border-left:2px solid #b2b0b6;
       border-right:2px solid #b2b0b6;
       border-bottom:2px solid #b2b0b6;
}

.main_ficha{
 width: 810px;
 height: auto;
 margin-top:150px;
 margin-left:20px;
 background:#fff;
  text-align:center;
 }
 
 .main_ficha_bim{
 width: 810px;
 height: auto;
 margin-top:80px;
 margin-left:20px;
 background:#fff;
  text-align:center;
 }


.main_ficha2{
 width: 830px;
 height: auto;
 float:left;
 margin-left:10px;
 margin-top:10px;
 margin-bottom:102px;
 background: #fff;
}

.main_ficha2 img{
    display:block;
    margin:auto;
	border:0px;
}

.main_proyecto2{
 width: 1150px;
 height: auto;
 float:left;
 margin-top:10px;
 margin-left:60px;
 margin-bottom:10px;
 background: #fff;
}

.main_proyecto2 h1{
	color:#f98247;
    font-size:13px; 
    margin-top:13px;
    text-align:center;
    font-weight:bold;
}

.proyecto_boton_left{
 width: 61px;
 height: 109px;
 margin-right:250px;
 margin-top:1px;
 margin-bottom:10px; 
 float:right;
}

.proyecto_boton_right{
 width: 61px;
 height: 109px;
 margin-left:250px;
 margin-top:1px;
 margin-bottom:10px; 
 float:left;
}

.boton_volver{
 width: 61px;
 height: 109px;
 margin-left:5px;
 margin-top:0px;
 margin-bottom:0px; 
 float:left;
}

.ficha_boton_left{
 width: 61px;
 height: 109px;
 margin-right:100px;
 margin-top:615px;
 margin-bottom:50px; 
 float:right;
}

.ficha_boton_right{
 width: 61px;
 height: 109px;
 margin-left:100px;
 margin-top:615px;
 margin-bottom:50px; 
 float:left;
}

.main_derecha_servicio3 h1{
	color:#f98247;
    font-size:13px; 
    margin-top:13px;
    text-align:center;
    font-weight:bold;
}

.main_derecha_servicio3 h2{
	color:#f98247;
    font-size:12px; 
    margin-left:21px;
    text-align:left;
    font-weight:bold;
}

.main_derecha_servicio3 p{
	color:#838183;
    font-size:12px; 
    margin-top:2px;
    margin-left:8px;
    margin-right:8px;
    text-align:justify;
    font-family:Arial, Helvetica, sans-serif; 
    text-indent: 2.5em;
}

.main_derecha_servicio3 li{
	color:#838183;
    font-size:10px; 
    margin-top:8px;
    margin-left:70px;
    text-align:justify;
    font-family:"Arial"; 
}

.main_derecha_servicio4{
 width: 265px;
 height: auto;
 float:right;
 margin-right:10px;
 margin-top:10px;
 border-top:2px solid #b2b0b6;
 border-left:2px solid #b2b0b6;
 border-right:2px solid #b2b0b6;
 border-bottom:2px solid #b2b0b6;
}

.main_derecha_s{
 width: 835px;
 height: 500px;
 float:left;
 	   border-top:2px solid #b2b0b6;
       border-left:2px solid #b2b0b6;
       border-right:2px solid #b2b0b6;
       border-bottom:2px solid #b2b0b6;
}

.main_rigth{
 width: 300px;
 height: 800px;
 float:left;
 background:#d9d8dd;
}


.main_rigth_tt{
 width: 300px;
 height: 38px;
 float:left;
 background:#85848d;
}

.main_rigth_servicio{
 width: 265px;
 height:auto;
 float:left;
 background:#fff;
 margin-top:10px;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:10px;
}

.main_rigth_tt h1{
 color:#ee9d79;
 font-size:13px; 
 text-align:center;
 margin-top:10px;
  letter-spacing:3px; 
  font-family:Century Gothic, sans-serif;
}

.main_rigth_e{
 width: 300px;
 height: 200px;
 float:left;
 background:#d2d1d5;
}

.main_rigth_ee{
 width: 300px;
 height: 800px;
 float:left;
 background:#d9d8dd;
}

.main_rigth_digital{
 width: 300px;
 height: 1000px;
 float:left;
 background:#d9d8dd;
}

.main_rigth_se{
 width: 300px;
 height: 1350px;
 float:left;
 background:#d9d8dd;
}

.main_rigth_ficha{
 width: 300px;
 height: 800px;
 float:left;
 background:#d2d1d6;
}

.main_rigth_ficha h1{
     margin-top:250px;
     margin-bottom:200px;
	 color:#ee9d79;
     font-size:16px; 
     text-align:center;
     font-weight:bold;
     font-family:Century Gothic, sans-serif;
}

.main_rigth_ficha img
{
    display:block;
    margin:auto;
	border:0px;
}

.main_rigth_ficha img
{
    display:block;
    margin:auto;
	border:0px;
}

.main_rigth_s{
 width: 300px;
 height: 170px;
 float:left;
 background:#d9d8dd;
}


.main_texto_rigth{
 width: 250px;
 height: auto;
 margin-top:190px;
 margin-left:5px;
}

.main_texto_rigth_ficha{
 width: 300px;
 height: auto;
 margin-top:26px;
 margin-bottom:15px;
 text-align:center;
}

.main_texto_rigth_pri{
 width: 250px;
 height: auto;
 margin-top:40px;
 margin-left:30px;
}

.main_texto_rigth_pri p{
color:#838183;
font-size:12px; 
text-align:center;
font-weight:bold;
}

.main_texto_rigth img{
	display:block;
    margin:auto;
    
}





.main_horizontal{
 width: 800px;
 height: 230px;
 margin-top:0px;
 float:right;
}

.calugas_horizontal_1
{ width:240px; 
  height:223px; 
  margin-top:1px;
  margin-right:30px;
  background: #fff;   
  float:left;
  cursor:pointer;
  background:url(../imagenes/caluga.jpg) no-repeat; 
       border-top:2px solid #b2b0b6;
       border-left:2px solid #b2b0b6;
       border-right:2px solid #b2b0b6;
       border-bottom:2px solid #b2b0b6;
 }

.calugas_horizontal_1 a
{ 
    font-weight:bold; 
    color:#f98247;
    font-size:11px; 
    margin-top:15px;
    margin-left:160px;
}

.calugas_horizontal_1 h1{
	color:#f98247;
    font-size:11px; 
    margin-top:12px;
    margin-left:33px;
    margin-right:14px;
    text-align:center;
    font-weight:bold;
}

.calugas_horizontal_1 p{
	color:#838183;
    font-size:12px; 
    margin-top:2px;
    margin-left:20px;
    margin-right:20px;
    text-align:justify;
    font-family:Arial; 
    text-indent: 2.5em;
}

.calugas_horizontal_2
{ width:240px; 
  height:223px; 
  margin-top:1px;
  background: #fff;  
  margin-right:30px; 
  float:left;
  cursor:pointer;
  background:url(../imagenes/caluga.jpg) no-repeat; 
       border-top:2px solid #b2b0b6;
       border-left:2px solid #b2b0b6;
       border-right:2px solid #b2b0b6;
       border-bottom:2px solid #b2b0b6;
 }

.calugas_horizontal_2 a
{ 
    font-weight:bold; 
    color:#f98247;
    font-size:11px; 
    margin-top:15px;
    margin-left:160px;
}

.calugas_horizontal_2 h1{
	color:#f98247;
    font-size:11px; 
    margin-top:12px;
    margin-left:33px;
    margin-right:14px;
    text-align:center;
    font-weight:bold;
}

.calugas_horizontal_2 p{
	color:#838183;
    font-size:12px; 
    margin-top:2px;
    margin-left:20px;
    margin-right:20px;
    text-align:justify;
    font-family:Arial; 
    text-indent: 2.5em;
}

.calugas_horizontal_3
{ width:240px; 
  height:223px; 
  margin-top:1px;
  background: #fff;   
   float:left;
  cursor:pointer; background:url(../imagenes/caluga.jpg) no-repeat; 
       border-top:2px solid #b2b0b6;
       border-left:2px solid #b2b0b6;
       border-right:2px solid #b2b0b6;
       border-bottom:2px solid #b2b0b6;
 }

.calugas_horizontal_3 a
{ 
    font-weight:bold; 
    color:#f98247;
    font-size:11px; 
    margin-top:15px;
    margin-left:160px;
}

.calugas_horizontal_3 h1{
	color:#f98247;
    font-size:11px; 
    margin-top:12px;
    margin-left:33px;
    margin-right:14px;
    text-align:center;
    font-weight:bold;
}

.calugas_horizontal_3 p{
	color:#838183;
    font-size:12px; 
    margin-top:2px;
    margin-left:20px;
    margin-right:20px;
    text-align:justify;
    font-family:Arial; 
    text-indent: 2.5em;
}



.main_texto_contacto{
 width: 821px;
 height: 660px;
 margin-top:118px;
 margin-left:25px;
  margin-bottom:15px;
  border-top:2px solid #b2b0b6;
  border-left:2px solid #b2b0b6;
  border-right:2px solid #b2b0b6;
  border-bottom:2px solid #b2b0b6;
}

.main_texto_digital{
 width: 821px;
 height: 860px;
 margin-top:10px;
 margin-left:25px;
  border-top:2px solid #b2b0b6;
  border-left:2px solid #b2b0b6;
  border-right:2px solid #b2b0b6;
  border-bottom:2px solid #b2b0b6;
}

.main_texto_servicio{
 width: 712px;
 height: auto;
  border-top:2px solid #b2b0b6;
  border-left:2px solid #b2b0b6;
  border-right:2px solid #b2b0b6;
  border-bottom:2px solid #b2b0b6;
}

.main_texto_e{
 width: 821px;
 height: 660px;
 margin-top:10px;
 margin-left:25px;
 margin-bottom:66px;
  border-top:2px solid #b2b0b6;
  border-left:2px solid #b2b0b6;
  border-right:2px solid #b2b0b6;
  border-bottom:2px solid #b2b0b6;
  float:left;
}

.main_texto_e li{
	color:#838183;
    font-size:10px; 
    margin-top:8px;
    margin-left:70px;
    text-align:justify;
    font-family:"Arial"; 
}



.cabeza-menu_se{ 
 margin-top: 20px; 
 width:700px; 
 height:35px; 
 float:right;
}

.main_derecha h3{
	color:#f98247;
    font-size:19px; 
    font-family:Century Gothic, sans-serif;
    margin-top:67px;
    margin-left:26px;
    margin-bottom:25px;
    text-align:left;
    font-weight:bold;
    letter-spacing:7px; 
    text-shadow: 0.14em 0.0em #d4d4d4
}

.main_derecha_digital h3{
	color:#f98247;
    font-size:19px; 
    font-family:Century Gothic, sans-serif;
    margin-top:67px;
    margin-left:26px;
    margin-bottom:25px;
    text-align:left;
    font-weight:bold;
    letter-spacing:7px; 
    text-shadow: 0.14em 0.0em #d4d4d4
}

.main_derecha_se h3{
	color:#f98247;
    font-size:19px; 
    font-family:Century Gothic, sans-serif;
    margin-top:67px;
    margin-left:26px;
    margin-bottom:25px;
    text-align:left;
    font-weight:bold;
    letter-spacing:7px; 
    text-shadow: 0.14em 0.0em #d4d4d4
}

.main_derecha_servicio h4{
	color:#f98247;
    font-size:18px; 
    margin-top:40px;
    margin-left:15px;
    text-align:center;
    font-weight:bold;
    letter-spacing:7px; 
}

.main_texto_e h3{
	color:#f98247;
    font-size:16px; 
    margin-top:10px;
    margin-left:15px;
    text-align:left;
    font-weight:bold;
    letter-spacing:7px; 
}

.main_texto_e h1{
	color:#f98247;
    font-size:14px; 
    margin-top:15px;
    margin-left:30px;
    text-align:left;
    font-weight:bold;
}

.main_texto_e h2{
	color:#f98247;
    font-size:14px; 
    margin-top:110px;
    margin-left:30px;
    text-align:left;
    font-weight:bold;
}

.main_texto_e img
{
  margin-top:10px;
  margin-left:30px;
}

.main_texto_e p{
	color:#838183;
	font-size:12px; 
    margin-left:30px;
    margin-top:20px;
    margin-right:20px;
    padding-top: 15pt;
    padding-right:10px;
    text-align:justify;
    font-family:Arial, Helvetica, sans-serif; 
    text-indent: 2.5em;
}

.equipo{ 
 width:550px; 
 height:100px; 
    margin-left:30px;
    margin-top:20px;
 background:#ecebee;
}

.equipo_servicio{ 
 margin-top:10px;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:10px; 
 width:670px; 
 height:100px; 
 float:left;
 background:#fff;
  border-top:2px solid #b2b0b6;
  border-left:2px solid #b2b0b6;
  border-right:2px solid #b2b0b6;
  border-bottom:2px solid #b2b0b6;
 
}


.main_texto_c{
 width: 400px;
 height: auto;
 margin-left:10px;

 float: left;
}

.main_texto_cc{
 width: 400px;
 height: auto;
 margin-left:5px;

  float: right;
}

.main_texto_cc h3{
	color:#f98247;
    font-size:16px; 
    margin-left:15px;
    text-align:left;
    font-weight:bold;
    letter-spacing:7px; 
}

.main_texto_c h3{
	color:#f98247;
    font-size:16px; 
    margin-left:15px;
    text-align:left;
    font-weight:bold;
    letter-spacing:7px; 
    text-shadow: 0.1em 0.1em #333
}

.main_texto_c h5{
	color:#838183;
    font-size:10px; 
    margin-left:30px;
    text-align:justify;
    font-family:Arial, Helvetica, sans-serif; 
}

.main_texto_c td
{
	border-bottom:0px solid #D3D3D3;
	padding:5px 0px 5px;
	text-align:justify;
    font-family:Arial, Helvetica, sans-serif; 
    color:#838183;
    font-size:12px;
    margin-left:40px;
}


.main_texto_digital table{
	width:700px;
	margin:auto;
}

.main_texto_digital li{
	color:#838183;
    font-size:12px; 
    margin-left:30px;
    margin-right:20px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif; 
}

.main_rigth img
{
  margin-top:30px;
  margin-left:12px;
  border-top:1px solid #f98247;
  border-left:1px solid #f98247;
  border-right:1px solid #f98247;
  border-bottom:1px solid #f98247;
}

.main_rigth_ee img
{
  margin-top:30px;
  margin-left:30px;
}

.main_rigth_se img
{
  margin-top:30px;
  margin-left:30px;
}

.calugas_proyecto_1
{ width:248px; 
  height:250px; 
  margin-left:18px;
  margin-top:10px;
  margin-bottom:10px;  
  background: #f1f1f2;   
  float:left;
 }
 
 .calugas_proyecto img
{
  margin-top:10px;
  margin-left:10px;
  border-top:1px solid #f98247;
  border-left:1px solid #f98247;
  border-right:1px solid #f98247;
  border-bottom:1px solid #f98247;
}



.main_texto_digital h4{
	color:#a5a4a5;
    font-size:11px; 
    margin-left:8px;
    margin-right:8px;  
    margin-top:7px;  
    text-align:center;
    font-family:Arial, Helvetica, sans-serif; 
}

.calugas_proyecto_2
{ width:248px; 
  height:250px; 
  margin-left:18px;
  margin-top:10px;
  margin-bottom:10px; 
  background: #f1f1f2;   
  float:left;
 }

.calugas_proyecto_3
{ width:248px; 
  height:250px; 
  margin-left:18px;
  margin-top:10px;
  margin-bottom:10px; 
  background: #f1f1f2;   
  float:left;
 }

.calugas_proyecto_4
{ width:248px; 
  height:250px; 
  margin-left:18px;
  margin-top:20px;
  margin-bottom:10px; 
  background: #f1f1f2;   
  float:left;
 }


