/* CSS Document */

/* Base structure */

body{padding:0px; margin:0px; font-family:vendana, Helvetica, sans-serif;}

/* Links */

a {color: #383838; text-decoration: underline; font-weight: bold; }
a:link { text-decoration: underline; font-weight: bold;  }
a:visited { color: #919191; }
a:hover { color: #669900; }

/* icons*/

a.file,
a.img,
a.aud,
a.doc,
a.pdf,
a.ppt,
a.txt,
a.xls,
a.vid,
a.email,
a.ext {padding: 2px 0 2px 24px !important; margin:0px 0px 0px 12px; background: url(/images/common/icon_default.gif) left center no-repeat;}
a.aud	{ background-image: url(images/common/icon_audio.gif); }
a.doc	{ background-image: url(images/common/icon_doc.gif); }
a.pdf	{ background-image: url(images/common/icon_pdf.gif); }
a.ppt	{ background-image: url(images/common/icon_ppt.gif); }
a.txt	{ background-image: url(images/common/icon_txt.gif); }
a.xls	{ background-image: url(images/common/icon_xls.gif); }
a.vid	{ background-image: url(images/common/icon_video.gif); }
a.email	{ background-image: url(images/common/icon_email.gif); font-size:11px; color: #383838; }

/* HTML styles */

abbr { border: none; font-style: normal;}
img { border: none; }
h1 { font-size: 2.0em; color:#0f5003; }
h2 { font-size: 1.5em; color:#0f5003; }
h3 { font-size: 1.1em; color:#0f5003; }
h4 { font-size: 1em; color:#0f5003; }
h5 { font-size: 0.8em; color:#0f5003; }
h6 { font-size: 0.6em; color:#0f5003; }
h1,h2,h3 { font-weight: bold; margin:5px 0px 5px 0px; }
h4,h5,h6 { font-weight: bold; margin:5px 0px 5px 0px; }
h2,h3,h4,h5,h6 { line-height: 1em; }
table,th,td { font-weight: normal; vertical-align: top; text-align: left; font-size: 1.0em; }
ul,ol { padding: 0; }
ol li { list-style-type: decimal; background: none; }
p{font-family:Vendana, Helvetica, sans-serif; color:#838383; font-size:11px; line-height:15px; margin:0; padding:0;}

/*homepage Styles*/

#page_container{width:811px; position:relative; top:0px; margin:0px auto 0px auto; background: url(images/background_body.jpg) #fff repeat-y; padding:0px 4px 0px 5px;}
#header{ width:800px; height:64px; position:relative; }
.logo_header{position:relative;top:7px; left:7px;}
#home_content{width:800px; position:relative; margin:0px 0px 0px 0px;}
#home_content #nav-main .tagline {position:absolute; top:60px; left:103px; font-family: Vendana, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#FFFFFF;}

/* Home Utility Nav */

 #utility_nav{ position:relative; height:20px; float:right; margin:5px 5px 0px 0px; }
 #utility_nav a{text-decoration:none; color:#9b9b9b; font-size:11px;}
 #utility_nav a:hover{color: #333;}
 #utility_nav a:active{color: #333;}
 #utility_nav a:visited{color:#9b9b9b;}

/* Home Nav */

#home_content #nav-main {width:800px; height:291px; z-index: 100; background: url(images/home_back1.jpg) right top no-repeat;position:relative;}
#home_content #nav-main ul {margin: 0; padding: 0; position:absolute; top:138px; height: 57px; list-style-type:none; width:517px; left: 380px;}
#home_content #nav-main ul li {position: relative; float: left; margin: 0px; padding:0px; width:90px; height:57px; display:inline;}
#home_content #nav-main ul li a {display: block; text-decoration: none; font-family:Vendana, Helvetica, sans-serif; font-size:12px;font-weight:bold; color:#fff; padding:15px 0px 5px 5px;}

/* hover state */
#home_content #nav-main ul li.hover a,
#home_content #nav-main ul li:hover a,
#home_conten t #nav-main ul li a.hover,
#home_content#nav-main ul li a:hover {}

/* active state */
#home_content #nav-main ul li a.active,
#home_content #nav-main ul li a.active.hover,
#home_content #nav-main ul li a.active:hover {}

#home_content #nav-main ul li ul {position:relative; display: none; height: 30px; width: 650px; position: absolute; z-index: 200; background-color:none; top:-21px; left:-120px;}
#home_content #nav-main ul li.hover ul,
#home_content #nav-main ul li:hover ul, #home_content #nav-main ul li.over ul { display: block; height:21px;}
#home_content #nav-main ul li ul li { float: left; width: auto; height:21px; margin: 0; padding: 0px 5px 0px 5px; position:relative;}
#home_content #nav-main ul li ul li a { position: relative; left: 0; height: 21;text-indent: 0; margin: 0; padding:0px; font-size:12px; font-family:Vendana, Helvetica, sans-serif; font-weight:bold;}
#home_content #nav-main ul li a:hover, #home_content #nav-main ul li a.over { background-color:#84ba3d; color: #141414; font-weight:bold; }
#home_content #nav-main ul li ul li a:hover, #home_content #nav-main ul li ul li a.over {background:aaa; color: #fff; }


/* Home Address block */

#adress_home { margin: 1px 0px 0px 0px; padding:0; border: 1px solid #C4C4C4; position: relative; width:202px; height:220px; float:left;}
#adress_home h4 {padding: 10px 10px 5px 15px;}
#adress_home p {padding: 5px 10px 5px 15px;}
#adress_home .correo { padding:5px 0px 0px 0px; width:202px; height:20px; background: url(images/gradient_gray.gif) repeat-x; position:absolute; bottom:0px; left:0px; text-decoration:none; }

/*Negocios en marcha */

#negocios_enmarcha {width:575px; height:210px; padding:5px; position:relative; margin: 1px 0px 0px 10px; float:left; border: 1px solid #C4C4C4;}
#negocios_enmarcha .header {width:455px; height:37px; background-image:url(images/neg_marcha_tab.png); background-repeat: no-repeat; position:absolute; right: -1px; top:-37px;z-index:100;}
#negocios_enmarcha .header h4 { color:#FFFFFF; text-indent:36pt; padding:10px 15px 0px 0px;}
#negocios_enmarcha .header h4 a {text-decoration: none; font-family:Vendana, Helvetica, sans-serif; color:#fff}

#negocios_enmarcha .noticias_modulo{width:562px; height:158px; position:relative; margin:3px; padding:0px 3px 0px 0px;  float:left;}
#negocios_enmarcha .noticias_modulo p{ float:left; position:relative; padding:0px; margin:0px;}
#negocios_enmarcha .noticias_modulo p .titulo_modulo_nem{ font-family:Vendana, Helvetica, sans-serif; font-size:11px; font-weight:bold; float:left; line-height:11px; color:#333333; margin:5px 0px 5px 0px;}

#negocios_enmarcha #motioncontainer {width:352px; height:142px; position:relative; overflow:hidden;}
#negocios_enmarcha #motioncontainer a img {border: 1px solid #cccccc;}
#negocios_enmarcha #motioncontainer a:hover img {border: 1px solid navy;}
#negocios_enmarcha #statusdiv { background-color: lightyellow;border: 1px solid gray;padding: 2px;position: absolute; left: -300px;visibility: hidden;}
#negocios_enmarcha #motioncontainer a:hover {color: red; }

#negocios_enmarcha #motiongallery {position:absolute;left:0;top:0;white-space: nowrap;}

#negocios_enmarcha h4 { color:#333; font-size:12px;}

/*Contenido */


/*Main  Nav */
#navigation{ width:800px; height:117px; background-image: url(images/inside_nav.jpg); position:relative; margin:0px; padding:0px; left:0px;}
#navigation #nav-main ul {margin: 0; padding: 0; position:absolute; top:24px; height: 57px; list-style-type:none; width:417px; left: 30px;}
#navigation #nav-main ul li {position: relative; float: left; margin: 0px; padding:0px; width:90px; height:57px; display:inline;}
#navigation #nav-main ul li a {display: block; text-decoration: none; font-family:Vendana, Helvetica, sans-serif; font-size:12px;font-weight:bold; color:#fff; padding:15px 0px 5px 5px;}

/* hover state */
#navigation #nav-main ul li.hover a,
#navigation #nav-main ul li:hover a,
#navigation t #nav-main ul li a.hover,
#navigation #nav-main ul li a:hover {}

/* active state */
#navigation #nav-main ul li a.active,
#navigation #nav-main ul li a.active.hover,
#navigation #nav-main ul li a.active:hover {}

#navigation  #nav-main ul li ul { position:absolute; display: none; height: 30px; width: 800px; z-index: 200; top:-21px; left:-25px;}
#navigation  #nav-main ul li ul #norg {left:0px;}
#navigation  #nav-main ul li ul #nserv { left:-80px;}
#navigation  #nav-main ul li ul #nexp { left:-160px; }
#navigation  #nav-main ul li ul #nmarch { left:-240;}

#navigation  #nav-main ul li.hover ul,
#navigation  #nav-main ul li:hover ul,#navigation  #nav-main ul li.over ul { display: block; height:21px;}
#navigation  #nav-main ul li ul li { float: left; width: auto; height:21px; margin: 0; padding: 0px 5px 0px 5px; position:relative;}
#navigation  #nav-main ul li ul li a { position: relative; left: 0; height: 21;text-indent: 0; margin: 0; padding:0px; font-size:12px; font-family:Vendana, Helvetica, sans-serif; color: #84ba3d; font-weight:bold;}
#navigation  #nav-main ul li a:hover { background-color:#84ba3d; color: #141414; font-weight:bold; }
#navigation  #nav-main ul li ul li a:hover {background:aaa; color: #fff; }


/* nav secundaria*/
#nav_sec {width:164px; position: relative; top:-31px; left:0px; height:503px; background-image:url(images/sec_nav_back.gif); background-position:bottom; z-index:100; float:left;}

#nav_sec_top{ background-image:url(images/sec_nav_header.gif); background-repeat:no-repeat; width:164px; height:42px; position:absolute; top:0px; left:0px; margin:0px; padding:15px 0px 0px 5px;}
#nav_sec ul {background-color:#DBDADA; width:164px; padding:0px; margin:0px; position:relative; top:50px;}
#nav_sec ul li { list-style:none; background-color:DBDADA; position:relative; border-top:solid #ededed 1px;}
#nav_sec ul li.lastchild{border-bottom:solid #ededed 1px}
#nav_sec ul li a{ font-weight: bold; font-size:15px;  background-color:DBDADA; height:18px; width:162px; display:block;text-indent:6pt; color:#141414; font-weight:normal; text-decoration:none; padding:5px 0px 0px 0px; }
#nav_sec ul li a:hover{ background-image:url(images/sec_nav_roll.gif); color:#FFFFFF; background-repeat:repeat-x; }

#nav_sec #address{width:154px; padding:10px; position:absolute; bottom:0px;}
#nav_sec #address a{ position:relative; left:-10px;}

/* contenedor principal */

#content{width:800px; position:relative; float:left; margin:0px; padding-bottom:25px; background-image:url(images/body_fade1.jpg); background-repeat:no-repeat; }
#content #content_container { width:630px; background-color:#EDEDED; position:relative; top:45px; right:0px; float:right; }
#content #content_container_header{ background-image:url(images/contenido_header.png); height:18px; position:relative; top:0px; padding:0px; margin:0px;}
#content #content_container p {margin:20px; line-height:18px; font-size:14px;  color:#000000;}
#content #content_container_footer{background-image: url(images/contenido_footer.png); height:39px; position:relative; bottom:0px; padding:0px; margin:0px; clear:both; }
#content h1{ position:absolute; top:-28px; left:185px; color:#FFFFFF; font-size:16px; background-image:none;}

/*tablas contentindo principal*/
#content #content_container table td {font-family:Vendana, Helvetica, sans-serif; font-size:14px; font-weight:normal; padding:5px 0px 0px 10px;

/*notas contenido*/

#content #content_container blockquote{ width:280px; padding:10px; margin:5px 10px 5px 20px; border:1px solid #aaa; float:left;  font-family:Vendana, Helvetica, sans-serif; font-size:14px; line-height:17px; font-weight:bold; color:#0f5003;}

#content #content_container2 { width:630px; background-color:#DBDADA; position:relative; top:45px; right:0px; float:right; }
#content #content_container2 p {margin:20px; line-height:18px; font-size:14px;  color:#000000;}
/* imagenes */

#content #content_container img{padding:5px 5px 5px 5px;}
img.derecha{float:right; margin:5px 20px 10px 5px;}
img.izqierda{float:left; margin:5px 5px 10px 20px;}

/* footer */

#footer {width:811px; position:relative; margin:0px auto; height:30px; text-align:center; padding:0px 0px 0px 0px; clear:both; left:-5px; background-image: url(images/footer.gif) ; background-repeat:no-repeat; background-position:bottom;}

tabmenu {background-color:#DBDADA;}



