@charset "utf-8";
/* CSS Document */
body {
background:url(images/bac_fondo.gif) top repeat-x;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

ol , ul , li , form , label , p , h1 , h2 , h3 , h4 , h5 , h6, seg, pri, der, is{
padding:0px;
margin:0px;
}

#inter h2{
font-size:16px;
color:#999;
padding-bottom:5px;
padding-top:15px;
}

#inter h2 a{
font-size:16px;
color:#999;
}

h3{
font-size:13px;
font-weight:normal;
margin-bottom:10px;
}

#menu{
width:1024px;
margin:0 auto;
height:80px;
}

#conteiner{
width:1024px;
margin:0 auto;
text-align:left;
background:url(images/bac_conteiner1.gif) repeat-y;
clear:both;
}

#cuerpo{
background:url(images/top-flash2.gif) no-repeat;
}

#footer{
width:1032px;
height:42px;
line-height:42px;
margin:0 auto;
text-align:center;
color:#FFF;
background: url(images/footer.gif) no-repeat;
clear:both;
margin-top:5px;
margin-bottom:5px;
}

#footer a{
color:#FFF;
text-decoration:none;
clear:both;
}

#footer a:hover{
color:#000;
text-decoration:none;
}

#Fprincipal{
background:url(images/flash_base.gif) top no-repeat;
height:248px;
}

#menu2-textos{
background:url(images/bajo3.gif) bottom no-repeat;
padding-top:10px;
clear:both;
}

#punto-arriba{
background:url(images/punto-arriba.gif) no-repeat;
height:15px;
clear:both;
}

#medio{
background: url(images/puntos.gif) repeat-y;
}

#punto-abajo{
height:24px;
background:url(images/punto-abajo.gif) no-repeat top;
clear:both;
}

/*------ INTERNOS -----------------------------------------------------------------------------------------------*/
#menuD{
width:240px;
float:left;
padding:0 0 0 12px;
}

#menuD ol{
	font-size:14px;
	padding-left:5px;
	list-style-type: none;
}

#menuD ol li{
height:30px;
line-height:30px;
font-weight:bold;
margin-bottom:15px;
}

#menuD ol li a{
padding-left:35px;
text-decoration:none;
background:url(images/flecha1.gif) left center no-repeat;
display:block;
color:#808080;
}

#menuD ol li a:hover{
background:url(images/flecha2.gif) left center no-repeat;
color:#3EA0D3;
}

#texto{
width:750px;
float:right;
padding:0 12px 0 0;
}

.cierre{
clear:both;
height:1px;
}

.puntosP{
background:url(images/puntosP2.gif) left no-repeat;
height:8px;
}

.puntosG{
background:url(images/puntosG.gif) left no-repeat;
height:8px;
}

#promo{
padding:10px;
}

#promo h2{
font-size:13px;
color:#3EA0D3;
font-weight:bold;
margin-bottom:13px;
}

#rout{
background:url(images/promos-bac.gif) no-repeat top;
width:220px;
height:250px;
}

#serv_index{
height:170px;
/height:182px;
padding:0 20px 10px 10px;
}

#indexProds{
padding:10px 20px 0 10px;
}

h1{
font-size:24px;
font-weight:bold;
color:#3EA0D3;
}

h1 a{
color:#3EA0D3;
text-decoration:none;
}

h1 span{
color:#666;
font-size:11px;
font-weight:normal;
}

h1 a:hover{
color:#808080;
text-decoration:none;
}

#Servs{
padding-top:10px;
}

#Servs h2{
font-size:12px;
font-weight:bold;
}

#Servs h2 a{
padding-left:10px;
background:url(images/punto.gif) left no-repeat;
text-decoration:none;
color:#333;
}

#Servs h2 a:hover{
padding-left:10px;
background:url(images/punto.gif) left no-repeat;
text-decoration:none;
color:#666;
}

#serv1{
width:350px;
float:left;
}

#serv2{
width:350px;
float:right;
}

.HS{
padding-left:10px;
}

.cajaredonda{
width:85px;
float:left;
margin:0 5px 0 0;
text-align:center;
}

.cajaredonda a{
padding:5px;
background:#F7F7F7;
display:block;
}

.cajaredonda a:hover{
background:#EAEAEA;
}


/*------------- TEST --------------------------*/
#backProds{
background:url(images/fondo_productos.gif) no-repeat;
height:200px;
padding:10px;
}
.sliderGallery {
            overflow: hidden;
            position: relative;
            padding: 10px;
            height: 165px;
            width: 680px;
        }
        
        .sliderGallery UL {
            position: absolute;
            list-style: none;
            overflow: none;
            white-space: nowrap;
            padding: 0;
            margin: 0;
        }
        
        .sliderGallery UL LI {
            display: inline;
        }
		        
        .slider {
            width: 673px;
            height: 17px;
            margin-top: 145px;
            margin-left: 5px;
            padding: 1px;
            position: relative;
            background:url(images/barra_home.gif) no-repeat;
        }
        
        .handle {
            position: absolute;
            cursor: move;
            height: 17px;
            width: 181px;
            top: 0;
            background: url(images/barra_desplazamiento.png) no-repeat;
            z-index: 100;
        }
        
        .slider span {
            color: #bbb;
            font-size: 80%;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 3px;
        }
        
        .slider .slider-lbl1 {
            left: 50px;
        }
        
        .slider .slider-lbl2 {
            left: 107px;
        }
        
        .slider .slider-lbl3 {
            left: 156px;
        }

        .slider .slider-lbl4 {
            left: 280px;
        }

        .slider .slider-lbl5 {
            left: 455px;
        }
		
/*------------- OTROS ---------------------------------------------------------------------------------------------------*/
.gris11{
color:#999;
padding-bottom:5px;
font-size:11px;
font-weight:normal;
padding-left:10px;
}

.noti{
margin-bottom:10px;
}

.casas{
margin:10px;
height:95px;
text-align:center;
line-height:95px;
}

.casas a{
background:#F8F8F8;
display:block;
border:0;
}

.casas a:hover{
background:#E8E8E8;
}

.inter{
padding:0 10px 10px 10px;
}

.inter2{
padding:10px;
}

.inter2 h3{
font-weight:bold;
color:#666;
font-size:14px;
}

.fotoPag{
width:285px;
float:right;
margin:0 0 5px 10px;
background:#f5f5f5;
}

.fotoPagA{
background:url(images/foto-top1.gif) top no-repeat;
height:10px;
}

.fotoPagB{
background:#f5f5f5;
text-align:center;
padding:0 10px 0 10px;
}

.fotoPagB h2{
	color:#999;
	font-size:11px;
	font-weight:bold;
	padding-bottom:10px;
}

.fotoPagB #marca{
	color:#3EA0D3;
	padding-bottom:5px;
	border-bottom:#CCC solid 1px;
	font-weight:bold;
}

.fotoPagB #marca a{
	color:#3EA0D3;
	text-decoration:none;
}

.fotoPagB #FotoT{
	color:#3EA0D3;
	padding-top:5px;
	border-top:#FFF solid 1px;
	font-weight:bold;
}

.fotoPagC{
background:url(images/foto-top2.gif);
height:5px;
clear:both;
margin-top:5px;
}

.topP{
	padding-top:5px;
}

#contacto{
	text-align:left;
	font-size:11px;
	color:#666;
}

#contacto p{
	padding-bottom:10px;
}

#contacto .imp{
	width:265px;
}

.Sitems{
	margin-bottom:5px;
	border-bottom:#E8E8E8 solid 1px;
	
}

.Sitems a{
	display:block;
	padding:5px;
	padding-bottom:30px;
	text-decoration:none;
	color:#666;
	background:url(images/ver_servicio1.gif) bottom left no-repeat;
}

.Sitems a:hover{
	background:url(images/ver_servicio2.gif) bottom left no-repeat #DBEDf7;
}

.Nitems{
	margin-bottom:5px;
	border-bottom:#E8E8E8 solid 1px;
	
}

.Nitems a{
	display:block;
	padding:5px;
	padding-bottom:30px;
	text-decoration:none;
	color:#666;
	background:url(images/noticia1.gif) bottom left no-repeat;
}

.Nitems a:hover{
	background:url(images/noticia2.gif) bottom left no-repeat #DBEDf7;
}

#casasR{
padding-top:10px;
}

.CasasRE{
text-align:center;
background:url(images/casas3.gif) no-repeat left;
}

.CasasRE a{
display:block;
}

.CasasRE a:hover{
background:url(images/casas3B.gif) no-repeat left;
}

#migas{
	height:43px;
	line-height:30px;
	color:#999;
}

#migas a{
	color:#999;
	text-decoration:none;
}

#migas a:hover{
	color:#3EA0D3;
	text-decoration:none;
}

#fotoM{
width:30px; height:30px; float:left;
}

.categs{
	background:#F5F5F5;
	margin-bottom:10px;
}

.categs .divA{
	
	height:60px;
	line-height:70px;
}

.categs .divA a{
	background:url(images/categ1.gif) no-repeat;
	padding:0 20px 0 20px;
	display:block;
	color:#999;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.categs .divA a:hover{
	background:url(images/categ1B.gif) no-repeat;
	padding:0 20px 0 20px;
	display:block;
	color:#000;
}

.categs .divB{
	padding:0px 20px 0 20px;
}

.categs .divC{
	background:url(images/categ2.gif);
	height:10px;
	clear:both;
}

.prod-Link{
	font-size:13px;
	font-weight:bold;
}

.prod-Link a{
	color:#3EA0D3;
	text-decoration:none;
	display:block;
}

.prod-Link a:hover{
	color:#7A7A7A;
}

/*------------------------------*/

.categs .divA2{
	
	height:60px;
	line-height:70px;
}

.categs .divA2 a{
	background:url(images/categ1B.gif) no-repeat;
	padding:0 20px 0 20px;
	display:block;
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

/*.categs .divA2 a:hover{
	background:url(images/categ1.gif) no-repeat;
	padding:0 20px 0 20px;
	display:block;
	color:#999;
}*/

.views-field-changed{
text-align: center;
padding-bottom:3px;
margin-bottom:3px;
}

.views-field-changed a{
font-size:11px;
font-weight:bold;
color:#3EA0D3;
text-decoration:none;
display:block;
}

.views-field-changed a:hover{
color:#999;
}

.views-field-title{
font-size:11px;padding:5px;
}

.views-field-title a{
color:#000;
text-decoration:none;

}

.views-field-title a:hover{
color:#999;
text-decoration:none;
}

.Pitems{
	margin-bottom:5px;
	border-bottom:#E8E8E8 solid 1px;
	
}

.Pitems a{
	display:block;
	padding:5px;
	padding-bottom:30px;
	text-decoration:none;
	color:#666;
	background:url(images/ver_mas.gif) bottom left no-repeat;
}

.Pitems a:hover{
	background:url(images/ver_mas2.gif) bottom left no-repeat #DBEDf7;
}

.Pitems img{
padding-left:50px;
}
