html, body {height: 100%;}

html,body,div,p,ul,ol,li,h1,h2,h3,h4,pre,form,p,button,img {
  margin: 0;
  padding: 0;
  border: 0;
}

      :focus{outline:0;}

      a img{border:0;}

body {

	background:url(../img/bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:scroll;
	font-family: Arial, Helvetica, sans-serif;
	margin:0; 
	padding:0;
}

#fondobl {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/fondobl.png)repeat-y scroll center top;
	height:100%;
	width:100%;
	}


.envoltura {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -88px;
}

#center {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	height:auto;
	}
	
	#fondobl2 {
	width:1000px;
	height:100%;
	position:fixed;
	background-image:url(../img/fondobl.png);
	background-repeat:repeat-y;
	
	}


	#menuup
	{
	width:960px;
	height:27px;
	margin-left:20px;
	float:left;
   }
   
   #espeng
	{
	width:120px;
	height:27px;
	float:right;
	margin-right:15px;
	background-image:url(../img/menuup.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	padding-top:4px;
   }
   
      #espeng a
	{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
   }
   
         #espeng a:hover
	{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
   }
   
            .sepup
	{
	color:#FFFFFF;
	font-size:14px;
   }
   
   #header
	{
	width:960px;
	height:310px;
	margin-left:20px;
	float:left;
   }
   
   
   
   #logo
	{
	width:283px;
	height:102px;
	margin-left:16px;
	margin-top:95px;
	float:left;
   }


   #fondofotos
	{
	width:607px;
	height:286px;
	margin-left:40px;
	margin-top:10px;
	float:left;
	background-image:url(../img/fondoslider.png);
	background-repeat:no-repeat;
   }

   #fotos
	{
	width:589px;
	height:270px;
	margin-left:9px;
	margin-top:7px;
	float:left;
   }
   
      #menu
	{
	width:930px;
	height:46px;
	margin-left:35px;
	float:left;
	margin-top:25px;
	margin-bottom:5px;
   }


      .swap
	{
	float:left;
   }
   
   
     #conte
	{
	width:930px;
	margin-left:35px;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
   }



	
	
   
	
	.pie{
	height: 88px;
	}

	#footer { 
	clear:both;
	height:88px;
	background-image:url(../img/fondofooter.png);
	background-repeat:repeat-x;
	
	
	}

	 #infooter
	{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	width:930px;
	height:88px;
	
	}
	
	 #fotex
	{
	width:600px;
	margin-top:25px;
	float:left;
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
	
	}

#dire
	{
	width:300px;
	margin-top:40px;
	float:right;
	text-align:right;
	color:#FFFFFF;
	font-size:11px;
	
	}
	
	#dire a
	{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	
	}
	
	#dire a:hover
	{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:underline;
	
	}
	
	
	
	
	/*index*/
	
	   
     #izk
	{
	width:550px;
	margin-right:56px;
	float:left;
   }
   
     .box1
	{
	width:100%;
	float:left;
	margin-bottom:15px;
   }
	
	
	 .boxfoto
	{
	width:192px;
	float:left;
   }
   
    .boxtex
	{
	width:338px;
	float:right;
	margin-left:20px;
	margin-top:10px;
	color:#333333;
	font-size:14px;
	text-align:justify;
   }
	
	
	 .boxtex a
	{
	color:#28476f;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
   }
   
   
   	 .boxtex a:hover
	{
	color:#28476f;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
   }
	
	    #dere
	{
	width:324px;
	float:left;
	background-image:url(../img/containdex.jpg);
	background-repeat:no-repeat;
   }
   
   	    #dere_eng
	{
	width:324px;
	float:left;
	background-image:url(../img/containdex_eng.jpg);
	background-repeat:no-repeat;
   }
	
	#deretex
	{
	width:324px;
	float:left;
	margin-top:63px;
	margin-left:16px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
   }
	
   
   
   /*interiores*/
      
	  
	  
	   #titulo
	{
	width:100%;
	height:38px;
	float:left;
   }


   #lineagris
	{
	width:100%;
	height:2px;
	float:left;
	background-color:#d0d0d0;
	margin-bottom:20px;
   }

  
      #fotint1
	{
	width:198px;
	float:left;
	border:solid 1px #000000;
	margin-right:50px;
   }
   
   
      #fotint2
	{
	float:left;
	border:solid 3px #ffffff;
   }
   
   
      #texint
	{
	width:679px;
	float:left;
	color:#333333;
	font-size:14px;
	text-align:justify;
   }

      .intex
	{
	width:679px;
	float:left;
	margin-bottom:15px;
   }
   
         .intex2
	{
	width:653px;
	float:left;
   }
      .bullet
	{
	width:16px;
	height:16px;
	float:left;
	margin-right:10px;
	background-image:url(../img/bullet.png);
	background-repeat:no-repeat;
   }





	/*fuentes*/
	
	  .azul16b
	{
	color:#28476f;
	font-size:16px;
	font-weight:bold;
	}