/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #30363b;
	text-align: center;
	background: #416482 url(../img/bgMainCont.png) repeat-y top center;
}

body.landingNot {
	background: #416482 url(../img/bgMainContLandNot.png) repeat-y top center;
}

body#home {
	background: #416482 url(../img/bgMainContHome.png) repeat-y top center;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #425361;
}

h1#quienesSomos {
	margin: 0;
	padding: 0;
	height: 46px;
	background: url(../img/titQuienes.png) no-repeat top left;
}

h1#noticias {
	margin: 0;
	padding: 0;
	height: 46px;
	background: url(../img/titNoticias.png) no-repeat top left;
}


/* estilos de la barra del logo /////////////////////////////////////////////////////////////////////////////////////////////*/
#logoBarCont {
	height: 180px;
	background: url(file:///Macintosh%20HD/Users/msosa/marthan/SITIOS%20WEB/ecmsolutions/img/bgLogoBar.png) repeat-x top left;
}

h1#prodServ {
	margin: 0;
	padding: 0;
	height: 46px;
	background: url(../img/titProdsServ.png) no-repeat top left;
}

h1#alianzas {
	margin: 0;
	padding: 0;
	height: 46px;
	background: url(../img/titAlianzas.png) no-repeat top left;
}

h1#credenciales {
	margin: 0;
	padding: 0;
	height: 46px;
	background: url(../img/titCredenciales.png) no-repeat top left;
}

h1#comunidad {
	margin: 0;
	padding: 0;
	height: 46px;
	background: url(../img/titComunidad.png) no-repeat top left;
}

h1#mapa {
	margin: 0;
	padding: 0;
	height: 46px;
	background: url(../img/titMapa.png) no-repeat top left;
}

h1#politicas {
	margin: 0;
	padding: 0;
	height: 46px;
	background: url(../img/titPoliticas.png) no-repeat top left;
}

h1#faq {
	margin: 0;
	padding: 0;
	height: 46px;
	background: url(../img/titFaq.png) no-repeat top left;
}

h1#contacto {
	margin: 0;
	padding: 0;
	height: 46px;
	background: url(../img/titContacto.png) no-repeat top left;
}

h2 {
	margin: 21px 0 13px 18px;
	font-size: 15px;
	font-weight: normal;
	color: #5e7b9a;
	border: 1px solid #2c6ebd;
	border-width: 0 0 1px 0;
	width: 460px;
	padding-bottom: 12px;
}

#bannersCont h2 {
	margin: 21px 0 13px 0;
	border-width: 0px;
	width: 150px;
}

h3 {
	margin: 21px 0 13px 18px;
	font-size: 13px;
	font-weight: normal;
	color: #3d75a8;
}

#bannersCont h3 {
	margin: 21px 0 13px 0;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #40719b;
}

a:hover {
	color: #8b959e;
}

p {
	text-align: justify;
}

div {
	margin: 0;
	padding: 0;
}

.hideTx {
	display: none;
}

img#imagen {
	margin: 21px 0 0 18px;
}

/* estilos de la primera barra - navegación terecearia - ///////////////////////////////////////////////////////////////////////////*/

#tercNavCont {
	height: 27px;
	background: url(../img/bgTercNav.png) repeat-x top left;
}

#tercNav {
	margin-left: auto;
	margin-right: auto;
	width: 912px;
	text-align: right;
	color: #5983a5
}

#tercNav ul {
	margin: 0;
	padding: 6px 0 0 0;
	list-style: none;
	float: right;
}

#tercNav ul li {
	float: left;
	margin: 0 9px 0 0;
}

#tercNav ul li a {
	color: #bcbdbd;
	text-decoration: none;
	font-size: 11px;
}

#tercNav ul li a:hover {
	color: #028bfc;
}

#tercNav p#pLeft {
	margin: 7px 0 0 0;
	width: 180px;
	height: 20px;
	float: left;
}

#tercNav p#pLeft a {
	color: #FFF;
	font-weight: normal;
}

#googleCont {
	margin: 3px 0 0 0;
	width: 290px;
	float: left;
}


/* estilos de la barra del logo /////////////////////////////////////////////////////////////////////////////////////////////*/
#logoBarCont {
	height: 180px;
	background: url(file:///Macintosh%20HD/Users/msosa/marthan/SITIOS%20WEB/ecmsolutions/img/bgLogoBar.png) repeat-x top left;
}

/* estilos de la navegación principal /////////////////////////////////////////////////////////////////////////////////////*/
#mainNavCont {
	height: 37px;
	background: url(../img/bgMainNav.png) repeat-x top left;
}

#mainNav {
	margin-left: auto;
	margin-right: auto;
	width: 912px;
}


/* estilos de la barra del logo /////////////////////////////////////////////////////////////////////////////////////////////*/
#logoBarCont {
	height: 180px;
	background: url(file:///Macintosh%20HD/Users/msosa/marthan/SITIOS%20WEB/ecmsolutions/img/bgLogoBar.png) repeat-x top left;
}

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

#mainNav ul li {
	float: left;
	padding: 2px 0 0 0;
}

#mainNav ul li a {
	display: block;
	height: 33px;
}

#mainNav ul li#quienes a {
	width: 113px;
	background: url(../img/btn01A.jpg) no-repeat top left;
}

#mainNav ul li#quienes a:hover {
	background: url(../img/btn01B.jpg) no-repeat top left;
}

#mainNav ul li#noticias a {
	width: 129px;
	background: url(../img/btn02A.jpg) no-repeat top left;
}

#mainNav ul li#noticias a:hover {
	background: url(../img/btn02B.jpg) no-repeat top left;
}

#mainNav ul li#productos a {
	width: 146px;
	background: url(../img/btn03A.jpg) no-repeat top left;
}

#mainNav ul li#productos a:hover {
	background: url(../img/btn03B.jpg) no-repeat top left;
}

#mainNav ul li#alianzas a {
	width: 71px;
	background: url(../img/btn04A.jpg) no-repeat top left;
}

#mainNav ul li#alianzas a:hover {
	background: url(../img/btn04B.jpg) no-repeat top left;
}

#mainNav ul li#credenciales a {
	width: 96px;
	background: url(../img/btn05A.jpg) no-repeat top left;
}

#mainNav ul li#credenciales a:hover {
	background: url(../img/btn05B.jpg) no-repeat top left;
}

#mainNav ul li#comunidad a {
	width: 94px;
	background: url(../img/btn06A.jpg) no-repeat top left;
}

#mainNav ul li#comunidad a:hover {
	background: url(../img/btn06B.jpg) no-repeat top left;
}

#mainNav ul li#gubernamentales a {
	width: 189px;
	background: url(../img/btn07A.jpg) no-repeat top left;
}

#mainNav ul li#gubernamentales a:hover {
	background: url(../img/btn07B.jpg) no-repeat top left;
}


/* estilos de la barra del logo /////////////////////////////////////////////////////////////////////////////////////////////*/
#logoBarCont {
	height: 180px;
	background: url(../img/bgLogoBar.png) repeat-x top left;
}

#logoBar {
	margin-left: auto;
	margin-right: auto;
	width: 912px;
	height: 180px;
	text-align: left;
}

#logoBar #logo {
	margin: 12px 0 0 9px;
	float: left;
}

#flashHeader {
	margin: 24px 9px 0 0;
	width: 748px;
	height: 122px;
	float: right;
}

/* estilos del footer ////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footerCont {
	height: 27px;
	background: url(../img/bgFooter.png) repeat-x top left;
}


/* estlos del contenido en el home ///////////////////////////////////////////////////////////////////////////////////////////////*/
#mainContHome {
	margin-left: auto;
	margin-right: auto;
	width: 912px;
}

#dosCols {
	padding: 15px;
	width: 680px;
	text-align: left;
	float: left;
}

#left {
	width: 205px;
	padding: 10px;
	background-color: #FFF;
	float: left;
}

#center {
	width: 300px;
	padding: 10px;
	background-color: #FFF;
	float: left;
}

#right {
	width: 300px;
	padding: 10px;
	background-color: #FFF;
	float: right;
}

#bannersCont {
	margin: 0 10px 0 0;
	width: 180px;
	float: right;
	font-size: .9em;
}


/* estilos del contenido interior /////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#mainContInt {
	margin-left: auto;
	margin-right: auto;
	width: 912px;
	text-align: left;
}

#content {
	margin: 0;
	width: 502px;
	float: left;
	padding: 0 0 15px 0;
}

#content p {
	margin: 9px 0 9px 18px;
	width: 460px;
}

#content ul li {
	margin: 9px 0 0 0;
}


/* estilos del menu lateral /////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#secNav {
	margin: 15px 0 0 0;
	width: 210px;
	float: left;
}

#secNav ul#menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

#secNav ul#menu li {
	margin: 0;
	padding: 0;
	width: 210px;
	height: 33px;
}

#secNav ul#menu li a {
	display: block;
	padding: 10px 0 7px 12px;
	color: #1c2b3a;
	text-decoration: none;
	background: url(../img/btnMenLatA.jpg) no-repeat top left;	
}

#secNav ul#menu li a:hover {
	color: #dce3eb;
	background: url(../img/btnMenLatB.jpg) no-repeat top left;
}

#secNav ul#menu li.current a {
	color: #dce3eb;
	background: url(../img/btnMenLatB.jpg) no-repeat top left;
}

#secNav ul li.current a:hover {
	color: #dce3eb;
	background: url(../img/btnMenLatB.jpg) no-repeat top left;
}

#secNav ul#submenu {
	margin: 0 0 0 10px;
	width: 190px;
	padding: 3px 0;
	background: #a8bed0;
	list-style: none;
	color: #112332;
}

#secNav ul#submenu li {
	margin: 0;
	padding: 3px;
}

#secNav ul#submenu li a {
	text-decoration: none;
	color: #3c4c58;
	font-size: 11px;
}

#secNav ul#submenu li a:hover {
	color: #2c83c8;
}

#bannersCont ul#menTerc {
	margin: 12px 0 0 0;
	padding: 0;
	list-style: none;
}

#bannersCont ul#menTerc li {
	margin: 5px 0;
}

#bannersCont ul#menTerc a {
	color: #084881;
}

#bannersCont ul#menTerc a:hover {
	color: #333;
}

/* estilos de las listas de datos /////////////////////////////////////////////////////////////////////////////////////////////////////////*/

dl {
	margin: 0 18px 0 18px;
	padding: 0;
}

dt {
	display: block;
	clear: left;
}

dt img {
	border: none;
	display: block;
	background: #FFF;
}

dd.titulo {
	clear: both;
	padding: 12px 0 0 0;
	font-size: 13px;
	color: #003399;
	font-weight: bold;
}

dd {
	margin: 5px 0;
}


/* Estilos de las tablas de productos y servicios /////////////////////////////////////////////////////////////////////////////////////////*/
table#tabProd {
	border: 1px solid #0f2742;
	border-width: 1px 1px 0 0;
	background: #FFF;
}

table#tabProd td {
	border: 1px solid #0f2742;
	border-width: 0 0 1px 1px;
	padding: 3px;
}

table#tabProd th {
	background: #0f2742;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.inputTxt {
	background: #FFF;
	border: 1px solid #CCC;
	font-size: 11px;
}
#center2 {
	width: 600px;
	padding: 10px;
	background-color: #FFF;
	float: left;
}
