body{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #575757;
	background: url(../img/bg.png) repeat-x;
}

p{
	padding: 6px 0px;
}

.p_tienda{
	padding: 2px 0px;
}

.telemaco{
	color: #0082d1;
}

.separador{
	padding: 0px;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0082d1;
	width: 598px;
	overflow: hidden;
	padding: 3px 0px;
	text-align: center;
	background: #f5f5f5;
	border: 1px solid #eaeaea;
	margin-top: 13px;
	float: left;
	display: inline;
}

.carrito{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0082d1;
	width: 280px;
	overflow: hidden;
	padding: 3px 0px;
	text-align: center;
	background: #f5f5f5;
	border: 1px solid #eaeaea;
	margin-top: 13px;
	float: left;
	display: inline;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 0px 5px 0px;
}

.letra_naranja2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff9900;
}

#contenedor_general{
	position: relative;
	margin: 0px auto;
	width: 900px;
	text-align: left;
}

#cabecera{
	float: left;
	width: 900px;
	height: 150px;
	background: url(../img/cabecera.jpg) no-repeat;
}

#logotipo{
	float: left;
	margin-top: 20px;
	margin-left: 1px;
	display: inline;
}

#menu_superior{
	float: left;
	width: 900px;
	height: 40px;
	overflow: hidden;
}

#seccion{
	float: left;
}

#seccion li{
	display: inline;
}

#inicio a{
	display: block;
	float: left;
	width: 150px;
	padding: 20px 0px;
	background: url(../img/inicio.png);
}

#inicio a:hover{
	background: url(../img/inicio.png);
	background-position: 100% 40px; 
}

#inicio_activo a{
	display: block;
	float: left;
	width: 150px;
	padding: 20px 0px;
	background: url(../img/inicio.png);
	background-position: 100% 40px; 
}

#servicios a{
	display: block;
	float: left;
	width: 150px;
	padding: 20px 0px;
	background: url(../img/servicios.png);
}

#servicios a:hover{
	background: url(../img/servicios.png);
	background-position: 0% 40px;
}

#servicios_activo a{
	display: block;
	float: left;
	width: 150px;
	padding: 20px 0px;
	background: url(../img/servicios.png);
	background-position: 100% 40px; 
}

#portfolio a{
	display: block;
	float: left;
	width: 150px;
	padding: 20px 0px;
	background: url(../img/portfolio.png);
}

#portfolio_activo a{
	display: block;
	float: left;
	width: 150px;
	padding: 20px 0px;
	background: url(../img/portfolio.png);
	background-position: 100% 40px;
}

#portfolio a:hover{
	background: url(../img/portfolio.png);
	background-position: 100% 40px; 
}

#contacto a{
	display: block;
	float: left;
	width: 150px;
	padding: 20px 0px;
	background: url(../img/contacto.png);
}

#contacto a:hover{
	background: url(../img/contacto.png);
	background-position: 100% 40px; 
}

#contacto_activo a{
	display: block;
	float: left;
	width: 150px;
	padding: 20px 0px;
	background: url(../img/contacto.png);
	background-position: 100% 40px; 
}

#enlaces a{
	display: block;
	float: left;
	width: 150px;
	padding: 20px 0px;
	background: url(../img/enlaces.png);
}

#enlaces a:hover{
	background: url(../img/enlaces.png);
	background-position: 100% 40px; 
}

#enlaces_activo a{
	display: block;
	float: left;
	width: 150px;
	padding: 20px 0px;
	background: url(../img/enlaces.png);
	background-position: 100% 40px; 
}

#empresa a{
	display: block;
	float: left;
	width: 150px;
	padding: 40px 0px 0px 0px;
	background: url(../img/empresa.png);
}

#empresa a:hover{
	background: url(../img/empresa.png);
	background-position: 100% 40px; 
}

#empresa_activo a{
	display: block;
	float: left;
	width: 150px;
	padding: 20px 0px;
	background: url(../img/empresa.png);
	background-position: 100% 40px; 
}

#pie{
	float: left;
	display: inline;
	overflow: hidden;
	width: 900px;
	margin-top: 17px;
	font-size: 11px;
}

#pie a{
	text-decoration: none;
	color: #0082d1;
	font-family: Arial, Helvetica, sans-serif;
}

#contenido{
	float: left;
	width: 900px;
	overflow: hidden;
	display: inline;
}

#lateral{
	float: right;
	width: 282px;
	overflow: hidden;
	display: inline;
}

#configurador{
	float: left;
	display: inline;
	overflow: hidden;
	background: url(../img/configurador.png);
	width: 281px;
	height: 200px;
	margin-top: 20px;
}

#texto_configurador{
	float: left;
	display: inline;
	overflow: hidden;
	text-align: center;
	width: 201px;
	margin-left: 40px;
	margin-top: 130px;
}

#texto_configurador a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0082d1;
	text-decoration: none;
}

#toners{
	float: left;
	display: inline;
	overflow: hidden;
	background: url(../img/toners.png);
	width: 281px;
	height: 200px;
	margin-top: 20px;
}

#contacto_lateral{
	float: left;
	display: inline;
	overflow: hidden;
	background: url(../img/contacto_lateral.png);
	width: 281px;
	height: 350px;
	margin-top: 20px;
}

#titulo_contacto_lateral{
	float: left;
	overflow: hidden;
	display: inline;
	width: 281px;
	text-align: center;
	margin-top: 205px;
}

#texto_contacto_lateral{
	float: left;
	overflow: hidden;
	display: inline;
	width: 261px;
	margin-left: 10px;
	text-align: center;
	margin-top: 18px;
}

.resaltar{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9900;
}

.boton_contacto_lateral{
	padding: 5px 0px 5px 0px;
	width: 150px;
	display: block;
	overflow: hidden;
	background: url(../img/boton_contacto_incio.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

.boton_contacto_lateral:hover{
	background-position: 100% 22px;
}

/* Página Mantenimiento de Sistemas */

#imagen_contenido{
	float: left;
	width: 600px;
	height: 275px;
	margin-top: 20px;
	overflow: hidden;
	display: inline;
}

#imagen_contenido2{
	float: left;
	width: 600px;
	height: 240px;
	margin-top: 20px;
	overflow: hidden;
	display: inline;
}

#titulo_contenido{
	float: left;
	width: 900px;
	margin-top: 20px;
	overflow: hidden;
	display: inline;
}

#minilogo_contenido{
	float: left;
	overflow: hidden;
	display: inline;
}

#tit_contenido{
	float: right;
	width: 550px;
	background: url(../img/tit_servicios2.png);
	padding: 4px 10px;
	overflow: hidden;
	display: inline;
}

#tit_contenido_web{
	float: right;
	width: 550px;
	background: url(../img/tit_servicios1.png);
	padding: 4px 10px;
	overflow: hidden;
	display: inline;
}

#tit_contenido_asesoria{
	float: right;
	width: 550px;
	background: url(../img/tit_servicios5.png);
	padding: 4px 10px;
	overflow: hidden;
	display: inline;
}

#tit_contenido_tienda{
	float: right;
	width: 850px;
	background: url(../img/tit_servicios3.png);
	padding: 4px 10px;
	overflow: hidden;
	display: inline;
}

#tit_contenido_seguridad{
	float: right;
	width: 550px;
	background: url(../img/tit_servicios4.png);
	padding: 4px 10px;
	overflow: hidden;
	display: inline;
}

#m_contenido{
	float: left;
	width: 600px;
	margin-top: 10px;
	overflow: hidden;
	display: inline;
	text-align: justify;
}

#m_contenido a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0082d1;
	text-decoration: none;
}

#m_contenido a:hover{
	text-decoration: underline;
}

#m2_contenido{
	float: left;
	width: 120px;
	margin-top: 10px;
	overflow: hidden;
	display: inline;
}

#m4_contenido{
	float: left;
	width: 120px;
	margin-top: 16px;
	overflow: hidden;
	display: inline;
}

#m5_contenido{
	float: left;
	width: 120px;
	margin-top: 22px;
	overflow: hidden;
	display: inline;
}

.sep{
	padding: 20px 0px 0px 0px;
}

#m3_contenido{
	float: right;
	width: 460px;
	margin-top: 12px;
	overflow: hidden;
	display: inline;
	text-align: justify;
}

#m_contenido ul{
	list-style: none;
	padding: 0px 0px 0px 25px;
	margin: 0px;
}

#m_contenido ul li{
	list-style-type: square;
	padding: 6px 0px;
	margin: 0px;
}

.box{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0082d1;
	width: 188px;
	overflow: hidden;
	padding: 3px 5px;
	background: #fafafa;
	border: 1px solid #eaeaea;
}

.box3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0082d1;
	width: 56px;
	text-align: center;
	overflow: hidden;
	padding: 3px 2px;
	background: #fafafa;
	border: 1px solid #eaeaea;
}

.box2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0082d1;
	overflow: auto;
	width: 350px;
	height: 120px;
	padding: 3px 5px;
	background: #fafafa;
	border: 1px solid #eaeaea;
}

.boton_contacto{
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #eaeaea;
	padding: 2px 0px;
	width: 90px;
	display: block;
	text-align: center;
	cursor: pointer;
	background: #fafafa;
	color: #575757;
}

/* Servicios */

#cabecera_servicios{
	float: left;
	width: 600px;
	margin-top: 20px;
	overflow: hidden;
	display: inline;
}

#tit_servicios1{
	float: left;
	width: 590px;
	overflow: hidden;
	text-align: left;
	background: url(../img/tit_servicios1.png);
	padding: 4px 0px 4px 10px;
}

#tit_servicios2{
	float: left;
	width: 590px;
	overflow: hidden;
	text-align: left;
	background: url(../img/tit_servicios2.png);
	padding: 4px 0px 4px 10px;
}

#tit_servicios3{
	float: left;
	width: 590px;
	overflow: hidden;
	text-align: left;
	background: url(../img/tit_servicios3.png);
	padding: 4px 0px 4px 10px;
}

#tit_servicios4{
	float: left;
	width: 590px;
	overflow: hidden;
	text-align: left;
	background: url(../img/tit_servicios4.png);
	padding: 4px 0px 4px 10px;
}

#tit_servicios5{
	float: left;
	width: 590px;
	overflow: hidden;
	text-align: left;
	background: url(../img/tit_servicios5.png);
	padding: 4px 0px 4px 10px;
}

#cont_servicios_verde{
	float: left;
	background: #fafdfa;
	width: 598px;
	overflow: hidden;
	display: inline;
	border: 1px solid #66cc66;
}

#cont_servicios_azul{
	float: left;
	background: #f7fbfe;
	width: 598px;
	overflow: hidden;
	display: inline;
	border: 1px solid #0082d1;
}

#cont_servicios_naranja{
	float: left;
	background: #fffbf8;
	width: 598px;
	overflow: hidden;
	display: inline;
	border: 1px solid #ff8e29;
}

#cont_servicios_lila{
	float: left;
	background: #fbfbfd;
	width: 598px;
	overflow: hidden;
	display: inline;
	border: 1px solid #8772b3;
}

#cont_servicios_rojo{
	float: left;
	background: #fefafa;
	width: 598px;
	overflow: hidden;
	display: inline;
	border: 1px solid #c85d56;
}

#cont_servicios1{
	float: left;
	width: 230px;
	overflow: hidden;
	display: inline;
	margin-right: 18px;
	padding: 10px 0px 10px 10px;
}

#cont_servicios2{
	float: left;
	width: 230px;
	overflow: hidden;
	display: inline;
	margin-right: 20px;
	padding: 10px 0px 10px 10px;
}

#cont_servicios3{
	float: left;
	width: 60px;
	height: 60px;
	overflow: hidden;
	display: inline;
	margin-right: 20px;
	margin-top: 20px;
}

#lista_servicios li{
	font-size: 11px;
	padding: 5px 0px;
}

#lista_servicios a{
	text-decoration: none;
	color: #575757;
	display: inline;
}

#lista_servicios a:hover{
	color: #0082d1;
}

/* Sección tienda */

#oferta_tienda{
	width: 295px;
	overflow: hidden;
	display: inline;
	float: left;
	margin-top: 7px;
}

#c_oferta_tienda{
	width: 295px;
	overflow: hidden;
	display: inline;
	float: left;
	margin-top: 10px;
}

#c_oferta_tienda2{
	width: 295px;
	overflow: hidden;
	display: inline;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

#tienda_online{
	width: 600px;
	overflow: hidden;
	display: inline;
	margin-top: 9px;
	float: left;
}

#tienda_online a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff9900;
	text-decoration: none;
}

#tienda_online a:hover{
	text-decoration: none;
}

#c_oferta_tienda ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#c_oferta_tienda2 ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#c_oferta_tienda ul li{
	font-size: 11px;
	padding: 5px 0px;
}

#c_oferta_tienda2 ul li{
	font-size: 11px;
	padding: 5px 0px;
}

#imagen_oferta{
	width: 120px;
	float: left;
	overflow: hidden;
	display: inline;
}

#imagen_oferta{
	width: 120px;
	float: left;
	overflow: hidden;
	display: inline;
}

#presupuesto_oferta{
	text-align: center;
	float: right;
	margin-right: 10px;
	overflow: hidden;
	display: inline;
}

#presupuesto_oferta a{
	color: #ff9900;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#presupuesto_oferta a:hover{
	text-decoration: none;
}

#barra{
	float: left;
	margin-top: 15px;
	margin-left: 1px;
	display: inline;
	overflow: hidden;
}

/* Mapa Web */

#mapa_web{
	float: left;
	margin-top: 12px;
	overflow: hidden;
	display: inline;
}

.sep_mapa_web{
	padding: 0px;
}

/* Contacto */

.error_contacto{
	padding: 10px 0px;
	font-size: 11px;
	color: #cc0000;
}

/* Regalo */

#usb{
	float: left;
	overflow: hidden;
	display: inline;
}

#descuento{
	float: right;
	overflow: hidden;
	display: inline;
}

#p_regalo{
	float: left;
	overflow: hidden;
	display: inline;
	margin-top: 8px;
}

/* Efecto D - Inicio */

#stage{
	position: relative;
	top: 20px;
	width: 600px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 800px;
	margin: 0px auto;
	z-index: 2;
}

#slider-buttons{
	width: 600px;
	position: absolute;
	top: 542px;
	z-index: 5;
}

#slider-buttons a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background:url(../img/tit_servicios2.png);
	padding: 3px 5px;
	text-decoration: none;
}

#slider_left{
	float: left;
	display: inline;
	margin-left: 10px;
}

#slider_right{
	float: right;
	display: inline;
	margin-right: 10px;
}

#myList{
	width: 20000px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#myList li{
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
	border: 0px;
	float: left;
	width: 600px;
	height: 800px;
}

#img_portfolio{
	float: left;
	overflow: hidden;
	width: 592px;
	height: 350px;
	background: #f0f0f0;
	padding: 4px;
	overflow: hidden;
}

#datos_portfolio{
	float: left;
	border: 4px solid #f0f0f0;
	width: 272px;
	padding: 0px 5px;
	display: inline;
	margin-top: 20px;
}

#datos_portfolio2{
	float: left;
	border: 4px solid #f0f0f0;
	width: 272px;
	padding: 0px 5px;
	display: inline;
	margin-top: 20px;
	margin-left: 20px;
	overflow: hidden;
}

#datos_portfolio a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0082d1;
	text-decoration: none;
}

.bt_contacto{
	padding: 2px 0px;
	width: 90px;
	border: 0px;
	overflow: hidden;
	background: #0082d1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	cursor:pointer;
}
