body{
	margin:0px;
	padding:0px;
	background:url(../imagenes/backgr.jpg) no-repeat;
	background-position:center top;
}
h1,h2,#promociones div span,#promociones div a span{
	display:none;
}
#promociones{
	width:128px;
	margin:0px;
	padding:0px;
	height: 128px;
	position:absolute;
	overflow:hidden;
}
#promociones div{
	width:128px;
	height:128px;
}
#promociones div a img{
	border:none;
}
#promocion{
	font-family:"Trebuchet MS", Arial, verdana;
	font-size:0.7em;
	width:500px;
	float:left;
	background:url(../imagenes/backgr.jpg) no-repeat;
}
#promocion ul{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width:450px;
	margin-left: 30px;
}
#promocion ul li{
	list-style-type:square;
}
.divoferta{
	margin-left: 15px;
	margin-top:5px;
	margin-bottom:15px;
	width:470px;
	float:left;
}
.divoferta span{
	font-weight:bold;
	text-transform:uppercase;
	color:#1e8b7d;
	font-size:1.2em;
}
.divoferta strong{
	color:#e9601f;
	font-size:1.6em;
}
.divoferta a{
	color:#e9601f;
}
.divoferta a:hover{
	text-decoration:none;
}
.separaofertas{
	border-top:1px dotted #1e8b7d;
	padding-top:5px;
	margin-top:-8px;
}
#container{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
#container #logo{
	float:left;
	width:475px;
	height:165px;
	background-image:url(../imagenes/logo.png);
	background-repeat:no-repeat;
	background-position: 0px 5px;
}
#container #logo a{
	float:left;
	width:310px;
	height:165px;
	display:block;
}
#container #logo a span{
	display:none;
}
#container #menu{
	float:right;
	width:475px;
	height: 55px;
	position: absolute;
}
#container #bloques{
	float:left;
	width:950px;
}
/*cycle*/
#container #carrusel{
	float:left;
	width:886px;
	height:320px;
	background:url(../imagenes/backgr.carrusel.png) no-repeat;
	margin-bottom: 10px;
	padding-top:56px;
	padding-left:30px;
	padding-right:30px;
	margin-top: -45px;
}
#container #carrusel #slideshow {
	float:left;
	width:689px;
	height:290px;
	margin:0px;
	padding:0px;
}
#container #carrusel #slideshow a img{
	border:none;
	float:left;
	width:689px;
	height:290px;
}
#nav { 
	float:right;
	width:189px;
	height:290px;
	margin:0px;
	padding:0px;
}
#nav li { 
	width: 189px; 
	height: 85px;
	list-style: none;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	margin-left:3px;
	margin-top:3px;
}
#nav a { 
	display: block;
}
#nav img { 
	border: none; 
	display: block;
	margin:0px;
	padding:0px;
}
/*fin cycle*/

#container #lateral{
	float:left;
	width:331px;
	margin-right:24px;
}
#container #contenidos{
	float:left;
	width:595px;
}
	.bloque1{
		float:left;
		width:331px;
		height:240px;
		background:url(../imagenes/b3.png) no-repeat;
	}
	.bloquepeq1{
		float:left;
		width:280px;
		margin-left:25px;
		margin-right:25px;
		margin-top:10px;
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 0.7em;
		color:#000;
	}
	.bloquepeq1 strong{
		color:#612a68;
	}
	.bloquepeq2{
		float:left;
		width:280px;
		margin-left:25px;
		margin-right:25px;
		margin-top:5px;
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 0.7em;
		color:#000;
	}
	.bloquepeq2 strong{
		color:#81d41e;
	}
	.bloquepeq3{
		float:left;
		width:280px;
		margin-left:25px;
		margin-right:25px;
		margin-top:10px;
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 0.7em;
		color:#000;
	}
	.bloquepeq3 strong{
		color:#3697c1;
	}
	.bloquepeq3b{
	float:left;
	width:280px;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 0.7em;
	color:#000;
	background-image:url(../imagenes/buscar.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	height: 125px;
	}
	.bloquepeq3b strong{
		color:#e9831f;
	}
	.bloquepeq4{
		float:left;
		width:280px;
		margin-left:25px;
		margin-right:25px;
		margin-top:10px;
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 0.7em;
		color:#000;
	}
	.bloquepeq4 strong{
		color:#eb3a3a;
	}
	.titular1{
		width:280px;
		margin-left:25px;
		margin-right:25px;
		margin-top:30px;
		height: 37px;
	}
	.titular1 a{
		font-family:"Times New Roman", Times, serif;
		font-size:1.2em;
		color:#612a68;
		font-weight:bold;
		text-decoration:none;
	}
	.titular1 a:hover{
		color:#af9cb9;
	}
	.titular2{
		width:280px;
		margin-left:25px;
		margin-right:25px;
		margin-top:20px;
		height: 37px;
	}
	.titular2 a{
		font-family:"Times New Roman", Times, serif;
		font-size:1.2em;
		color:#81d41e;
		font-weight:bold;
		text-decoration:none;
	}
	.titular2 a:hover{
		color:#609f15;
	}
	.titular3{
		width:280px;
		margin-left:25px;
		margin-right:25px;
		margin-top:15px;
		height: 37px;
	}
	.titular3 a{
		font-family:"Times New Roman", Times, serif;
		font-size:1.2em;
		color:#3697c1;
		font-weight:bold;
		text-decoration:none;; 
	}
	.titular3 a:hover{
		color:#6dc7ee;
	}
	.titular3b{
		width:280px;
		margin-left:25px;
		margin-right:25px;
		margin-top:28px;
		height: 37px;
	}
	.titular3b a{
		font-family:"Times New Roman", Times, serif;
		font-size:1.2em;
		color:#e9831f;
		font-weight:bold;
		text-decoration:none;
	}
	.titular3b a:hover{
		color:#ff4700;
	}
	.titular4{
		width:280px;
		margin-left:25px;
		margin-right:25px;
		margin-top:23px;
		min-height: 37px;
	}
	.titular4 a{
		font-family:"Times New Roman", Times, serif;
		font-size:1.2em;
		color:#eb3a3a;
		font-weight:bold;
		text-decoration:none;
	}
	.titular4 a:hover{
		color:#b22626;
	}
	.bloque2{
		float:left;
		width:331px;
		height:195px;
		background:url(../imagenes/b2.png) no-repeat;
	}
	.bloque3{
		float:left;
		width:331px;
		height:260px;
		background:url(../imagenes/b1.png) no-repeat;
	}
	.bloque3b{
		float:left;
		width:331px;
		height:230px;
		background:url(../imagenes/bn.png) no-repeat;
	}
	.bloque3b a{
		color:#e9831f;
		text-decoration:none;
		font-weight:bold;
	}
	.bloque3b a:hover{
		text-decoration:none;
	}
	.bloque4{
		float:left;
		width:331px;
		height:170px;
		background:url(../imagenes/b4.png) no-repeat;
	}
	.bloque4form{
		margin:0px;
		margin-top:10px;
	}
	.bloque4 a{
		color:#eb3a3a;
		text-decoration:none;
		font-weight:bold;
	}
	.bloque4 a:hover{
		color:#b22626;
	}
	.bloque5{
		float:left;
		width:595px;
		height:195px;
		background:url(../imagenes/b5.png) no-repeat;
	}
	.bloque5 strong{
		color:#ff7e00;
	}
	.bloque5b{
		float:left;
		width:595px;
		background:url(../imagenes/b5.png) no-repeat;
	}
	.bloque5b strong{
		color:#ff7e00;
	}
	.titular5{
	color:#fe8e20;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:bold;
	margin-top: 15px;
	min-height: 37px;
	width: 560px;
	margin-left: 18px;
	margin-right: 17px;
	background-image:url(../imagenes/detalle.not.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom: 5px;
	}
	.titular6{
		color:#1e8b7d;
		font-family:"Times New Roman", Times, serif;
		font-size:1.2em;
		font-weight:bold;
		margin-top: 15px;
		min-height: 25px;
		width: 560px;
		margin-bottom: 10px;
	}
	.titular6b{
		color:#1e8b7d;
		font-family:"Times New Roman", Times, serif;
		font-size:1.2em;
		font-weight:bold;
		margin-top: 15px;
		min-height: 37px;
		width: 280px;
		float:left;
		margin-bottom: 10px;
	}
	.txtright{
		text-align:right;
	}
.general{
	float:left;
	width:595px;
	background:url(../imagenes/b6.png) repeat;
}
.generalqui{
	float:left;
	width:595px;
	background:url(../imagenes/tit.quienes.png) no-repeat;
	margin-top:-18px;
}
.generalser{
	float:left;
	width:595px;
	background:url(../imagenes/tit.servicios.png) no-repeat;
	margin-top:-18px;
}
.generalpor{
	float:left;
	width:595px;
	background:url(../imagenes/tit.porfolio.png) no-repeat;
	margin-top:-18px;
}
.generalavi{
	float:left;
	width:595px;
	background:url(../imagenes/tit.aviso.png) no-repeat;
	margin-top:-18px;
}
.generalcon{
	float:left;
	width:595px;
	background:url(../imagenes/tit.contacto.png) no-repeat;
	margin-top:-18px;
}
.generalnot{
	float:left;
	width:595px;
	background:url(../imagenes/tit.noticias.png) no-repeat;
	margin-top:-18px;
}
.mbtop{
	margin-top: 15px;
}
.mbtop2{
	margin-top: 10px;
}
.mbbottom{
	margin-bottom: 15px;
}
.padbottom{
	padding-bottom:10px;
}
.texto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	width: 560px;
	margin-left: 18px;
	margin-right: 17px;
}
.texto img{
	float:left;
	margin-right:25px;
	margin-bottom:3px;
}
.texto a{
	color:#1e8b7d;
	text-decoration:none;
}
.texto a:hover{
	text-decoration:underline;
}
.subbloque5a{
	float:left;
	width:255px;
	height:28px;
	margin-top: 20px;
	margin-left: 18px;
	background-image:url(../imagenes/linea.sombra2.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.subbloque5b{
	float:right;
	width:300px;
	height:28px;
	margin-top: 20px;
	background-image:url(../imagenes/linea.sombra.png);
	background-repeat:no-repeat;
	background-position:top right;
	margin-right:20px;
}
.btleer5a{
	float:left;
	width:155px;
	height:28px;
	background-image:url(../imagenes/bt.vertodas.png);
	background-repeat:no-repeat;
}
.btleer5a:hover{
	background-position:0 -28px;
}
.btleer5a a {
	display:block;
	float:left;
	width:155px;
	height:28px;
}
.btleer5a a span{
	display:none;
}
.btleerb5{
	float:right;
	width:83px;
	height:28px;
	background-image:url(../imagenes/bt.leerb2.png);
	background-repeat:no-repeat;
}
.btleerb5:hover{
	background-position:0 -28px;
}
.btleerb5 a {
	display:block;
	float:left;
	width:83px;
	height:28px;
}
.btleerb5 a span{
	display:none;
}
.bloque0{
	float:right;
	width:560px;
	margin-left:18px;
	margin-right:17px;
	margin-bottom: 10px;
}
.bloque0b{
	float:right;
	width:560px;
	margin-left:18px;
	margin-right:17px;
	margin-bottom: 10px;
	margin-top:40px;
}
.subbloque1{
	float:left;
	width:140px;
	margin-right: 20px;
}
.subbloque1 img{
	padding-left:20px;
}
.subbloque1b{
	float:left;
	width:130px;
	margin-right: 20px;
}
.subbloque1b img{
	margin-left:15px;
}
.subbloque2{
	float:left;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
}
.subbloque2 strong{
	color:#1e8b7d;
}
.subbloque2b{
	float:right;
	width:300px;
	height:28px;
	margin-top: 15px;
	background-image:url(../imagenes/linea.sombra.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.subbloque2c{
	float:left;
	width:410px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
}
.subbloque2c strong{
	color:#1e8b7d;
}
.subbloque2c a{
	text-decoration:none;
	color:#007a6a;
	font-weight:bold;
}
.subbloque2c a:hover{
	text-decoration:underline;
}
.subbloque2c span{
	color:#007a6a;
	font-weight:bold;
}
.subbloque3{
	float:left;
	width:560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
}
.subbloque3 strong{
	color:#1e8b7d;
}
.subbloque3 img{
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}
.subbloque3 a{
	color:#1e8b7d;
	text-decoration:none;
	font-weight:bold;
}
.subbloque3 a:hover{
	text-decoration:underline;
}
.subbloque4{
	float:left;
	width:560px;
	height: 233px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
.subbloque4 a{
	float:left;
	width:560px;
	height:233px;	
	position:absolute;
}
.subbloque4 a img{
	border:3px dashed #BBBDC1;
}
.subbloque4 a img:hover{
	border:3px dashed #63a098;
}
.subbloque4b{
	float:left;
	width:460px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin-right: 20px;
}
.subbloque4b strong{
	color:#1e8b7d;
}
.subbloque4c{
	float:right;
	width:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align:right;
}
.subbloque4c a{
	text-decoration:none;
	color:#1e8b7d;
	font-weight:bold;
}
.subbloque4c a:hover{
	text-decoration:underline;
}
.btleerb6{
	float:right;
	width:83px;
	height:28px;
	background-image:url(../imagenes/bt.leerb6.png);
	background-repeat:no-repeat;
}
.btleerb6:hover{
	background-position:0 -28px;
}
.btleerb6 a {
	display:block;
	float:left;
	width:83px;
	height:28px;
}
.btleerb6 a span{
	display:none;
}
/*pie*/
#container #pie{
	float:left;
	width:950px;
	margin-top:20px;
	color:#24450c;
	font-family:"Times New Roman", Times, serif;
	font-size:0.8em;
	font-weight:bold;;
}
.pie1{
	float:left;
	width:315px;
	margin-right:25px;
	height: 50px;
	background-image:url(../imagenes/backgr.pie1.png);
	background-repeat:no-repeat;
	padding-top:5px;
	text-align:right;
	padding-right:15px;
}
.pie1 a{
	text-decoration:none;
	color:#24450c;
}
.pie1 a:hover{
	text-decoration:underline;
}
.pie2{
	float:left;
	width:580px;
	background-image:url(../imagenes/backgr.pie2.png);
	background-repeat:no-repeat;
	height: 50px;
	padding-top:5px;
	padding-left:15px;
}
.subpie1{
	float:left;
	width:75px;
}
.subpie2{
	float:left;
	width:490px;
	margin-left: 15px;
}
.nav1{
	float:left;
	width:35px;
	height:35px;
	margin-right:5px;
	background-image:url(../imagenes/nav.ie.png);
	background-repeat:no-repeat;
}
.nav1:hover{
	background-position:0 -35px;
}
.nav1 a{
	display:block;
	width:35px;
	height:35px;	
}
.nav1 a span{
	display:none;
}
.nav2{
	float:left;
	width:35px;
	height:35px;
	margin-right:5px;
	background-image:url(../imagenes/nav.firefox.png);
	background-repeat:no-repeat;
}
.nav2:hover{
	background-position:0 -35px;
}
.nav2 a{
	display:block;
	width:35px;
	height:35px;	
}
.nav2 a span{
	display:none;
}
.nav3{
	float:left;
	width:35px;
	height:35px;
	margin-right:5px;
	background-image:url(../imagenes/nav.chrome.png);
	background-repeat:no-repeat;
}
.nav3:hover{
	background-position:0 -35px;
}
.nav3 a{
	display:block;
	width:35px;
	height:35px;	
}
.nav3 a span{
	display:none;
}
.nav4{
	float:left;
	width:35px;
	height:35px;
	margin-right:5px;
	background-image:url(../imagenes/nav.opera.png);
	background-repeat:no-repeat;
}
.nav4:hover{
	background-position:0 -35px;
}
.nav4 a{
	display:block;
	width:35px;
	height:35px;	
}
.nav4 a span{
	display:none;
}
.nav5{
	float:left;
	width:35px;
	height:35px;
	margin-right:5px;
	background-image:url(../imagenes/nav.safari.png);
	background-repeat:no-repeat;
}
.nav5:hover{
	background-position:0 -35px;
}
.nav5 a{
	display:block;
	width:35px;
	height:35px;	
}
.nav5 a span{
	display:none;
}
.nav6{
	float:left;
	width:60px;
	height:35px;
	background-image:url(../imagenes/nav.css.png);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.nav6:hover{
	background-position:0 0;
}
.nav6 a{
	display:block;
	width:35px;
	height:35px;	
}
.nav6 a span{
	display:none;
}
.nav7{
	float:left;
	width:100px;
	height:35px;
	background-image:url(../imagenes/nav.xhtml.png);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.nav7:hover{
	background-position:0 0;
}
.nav7 a{
	display:block;
	width:100px;
	height:35px;	
}
.nav7 a span{
	display:none;
}
.nav8{
	float:left;
	width:90px;
	height:35px;
	background-image:url(../imagenes/nav.aa.png);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.nav8:hover{
	background-position:0 0;
}
.nav8 a{
	display:block;
	width:90px;
	height:35px;	
}
.nav8 a span{
	display:none;
}
/*paginador*/
.paginador{
	float:left;
	width:560px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:0.8em;
	margin-top: 9px;
}
.paginador a{
	text-decoration:none;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	color:#007a6a;
}
.paginador a:hover{
	color:#999999;
}
.paginador span{
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	color:#999999;
	background-color: #ffffff;
}
.paginador2{
	float:left;
	width:560px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:0.8em;
	margin-top: 7px;
}
.paginador2 a{
	text-decoration:none;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	color:#ff8105;
}
.paginador2 a:hover{
	color:#999999;
}
.paginador2 span{
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	color:#999999;
	background-color: #ffffff;
}
.fecha{
	color:#666666;
	font-style:italic;
	float:left;
	width:550px;
	margin-left:18px;
	margin-right:27px;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:0.7em;
	margin-bottom:5px;
	text-align:right;
}
iframe{
	float:left;
	width:560px;
	height:400px;
	border:none;
	margin:0px;
	padding:0px;
}
/*menu superior*/
#boton1{
	float:left;
	width:95px;
	height:55px;
	background-image:url(../imagenes/bt.inicio.png);
	background-repeat:no-repeat;
}
#boton1 span{
	display:none;
}
#boton2{
	float:left;
	width:95px;
	height:55px;
	background-image:url(../imagenes/bt.quienes.png);
	background-repeat:no-repeat;
}
#boton2 span{
	display:none;
}
#boton3{
	float:left;
	width:95px;
	height:55px;
	background-image:url(../imagenes/bt.portolio.png);
	background-repeat:no-repeat;
}
#boton3 span{
	display:none;
}
#boton4{
	float:left;
	width:95px;
	height:55px;
	background-image:url(../imagenes/bt.servicios.png);
	background-repeat:no-repeat;
}
#boton4 span{
	display:none;
}
#boton5{
	float:left;
	width:95px;
	height:55px;
	background-image:url(../imagenes/bt.contacto.png);
	background-repeat:no-repeat;
}
#boton5 span{
	display:none;
}
/*carrusel*/
#gallery{
	overflow: hidden;
	float:left;
}
#thumbs{
	width: 185px;
	height: 290px;
	overflow: hidden;
	margin-left: 13px;
	float:left;
}
#thumbs img{
	width: 185px;
	height: 85px;
	margin-bottom:5px;
	float:left;
}
.clear{
	clear: both;
}


/**/
.negrita{
	font-weight:bold;
	color:#1e8b7d;
}
.cursiva{
	font-style:italic;
	color:#1e8b7d;
}

