body
{
	background-image:url('../images/background_fade2.jpg');
	background-repeat:repeat-x;
	font-family:Aridivtcal, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	background-color:#e5e5e5;
        width: 100%;
}

a{
	text-decoration:none;
	color:red;
	border:0;
	cursor:hand;
}

img
{
	border:0;
}

li
{
	display:inline;
}

h2{
	border-top:1px solid silver;
	padding-top:20px;
        color: #77A044;
}
#header
{
	height:5em;
}


#topSection
{
	
	margin-bottom:5px;
	padding-bottom:5px;
}

#topInfo
{
	font-size:18px;
	color:#333;
	margin:0px 0px 20px 0px;
}

#bottomInfo
{
	font-size:14px;
	color:#663300;
	width:400px;
}

#wrap{
    position: absolute;
    width:1000px;
    left: 50%;
    margin-left: -500px;
     

}
#comites{
    height:1188px;
   }

#divcredito
{

	width:800px;
        height:1540px;
    
    margin-top: -1em;
}


#areadetrabajoe
{

width:980px;
    height:1540px;
    margin-left:10px;
    margin-top: -1em;
}
#headerContent
{
	position:absolute;
	margin-left:320px;
	margin-top:36px;
	visibility:hidden;
	z-index:2;
}
#izquierdo{
    position:static;
    margin-left: 1em;
    margin-top: 1em;
    padding:20px;
    color: #033;
    background-color: #EFFFEF;
    overflow: visible;
    width:150px; /* fake width for ie5 */
    height:1600px;
}
#izquierdot{
    position:absolute;
    margin-top: 6em;
    margin-left: 0em;
    padding:20px;
    color: #033;
    background-color: #EFFFEF;
    overflow: visible;
    width:150px; /* fake width for ie5 */
    height:1600px;
}
#divtc{
    width:122px; /* fake width for ie5 */
    padding:20px;
}
#areadetrabajo
{
    position: absolute;
    left: 210px;
    top:0em;
    width:960px;
    height:1000px;
    

    
}

#howdy
{
	float:left;
	position:absolute;
	padding-left:230px;
	visibility:hidden;
	width:200px;
	height:94px;	
}

#howdyImg
{
	height:90px;
	width:200px;
}

.codeContainer
{
	float:left;
	margin-right:20px;
	width:31%;
}

#evNetBar
{
	height:26px;
	background-color:#666;
	visibility:collapse;
}

#mainContainer
{
    position: absolute;
    width:1000px;
    left: 51%;
    margin-left: -500px;

}

h3
{
        
       color: #77A044;
      font-family: "Arial","sans-serif";
    font-size: 10pt;
    font-weight: 700;
}

ul.controls {
    margin: 0;
    padding:0;
}
ul.controls li {
    display:block;
    list-style-type:none;
    margin:0 0 2em;
}
ul.controls li a {
    cursor:default;
}
.bgimage {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
}
a.glimmer.bgimage {
    background:url(../images/glimmer_lockup.png) no-repeat;
    width:280px;
    height:73px;
}



/*PARA EL MANEJO DE IMAGENES*/
/* begin: slideshow */
.slideshow {
	position:relative;
	padding:0;
	margin:0;
        margin-top:0.1em;
       

}
.slideshow a img {
    border:none;
}
.slideshow li.slide {
    list-style-type:none;
}
.slideshow .slides {
	height:260px;
	margin:0;
}
.slideshow .slides li.slide {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0;
}
.slideshow .buttons {
    display:none;
}
.slideshow .buttons {
    display:block;
	position:absolute;
	z-index:100;
	left:0px;
	bottom:20px;
	margin:0;
}
.slideshow .buttons li {
	float:left;
	display:inline;
	width:30px;
	height:30px;
	margin:0;
	padding-left:11px;
	line-height:30px;
	background-image:url(../images/buttonBg.png);
	background-repeat:no-repeat;
}
.slideshow .buttons li a {
	float:left;
    text-decoration:none;
	width:30px;
	height:30px;
	color:#fff;
	outline:0;
}
.slideshow ul.buttons li a:hover {
    text-decoration:none;
    color:#0a0a0a;
}
.slideshow ul.buttons li.active a:hover,
.slideshow ul.buttons li.active a {
	color:#666666;
}
/* end: slideshow */


#menu{

    
    /*background:#517900;*/
/*     background: transparent url(/imagenes/comunes/fondomenu.gif)  repeat-x;*/
padding:30;

}

/* RESTO DE PAGINA */

p {
    margin-top:0;
    margin-bottom:1em;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 1.4em;
}

div.bmw_pagetools span { /* page tool spacing */
    margin-right: 1em;
}

div.bmw_pageContent,
div.bmw_anncContent,
div.bmw_tipContent,
div.bmw_link,
div.bmc_aboveContent,
div.bmc_belowContent,
div.bmw_images,
div.bmw_gallery,
form.bmf_form p {
    overflow: hidden;
    zoom:1; /* not standard, but necessary to make ie observe overflow */
}

/* navigation bars
---------------------------------------------------------- */
div.bmw_navigation ul, div.bmw_navigation li {
    list-style:none;
    padding:0;
    margin:0;
}
div.bmw_navigation a {
    display:block;
}
div.bmw_navigation iframe { /* for ie dropdowns */
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 0;
}
select.bmHide { visibility: hidden; } /* for IE 5.0 dropdowns */
div.bmw_navigation div.bmn_skipnav a,
div.bmw_navigation div.bmn_skipnav a:visited,
div.bmw_navigation div.bmn_skipnav a:hover {
    position: absolute;
    left: -99999px;
    float: left;
    width: 1px;
    font-size: 1px;
    line-height: 1px;
    text-align:left;
    background-color:transparent;
}



/* images
---------------------------------------------------------- */
img { border: 0; }

img.bma_leftthumb {
    float:left;
    margin-right: .5em;
}
img.bma_rightthumb {
    float:right;
    margin-left: .5em;
}

/* image wrappers
---------------------------------------------------------- */

div.bmc_image {
    padding: .5em
}
div.bmc_leftContentImage {
    float:left;
    margin-right: .5em;
}
div.bmc_rightContentImage{
    float:right;
    margin-left: .5em;
}
div.bmc_centerContentImage{
    margin-left: auto;
    margin-right: auto;
}

/* pullquotes
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 0 1em;
    margin: 0;
    width: 200px;
}

blockquote.bmc_bigPullquote {
    font-size: small;  /* fake size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: medium; /* real font size for everyone else */
}

blockquote.bmc_rightPullquote {
    float:right;
    margin-left: .5em;
}
blockquote.bmc_leftPullquote {
    float:left;
    margin-right: .5em;
}
blockquote.bmc_centerPullquote{
    margin-left: auto;
    margin-right: auto;
}


/* document wrappers
---------------------------------------------------------- */

div.bmc_document {
    padding: 0 1em;
    width: 200px;
}
div.bmc_rightDocument {
    float:right;
    margin-left: .5em;
}
div.bmc_leftDocument {
    float:left;
    margin-right: .5em;
}
div.bmc_centerDocument{
    margin-left: auto;
    margin-right: auto;
}
div.bmc_Document {
    margin-bottom: 0.8em;
}

/* feed icon
---------------------------------------------------------- */

a.bma_feed {
    padding-left: 18px;
    background-image: url(bm.assets/feed-icon-12x12.gif);
    background-repeat: no-repeat;
	background-position: left center;
}

/* comment icon
---------------------------------------------------------- */

a.bma_commentcount {
	padding-left: 14px;
	background-image: url(bm.assets/comment-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm.assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
	background-position: left top;
}
a.bm_gifDocIcon, a.bm_pngDocIcon, a.bm_jpgDocIcon, a.bm_jpegDocIcon, a.bm_icoDocIcon,
a.bm_bmpDocIcon, a.bm_jfifDocIcon, a.bm_tifDocIcon, a.bm_tiffDocIcon, a.bm_psdDocIcon,
a.bm_epsDocIcon {
    background-image: url(bm.assets/docIconSm_image.gif);
}
a.bm_pdfDocIcon {
    background-image: url(bm.assets/docIconSm_pdf.gif);
}
a.bm_docDocIcon {
    background-image: url(bm.assets/docIconSm_doc.gif);
}
a.bm_xlsDocIcon, a.bm_xlwDocIcon {
    background-image: url(bm.assets/docIconSm_excel.gif);
}
a.bm_rtfDocIcon {
    background-image: url(bm.assets/docIconSm_rtf.gif);
}
a.bm_txtDocIcon {
    background-image: url(bm.assets/docIconSm_txt.gif);
}
a.bm_xmlDocIcon {
    background-image: url(bm.assets/docIconSm_xml.gif);
}
a.bm_zipDocIcon, a.bm_gzDocIcon, a.bm_gzipDocIcon, a.bm_tazDocIcon,
a.bm_tgzDocIcon, a.bm_hqxDocIcon, a.bm_binDocIcon, a.bm_tarDocIcon {
    background-image: url(bm.assets/docIconSm_zip.gif);
}
a.bm_sitDocIcon {
    background-image: url(bm.assets/docIconSm_sit.gif);
}
a.bm_dmgDocIcon {
    background-image: url(bm.assets/docIconSm_dmg.gif);
}
a.bm_pptDocIcon, a.bm_ppsDocIcon {
    background-image: url(bm.assets/docIconSm_powerpoint.gif);
}
a.bm_mppDocIcon {
    background-image: url(bm.assets/docIconSm_project.gif);
}
a.bm_sxwDocIcon, a.bm_stwDocIcon, a.bm_sxgDocIcon, a.bm_sdwDocIcon, a.bm_sglDocIcon {
    background-image: url(bm.assets/docIconSm_oo-write.gif);
}
a.bm_sxcDocIcon, a.bm_stcmDocIcon, a.bm_sdcDocIcon {
    background-image: url(bm.assets/docIconSm_oo-calc.gif);
}
a.bm_sxiDocIcon, a.bm_stiDocIcon, a.bm_sddDocIcon, a.bm_sdpDocIcon {
    background-image: url(bm.assets/docIconSm_oo-impress.gif);
}
a.bm_sxdDocIcon, a.bm_stdDocIcon, a.bm_sdaDocIcon {
    background-image: url(bm.assets/docIconSm_oo-draw.gif);
}
a.bm_mp3DocIcon, a.bm_mpuDocIcon, a.bm_m4aDocIcon, a.bm_midDocIcon, a.bm_midiDocIcon,
a.bm_rmiDocIcon, a.bm_m4pDocIcon, a.bm_aacDocIcon, a.bm_aifDocIcon, a.bm_aiffDocIcon,
a.bm_aifcDocIcon, a.bm_wavDocIcon, a.bm_wmaDocIcon, a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(bm.assets/docIconSm_audio.gif);
}
a.bm_wmvDocIcon, a.bm_aviDocIcon, a.bm_mpegDocIcon, a.bm_mpeDocIcon, a.bm_mpgDocIcon,
a.bm_mp4DocIcon {
    background-image: url(bm.assets/docIconSm_winvideo.gif);
}
a.bm_swfDocIcon {
    background-image: url(bm.assets/docIconSm_flash.gif);
}
a.bm_movDocIcon, a.bm_qtDocIcon, a.bm_moovDocIcon, a.bm_qtmDocIcon {
    background-image: url(bm.assets/docIconSm_quicktime.gif);
}

/* overflow navigation
---------------------------------------------------------- */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
    margin: .5em 0em;
    padding: 0;
    list-style:none;
    position:relative; /* helps ie6 show the bottom link borders */
}
ul.bmw_overflowNav li {
    display:inline;
}
ul.bmw_overflowNav a, span.bma_inertPage {
    border:1px solid #999;
    padding: .2em .4em;
    text-decoration:none;
    background-color: #fff;
    line-height: 200%;
}
ul.bmw_overflowNav a.bma_thisPage {
    background-color: #ffa;
}
span.bma_inertPage {
   color: #999;
   border-color: #ccc;
}

/* search form
---------------------------------------------------------- */

form.bmw_search button {
    vertical-align: top;
}

/* email, comment, widget-builder forms
---------------------------------------------------------- */
form.bmf_form {
    margin:.5em 0em;
    border: 1px solid #999;
    padding:.5em;
}
form.bmf_form p {
    overflow:hidden;
    zoom: 1;
}
form.bmf_form label {
    width: 30%;
    display: block;
    float:left;
    text-align: right;
    margin-right: .5em;
}
form.bmf_form input,
span.bmf_caption {
    width: 60%;
    display: block;
    float:right;
    margin-right: .5em;
}
label.bmf_req, p.bmf_req label {
    font-weight:bold;
}
form.bmf_form .bmf_comment {
    float:none;
    width: 99%;
    margin: 0;
    display:inline;
}
form.bmf_form label.bmf_auto,
form.bmf_form input.bmf_auto {
    width: auto;
    display:inline;
    float:none;
}
p.bmf_authorintro-sent,
p.bmf_authorintro-,
p.bmf_sendintro,
p.bmf_confirm,
div.bmf_tomail,
div.bmf_emailform-sent,
form.bmf_form input.bmf_honey,
.bmf_honey {
    display:none;
}
p.bmf_sendintro-,
div.bmf_tomail-,
p.bmf_confirm-sent {
    display:block !important;
}
p.bmf_privacy {
    font-size: smaller;
}
#bmjsFeed { width:95% }

/* gadget preview styling */
#bmjsSample div.bmfeedItem{margin-bottom:1em;overflow:hidden;zoom:1}
#bmjsSample img{float:left;margin-right:5px;}
#bmjsSample div div > p:first-child{margin-top:0}
#bmjsSample div div > p:last-child{margin-bottom:0}

/* workaround for mozilla hidden field bug */
input[type="hidden"] {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: 0;
}

/* comment html
---------------------------------------------------------- */

.bmc_comment {
    zoom: 1;
    overflow: hidden;
    border:1px solid #666;
    padding:.3em;
    margin-bottom: 1em;
    background-color: #fff;
}
.bmc_comment_staff {
    background-color: #ffc;
}
.bmc_comment_meta {
    background-color: #ddf;
    padding: .1em .5em;
    overflow: hidden;
    zoom: 1;
}
.bmc_comment_name {
    font-weight:bold;
    float: left;
    width: 40%;
}
.bmc_comment_timestamp {
    float:right;
    width: 55%;
    text-align:right;
    padding-top: .2em;
}
.bmc_comment_date,
.bmc_comment_time {
    padding-right: .5em;
    border-right: 1px solid #999;
    margin-right: .2em;
}

/* tag cloud
---------------------------------------------------------- */

ul.bmw_tagcloud, ul.bmw_tagcloud li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.bmw_tagcloud li {
    display: inline;
    margin-right: 1em;
}
ul.bmw_tagcloud li a {
    text-decoration: none;
}
a.bmw_tagcloud_xsmall { font-size: x-small; }
a.bmw_tagcloud_small { font-size: small; }
a.bmw_tagcloud_medium { font-size: medium; }
a.bmw_tagcloud_large { font-size: large; }
a.bmw_tagcloud_xlarge { font-size: x-large; }

/* edit links
---------------------------------------------------------- */

p.bmEditPanel {
	padding: 1px 10px 1px;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	text-align: left;
	background: url(bm.assets/edit-panel.png) no-repeat right top;
}
p.bmEditPanel a,
p.bmEditPanel a:visited {
    font-size:11px;
    line-height: 15px;
    color: #fff;
    padding-left: 18px;
	background-position: left center;
    background-repeat: no-repeat;
}
p.bmEditPanel a:hover {
    color: #ccc;
}
a.bmEdit,
a.bmNewPage {
    padding-right: 10px;
    border-right:1px solid #fff;
    margin-right: 5px;
}
a.bmEdit {
    background-image: url(bm.assets/bmcp_edit.gif);
}
a.bmNewPage {
    background-image: url(bm.assets/bmcp_newpage.gif);
}
a.bmDel {
    background-image: url(bm.assets/bmcp_delete.gif);
}

/* image lightbox
---------------------------------------------------------- */

#bmlbox_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#bmlbox_lightbox img{ width: auto; height: auto;}

#bmlbox_lightbox a img { border: none; }

#bmlbox_outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#bmlbox_imageContainer { padding: 10px; }

#bmlbox_loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#bmlbox_hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 99%; /* 100% can cause 1-pixel overhang */
    z-index: 10;
}

#bmlbox_imageContainer>#bmlbox_hoverNav { left: 0; }
#bmlbox_hoverNav a { outline: none; }

#bmlbox_prevLink,
#bmlbox_nextLink {
    width: 49%;
    height: 100%;
    display: block;
}

#bmlbox_prevLink {
    left: 0;
    float: left;
    background: url(bm.assets/lightbox_prev.gif) left 0% no-repeat;
}

#bmlbox_nextLink {
    right: 0;
    float: right;
    background: url(bm.assets/lightbox_next.gif) right 0% no-repeat;
}

#bmlbox_imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
	overflow: hidden;
	width: 100%
}

#bmlbox_imageData {
    padding: 0 10px;
    color: #666;
}

#bmlbox_imageData #bmlbox_imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#bmlbox_imageData #bmlbox_caption {
    font-weight: bold;
}

#bmlbox_imageData #bmlbox_numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#bmlbox_imageData #bmlbox_bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 0px; /* fixes pageload flash in some sites */
    background-color: #000;
}

/* sitemap link
---------------------------------------------------------- */
a.bma_sitemap { display:none }

/* START NAVIGATION HNAV STYLES
------------------------------------------------------ */
/* $Id: hnav_dropdown.css 2690 2007-10-19 13:11:44Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */

div.bmn_hnav li {
    background: #fff;  /* background color of main, top-level sections */
}

div.bmn_hnav li li {
    background-color: #eff;  /* background color of dropdowns*/
}

div.bmn_hnav li:hover, div.bmn_hnav li.bmn_hover {
    background: #dee;    /* rollover background color */
}

div.bmn_hnav li {
    border-bottom: 1px solid #dee;   /* border between menu items */
    border-right: 1px solid #dee;
}

div.bmn_hnav li ul {
    padding-top: 1px;   /* should be same width as border-bottom above */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_hnav li { /* vary main section width according to name length */
    width:auto;
}

div.bmn_hnav li ul,
div.bmn_hnav li li {
    width:10em; /* width of the navigation items and dropdown menus */
}
div.bmn_hnav li ul ul {
    margin-left:10em; /* should be same as the width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
div.bmn_hnav, div.bmn_hnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position:relative;
    zoom:1; /* forces IE to give layout and honor relative position */
}
div.bmn_hnav { margin: 0px 0px 1px 0px; }

div.bmn_hnav a {
    display: block;
    padding: .2em .7em;
}

div.bmn_hnav li {
    float: left;
    line-height:1.2em;
}
div.bmn_hnav li ul ul {
    margin-top:-1.6em; /* line height + ( 2 x padding on div.bmn_hnav li ) */
}

/*fix issue in IE7*/
div.bmn_hnav li:hover,
div.bmn_hnav li.bmn_hover {
    position: static;
}

/*hide all subnav*/
div.bmn_hnav li ul {
    position: absolute;
    z-index: 1001;
    left: -999999em;
}
/*reveal first-level subnav on rollover*/
div.bmn_hnav li:hover ul,
div.bmn_hnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_hnav li:hover ul ul,
div.bmn_hnav li.bmn_hover ul ul,
div.bmn_hnav li:hover ul ul ul,
div.bmn_hnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_hnav li li:hover ul,
div.bmn_hnav li li.bmn_hover ul,
div.bmn_hnav li li li:hover ul,
div.bmn_hnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_hnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START THEME STYLES
----------------------------------------------------------- */
/* Global Moxie theme styles
   $Id: theme.css 3379 2008-10-17 12:07:37Z josh $ */






/* medium fonts */

/* large fonts */
h2 {
    font-size: medium; /* fake font size for ie5 */
    line-height:110%;
    voice-family: "\"}\""; voice-family:inherit;
    font-size: large;   /* real font size for everyone else */
}


/* x-small fonts */
div.bmt_utilitySidebar,
div.bmt_sidebar,
div.bmt_sidebar div.bmw_navigation li,
div.footerText,
div.bmw_breadcrumbs,
p.delicious-extended,
h2.delicious-banner,
div.bmc_caption,
blockquote .vcard .title,
blockquote .vcard .org,
blockquote .vcard .adr,
blockquote .vcard .note,
.small,
.footnote,
.dateinfo {
    font-size: xx-small; /* fake font size for ie5 */
    line-height:120%;
    voice-family: "\"}\""; voice-family:inherit;
    font-size: x-small;   /* real font size for everyone else */
}

a, a:visited {
    color: #064;
}
a:hover {
    color: #f63;
}

h1, h2, h3, h4, p {
    margin: 0;
}
p {
    margin-bottom: 1.2em;
}
ul {
    margin-bottom: 1.2em;
}
h3, h4 {
    margin-bottom: .5em;
}

h2,
div.bmw_spotlightLinks a.bma_head:link,
div.bmw_spotlightLinks a.bma_head:visited {
    margin-bottom: 10px;
    display: block;
    text-decoration:none;
}
div.bmw_spotlightLinks a.bma_head:hover {
    text-decoration: underline;
}
div.bmw_spotlightLinks a.bma_head {
    font-size: 180%;
    line-height: 1.2em;
}

div.bmw_spotlightLinks div.bmw_link {
    padding-bottom: 1.4em;
    margin-bottom: 1.4em;
    border-bottom:2px dotted #bdd;

}

div.bmw_spotlightLinks div.bmw_pageContent {
    margin: 10px 0px;
}

img {
    border: none;
}

ul.inline {
    list-style:none;
    margin: 0;
    padding: 0;
    border-left: 1px solid #7a7;
}
ul.inline li {
    display: inline;
    margin: 0;
    padding: 0 0.5em;
    border-right: 1px solid #7a7;
}

a.bmw_bigmedium {
    margin: auto;
}

.clear {
    line-height:1px;
    font-size:1px;
    clear:both;
}

table {
    margin: 1em auto;
}

/*
    PRIMARY CONTENT
    --------------------------------------------------------------------- */

/* main viewscreen width for internal pages
   the actual content box is controlled by bmt_pageContent and
   bmt_sectionContent further below */

div.bmt_pageCanvas,
div.bmt_mainContent,
div.featureBlock,
div.pageStub {
    padding-right:170px; /* make room for right column sidebar */
	margin: 0 auto;


	width: 970px; /* fake for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    width: 800px;   /* real for everyone else */
}

/* narrower for homepage, without the right column */
body.bmt_home div.featureBlock,
body.bmt_home div.pageStub {
    padding-right: 0;
    width: 800px; /* redeclare for ie5 */
}

/* the primary reading content */
div.bmt_sectionContent,

div.bmt_pageContent,
div.featureContent {
    line-height: 150%;
}


/*
    TOP STRIP w/logo and main navigation
    --------------------------------------------------------------------- */

div.bmt_header {
    margin-top:13px;
    background: #7a7 url(/gmpix/header_halfback.gif) repeat-x;
}
h1.bmw_sitelogo {
    position:absolute;
    z-index: 5;
    left: 5px;
    top: 1px;

    width:136px;
    height:52px;
    background-image: url(/gmpix/gm_smlogo.gif);
    background-repeat: no-repeat;
}
h1.bmw_sitelogo a {
    display:block;
    width:136px;
    height:52px;
    overflow:hidden;
    text-indent: -99999em;
}


/* main navigation
------------------------ */

div.bmn_hnav {
    z-index: 4;
    position: relative;
    padding:.6em 0em 0.42em;
    height: 1.2em;
}

div.bmn_hnav ul {
    width: 36em;
    float: right;
}
div.bmn_hnav ul ul {
    float: none;
    border: 1px solid #366;
    border-top: none;
    padding-bottom: .8em;
    background-color: #77aa77;
    -moz-border-radius-bottomleft: .8em;
    -webkit-border-bottom-left-radius: .8em;
    -moz-border-radius-bottomright: .8em;
    -webkit-border-bottom-right-radius: .8em;
    opacity: 0.95;
}
div.bmn_hnav ul ul,
div.bmn_hnav ul ul li {
    width:12em;
}

div.bmn_hnav li {
    border: none;
}
div.bmn_hnav li,
div.bmn_hnav li:hover,
div.bmn_hnav li.bmn_hover {
    background: transparent;
}

div.bmn_hnav li li {
    background-color: #77aa77;
    border-bottom: 1px solid #83b383;
}
div.bmn_hnav li li:hover,
div.bmn_hnav li li.bmn_hover {
    background: #83b383;
}

div.bmn_hnav a {
    padding-left: 1em;
    padding-right: 1em;
}
div.bmn_hnav li li a {
    padding: .5em 1em;
}

div.bmn_hnav a,
div.bmn_hnav a:visited {
    color: #cfc;
    text-decoration: none;
}

div.bmn_hnav li li a,
div.bmn_hnav li li a:visited,
div.bmn_hnav li.bmn_active li a,
div.bmn_hnav li.bmn_active li a:visited {
    color: #033;
    text-decoration: none;
}

div.bmn_hnav a:hover,
div.bmn_hnav li.bmn_active a,
div.bmn_hnav li.bmn_active a:visited,
div.bmn_hnav li li a:hover,
div.bmn_hnav li.bmn_active li a:hover {
    color: #000;
    text-decoration: underline;
}

div.bmn_hnav ul li.bmn_sec-about ul {
    display: none;
}
div.bmn_hnav li li.bmn_sec-news {
    background-color: #0C5A98;
}

/* subnavigation (bigmedium section uses quicktease)
------------------------ */

div.bmn_vsubnav,
div.bmt_utilitySidebar div.bmw_navigation,
div.bmt_utilitySidebar div.bmw_quickteaseLinks {
    padding-bottom: 3em;
}

div.bmn_vsubnav ul,
div.bmt_utilitySidebar div.bmw_navigation ul,
div.bmt_utilitySidebar div.bmw_quickteaseLinks {
    padding-left:0;
    margin: 0;
    list-style: none;
    text-align: right;
    border-top: 1px dotted #696;
}

div.bmn_vsubnav li,
div.bmt_utilitySidebar div.bmw_navigation li,
div.bmt_utilitySidebar div.bmw_quickteaseLinks div.bmw_link {
    list-style: none;
    border-bottom: 1px dotted #696;
    line-height: 130%;
    margin: 0;
}

div.bmn_vsubnav li a,
div.bmn_vsubnav li a:visited,
div.bmt_utilitySidebar div.bmw_navigation li a,
div.bmt_utilitySidebar div.bmw_navigation li a:visited,
div.bmt_utilitySidebar div.bmw_quickteaseLinks div a,
div.bmt_utilitySidebar div.bmw_quickteaseLinks div a:visited {
    display:block;
    color: #cfc;
    text-decoration: none;
    padding: .5em;
}
div.bmn_vsubnav li a:hover,
div.bmt_utilitySidebar div.bmw_navigation li a:hover,
div.bmt_utilitySidebar div.bmw_quickteaseLinks div a:hover {
    color: #fff;
    text-decoration: underline;
    background-color: #476;
}
div.bmn_vsubnav li.bmn_active a,
div.bmn_vsubnav li.bmn_active a:visited,
div.bmt_utilitySidebar div.bmw_navigation li.bmn_active a,
div.bmt_utilitySidebar div.bmw_navigationli.bmn_active a:visited {
    background-color: #7a7;
    color: #fff;
}


/* FAQ subnav in topics sidebar and forum sidebar
------------------------ */
#BigMediumSidebar .bmn_vsubnav ul,
#BigMediumSidebar .bmn_vsubnav li,
#BMT_PageSidebar .bmn_vsubnav ul,
#BMT_PageSidebar .bmn_vsubnav li {
    border: none;
    text-align:left;
}
#BigMediumSidebar .bmn_vsubnav ul ul {
    margin-left: 2em;
}
#BMT_PageSidebar .bmn_vsubnav ul ul {
    margin-left: 1em;
}
#BMT_PageSidebar .bmn_vsubnav li {
    margin: .5em 0em;
}
#BigMediumSidebar .bmn_vsubnav a,
#BigMediumSidebar .bmn_vsubnav a:visited,
#BMT_PageSidebar .bmn_vsubnav a,
#BMT_PageSidebar .bmn_vsubnav a:visited {
    color: #064;
    text-decoration: underline;
    display:inline;
    padding:0;
    background-color: transparent;
}
#BigMediumSidebar .bmn_vsubnav a:hover,
#BMT_PageSidebar .bmn_vsubnav a:hover {
    color: #f63;
}

/*
    FEATURED SECTION STRIP
    --------------------------------------------------------------------- */

div.sectionStrip,
div.pageStrip {
    background: url(/gmpix/strip_outside_back.jpg) repeat-x #e1e9e9;
}
div.pageStrip {
    position: absolute;
    left: 0;
    top: auto;
    z-index:2;
    height: 176px;
    width:100%;
}

div.featureStrip {
    padding-bottom: 6px;
    background-image: url(/gmpix/strip_outside_shadow.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}

div.featureBlock {
    position:relative;
    min-height:170px; /* see html head for ie5/6 hack */
}

div.featureBlock a.bmw_sectionlink,
div.featureBlock a.bmw_mainsectionlink,
div.sectionInfo {
	position: absolute;
	display:block;
	left: 0;
	top: 50%;
	margin-top: -85px;
	height: 160px;
	width: 140px;
	text-indent: -999999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
}

/* the strip's primary content */
div.featureContent {
    margin-left: 10px;
    padding: 13px 20px;
    background: url(/gmpix/strip_inside_back.jpg) repeat-x #fff;
    min-height: 183px; /* see html head for ie5/6 hack */
}

#sectionInfo-Home {
    background-image: url(/gmpix/home_logo.gif);
}
#sectionInfo-projects a.bmw_mainsectionlink {
    background-image: url(/gmpix/projects_logo.gif);
}
#sectionInfo-bigmedium a.bmw_sectionlink {
    background-image: url(/gmpix/bigmedium_logo.gif);
}
#sectionInfo-blog a.bmw_mainsectionlink {
    background-image: url(/gmpix/blog_logo.gif);
}
#sectionInfo-about a.bmw_mainsectionlink {
    background-image: url(/gmpix/about_logo.gif);
}
#sectionInfo-help a.bmw_mainsectionlink {
    background-image: url(/gmpix/help_logo.gif);
}
#sectionInfo-buy a.bmw_mainsectionlink {
    background-image: url(/gmpix/buy_logo.gif);
}
#sectionInfo-services a.bmw_mainsectionlink {
    background-image: url(/gmpix/services_logo.gif);
}

#SectionFeature-projects,
#SectionFeature-bigmedium,
#SectionFeature-bbedit-perl-critic,
#SectionFeature-prototype-pdf,
#SectionFeature-books,
#SectionFeature-blog,
#SectionFeature-about,
#SectionFeature-help,
#SectionFeature-services,
#SectionFeature-buy {
    zoom:1; /* for ie */
	padding-right: 260px;
	background-repeat: no-repeat;
	background-position: right top;
	min-height:200px;
}

#SectionFeature-projects {
	background-image: url(/gmpix/projects_splash.gif);
}
#SectionFeature-bigmedium {
	background-image: url(/gmpix/bigmedium_splash.gif);
}
#SectionFeature-bbedit-perl-critic {
	background-image: url(/gmpix/perlcritic_splash.gif);
}
#SectionFeature-prototype-pdf {
	background-image: url(/gmpix/prototype_splash.gif);
}
#SectionFeature-books {
	background-image: url(/gmpix/books_splash.gif);
}
#SectionFeature-blog {
	background-image: url(/gmpix/blog_splash.gif);
}
#SectionFeature-about {
	background-image: url(/gmpix/about_splash.gif);
}
#SectionFeature-help {
	background-image: url(/gmpix/help_splash.gif);
}
#SectionFeature-buy {
	background-image: url(/gmpix/buy_splash.gif);
}
#SectionFeature-services {
	background-image: url(/gmpix/iphone_splash.gif);
}


#SectionFeature-projects h2,
#SectionFeature-bigmedium h2,
#SectionFeature-bigmedium span.automagic,
#SectionFeature-bbedit-perl-critic h2,
#SectionFeature-prototype-pdf h2,
#SectionFeature-books h2,
#SectionFeature-blog h2,
#SectionFeature-about h2,
#SectionFeature-help h2,
#SectionFeature-services h2,
#SectionFeature-buy h2 {
    display:block;
    text-indent: -999999em;
    height:80px;
    background-repeat: no-repeat;
    overflow: hidden;
}

#SectionFeature-projects h2 {
	background-image: url(/gmpix/projects_headline.gif);
}

#SectionFeature-bigmedium h2 {
    background-image: url(/gmpix/big_medium_logotype.gif);
    height:125px; /*image is 91, but we want some room */
}
#SectionFeature-bigmedium span.automagic {
    background-image: url(/gmpix/simplify_web_publishing.gif);
    height:30px;
}

#SectionFeature-bbedit-perl-critic h2 {
	background-image: url(/gmpix/perlcritic_headline.gif);
}
#SectionFeature-prototype-pdf h2 {
	background-image: url(/gmpix/prototype_headline.gif);
}
#SectionFeature-books h2 {
	background-image: url(/gmpix/books_headline.gif);
}
#SectionFeature-blog h2 {
	background-image: url(/gmpix/blog_headline.gif);
}
#SectionFeature-about h2 {
	background-image: url(/gmpix/about_headline.gif);
}
#SectionFeature-help h2 {
	background-image: url(/gmpix/help_headline.gif);
}
#SectionFeature-buy h2 {
	background-image: url(/gmpix/buy_headline.gif);
}
#SectionFeature-services h2 {
	background-image: url(/gmpix/services_headline.gif);
}

/*
    MAIN CONTENT CANVAS
    --------------------------------------------------------------------- */

 div.bmt_page_canvas {
    margin-left: 10px;
}

div.bmt_mainContent {
    /* cannot set overflow:hidden, or long right column gets clipped */
	position: relative;
	z-index: 3;
        margin-left: 1px;
        margin-top: 1em;
	width:764px; /* sectionContent/pageContent width + padding */
}

div#BMT_HomeMainContent,
div#BMT_SectionMainContent {
    /* nudge up to cover the bottom shadow of the featureStrip div */
	top: 1px;

	background-image: url(/gmpix/body_shadow_right.gif);
	background-repeat: repeat-y;
	background-position: 650px top; /* sets to the left of the right column */
}

div#BMT_HomeMainContent {
	background-position: right top; /*no right column, set to the right */
	padding-right: 7px; /* make room for shadow image */

    voice-family: "\"}\""; voice-family:inherit;
    padding-left: 7px; /* non-ie5 need balance to make it center */
}

div.bmt_sectionContent,
div.bmt_pageContent {
    position: relative;
    padding:2px;
    color: #033;
    background-color: #005B99;
    overflow: hidden;
    
}

div.bmt_sectionContent {
    background:#005B99;

    voice-family: "\"}\""; voice-family:inherit;
    width: 769px;   /* real for everyone other than ie5 */
}

div.bmt_pageContent {
    border-left: 1px solid #9cc;
    border-right: 1px solid #9cc;

    voice-family: "\"}\""; voice-family:inherit;
    width: 608px;   /* because of border, for everyone other than ie5 */
}

.bmt_section p.bmw_tags {
    display: none;
}
/*
    SIDEBARS
    --------------------------------------------------------------------- */

div.footerText a,
div.footerText a:visited {
    color: #fff;
}

div.footerText a:hover {
    color: #fcc;
}



div.bmw_feeds {
    display:block;
    margin-top:2em;
}


/* left-column forms */
form.bmw_search,
#nlForm form {
    margin: 0;
}

form.bmw_search button,
#nlForm button {
    background-color: #cfc;
    border-width: 1px;
    padding: 2px;
    font-size: 1em;
    vertical-align: top;
    margin:0px 0px 0px 2px;
}




/* right column */

#twitter_div ul,
#twitter_div li {
    margin: 0;
    padding: 0;
    list-style:none;
}
#twitter_div li {
    margin-top: 1em;
}

div.twtr-hd {
    display:none;
}
div.twtr-ft a,
div.twtr-ft span {
    float: none !important;
    text-align:left !important;
    margin:8px 0px;
}


/*
    FOOTER
    --------------------------------------------------------------------- */

div.bmt_footer {
    
    background: #598500;
    
}
#BMT_HomeFooter
{
   float: left;
    width: 100%;
    margin-top: 1652px;
}
 

div.footerText {
    padding:5px 20px;
    text-align:center;
    color: #cfc;
}



ul#HomeServices {
    overflow:hidden;
    width:100%;
    padding: 0;
    list-style:none;
    margin: 0em 0em 1.8em;
}
ul#HomeServices li {
    float:left;
    width: 140px;
    margin: 0px 16px 0px 0px;
    list-style: none;
    padding: 0;
    text-align:center;
}
ul#HomeServices #HomeLab {
    margin-right: 0px;
}
ul#HomeServices a {
    display:block;
    background-repeat: no-repeat;
    padding-top: 150px;
}
ul#HomeServices #HomeLab a {
    background-image: url(/gmpix/home-lab.png);
}
ul#HomeServices #HomeBooks a {
    background-image: url(/gmpix/home-books.png);
}
ul#HomeServices #HomeiPhone a {
    background-image: url(/gmpix/home-iphone.png);
}
ul#HomeServices #HomeBigMed a {
    background-image: url(/gmpix/home-bigmedium.png);
}

/* homepage left column ----------------------------- */

#BMT_HomeContent #project_news {
	padding-top: 11px;
	background-position: 0px 11px;
}

/* split columns
   ------------------------------------------- */

#BigMediumMain,
div.mainLinks {
    float:left;
    width:558px;
}
#BigMediumSidebar,
div.secondaryLinks {
    margin-left:560px;
    border-width: 1px;
    padding: 10px;
    border-style: solid;
    border-color: #9cc #BCBDC5 #BCBDC5 #9cc;
    background-color: #efffef;
}
div.secondaryLinks div.bmw_link {
    overflow:hidden;
    width:98%; /*stupid ie6 flips out with italics */
}

h4.heading {
    background-repeat: no-repeat;
    text-indent: -999999em;
    overflow: hidden;
    height: 35px;
}
h4#project_news {
    background-image: url(/gmpix/sub__project_news.gif);
}
h4#blog {
    background-image: url(/gmpix/sub__blog.gif);
}
h4#projects {
    background-image: url(/gmpix/sub__projects.gif);
}
h4#elsewhere {
    background-image: url(/gmpix/sub__elsewhere_on_the_site.gif);
}
h4#more_from_this_section {
    background-image: url(/gmpix/sub__more_from_this_section.gif);
}
h4#bigmedium {
    background-image: url(/gmpix/sub__big_medium.gif);
}
h4#bbedit-perl-critic {
    background-image: url(/gmpix/sub__perl_critic.gif);
}
h4#prototype-pdf {
    background-image: url(/gmpix/sub__prototype.gif);
}
h4#the_latest {
    background-image: url(/gmpix/sub__the_latest.gif);
}
h4#recent_comments {
    background-image: url(/gmpix/sub__recent_comments.gif);
}
h4#frequently_asked_questions {
    background-image: url(/gmpix/sub__frequently_asked_questions.gif);
}
h4#guides_and_manuals {
    background-image: url(/gmpix/sub__guides_and_manuals.gif);
}
h4#WhoItsFor {
    background-image: url(/gmpix/who_its_for.gif);
}
h4#FaqTopics {
    background-image: url(/gmpix/faq_topics.gif);
}


/*
    INTERNAL STYLES
    --------------------------------------------------------------------- */

div.bmw_breadcrumbs {
    position:relative;
    top:-10px;
}

div.bmw_pagetools {
    margin: 1.2em 0;
}
span.bmw_tweetpage {
    margin: 0 !important;
    position:relative;
    top:3px;
}
.tb-container {
}

/* subheads and body headings
----------------------------------- */

h3.bmc_subhead {
    color: #366;
    margin-top: .5em;
}

div.bmw_pageContent h3 {
    margin-top:1em;
    padding-top:.3em;
    border-top:2px dotted #bdd;
}

/* pullquotes, author blurb, doc downloads, code blocks
----------------------------------- */
blockquote,
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote,
div.bmw_authorblurb,
div.bmc_download,
div.bmc_document,
div.browser,
div.vacation,
pre {
    border-width: 1px;
    border-style: solid;
    border-color: #9cc #BCBDC5 #BCBDC5 #9cc;
    background-color: #efffef;
    padding: 1em;
    overflow: auto;
    zoom:1;
}

blockquote p:last-child,
blockquote ul:last-child,
pre p:last-child,
pre ul:last-child {
    margin-bottom: 0;
}


pre {
    width: 97%;
    padding: 1%;
}

div.bmw_authorblurb,
div.bmc_download,
div.vacation {
    margin:1em 0em;
}

div.bmc_download {
    text-align:center;
    margin: 0em auto 1em auto;
    width: 90%;
}

div.bmc_aboveContent div.bmc_document,
div.bmc_belowContent div.bmc_document,
div.bmc_centerDocument {
    text-align:center;
    margin: 0em auto 1em;
    width: 90%;
}

/* misc images
----------------------------------- */
div.bmc_image {
    padding:10px;
    background-color: #fff;
    border:1px solid #9cc;
}
div.bmc_image img {
    border:1px solid #ccc;
}

div.bmc_centerContentImage {
    margin-bottom: 1em;
}


/* image gallery
----------------------------------- */
div.bmw_gallery {
    margin-bottom: 1.5em;
}

div.bmw_gallery div.bmc_image {
    padding:25px;
    background-image:url(/gmpix/slide_back.jpg);
    background-repeat:no-repeat;
    border:none;
    margin-right:0;
    background-color:transparent;
    width:150px; /* fake width for ie5 */
    height:150px;
    voice-family: "\"}\""; voice-family:inherit;
    width:100px;   /* real font size for everyone else */
    height:100px;
}
div.bmw_gallery img {
    border:1px solid #366;
}

/* tags
----------------------------------- */
#BMT_Section-bigmedium .bmw_tags {
    display:none;
}

/* footnotes
----------------------------------- */
div.footnote {
    margin-top: 1em;
    border-top: 3px double #bdd;
    padding:1em 3em;
}
#cuadro1
{
    position: absolute;
    margin-left:0em;
    margin-top: 0em;

}
#cuadro2
{
     position: absolute;
    margin-left: 16em;
    margin-top: 0px;

}
#cuadro3
{
    position: absolute;
    margin-left:0em;
    margin-top: 15em;

}
#cuadro4
{
     position: absolute;
    margin-left: 16em;
    margin-top: 15em;

}