/*** Tags
-------------------------------------------------------------- ***/

@font-face {
    font-family: 'PTSansRegular';
    src: url('PTS55F-webfont.eot');
    src: url('PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS55F-webfont.woff') format('woff'),
         url('PTS55F-webfont.ttf') format('truetype'),
         url('PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{margin:0; padding:0;}
body {background:#f7f7f7 url(../imagenes/interfaz/bg.jpg) no-repeat center 0px; font:70% Verdana; color:#666;}
:focus {outline:0;}
img {border:0px;}
ul, ol {list-style-type:none;}

a {color:#19b4d8; text-decoration:none;}
a:hover {color:#19b4d8; text-decoration:underline;}

/*** Clases comunes
-------------------------------------------------------------- ***/
.right {float:right;}
.left {float:left;}
.cleaning {clear:both;}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}

.img_corp {border:3px solid #222;}
.error {border:1px solid #666; background:#fffed8; color:#666;}
.errorSpan label span {background:#fffed8;}

h1{
	display: block;
	padding: 15px 0 0 22px;
	font-family: 'PTSansRegular';color:#fff;
	font-size:2.9em;
	font-weight:normal;
	letter-spacing:-1px;
	}
h1.h1_1{background:transparent url(../imagenes/interfaz/h1/h1QuienesSomos.gif) scroll no-repeat top left;	height:65px;}
h1.h1_2{background:transparent url(../imagenes/interfaz/h1/h1Actualidad.gif) scroll no-repeat top left;	height:65px;}
h1.h1_3{background:transparent url(../imagenes/interfaz/h1/h1Productos.gif) scroll no-repeat top left;	height:65px;}
h1.h1_4{background:transparent url(../imagenes/interfaz/h1/h1Servicios.gif) scroll no-repeat top left;	height:65px;}
h1.h1_5{background:transparent url(../imagenes/interfaz/h1/h1Soluciones.gif) scroll no-repeat top left;	height:65px;}
h1.h1_6{background:transparent url(../imagenes/interfaz/h1/h1Promociones.gif) scroll no-repeat top left;	height:65px;}
h1.h1_7{background:transparent url(../imagenes/interfaz/h1/h1Contacto.gif) scroll no-repeat top left;	height:65px;}
h1.h1_8{background:transparent url(../imagenes/interfaz/h1/h1AvisoLegal.gif) scroll no-repeat top left;	height:65px;}
h1.h1_9{background:transparent url(../imagenes/interfaz/h1/h1PoliticaPrivacidad.gif) scroll no-repeat top left;	height:65px;}

h2{font-weight:normal;font-size:1.6em;color:#3d3d3d;margin:0 0 15px 0;}

/*** Layout
-------------------------------------------------------------- ***/
#contenedor {width:760px; margin:0px auto; padding:0px 20px;}
.localizacion{font-size:0.9em;padding:10px 0 0 5px;clear:both;}
.localizacion img{margin:0 5px;}


/*cabecera*/
#cabecera{background:transparent url(../imagenes/interfaz/bg_cabecera.jpg) scroll no-repeat left 6px; height:122px;}
/*#cabecera .left{width:160px;}*/
#cabecera .tagline {
	float:left;
	margin:33px 0 0 15px;
	display:block;
	background-image:url(../imagenes/interfaz/logo_ricopia.gif);
	background-repeat:no-repeat;
	width:168px;
	height: 0px !important; 
	height /**/:69px; /* IE 5/Win hack */ 
	padding: 69px 0 0 0;
	overflow:hidden;
	
}
#cabecera .right{width:550px;text-align:right;padding:0px;}

#cabecera .right .inicio{padding:5px 0 0 0;}
#cabecera .right .inicio img{vertical-align:baseline;margin:0 3px 0 0;}
#cabecera .right .info{margin:12px 0 0px 0;font-size:1.1em; font-weight:bold;}
#cabecera .right .info span {line-height:24px; font-weight:normal; color:#bbb;}
#cabecera .right .info span strong{ font-size:1.3em; color:#444; font-weight:normal; padding-right:0.5em;}
#cabecera .right .info span a {color:#896996; font-weight:bold; text-decoration:underline;}
#cabecera .right .info .tels {font-size:11px; font-weight:normal; margin:1.6em 1.0em 0em; color:#888;}
a.btn_acceso{
	background:transparent url(../imagenes/interfaz/btn_acceso.gif) scroll no-repeat top left;
	color:#fff;
	font-size:1.0em;
	font-weight:bold;
	padding:6px 40px 9px 30px;
}

#mainMenu{padding-left:0.0em; height:45px; overflow:hidden;margin:4px 0 0 0;position:relative!important;}
#mainMenu ul li {float:left;display: block!important;margin:0 0px 0 0;position:relative!important;}
.item_menu {width:auto;
	display: block;
	height: 0px !important;
	height /**/:45px; /* IE 5/Win hack */ 
	padding: 45px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;}
	
	.item_menuSel, .item_menu:hover {
	display: block;
	height: 0px !important;
	height /**/:45px; /* IE 5/Win hack */ 
	padding: 45px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position:0px -45px;
}

#mainMenu li#id1 a {width:113px; background-image:url(../imagenes/interfaz/btn_quienesSomos.gif);display: block!important;}
#mainMenu li#id2 a {width:85px; background-image:url(../imagenes/interfaz/btn_actualidad.gif);}
#mainMenu li#id3 a {width:81px; background-image:url(../imagenes/interfaz/btn_productos.gif);}
#mainMenu li#id4 a {width:73px; background-image:url(../imagenes/interfaz/btn_servicios.gif);}
#mainMenu li#id5 a {width:86px; background-image:url(../imagenes/interfaz/btn_soluciones.gif);}
#mainMenu li#id6 a {width:111px; background-image:url(../imagenes/interfaz/btn_promociones.gif);}

/*home*/
#content_home{margin:15px 0 0 0;}
#content_home .slider{margin:0 0 25px 0;}
#content_home .caja{background:transparent url(../imagenes/interfaz/bg_caja.gif) scroll no-repeat top left;width:197px;padding:18px;float:left;margin:0 9px 0 10px;}
#content_home .caja p.titCaja{color:#444;font-size:1.1em;font-weight:bold;margin:0 0 10px 0; line-height:1.4em;}
#content_home .caja ul{height:145px; margin-bottom:0.5em;}
#content_home .caja ul li{background:transparent url(../imagenes/interfaz/flecha.gif) scroll no-repeat 0.1em 0.3em;padding:0 0 0 10px;margin:3px 0 5px;}
.btns{display:block;width:144px;font-size:1.3em;margin:0 0 0 5px;}
a.btns{color:#fff;padding:5px 0 7px 15px;}
a.btns:hover{background:transparent url(../imagenes/interfaz/btn_hover.gif) scroll no-repeat top left;color:#fff;text-decoration:none;}
a.btn_rojo{background:transparent url(../imagenes/interfaz/btn_rojo.gif) scroll no-repeat top left;}
a.btn_azul{background:transparent url(../imagenes/interfaz/btn_azul.gif) scroll no-repeat top left;}
a.btn_morado{background:transparent url(../imagenes/interfaz/btn_morado.gif) scroll no-repeat top left;}

#content_home .bloqueActualidad{float:left; width:380px; margin:25px 0 0 8px;}

#content_home .bloqueActualidad div.titActualidad {background:transparent url(../imagenes/interfaz/bg_pts3.gif) scroll repeat-x bottom left;font-size:1.6em;padding:0 0 5px 0;}
#content_home .bloqueActualidad div.titActualidad span.left {width:40%;}
#content_home .bloqueActualidad div.titActualidad a.right { width:25%; font-size:0.8em; background:transparent url(../imagenes/interfaz/flecha2.gif) scroll no-repeat right 0.7em; text-align:right;padding:5px 14px 0 0;}

#content_home .bloqueActualidad .noticiaPp{width:180px;float:left;margin:0 10px 0 0; font-size:1.0em; line-height:1.4em;}
#content_home .bloqueActualidad .noticiaPp span{font-size:1.1em;padding:10px 0;display:block;}


#content_home .bloquePromo{float:right;width:315px;margin:25px 0 0 0px;}
#content_home .bloquePromo .ctn{border:1px solid #e6e6e6;margin-top:-2px;background:#fff;font-size:1.2em;}
#content_home .bloquePromo .ctn span{background:transparent url(../imagenes/interfaz/bg_pts2.gif) scroll repeat-x top left;display:block;margin:10px;text-align:right;padding:5px 0 0 0;}
#content_home .bloquePromo .ctn span a{background:transparent url(../imagenes/interfaz/flecha2.gif) scroll no-repeat right 0.7em;text-align:right;padding:5px 12px 0 0;}

/*interiorew*/
#content{margin:0px 0 0 0;border:1px solid #dedede;background:#fff;}
#content .left{width:190px;}
#content .right{width:510px;padding:35px 25px;font-size:1.1em; line-height:1.4em;}
#content .right ul.list {margin:10px 0 10px 10px;}
#content .right ul.list li{font-size:0.9em;background:transparent url(../imagenes/interfaz/bg_li3.gif) scroll no-repeat 0.0em 0.4em;padding:0 0 0 12px;margin:0 0 10px 0;}

#content .full{padding:35px 25px;font-size:1.1em; line-height:1.4em;}
#content .full p{margin:5px 0 0 10px;font-size:0.85em;}
#content .full p a{font-size:1.1em;}
#content .full img{vertical-align:middle;margin:0 5px 0 0;}
.img_right{float:right; padding:5px; margin:5px; border:1px solid #D8D8D8;}

.txt_categoria{margin:10px 0 10px 0;font-size:0.9em;}
.txt_categoria A{text-decoration:underline;}
.txt_categoria sup{font-size:0.65em;}
.txt_categoria img{float:left;}

/*indice*/
.boton{margin:0 0 10px 9px;}
.indice ul{margin:0 0 15px 0;background:transparent url(../imagenes/interfaz/bg_li.gif) scroll repeat-y top left;border-bottom:1px solid #f0f0ee;}
.indice ul li{border-bottom:1px solid #fff;color:#3d3d3d;font-size:1.2em;padding:6px 0 6px 15px;}
.indice ul li.liselected{border-bottom:1px solid #fff;color:#3d3d3d;font-size:1.2em;padding:6px 0 6px 15px;background:transparent url(../imagenes/interfaz/liselected2.gif) scroll repeat-y top left;}
.indice ul li a {color:#444;}
.indice ul li.liselected a{color:#896996;}
.indice ul li.liselected a:hover{color:#896996;background:transparent url(../imagenes/interfaz/liselected.gif) scroll no-repeat -0.7em 0.0em;position:relative;}
.indice ul li a:hover{color:#896996;background:transparent url(../imagenes/interfaz/liselected.gif) scroll no-repeat -0.7em 0.0em;position:relative;}
.indice ul li:hover{border-bottom:1px solid #fff;color:#3d3d3d;font-size:1.2em;padding:6px 0 6px 15px;background:transparent url(../imagenes/interfaz/liselected2.gif) scroll repeat-y top left;}
.indice ul li:hover a {color:#896996; text-decoration:none; display:block;}

ul.listado_s li{text-align:left;margin:10px 5px 10px 0;font-size:1.0em;padding:10px 10px 15px 20px; border:1px solid #f8f8f8; background:url(../imagenes/interfaz/bg_listado.gif) repeat-x 0px bottom;}
ul.listado_s li img{float:left;width:100px;margin:0 10px 0 0;}
ul.listado_s li span{font-size:1.3em;padding-bottom:5px;display:block;}
ul.listado_s li a{font-size:0.85em;color:#666;}
ul.listado_s li a span{color:#19b4d8;}
/*formulario*/
#content .formulario{width:420px;float:left;}
#content .formulario input,textarea, select{border:1px solid #d8d8d8; color:#666; padding:2px;}
#content .formulario select option.disable{background:#efefef;}
#content .formulario p{margin:0 0 10px 10px;padding:3px 5px;}
#content .formulario label{width:130px;float:left; font-size:1.1em;}
#content .formulario em{float:right;font-size:0.85em;}
#content .formulario label.cleared{float:none;width:auto;}
#content .datos{width:250px;float:right;}
.btn_form, .btn_solicitarInfo, .btn_solicitarInfo_b {
	width:127px;
	cursor:pointer;
	border:0!important;
	text-align:center;
	display:block;
	color:#fff!important;
	font-family:Verdana;
	font-size:1.2em;
	line-height:26px;
	height:30px;
	background-image:url(../imagenes/interfaz/btn_form.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/*formulario*/
#content .formulario2{width:500px;float:left;}
#content .formulario2 input,textarea, select{border:1px solid #d8d8d8; color:#666; padding:2px;}
#content .formulario2 select option.disable{background:#efefef;}
#content .formulario2 p{margin:0 0 10px 10px;padding:3px 5px;}
#content .formulario2 label{width:130px;float:left; font-size:1.1em;}
#content .formulario2 em{float:right;font-size:0.85em;}
#content .formulario2 label.cleared{float:none;width:auto;}
#content .datos{width:250px;float:right;}
.btn_form, .btn_solicitarInfo, .btn_solicitarInfo_b {
	width:127px;
	cursor:pointer;
	border:0!important;
	text-align:center;
	display:block;
	color:#fff!important;
	font-family:Verdana;
	font-size:1.2em;
	line-height:26px;
	height:30px;
	background-image:url(../imagenes/interfaz/btn_form.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.btn_solicitarInfo {width:324px; background-image:url(../imagenes/interfaz/btn_solicitar.gif); float:right; line-height:27px;}
.btn_solicitarInfo_b {width:324px; background-image:url(../imagenes/interfaz/btn_solicitar.gif); float:right; line-height:27px; font-size:11px; margin-bottom:1.6em;}
.btn_form:hover, .btn_solicitarInfo:hover {background-position:0px -30px; text-decoration:none;}

.btn_listado {
	margin-left:16.8em;
	width:298px;
	cursor:pointer;
	border:0!important;
	text-align:center;
	display:block;
	color:#333!important;
	font-family:Verdana;
	font-size:1.1em;
	line-height:25px;
	height:27px;
	background-color:transparent;
	background-image:url(../imagenes/interfaz/btn_infoSeleccionados.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.btn_listado:hover {color:#777!important;}

#content .datos .caja{background:transparent url(../imagenes/interfaz/bg_caja.gif) scroll no-repeat top left;width:203px;padding:65px 15px;float:left;margin:50px 9px 0 10px;text-align:center;}
#content .datos .caja.att{
	background:transparent url(../imagenes/interfaz/bg_caja.gif) scroll no-repeat top left;
	width:203px;
	padding:24px 16px 30px 14px;
	float:left;
	margin:50px 9px 0 10px;
	text-align:left;
}
#content .datos .caja.att a {font-size:11px;}
#content .datos .caja.att div {background:url(../imagenes/interfaz/bg_att.gif) no-repeat 0px 0px; padding:10px 0px 4px 70px;}

/*noticias*/
.articulo{margin:0 0 35px 0; line-height:1.4em!important;}
.articulo .img_noticia{float:left;}
.articulo .img{border:1px solid #efefef;float:left;margin:0 25px 15px 0;padding:2px;}
.articulo .img_noticia img{border:1px solid #efefef;}
.articulo span{display:block;}
.articulo span.titular{font-size:1.2em;margin:0 0 7px 0; }
.articulo span.titular a{color:#19B4D8;}
.articulo span.titular a strong {font-weight:normal; font-size:1.1em;}
.articulo span.fecha{font-size:0.85em;margin:0 0 5px 0;color:#aaa;}

/*productos*/
ul.subcategorias{margin:0;padding:0;}
ul.subcategorias img{vertical-align:middle;margin:0 5px 0 0;}
ul.subcategorias li{background:transparent url(../imagenes/interfaz/bg_li_off.gif) scroll no-repeat top left;display:block;height:30px;float:left;width:160px;padding:6px 10px;}
ul.subcategorias li.liselected, ul.subcategorias li:hover{background:transparent url(../imagenes/interfaz/bg_li_on.gif) scroll no-repeat top left;display:block;height:30px;float:left;width:160px;}
ul.subcategorias li:hover {cursor:pointer;}
ul.subcategorias li a{color:#a19fa1;font-weight:bold;}
ul.subcategorias li a:hover, ul.subcategorias li.liselected a:hover {text-decoration:none;}

.caja_productos{background:#f7f7f7;border:1px solid #d8d8d8;padding:7px;margin:0px 0 14px 0;z-index:-1;}
.caja_productos table{text-align:left;width:100%;font-size:0.9em;}
.caja_productos table th{background:#e5e5e5;font-weight:bold;color:#000;padding:2px;}
.caja_productos table th.th1{width:34%;}
.caja_productos table th.th2{width:20%;text-align:center;}
.caja_productos table th.th2a{width:23%;text-align:center;}
.caja_productos table th.th2b{width:27%;text-align:center; line-height:1.2em;}
.caja_productos table th.th4{width:20%;text-align:center;}
.caja_productos table th.th4a{width:30%;text-align:center;}
.caja_productos table th.th1a{width:24%;text-align:center;}
.caja_productos table th.th1b{width:20%;text-align:center;}
.caja_productos table th.th3{width:6%;}
.caja_productos table td{padding:10px 5px;border-bottom:1px solid #fff;font-size:0.9em;}
.caja_productos table td a{font-size:1.1em;}
.caja_productos table tr.background1{background:#e5f0f3}
.caja_productos table td.centrado{text-align:center;}

.caja_productos table td.new {background:url(../imagenes/interfaz/ico_nuevo.gif) no-repeat 0px 1px;}

.leyenda{
	background:transparent url(../imagenes/interfaz/bg_caja_leyenda.gif) scroll no-repeat top left;
	width:275px!important;
	color:#777;
	font-size:0.9em;
	padding:12px 0 17px 55px;
	margin:15px 0 0 0;
	height:30px;
}
.leyenda span{width:40px;float:left;font-weight:bold;}
.lnk_subir {
	font-size:0.9em!important; 
	display:block;
	background:url(../imagenes/interfaz/ico_subir.gif) no-repeat right 6px;
	width:43px!important;
	height:18px;
	padding:0!important;
	margin-top:2.0em;
	
}

/*promociones*/
.promociones{width:720px;}
.promocion{border:1px solid #e6e6e6;padding:5px;width:323px;float:left;margin:5px 5px 15px 10px;}

/*servicios*/
.intro_seccion img.left {width:auto!important; height:auto;}
.intro_seccion p {float:right!important; width:180px!Important; font-style:italic; margin-top:3.0em;}
.intro_seccion#servicios { background:url(../imagenes/interfaz/img_servicios.jpg) no-repeat 0px 0px;}
.intro_seccion#soluciones { background:url(../imagenes/interfaz/img_soluciones.jpg) no-repeat 0px 0px;}

ul.listado_articulo{margin:0 0 25px 0;}
ul.listado_articulo li{padding-left:10px;margin:2px 0;}

/*pie*/
#pie{background:transparent url(../imagenes/interfaz/bg_pie.gif) scroll no-repeat top left;height:114px;color:#999;margin:15px 0 0 0;font-size:0.9em;clear:both;display:block;}
#pie .left{width:590px;padding:10px 0px 0 10px; line-height:1.5em;}
#pie .right{width:155px;text-align:center;padding:10px 0 0 0;}
#pie ul{font-size:1.15em;display:block;height:25px;padding:0px 0 0 0;background:transparent url(../imagenes/interfaz/bg_pts.gif) scroll repeat-x bottom left;}
#pie ul li{float:left;margin:0 12px 0 0;}
#pie ul li a{color:#666;font-weight:bold;}

.certificaciones{text-align:center;}
.certificaciones img{margin:0 auto;}
.certificaciones p{width:220px;float:left;}

.img_solucion {padding-bottom:2.0em;}
img.img_print{display:none;}

a.btn_print{background:transparent url(../imagenes/interfaz/bgPrint.gif) scroll no-repeat 0.0em 0.1em;float:right;padding:2px 0 2px 21px;}

img.logoWeb{position:absolute;float:left;top:27px;margin-left:10px;}
