@import url('mapa_web.css');
@import url('contenedores.css');
@import url('menu_vertical.css');
@import url('menu.css');
@import url('rss.css');
/*
@import url('diseno_web.css');
@import url('diseno_grafico.css');

@import url('presupuesto.css');

@import url('modulos.css');
@import url('soluciones.css');
*/

.h1-cabecera{margin:0px 0 0 0;text-align:right;z-index:11111;position:relative;top:10px;height:0px;color:#a9aeb1;font:10px Tahoma;}
.tf-contacto{float:right;text-transform:uppercase;margin-top:3px;}
.tf-cabecera{position:relative;top:4px;}
.txt-tf-cab{font:bold 12px Arial;color:#a40a00;}
.txt-contacto-cab {font:bold 11px Arial;color:#000;text-decoration:none;}
.txt-contacto-cab a{font:bold 11px Arial;color:#000;text-decoration:none;}

.cab-right{width:710px}
.w635{width:600px;}
.h20{height:20px;}
.l-none{list-style:none;font:bold 13px Arial;margin:40px 0px 0px 0px;}
.l-none li{margin:0 20px;}
.l-none li a{text-decoration:none;color:black;border: 1px solid #fff;padding:5px;}
.l-none li a:hover{border: 1px solid #E8E7E7;}
 
.w140{width:120px;}
.w140{width:140px;}
.w160{width:160px;}
.w180{width:180px;}
.w200{width:200px;}
.w240{width:240px;}

.float-left{float:left;}

.bg-cabecera{
 background:#fff url(/css/img/cab_bg.gif) repeat-x;	
}

p {
    padding-right: 20px;
    padding-left: 20px;
    font-family: Tahoma;
    color: #727272;
    line-height: 18px;
}

.float {
    float: left;
}

.center {
    text-align: center;
}

#masespizq {
    margin-left: 40px;
}

.soluci_img_link {
    border: 0px solid #FFFFFF;
    float: right;
}

/** banner video **/
.btn {
    cursor: pointer;
}

#banner_vervideo {
    overflow: hidden;
}

#button_flash {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 200px;
    height: 149px;
    cursor: pointer;
}

#coletilla {
    font-size: 10px
}

input.radio {
    cursor: pointer;
    display: none;
}

.main_body {
    border: 0px solid #000;
    background-color: #fff;
    font-family: Tahoma, arial;
    text-align: left;
    margin: 0;
    font-size: 12px;
}

.meto {
    width: 300px;
    position: relative;
    float: left
}

/*
 div#contenedor_principal {
 margin-bottom: -40px;
 }
 */
.cabecera_div {
    position: relative;
    float: left;
    text-align: center;
}

.cabecera_div .cabecera_titulo {
    font: bold 13px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #1B1B1B;
}

.cabecera_div .cabecera_titulo a {
    color: #1B1B1B;
    text-decoration: none;
}

.cabecera_div .cabecera_subtitulo {
    font: 10px Tahoma;
    color: #9D7E5D;
    text-transform: none;
}

.cabecera_div .cabecera_subtitulo a {
    color: #9D7E5D;
    text-decoration: none;
}

.cabecera_div img {
    border: 0px solid #FFFFFF;
}

.cabecera_menu {
    margin: 25px 0 0 30px;
    padding: 0 7px 18px;
}

#ruta_navegacion {
    writing-mode: tb-rl;
    filter: flipv fliph;
    width: 15px;
    position: relative;
    float: left;
    color: #727272;
    padding-bottom: 10px;
    text-align: right;
    text-transform: capitalize;
}

#ruta_navegacion a {
    width: 15px;
    color: #727272;
    text-decoration: none;
}

#contenedor {
    width: 950px;
}

#lateral {
}

#menu {
    width: 160px;
    position: relative;
    float: left;
    padding-top: 20px;
    padding-bottom: 30px;
}

#menu a {
    color: #605f5f;
    text-decoration: none;
}

#menu a:hover {
    color: #8D5159;
    /*text-decoration:underline;*/
}

#menu ul li {
    font: 11px Tahoma;
    color: #cdc9b9;
    text-align: left;
    line-height: 20px;
    list-style: none;
}

#menu li ul {
    margin-left: -40px;
    padding-left: 40px;
}

#menu li li {
    border: 1px solid #D4D4D4;
    margin-left: -40px;
    padding-left: 40px;
    background-color: #F4F4F4;
}

#menu li li a {
    color: #9A0101;
    font-weight: bold;
}

#menu li li a:hover {
    color: #9A0101;
}

#menu li ul .hover {
    border: 1px solid #000;
}

.menu_arrow {
    float: left;
    margin-right: 5px;
    position: relative;
}* html .menu_arrow {
    margin-right: 2px;
}

.menu_title {
    color: #1b1b1b;
    width: 180px;
    border-bottom: 1px solid #c4c3c3;
    padding-bottom: 3px;
    margin-left: 27px;
}

#cabecera {
    height: 93px;
    clear: both;
    background-color: #000;
    background: url(/css/img/cab_bg.gif);
    background-repeat: repeat-x;
    text-align: center;
}

/*****************************  WEBMAIL  ***************************************/
#webmail {
    border: 1px solid #C8C8C8;
    margin-left: 40px;
    padding: 1px;
    width: 135px;
    cursor: pointer;
    float: right;
}

#webmail_form #error_webmail {
    float: left;
    margin: 25px 0;
    display: none;
    background: url(/imagenes/error_icon.gif) no-repeat center left;
    padding: 0 0 0 22px;
    text-align: center;
}

/****************************  BANNERS LATERALES  *****************************/
#banners {
    width: 207px;
    position: relative;
    float: left;
    padding-top: 10px;
    padding-left: 10px;
}
#banners[id]{width:207px;}

#banners .banner_margen {
    margin-bottom: 10px;
}

/****************************  PRESUPUESTO (FORM LATERAL)  *****************************/
#formulario_presupuesto {
    width: 194px;
    position: relative;
    float: left;
    padding-top: 10px;
    padding-left: 15px;
}
#formulario_presupuesto[id]{width: 209px;}

.formulario_home {
	background-color:#ebeceb;
border:1px solid #c3c3c3;
margin-left:5px;
}

#formulario_presupuesto .titulo {
    font: bold 18px Arial;
    color: #000000;
}

#formulario_presupuesto .titulo .granate {
    color: #a40a00;
}

#formulario_presupuesto p {
    font: 12px Tahoma;
    line-height: 20px;
    color: #565769;
    width: 195px;
    text-align: justify;
    margin: 5px 0 10px;
    padding: 0;
}

#formulario_presupuesto #form_presupuesto {
    margin: 0;
    padding: 0;
    width: 190px;
}

#formulario_presupuesto #form_presupuesto .valor {
    font: 12px Tahoma;
    color: #1b1b1b;
    margin-bottom: 5px;
}

#formulario_presupuesto #form_presupuesto .campo {
    width: 190px;
    height: 34px;
}

#formulario_presupuesto #form_presupuesto .campo_textarea {
    width: 176px;
}

#formulario_presupuesto #form_presupuesto .campo input {
    width: 174px;
    height: 18px;
    font: 12px Tahoma;
    color: #948f8f;
    border: 1px solid #807b7b;
    padding: 0 7px;
}

#formulario_presupuesto #form_presupuesto .campo_textarea textarea {
    width: 174px;
    height: 127px;
    font: 12px Tahoma;
    color: #948f8f;
    border: 1px solid #807b7b;
    padding: 0 7px;
}

#formulario_presupuesto #form_presupuesto .form_enviar input {
    cursor: pointer;
    font: 12px Tahoma;
    color: #14191c;
    height: 38px;
    background: url(/css/img/arrow_red.gif) no-repeat bottom right;
    padding-right: 25px;
    border: none;
    margin-left: 110px;
}

#formulario_presupuesto #form_presupuesto label.error {
    color: #FF0000;
    font-size: 10px;
    float: left;
}

/****************************  PLATAFORMAS  *****************************/
.plataformas {
    width: 705px;
    clear: both;
}

.mini_descripc {
    width: 180px;
    position: relative;
    float: left;
    padding: 0px 20px 5px 30px;
    text-align: justify;
    line-height: 24px;
}

.price {
    font-size: 16px;
    font-weight: bold;
    color: #850303;
    text-align: center;
}

.mas_info {
    text-align: right;
    color: #2d2d2d;
}

.mas_info a {
    color: #2d2d2d;
    text-decoration: underline;
}

.mas_info a:visited {
    color: #2d2d2d;
}

.mas_info a:hover {
    text-decoration: none;
    color: #2d2d2d;
}

.ver_demo {
    width: 500px;
    position: relative;
    float: right;
    margin-top: 30px;
    margin-right: 50px;
}

/****************************  PLATAFORMA SILVER  *****************************/
.silver {
    line-height: 24px;
    color: #727272;
    text-decoration: none;
    text-align: justify
}

.silver a {
    color: #990000;
    font-weight: bold;
    text-decoration: none
}

.silver a:hover {
    color: #990000;
    font-weight: bold;
    text-decoration: underline
}

.plataforma_silver {
    clear: both;
    width: 700px;
}

.silver_img {
    width: 20%;
    position: relative;
    float: left;
    padding-left: 25px;
    padding-top: 15px;
}

.silver_explicacion {
    width: 70%;
    position: relative;
    float: right;
    line-height: 22px;
    margin-left: 20px;
}

.silver_explicacion ul li {
    padding: 0px 20px 0px 0px;
}

.ico_rojo {
    color: #c00000;
}

.silver_icons {
    position: relative;
    float: left;
    margin-right: 8px;
    text-align: center
}

.plus {
    position: relative;
    float: left;
    margin-right: 8px;
    padding-top: 25px;
    text-align: center;
}

.fila_icons {
    padding-left: 10px;
}

/****************************  TIENDA ONLINE  *****************************/
#img_web {
    width: 320px;
    position: relative;
    float: left;
}

#img_descripcion {
    width: 385px;
    height: 298px;
    position: relative;
    float: left;
    padding: 0px 0px 0px 0px;
    line-height: 22px;
}

#ver_paquetes {
    width: 175px;
    float: right;
    clear: both;
    text-align: right;
    margin-right: 20px;
    margin-top: 0;
}

#ver_paquetes div {
    cursor: pointer;
}

#paquete_izquierda {
    position: relative;
    float: left;
}

#paquete_derecha {
    position: relative;
    float: right;
}

#paquete_derecha img {
    border: 0px solid #FFFFFF;
}

#pasos {
    float: left;
    width: 675px;
    margin: 0 auto;
    padding: 15px 0px 15px 25px
}

.tipo9 {
    font-size: 9px;
}

#estructura_facil {
    width: 550px;
    margin: 0 auto;
    padding: 15px 0px 0px 0px
}

#facil {
    clear: both;
    padding-top: 15px;
}

#facil a, .descripcion_demo a, .clientes {
    color: #C00000;
    text-decoration: none;
}

.visitar_web {
    color: #666;
    text-decoration: none;
}

#facil a:hover, .descripcion_demo a:hover, .clientes a:hover {
    text-decoration: underline;
}

/****************************  PORTFOLIO Y COSOS DE ÉXITO  *****************************/

.c_visitar_web{margin:-2px 0px 0 10px;}

.cliente {
    clear: both; width:650px; 
	margin:0 auto; 
}


.cliente_bottom {
	/*
    height: 120px;
    clear: both;
    width: 650px;
    margin: 0 auto;
    padding: 15px 0px 15px 0px;
    */
}

.cliente_izq {
    width: 350px;
    margin-left: 5px;
    padding-top: 10px;
    position: relative;
    float: left;
}
.cliente_izq.corto {
    width: 257px;
}


.cliente_derecha {

    position: relative;
    float: left;
    padding: 20px 0 0 0;
	margin-left:20px;
}

.clientes_web {
    font: bold 20px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	display:inline;
}

.clientes_actividad {
    width: 200px;
    margin: 10px 0;
}

.clientes_actividad strong {
    color: #010101;
}

.clientes_caracteristicas {
    width: 275px;
    margin: 10px 0;
}

.clientes_caracteristicas strong {
    color: #010101;
}

.clientes_links {
    padding-top: 20px
}

.clientes_espacios {
    width: 200px;
    float: left;
}

.ampliar_imagen {
    float: left;
    cursor: pointer;
}

.ampliar_imagen a{
    text-decoration:none;
	font:12px Tahoma,Arial;
	color:#727272;
	
}

.ampliar_imagen_proyecto {
    margin-left: 70px;
    cursor: pointer;
}

#imagen_detalle {
    margin-top: 10px;
}

/****************************  TABLA COMPARATIVA  *****************************/
#table_comparativa {
    width: 450px;
    border-collapse: collapse;
    margin: 0 auto;
}

.contratacion_features .contratacion_features_web {
    width: 150px;
    color: #717382;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
}

.contratacion_blocked a {
    font-size: 9px;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.contratacion_features_includes {
    border-top: none;
}

.contratacion_features_includes .contratacion_includes {
    width: 225px;
    color: #7A7978;
    padding: 2px 0px 2px 10px;
    margin-left: 5px;
    font-family: Tahoma;
    font-size: 12px;
    text-align: left;
    background: #f5f5f5;
}

.contratacion_features_includes .contratacion_includes_sec {
    width: 145px;
    color: #7A7978;
    padding: 2px 0px 2px 0px;
    font-family: Tahoma;
    font-size: 12px;
    text-align: center;
    background: #f5f5f5;
}

.contratacion_features_includes .contratacion_includes2 {
    width: 225px;
    color: #7A7978;
    padding: 0px 0px 2px 10px;
    margin-left: 5px;
    font-family: Tahoma;
    font-size: 12px;
    text-align: left;
    background: #FFFFFF;
}

.contratacion_features_includes .contratacion_includes_sec2 {
    width: 145px;
    color: #7A7978;
    padding: 0px 0px 2px 0px;
    font-family: Tahoma;
    font-size: 12px;
    text-align: center;
    background: #FFFFFF;
}

.contratacion_tick_verde {
    width: 145px;
    color: #7A7978;
    padding: 2px 0px 2px 0px;
    font-family: Tahoma;
    font-size: 12px;
    text-align: center;
}

.contratacion_tick_verde2 {
    width: 145px;
    color: #7A7978;
    padding: 6px 0 5px;
	#padding: 2px 0;
	font-family:Tahoma;
	font-size: 12px;
	text-align:center;
	background: #f5f5f5;
}

* html .contratacion_tick_verde2 {
    padding: 2px 0;
}

.contratacion_features_content {
    border: 1px #1A88C0 solid;
    text-align: left;
    height: 25px;
}

.contratacion_text_blue {
    width: 150px;
    text-align: center;
    color: #6b7483;
    font-family: Tahoma;
    font-size: 12px;
    padding: 2px 0px 2px 0px;
    margin-left: 0px;
    text-align: left;
}

.contratacion_odd {
    background-color: #f5f5f5;
}

.tabla_comprar {
    position: relative;
    float: left;
    height: 26px;
    font-size: 11px;
    margin-right: 5px;
    padding-top: 3px;
    padding-left: 8px
}

.sin_borde img {
    border: 0px solid #FFFFFF
}

.sin_borde a {
    text-decoration: none;
}

.ancho {
    width: 150px;
}

.btn_tabla_comparativa div, .btn_tabla_comparativa img {
    cursor: pointer;
}

/****************************  NUESTRO EQUIPO  *****************************/
.equipo {
    position: relative;
    float: left;
    width: 250px;
    height: 100px;
    margin: 15px 0px 25px 35px;
    vertical-align: bottom;
    font-size: 12px;
    line-height: 18px;
    text-align: right;
}

.profesional {
    position: relative;
    float: right;
    margin: 40px 10px 0px 0px;
}

.pro_txt {
    color: #c00000;
    font-weight: bold;
}

.pro_imagen {
    position: relative;
    float: right;
}

.equip_margen {
    margin-left: 35px;
    margin-bottom: 30px;
    width: 650px
}

/****************************  PREGUNTAS FREQUENTES  *****************************/
.preguntas {
    /*width:703px;
     height:35px;*/
    background-repeat: no-repeat;
    font: bold 14px Arial;
    color: #1b1b1b;
    padding: 10px 0px 0px 25px;
}
.espacio_entre_preguntas  {
	margin-top:5px;
	height:20px;
	background: url(/css/img/titulos_bg.gif) bottom;
}
.test {
    margin-top: 20px;
}
.test[class] {
    margin-top: 60px;
}
.test ul li {
    margin: 10px;
    list-style-image: url(/css/img/arrow.gif);
    padding-left: 20px;
    line-height: 18px;
}

.test p {
    line-height: 24px;
    color: #727272
}

.test p a, .test ul li a {
    color: #C00000;
    text-decoration: none;
}

.test p a:hover, .test ul li a:hover {
    text-decoration: underline;
}

/****************************  CONTACTO  *****************************/
form {
    margin-top: 0; /* IE6, IE7 */
}

.formulario {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    text-align: right;
}

.formulario input, .formulario textarea {
    font: 11px Verdana;
    color: #000000;
    width: 155px;
}

.formulario input[type =
"text"], /* todos excepto IE6 */
.formulario textarea {
    border: 1px solid #78797B;
}

.formulario input.enlace_button {
    width: 105px;
    height: 26px;
    border: none;
}

.formulario .error {
    font-size: 9px;
    color: #FF0000;
}

.formulario label.error {
    float: left;
    height: 15px;
}

.formulario input.error, .formulario textarea.error {
    font-size: 11px;
    color: #000000;
}

.formulario .select {
    border: 1px solid #78797B;
    font: 11px Verdana;
    color: #000000;
    width: 145px;
}

.explic {
    font-size: 9px;
}

.espacio_celda {
    height: 35px;
    padding-right: 10px;
    vertical-align: top;
}

#enlaces {
    clear: both;
    width: 660px;
    margin: 0 auto;
    letter-spacing: 2px;
    text-decoration: none;
	text-align:justify
}

#enlaces a {
    text-decoration: none
}

#enlaces a:hover {
    text-decoration: underline;
    color: #FF0000
}

.enlaces01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

.enlaces01 a {
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

.enlaces01 a:hover {
    text-decoration: none;
    color: #FF0000
}

.eslaces02 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: bold;
    color: #999999;
    text-decoration: none
}

.enlaces02 a {
    text-decoration: none
}

.enlaces02 a:hover {
    text-decoration: none;
    color: #FF0000
}

.enlaces03 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2b2b2b;
    text-decoration: none
}

.enlaces03 a {
    text-decoration: none
}

.enlaces03 a:hover {
    text-decoration: none;
    color: #FF0000
}

.enlaces04 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    color: #000000;
}

.enlaces04 a {
    text-decoration: none
}

.enlaces04 a:hover {
    text-decoration: none;
    color: #FF0000
}

.enlaces04 a:visited {
    text-decoration: none;
    color: #000000
}

.enlaces04b {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    color: #000000;
}

.enlaces04b a {
    text-decoration: none
}

.enlaces04b a:hover {
    text-decoration: none;
    color: #FF0000
}

.enlaces05 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    text-decoration: none
}

.enlaceso05 a {
    text-decoration: none
}

.enlaces05 a:hover {
    text-decoration: none;
    color: #FF0000
}

.banner_telefono {
    float: left;
    margin-top: 15px;
    margin-bottom: 10px;
}

.banner_telefono .banner_telefono_content {
    float: none;
    margin-left: 100px;
}

.texto_telefono {
    float: left;
    margin-left: 55px;
    margin-top: 25px;
}

.contacto_subtitulo,.home h3.contacto_subtitulo {
    font: 12px Arial;
    color: #666666;
    text-align: left;
    text-transform: uppercase;
    margin: 15px 30px;
}

.contacto_area_comentarios {
    margin-left: 30px;
    margin-top: 10px;
    margin-bottom: 20px;
}

#comentarios {
    height: 120px;
    width: 425px;
}

.servicios .info {
    float: left;
    margin-left: 80px;
    margin-top: -10px;
    text-align: left;
}* html .servicios .info { /* IE6 fix */
    margin-left: 40px;
}

.servicios .info a {
    color: #000000;
    text-decoration: none;
    float: left;
}

.servicios .info a:hover {
    text-decoration: underline;
}

.servicios img {
    float: left;
}

.servicios_img {
    margin-top: 15px;
    margin-bottom: 5px;
}

.servicios input {
    border: none;
    width: auto;
    margin-left: 30px;
}

.texto_contacto {
    text-align: left;
    font-size: 12px;
    margin-left: 10px;
}

.img_click {
    cursor: pointer;
}

#iva {
    font-size: 9px;
    text-align: right;
    padding-top: 5px;
}

/****************************  INICIO SECTORES  *****************************/
.txt_diseno_intro {
    margin-left: 10px;
    font: bold 16px Arial;
    color: #A40B00;
    text-align: center;
    padding: 3px 0;
}

.introduc_web {
	height:60px;
    clear: both;
    font: bold 12px Arial;
    color: #727272;
    text-align: right;
    padding: 30px 90px 0px 105px;
    background-image: url(/css/img/web-intro-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}

.align_centro {
    text-align: center;
}

.diseno_bg {
    width: 471px;
    height: 255px;
    background-image: url(/css/img/diseno-web-bg.jpg); background-position: center;
    margin: 10px auto ;
}
.diseno_bg[class] {
    margin: 10px auto 0 auto;
}

.pack-joomla-bg {
    width: 471px;
    height: 250px;
    background-image: url(/css/img/joomla-pack-bg.jpg);
    margin: 20px auto;
}

.corporativa_bg {
    width: 471px;
    height: 235px;
    background-image: url(/css/img/corporativa-bg.jpg);
    margin: 10px 20px 10px 20px;
}
.corporativa_bg[class]{
    margin-top: -35px
	}

.corporativa_web {
    margin: 45px 0px 0px 215px;
    font-family: arial;
    font-size: 83px;
    line-height: 60px;
    color: #000000;
}

.corporativa_web[class] {
    padding-top: 45px;
}

.caracteristicas_corporativa {
    width: 200px;
    float: left;
    padding: 10px 0px 0px 20px;
}

.caracteristicas_corporativa[class] {
    padding: 10px 0px 0px 20px;
}

.caracteristicas_corporativa ul {
    line-height: 36px;
    list-style: none;
}

.caracter_desc {
    padding-left: 15px;
    font-size: 14px;
    color: #2d2d2d;
    font-weight: bold;
}

.corporativa_web01 {
    margin: 15px 0px 0px 224px;
    font-family: arial;
    font-size: 35px;
    line-height: 46px;
    color: #ffffff;
}

.corporativa_tienda_bg {
    width: 471px;
    height: 302px;
    background-image: url(/css/img/tienda_bg.jpg);
    margin: 10px auto;
}
.corporativa_tienda_bg[class] {
 margin: -25px auto -5px auto;
}

.carac_corporativa_tienda {
    width: 200px;
    float: left;
    padding: 10px 0px 0px 20px;
}

.carac_corporativa_tienda[class] {
    padding: 15px 0px 0px 20px;
}

.carac_corporativa_tienda ul {
    line-height: 36px;
    list-style: none;
}

.mas_tienda {
    float: left;
    margin: 10px 0px 0px 88px;
    font-family: arial;
    font-size: 40px;
    line-height: 35px;
    color: #000000;
}

.mas_tienda_title {
    margin: 5px 0px 0px 226px;
    font-family: arial;
    font-size: 35px;
    line-height: 46px;
    color: #ffffff;
}

.portal_empresarial_bg {
    width: 471px;
    height: 302px;
    background-image: url(/css/img/portal_bg.jpg);
	background-repeat:no-repeat;
	margin: 10px auto -10px auto;
}
.portal_empresarial_bg[class] {
    margin: -55px auto -25px auto;
}

.portal_emp_web {
    margin: 78px 0px 0px 218px;
    font-family: arial;
    font-size: 83px;
    line-height: 60px;
    color: #000000;
}

.portal_emp_web[class] {
    padding-top: 78px;
}

.txt_diseno {
    padding: 35px 0px 0px 220px;
    font-family: arial;
    font-size: 60px;
    color: #000000;
}

.txt_web {
    position: relative;
    margin: -20px 0px 0px 250px;
    font-family: arial;
    font-size: 90px;
    color: #000000;
}

.txt_pack_joomla2 {
    position: relative;
    margin: 5px 0px 0px 260px;
    font-family: arial;
    font-size: 35px;
    color: #fff;
}

.flash_inicio {
    clear: both;
    width: 705px;
    height: 300px;
    padding: 0px 0px 2px 0px;
    margin: 0;
}

#sectores {
    clear: both;
    width: 705px;
    margin: 0 auto;
}

.banner_sectores {
    position: relative;
    float: left;
    width: 225px;
    height: 180px;
    border: 1px solid #dedede;
    margin-left: 6px;
    margin-top: 7px;
    font-size: 10px;
    line-height: 16px;
}

.desc_sectores img {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}

.desc_comercios, .desc_pymes, .desc_profesionales, .desc_hosteleria {
    line-height: 22px;
}

.desc_ong {
    line-height: 18px;
}

.desc_otros {
    line-height: 16px;
}

.imagen_titulo {
    margin: 0px;
}

.opcion_entrar {
    position: absolute;
    bottom: 2px;
    right: 10px;
}

.opcion_entrar_info {
    position: absolute;
    padding-top: 15px;
    right: 10px;
    bottom: 0px;
}

.entrar {
    position: relative;
    float: left;
    height: 26px;
    font-size: 11px;
    margin-right: 5px;
    padding-left: 8px
}

.vin_entrar {
    text-decoration: none;
    color: #666666
}

.entrar_a_info {
    position: relative;
    float: left;
    font-size: 11px;
    margin-right: 5px;
    padding-left: 8px;
}

.vin_de_info {
    text-decoration: none;
    color: #b80000
}

.vin_img {
    border: 0px solid #FFFFFF
}

.herramientas {
    position: relative;
    float: left;
    width: 200px;
    text-align: left;
    margin-bottom: 20px;
    margin-left: 100px;
}

.herramientas ul li {
    line-height: 24px;
}

.herram_sector {
    clear: both;
    width: 600px;
    margin: 0 auto;
}

.la_herramienta {
    width: 265px;
    position: relative;
    float: left;
    text-align: left;
    margin-right: 5px;
    margin-left: 15px;
    margin-bottom: 10px;
}

.espacio_her {
    margin-bottom: 25px;
}

.comercio_box {
    clear: both;
    background: url(/css/img/comercio_bg.gif);
    background-repeat: no-repeat;
    width: 647px;
    margin-left: 25px;
    height: 69px;
    padding-top: 32px;
    padding-left: 100px;
}

.sectores_vinc {
    text-decoration: none
}

.sectores_vinc a {
    text-decoration: none;
    color: #C00000
}

.sectores_vinc a:hover {
    text-decoration: underline;
    color: #C00000
}

.icono_herramienta {
    float: left;
    padding: 0px 10px 20px 0px;
}

/********************* POR QUÉ ELEGIR FACILISWEB **************************/
.por_que_elegir p {
    text-align: justify;
}

.por_que_elegir .porque {
    font: bold 14px Arial;
    color: #1B1B1B;
}

.por_que_elegir .porque .big {
    font-size: 18px;
}

.por_que_elegir ul li {
    list-style-image: url(/css/img/arrow.gif);
    margin: 10px;
    padding-left: 20px;
    line-height: 18px;
}

.por_que_elegir a {
    text-decoration: none;
    color: #C00000;
}

.por_que_elegir a:hover {
    text-decoration: underline;
}

/****************************  GRUPO CMR  *****************************/
.cmr_networks a {
    text-decoration: none;
    color: #C00000;
}

.cmr_networks a:hover {
    text-decoration: underline;
}

/****************************  PIÉ DE PÁGINA  *****************************/

#footer li.margen-inferior{padding-bottom:10px;}

#footer {
    background-color: #000;
    background-image: url(/css/img/footer_bg.jpg);
    background-repeat: repeat-x;
    text-align: center;
    font-size: 10px;
    color: #666666;
    clear: both;
    bottom: 0;
    position: relative;
    z-index: 2;
    width: 100%;
    /*
     margin-top: 45px;
     */
    padding-top: 20px;
}

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

#footer a:hover {
    color: #cdc9b9;
    text-decoration: underline;
}

#footer ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

#footer ul li {
    font: normal 11px Tahoma;
    color: #cdc9b9;
    text-align: left;
    line-height: 20px;
    list-style: circle;
    margin-left: 20px;
}

#footer ul li#li_noticias {
    position: relative;
}

#footer h1 {
    font: bold 18px Arial;
    color: #cdc9b9;
}

#footer .titulo {
    font: bold 18px Arial;
    color: #cdc9b9;
}

#pie {
    width: 925px;
    text-align: center;
    margin: 0 auto;
    position: relative;
}

#pie[id] {
    width: 950px;
    width: expression("925px");
}

.pie_vinculos {
    position: relative;
    float: left;
    width: 725px;
    vertical-align: top;
    padding-top: 15px;
    margin-left: 0px;
}
.vinculos_pie ul{padding-left:20px
}
.vinculos_pie li{padding-left:5px
}
.pie_vinculos1 {
    position: relative;
    float: left;
    width: 215px;
    vertical-align: top;
    padding-top: 15px;
}

.pie_line {
    position: relative;
    float: left;
    height: 123px;
    vertical-align: top;
}

#pie .rss_mini {
    position: absolute;
    left: 45px;
    top: 3px;
	top: 0;
}

#copyright {
    height: 40px;
    background-color: #000;
    padding-bottom: 5px;
    text-align: center;
    font-size: 10px;
    color: #666666;
    clear: both;
    border: none;
}

#copyright a {
    color: #666666;
    text-decoration: none;
}

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

#copyright #left {
    width: 20%;
    float: left;
}

#copyright #center {
    width: 60%;
    float: left;
    padding-top: 5px;
}

#footer #qweb {
    text-align: right;
    float: left;
    overflow: hidden;
    width: 20%;
}

#footer #qweb img {
    border: 0;
    margin-right: 10px;
}

.destacados {
    clear: right;
    text-align: left;
    margin-left: 50px;
}

/* blockUI */
.block {
    display: none;
}

.block .header {
    border-bottom: 1px solid #A8A8A8;
    padding: 2px;
    text-align: right;
}

.block .cerrar_button img {
    cursor: pointer;
}

.block .texto {
    font: bold 12px Tahoma;
    color: #6A747E;
    text-align: left;
    margin: 50px 0 10px 35px;
}

.block input {
    width: 198px;
    border: 1px solid #A8A8A8;
    text-align: left;
}

.block .zona_boton {
    text-align: left;
    width: 198px;
    position: relative;
    height: 75px;
    margin-left: 110px;
}

.block #enviar {
    font: 11px Verdana;
    color: #6D7278;
    text-transform: uppercase;
    letter-spacing: -1px;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    left: 95px;
    top: 7px;
}

.block #enviar_button {
    cursor: pointer;
    position: absolute;
    left: 180px;
    top: 3px;
}

.block #enviar_button input {
    height: auto;
    width: auto;
    border: none;
}

.block .enviar {
    font: 11px Verdana;
    color: #6D7278;
    text-transform: uppercase;
    letter-spacing: -1px;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    left: 95px;
    top: 7px;
}

.block .enviar_button {
    cursor: pointer;
    position: absolute;
    left: 180px;
    top: 3px;
}

.block .enviar_button input {
    height: auto;
    width: auto;
    border: none;
}

.block .flash_plataforma {
    margin-top: 10px;
}

.block .opcion {
    float: right;
    margin: 15px 15px 25px;
    text-align: center;
}

.block .opcion a {
    display: block;
    color: #000000;
    text-decoration: none;
    border: 1px solid #868686;
    width: 85px;
}

.block .opcion a:hover {
    background: #bebebe;
}

.block .banner {
    margin: 15px 0;
}

.clear {
    clear: both;
    height: 0px;
    overflow: hidden;
}

.clear_lados {
    clear: both;
}

.float {
    float: left;
}

.color_telefono {
    color: #850609;
    font-weight: bold
}

.vinculos_pie {
    position: relative;
    float: left
}

.limpio {
    margin: 10px 0;
    clear: both;
}
.espa_clear {
	clear:both; 
}


/*
 * Formulario blockui
 */
.facilis_form .f_divs {
    margin: 5px 20px 0 0;
    text-align: left;
}

.facilis_form .f_divs label.texto {
    text-align: right;
    width: 15em;
    float: left;
    display: block;
    margin: 0 1em 0 0;
}

.facilis_form .f_divs input {
    border: 1px solid #A8A8A8;
    width: 170px;
}

.texto_form {
    color: #6A747E;
    font-family: Tahoma;
    font-size: 12px;
    font-variant: normal;
    font-weight: 500;
    line-height: normal;
    margin: 10px 10px;
    text-align: left;
}

.error_container {
    float: left;
    margin: 25px 0;
    display: none;
    background: url(/imagenes/error_icon.gif) no-repeat center left;
    padding: 0 0 0 25px;
    text-align: left;
}

.facilis_form label.error {
    font: 11px Tahoma;
    color: #FF0000;
    margin: 0 5px;
}

.facilis_form input.error {
    background-color: #E7E7E7;
    border-color: #FF0000;
}

#contacto_captcha {
    margin: 5px 0;
    vertical-align: middle;
}

#contacto_captcha img {
    vertical-align: middle;
}

#bton_ayuda {
    position: absolute;
    cursor: help;
    top: 100px;
    left: 370px;
}* html #bton_ayuda {
    left: 180px;
}

#texto_ayuda {
    display: none;
    background: #FFFFFF;
    font: 10px Tahoma;
    color: #2D2D2D;
    width: 250px;
    border: 2px solid #000000;
    text-align: left;
    position: absolute;
    top: 100px;
    left: 390px;
}* html #texto_ayuda {
    left: 200px;
}

#texto_ayuda .que_es {
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 18px;
    padding-left: 20px;
}

#texto_ayuda p {
    color: #2D2D2D;
    line-height: normal;
}

#texto_ayuda li {
    list-style-type: none;
    margin-left: -20px;
    margin-right: 20px;
}

#contrato_enviar {
    width: 90px;
    left: 150px;
}

#form_contrato .enviar_button {
    left: 240px;
}

#descarga_contrato .texto_form {
    width: 490px;
    margin: 10px 30px;
}

/***** INDEX COMUNIDAD *******/
.landing_check {
    background: url('/css/img/landing_check.gif') no-repeat top center;
    width: 60px;
    height: 95px;
    float: left;
}

.home h1, .home h2, .home h3, .home h4, .por_que_elegir h1, .demo h1, .home .titulo_cab  {
    margin: 0;
    background: url(/css/img/fondo_titulo.gif) no-repeat 0 19px;
    padding: 0 0 10px 25px;
    font: 26px Arial;
    color: #1b1b1b;
    width: 673px;
    float: left;
}

.home h2 {
    color: #b11f22;
    padding-bottom: 0;
}
.home h2.subtitulo,.demo h2.subtitulo{margin:0 0 0 20px;padding:0;font:bold 12px Arial,sans-serif;color:#666;background:transparent;clear:both;}
.home h2.contacto{font:normal 18px Arial;color:#000;background:url(/css/img/fondo_titulo.gif) repeat-x bottom;}
.home h2.cmr, .home h3.cmr, .home h4.cmr{font:normal 18px Arial;color:#000;background:url(/css/img/fondo_titulo.gif) repeat-x bottom;margin-top:20px;}

.home h3 {
    font: bold 16px Arial;
    background: none;
}
.home ul {
	margin-right:10px;
    line-height:22px;
	font-weight:bold;
}

.ventajas {
    width: 350px;
    float: left;
}

.ventajas h4 {
    color: #333;
    padding: 0;
    margin: 0;
    font: bold 16px Arial;
}

.ventajas p {
    color: #333;
    padding: 0;
    margin: 0;
}

.video_intro {
    height: 300px;
}

.contacto_desc {
    padding-left: 30px;
}

.contacto_telefono_aviso {
    text-align: left;
    padding-left: 30px;
}

/******* ERROR PAGINA *********/
#error_pagina {
    text-align: center;
    margin-top: 100px;
}

#acceso_mail_top {
    position: relative;
    float: right;
    z-index: 4000;
    margin: -85px 0 0 0;
}

.call_center {
    width: 500px;
    margin: 0 auto;
}

/*
 * Loading
 */
#contrato_loading {
    display: none;
    margin: 100px 0;
}

#container_flash {
    position: relative
}

#banner_vervideo {
    position: relative
}

/******** MÓDULOS ADICIONALES *********/
.modulos_adicionales {
    clear: both;
    margin: 10px 0px;
}

.modulos_adicionales .img_main {
    float: left;
    margin: 0px 10px;
    text-align: right;
}

.modulos_adicionales .imagen_prin {
    padding-right: 10px;
}

.modulos_adicionales .titulo {
    float: left;
    height: 300px;
    width: 350px;
}

.modulos_adicionales .modulo {
    float: left;
    width: 230px;
    padding: 10px 15px;
    margin-bottom: 20px;
}

.modulos_adicionales .modulo .imagen {
    float: left;
    margin-right: 10px;
}

.modulos_adicionales .modulo .imagen img {
    border: none;
}

.modulos_adicionales .modulo .nombre {
    float: left;
    color: #9B1A1E;
    font: bold 13px Tahoma;
    margin: 10px 0 15px;
    width: 165px;
	clear:right;
}
.modulos_adicionales .modulo .nombre a {
    color: #9B1A1E;
    text-decoration: none;
}

.diseno_web .modulos_adicionales .modulo .nombre h1{
	    color: #9B1A1E;
    text-decoration: none;
}

.modulos_adicionales .modulo .descripcion {
    margin-left: 10px;
    margin-bottom: 5px;
    padding-top: 5px;
    line-height: 18px;
}

.modulos_adicionales .modulo .mas_info {
    float: right;
    width: 210px;
    text-align: right;
}

.modulos_adicionales .modulo .mas_info .info_txt {
    float: right;
    font: 11px Tahoma;
    margin: 3px 7px 0 0;
    text-transform: uppercase;
}

.modulos_adicionales .modulo .mas_info .info_txt a {
    color: #666666;
    text-decoration: none;
}

.modulos_adicionales .modulo .mas_info .info_img {
    float: right;
}

.modulos_adicionales .modulo .mas_info .info_img img {
    border: none;
}

.modulos_adicionales .modulo .incluido {
    float: left;
    width: 320px;
    text-align: right;
    color: #000000;
    font-weight: bold;
    background: #FFFFFF url('/css/img/modulos_linea.gif') left center no-repeat;
    display: none;
}

.modulos_adicionales .modulo .imagen_tienda { /* altura adicional */
    height: 210px;
}

.modulos_adicionales .modulo .descripcion_tienda { /* altura adicional */
    height: 225px;

#height:
    195px;
}

.modulos_adicionales .modulo .descripcion_banners { /* altura adicional */
    height: 80px;
}

.modulos_adicionales .modulo .imagen_descargas, .modulos_adicionales .modulo .imagen_clientes { /* altura adicional */
    height: 140px;
}

.modulos_adicionales .modulo .descripcion_descargas, .modulos_adicionales .modulo .descripcion_clientes { /* altura adicional */
    height: 155px;

#height:
    120px;
}

.modulos_adicionales .modulo .imagen_financiacion { /* altura adicional */
    height: 120px;
}

.modulos_adicionales .modulo .descripcion_financiacion { /* altura adicional */
    height: 140px;
	#height:110px;
}

.modulos_btn_presupuesto {
    clear: both;
}

#menu_mapa_web {
    background: transparent url(/css/img/mapa_web.gif) no-repeat scroll left center;
    border: 1px solid #C8C8C8;
    cursor: pointer;
    float: right;
    padding: 1px 1px 1px 13px;
    text-align: center;
    width: 80px;
}

#menu_panel {
    background: transparent url(/css/img/panel_ico.gif) no-repeat scroll left center;
    border: 1px solid #C8C8C8;
    cursor: pointer;
    float: right;
    padding: 1px 1px 1px 13px;
    text-align: center;
    width: 130px;
}

#menu_blog {
    background: transparent url(/css/img/blog.gif) no-repeat scroll left center;
    border: 1px solid #C8C8C8;
    cursor: pointer;
    float: right;
    padding: 1px 1px 1px 13px;
    text-align: center;
    width: 60px;
}

#menu_mapa_web a, #menu_blog a, #menu_panel a {
    color: #000000;
    text-decoration: none;
}

.no-border {
    border: none;
}

/* FINANCIACION */
.financiacion {
}

.financiacion h2{
	margin: 0;
    background: url(/css/img/fondo_titulo.gif) no-repeat 0 19px;
    padding: 0 0 10px 25px;
    font:normal 18px Arial, Helvetica, sans-serif;
    color: #1b1b1b;
    width: 673px;
    float: left;	
}

.financiacion .imagen_financiacion {
    margin-bottom: 15px;
}

.financiacion .texto_financiacion {
    line-height: 18px;
    margin: 10px 20px 20px 35px;
}

.contacto_modulos {
    width: 370px;
	float:none;
    clear: both;
    margin: 20px 0px 0px 130px;
}

.contacto_modulos_privado {
    width: 370px;
    clear: both;
    padding: 20px 0px 20px 150px;
}

.des_mod_adi {
    width: 215px;
    position: relative;
    float: left;
}

.img_tel_mod {
    width: 200px;
    margin: 20px 0px 0px 50px;
}

/* PROMOCIONES */
.promociones {
}

.promociones .mensaje {
    width: 335px;
    text-align: justify;
    margin-top: 50px;
}

.promociones .mensaje .meses {
    font-weight: bold;
    color: #000000;
}

.promociones .mensaje .descuento {
    font: bold 16px Tahoma;
    color: #8c0000;
}

.promociones .mensaje .dominio {
    font: bold 14px Tahoma;
    color: #000000;
}

.promociones .mensaje .gratis {
    font: bold 14px Tahoma;
    color: #8c0000;
}

.promociones .subtitulo {
    font: 12px Arial;
    color: #2d2d2d;
    text-transform: uppercase;
    margin: 35px 20px 20px 0;
}

.promociones #comentarios {
    height: 130px;
    width: 155px;
}

.promociones .comentarios {
    height: 150px;
}

.promociones .formulario {
    font: 12px Tahoma;
    color: #6b7483;
    margin-top: 20px;
    width: 313px;
}

.promociones .formulario .select {
    width: 157px;
}

.promociones .en_curso {
    float: left;
    font: 16px Arial;
    line-height: 8px;
    margin-left: 22px;
    margin-top: 40px;
}

.promociones .en_curso[class] {
    margin-left: 45px;
}

.promociones .en_curso a {
    color: #215785;
    text-decoration: none;
}

.promociones .en_curso .boton {
    border: none;
    position: relative;
    top: 10px;
}

.promociones .en_curso .imagen {
    margin-top: 10px;
    margin-left: 60px;
}

/**UNSUSCRIPTION**/
.unsuscription {
}

.unsuscription .formulario {
    font: 12px Tahoma;
    color: #6b7483;
    margin-top: 20px;
    margin-left: 20px;
}

/**FORMULARIO ENVIADO**/
.formulario_enviado {
}

.formulario_enviado h1, .formulario_enviado h2 {
    margin: 0;
    padding: 0;
    background: url(/css/img/fondo_titulo.gif) no-repeat 0 19px;
    padding-left: 25px;
    font: 26px Arial;
    color: #1b1b1b;
    width: 90%;
    float: left;
}

.formulario_enviado p {
    float: left;
    font: 14px Verdana;
    margin: 25px 0 25px 12px;
    padding: 0;
    line-height: 20px;
}

.formulario_enviado[class] p {
    margin: 25px 0 25px 25px;
}

.formulario_enviado p strong {
    font-weight: bold;
    color: #c10000;
}

/*   BANNER JOOMLA   */
.banner_joomla {
    float: left;
    width: 200px;
    border: 1px solid #cccccc;
    margin: 5px 0px;
	cursor:pointer;
}

.banner_joomla_ahora {
    margin-top: 0px;
    font: 18px bold arial, tahoma;
    text-align: center;
    color: #000
}

.txt_granate {
    color: #a3140c;
}

.banner_todo_incluido {
    float: left;
    text-align: right;
    font-weight: bold;
    margin-left: 5px
}

.banner_precio {
    float: left;
    width: 104px;
    height: 59px;
    background-image: url(/css/img/pack-banner-bg.jpg);
    background-repeat: no-repeat;
    font: 33px arial, tahoma;
    color: #fff;
    margin-left: 0px;
    text-align: center
}

/*    BANNERS    */
.banner_box {
    clear: both;
    width: 180px;
    text-align: left;
    padding: 10px;
    border: 1px solid #ccc;
    margin: 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
	cursor:pointer;
}

.banner_box .disenoweb {
    font-size: 24px;
    line-height: 24px;
    background: url(/css/img/cursor_rojo.gif) top left no-repeat;
    padding: 0 0 0 50px;
    margin: 0px;
}
.banner_box .subtitulo{font:bold 12px Arial,sans-serif;}

.banner_box h1.mantenimientoweb {
    font-size: 24px;
    line-height: 24px;
    background: url(/css/img/alicate_rojo.gif) bottom left no-repeat;
    padding: 5px 0px 10px 0px;
    margin: 0px;
}

.banner_box h1.disenoweb {
    font-size: 24px;
    line-height: 24px;
    background: url(/css/img/cursor_rojo.gif) bottom left no-repeat;
    padding: 5px 0px 10px 0px;
    margin: 0px;
}

.banner_box h1.posicionamientoweb {
    font-size: 24px;
    line-height: 24px;
    background: url(/css/img/lupa_rojo.gif) bottom left no-repeat;
    padding: 5px 0px 10px 0px;
    margin: 0px;
}

.banner_box h1.titulodisenografico {
    font-size: 24px;
    line-height: 24px;
    background: url(/css/img/a_roja.gif) bottom left no-repeat;
    padding: 5px 0px 10px 0px;
    margin: 0px;
}

.banner_box h2 {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.animacion_banners {
    margin-top: 10px;
}

.banner_box a {
    text-decoration: none;
    color: #000000;
    font-size: 14px;
    background: url(/css/img/btn_img.jpg) top right no-repeat;
    display: block;
    height: 30px;
    margin-top: 0px;
    text-align: right;
    padding-right: 25px
}

.posicionamiento {
    letter-spacing: -1px;
}
.posicionamiento_vinculos a {
	float:left; width:200px; font:12px tahoma; font-weight:bold; color:#a20b02; padding-left:40px; text-decoration:none;
}
/*    PLANTILLAS JOOMLA    */
.plantilla {
    float: left;
    position: relative;
    width: 145px;
    background-color: #f4f4f4;
    border: 1px solid #ccc;
    text-align: center;
    margin: 15px 0px 15px 18px;
    padding: 5px 0px;
}

.plantilla a {
    font-family: tahoma, arial;
    font-size: 12px;
    color: #b11f22;
}

.nombre_plantilla {
    font: 14px bold arial, tahoma;
    color: #ccc;
}

.imagen_plantilla {
    margin: 5px 0px;
    padding: 2px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/*   TABLA COMPARATIVA JOOMLA    */
.tabla_comparativa_joomla {
    margin: 0px auto;
}

.tabla_comparativa_joomla td {
    padding: 5px 5px;
    border-bottom: 1px solid #e6e3e3;
}

.caracteristicas_joomla_title {
    font-weight: bold;
    color: #850303;
    text-align: center;
}

.caracteristicas_joomla {
    font-weight: bold;
    font-size: 11px;
    text-align: left;
}

.caracteristicas_joomla_det {
    font-size: 10px;
    text-align: center;
}

.caracteristicas_joomla_det a {
    color: #6b7483;
    text-decoration: none;
}

.caracteristicas_joomla_det a:hover {
    color: #850303;
    text-decoration: underline;
}

.fondo_gris {
    background-color: #f5f5f5;
}

.letra_pequena {
    font-size: 9px;
}

.joomla_precio {
    font-size: 15px;
    font-weight: bold;
}

.sin_borde {
    border: none
}

.bton_contratar {
    float: left;
    width: 95px;
    padding-top: 5px;
}
.bton_contratar img{
    float: right;
}

.margen_izq_50 {
    margin-left: 50px
}
.margen_izq_30 {
	margin-left:30px;
}
.margen_izq_240 {
    margin-left: 120px
}
.margen_izq_240[class] {
    margin-left: 240px
}
.margen_der_15px{
	margin-right:15px
}

.alineado_der {
    float: right
}

.espacio_separador {
    height: 15px;
    clear: both;
}

/*    extensiones joomla    */
.extension_joomla {
    width: 470px;
    margin: 0px auto;
    border-bottom: 1px solid #ccc;
	padding-bottom:15px;
}

.extension_joomla img {
    float: left;
}

.title_extension {
    float: right;
    font: bold 12px tahoma, arial;
    color: #215785;
}
.diseno_web h3.title_extension{
	margin:0 10px 0 0;
	padding:0;
	float: right;
    font: bold 12px tahoma, arial;
    color: #215785;
}

.flotar_izquierda {
    float: left;
}

/*   EXITO SERVICIOS WEB   */
.casos_esito_servweb {
    position: relative;
    float: left;
    margin: 5px 0px 5px 20px;
}

.casos_esito_servweb img {
    margin-top: 5px;
}

.casos_esito_servweb .caso_exito p {
    font: 10px tahoma, arial;
    color: #565769;
    line-height: 20px;
    padding: 3px 5px;
    margin: 5px 0px;
}

.casos_esito_title {
    font: bold 12px tahoma, arial;
    color: #565769;
    line-height: 20px;
    padding: 5px;
}

.caso_exito {
    float: left;
    background-color: #f9f9f9;
    width: 150px;
    padding: 3px 1px 0px 1px;
    border: 1px solid #d8d9d8;
    margin-left: 4px;
}

.imagen_icono {
    float: left;
    margin: 0px 20px 5px 0px;
}

.box_mas_info {
    float: right;
    width: 250px;
    clear: both;
    text-align: left;
    margin: 10px 50px;
    font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.box_mas_info a {
    text-decoration: none;
    color: #000000;
    font-size: 14px;
	font-weight:normal;
    background: url(/css/img/btn_img.jpg) top right no-repeat;
    display: block;
    height: 30px;
    margin-top: 0px;
    text-align: right;
    padding-right: 25px;
}

.title_diseno_home {
	padding-top:5px;
	margin:0px 18px;
	height:60px;
	width:194px;
	float:left;
	background: url(/css/img/diseno_title.jpg) top left no-repeat;
	}
.title_posicionamiento_home {
	margin:0px 18px;
	height:60px;
	width:194px;
	float:left;
	background: url(/css/img/posicionamiento_title.jpg) top left no-repeat;
	}
.title_dgrafico_home {
	padding-top:5px;
	margin:0px 18px;
	height:60px;
	width:194px;
	float:left;
	background: url(/css/img/dgrafico_title.jpg) top left no-repeat;
	}
.resumen_home h2, .resumen_home h3 {
	margin-left:25px;
	background:none;
	width:135px;
	font-family:arial, tahoma;
	font-size:20px; 
	font-weight:bold; 
	color:#000
}

.resumen_home {
	position:relative;
	float:left;
	width:240px;
	border-right:1px solid #ccc;
	}
.resumen_home a {
	font-weight:bold; 
	color: #6b7483;
    text-decoration: none;
}
.resumen_home a:visited {
	font-weight:bold; 
	color: #6b7483;
    text-decoration: none;
}
.resumen_home a:hover {
	font-weight:bold; 
	color: #850303;
    text-decoration: underline;
}
.resumen_home_sinborde {
	position:relative;
	float:left;
	width:240px;
	}
.resumen_home_sinborde h4{
	margin-left:25px;
	background:none;
	width:150px;
	font-family:arial, tahoma;
	font-size:20px; 
	font-weight:bold; 
	color:#000
}
.resumen_home_sinborde1 {
	margin-left:25px;
	background:none;
	width:135px;
	font-family:arial, tahoma;
	font-size:20px; 
	font-weight:bold; 
	color:#000
}

.resumen_home_sinborde a {
	font-weight:bold; 
	color: #6b7483;
    text-decoration: none;
}
.resumen_home_sinborde a:visited {
	font-weight:bold; 
	color: #6b7483;
    text-decoration: none;
}
.resumen_home_sinborde a:hover {
	font-weight:bold; 
	color: #850303;
    text-decoration: underline;
}
.negro {
	color:#000;
}
.rojo {
	color:#b11f22;
}
.iconos_posicionamiento {
	width:350px; 
	margin:10px auto;
}
.solo {clear:both; margin:10px 0px}
.solo[class] {clear:both}
.margen_izq_10{
	padding-left:10px
}
.margen_izq_60 {
	padding-left:60px;
}
.margen_izq_30 {
	padding-left:30px;
}
.texto_14 {
	font-size:14px
}
.diseno_web .listado_servidios_web li{
	line-height:20px;
}
.pie_destacado {
	font-weight:bold
}
.imagen_cms {float: left; padding:20px;}

#contenido01 p#flash-demo{margin:0;padding:10px;width:auto;float:none;}
