html, body, form, fieldset
{
	margin: 0;
	padding: 0;
	font: 100%/120% Arial, Helvetica, sans-serif;
	behavior: url( "hover.htc" );  /*Allows menu "hover" functionality to work in IE6*/
}

h2, h3, h4, h5, h6, pre, blockquote, ol, dl, address
{
	margin: 1em 0;
	padding: 0;
	font-size: 1em;
	color: #00345D;
}
h1 {
	color: #ef3c23;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

li
{
	color:#666667;
	list-style-image: url(/cengage/images/icons/arrow.gif);
 }
 li:hover
{
	color:#FF6600;
	list-style-image: url(../images/icons/arrow.gif);
	font-weight: bold;
 }


dd, blockquote
{
    margin-left: 1em;
}
#anuncio_gale {
	font-family: "trebuchet MS";
	color: #C7EAFB;
	background-color: #000063;
	border: 1px solid #C7EAFB;
	padding: 4px;
}

.flecha_roja {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ef3c23;
	font-weight: bold;
}

form label
{
    cursor: pointer;
}
#novedades {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 15px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #00345D;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: justify;
	
}
#novedades h1 {
	font-size: 2em;
	color: #003366;
	letter-spacing: 1px;
}




#catalogo_book {
	border-top-width: 1px;
	border-top-style: double;
	border-top-color: #FF6600;
}
#catalogo_book a {
	text-decoration: none;
}

#catalogo_book:hover {
	background-color: #FFFFCC;
}


#novedades:hover {
	background-color: #F0F0FF;
}
#novedades strong {
	color: #ef3c23;
	font-size: 0.33cm;
}

#novedades a {
	text-transform: uppercase;
	text-decoration: none;
}
#novedades .borde_gris {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}


#box01 {
	color: #666667;
	text-align: justify;
	top: 20px;
	padding: 4px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #007CAD;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .32cm;
}
#box01 strong {
	color: #ef3c23;
}
#box01  input {
	font-weight: normal;
	border: 1px solid #1B5E88;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	background-color: #eaeaea;
	color: #00507A;
}
#box01 input:hover {
	background-color: #D5EAFF;
}

#box01 select {
	font-family: Arial, Helvetica, sans-serif;
	color: #003A64;
	background-color: #eaeaea;
	padding: 1px;
	border: 1px solid #003A64;
}
#box01 a {
	font-weight: bold;
}




fieldset, img
{
    border: none;
}

/* START DEFAULT STYLES */
body
{
    margin: 0 auto;
    min-width: 950px;
    background-color: #00345d;
}
.parentcontainer
{
    text-align: left; 
    height: 100%; 
    margin: 0 auto;
}
#maincontainer
{
	background-repeat: repeat-x;
	padding-top: 30px;
	clear: both;
	background-image: url(../images/bg.gif);
	width: 100%;
	z-index: -1;
}
#maincontainer  .subcontainer
{
	background-color: White;
	left: 25px;
	position: relative;
	width: auto;
	z-index: 1;
}
.leftcontent
{
	width: 230px;
	background: #fff;
}

.rightcontent
{
	background-color: #FFFFFF;
}
.centercontent
{
	margin-right: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
	width: 720px;
}
.headercontent
{
	padding: 20px 37px 10px 37px;
	background-color: #FFFFFF;
	height: 90px;
}

body, td, span
{
    font-size: 11px;
    color: #666667;
}

.caption
{
    font-size: 9px;
    color: #666667;
    font-style: italic;
}

input, select, textarea
{
    font-size: 11px;
    color: #666667;
}

ul
{
    font-size: 11px;
    margin: 0px 6px 0px 20px;
    padding-left: 0px;
}


/* START LINKS */
a
{
    font-size: 11px;
    color: #0789c4;
}


a:hover, a:active
{
    color: #ef3c23;
}

/* END LINKS */
/* END DEFAULT STYLES */

/* START BACK TO TOP STYLES */

a.pr_link
{
    font-size: 10px !important;
}

a.backToTop
{
    font-size: 10px;
    text-decoration: none;
}

a.backToTop:link, a.backToTop:visited
{
}

a.backToTop:hover, a.backToTop:active
{
}
/* END BACK TO TOP STYLES */



/* START BREADCRUMB STYLES */
.breadcrumb
{
    margin-bottom: 20px;
}
.breadcrumb span, .breadcrumb a:link, .breadcrumb a:visited
{
    color: #999999;
    font-size: 10px;
}

.breadcrumb a:hover, .breadcrumb a:active
{
    color: #666667;
}



/* END BREADCRUMB STYLES */

/* START NAVIGATION STYLES */

/* START LEFT NAVIGATION */
/*Navigation*/
.Nav
{
    padding: 0 10px 0 20px;
    border-right: solid 2px #cdcccb;
}

.Nav .header span
{
    font-size: 12px;
    color: #0789c4;
    font-weight: bold;
}
.Nav .header:hover
{
    background-color: White;
}
.Nav ul
{
    list-style-type: none;
    padding-left: 0px;
    padding-top: 0px;
    margin-left: 0px;
}

.Nav ul li
{
    list-style-type: none;
    list-style-image: none;
    border-bottom: dashed 1px #d1bfc5;
}
.Nav ul li div
{
    margin-left: 0px;
    padding: 4px 0 4px 0;
}
.Nav ul li a
{
    color: #666667;
    display: block;
    font-size: 12px;
}
.Nav ul li ul
{
    padding-left: 0px;
    margin-left: 16px;
    padding-bottom: 0px;
    margin-bottom: 10px;
    list-style-type: circle;
}
.Nav ul li ul li
{
    list-style-type: disc;
    border-bottom: none;
    font-size: 11px;
}
.Nav ul li ul li div
{
    padding-left: 4px;
}
.Nav ul li ul li a
{
    font-size: 11px;
}
.Nav ul li div:hover
{
}
.Nav ul li div:hover a
{
    color: #f26721 !important;
    font-weight: bold;
}
.Nav ul li div.selected a
{
    color: #f26721 !important;
    font-weight: bold;
}
.Nav ul li ul li div.selected
{
    background-color: #EBE7DC;
}
.Nav ul li ul li div:hover
{
    background-color: #EBE7DC;
}


/*IE6 hack*/
*.Nav ul li
{
    height: 1%;
}
.Nav ul li a
{
    text-decoration: none;
    width: 100%;
}



/*End Navigation*/


/* END LEFT NAVIGATION */



/* END NAVIGATION STYLES */

.modalBackground
{
    background-color: Transparent;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 2px;
    border-style: outset;
    border-color: Black;
    padding: 3px;
    width: 200px;
    height: 200px;
}



/* START BODY STYLES */
.head
{
    color:#488fcd;
    font-weight:bold;
    font-size:12px;
}
.headImg
{
    color: #0789c4;
    font-weight: bold;
    font-size: 12px;
    margin-left: 60px;
}
.headerlinks
{
    clear: both;
}
.headerlinks a
{
    text-decoration: none;
}

.hd_rule, .hd_rule a p
{
    display: block;
    font-size: 11px;
    line-height: 1.5;
    margin-right: 0px !important;
    font-weight: bold;
    background-image: url(    "../images/misc/msc_grayline_373.gif" );
    background-position: bottom left;
    background-repeat: no-repeat;
}

.hd_rule a:link, .hd_rule a:visited, .hd_rule a:hover, .hd_rule a:active
{
    text-decoration: none;
}

.hd_rule_bu, .hd_rule_bu a p
{
    display: block;
    font-size: 11px;
    line-height: 1.5;
    margin-right: 0px !important;
    font-weight: bold;
    background-image: url(    "../images/misc/msc_grayline_373.gif" );
    background-position: bottom left;
    background-repeat: no-repeat;
    color: #3366CC;
}

.hd_rule_bu a:link, .hd_rule_bu a:visited, .hd_rule_bu a:hover, .hd_rule_bu a:active
{
    text-decoration: none;
}

.subHead, .contactHead
{
    font-size: 11px;
    font-weight: bold;
}

.subHead a:link, .subHead a:visited, .subHead a:hover, .subHead a:active
{
    text-decoration: none;
}


.subLink
{
    font-size: 10px;
    font-weight: bold;
}

.subLink a:link, .subLink a:visited, .subLink a:hover, .subLink a:active
{
    text-decoration: none;
}

.error
{
    color: #ff0000;
}

/* END BODY STYLES */
/* START RIGHT STYLES */

.right, .right td, .right p, .right a:link, .right a:visited, .right a:hover, .right a:active
{
    font-size: 10px;
}

.right .abstract .head
{
    font-size: 10px;
    font-weight: bold;
    color: #003399;
    margin: 0px !important;
}

.right .abstract .head a:link, .right .abstract .head a:visited, .right .abstract .head a:hover, .right .abstract .head a:active
{
    text-decoration: none;
    font-size: 10px;
    margin: 0px !important;
}

.right .abstract .subHead
{
    font-size: 10px;
    margin: 0px !important;
    font-weight: bold;
}

.right .abstract .subHead a:link, .right .abstract .subHead a:visited, .right .abstract .subHead a:hover, .right .abstract .subHead a:active
{
    text-decoration: none;
    margin: 0px !important;
    font-size: 10px;
}


/* END RIGHT STYLES */

/* START FOOTER STYLES */

.footer
{
    background-color: Transparent; 
    margin: 20px 37px 50px 37px; 
    text-align: left;
}
.footer span
{
    color: #5590cc;
}
.footer a:link, .footer a:visited
{
    color: #5590cc;
    font-size: 10px;
    text-decoration: none;
}

.footer a:hover, .footer a:active
{
    color: #ef3c23;
}

.footer .subLink a
{
    font-size: 9px;
}
/* END FOOTER STYLES */


/* START BACKGROUND STYLES */
.bg_beige
{
    background-color: #cdcccb;
}
.bg_c
{
    background-color: #cccccc;
}
.bg_9
{
    background-color: #999999;
}

/* END BACKGROUND STYLES */


/* HEADER */

#top_box {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	width: 100%;
	height: 92px;
	padding-bottom: 10px;
	padding-top: 19px;
}
#cienxcien {
	width: 100%;
}

#top_box .link_antestl {
	font-size: 10px;
	font-weight: bold;
	color: #989898;
	text-decoration: none;
}
#top_box  .link_antestl:hover {
	text-decoration: underline;
}


#top_box .margen_costados {
	padding-right: 37px;
	padding-left: 37px;
}

#top_box  form {
	width: 380px;
	padding-top: 4px;
}
#contTab {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 2px dashed #FF9900;
	background-color: #CCCCCC;
	font-weight: bold;
	color: #003366;
	z-index: 2;
}
.detalle  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.38cm;
	color: #007AAB;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 50px;
	padding-left: 50px;
	text-align: justify;
	padding-bottom: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #007AAB;
	border-bottom-color: #007AAB;
	border-left-color: #007AAB;
}


#top_box strong {
	font-size: 12px;
	font-weight: bold;
	color: #666667;
	font-family: Arial, Helvetica, sans-serif;
}
#top_box .blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0789c4;
	text-decoration: none;
}
#top_box .blue:hover {
	color: #ef3c23;
}


#top_box select {
	font-size: 11px;
	font-weight: bold;
	color: #989898;
	background-color: #ebe7de;
	height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#top_box input {
	font-size: 1em;
	font-weight: bold;
	color: #989898;
	background-color: #ebe7de;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 3px;
}

/* TERMINA HEADER*/


/*Footer */

#down_box {
	font-family: Arial, Helvetica, sans-serif;
	color: #0789c4;
	padding-top: 20px;
	font-size: 11px;
	left: 20px;
	position: absolute;
}
.inside {
	font-family: Arial, Helvetica, sans-serif;
	color: #0789c4;
	background-image: url(images_cengage/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#down_box a {
	text-decoration: none;
}
#down_box a:hover {
	color: #ef3c23;
}
#down_boxIternalsite {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 22px;
	left: 25px;
	position: absolute;
	width: 726pt;
	z-index: 100;
}

/*  TERMINA FOOTER*/
#down_boxIternalsite a {
	color: #FFFFFF;
}
#footer {
	height: auto;
	width: 100%;
	position: relative;
	background-color: #00345d;
}


/* DESPPLEGABLE */


	#parentX {
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .33cm;
			}
			#childX a {
	color:#009900;
	text-decoration:none;
			}
#titular {
	background-color: #EBEBEB;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #BCBECB;
	border-bottom-color: #BCBECB;
}
#titular .texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0789C4;
	padding: 5px;
	text-align: left;
}

			#childX a:hover {
	color:#666666;
	text-decoration:underline;
			}



			
/* TERMINA DESPLEGABLE */
#ContenidoHE {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#ContenidoHE .ochocol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.31cm;
	color: #FFFFFF;
	background-color: #ef3c23;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-image: url(../images/misc/bg_encabezados.jpg);
	background-repeat: repeat-x;
}
#ContenidoHE .detalle {
	background-color: #FFFFCC;
}



	
/*- Menu Tabs 4--------------------------- */

    #tabs4 {
	
      float:right;
      width:100%;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #6B78A9;
      }
    #tabs4 ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #tabs4 li {
      font: bold 11px/1.8em Verdana;
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs4 a {
      float:left;
      background:url("../images/misc/tableft4.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 7px;
      text-decoration:none;
      }
    #tabs4 a span {
	float:left;
	display:block;
	background:url("../images/misc/tabright4.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#007AAB;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs4 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs4 a:hover span {
      color:#6B78A9;
      }
    #tabs4 a:hover {
      background-position:0% -42px;
      }
    #tabs4 a:hover span {
      background-position:100% -42px;
      }  
	  
	  
.popupLink { COLOR: red; outline: none }

.popup {
	POSITION: absolute;
	VISIBILITY: hidden;
	BACKGROUND-COLOR: #FFFF99;
	LAYER-BACKGROUND-COLOR: yellow;
	width: 200px;
	BORDER-LEFT: 1px solid black;
	BORDER-TOP: 1px solid black;
	BORDER-BOTTOM: 3px solid black;
	BORDER-RIGHT: 3px solid black;
	PADDING: 5px;
	z-index: 1000;
	color: #333333;
	font-size: 1em;
}
