@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background-image:url(images/bg-body.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
}



#center-all{
	position:absolute;
	width:1020px;
	height:500px;
	left:50%;
	margin-left:-510px;
}
	#content{
		clear:both;
	}

.bg-header{
	background-image:url(images/bg-top.png);
	background-repeat:no-repeat;
	height:18px;
}
.bg-content{
	padding-left:15px;
	padding-right:15px;
	background-image:url(images/bg-content.png);
	background-repeat:repeat-y;
	min-height:100px;
}
.bg-footer{
	background-image:url(images/bg-bottom.png);
	background-repeat:no-repeat;
	height:18px;
}
img{
	border:none;	
}
h2{
	margin:0px;
	padding:0px;
}
h3{
	font-size:18px;
	font-weight:100;
}
.right{
	float:right;
}
.btn-submit{
	background-image:url(images/btn.jpg);
	background-repeat:repeat-x;
	background-color:#F00;
	border:none;
	font-size:12px;
	height:19px;
	color:#FFF;
	text-align:center;
	padding-bottom:6px; .padding-bottom:0px;
	padding-left:10px;  .padding-left:5px;
	padding-right:10px; .padding-right:5px;
}
.slash-gris{
	color:#ccc;
	font-size:20px;
	padding-left:5px;
	padding-right:5px;
}
.reddark{
	color:#a13326 !important;	
}
.redlight{
	color:#cf2027 !important;	
}
.bold{
	font-weight:bold;	
}
.center{
	text-align:center;	
}
.link-error{
	font-size:15px;
	text-align:center;
	padding:50px;
}
.top-barr{
	width:92%;
	background-color:#f1f0f0;
	padding:10px;
	margin:20px auto;
	height:46px;
}
.top-barr2{
	margin:20px auto 0px  auto !important;
}
.top-barr-title-right{
	float:right;
	width:70%;
	text-align:right;
	font-size:25px;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:10px;
}
a.maclinklight2:link, a.maclinklight2:visited, a.maclinklight2:active{
	text-decoration:underline;
	color:#cf2027;
}
a.maclinklight:link, a.maclinklight:visited, a.maclinklight:active{
	text-decoration:underline;
	color:#cf2027;
	font-weight:bold;
}
a.maclink:link, a.maclink:visited, a.maclink:active{
	text-decoration:underline !important;
	color:#a13326 !important;
	font-weight:bold !important;
}
a.maclink2:link, a.maclink2:visited, a.maclink2:active{
	text-decoration:none !important;
	color:#a13326 !important;
	font-weight:100;
}
a.maclink3:link, a.maclink3:visited, a.maclink3:active{
	text-decoration:none !important;
	color:#9a9a9a !important;
	font-weight:100;
}
a.maclink4:link, a.maclink4:visited, a.maclink4:active{
	text-decoration:underline !important;
	color:#a13326 !important;
}
a.maclink5:link, a.maclink5:visited, a.maclink5:active{
	text-decoration:none !important;
	color:#cf2027 !important;
	font-weight:bold !important;
}
a.maclinkgallery:link, a.maclinkgallery:visited, a.maclinkgallery:active{
	text-decoration:none !important;
	color:#ffffff !important;
	font-weight:100;
}
a.maclink:hover, a.maclinklight:hover, a.maclinklight2:hover, a.maclink2:hover, a.maclinkgallery:hover, a.maclink3:hover, a.maclink4:hover, a.maclink5:hover{
	color:#cecbca !important;
}
a.maclinkgallery:hover{
	color:#8c8c8c !important;
}

.nounderline{
	text-decoration:none !important;	
}
.small{
	width:150px;	
}
.text-input, textarea{
	border:1px solid #e4e4e4;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}
#request-area input[type=text]{
	width:228px;	
}
#form-response{
	text-align:center;
	font-size:14px;
}
.red{
	color:#F00 !important;	
}
.blue{
	color:#00F !important;	
}
.gray{
	color:#6D6E71;
}
#closeReg:hover{
	cursor:pointer;	
}
#printallleft{
	float:left;
	text-align:left;
	width:200px;
}
.please-signin{
	margin:20px;
	padding:20px;
	text-align:center;
	font-size:15px;
}
a.maclinkcatalogue:link, a.maclinkcatalogue:visited, a.maclinkcatalogue:active{
	text-decoration:underline;
	color:#797979;
	font-weight:bold;
}
a.maclinkcatalogue:hover{
	color:#cecbca;
}
.newuser-signin{
	margin-right:45px;
}
.newuser-forgot{
	font-size:11px;	
}
.black{
	color:#000 !important;	
}
.captcha{
	width:320px;
	text-align:center;
	margin:15px auto;
}
/*************************** HEADER *************************/
#header{
	width:100%;
}
	.header-content{
		background-image:url(images/header-logo.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		height:169px;
		color:#c62127;
	}
		.header-logo{
			float:left;
			width:216px;
			margin-top:56px;
			margin-left:31px;
		}
		.header-left{
			float:left;
			width:372px;
			margin-left:35px; /*center 62*/
		}
		.header-right{
			float:right;
			width:270px;
		}
			.header-margin-top{
				margin-top:50px;
			}
			.header-btn{
				margin-bottom:10px;
				text-align:center;
			}
			.header-btn2{
				text-align:right !important;
				margin-right:25px;
			}
				.header-btn a:link, .header-btn a:visited, .header-btn a:active{
					color:#c62127;
					text-decoration:none;
				}
				.header-btn a:hover{color:#ccc;}
			.h-search-input-bg{
				background-image:url(images/input-text-182.jpg);
				background-repeat:no-repeat;
				background-position:left center;
				width:182px;
				height:17px;
				text-align:left;
				margin-left:0px;
				padding-left:4px;	
				float:right;
			}
				.h-search-input{
					width:173px;
					height:17px;
					font-size:10px;
					border:none;
					background:none;
				}
			.h-btn-submit-content{
				float:left;
				margin-right:5px;
				width:auto;
			}
			
	.header-barr{
		background-color:#c62127;
		height:20px;
	}
/*************************** HOME ****************************/
#home-content{
	width:100%;
	height:100%;
}
	.home-banner{
		width:100%;
		height:370px;
	}
	a.vineta{
		display:list-item;
		list-style:disc;
	}
	
	.home-barra{
		position:relative;
		height:50px;
		background-image:url(images/barra_conmemora.jpg);
		background-repeat:repeat-x;
	}
	.text-barra{
		margin-top:1px;
	    height:38px;
		text-align:center;
		color:#FFF;
	}
	
	.events-content{
		position:relative;
		float:left;
		width:284px;
		height:283px;
		background-image:url(images/home-events-top.jpg);
		background-position:top center;
		background-repeat:repeat-x;
		background-color:#d2d3d3;
		text-align:left;
		color:#FFF;
	}
		.events-bio ul, events-bio ul li{
			margin:0px;
			padding:0px;
		}
		.events-header{
			margin-top:18px;
			height:38px;
			text-align:center;
		}
		
		.events-info{
			width:100%;
			height:220px;
			padding-top:2px;
			padding-bottom:5px;
			overflow:auto;
			color:#000;
		}
			.events-month{
				width:83%;
				height:22px;
				background-image:url(images/events-bg-month.jpg);
				background-repeat:no-repeat;
				background-position:right center;
				background-color:#d02027;
				text-align:right !important;
				padding-right:15px;
				font-size:15px;
				padding-top:1px;
				margin-top:20px;
				color:#FFF;
			}
			.events-info div{
				width:83%;
				text-align:left;
				padding-left:15px;
			}
			.events-info a{
				color:#b01f23;	
			}
			.events-info a:hover{
				color:#fff;	
			}
	.events-banner{
		position:relative;
		float:right;
		width:706px;
		height:283px;
	}
	.home-info{
		background-color:#fff;	
	}
		.info-left{
			position:relative;
			float:left;
			width:705px;
			height:auto;
		}
		.info-right{
			position:relative;
			float:right;
			width:280px;
			height:auto;
		}
.events-footer-information{
	margin-top:15px;
	font-size:15px;
	color:#6d6d6d;
	margin-left:75px;
	margin-bottom:15px;
	
}

.events-table-photogallery{
	margin-top:15px;
	font-size:15px;
	color:#6d6d6d;
	margin-left:40px;
	margin-bottom:15px;
	
}
/*************************** SEARCH *****************************/
.search-title{
	width:94%;
	margin:40px auto 15px auto;
	font-size:25px;	
}
.search-barr-content{
	width:94%;
	background-color:#dededd;
	text-align:right;
	margin:0px auto 25px auto;
	color:#6d6d6d;
	font-size:15px;
	padding:5px 0px;
}
	.search-display{
		float:left;
		width:810px;
		text-align:right;
		margin-top:4px;
	}
	.search-btns{
		float:right;
		width:118px;
		height:20px;
		text-align:right;
		margin-top:4px;	
		margin-right:2px;
		margin-bottom:2px;
	}
	a.searchlink:link, a.searchlink:visited, a.searchlink:active{
		text-decoration:none;
		color:#6d6d6d;
		font-weight:bold;
	}
	a.searchlink:hover{
		color:#a13326;
	}

.search-content{
	width:94%;
	margin:0px auto 25px auto;
	border-bottom:2px dotted #dcddde;
	padding-bottom:20px;
	font-size:15px;
	color:#8d8b8b;
}
.search-img-left{
	float:left;
	width:180px;
	margin:auto;
	text-align:center;
}
	.serach-link-left a, .serach-link-right a, .serach-link-right span{
		color:#949494;
		font-size:15px !important;
	}
.search-info{
	float:left;
	margin-left:5px;
	width:450px;
}
	.search-link{
		clear:both;
		margin-left:185px;
		width:auto;	
	}
		.serach-link-left{
			float:left;
			width:200px;
		}
		.serach-link-right{
			float:left;
			width:535px;
			text-align:right;
		}


/*************************** FOOTER ***************************/
.footer-left{
	position:relative;
	float:left;
	width:315px;
	background-image:url(images/macmillan-dictionary.jpg);
	background-repeat:no-repeat;
	background-position:center 10px;
	padding-top:95px;
	margin-top:30px;
	margin-left:30px;
	text-align:center;
	border:1px solid #888888;
}
	.search-input-bg{
		background-image:url(images/input-text-182.jpg);
		background-repeat:no-repeat;
		background-position:left center;
		width:182px;
		.width:162px;
		height:17px;
		text-align:left;
		float:left;
		margin-left:30px;
		padding-left:4px;
		.padding-left:24px;
	}
		.search-input{
			width:173px;
			height:17px;
			font-size:10px;
			border:none;
			.margin-left:-50px;
			background:none;
		}
	.btn-submit-content{
		float:left;
		margin-left:5px;
		width:auto;
	}
.footer-right{
	position:relative;
	float:right;
	width:625px;
	margin-top:40px;
	margin-bottom:40px;
}
#footer-barr, #footer-barr .sb-inner{
	position:relative;
	width:950px;
	height:74px;
	line-height:25px;
	background-image:url(images/footer-bg-barr.jpg);
	background-repeat:repeat-x;
	background-color:#b2101d;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
}
	#footer-barr p{
		padding-left:15px;
		padding-top:5px;
	}
		.footer-barr-legales{
			font-size:12px;
		}
	#footer-barr a, #footer-barr a:visited, #footer-barr a:active{
		color:#FFF;
		text-decoration:none;
	}
	#footer-barr a:hover{
		color:#890305;	
	}
	.footer-slash{
		font-size:28px;
		color:#890305;
		padding-left:15px;
		padding-right:15px;
	}
	.footer-barr-left{
		float:left;
		width:570px;
		padding-left:15px;
		padding-top:5px;
		.padding-top:12px;
	}
	.footer-barr-right{
		float:left;
		width:350px;
		text-align:left;
		padding-top:33px;
		line-height:normal;
	}
a.maclinkfooter:link,a.maclinkfooter:visited,a.maclinkfooter:active{
	font-size:12px;
	color:#444;
}
a.maclinkfooter:hover{
	color:#aaa;
}
/*************************** DIGITAL *************************/	
.digital{
	background-image:url(images/digital-menu-bg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	background-color:#FFF;
	font-size:15px;
	color:#7a7a7a;
}
.digital-menu{
	float:left;
	width:208px;
	margin-left:10px;
	color:#FFF;
}
	.digital-menu-content{
		width:auto;
		margin-left:8px;
	}
.digital-content-all{
	float:right;
	width:745px;
	padding:10px 0px;
}
	.digital-content{
		width:704px;
		margin:25px auto;
	}
		.digital-left-top{
			text-align:left;
		}
			.digital-left{
				float:left;
				width:265px;
				text-align:center;
			}
				.digital-left div{
					margin-top:65px;	
				}
			.digital-right{
				float:right;
				width:370px;
			}
			.mpo{
				background-image:url(images/macmillan-practice-online-m.jpg);
				background-repeat:no-repeat;
				background-position:25px center;
				padding-left:235px;
			}
			.digital-tips{
				background-image:url(images/digital-tips-top.jpg);
				background-repeat:no-repeat;
				background-position:left top;
				padding-left:245px;
				min-height:263px;
			}
			.onestopenglish{
				background-image:url(images/digital-onstopenglish.jpg);
				background-repeat:no-repeat;
				background-position:left center;
				padding-left:235px;
			}
		.digital-left-top ul, .digital-left-top ul li{
			margin-left:7px;
			padding-left:2px;
		}
		#tipsall{
			.margin-top:40px;
			padding-bottom:1px;	
		}
		#tipsall p{
			text-align:center;
		}
		#tipsallprint{
			overflow:auto;
		}
		
		.tipsmore{
			text-align:left;
			color:#7a7a7a;
		}

.digital-banner-footer{
	background-color:#f7f8f8;
	/*background-image:url(images/digital-banner-footer.jpg);*/
	background-image:url(images/img-tittle-MEC.png);
	background-position:435px center;
	background-repeat:no-repeat;
	margin-bottom:20px;
	height:82px;
	padding-left:15px;
	padding-top:43px;
}
.digital-banner-footer-mpo{
	background-color:#f7f8f8;
	/*background-image:url(images/digital-banner-footer.jpg);*/
	background-image:url(images/img-tittle-MPO.png);
	background-position:435px center;
	background-repeat:no-repeat;
	margin-bottom:20px;
	height:105px;
	padding-left:15px;
	padding-top:20px;
}
.digital-banner-footer-mtm{
	background-color:#f7f8f8;
	/*background-image:url(images/digital-banner-footer.jpg);*/
	background-image:url(images/img-tittle-MTM.png);
	background-position:300px center;
	background-repeat:no-repeat;
	margin-bottom:20px;
	height:105px;
	padding-left:15px;
	padding-top:20px;
}

/*************************** CATALOGUE *******************************/
#catalogue{
	width:100%;	
	border:0px solid #F0F;
}
#catalogue-menu{
	float:left;
	width:218px;
	height:100%;
	background-color:#9d2b21;
}
#catalogue-info-content{
	float:right;
	width:770px;
	margin-bottom:15px;
	border:0px solid #00F;
}
	#accordion{
		margin-left:10px;
		color:#FFF;
	}
		.toggler{
			height:19px;
			padding-top:1px;
		}
			.mas{
				background-image:url(images/+.png);
				background-repeat:no-repeat;
				background-position:left center;
				background-color:#9d2b21;
				padding-left:20px;
			}
			.menos{
				background-image:url(images/-.png);
				background-repeat:no-repeat;
				background-position:left center;
				background-color:#f48285;
				padding-left:20px;
			}
		.element{
			margin-left:15px;
			position:relative;
		}
		
#catalogue-previews{
	clear:both;
	background-color:#f7f8f8;
	width:auto;
	padding-left:185px;
	padding-bottom:50px;
	border-top:1px solid #f7f8f8;
}
	.catalogue-previews-margin{
		margin-left:55px;
	}
	.catalogue-previews-mtop{
		margin:50px 0px 0px 0px;	
	}
	
#catalogue-info-left{
	float:left;
	width:275px;
	margin-left:25px;
	margin-top:25px;
}
	.catalogue-series-links{
		margin-top:10px;
		color:#e8e8e8;
		font-size:12px;
	}
	.series-num-links{
		text-decoration:none;
		color:#878787;
	}
	.series-isbn{
		color:#878787;	
	}
	.catalogue-series-links a:hover, a.series-isbn:hover{
		color:#a13326;
	}
#catalogue-info-right{
	float:right;
	width:397px;
	margin-right:25px;
	margin-top:25px;
}
	.catalogue-barr{
		min-height:52px;
		background-color:#f1f0f0;
		margin-bottom:20px;
		padding:7px 7px;
	}
		.catalogue-barr-left{
			max-width:470px;
			text-align:right;
		}
			.catalogue-barr-left img{
				.margin-top:-20px;
			}
		
			.catalogue-title{
				.display:block;
				.margin:-20px 0px 0px 0px;
				padding:0px;
				font-size:22px;
				font-weight:bold;
				text-decoration:underline;
			}
			.catalogue-barr-left a{
				color:#949494;
				font-size:13px;
				text-decoration:underline;
				font-weight:bold;
			}
			.catalogue-barr-left-nolink{
				color:#949494;
				font-size:13px;
				text-decoration:underline;
				font-weight:bold;
			}
			.catalogue-barr-left-nolink{
				text-decoration:none;
				font-weight:bold;
			}
	.catalogue-description{
		text-align:left;
		color:#797979;
	}
.catalogue-lookinside{
	text-align:center;
	padding:30px;
}
/*************************** ABOUT US *****************************/
.about{
	width:94%;
	padding:10px 0px;
	margin:20px auto;
	color:#9a9a9a;
	
}
	.about-barr-top{
		width:auto;
		text-align:left;
		/*background-image:url(images/grupo-macmillan.jpg);
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:355px;*/
		margin-bottom:20px;
	}
	.about-barr-down{
		background-color:#f7f7f6;
		padding:15px 25px;
		background-image:url(images/about-barr-footer-bg.jpg);
		background-repeat:no-repeat;
		background-position:bottom left;
	}
		/*.about-barr-down-left{
			float:left;	
			width:430px;
		}
		.about-barr-down-right{
			float:right;
			width:385px;
		}*/
		.about-barr-down-left{
			float:left;	
			width: auto;
		}
		
		.about-barr-down-conmemora{
			float:left;	
			width: 900px;
		}
		
		.about-barr-down-right{
			float: center;
			width:400px;
			margin-left: 270px;
		}
		.about-spot-video
		{
			float:left;	
			width:350px;
		}
		.about-corporate-video1
		{
			float:center;	
			width:0px;
		}
		.about-corporate-video2
		{
			float:right;	
			width:0px;
		}
/*************************** WORK WITH US *****************************/
.work-with-us-content{
	width:92%;
	padding:10px;
	margin:0px auto;
	background-image:url(images/authors-moa-bg.jpg);
	background-repeat:no-repeat;
	background-position:430px center;
	color:#7e7e7e;
	min-height:497px;
	font-size:15px;
}
.work-with-us-subcontent{
	width:375px;
	text-align:right;
}
.work-with-us-left{
	text-align:left;	
}
.work-with-us-subcontent select{
	width:230px;	
}

/*************************** CONTACT ****************************/
.contact-barr-top{
	width:92%;
	min-height:280px;
	padding:10px;
	margin:0px auto;
	background-image:url(images/contact-bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#f7f7f7;
	color:#b4b4b4;
	font-weight:bold;
	font-size:14px;
}
	.contact-barr-top-right label, .contact-form-subcontent label, .work-with-us-subcontent label{
		display:block;
		margin-top:30px;
	}
	.contact-subtitle{
		display:block;
		font-size:20px;
		margin-top:10px;
		font-weight:100;
	}
	.contact-barr-top-left{
		float:left;
		width:300px;
		text-align:right;
		margin-top:10px;
	}
	.contact-barr-top-right{
		float:right;
		width:420px;
		padding-top:20px;
		.padding-top:40px;
		padding-right:100px;
		text-align:right;
	}
.contact-form-content{
	clear:both;	
}
	.contact-barr-top-left input, .contact-barr-top-left select, .contact-form-subcontent input, .contact-form-subcontent textarea, .work-with-us-subcontent select, .work-with-us-subcontent input{
		margin-left:15px;
	}
.contact-form-content{
	width:92%;
	padding:10px;
	margin:0px auto;
	color:#b4b4b4;
	font-size:15px;
}
	.contact-form-content p{
		text-align:right;
	}
	.contact-form-subcontent input[type=text], .contact-form-subcontent textarea{
		width:360px;	
	}
	.contact-form-subcontent{
		text-align:right;
		width:700px;
	}
	.contact-submit{
		background-color:#eaebed;
		background-image:url(images/contact-btn-submit.jpg);
		height:24px;
		margin-top:20px;
		border:1px solid #8c979d;
		width:103px;
	}
/*************************** ISBN *******************************/
.isbn-content{
	width:90%;
	margin:10px auto;
}
	.isbn-title{
		text-align:right;
		padding:30px 0px;
	}
	.isbn-return{
		text-align:right;
		font-size:16px !important;
		margin-bottom:35px;
	}
		.isbn-return li{
			color:#a51e23;
			list-style:square;
		}
			a.isbn-link:link, a.isbn-link:active, a.isbn-link:visited, a.authors-link:link, a.authors-link:active, a.authors-link:visited{
				color:#a51e23;
				text-decoration:none;
			}
			a.isbn-link:hover, a.authors-link:hover{
				color:#7f7f7f;
			}
	.isbn-table{
		width:100%;
		background-color:#f1f1f2;
		margin:auto;
		padding:10px;
		font-size:14px;
	}
		.isbn-table th{
			padding:0px 10px;
			color:#7f7f7f;
			font-size:15px;
		}
		.isbn-table td{
			border-bottom:1px dashed #d9dadb;
			color:#6d6f71;
			padding-left:8px;
			padding-right:8px;
		}
		.isbn-noborder{
			border:none !important;	
		}
		
		.isbn-table1{
		width:100%;
		/*background-color:#f1f1f2;*/
		margin:auto;
		padding:10px;
		font-size:14px;
	}
		.isbn-table1 th{
			padding:0px 10px;
			color:#7f7f7f;
			font-size:15px;
		}
		.isbn-table1 td{
			border-bottom:2px dashed #d9dadb;
			color:#6d6f71;
			padding-left:8px;
			padding-right:8px;
		}
		.isbn-noborder1{
			border:none !important;	
		}
		
		
		
/*************************** AUTHORS ******************************/
.author-content{
	width:95%;
	margin:auto;
}

	.authors-barr-left{
		float:left;
		width:20%;
	}
		.authors-barr-left ul{
			margin-top:0px;
			padding-top:0px;
		}
		.authors-barr-left li{
			color:#a51e23;
			list-style:square;
			font-size:16px;
			padding-top:13px;
		}
		
.authors-photo{
	float:left;
	width: 260px;
	padding-left:40px;
}
.authors-description{
	float:right;
	width:570px;
	padding-right:30px;
	text-align:left;
}
.authors-meet-ours{
	background-image:url(images/authors-moa-bg.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	width:92%;
	padding:10px 10px 10px 10px;
	margin:0px auto;
}

.authors-moa{
	margin-bottom:30px;
	margin-left:40px;
	background:none;
}
.authors-moa tr td ul{
	margin:1px 20px;
}
.authors-moa tr td ul li{
	list-style:square;
	color:#cecbca;
	font-size:15px;
	margin:0px;
}
a.authors-moa-link:link, a.authors-moa-link:visited, a.authors-moa-link:active{
	text-decoration:none;
	color:#a13326;
}
a.authors-moa-link:hover{
	color:#cecbca;
}
/*************************** WHERE TO BUY ********************************/
.wtb-content{
	width:92%;
	background-image:url(images/authors-moa-bg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#f7f7f5;
	padding:10px;
	margin:20px auto;
}
.wtb-width{
	width:93%;
	margin:auto;
}
#wtb-table-content{
}
.wtb-table{
	width:90%;
	margin:10px auto;
}
	.wtb-content-form{
		min-width:150px;
	}
	.wtb-table ul{
		margin:5px 10px;	
	}
	.wtb-table ul li{
		list-style:square;
		font-size:16px;
		color:#a13326;
	}
.wtb-info{
	color:#b6b6b7;
}
a.wtb-link:link, a.wtb-link:visited, a.wtb-link:active{
	text-decoration:underline;
	color:#797777;
	font-weight:bold;
}
a.wtb-link:hover{
	color:#a13326;
}
.wtb-address{
	color:#8e8e8e;
	padding:10px 25px;
}
	.wtb-address-left{
		float:left;
		width:600px;
		margin-top:20px;
		
	}
	.wtb-address-right{
		float:right;
		width:150px;
		text-align:left;
	}
.wtb-title{
	margin-top:15px;
	padding-left:25px;
	font-weight:bold;
	font-size:15px;
}
.wtb-margin-top{
	margin-top:100px;
	margin-right:62px;
	clear:both;
	text-align:right;
}


/*************************** TERMS AND CONDITIONS ***************************/
.content-general{
	width:92%;
	text-align:left;
	margin:auto;
	color:#7a7a7a;
	font-size:15px;
}
	.content-general p{
		color:#000;
		text-align:center;
		font-weight:bold;
		padding-bottom:15px;
	}
	
/*************************** PRIVACY STATEMENT ***************************/
.content-generalPS{
	width:92%;
	text-align:left;
	margin:auto;
	color:#7a7a7a;
	font-size:15px;
}
	.content-generalPS p{
		color:#000;
		text-align:center;
		font-weight:bold;
		padding-bottom:15px;
	}
	
/*************************** STUDENTS *********************************/
#Students{
	width:923px;
	margin:20px auto;
	background-image:url(images/StudentsTips.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.studen-tips-btns{
	margin-top:51px;
	margin-left:10px;
}
/*************************** TEACHERS *********************************/
#Teachers{
	width:923px;
	margin:35px auto;
	background-image:url(images/TeachersTips.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

/************************** TIPS *********************************/
	.tips-title{
		width:580px;
		color:#FFF;
		margin-left:30px;
		padding-top:20px;
	}
		.tips-title-font{
			font-size:42px;	
		}
		.tips-subtitle-font{
			font-size:35px;
			padding-top:5px;
		}
		.tips-title p{
			font-size:14px;
			margin:0px;
		}
		.tips{
			width:97%;
			margin-top:85px;
			margin-left:auto;
			margin-right:auto;
			font-size:15px;
		}
			.tips p{
				color:#888686;
			}
		.tips-btn{
			text-align:right;
		}
		.tips-list-link ul{
			margin:0px;
			padding:0px;
		}
			.tips-list-link ul li{
				list-style:none;
			}
/*************************** F A Q s *******************************/
.faq-content{
	width:92%;
	padding:10px;
	margin:10px auto;
	font-size:15px;
	text-align:left;
	color:#a19f9f;
}
	.faq-content a:link, .faq-content a:visited, .faq-content a:active{
		color:#a19f9f;	
		text-decoration:none;
	}
	.faq-content a:hover{
		color:#a13326;	
	}
	.faq-topics{
		width:100%;
		margin-top:15px;
	}
	.faq-topics ol{
		margin:8px;
		padding:0px;
	}
	.faq-topics ol li{
		margin-left:23px;
	}
.faq-questions, .faq-answers{
	width:100%;
	margin-top:15px;
}
	.faq-questions a:link, .faq-questions a:visited, .faq-questions a:active, .faq-btn-page a:link, .faq-btn-page a:visited, .faq-btn-page a:active{
		color:#a13326;
		text-decoration:underline;
		font-weight:bold;
	}
	.faq-questions a:hover, .faq-btn-page a:hover{
		color:#a19f9f;	
	}
	.faq-btn-page{
		clear:both;
		float:right;
		width:100px;
		text-align:left;	
	}
		.faq-btn-page ul{
			list-style:square;
			font-size:16px;
			color:#a13326;
		}

/*************************** MENU DIGITAL ***************************/
.menudigital a{
	text-decoration:none;
	display:block;
	padding:4px 2px 4px 10px;
	color:#FFF;
}
#subMenusDigital a{
	text-decoration:none;
	display:block;
	padding:4px 2px 4px 10px;
	background-color:#adadad;
	color:#a13326;
}
.menudigital a{
	margin:0;
}
#subMenusContainer a, .menudigital li li a{
	text-align:left;
}
.menudigital a:hover, .menudigital a:focus, .menudigital a.mainMenuParentBtnFocused,.menudigital li a:hover, .menudigital li a:focus, .digital-menu-content-select{
	background-color:#f48285;
	color:#FFF;
}

#subMenusDigital a:hover, #subMenusDigital a:focus{
	background:#d02027;
	color:#fff;
}
.menudigital{
	display:block;
	position: absolute;
	list-style:none;
	margin:0px;
	width:200px;
	z-index:5;
	text-align: left;
}


/*************************** MENU CATALOGUE ***************************/
.catalogue-menu-title{
	color:#FFF;
	text-align:right;
	padding:10px;
	font-size:18px;
}
	.catalogue-menu-title span{
		font-size:0.6em;	
	}
	.catalogue-menu-title span a:link, .catalogue-menu-title span a:active, .catalogue-menu-title span a:visited{
		color:#FFF;
		text-decoration:none;
	}
	.catalogue-menu-title span a:hover{
		color:#fac6c8;
	}

.menucatalogue a{
	text-decoration:none;
	display:block;
	padding:4px 20px;
	color:#FFF;
}
#subMenusCatalogue a{
	text-decoration:none;
	display:block;
	padding:4px 20px;
	background-color:#adadad;
	color:#a13326;
}
/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
.menucatalogue a{
	margin:0;
}

/* Just sub menu links */
#subMenusContainer a, .menucatalogue li li a{
	text-align:left;
}

/* All menu links on hover or focus */
.menucatalogue a:hover, .menucatalogue a:focus, .menucatalogue a.mainMenuParentBtnFocused,.menucatalogue li a:hover,
.menucatalogue li a:focus{
	background-color:#fac6c8 ;
	color:#FFF;
}

#subMenusCatalogue a:hover, #subMenusCatalogue a:focus{
	background:#d02027;
	color:#fff;
}
/* main menu ul or ol elment */
.menucatalogue{
	display:block;
	position: absolute;
	list-style:none;
	margin:0 0 0 0px;
	width:193px;
	z-index:5;
	text-align: left;
}

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}

/* All submenu OLs and ULs */
.menucatalogue ol, .menucatalogue ul, #subMenusCatalogue ul, #subMenusCatalogue ol, .menudigital ol, .menudigital ul, #subMenusDigital ul, #subMenusDigital ol {	
	/*border around submenu goes here*/
	left:0;
}

/* All ULs and OLs */
.menucatalogue, .menucatalogue ul, .menucatalogue ol, #subMenusCatalogue ul, #subMenusCatalogue ol, .menudigital, .menudigital ul, .menudigital ol, #subMenusDigital ul, #subMenusDigital ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
.menucatalogue li, .menudigital li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
}

#subMenusCatalogue li, #subMenusDigital li{
	list-style: none;
}

#subMenusCatalogue, #subMenusDigital{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:500; }


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
.menucatalogue li li, .menudigital li li{	float:none; }

.menucatalogue li li a, .menudigital li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

.menucatalogue li ul, .menudigital li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/* third-and-above-level lists */
.menucatalogue li ul ul, .menudigital li ul ul { margin: -1em 0 0 -1000em; }
.menucatalogue li:hover ul ul, .menudigital li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
.menucatalogue li:hover ul, .menudigital li:hover ul{	margin-left: 186px; margin-top:-2.5em;}
.menucatalogue li li:hover ul, .menudigital li li:hover ul {	margin-left: 10em; }

/* extra positioning rules for limited noscript keyboard accessibility */
.menucatalogue li a:focus + ul, .menudigital li a:focus + ul {  margin-left: 186px; margin-top:-2.5em; }
.menucatalogue li li a:focus + ul, .menudigital li li a:focus + ul { left:186px; margin-left: 1010em; margin-top:-2.5em;}
.menucatalogue li li a:focus, .menudigital li li a:focus {left:186px;  margin-left:1000em; width:10em;  margin-top:-2.5em;}
.menucatalogue li li li a:focus, .menudigital li li li a:focus {left:186px; margin-left: 2010em; width: 10em;  margin-top:-2.5em;}
.menucatalogue li:hover a:focus, .menudigital li:hover a:focus{ margin-left: 0; }
.menucatalogue li li:hover a:focus + ul, .menudigital li li:hover a:focus + ul { margin-left: 10em; }


/*************************** MENU ***************************/
.menu-content{
	clear:both;
	height:51px;
	background-color:#00F;
}
#nav a{
	text-decoration:none;
	display:block;
	padding:18px 15px;
	color:#49494a;
	font-size:14px;
	font-weight:bold;
	background-image:url(images/header-menu-div.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	height:15px;
}
#subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:10px 20px;
	background-color:#fff;
	color:#000;
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
	float:left;	
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #nav a.mainMenuParentBtnFocused, #nav li a:hover, #nav li a:focus, #nav a.mainMenuParentBtnFocused{
	color:#750000;	
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus,
#subMenusContainer a.subMenuParentBtnFocused{
	background:#d02027;
	color:#fff;
	opacity:1 !important;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background: none;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background: none;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
	 background: none; 
}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
	background: none; 
}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}


/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	left:0;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}

#subMenusContainer li{
	list-style: none;
}

/* main menu ul or ol elment */
#nav{
	width:auto;
	display:block;
	/*position: relative;*/
	list-style:none;
	margin:0 0 0 0;
	z-index:5;
	text-align: center;
	display:block;
	background-image:url(images/header-bg-menu.jpg);
	background-repeat:repeat-x;
	background-color:#aaaaaa;
	background-position:top;
	height:51px;
}

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:10000; }


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }

/************************* NOT METHOD *************************/
#NotMethod{
	width:auto;
	text-align:center;
	padding:50px;
}
/************************* BALLOONS **************************/
.ballon{
	display:none;
}
/*************************LOADING***********************************/
#Loading_ALL{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1000;
}
#Loading{
	position:absolute;
	display:none;
	z-index:11;
	width:100px;
	height:50px;
	left:50%;
	margin-left:-50px;
	top:28%;
	background-image:url(Images/loading.gif);
	background-repeat:no-repeat;
	background-position:center;
}
/****************************** DOWNLOAD ERROR *********************************/
.download-error{
	text-align:center;
	width:auto;
	padding:50px;
}
/****************************** AUDIO DOWNLOAD ********************************/
.audio-title{
	width:93%;
	margin:35px auto 15px auto;
	font-size:25px;
}
.audio-barr{
	width:92%;
	background-color:#dededd;
	padding:10px;
	margin:20px auto;
	height:16px;
}
.audio-content{
    text-align:center;
	width:93%;
	margin:auto;
}
	.audios-left{
		float:left;
		width:274px;
		padding:10px;
		text-align:center;
	}
		.audios-img{
			width:250px;
			height:120px;
			margin-bottom:10px;
			text-align:center;
			margin-left:auto;
			margin-right:auto;
		}
		

.audio-content table{
	margin:0px auto 25px auto;
	text-align:center;
	width:93%;
}
/********************************* EVENTOS ***********************************/
.events-tabs{
	width:92%;
	padding:10px;
	margin:20px auto;	
}
	.events-table{
		width:100%;	
	}
	.events-table td{
		vertical-align:top;
	}
	.events-table td ul, .events-table td ul li{
		margin-top:0px;
		padding-top:0px;
	}
		.events-table tr th{
			color:#939598;
		}
		/*.events-talk{
			color:#000;
			text-decoration:underline;
			font-weight:bold;
			text-align:left;
		}*/
		.events-talk{
			color:#6D6E71;
			/*text-decoration:underline;*/
			font-weight:bold;
			text-align:center;
		}
		.events-title{
			color:#6D6E71;
			text-align:center;
		}
		/*.events-speaker{
			color:#6D6E71;
			/*text-decoration:underline;
			text-align:center;
			
		}*/
		.events-speaker{
			color:#6D6E71;
			/*text-decoration:underline;*/
			text-align:center;
		}
		.events-date{
			font-weight:bold;
			white-space:nowrap;
			vertical-align:top;
			width:120px;
		}
		
.mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	height: 17px;
	color:#FFF;
}
.mootabs_title li {
	float: left;
	background-color: #bcbdc1;
	padding: 2px 8px 2px 8px;
	margin-right: 2px;
	cursor: pointer;
	
}
.mootabs_title li.active {
	background-color: #D2232A;
}
.mootabs_panel {
	display: none;
	background-color: #fff;
	border:1px solid #000;
	position: relative;
	width: auto;
	padding:15px;
	height:100% !important;
	top: -1px;
	clear: both;
	overflow: auto;
	
}
.mootabs_panel.active {
	background-color: #fff;
	display: block;
}
/***********************************************************************/
#lregistry{
	position:absolute;
	top:10%;
	left:50%;
	margin-left:-505px;
	width:1010px;
	background:none;
	z-index:103;
	display:none;
	padding:0px;
}

	.regheader{
		margin:0px;
		padding:0px;
		width:100%;
	}
	.regleft{
		padding:15px 25px 25px 25px;
		float:left;
		width:190px;
	}
	.centerreg{
		float:left;
		width:500px;
		height:84px;
		margin-left:15px;
		margin-right:15px;
		padding-top:15px;
		border-bottom:1px solid #c62127;
	}
	.regright{
		float:right;
		text-align:left;
		margin-top:-13px;
		.margin-top:0px;
		padding:0px;
		width:195px;
		font-size:45px;
	}
		.reg-btn-close{
			text-align:right;
			margin-bottom:38px;	
		}
	
form#formaReg .contentformreg{
	float:left;
	width:480px;
	margin:20px auto 10px 188px;
	color:#868586;
	font-size:15px;
}
form#formaReg .regrequired{
	float:right;
	width:180px;
	text-align:left;
	font-size:15px;
	margin-top:20px;
}

form#formaReg label{
	display:block;
	margin-top:15px;
	margin-left:0px;
}
	form#formaReg label{
		float:right;	
	}
form#formaReg label span{
	display:inline;
	white-space:nowrap;
}
form#formaReg label input{
	margin-left:5px;	
}
form#formaReg .inputtextlarge{
	width:240px;
	border:1px solid #959fa6;
}
form#formaReg .inputtextsmall{
	width:76px;
	border:1px solid #959fa6;
	margin-right:164px;
}
form#formaReg .select{
	width:240px;
	border:1px solid #959fa6;
}
form#formaReg .formregfooter{
	clear:both;
	text-align:center;
	margin-top:8px;
}
	form#formaReg .formregfooter label{
		float:none !important;
		text-align:center !important;	
	}

.regfooter{
	color:#989898;
	font-size:11px;
	margin-top:25px;
	padding:0px 25px 15px 25px;
}

/********************************* BORDER SHADOW *********************************/
#Shadow{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:990px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#Shadow .sb-inner {
	background:#fff !important;
}
#Shadow .sb-shadow { background:#000; }
#Shadow .sb-border {background:#fff !important;}

/********************************* SIGN IN ***************************************/
#formSign{
	margin-left:auto;
	margin-right:auto;
	width:250px;
	margin-top:50px;
	margin-bottom:50px;
	text-align:right;
	color:#b4b4b4;
	font-size:15px;
	
}
#formForg{
	margin-left:auto;
	margin-right:auto;
	width:550px;
	margin-top:40px;
	margin-bottom:50px;
	text-align:center;
	color:#444;
	font-size:15px;
}
.camps-form-forgot{
	width:450px;
	margin:auto;
}
.camps-form-forgot label{
	text-align:right !important;
}
form#formaForg label{
	display:block;
	margin-top:15px;
	margin-left:0px;
	text-align:center;
}
form#formaForg .inputtextmedium{
	width:250px;
	border:1px solid #959fa6;
}
form#formaSign label{
	display:block;
	margin-top:15px;
	margin-left:0px;
	text-align:right;
}
form#formaSign label span{
	display:inline;
	white-space:nowrap;
}
form#formaSign label input{
	margin-left:5px;	
}
form#formaSign .inputtextmedium{
	width:150px;
	border:1px solid #959fa6;
}
/****************************** EFEATURES *****************************/
.efeatures{
	width:94%;
	margin:20px auto;
	font-size:15px;
}
.efeatures-videos{
	width:auto;
	background-color:#fafafa;
	padding:5px 30px;
	font-size:15px;
}
	.efeatures-videos p{
		font-size:20px;	
	}
	
	.efeatures-video1{
		float:left;
		width:376px;
		background-image:url(images/coming-soon.jpg);
		background-repeat:no-repeat;
		text-align:center;
	}
	.efeatures-video2{
		float:right;
		width:376px;
		background-image:url(images/coming-soon.jpg);
		background-repeat:no-repeat;
		text-align:center;
	}
	.efeatures-links{
		width:auto;
		padding:0px 30px;
		margin-top:10px;
	}
	.efeatures-table{
		width:100%;
	}

.efeatures-lk{
	width:94%;
	margin:20px auto;
	height:78px;
	font-size:16px;
}
.efeatures-franja{
	float:left;
	width:374px;
	height:30px;
	margin-top:48px;
	background-color:#faf9f9;
}

	.efeatures-barr-gray{
		float:left;
		width:500px;
		height:78px;
		background-image:url(images/efeatures-bg.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		color:#a5a5a5;
	}
	.lk{
		background-image:url(images/efeatures-pleca.jpg);
		background-repeat:no-repeat;
		background-position:right 20px;
	}
	.lk div{
		float:right;
		width:200px;
		text-align:right;
		margin-right:110px;
		margin-top:50px;
		.margin-top:-30px;
	}
	
.efeatures-des-block{
	width:93%;
	margin:30px auto;	
	font-size:16px;
}
.efeatures-title{
	margin-top:5px;
	margin-bottom:5px;
	font-size:17px;
	font-weight:bold;
}
.efeatures-parr{
	color:#a19f9f;
}
.efeatures-videos{
	width:89%;
	margin:20px auto;
	background-color:#fafafa;
	padding:15px 25px;
	margin-bottom:20px;
}
	.e-videos-left{
		float:left;
		width:376px;
		margin-top:27px;
	}
		.e-videos-left div, .e-videos-right div{
			background-color:#d5d3d2;
			text-align:center;
		}
	.e-videos-right{
		float:right;
		width:376px;
	}
	.efeatures-parts{
		font-size:0.8em;
		font-weight:100;
	}
	.efeatures-video-lk{
		text-align:left;
		white-space:nowrap;
	}
/**************************** PDOWNLOAS **********************/
#pd-content{
	width:94%;
	margin:20px auto;
	font-size:15px;
}
	#pd-left{
		width:230px;
		background-color:#fafafa;
		padding:10px;
		float:left;
	}
	#pd-right{
		width:650px;
		padding:0px 10px;
		float:right;
	}
#pd-table{
	font-size:12px;	
}
#pd-table td, #pd-table th{
	background-color:#fafafa;
}
.pdownload-subtitle{
	margin-top:0px;
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
}

.pd-table-ni{
	background-image:none !important;
	padding:2px !important;
}

.cursorhover{
	cursor:pointer;	
}

#pd-table th {
	/*background: #fafafa url(Images/icon-table-sort.png) no-repeat 2px 8px;*/
	background: #fafafa;
	/*padding: 4px 4px 4px 12px;*/
}

#pd-table tr {
	background-color: #eee;
	padding: 4px;
}

#pd-table tr.altRow {
	background-color: #fff;
}

#pd-table td {
	padding: 2px 4px;
	text-align:center;
}

#pd-table .rightAlign {
	text-align: right;
}

#pd-table .table-user-null{
	background-image:none !important;
}

#pd-table .sortedASC {
	/*background: url(Images/icon-table-sort-asc.png) no-repeat 2px 4px #eee;*/
	background: #eee;
}

#pd-table .sortedDESC {
	/*background: url(Images/icon-table-sort-desc.png) no-repeat 2px 10px #eee;*/
	background: #eee;
}

#pd-table .tableHeaderOver {
	cursor: pointer;
	color: #354158;
}


/*tr.selected {
	background-color: gold;
	color: #fff;
}*/

#TableUser tr.over {
	background-color: #354158;
	color: #fff;
}

#TableUser tr.hide {
	display: none;
}

/************************************************************ M R F *****************************************************/
.mrf-content-all{
		
}
.mrf-header{
	width:990px;
	background-image:url(images/mrf-header.jpg);
	background-repeat:no-repeat;
	height:299px;
}
.mrf-content{
	color:#7a7a7a;
	background-color:#efeeee;
	padding-left:34px;
	padding-bottom:18px;
}
	.mrf-content h1{
		margin:0px;
		padding:18px 0px 18px 0px;
		color:#c62127;
		font-size:18px;
	}
	.mrf-content-top{
		width:auto;
		background-image:url(images/mrf-boy.png);
		background-repeat:no-repeat;
		background-position:784px 0px;
		padding-right:248px;
		margin-top:0px;
		text-align:justify;
		
	}
	.mrf-content-bottom{
		width:auto;
		background-image:url(images/mrf-lupa.png);
		background-repeat:no-repeat;
		background-position:622px bottom;
		padding-right:341px;
		margin-top:0px;
		text-align:justify;
	}
		.mrf-small{
			font-size:11px;	
		}
		
.mrf-titulo{
	color:#000;
	font-size:26px;
	padding:10px 36px;
}
	.mrf-titulo p{
		font-size:14px;	
	}
.mrf-botones{
	
}
.mrf-footer{
	width:990px;
}


/************************/
.mrf-frame-content-all{
	color:#7a7a7a;
	background-color:#efeeee;
}
	.mrf-frame-content-all h1{
		color:#4d4a46;
		font-size:24px;
		padding:10px 0px 0px 0px;
		margin:0px;
		font-weight:500;
	}
.mrf-frame-header{
	background-image:url(images/mrf-frame-header.jpg);
	background-repeat:no-repeat;
	height:142px;
	color:#725940;
	padding-left:27px;
	padding-right:14px;
}
	.mrf-frame-header div{
		width:570px;
		float:left;
	}
.block-reading-frame-link{
	width:248px;
	display:block;
	float:right;
	height:142px;
}
.mrf-frame-content{
}

	.gusano-left{
		position:relative;
		float:left;
		width:86px;
		margin-left:50px;
		z-index:10;
	}
	.gusano-right{
		position:relative;
		float:left;
		width:697px;
		margin-left:-30px;
		background-repeat:repeat-x;
		background-position:0px 12px;
		z-index:0;
		padding-left:187px;
	}
	.frame-contenido{
		display:none;	
	}
		.frame-contenido-block-header a{
			text-decoration:none;
		}
		.frame-contenido-block-header{
			font-size:19px;
			margin:0px;
			padding:18px 0px 0px 0px;
		}
		.frame-contenido-block-description{
			margin:0px;
			padding:18px 0px 0px 0px;	
		}
	.frame-titulo{
		height:59px;
		background-repeat:repeat-x;
		color:#FFF;
	}
		.frame-titulo:hover{
			cursor:pointer;	
		}
		.frame-titulo-catalogue{
			display:block;
			width:238px;
			float:left;
			padding-left:52px;
			font-size:30px;
			font-weight:bold;
			padding-top:8px;
		}
			
		.frame-titulo-descripcion{
			display:block;
			width:533px;
			float:left;
			text-align:left;
			font-size:15px;
			font-weight:bold;
			padding-right:166px;
			padding-top:7px;
			height:52px;
			background-position:609px center;
			background-repeat:no-repeat;
		}
			.primary{
				background-image:url(images/mrf-gusanito-primary.png);	
			}
			.secondary{
				background-image:url(images/mrf-gusanito-secondary.png);
			}
			.young-adult{
				background-image:url(images/mrf-gusanito-young-adult.png);	
			}


.mrf-frame-subfooter{
	background-image:url(images/mrf-frame-subfooter-barr.png);
	background-repeat:repeat-x;
	margin-bottom:37px;
	margin-top:10px;
}
	.mrf-frame-subfooter-content{
		width:auto;
		background-image:url(images/mrf-frame-subfooter.png);
		background-repeat:no-repeat;
		background-position:743px center;
		padding-left:27px;
		padding-right:45px;
		height:245px;
	}
		#mrf-lk-council{
			width:203px;
			display:block;
			height:245px;
			float:right;
			background-image:url(images/pixel.png);
			background-repeat:repeat;
		}
		.mrf-frame-subfooter-content-top{
			margin:0px;
			padding:25px 0px 15px 0px;
		}
		.mrf-frame-subfooter-content-medium{
			margin:0px;
			padding:54px 0px 54px 10px;
		}
		.mrf-frame-subfooter-content-bottom{
			margin:0px;
			padding:19px 0px 19px 0px;
		}
.mrf-frame-footer{
	background-image:url(images/mrf-frame-footer.jpg);
	background-repeat:no-repeat;
	height:199px;
}
/*********************************/

.mrf-frame-catalogue-content-all{
	color:#7a7a7a;
	background-color:#efeeee;
}
	.mrf-frame-catalogue-content-all h1{
		color:#4d4a46;
		font-size:24px;
		padding:10px 0px 0px 0px;
		margin:0px;
		font-weight:500;
	}


.mrf-frame-catalogue-header{
	background-image:url(images/mrf-frame-header.jpg);
	background-repeat:no-repeat;
	height:142px;
	color:#725940;
	padding-left:27px;
	padding-right:14px;
}
	.mrf-frame-catalogue-header div{
		width:570px;
		float:left;
	}
.mrf-frame-catalogue-content{
}
	.mrf-frame-catalogue-barr{
		position:relative;
		width:auto;
		background-repeat:repeat-x;
		background-position:0px 0px;
		z-index:0;
		padding-left:52px;
		height:36px;
	}
		.mrf-frame-catalogue-barr:hover{
			cursor:pointer;	
		}
		.frame-catalogue-block-header{
			font-size:19px;
			margin:0px;
			padding:6px 0px 0px 0px;
		}
	.frame-contenido-barrs{
		margin-bottom:5px;
	}
.acordeon-content{
	padding:5px;
	display:none;
}
	.mrf-table{
		width:100%;
	}
	.mrf-table th{
		font-size:25px;
		vertical-align:middle;
	}
		.table-head-left{
			text-align:left;
			vertical-align:middle;
		}
		
		.grade-links{
			text-align:right;
			font-weight:100;
		}
			.grade-links a{
				color:#3a3939;
				text-decoration:none;
			}
			.grade-links a:hover{
				color:#cf2027;
			}
	.mrf-table td{
		width:50%;
		background-color:#e4e3e3;
		vertical-align:top;
	}
		.mrf-table-left{
			float:left;
			width:169px;
			text-align:center;
			padding:10px;
		}
		.mrf-table-right{
			float:right;
			width:258px;
			padding:10px;
		}
.mrf-frame-catalogue-subfooter{
	background-image:url(images/mrf-frame-subfooter-barr.png);
	background-repeat:repeat-x;
	margin-bottom:10px;
	margin-top:10px;
}
	.mrf-frame-catalogue-subfooter-left{
		float:left;
		width:773px;
		text-align:left;
		padding-left:27px;
	}
	.mrf-frame-catalogue-subfooter-right{
		float:right;
		width:150px;
		text-align:right;
		padding-right:27px;
	}
.mrf-frame-catalogue-footer{
	background-image:url(images/mrf-frame-catalogue-footer.jpg);
	background-repeat:no-repeat;
	height:162px;
}
/************************ TT **************************************************/
.mrf-tt-content-all{
	color:#7a7a7a;
	background-color:#efeeee;
	width:990px;
}
	.mrf-tt-content-all h1{
		color:#4d4a46;
		font-size:24px;
		padding:40px 0px 0px 0px;
		margin:0px;
		font-weight:500;
	}


.tt-top{
	position:relative;
	padding-left:27px;
	padding-top:30px;
	padding-bottom:20px;
	margin-bottom:0px;
}
	.mrf-tt-top-img{
		display:block;
		position:relative;
		z-index:5;
		width:316px;
		height:271px;
		float:right;
		margin-right:51px;
		margin-top:130px;
	}
	.tt-top h2{
		margin:0px;
		padding:0px;
		font-size:22px;
		font-weight:500;
	}
	.tt-top p{
		margin:0px 0px 20px 0px;
		padding:0px;
	}
	.mrf-tt-barr-top{
		position:relative;
		background-image:url(images/mrf-tt-barr-top.png);
		background-repeat:repeat-x;
		height:84px;
		float:left;
		width:639px;
		z-index:1;
		margin-top:-140px;
		/*font-size:25px;*/
		padding-left:25px;
		padding-top:22px;
	}
	
	
.mrf-tt-barr-medium{
	clear:both;
	background-image:url(images/mrf-tt-barr-medium.png);
	background-repeat:repeat-x;
	height:80px;
	font-size:25px;
	color:#FFF;
	
}
	.mrf-tt-barr-medium p{
		margin:0px;
		padding:0px;
		padding-left:35px;
		padding-top:9px;
	}
		.mrf-tt-barr-medium p span{
			font-size:18px;	
		}
	.mrf-tt-barr-medium img{
		width:299px;
		float:right;
		margin-right:133px;
	}


.mrf-tt-content-medium{
	position:relative;
	padding-left:27px;
	padding-top:30px;
	padding-bottom:20px;
	margin-bottom:0px;
	background-image:url(images/mrf-tt-mono.png);
	background-repeat:no-repeat;
	background-position:633px center;
	padding-right:10px;
}
	.mrf-tt-content-medium h2{
		margin:0px;
		padding:0px;
		font-size:22px;
		font-weight:500;
	}
	.mrf-tt-content-medium p{
		margin:0px 0px 20px 0px;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:0px;
	}
		.mrf-tt-content-medium-p2{
			padding-right:202px;
		}
		.mrf-tt-content-medium-p3{
			padding-right:259px;
		}
		.mrf-tt-content-medium-p4, .mrf-tt-content-medium-p5{
			padding-right:357px;
		}
		.mrf-tt-content-medium-p6{
			padding-right:296px;
		}
		

.mrf-tt-header{
	background-image:url(images/mrf-frame-header.jpg);
	background-repeat:no-repeat;
	height:142px;
	color:#725940;
	padding-left:27px;
	padding-right:14px;
}
	.mrf-tt-header div{
		width:570px;
		float:left;
	}


.mrf-tt-subfooter{
	background-image:url(images/mrf-tt-barr-footer.png);
	background-repeat:repeat-x;
	background-position:center;
	height:119px;
	color:#adadad;
	font-size:35px;
}
	.mrf-tt-subfooter span{
		diaplay:block;
		float:left;
		margin-left:35px;
		margin-top:35px;	
	}
	.mrf-tt-subfooter-content img{
		float:right;
		margin-right:64px;
	}
	.mrf-tt-subfooter-bottom{
		padding-left:27px;
		padding-top:0px;
	}


.mrf-tt-footer{
	background-image:url(images/mrf-tt-footer.jpg);
	background-repeat:no-repeat;
	height:199px;
}
/******************************** COMING SOON *************************************/
#csoon-content{
	background-color:#FFF;
	background-image:url(images/csoon-home-bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	.text-align:left;
	padding-top:30px;
}
.csoon-subcontent{
	width:505px;
	margin-left:auto;
	margin-right:auto;
}
.csoon-subcontent p{
	text-align:left;	
}
.title-orange{
	color:#fd7d1e;
	font-size:16px;
	font-weight:700;
}
.title-red{
	color:#8b2341;
	font-size:16px;
	font-weight:bold;
}
.csoon-home-bird{
	background-image:url(images/csoon-home-bird.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:135px;
	min-height:100px;
	width:425px;
	text-align:left;
	margin-left:242px;
	padding-top:10px;
	.padding-top:18px;
}


/******************************** CONALITEG *************************************/
.conaliteg{
	width:94%;
	padding:10px 0px;
	margin:20px auto;
	color:#666;
	
}
	.conaliteg-barr-top{
		width:auto;
		text-align:left;
		/*background-image:url(images/grupo-macmillan.jpg);*/
		/*background-repeat:no-repeat;*/
		/*background-position:left center;*/
		/*padding-left:300px;*/
		margin-bottom:20px;
	}
	.conaliteg-barr-down{
		background-color:#f7f7f6;
		padding:15px 25px;
		background-image:url(images/about-barr-footer-bg.jpg);
		background-repeat:no-repeat;
		background-position:bottom left;
	}


/*************************** CHILDRENS BOOKS *******************************/
#cbooks{
	width:100%;	
	border:0px solid #F0F;
}
#cbooks-menu{
	float:left;
	width:218px;
	height:100%;
	background-color:#9d2b21;
}
#cbooks-info-content{
	float:right;
	width:770px;
	margin-bottom:15px;
	border:0px solid #00F;
}
	#accordion{
		margin-left:10px;
		color:#FFF;
	}
		.toggler{
			height:19px;
			padding-top:1px;
		}
			.mas{
				background-image:url(images/+.png);
				background-repeat:no-repeat;
				background-position:left center;
				background-color:#9d2b21;
				padding-left:20px;
			}
			.menos{
				background-image:url(images/-.png);
				background-repeat:no-repeat;
				background-position:left center;
				background-color:#f48285;
				padding-left:20px;
			}
		.element{
			margin-left:15px;
			position:relative;
		}
		
#cbooks-previews{
	clear:both;
	background-color:#f7f8f8;
	width:auto;
	padding-left:185px;
	padding-bottom:50px;
	border-top:1px solid #f7f8f8;
}
	.cbooks-previews-margin{
		margin-left:55px;
	}
	.cbooks-previews-mtop{
		margin:50px 0px 0px 0px;	
	}
	
#cbooks-info-left{
	float:left;
	width:275px;
	margin-left:25px;
	margin-top:25px;
}
	.cbooks-series-links{
		margin-top:10px;
		color:#e8e8e8;
		font-size:12px;
	}
	.cbooks-series-num-links{
		text-decoration:none;
		color:#878787;
	}
	.cbooks-series-isbn{
		font-size:14px;
		color:#878787;	
	}
	.cbooks-series-price{
		font-size:14px;
		color:#878787;
	}
	.cbooks-series-traduction{
		text-decoration:none;
		font-size:14px;
		color:#a13326;
	}
	.cbooks-series-links a:hover, a.cbooks-series-isbn:hover{
		color:#a13326;
	}
#cbooks-info-right{
	float:right;
	width:397px;
	margin-right:25px;
	margin-top:25px;
}
	.cbooks-barr{
		min-height:52px;
		background-color:#f1f0f0;
		margin-bottom:20px;
		padding:7px 7px;
	}
		.cbooks-barr-left{
			max-width:470px;
			text-align:right;
		}
			.cbooks-barr-left img{
				.margin-top:-20px;
			}
		
			.cbooks-title{
				.display:block;
				.margin:-20px 0px 0px 0px;
				padding:0px;
				font-size:22px;
				font-weight:bold;
				text-decoration:underline;
			}
			.cbooks-barr-left a{
				color:#949494;
				font-size:13px;
				text-decoration:underline;
				font-weight:bold;
			}
			.cbooks-barr-left-nolink{
				color:#949494;
				font-size:13px;
				text-decoration:underline;
				font-weight:bold;
			}
			.cbooks-barr-left-nolink{
				text-decoration:none;
				font-weight:bold;
			}
	.cbooks-description{
		text-align:left;
		color:#797979;
	}
.cbooks-lookinside{
	text-align:center;
	padding:30px;
}




/*************************** MENU CHILDRENS BOOKS ***************************/
.cbooks-menu-title{
	color:#FFF;
	text-align:right;
	padding:10px;
	font-size:18px;
}
	.cbooks-menu-title span{
		font-size:0.6em;	
	}
	.cbooks-menu-title span a:link, .cbooks-menu-title span a:active, .cbooks-menu-title span a:visited{
		color:#FFF;
		text-decoration:none;
	}
	.cbooks-menu-title span a:hover{
		color:#fac6c8;
	}

.menucbooks a{
	text-decoration:none;
	display:block;
	padding:4px 20px;
	color:#FFF;
}
#subMenusCbooks a{
	text-decoration:none;
	display:block;
	padding:4px 20px;
	background-color:#adadad;
	color:#a13326;
}
/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
.menucbooks a{
	margin:0;
}

/* Just sub menu links */
#subMenusContainer a, .menucbooks li li a{
	text-align:left;
}

/* All menu links on hover or focus */
.menucbooks a:hover, .menucbooks a:focus, .menucbooks a.mainMenuParentBtnFocused,.menucbooks li a:hover,
.menucbooks li a:focus{
	background-color:#fac6c8 ;
	color:#FFF;
}

#subMenusCbooks a:hover, #subMenusCbooks a:focus{
	background:#d02027;
	color:#fff;
}
/* main menu ul or ol elment */
.menucbooks{
	display:block;
	position: absolute;
	list-style:none;
	margin:0 0 0 0px;
	width:193px;
	z-index:5;
	text-align: left;
}

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}

/* All submenu OLs and ULs */
.menucbooks ol, .menucbooks ul, #subMenusCbooks ul, #subMenusCbooks ol, .menudigital ol, .menudigital ul, #subMenusDigital ul, #subMenusDigital ol {	
	/*border around submenu goes here*/
	left:0;
}

/* All ULs and OLs */
.menucbooks, .menucbooks ul, .menucbooks ol, #subMenusCbooks ul, #subMenusCbooks ol, .menudigital, .menudigital ul, .menudigital ol, #subMenusDigital ul, #subMenusDigital ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
.menucbooks li, .menudigital li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
}

#subMenusCbooks li, #subMenusDigital li{
	list-style: none;
}

#subMenusCbooks, #subMenusDigital{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:500; }


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
.menucbooks li li, .menudigital li li{	float:none; }

.menucbooks li li a, .menudigital li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

.menucbooks li ul, .menudigital li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/* third-and-above-level lists */
.menucbooks li ul ul, .menudigital li ul ul { margin: -1em 0 0 -1000em; }
.menucbooks li:hover ul ul, .menudigital li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
.menucbooks li:hover ul, .menudigital li:hover ul{	margin-left: 186px; margin-top:-2.5em;}
.menucbooks li li:hover ul, .menudigital li li:hover ul {	margin-left: 10em; }

/* extra positioning rules for limited noscript keyboard accessibility */
.menucbooks li a:focus + ul, .menudigital li a:focus + ul {  margin-left: 186px; margin-top:-2.5em; }
.menucbooks li li a:focus + ul, .menudigital li li a:focus + ul { left:186px; margin-left: 1010em; margin-top:-2.5em;}
.menucbooks li li a:focus, .menudigital li li a:focus {left:186px;  margin-left:1000em; width:10em;  margin-top:-2.5em;}
.menucbooks li li li a:focus, .menudigital li li li a:focus {left:186px; margin-left: 2010em; width: 10em;  margin-top:-2.5em;}
.menucbooks li:hover a:focus, .menudigital li:hover a:focus{ margin-left: 0; }
.menucbooks li li:hover a:focus + ul, .menudigital li li:hover a:focus + ul { margin-left: 10em; }






/******************************** COLLABORATIVE CLASSROOM *************************************/
.collaborative{
	width:94%;
	padding:10px 0px;
	margin:20px auto;
	color:#666;
	
}
	.collaborative-barr-top{
		width:auto;
		text-align:left;
		/*background-image:url(images/grupo-macmillan.jpg);*/
		/*background-repeat:no-repeat;*/
		/*background-position:left center;*/
		/*padding-left:300px;*/
		margin-bottom:20px;
	}
	.collaborative-barr-down{
		background-color:#f7f7f6;
		padding:15px 25px;
		background-image:url(images/about-barr-footer-bg.jpg);
		background-repeat:no-repeat;

	}


/******************************** TABBER *************************************/
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #999;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #FFF; }
ul.tabbernav li a:visited { color: #FFF; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #FF9999;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #E11437;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #FFF;
 background: #E11437;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
.tabbertable{
	text-align:left;
	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
}
.tabbertable a:link, a:active, a:visited, a:hover{
	color:#C00;
}


/******************************** TABCONALITEG *************************************/

#feedback { 
	font-size: 1.4em; }
	#selectable .ui-selecting { 
	background: #FECA40; }
	#selectable .ui-selected { 
	background: #F39814; 
	color: white; }
	#selectable { 
	list-style-type: none; margin: 0; padding: 0; width: 60%; }
	#selectable li { 
	margin: 3px; padding: 0.4em; font-size: 1.4em; height: 18px; }
