body {
	background:#fff url(../img/back_main.jpg) repeat-x center top;
	margin:0 auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	
	}

p {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:regular;
	line-height:17px;
}

h1 {
	padding:0px;
	margin:0 0 5px 0px;
	font-size:20px;
	font-weight:bold;
	line-height: 22px;
	color:#333333;
	}
	
h2 {
	font-size:12px;
	font-weight:normal;
	color:#333333;
}

h3 {
	font-size:16px;
	font-weight:bold;
	color:#333;
	line-height: 18px;
}
h3 a {
	color:#333;
	text-decoration: none;
	line-height: 18px;
	
}
strong {
	font-weight: bold;
}
body#limpieza h3 {
	color:#cc0033;
}
	
h4 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
h5 {
	font-size:12px;
	font-weight:bold;
	}

.clear {
	clear:both;
}

.error{
	color:#FF0000 !important;
}
#holder {
	width:928px;
	margin:0 auto;
	}
#top {
	margin:12px 5px 0 0;
	height:25px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#999999;
	display:block;
	float:right;
}
#head {
	height:55px;
	}

.logo a{
	width:239px;
	height:72px;
	background:url(../img/logo.png) no-repeat;
	float:left;
	margin:0 0 0 30px;
	outline:none;
	text-indent:-9999px;
}
#top-nav {
	float:left;
	margin:0 0 0px 0px;
}

.top-menu {
	margin:35px 0px 0px 27px;
}
.top-menu a {
	background:url(../img/main_menu.png) no-repeat;
	height:18px;
}

.top-menu li {
		float:left;
		outline:none;
}
.top-menu li a {
	margin:0 1px 0 5px;
		height:15px;
		float:left;
		outline:none;
		text-decoration:none;
}

.top-menu .subnavegador {
	left:50%;
	background:url(../img/rounded_menu.png) no-repeat top;
	padding:25px 0 0 0;
	width:180px;
	position:absolute;
	margin:20px 0 0 0px;
	z-index:100;
	
	}
.institucional .subnavegador {
	margin-left:-150px;
	
	}
.top-menu .subnavegador li {
	float:none;
	height:24px;
	padding:0px 0 0px 8px;
	}
.top-menu .subnavegador li a {
	height:17px;
	font-size:12px;
	border-bottom:1px solid #DDD;
	border-right:none;
	color:#003366;
	width:185px;
	background:#e6e7f1;
	padding:7px 0 3px 6px;
	text-decoration:none;
	text-indent:0px;
}

.top-menu .subnavegador li a:hover {
	background:#003366;
	color:#fff;
}



	.inicio a {
		width:49px;
		height:16px;
		background-position:0px 0px;
		text-indent:-9999px;
		border-right:1px solid #336699;
}
	.institucional a{
		width:109px;
		height:16px;
		background-position:-49px 0px;
		margin:0 0px 0 0;
		text-indent:-9999px;
		border-right:1px solid #336699;
		}
	.servicios a {
		width:146px;
		height:16px;
		background-position:-156px 0px;
		margin:0 0px 0 0;
		text-indent:-9999px;
		border-right:1px solid #336699;
}
	.noticias a {
		width:75px;
		height:16px;
		background-position:-302px 0px;
		margin:0 0 0 0;
		text-indent:-9999px;
		border-right:1px solid #336699;
}

	.contacto a {
		width:75px;
		height:16px;
		background-position:-375px 0px;
		margin:0 0 0 0;
		text-indent:-9999px;
}

	.inicio a:hover {
		width:49px;
		height:16px;
		background-position:0px -17px;
}
	.institucional a:hover{
		width:109px;
		height:16px;
		background-position:-49px -17px;
		
		}
	.servicios a:hover {
		width:146px;
		height:16px;
		background-position:-156px -17px;
}
	.noticias a:hover {
		width:75px;
		height:16px;
		background-position:-302px -17px;
		
}

.contacto a:hover {
		width:75px;
		height:16px;
		background-position:-375px -17px;
	
}
.inicio a.active {
		width:49px;
		height:16px;
		background-position:0px -17px;
}
	.institucional a.active {
		width:109px;
		height:16px;
		background-position:-49px -17px;
		
		}
	.servicios a.active {
		width:146px;
		height:16px;
		background-position:-156px -17px;
		
}
	.noticias a.active {
		width:75px;
		height:16px;
		background-position:-302px -17px;
		
}

.contacto a.active {
		width:75px;
		height:16px;
		background-position:-375px -17px;
	
}

.iso a {
	width:139px;
	height:67px;
	float:right;
	margin:0 2px 0 0px;
	outline:none;
}

#slide {
	margin:0 0 15px 0px;
	float:left;
	width:928px;
	height:299px;
	border-top:#cccccc 4px solid;
	border-bottom:#cccccc 6px solid;
}

#slide img{
	display:none;
	position:absolute;
}
.banner {
	border-top:4px solid #ccc;
	border-bottom:4px solid #ccc;
	margin:0px;
}

.breadcrumb {
	margin:6px 0 0 30px;
	font-size:11px;
	font-weight:regular;
	border-bottom:1px solid #666666;
	color:#003366;
	width:870px;
	padding-bottom:8px;
	}
.breadcrumb a {
	outline:none;
	text-decoration:none;
	color:#003366;
	}

.left {
	padding:24px 10px 10px 10px;
	margin:6px 0 0 30px;
	width:280px;
	float:left;
}
.right {
	padding:24px 10px 10px 10px;
	margin:6px 30px 0 0px;
	width:547px;
	float:left;
}

.col-left {
	padding:10px;
	width:249px;
	float:left;
	}
.col-right {
	margin:0 5px 0 0;
	padding:10px;
	width:249px;
	float:left;
	}

.caja-left {
	padding:24px 10px 10px 10px;
	margin:6px 0px 0 30px;
	width:547px;
	float:left;
}
.caja-left a {
	text-decoration:none;
	color:#003366;
	}

.caja-right {
	float:left;
	width:280px;
	margin:6px 0px 0px 0px;
	padding:10px;
	}
.caja-right img {
	margin:14px 0 12px 0px;
	}

.pais, .localidad {
	margin:25px 0 0 0;
	float:left;
}
ul.lista {
	margin-top:10px;
	padding:10px 0 0 0;
	font-size:12px;
	font-weight:normal;
	color:#133c6a;
	float:left;
	list-style:square;
	}
ul.lista li {
	width: 168px;
	padding: 0 0 3px 4px;
	float:left;
	list-style-type: square;
	margin: 0 10px 0 0;
	line-height: 14px;
}

.title-prov {
	background:url(../img/tt_provincias.png) no-repeat;
	width:560px;
	height:20px;
	border-bottom:#003366 1px solid;
	padding-bottom:5px;
	margin-bottom:15px;
	}

.title-no-prov {
	background:url(../img/tt_contactenos.png) no-repeat;
	width:560px;
	height:20px;
	border-bottom:#003366 1px solid;
	padding-bottom:5px;
	margin-bottom:15px;
	}

ul.servicios {
	list-style:square;
	font-size:12px;
	font-weight:normal;
}
ul.servicios li {
	line-height:15px;
	padding:2px 0 4px 0;
}
ul.servicios li ul{
	list-style:circle;
	margin:0 0 0 50px;
	padding:2px 0 2px 0;
}

ul.fotos {
	float:left;
	}
ul.fotos li {
	float:left;
	margin:0 0px 15px 0;
	}

.slideHomePager {
	height:12px;
	top:-55px;
	left:415px;
	float:left;
	position:relative;
	z-index:5;
}
.slideHomePager a {
	display:block;
	height:12px;
	width:14px;
	margin:0 0 0 8px;
	padding:0 0px 0 2px;
	border-right:1px solid #DDD;
	background:url(../img/bullets.png) no-repeat;
	float:left;
	text-indent:-9999px;
	outline:none;
}
.slideHomePager.activo #slide1 {
	background:url(../img/bullets.png) no-repeat;
	width:17px;
	height:12px;
	background-position:0px -10px;
	}
.slideHomePager.activo #slide2 {
	background:url(../img/bullets.png) no-repeat;
	width:17px;
	height:12px;
	background-position:0px -10px;
	}
.module-one {
	margin:0 0px 20px 5px;
	float:left;
	width:318px;
	height:236px;
	outline:none;
	}
	
.module-two {
	margin:0px -11px 20px -14px;
	}
.module-tree {
	margin:0px 0px 20px 0px;
	}

.module-two,
.module-tree {
	margin-bottom:20px;
	float:left;
	width:300px;
	height:245px;
	}
	
.module-tree p {
	width:267px;
	}
.read {
	float:left;
	margin:5px 10px 0 0;
}
.read img {
	padding:0 3px 0 0;
	margin:0 3px 0 0;
}
.read a {
	text-decoration:none;
	outline:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#003366;
	border:none;
	margin:5px 0 0 0;
}

.read a:hover {
	color:#000;
	}

/*Noticias*/
.left img {
	margin:12px 0 12px 0;
	}
ul.noticias li{
	height:125px;
	margin:12px 0 12px 0;
	}
ul.noticias .read {
	margin:3px 0 0 0;
	}
.paginado {
	float:left;
	}
ul.paginacion li{
	margin:0 5px 0 5px;
	float:left;
	}
ul.paginacion li a{
	padding:0 3px 0 0;
	margin:0 4px 0 0px;
	float:left;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#003366;
	}

.title-cont {
	padding-top:10px;
	width:267px;
	margin-top:15px;
	float:left;
	border-top:solid 1px #666666;

}
.photo-desc {
	font-size:10px;
	width:265px;
	margin-bottom:30px;
	
	}
.caja-right p {
	color:#003366;
	}
.galeria img {
	float:left;
	margin:0px 10px 20px 0px; 
	}
	
.galeria iframe {
	height:240px;
	width:280px;
	}

.info-cont h2{
	line-height:16px;
}
.info-cont {
	margin-bottom:15px;
	}
.info-cont a{
	outline:none;
	}
#normas {
	margin:0 0 0 25px;
	width:380px;	
}

#normas input  {
	background:url(../img/bg_input_form.jpg) no-repeat;
	margin:2px 6px 2px 3px;
	padding:0 0px 0 7px;
	float:right;
	width:270px;
	height:25px;
	border:none;
}

#normas textarea {
	border:none;
	background:url(../img/bg_textarea_form.jpg) no-repeat;
	width:270px;
	height:134px;
	margin:10px 0px 0 17px;
	float:left;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

#normas input.btn_enviar {
	text-transform:uppercase;
	border:none;
	background:none;
	margin:0 6px 2px 3px;
	padding:0 0px 0 7px;
	float:right;
	width:80px;
	height:30px;
	background:url(../img/bt_enviar.gif) no-repeat;
	cursor: pointer;
}


#normas label{
	width:80px;
	font-size:12px;
	font-weight:normal;
	padding:8px 0 8px 0;
	color:#666666;
	float:left;
	}

#contacto {
	margin:0 0 0 25px;
	width:360px;		
	}
	
#contacto label {
	font-size:12px;
	font-weight:normal;
	color:#666666;
	margin-bottom:18px;
	float:left;
	display:block;
	}
	
#contacto input{
	width:85px;
	background:url(../img/bg_input_form.jpg) no-repeat;
	border:none;
	width:270px;
	height:25px;
	padding:0 0 0 7px;
	margin-bottom:5px;
	float:right;
	}
#contacto textarea {
	width:260px;
	height:140px;
	float:right;
	background:url(../img/bg_textarea_form.jpg) no-repeat;
	border:none;
	margin:0 5px 0 0px;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

#contacto input[type=radio],
#contacto input[type=radio]{
	width:15px;
	float:left;
	margin:-5px 20px 10px 5px;
}

#contacto input.btn_enviar {
	color:#336699;
	text-transform:uppercase;
	border:none;
	background:none;
	margin:0 6px 2px 3px;
	padding:0 0px 0 7px;
	float:right;
	width:80px;
	height:30px;
	background:url(../img/bt_enviar.gif) no-repeat;
	cursor: pointer;
}

#normas input[type=button] {
	background:none;
	text-transform:uppercase;
	font-size:11px;
	color:#003366;
	width:60px;
	float:right;
	border:#333333 solid 1px;
	}

#footer .news input.btn_suscribime {
	margin:5px 0px 0 -5px;
	width:86px;
	height:25px;
	background:url(../img/img_suscribime.png) no-repeat;
	float:left;
	border:none;
	text-indent:-9999px;
	outline:none;
	}
	

/*limpieza */
ul.tabs {
	margin:10px 0 0 0px;
	height:104px;
	}
.tabs li a {
	outline:none;
	}

.tabs a{
	height:26px;
	display:block;
	background:url(../img/back_menu_limpieza.png) no-repeat;
	outline:none;
	}

.tabs li{
	height:26px;
	text-indent:-99999px;
	}

.aspiradoras a {

	}
.lavadoras a {
	background-position:0px -27px;
	
	}
.barredoras a {
	height:29px;
	background-position:0px -55px;
	
	}
.hidrolavadoras a {
	height:28px;
	background-position:0px -83px;
	}
.aspiradoras a:hover {
	background-position:-224px 0px;

	}
.lavadoras a:hover {
	background-position:-224px -27px;
	
	}
.barredoras a:hover {
	background-position:-224px -55px;
	
	}
.hidrolavadoras a:hover {
	background-position:-224px -83px;
	}
.aspiradoras a.active {
	background-position:-224px 0px;

	}
.lavadoras a.active {
	background-position:-224px -27px;
	
	}
.barredoras a.active {
	background-position:-224px -55px;
	
	}
.hidrolavadoras a.active {
	background-position:-224px -83px;
	}


body#limpieza .left{
	padding:12px 0 0 0;
	width:219px;
	margin:6px 0 0 30px;
	
	}
.right-productos {
	padding:24px 0px 10px 0px;
	margin:6px 0px 0 0px;
	width:650px;
	float:left;
	}
#content_1,
#content_2,
#content_3,
#content_4 {
	float:left;
	background:#e5e5e5;
	}

#content_2,
#content_3,
#content_4 {
	display:none;
	}

.size2 {
	height:90px;
	}
#content_4 .main-prod .description,
#content_4 .main-prod2 .description{
	padding-bottom:10px;
	}

.top-box {
	height:11px;
	background:url(../img/top-box.png) #fff;
	}
.bottom-box {
	height:12px;
	background:url(../img/bottom_box.png) #fff;
}
.main-prod {
	padding:18px 10px 18px 7px;
	margin:5px 0px 10px 15px;
	width:180px;
	height:292px;
	float:left;
	background:url(../img/back_prod.gif) no-repeat;
}

.main-prod2 {
	padding:18px 10px 18px 7px;
	margin:5px 0px 10px 15px;
	width:180px;
	height:325px;
	float:left;
	background:url(../img/back_prod.gif) no-repeat;
}


#content_1 img,
#content_2 img,
#content_3 img,
#content_4 img{
	padding:10px;
	margin:0 0 0 15px;
	}
.imagen {
	margin:5px 0 0 0;
	border-top:1px solid #cc0033;
	width:175px;
	height:125px;
	}

#content_1 .main-prod .imagen img,
#content_2 .main-prod .imagen img,
#content_3 .main-prod .imagen img,
#content_4 .main-prod .imagen img,
#content_4 .main-prod2 .imagen img {
	margin:0px 0 0 0px;
	outline:none;
	}
	
	
#content_1 .main-prod .icon img,
#content_2 .main-prod .icon img,
#content_3 .main-prod .icon img,
#content_4 .main-prod .icon img,
#content_4 .main-prod2 .icon img {
	margin:0px 0 0 0px;
	outline:none;
	}

.description {
	border-bottom:1px solid #ccc;
	height:70px;
	padding:34px 0px 15px 0px;
	line-height:12px;
}

.description-2 {
	border-bottom:1px solid #ccc;
	height:83px;
	padding:20px 0px 15px 2px;
	line-height:12px;
	
	}

.main-prod2 .description {
	border-bottom:1px solid #ccc;
	height:90px;
	padding:5px 0px 15px 0px;
	line-height:12px;
}
	
.description-t2lines {
	border-bottom:1px solid #ccc;
	height:55px;
	padding:20px 0px 15px 0px;
	line-height:12px;
	}
.main-prod .icon,
.main-prod2 .icon {
	height:26px;
	}
.icon img {
	width:25px;
	height:25px;
	}

#footer {
	width: 868px;
	float: left;
	background:#ffffff url(../img/back_footer.gif) center top no-repeat;
	padding:4px 0 10px 0px;
	margin:30px 30px 30px 30px;
	border-top:#cccccc 1px solid;
	color:#666666;
	}
#footer .news input {
	border:none;
	padding:0 5px 0 7px;
	width:160px;
	height:25px;
	margin:-3px 10px 0 0;
	background:url(../img/back_input.gif) no-repeat;
	float:left;
	line-height: 25px;
	}
#footer a {
	text-decoration: none;
	color: #666;
}

.news input[type="submit"]{
	cursor: pointer;
	
}
.contfoot {
	width: 100%;
	padding:10px 0 10px 0;
	float:left;
	}

.contfoot p {
	font-size:11px;
	margin:10px 0 0 0;
	}

.redes {
	/*width: 158px;*/
	height: 20px;
	margin:22px 0 0 0;
	float:right;
	}

.redes b {
	float: left;
	padding: 0 5px 0 0;
}

.redes a {
	padding:0px 0px 0px 0;
	float: left;
	margin:-3px 5px 10px 3px;
	}
.news {
	float:left;
	margin:22px 0 0 0;
	}


.content .right input {
	background:url(../img/back_input_normas.gif) no-repeat;
	padding:0 0px 0 0px;
	margin:0px 0px 2px 3px;
	float:left;
	width:100px;
	height:25px;
	border:none;
}

.firma {
	margin:10px 0 0 0;
	float:right;
	}


.moduleItemIntrotext {
    overflow: hidden;
    position: relative;
}
.moduleItemIntrotext img {
    position: relative;
    margin: auto;
    max-height: 200px;
    width: 100%;
}
