/* Global Elements */
	body {background: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;}
	h1, h2, h3, h4, h5, h6, p, form, ul, ol {margin: 0px; padding: 0px;}
	ol, ul {list-style: none;}

	h1 {}
	h2 {}
	h3 {}
	h4 {}
	h5 {border-bottom: 1px solid #000066; color:#000066; font-size: 15px; margin: 0px 0px 5px 0px;}
	h6 {}
	h7 {}

	a {}
	a:hover {}
	a img {border: none;}

	.clear {clear: both; display: block;}
	.bold {font-weight: bold;}

	/***** Global IDs *****/
	#users {}
	#background {background: url(../img/general_background.gif) repeat-x;}
	#container {margin: 0px auto; width: 950px;}
	#cart {background: url(../img/cart_bk.gif) no-repeat; float: right; height: 92px; margin: 5px 10px 0px 0px; padding: 10px; width: 296px;}
	#header {}
	#sidebar {float:left; width: 182px; }
	#content {background: url(../img/content_bk.gif) repeat-y; margin: 0px 0px 0px 0px; padding: 15px 5px 0px 201px;}
	#footer {background: url(../img/footer_bk.gif) repeat-x; padding: 15px 10px; text-align: center;}

	/***** Global Classes *****/
	.floatLeft {float:left;}
	.floatRight {float:right;}
	.floatNone {float:none;}

	.alignLeft {text-align: left;}
	.alignRight {text-align: right;}
	.alignCenter {text-align: center;}
	.alignJustify {text-align: justify;}

	.hidden {display: none;}

	/***** CSS Structure *****/
	/* Users */
	#users {background: #46d5ff; color:#FFF; font-size: 14px; text-align: center; padding: 3px;}
	#users span {cursor: pointer;}

	/* Cart */
	#cart p {}
	#cart p a {color: #000; font-weight: bold;}
	#cart ul {border-right: 1px dotted #000; font-size: 11px; height: 65px; margin: 10px 0px 0px 0px; width: 170px;}
	#cart ul li {margin: 0px 20px 5px 0px; text-align: right;}
	#cart ul li a {color: #000; display: block; float: left; text-align: left;}
	#cart ul li span {font-weight: bold;}
	#cart a.button {background: url(../img/cart_button.gif) no-repeat; color: #000; display: block; float: right; font-size: 13px; font-weight: bold; height: 43px; margin: 7px 5px 0px 0px; padding: 26px 0px 0px 0px; text-align: center; text-transform: uppercase; width: 103px;}

	/* Header */
	#header {background: url(../img/grupo_planeta.gif) no-repeat top right;}
	#header p {float: right; position: absolute; margin: 25px 0 0 800px; z-index: 0;}
	#header form#search {background: #09085f url(../img/header_bk.gif) repeat-x; color: #FFF; font-size: 14px; padding: 5px 6px 6px 156px;}
	#header form#search label {}
	#header form#search label input {margin: 0px 0px 0px 5px; width: 330px;}
	#header form#search input.button {background: url(../img/header_button_search.gif) no-repeat; border: none; cursor: pointer; height: 23px; padding: 1px 0px 4px 0px; text-align: center; width: 88px;}

	/* Sidebar */
	#sidebar ul {}
	#sidebar ul li h4 {background: url(../img/sidebar_bk_list_menu_main.gif) repeat-x; margin: 0px 0px 0px 0px; color: #FFF; display:block; height: 22px; font-size: 16px; font-weight: bold; text-decoration: none; padding:5px 0px 2px 10px;}
	#sidebar ul li ul.submenu {margin: 0px; padding: 0px 0px 10px 0px; }
	#sidebar ul li ul.submenu li {background: url(../img/sidebar_bk_list_menu.gif) repeat-x; font-size: 13px;}
	#sidebar ul li ul.submenu li a {background: url(../img/sidebar_list_menu_off.gif) no-repeat 97%; color: #000; display: block; height:18px; padding: 6px 5px 4px 10px; text-decoration: underline;}
	#sidebar ul li ul.submenu li a:hover, #sidebar ul li ul.submenu li a.on {background: url(../img/sidebar_list_menu_on.gif) no-repeat 94%; color: #000066;}

	#sidebar ul li .open {background: url(../img/sidebar_list_menu_on_2.gif) no-repeat 97% !important;}
	#sidebar ul li .close {background: url(../img/sidebar_list_menu_off_2.gif) no-repeat 97% !important;}

	#sidebar ul.seon {display:none;}
	#sidebar ul.seon li {padding: 0 0 0 5px; text-align: left;}

	#sidebar ul li.seonImg {height: 55px; margin: 0; padding: 0;}

	#sidebar ul li ul.tags {line-height: 22px; margin: 0px 0px 10px 0px;}
	#sidebar ul li ul.tags li {display: inline;}
	#sidebar ul li ul.tags li a {color: #000;}
	#sidebar ul li ul.tags li a.micro {font-size: 11px;}
	#sidebar ul li ul.tags li a.small {font-size: 13px;}
	#sidebar ul li ul.tags li a.normal {font-size: 16px;}
	#sidebar ul li ul.tags li a.big {font-size: 18px;}
	#sidebar ul li ul.tags li a.macro {font-size: 21px;}

	#sidebar ul li ul.topbooks {margin: 0px 0px 10px 0px; padding: 10px; text-align: center;}
	#sidebar ul li ul.topbooks li {margin: 0px 0px 10px 0px;}
	#sidebar ul li ul.topbooks li img {display: block; height: 113px; margin: 0px auto 5px auto; width: 80px;}

	#sidebar ul li.identificarse {background: #e4e3e3; margin: 0px 0px 20px 0px; padding: 5px;}
	#sidebar ul li.identificarse a {color: #000;}

	/* Content */
	#content {}
	#content ul#breadcrumb {color: #222121; font-size: 11px; height: 11px; margin: 0px 0px 3px 0px;}
	#content ul#breadcrumb li {float: left;}
	#content ul#breadcrumb li a {color: #222121; text-decoration: underline;}
	#content ul#breadcrumb li a:hover {}
	
	#content ul#public li {height:70px; vertical-align: middle;}
	#content ul#public li img {float:left; margin-top:5px;}
	#content ul#public li p#publictexto {margin-left:150px; padding-top:15px;}
   	
	#content ul#order {color:#707070; float: right; font-size: 11px; margin: 0px 15px 0px 0px;}
	#content ul#order li {display: inline;}
	#content ul#order li a {color: #707070; font-weight: bold;}
	#content ul#order li a.on {text-decoration: none;}
	#content ul#order li img {margin: 0px 0px 5px 10px; vertical-align: middle;}

	#content p.main {color: #000066; font-size: 24px; margin: 0px 0px 2px 0px; padding: 5px 0px 0px 0px; width: 600px;}
	#content p.main span {color: #818181; font-size: 18px;}


	#content .bookbig {border-bottom: 1px dotted #010101; margin: 0px 10px 10px 0px; min-height: 170px; padding: 10px;}

	#content .outstanding {background: #f2f2f2;}
	#content .bookbig h1 {font-size: 20px; font-weight: normal; margin: 0px 0px 3px 0px;}
	#content .bookbig h1 span {font-size: 16px; font-weight: bold; margin: 0px 0px 0px 5px;}
	#content .bookbig h1 span.price_high {font-weight: normal; text-decoration: line-through;}
	#content .bookbig h1 span.price_low {color: #fd2d2d;}
	#content .bookbig img {border: 1px solid #2d2c2c; height: 170px; margin: 0px 10px 0px 0px; width: 118px;}
	#content .bookbig ul {color: #0000cc; font-size: 11px; list-style: disc inside; margin: 5px 0px 10px 130px; padding: 0px 0px 0px 5px;}
	#content .bookbig p.author {margin: 0px 0px 5px 0px;}
	#content .bookbig p.synopsis {margin: 0px 0px 10px 0px;}

	#content .bookbig a.buybutton,
	#content .bookmedium a.buybutton {background: url(../img/btn_grey.gif) no-repeat; color: #000; display: block; font-weight: bold; margin: 0px 0px 0px 128px; padding: 10px 0px; text-align: center; text-decoration: none; width: 195px;}
	#content .bookbig a.buybutton2,
	#content .bookmedium a.buybutton2 {background: url(../img/btn_white.gif) no-repeat; color: #000; display: block; font-weight: bold; margin: 0px 0px 0px 85px; padding: 9px 0px; text-align: center; text-decoration: none; width: 195px;}

	#content .bookbig .noStock,
	#content .bookmedium .noStock {background: url(../img/btn_stock_grey.gif) no-repeat; color: #000; display: block; font-weight: bold; margin: 0px 0px 0px 128px; padding: 10px 0px; text-align: center; text-decoration: none; width: 195px;}
	#content .bookbig .noStock2,
	#content .bookmedium .noStock2 {background: url(../img/btn_stock_white.gif) no-repeat; color: #000; display: block; font-weight: bold; margin: 0px 0px 0px 85px; padding: 9px 0px; text-align: center; text-decoration: none; width: 195px;}


	#content .booksmedium {height: 140px; -border: 1px solid #FFF;}
	#content .bookmedium {border-bottom: 1px dotted #010101; float: left; height: 120px; margin: 0px 5px 10px 0px; padding: 10px; width: 340px;}
	#content .bookmedium h2 {font-size: 14px; margin: 0px 0px 3px 0px;}
	#content .bookmedium h2 span {font-size: 14px; font-weight: bold; margin: 0px 0px 0px 5px;}
	#content .bookmedium img {border: 1px solid #2d2c2c; height: 113px; margin: 0px 10px 0px 0px; width: 80px;}

	#content ul.booklist {}
	#content ul.booklist li {border-bottom: 1px dotted #010101; margin: 0px 10px 5px 0px; padding: 5px 0px;}
	#content ul.booklist li h3 {font-size: 13px; padding: 0px 10px;}
	#content ul.booklist li p {padding: 0px 10px;}
	#content ul.booklist li a.buybutton2 {background: url(../img/btn_white.gif) no-repeat; color: #000; display: block; font-weight: bold; margin: 0px 0px 0px 5px; padding: 9px 0px; text-align: center; text-decoration: none; width: 195px;}
	#content ul.booklist li .noStock2 {background: url(../img/btn_stock_white.gif) no-repeat; color: #000; display: block; font-weight: bold; margin: 0px 0px 0px 5px; padding: 9px 0px; text-align: center; text-decoration: none; width: 195px;}

	#content .bookpack {border-bottom: 1px dotted #010101; height: 130px; margin: 10px 0px;}
	#content .bookpack h2 {font-size: 13px; margin: 0px 0px 5px 0px;}
	#content .bookpack img {background: #cbc6c6; border-top: 4px solid #cbc6c6; border-bottom: 4px solid #cbc6c6; height: 113px; padding: 0px 3px; width: 80px;}
	#content .bookpack p {}
	#content .bookpack ul {font-size: 11px; margin: 0px 0px 0px 185px;}
	#content .bookpack ul li {}
	#content .bookpack ul li a {}
	#content .bookpack a.buybutton2 {background: url(../img/btn_white_pack.gif) no-repeat; color: #000; display: block; font-size: 12px; font-weight: bold; margin: 10px 0px 10px 180px; padding: 9px 0px; text-align: center; text-decoration: none; width: 240px;}
	#content .bookpack .noStock2 {background: url(../img/btn_stock_white.gif) no-repeat; color: #000; display: block; font-size: 12px; font-weight: bold; margin: 10px 0px 10px 180px; padding: 9px 0px; text-align: center; text-decoration: none; width: 200px;}
	#content .bookpack h2 span.price_high {font-weight: normal; text-decoration: line-through;}
	#content .bookpack h2 span.price_low {color: #fd2d2d; font-weight: bold; font-size: 14px;}

	#content ul#pages {background: #ededed; margin: 10px 10px 10px 0px; padding: 5px; text-align: center;}
	#content ul#pages li {display: inline; padding: 4px;}
	#content ul#pages li a {color: #000;}
	#content ul#pages li.pagactual a {font-weight: bold; text-decoration: none;}

	/* Ficha Libro */
	#content .book {margin: 0px 0px 20px 0px; min-height: 310px;}
	#content .book {_height: 8em; }
	#content .book p {line-height:16px; margin-left: 185px; -margin-left: 0;}
	#content .book h1 {font-size: 22px; font-weight: normal; margin: 0px 0px 3px 185px; -margin-left: 0;}
	#content .book span {font-size: 16px; font-weight: bold; margin: 0px;}
	#content .book span.price_high {font-weight: normal; text-decoration: line-through;}
	#content .book span.price_low {color: #fd2d2d;}
	#content .book p.bold {font-size: 15px; margin: 0px 0px 5px 0px;}

	#content .book ul.bookimages {float: left; font-size: 11px; margin: 0px 20px 20px 0px; padding: 0; width: 150px;}
	#content .book ul.bookimages li {margin: 0px 0px 5px 0px;}
	#content .book ul.bookimages li a {color: #717171; padding: 0px 0px 0px 5px;}
	#content .book ul.bookimages li img {border: 1px solid #2d2c2c; height: 221px; margin: 5px 0px 10px 0px; width: 150px;}
	#content .book ul.bookimages li.rel {border-top: 1px dotted #010101; font-weight: bold; margin: 7px 0px 0px 5px; padding: 5px 0px 0px 0px;}
	#content .book ul.bookimages li.rel ul {font-weight: normal; list-style: disc inside; font-size: 7px;}
	#content .book ul.bookimages li.rel ul li {color: #0000cc; margin: 0px 0px 2px 0px;}
	#content .book ul.bookimages li.rel ul li a {color: #0000cc; font-size: 11px; padding: 0px 0px 0px 0px;}

	#content .book p.author {margin: 0px 0px 5px 185px; -margin-left: 0;}
	#content .book p.synopsis {margin: 0px 0px 10px 0px;}
	#content .book p.synopsis strong {border-top: 1px solid #d6d6d6; display: block; font-size: 14px; margin: 15px 0px 5px 0px; padding: 10px 0px 0px 0px;}
	#content .book p.authorinfo {margin: 0px 0px 30px 0px;}
	#content .book p.authorinfo strong {border-top: 1px solid #d6d6d6; display: block; font-size: 14px; margin: 10px 0px 5px 0px; padding: 10px 0px 0px 0px;}
	#content .book p.authorinfo img {margin: 2px 10px 0px 0px;}

	#content .book p.synopsis {margin-left: 185px; -float: right; -margin-left: 0; }

	#content .book a.buybutton2 {background: url(../img/btn_white.gif) no-repeat; color: #000; display: block; font-weight: bold; margin: 15px 0px 0px 180px; -margin-left: 165px; padding: 9px 0px; text-align: center; text-decoration: none; width: 194px;}
	#content .book .noStock2 {background: url(../img/btn_stock_white.gif) no-repeat; color: #000; display: block; font-size: 12px; font-weight: bold; margin: 15px 0px 0px 175px; padding: 9px 0px; text-align: center; text-decoration: none; width: 194px;}
	#content .book table {border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; color: #444; font-size: 11px; margin: 15px 0px 0px 175px; padding: 15px 0px 15px 0px;}
	#content .book table td {padding: 0px 7px;}
	span.ff {clear: left; display: block;}
	/*\*/
	span.ff {clear: none; display: inline;}
	/**/

	/* Ficha de Libro Comprado */
	#content .bookBought {height: 130px;}
	#content .bookBought p.bought {background: url(../img/compra_ok.gif) no-repeat bottom left; color: #4ea62e; float: left; font-size:14px; font-weight: bold; height: 120px; margin: 0px 20px 0px 10px; width: 130px;}
	#content .bookBought img.floatLeft {background: #000066; height: 113px; margin: 0px 10px 0px 0px; padding: 6px !important; width: 80px;}
	#content .bookBought .resume {margin-left: 265px;}
	#content .bookBought .resume h1 {font-size: 19px; font-weight: normal; margin: 0px 0px 3px 0px;}
	#content .bookBought .resume h1 span {font-size: 16px; font-weight: bold; margin: 0px 0px 0px 5px;}
	#content .bookBought .resume p.bold, #content .bookBought .resume p.author {font-size: 14px;}
	#content .bookBought .resume a.buybutton3 {background: url(../img/compra_button2.gif) no-repeat; color: #000; display: block; font-size: 14px; font-weight: bold; margin: 10px 0px 10px 0px; padding: 10px 0px 14px 0px; text-align: center; text-decoration: none; width: 110px;}

	#content .packBought {height: 130px; margin: 20px 0;}
	#content .packBought p.bought {background: url(../img/compra_ok.gif) no-repeat bottom left; color: #4ea62e; float: left; font-size:14px; font-weight: bold; height: 120px; margin: 0px 20px 0px 10px; width: 130px;}
	#content .packBought img.floatLeft {background: #000066; height: 113px; margin: 0px; padding: 6px !important; width: 80px;}
	#content .packBought ul {margin: 0px 0px 3px 360px;}
	#content .packBought h2 {font-size: 18px; font-weight: normal; margin: 0px 0px 3px 0px;}
	#content .packBought h2 span {font-size: 16px; font-weight: bold; margin: 0px 0px 0px 5px;}
	#content .packBought .resume p.bold, #content .bookBought .resume p.author {font-size: 14px;}
	#content .packBought .resume a.buybutton3 {background: url(../img/compra_button2.gif) no-repeat; color: #000; display: block; font-size: 14px; font-weight: bold; margin: 10px 0px 10px 0px; padding: 10px 0px 14px 0px; text-align: center; text-decoration: none; width: 110px;}
	#content .packBought h2 span.price_high {font-weight: normal; text-decoration: line-through;}
	#content .packBought h2 span.price_low {color: #fd2d2d; font-weight: bold; font-size: 18px;}

	#content #crosselling {margin: 20px 0px 40px 0px;}
	#content #crosselling h5 {margin: 25px 0px 0px 0px;}

	/* Ficha de Pack */
	#content .pack {}
	#content .pack h2 {font-size: 14px; margin: 5px 0px 5px 0px;}
	#content .pack img {border: 1px solid #2d2c2c; height: 113px; margin: 0px 10px 10px 0px; width: 80px;}
	#content .pack a.buybutton2 {background: url(../img/btn_white_pack.gif) no-repeat -2px 0px; color: #000; display: block; font-weight: bold; margin: 10px 0px 10px 0px; padding: 9px 0px; text-align: center; text-decoration: none; width: 240px;}
	#content .pack a.bottom {margin: 150px 0px 10px 0px;}
	#content .pack .noStock2 {background: url(../img/btn_stock_white.gif) no-repeat -2px 0px; color: #000; display: block; font-size: 12px; font-weight: bold; margin: 10px 0px 10px 0px; padding: 9px 0px; text-align: center; text-decoration: none; width: 195px;}
	#content .pack .packBook {border-bottom: 1px dotted #020202; float: left; height: 130px; margin: 10px 7px 0px 0px; width: 240px;}
	#content .pack p.synopsis {margin: 160px 0px 15px 0px;}
	#content .pack span {font-size: 15px; font-weight: bold; margin: 4px 0 0 0;}
	#content .pack span.price_high {font-weight: normal; text-decoration: line-through;}
	#content .pack span.price_high {font-weight: normal; text-decoration: line-through;}
	#content .pack span.price_low {color: #fd2d2d; font-weight: bold; font-size: 14px;}
	#content .pack span.discount {color: #fd2d2d; font-size: 12px;}

	/* Practicas */
	#content .practicas {border-bottom: 1px dotted #010101; height: 140px; margin: 0px 15px 20px 0px;}
	#content .practicas h2 {font-size: 14px; padding: 15px 0px 5px 0px;}
	#content .practicas img {margin: 0px 10px 0px 0px; width: 120px;}
	#content .practicas p {padding: 0px 0px 5px 0px;}
	#content	.practica {}
	#content	.practica p {line-height:16px;}
	#content .practica h2 {font-size: 22px; font-weight: normal; margin: 0px 0px 3px 0px; padding: 10px 0px 0px 0px;}
	#content .practica h2 span {font-size: 16px; font-weight: bold; margin: 0px 0px 0px 5px;}
	#content	.practica h3.border {border-top: 1px solid #d6d6d6; margin: 0px 0px 0px 5px; padding: 10px 0px 0px 0px;}
	#content	.practica img {background: #FFF; padding: 0px 20px 20px 0px;}
	#content	.practica ul {border-top: 1px solid #d6d6d6; margin: 10px 0px; padding: 10px 0px 5px 0px;}
	#content	.practica ul li {padding: 0px 0px 5px 5px;}
	#content	.practica ul li a {font-weight: bold;}
	#content	.practica .practicaVersion {float: left; margin: 10px 20px 10px 0px; width: 350px;}
	#content	.practica .practicaVersion h3 {margin: 0px 0px 0px 5px;}
	#content .practica .practicaVersion a.buybutton2 {background: url(../img/btn_white.gif) no-repeat; color: #000; display: block; font-weight: bold; margin: 0px; padding: 9px 0px; text-align: center; text-decoration: none; width: 194px;}
	#content .practica .practicaVersion ul {border: none; margin: 5px 0px 0px 0px; padding: 0px;}
	#content .practica .practicaVersion ul li {background: url(../img/list.gif) no-repeat 0px 4px; margin: 0px 0px 4px 5px; padding: 0px 0px 0px 10px;}
	#content .practica .practicaVersion ul li.bold {font-size: 14px;}
	#content .practica .practicaVersion ul li.oferta {margin: 15px 0 10px 5px;}
	#content .practica .practicaVersion ul li ul li {background: none;}
	#content .practica p.small {font-size: 11px; text-align: right;}

	#content #practicasRel {margin: 20px 0px;}
	#content #practicasRel h4 {border-bottom: 1px solid #000066; color: #000066; font-size: 15px; margin: 0px 0px 15px 0px;}
	#content #practicasRel .practicas {border-bottom: 1px dotted #010101; height: 90px; float: left; margin: 0px 20px 20px 0px; width: 350px;}
	#content #practicasRel .practicas h2 {font-size: 12px; padding: 5px 0px 0px 0px;}
	#content #practicasRel .practicas img {margin: 0px 10px 0px 0px; width: 75px;}
	#content #practicasRel .practicas p {padding: 0px 0px 5px 0px;}

	/* Boletines */
	p.submain {border-bottom: 1px solid #999; font-size: 14px; font-weight: bold; margin: 15px 0 5px 0;}
	.boletin {float: left; height: 140px; margin: 0 0 10px 0; width: 330px; padding: 0 10px 0 0;}
	.boletin img {border: 1px solid #CCC; height: 136px; width: 100px;}
	.boletin h2 {font-size:14px; margin: 0 0 0 110px;}
	.boletin p {margin: 10px 0 0 110px;}
	.longOne {width: 700px;}
	.last {margin: 0 0 20px 0;}
	ul.boletines li ul {margin: 0 0 25px 0;}
	ul.boletines li ul li {margin: 0 0 5px 0;}


	/* Fitxa de practica */
	/* Footer */
	#footer ul {font-size: 11px; margin: 5px 0px;}
	#footer ul li {display: inline;}
	#footer ul li a {color: #313131;}
	#footer ul li a img {padding: 5px 10px;}

	 #fenix, #fenix2 {background: #fafafa; color: #7e7e7e; padding: 10px 0; text-align: center;}
	#fenix a, #fenix2 a {color: #7e7e7e; text-decoration: none;}
	#fenix h2, #fenix2 h2 {font-size: 11px;}

/* Menu de Servicios online */
ul.seon {background: #fbf9fa; border: 1px solid #c3c3c3; height: 135px; float: left; margin: -57px 0px 0px 184px; width: 200px; position: absolute;}
/*\*/
ul.seon {margin: 0px 0px 0px 0px;}
/**/

ul.seon li {background: #fbf9fa; border: 1px solid #fbf9fa; display: block; line-height: 1.5em; padding: 1px; position: relative; text-align: center;}
ul.seon li:hover {background: #b1b1c5;}
ul.seon li a:hover {color: #FFF; display: block;}
ul.seon li a:hover {background: #b1b1c5; color: #FFF;}
ul.seon li ul {background: #b1b1c5; display: none; height: auto; left: 0; margin: 0; position: absolute; top: 100%; width: 10em;}
ul.seon li:hover ul {display: block;}
ul.seon li ul li {margin: 0; padding: 0; text-align: left; width: 100%;}
ul.seon li ul li a {padding-left: .3em;}
ul.seon li ul li:hover a {background: #faa41a; display: block; height: 100%;}
ul.seon .noBorder{border: none;}

/* Formulario de acceso usuarios */
h2#registedusers {border-bottom: 1px solid #000; font-size: 16px; margin: 0px 0px 10px 0px;}
form#registedusers {margin: 20px 0 0 0; text-align: right; width: 280px;}
form#registedusers label {display: block; margin: 0px 0px 10px 0px;}
form#registedusers label input {margin: 0 0 0 5px; width: 180px;}
form#registedusers input.button {background: url(../img/button_users.gif) no-repeat; border: none; cursor: pointer; font-family: Arial; font-size: 12px;  font-weight: bold; height: 27px; padding: 0 0 3px 0; width: 90px;}

/* Boletines */
.areaboletin {}
.areaboletin p {margin: 10px 0;}
.areaboletin img {margin: 0px 20px 10px 0;}
.areaboletin ul li {margin: 0 0 7px 0;}

/* Revistas */
.revista2 {float: left; margin: 20px 48px 0px 0px; -margin: 15px 37px 0 0; text-align: center; width: 200px;}
.revista2 img {margin: 0px 0px 5px 0px;}
.revista2 a.portada img {border: 1px solid #a6a6a6; margin: 0px 10px 3px 0px;}
.revista2 h4 {font-size: 13px; margin: 0px 0px 3px 0px;}
.revista2 p {margin: 0px 0px 0px 5px;}
.revista2 p.bold {margin: 0px 0px 3px 5px;}
.revista2 a.buybutton2 {background: url(../img/btn_white.gif) no-repeat; color: #000; display: block; font-weight: bold; margin: 5px auto 0px auto; padding: 9px 0px; text-align: center; text-decoration: none; width: 195px;}
.revista2 a.descarga {display: block; margin: 0px 0px 0px 5px;}

/* Ficha para revista */
.revistaDetail {min-height: 350px; -height: 230px; margin: 15px 0 0 0;}
/* for Internet Explorer */
/*\*/
* html .revistaDetail {height: 8em;}

.revistaDetail #revistaPortada {float: left; padding: 0 10px 20px 0; width: 166px;}
.revistaDetail #revistaPortada h6 {font-size: 12px; margin: 10px 0 5px 0;}
.revistaDetail #revistaPortada img.portada {border: 1px solid #a6a6a6; float: left; margin: 0px 10px 10px 0px;}
.revistaDetail #revistaPortada ul {font-size: 11px; list-style:disc; margin: 0 0 0 14px; -margin: 0 0 0 16px;}
.revistaDetail #revistaPortada ul li {margin: 0 0 5px 0;}
.revistaDetail #revistaPortada ul.small {font-size: 11px; margin: 5px 0 0 15px;}
.revistaDetail img {}
.revistaDetail p.title {font-weight: bold; font-size: 14px;}
.revistaDetail p.title2 {font-weight: bold; font-size: 12px;}
.revistaDetail ul.articles {margin: 0 0 0 165px;}
.revistaDetail ul.articles li {}
.revistaDetail ul.articles li h4 {font-size: 12px; margin: 12px 0 2px 0;}
.revistaDetail ul.articles li a {float: right; font-size: 11px;}
.revistaDetail ul.articles p.articleExtended {background: #f3f3f3; margin: 3px 0 0 10px; padding: 4px 4px 4px 8px; }

#otras {height: 170px; margin: 20px 240px 0 0; padding: 0 0 20px 0;}
#otras .otra {float: left; margin: 0px 48px 30px 0px; -margin: 0px 37px 30px 0; text-align: center; width: 190px;}
#otras .otra img {margin: 0px 0px 5px 0px;}
#otras .otra a.portada img {border: 1px solid #a6a6a6; margin: 0px 10px 3px 0px;}
#otras .otra h4 {font-size: 13px; margin: 0px 0px 3px 0px;}
#otras .otra a.buybutton2 {background: url(../img/btn_white_short.gif) no-repeat; color: #000; display: block; font-weight: bold; margin: 5px auto 0px auto; padding: 9px 0px; text-align: center; text-decoration: none; width: 155px;}

#suscribe {border-bottom: 1px dotted #a6a6a6; border-top: 1px dotted #a6a6a6; height: 140px; margin: 35px 0 0 0; padding: 20px 0 25px 0;}
/* for Internet Explorer */
/*\*/
* html .revistaDetail {height: 4em;}

#suscribe h6 {font-size: 14px; margin: 0 0 5px 0;}
#suscribe ul {margin: 5px 0px 0px 0;}
#suscribe ul li {background: url(../img/list.gif) no-repeat 0 3px; padding: 0 0 6px 11px;}
#suscribe .ofertaEspecial {background: #414184; border: 1px solid #F5F5F5; color: #FFF; font-size: 14px; padding: 6px; text-align: center; font-weight: bold; margin: 0 0 10px 0;}
#suscribe table {float: right; margin: 0 0 20px 0; width: 400px;}
#suscribe table tr {}
#suscribe table tr td {border-bottom: 1px solid #CCC; text-align: center;}
#suscribe table tr.first td {background: #f5f5f5; border-top: 1px solid #CCC; }
#suscribe table tr td.title {font-weight: bold; width: 70px;}
#suscribe table tr.ofertas {color: #fd2d2d; font-weight: bold;}
#suscribe table tr td.alignLeft {background: #FFF; border: none; font-size: 11px; font-style:italic; text-align: left;}
#suscribe table tr.suscribes td {background: #f5f5f5;}
#suscribe table tr.suscribes td a.botoSuscribe {background: url(../img/revistas_boto_gris.gif) no-repeat; color: #000; display: block; font-size: 11px; font-weight: bold; height: 22px; margin: 0 auto; padding: 7px 0 0 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 93px;}
#suscribe p {}
#suscribe p#banner {text-align: center;}

#cites {border-left: 1px solid #999; float: right; font-size: 13px; margin: 40px 0 0 20px; padding: 0 0 20px 15px; width: 205px;}
#cites p {color: #515151; font-weight: bold; font-size: 12px; margin: 0 0 30px 0;}
#cites p cite {color: #000; font-style: italic; font-weight: normal; font-size: 13px; padding: 0 0 10px 0;}
#cites p.title2 {color: #000; margin: 0 0 20px 0;}

#infoRevista {margin: 30px 240px 0 0; -margin: 30px 250px 0 0; padding: 0;}
#infoRevista h6 {border-bottom: 1px solid #000; font-size: 13px; margin: 15px 0 2px 0;}
#infoRevista ul {margin: 5px 0 20px 5px;}
#infoRevista li {background: url(../img/list.gif) no-repeat 0 3px; padding: 0 0 3px 11px;}


/**** Boletines ****/
table#boletinesList {margin: 5px 0 0 0; padding: 0; width: 99%;}
table#boletinesList td.estructura {}
table#boletinesList td.hole {width: 70px;}
table#boletinesList td table.long {margin: 10px 0 0 0; width: 375px;}
table#boletinesList td table.short {margin: 10px 0 0 0; width: 340px;}
table#boletinesList p.title {background: #08085e; color: #FFF; font-weight: bold; margin: 20px 0 10px 0; padding: 5px; width: 99%;}
table#boletinesList .boletinLista {float: left; margin: 0 4px 0 0; text-align: center; width: 120px;}
table#boletinesList .boletinLista a.boletinTitle {color: #000; display: block; height: 30px; font-weight: bold;}
table#boletinesList .boletinLista img {margin: 5px 0;}

/* Ficha para boletin */
.boletinDetail {margin: 15px 0 0 0; #margin: 15px 0 30px 0;}
.boletinDetail #boletinPortada {float: left; padding: 0 10px 0px 0; width: 166px;}
.boletinDetail #boletinPortada h6 {font-size: 12px; margin: 0px 0 5px 0;}
.boletinDetail #boletinPortada img.portada  {border: 1px solid #a6a6a6; float: left; margin: 0px 10px 10px 0px;}
.boletinDetail #boletinPortada ul {font-size: 11px; list-style:disc; margin: 0 0 0 14px; -margin: 0 0 0 16px;}
.boletinDetail #boletinPortada ul li {margin: 0 0 5px 0;}
.boletinDetail #boletinPortada ul.small {font-size: 11px; margin: 5px 0 20px 15px;}
.boletinDetail #boletinPortada p.small {margin: 15px 0 0 0;}
.boletinDetail img {}
.boletinDetail p.title {font-weight: bold; font-size: 14px;}
.boletinDetail p.title2 {font-weight: bold; font-size: 12px;}
.boletinDetail ul li {margin: 0 0 5px 0;}

#otros {margin: 30px 0 0 0; -margin: 10px 0 0 0;  padding: 0 0 20px 0;}
#otros .otro {float: left; height: 220px; margin: 5px 28px 30px 0px; -margin: 5px 27px 30px 0; text-align: center; width: 150px;}
#otros .otro img {margin: 0px 0px 5px 0px;}
#otros .otro a.portada img {border: 1px solid #a6a6a6; margin: 2px 10px 3px 0px;}
#otros .otro a.boletinTitle{color: #000; display: block; font-weight: bold; height: 30px;}
#otros .otro a.buybutton2 {background: url(../img/btn_white_short.gif) no-repeat; color: #000; display: block; font-weight: bold; margin: 5px auto 0px auto; padding: 9px 0px; text-align: center; text-decoration: none; width: 155px;}

#suscribe {border-bottom: 1px dotted #a6a6a6; border-top: 1px dotted #a6a6a6; margin: 35px 0 0 0; -margin: 10px 0 20px 0; padding: 20px 0 25px 0;}
#suscribe h6 {font-size: 14px; margin: 0 0 5px 0;}
#suscribe ul {margin: 5px 0px 0px 0;}
#suscribe ul li {background: url(../img/list.gif) no-repeat 0 3px; padding: 0 0 6px 11px;}
#suscribe .ofertaEspecial {background: #414184; border: 1px solid #F5F5F5; color: #FFF; font-size: 14px; padding: 6px; text-align: center; font-weight: bold; margin: 0 0 10px 0;}
#suscribe table {float: right; margin: 0 0 20px 0; width: 400px;}
#suscribe table tr {}
#suscribe table tr td {border-bottom: 1px solid #CCC; text-align: center;}
#suscribe table tr.first td {background: #f5f5f5; border-top: 1px solid #CCC; }
#suscribe table tr td.title {font-weight: bold; width: 70px;}
#suscribe table tr.ofertas {color: #fd2d2d; font-weight: bold;}
#suscribe table tr td.alignLeft {background: #FFF; border: none; font-size: 11px; font-style:italic; text-align: left;}
#suscribe table tr.suscribes td {background: #f5f5f5;}
#suscribe table tr.suscribes td a.botoSuscribe {background: url(../img/revistas_boto_gris.gif) no-repeat; color: #000; display: block; font-size: 11px; font-weight: bold; height: 22px; margin: 0 auto; padding: 7px 0 0 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 93px;}
#suscribe p {}
#suscribe p#banner {text-align: center;}

#cites {border-left: 1px solid #999; float: right; font-size: 13px; margin: 40px 0 0 20px; padding: 0 0 20px 15px; width: 205px;}
#cites p {color: #515151; font-weight: bold; font-size: 12px; margin: 0 0 30px 0;}
#cites p cite {color: #000; font-style: italic; font-weight: normal; font-size: 13px; padding: 0 0 10px 0;}
#cites p.title2 {color: #000; margin: 0 0 20px 0;}

#infoBoletin {margin: 10px 20px 0 175px; -margin: 30px 20px 0 180px; padding: 0;}
#infoBoletin h6 {border-bottom: 1px solid #000; font-size: 13px; margin: 15px 0 2px 0;}
#infoBoletin ul {margin: 5px 0 20px 5px;}
#infoBoletin li {background: url(../img/list.gif) no-repeat 0 3px; padding: 0 0 3px 11px;}

