/* CSS Document */
body {
	background-image: url(../imagenes/bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:link {
	text-decoration: none;
}
a:visited {
	Color : #404040 ;
	text-decoration: none;
}
a:hover {
	Color : #83B301 ;
	text-decoration:underline;
}
a:active {
	text-decoration: none;
}
#principal {
	width: 760px;
	margin: auto;
	background-image: url(../imagenes/bg_principal.jpg);
}
#principal #pie_principal {
	background-image: url(../imagenes/pie_principal.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 4px;
}
#top {
	background-image: url(../imagenes/bg_top.jpg);
	height: 289px;
	background-repeat: no-repeat;
}
#botonera_superior {
	height: 80px;
	background-image: url(../imagenes/bg_botonera_superior.jpg);
	background-repeat: no-repeat;
	background-position: center 25px;
}
#navi_superior {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	padding-top: 43px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navi_superior li {
	margin: 0px;
	display: block;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
}
#navi_superior  li a {
	color: #FFFFFF;
	text-decoration: none;	
}
#navi_superior li a:hover {
	color: #FF9933;
	text-decoration:underline;
}
.btn_botonera_superior_home {
	width: 88px;
}
.btn_botonera_superior_empresa {
	width: 112px;
}
.btn_botonera_superior_servicios {
	width: 118px;
}
.btn_botonera_superior_clientes {
	width: 115px;
}
.btn_botonera_superior_contacto {
	width: 100px;
}
.btn_botonera_superior_bandera {
	padding-left: 20px;
}


.bordecero {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#flash_superior {
	margin: auto;
	width: 738px;
}
#contenido_posicionamiento {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
}
#informacion {
	background-color: #B4DF1D;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
	background-image: url(../imagenes/home_info.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	margin-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
#servicios {
	background-color: #DBDBDB;
	background-image: url(../imagenes/home_serv.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#servicios a {
	color: #000000;
	text-decoration: none;
}
#servicios_contenido {
	margin: auto;
	width: 201px;
}
#acceso_usuarios {
	background-color: #D0DCEA;
}
#acceso_usuarios  #formulario_ingreso {
	margin: auto;
	width: 220px;
}
#formulario_ingreso  .textfield {
	width: 125px;
	background-color: #DBDBDB;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.bgDBDBDB {
	background-color: #DBDBDB;
}
#formulario_ingreso .btn {
	background-color: #F66202;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.roundcont {
	width: 234px;
	background-color: #FFFFFF;
	color: #000000;
	margin: auto;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop {
	background-image: url(../imagenes/esq_sup_der.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.roundbottom {
	background-image: url(../imagenes/esq_inf_der.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

img.corner {
   width: 2px;
   height: 2px;
   border: none;
   display: block !important;
}
.fondo_celeste   {
	background-color: #D0DCEA;
	padding-bottom: 15px;
	margin-right: 4px;
}
.fondo_celeste h1 {
	font-size: 16px;
	color: #3B7797;
	font-style: italic;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
h3  {
	color: #F66202;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#proyectos_posicionamiento_web {
	background-color: #83B301;
	background-image: url(../imagenes/pie_proyecto_posicionamientoweb.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 450px;
	margin: auto;
	padding-left: 30px;
	padding-bottom: 30px;
	color: #FFFFFF;
}
.fondo_celeste p {
	margin: 0px;
}
.relleno10 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#proyectos_posicionamiento_web     h1 {
	font-size: 16px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.listado_noticias_home {

}
.td_superior_izquierda {
	background-image: url(../imagenes/linea_blanca.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 1px;
}
.td_superior_izquierda td {
	text-align: left;
	vertical-align: top;
}
.listado_noticias_home  h2 {
	background-image: url(../imagenes/boton_orange.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	padding-left: 14px;
	margin: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.listado_noticias_home p {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 8px;
}
hr {
	color: #B6B6B6;
	background-color: #B6B6B6;
	height: 1px;
	width: 98%;
	border: 0;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#servicio_posicionamiento  h2 {
	
	font-size: 11px;
	color: #E4FF32;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	font-style: italic;
}
#servicio_posicionamiento {
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 12px;
}
#servicio_posicionamiento p {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#clientes {
	background-image: url(../imagenes/home_clientes.jpg);
	background-repeat: no-repeat;
	padding-left: 100px;
	margin-bottom: 25px;
}
#clientes p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#clientes a {
	color: #0066CC;
	font-weight: bold;
	text-decoration: none;
}
#clientes h2 {
	margin: 0px;
	font-size: 12px;
}
#clientes  img {
	font-size: 20px;
	color: #858585;
	font-weight: bold;
	font-style: normal;
	margin: 0px;
}
#botonera_pie {
	background-color: #DEDEDE;
	margin-top: 2px;
	height: 40px;
	padding: 9px;
}
#navi {
	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#navi li {
	display: block;
	float: left;
	margin-right: 0px;
	margin-left: 5px;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
}
#navi li a {
	color: #003399;
	text-decoration: none;
}
#direccion {
	background-color: #2B58B3;
	color: #E1E1E1;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#partners {
	margin: auto;
	width: 760px;
}
#partners img {
	margin-right: 5px;
	margin-left: 5px;
}
#partners  a {
	color: #000000;
	
}
.Estilo1 {color: #999999}
/* css interior */ 
.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el último elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}
#contenido_posicionamiento #contenido {
	padding-right: 30px;
	padding-left: 25px;
	padding-bottom: 50px;
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.normal {
	font-weight: normal;
	color: #000000;
}


#contenido_posicionamiento #contenido h1 {
	color: #2A59B1;
	font-size: 18px;
	font-style: italic;
	margin: 0px;
}
#contenido_posicionamiento  #contenido  h1 a {
	color: #2A59B1;
	font-size: 18px;
	font-style: italic;
	margin: 0px;
}

#contenido_posicionamiento #contenido h2 {
	font-size: 11px;
	color: #82B300;
	float: left;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contenido_posicionamiento #contenido h3 {
	font-size: 11px;
	color: #0066CC;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#contenido_posicionamiento #contenido h4 {
	font-size: 10px;
	color: #000000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#contenido_posicionamiento #contenido h5 {
	color: #FF6600;
	font-size: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;	
}
#contenido_posicionamiento  #contenido  h6 {
	color: #FF6600;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#contenido_posicionamiento #contenido p {
	margin-top: 2px;
	margin-bottom: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.link_naranjo {
	color: #FF6600;
}
.link_azul {
	color: #0066CC;
}
.link_rojo {
	color: #82B300;
}
.link_verde {
	color: #82B300;
}
.link_negro a:link {
	color: #000000;
}
.link_negro  a:visited {
	color: #404040;
}
.link_negro  a:hover {
	color: #83B301;
}
.link_negro {
	color: #000000;
}
.link_negro_normal {
	color: #000000;
	font-weight: normal;
}
.alinear_right {
	text-align: center;
}
.td_center_middle td {
	text-align: center;
	vertical-align: middle;
}
#clientes_posicionamiento {
	margin: auto;
	width: 420px;
}
#formulario_contacto {
	margin: auto;
	width: 489px;
	background-image: url(../imagenes/bg_panel_contacto.jpg);
}

#tabla_clientes_posicionamiento {
	margin: auto;
	width: 95%;
}
#formulario_contacto .textbox {
	width: 200px;
	background-color: #D9E0EA;
	border: 1px solid #E5E5E5;
}
#formulario_contacto .textarea {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #D9E0EA;
	border: 1px solid #E5E5E5;
}
#formulario_contacto h1 {
	text-align: center;
}
#relleno_contacto {
	width: 350px;
	margin: auto;
}
#diez_razones li {
	margin-bottom: 10px;
}
.margincero {
	margin: 0px;
	padding: 0px;
}
