/* CSS Document */

body{
	padding:0;
	margin:0;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: 0 0;
	width: 100%;
}
div, h1, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}


img{
	border:0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

#logo{
	left: 20px;
	position: absolute;
	top: 8px;
	width: 228px;

}

#logo_pie{
	right: 14px;
	position: absolute;
	top: 6px;
}


.MasSoluciones{
	text-align: right;
	font-size: 11px;
	float: right;
	margin-top: 5px;

}

.SeparadorTexto{
	margin-top: 5px;
	margin-bottom: 5px;

}

.Lista1{
	font-size: 12px;
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 20px;
}

.Lista1 li{
	padding-bottom: 10px;
}

.Lista1Numeros{
	font-size: 12px;
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;

}

.Lista1Numeros li{
	padding-bottom: 15px;
	padding-left: 0px;
}

.Lista1Enlaces{
	font-size: 12px;
	list-style-position: inside;
	list-style-type: none;
	margin-left: 20px;
	list-style-image: url(../images/flecha_gris.gif);
	padding-left: 5px;

}

.Lista1Enlaces li{
	font-size: 12px;
	padding-bottom: 5px;
}


.Noticias{
	color:#000000;
	font-size: 10px;
	padding: 20px;
	background-image: url(../images/fondo_texto_220base.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.texto_incrustado1{
	border: 1px dotted #CCCCCC;
	width: 250px;
	float: right;
	padding: 15px;
	margin: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: lighter;
	font-style: italic;
	display: block;
	font-variant: normal;
	text-align: justify;
}

.texto_incrustado2{
	border: 1px dotted #CCCCCC;
	padding: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: lighter;
	font-style: italic;
	display: block;
	font-variant: normal;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
}

.texto_centrado{
	text-align: center;
	font-size: smaller;
}

.texto_centrado_recuadro{
	text-align: center;
	font-size: smaller;
	border: thin dashed #666666;
}

/*------------------------------------------------body--------------------*/

/*------------------------------------------------header--------------------*/
#headerMain{
	width: 962px;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #000000;
}
#header{
	width:961px;
	height:160px;
	position:relative;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/fondo_luz_pequeño.png);
	background-position: 390px 0px;
}


.autor{
	color: #FFFFFF;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: thin;
	text-align:right;
	padding-top: 5px;
	margin-left: 15px;
}


#HeaderContFrase{
	width: 283px;
	float: right;
	height: 134px;
	margin-right: 15px;
	top: 5px;
	position: absolute;
	left: 654px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;

}

#HeaderFranjaIni{
	width:976px;
	height:50px;
	background-color: #FFFFFF;
	margin-left: -15px;
}

#HeaderContFraseI{
	width: 11px;
	height: 12px;
	float: left;
}

#HeaderContFraseF{
	width: 11px;
	height: 12px;
	float: left;
}


#header ul.top{
	background:url(../images/top_nav_bg.gif) 0 0 no-repeat;
	width:100px;
	height:18px;
	position:absolute;
	left:633px;
	top:29px;
	padding:0 0 0 15px;
}
#header ul.top li{
	float:left;
	display:block;
}
#header ul.top li.hover{
	background:url(../images/home_icon.gif) 0 3px no-repeat;
	padding:0 0 0 18px;
	font:bold 10px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 21px 0 0;
	text-transform:uppercase;
	float:left;
	display:block;
	background-color:inherit;
}
#header ul.top li a.textoForm{
	background:url(../images/about_us_icon.gif) 0 3px no-repeat;
	padding:0 0 0 19px;
	font:bold 10px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	margin:0 15px 0 0;
	background-color:inherit;
}
#header ul.top li a.textoForm:hover{
	background:url(../images/about_us_icon_hover.gif) 0 3px no-repeat;
}


#header ul.top li a.contact{
	background:url(../images/contact_icon.gif) 0 3px no-repeat;
	padding:0 0 0 23px;
	font:bold 10px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	margin:0 15px 0 0;
	background-color:inherit;
}
#header ul.top li a.contact:hover{
	background:url(../images/contact_icon_hover.gif) 0 3px no-repeat;
}
#header h1{
	color:#000000;
	background-color:inherit;
	position:absolute;
	left:274px;
	top:30px;
	text-transform:capitalize;
	font-family: "Comic Sans MS";
	font-size: 16px;
	line-height: 27px;
	font-weight: bold;
}
#header p2{
	color:#3d84c0;
}




#frase{
	color:#FFFFFF;
	background-color:inherit;
	text-transform:none;
	font-size: medium;
	font-style: italic;
	font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
	display: inline;
}

#header ul.nav{
	width:100%;
	height:40px;
	position:absolute;
	top:281px;
	border-left: auto;
	border-right: auto;
	clear: both;
}

#header ul.nav li{
	float:left;
	padding:0;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 4px;
}
#header ul.nav li a{
	display:block;
	padding:0 5px;
	color:#999999;
	background-color:inherit;
	text-decoration:none;
	font-family: Verdana;
	font-size: 16px;
	line-height: 39px;
	font-weight: bold;
}
#header ul.nav li a:hover{
	color:#CC9933;
	background-color:#333333;
}

/************************* NAV ALTERNATIVO *******************************/


#header ul.nav2{
	width:100%;
	height:auto;
	position:absolute;
	top:280px;
	clear: both;
	background-color: #000000;
}

#header ul.nav2 li{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#header ul.nav2 li a{
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 11px;
	padding-bottom: 3px;
	padding-left: 11px;
	margin-right: -11px;
	margin-left: -11px;
}
#header ul.nav2 li a:hover{
	background-color:#333333;
	margin-right: -11px;
	margin-left: -11px;
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 5px;
	padding-left: 11px;
	border: 1px solid #FF9933;
}


/************************************    MENU  **********************************/

.menustyle{
	top:131px;
	position:absolute;
	with:100%;
	width: 647px;
	left: -2px;
	height: 24px;
	padding-top: 3px;
}

.menustyle ul{
	width: 100%;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
}

.menustyle ul li{
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 14px;
}

.menustyle ul li a{
	text-decoration: none;
	color: #D38417;
	font-size: 14px;
	padding-left: 7px;
	padding-right: 7px;
	letter-spacing: normal;
	font-weight: lighter;
}

.menustyle ul li.separador{
	font-size: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #000000;
	text-decoration: none;
	padding-top: 3px;
}


/*.menustyle ul li a.selected*/

.menustyle ul li a:hover { /*script dynamically adds a class of "selected" to the current active menu item*/
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 7px;
	padding-left: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #FFFFFF;
}



/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;

-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4)"; /*Add Shadow in IE8+. Remove if desired*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/

box-shadow: 3px 3px 3px #CACACA;
-webkit-box-shadow: 3px 3px 3px #CACACA;
-moz-box-shadow: 3px 3px 3px #CACACA;
-ms-box-shadow: 3px 3px 3px #CACACA;

}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

/*
* html .dropmenudiv a{
width: 100%;
}
*/

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #CCCCCC;
}




#hablamos{
	position: absolute;
	top: 107px;
	height: 22px;
	float: right;
	right: 405px;
}
/*------------------------------------------------header--------------------*/

/*------------------------------------------------bodyTop--------------------*/
#bodyTopMain{
	width:961px;
	color:#251C00;
	padding:5px 0 5px 0;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: 0 0;
	clear: both;
	background-image: url(../images/body_top_bg_negro.png);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
#bodyTop{
	width:961px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px;
}

#informacion{
	height: auto;
	float: left;
	display: block;
}

#izquierda{
	width:auto;
	height: auto;
	float: left;
}

#centro{
	float: left;
	width: auto;
	height: auto;
}

#derecha{
	width:auto;
	height: auto;
	float: left;
	margin-left: 7px;
	margin-right: 5px;
}

#ListaNavegacion{
	width:961px;
	height:23px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	font-size: x-small;
	font-weight: bold;
}
#ListaNavegacion a{
	text-decoration:none;
	font-size: xx-small;
}

#ListaNavegacion a.fijo{
	text-decoration:none;
	font-size: xx-small;
	color:#666666;
}

/*------------------------------------------------left1--------------------*/
#left1{
	width:420px;
	margin:0 17px 0 0;
	padding:0 0 35px 0;
	float:left;
	height: auto;
}
#left1 h2{
	color:#D38417;
	background-color:inherit;
	text-transform:capitalize;
	font-family: Verdana;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../images/linea_puntos.png);
}

#left1 p{
	color:#000000;
	font-size: smaller;
}

#left1 a.link2{
	background:url(../images/left_link_bg.gif) 0 0 no-repeat #F0FFFF;
	padding:0 0 0 54px;
	font:bold 18px/39px Georgia, "Times New Roman", Times, serif;
	color:#144848;
	width:390px;
	height:41px;
	display:block;
	text-decoration:none;
}
#left1 a.link2:hover{
	background:url(../images/left_link_bg_hover.gif) 0 0 no-repeat;
}

#left1 p.Equipo{
	display:block;
	margin:0 16px 9px 0;
	padding:0;
	float:right;
	width:159px;
	height:119px;
	background-image: url(../images/equipo2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	border-top: 10px;
}

#left1 p.QuienesSomos{
	display:block;
	padding:0;
	float:left;
	width:158px;
	height:119px;
	background-image: url(../images/ConsultoriaInd.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}

#left1 p.Outsourcing{
	display:block;
	padding:0;
	float:left;
	width:91px;
	height:136px;
	background-image: url(../images/outsourcing.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
}


#left1 p.Banco{
	display:block;
	padding:0;
	float:left;
	width:91px;
	height:67px;
	background-image: url(../images/Banco.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
}

#left1 div.direccion{
	padding: 0px;
	border: 4px solid #666666;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 391px;
	height: 325px;
	margin-top: 10px;
}

/*------------------------------------------------left1--------------------*/


/*******   COLABORADORES            ***************************************/

#left1Colaboradores{
	width:700px;
	float:left;
	height: auto;
	margin-top: 5px;
}
#left1Colaboradores h2{
	color:#D38417;
	background-color:inherit;
	text-transform:capitalize;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../images/linea_puntos.png);
}

#left1Colaboradores p{
	color:#000000;
	font-size: 12px;
}


#left1Colaboradores ul.Colaboradores{
	height:auto;
	top:10px;
	border-left: auto;
	border-right: auto;
	color: #000000;
	display: block;
	list-style-type: none;
}
#left1Colaboradores ul.Colaboradores li{
	float:left;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
	background-color: inherit;
	color: #000000;
	font-size: 12px;
	display: block;
	height: 100px;
	list-style-position: outside;
	background-position: 0px 0px;
	padding-left: 5px;
	width: 310px;
	padding-right: 10px;

	padding-top: 5px;
}



/* --------------------- left1 servicios ---------------------------------*/


#left1Serv{
	width:180px;
	float:left;
	height: auto;
	background-color: #000000;
	margin-right: 5px;
}
#left1Serv h2{
	color:#000000;
	background-color:inherit;
	text-transform:capitalize;
	font-family: Verdana;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../images/linea_puntos.png);
}

#left1Serv p{
	color:#000000;
	font-size: 12px;
}


#left1Serv ul.nav{
	width:100%;
	border-left: auto;
	border-right: auto;
	clear: both;
	color: #999999;
	display: block;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding-right: 5px;
}
#left1Serv ul.nav li{
	width: 100%;
	display: block;
	height: 30px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: 1px;
	vertical-align: middle;
	text-align: center;
	border-top-width: 1px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 0;
	padding-left: 0;
}

#left1Serv ul.nav li.nav_li_vacia{
	width: 100%;
	display: block;
	height: 1px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: 1px;
	vertical-align: middle;
	text-align: center;
	border-top-width: 1px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 0;
	padding-left: 0;
}


.mnu_servicios_top{
	width: 90%;
	display: block;
	height: 1px;
	background-color: #000000;
	margin-left: 10px;
	margin-right: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: thin;
	vertical-align: middle;
	text-align: center;
	border-top-width: thin;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-top: 3px;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-right: 0;
	padding-left: 0;
}


#left1Serv ul.nav li a{
	display:block;
	color:#666666;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	height: 30px;
	vertical-align: middle;
	text-align: left;
	margin-left: 0px;
	padding-left: 10px;
}
#left1Serv ul.nav li a:hover{
	color:#000000;
	background-color:#CCCCCC;
}

/* --------------------- Fin left1 servicios ---------------------------------*/

/* mid1 contacto */

#mid1contacto{
	width:390px;
	float:left;
	color:#000;
	margin-left: 50px;
	margin-right: 5px;
}

#mid1contacto div.top_form_contacto{
	background:url(../images/form_contacto_top.png) 0 0 no-repeat;
	height: 11px;
	width: 390px;
	margin-left: 15px;
}

#mid1contacto div.bottom_form_contacto{
	width:390px;
	background:url(../images/form_contacto_bottom.png) 0 0 no-repeat;
	height: 11px;
	margin-left: 15px;
}

#mid1contacto p{
	color:#000000;
	font-size: smaller;
}

#mid1contacto form{
	width:350px;
	padding:20px 20px;
	margin:0;
	font-size: smaller;
	background-color:#000000;
	margin-left: 15px;
}
#mid1contacto form input.txtBox{
	border-left:#808080 solid 1px;
	border-top:#808080 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-bottom:#D4D0C8 solid 1px;
	/*font:normal 11px/19px Arial, Helvetica, sans-serif;*/
	color:#000;
	background-color:#fff;
	width: 220px;
}
#mid1contacto form a{
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	color:#FF6600;
	background-color:#131313;
	text-decoration:underline;
	float:left;
	background:url(../images/register_here_bg.gif) 0 5px no-repeat;
	padding:0 0 0 14px;
	width:100px;
}
#mid1contacto form a:hover{
	text-decoration:none;
}
#mid1contacto form input.enviar{
	background:url(../images/btn_enviar.png) 0 0 no-repeat;
	width:53px;
	height:13px;
	border:none;
	cursor:pointer;
	float:right;
	margin-right: 10px;
}

#mid1contacto form input.borrar{
	background:url(../images/btn_borrar.png) 0 0 no-repeat;
	width:53px;
	height:13px;
	border:none;
	cursor:pointer;
	float:right;
	margin-right: 20px;
}
#mid1contacto .textoForm{
	color: #666666;
	font-weight: bold;
	width: 190px;
	font-size: smaller;
}
#mid1contacto .InputForm{
	font-weight: bold;
	position: relative;
	left: 95px;
	width: 220px;
	top: -15px;
}

#mid1contacto h2{
	color:#D38417;
	text-transform:capitalize;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	background-image: url(../images/linea_puntos.png);
	margin-bottom: 10px;
	margin-right: -15px;
}


/*------------------------------------------------mid1--------------------*/
#mid1{
	width:270px;
	float:left;
	color:#000;
	padding:5px 0px 0 0;
}
#Mid2{
	width:270px;
	float:left;
	color:#000;
	padding:5px 0px 0 0;
}

#mid1 ul{
	background:url(../images/mid1_link_bg.gif) left bottom no-repeat #FFE5A4;
	width:160px;
	margin:0 0 0 14px;
	color:#000;
	padding:0 0 22px 16px;
}
#mid1 ul li{
	border-bottom:#886B21 dashed 1px;
	height:20px;
	padding:0;
	margin:0;
}
#mid1 ul li.bdrNo{
	border-bottom:none;
	height:20px;
	padding:0;
	margin:0;
}
#mid1 ul li a{
	background:url(../images/bullet_white.gif) 0 6px no-repeat;
	padding:0 0 0 15px;
	font:bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#910303;
	background-color:inherit;
	text-decoration:none;
	display:block;
}
#mid1 ul li a:hover{
	color:#000;
	background:url(../images/bullet_blue.gif) 0 6px no-repeat #F0FFFF;
}

.imagen_empresa{
	margin-left: 10px;
	margin-right: 10px;
	height: 280px;
	background-color: #00CC99;
}


#mid1 p{
	color:#000000;
	font-size: smaller;
}

#mid1 h2.mem{
	width:220px;
	height:57px;
	background:url(../images/member_login.gif) 0 0 no-repeat;
	padding:0 0 0 50px;
	color:#FFFFFF;
	background-color:inherit;
	font-size: medium;
	line-height: 57px;
	font-weight: bold;
	display: block;
}
#mid1 form{
	background:url(../images/memberlogin_bg.gif) 0 0 repeat-y;
	width:225px;
	padding:20px 20px;
	margin:0;
	font-size: smaller;
}
#mid1 form input.txtBox{
	border-left:#808080 solid 1px;
	border-top:#808080 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-bottom:#D4D0C8 solid 1px;
	/*font:normal 11px/19px Arial, Helvetica, sans-serif;*/
	color:#000;
	background-color:#fff;
	width: 120px;
}
#mid1 form a{
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	color:#FF6600;
	background-color:#131313;
	text-decoration:underline;
	float:left;
	background:url(../images/register_here_bg.gif) 0 5px no-repeat;
	padding:0 0 0 14px;
	width:100px;
}
#mid1 form a:hover{
	text-decoration:none;
}
#mid1 form input.login{
	background:url(../images/btn_login.gif) 0 0 no-repeat;
	width:53px;
	height:13px;
	border:none;
	cursor:pointer;
	float:right;
}

#mid1 .textoForm{
	color: #666666;
	font-weight: bold;
	width: 90px;
	font-size: smaller;
}
#mid1 .InputForm{
	font-weight: bold;
	position: relative;
	top: -15px;
	left: 95px;
	width: 120px;
}



#mid1 p.bottom2{
	background:url(../images/memberlogin_bot.gif) 0 0 no-repeat;
	width:270px;
	height:25px;
	margin:0 0 5px 0;
	font-size: smaller;
	font-style: normal;
	line-height: normal;
	padding: 0px;
}

#mid1Servicios{
	width:520px;
	float:left;
	color:#000;
	padding:5px 0px 0 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mid1Servicios p{
	color:#000000;
	font-size: 12px;
	padding-bottom: 20px;
	padding-top: 8px;
	line-height: 17px;
}

#mid1Servicios p.Encabezado{
	color:#000000;
	font-size: 14px;
	padding-bottom: 20px;
	padding-top: 8px;
	line-height: 20px;
	font-weight: bold;
}


#mid1Servicios h2{
	color:#D38417;
	background-color:inherit;
	text-transform:capitalize;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../images/linea_puntos.png);
}

.servicios_enlaces{
font-size:12px;

}

#mid1Servicios1{
	width:500px;
	float:left;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#mid1Servicios2{
	width:500px;
	float:left;
	color:#000;
	border-left-style: none;
	height: 250px;
	background-image: url(../images/servicios.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	display: block;
	background-position: center center;
}

#mid1Servicios21{
	width:120px;
	float:left;
	height: 250px;
	margin-top: auto;
	margin-bottom: auto;
	text-align: right;
}
#mid1Servicios22{
	width:auto;
	float:left;
	height: auto;
}

#mid1Servicios23{
	width:auto;
	float:right;
	vertical-align: middle;
	height: 250px;
}

#mid1Servicios3{
	width:500px;
	float:left;
	color:#000;
	text-align: center;
}

/*---- mid1 soluciones ------ */

#mid1Soluciones{
	width:520px;
	float:left;
	color:#000;
	padding:5px 0px 0 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: auto;
}


#mid1Soluciones h2{
	color:#D38417;
	background-color:inherit;
	text-transform:capitalize;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../images/linea_puntos.png);
}

#mid1Soluciones p{
	color:#000000;
	font-size: 12px;
	padding-bottom: 20px;
	padding-top: 8px;
	line-height: 17px;
}

#mid1Soluciones p.Encabezado{
	color:#000000;
	font-size: 14px;
	padding-bottom: 20px;
	padding-top: 8px;
	line-height: 20px;
	font-weight: bold;
}


#mid1Soluciones h2{
	color:#D38417;
	background-color:inherit;
	text-transform:capitalize;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../images/linea_puntos.png);
}


#mid1Soluciones1{
	width:510px;
	float:left;
	height: auto;
	background-image: url(../images/soluciones.png);
	background-repeat: no-repeat;
	background-position: 25px 40px;
}

#mid1Soluciones2{
	width:auto;
	float:right;
	height: auto;
	margin-bottom: 30px;
	color: 3d84c0;
}



#mid1Soluciones2 p{
	padding:0;
	margin-left: 0;
	font-size: large;
	text-align: right;
	line-height: 35px;
	color: 3d84c0;
}


#right1sol{
	width:447px;
	float:left;
	color:#000;
	margin-right: 5px;
	margin-left: 45px;
}

#right1sol h2{
	color:#D38417;
	background-color:inherit;
	text-transform:capitalize;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/linea_puntos.png);
}

#right1sol p{
	color:#000000;
	font-size: smaller;
}

#right1sol p.directivos{
	display:block;
	padding:0;
	float:left;
	width:91px;
	height:112px;
	background-image: url(../images/directivos.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
}

#right1Servicios{
	float:left;
	padding: 5px 0px 0 5px;
}

/*------------------------------------------------mid1--------------------*/

/*------------------------------------------------right1--------------------*/
#right1{
	width:220px;
	float:left;
}
#contenedorNoticias{
	width:220px;
	height: 180px;
	background-image: url(../images/fondo_texto_220x180.png);
	background-repeat: no-repeat;
	margin-left: 3px;
}

#Noticias{
	width:220px;
	float:left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	height: 180px;
}

#Noticias h2{
	color:#D38417;
	background-color:inherit;
	text-transform:capitalize;
	font-family: Verdana;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../images/linea_puntos.png);
}



#Noticias h2 span{
	font:bold 26px/21px Georgia, "Times New Roman", Times, serif;
	color:#0078AA;
	background-color:inherit;
	text-transform:uppercase;
	display:block;
	width:140px;
}
#Noticias a.rightLogo{
	background:url(../images/right_logo.gif) 0 0 no-repeat;
	width:176px;
	height:50px;
	margin:0 0 25px 12px;
	display:block;
}


#Noticias p{
	color:#000000;
	font-size: 12px;
}


#Noticias .NoticiasTexto{
	font-size: 11px;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
}

#Noticias .NoticiasTextoMas{
	font-size: 11px;
	display: block;
	float:right;
	margin-right:10px;
	padding-bottom:10px;
}

#contenedorvideos{
	width:210px;
    margin-left: 12px;
}

#contenedorvideos p{
	color:#000000;
	font-size: 10px;
	font-family: Verdana;
	line-height: normal;
	font-weight: bold;
	text-align: center;
}

#Contacto{
	width:180px;
	float:left;
}

#Contacto h2{
	color:#D38417;
	background-color:inherit;
	text-transform:capitalize;
	font-family: Verdana;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../images/linea_puntos.png);
}

/*------------------------------------------------right1--------------------*/

/*------------------------------------------------bodyTop--------------------*/

/*------------------------------------------------bodyBot--------------------*/
#bodyBotMain{
	width:961px;
	background:url(../images/body_bot_bg.gif) 0 0 repeat-x #fff;
	color:#000;
	padding:5px 0 5px 0;	
	height: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;	
}
#bodyBot{
	width:961px;
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 15px;	
}/*------------------------------------------------left2--------------------*/
#left2{
	width:auto;
	float:left;
	height: auto;
	display: block;
	margin-right: 5px;
	clear: both;
}

#left2 h2{
	color:#D38417;
	background-color:inherit;
	text-transform:capitalize;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../images/linea_puntos.png);
}

#left2 p{
	color:#000000;
	font-size: smaller;
}

#left2 ul.ventajas{
	height:150px;
	top:10px;
	border-left: auto;
	border-right: auto;
	color: #000000;
	display: block;
	width: 700px;
}
#left2 ul.ventajas li{
	float:left;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 20px;
	margin-left: 10px;
	background-color: inherit;
	color: #000000;
	height: 50px;
	list-style-position: outside;
	background-image: url(../images/bola_listas.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	width: 310px;
	font-size: 12px;
	display: block;
}


#left2 ul.Outsourcing{
	height:auto;
	top:10px;
	color: #000000;
	display: block;
	border-left: auto;
	border-right: auto;
}
#left2 ul.Outsourcing li{
	float:left;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 20px;
	margin-left: 10px;
	background-color: inherit;
	color: #000000;
	font-size: 12px;
	height: auto;
	list-style-position: outside;
	background-image: url(../images/bola_listas.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	width: 310px;
	display: block;
}



/*------------------------------------------------left2--------------------*/


/*------------------------------------------------right2--------------------*/
#right2{
	width:220px;
	float:left;
	margin-top: 20px;
	margin-right: 25px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: auto;
}

#right2 h2{
	color:#D38417;
	background-color:inherit;
	text-transform:capitalize;
	font-family: Verdana;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../images/linea_puntos.png);
}

#right2 ul{
	width:212px;
}
#right2 ul li{
	background:url(../images/arrow_green2.gif) 0 7px no-repeat #fff;
	color:#000000;
	text-decoration:none;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
/*------------------------------------------------right2--------------------*/

/*------------------------------------------------bodyBot--------------------*/

/*------------------------------------------------footer--------------------*/
#footerMain{
	width:962px;
	height:60px;
	background-color: #000000;
}
#footer{
	width:961px;
	height:60px;
	position:relative;
	margin-bottom: 0px;
	margin-left: 15px;
}

#lineaFooter{
	background-color: #000000;
	color: #CCCCCC;
	height: 30px;
	background-image: url(../images/separador_pie.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 946px;
}
#linksFooter{
	height: 30px;
	width: 600px;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
}

#Footer p{
	color: #FFFFFF;
	background-color: #000000;
}
#footer ul{
	width:100%;
	top:20px;
}
#footer ul li{
	color:#FFFAE8;
	background-color:inherit;
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	float: left;
}
#footer ul li a{
	color:#FFFAE8;
	background-color:inherit;
	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	padding:0 11px;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#FFFAE8;
	background-color:#666666;
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
}

/*------------------------------------------------footer--------------------*/
#top_menu_servicios{
	color: #FFFFFF;
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/top_menu_servicios.png);
	font-weight: normal;
	text-align: center;
	padding: 4px;
	
}

.bottom_menu_servicios{
	background:url(../images/bottom_menu_servicios.png) 0 0 no-repeat;
	width:220;
	height:23px;
	margin:0 0 0px 0;
	
}


/*------------------------- Noticias   -----------------------------*/

.tickerstyle{
	width:200px;
	height:160px;
	overflow:scroll;
	padding-top: 7px;
	padding-left: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/*-------------------------  Avisos y privacidad  -----------------------------*/

#left1Avisos{
	width:720px;
	margin:0 17px 0 0;
	padding:0 0 35px 0;
	float:left;
	height: auto;
}
#left1Avisos h2{
	color:#D38417;
	background-color:inherit;
	text-transform:capitalize;
	font-family: Verdana;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../images/linea_puntos.png);
}

#left1Avisos p{
	color:#000000;
	font-size: smaller;
	padding-top: 10px;
	padding-bottom: 10px;
}

.messagediv{
	font-family: Verdana;
	font-size: 10px;
	line-height: normal;
}
