/*
Theme Name: Oxford University Press, Diccionarios Bilingües Oxford
Description: Frontend Template
Version: 1
Author: maubic
Author URI: http://www.maubic.es/
Tags: 

*/

/* RESET & INIT */
body, h1, h2, h3, h4, h5, h6, p, div, span, ul, ol, li, a, a:link, a:visited, blockquote, acronym, form, input, select, textarea { padding: 0; margin: 0; font-weight: normal; font-style: normal; height: auto; }
img { border: 0; }
acronym { cursor: help; }
.col{ float: left; display: inline; }
.end, .top, .clear, .row{ clear: both; float: none; display: block; }
.horizontal li{ float: left; display: inline; }
.left, .right{ display: inline; }
	.left{ float: left; }
	.right{ float: right; }
	
/* LAYOUT */
body{ height: 100%; background: #062d80; }
	#header, #main, #section{ margin: 0 auto; clear: both; display: block; }
		#header{ width: 1023px; height: 132px; overflow: hidden;  background: transparent url(../images/header.png) 316px 28px no-repeat; }
			#logotype{ position: absolute; margin: 44px 0 0 17px; }
				#logotype a{ display: block; width: 197px; height: 56px; background: transparent url(../images/oxford-university-press.png) 0 0 no-repeat; }
					#logotype span{ display: none; }
			#site-description{ float: left; margin: 68px 0 0 273px; position: absolute; }
		#main{ position:relative; z-index:1; width: 943px; padding: 20px 30px 15px 20px; background: #FFF;} /* 993 */
		#section{ background: transparent url(../images/back.jpg) left bottom no-repeat; height: 596px; }
			#main #section .title{ height: 62px; margin-bottom: 0; }
/*			#section .logo{ position: absolute; margin: 95px 0 0 619px; }*/
			#section .logo { margin: 0 0 0 680px; position: absolute; }
			#section .features{ position: absolute; margin: 88px 0 0 533px; }
			#section .form-box{ position: absolute; margin: 172px 0 0 499px; min-height: 361px; overflow: hidden; }
		.box-type-1{ margin: 0 0 18px 84px; }
		.box-type-2{ margin: 0 0 29px 27px; }
/*		#search-results{ width: 432px; height: 392px; } */
		#search-results { height: 250px; margin-bottom: 15px; margin-left: 30px; margin-top: 15px; width: 432px; }
			
/* TYPOGRAPHY */
body{ font: 12px/15px Arial, Helvetica, sans-serif; color: #000; }
	#site-description a{ text-decoration: none; line-height: 30px; border: 0; }
		#site-description a span{ font-size: 30px; text-transform: uppercase; color: #FFF; text-decoration: none; line-height: 30px; border: 0; }
	/* PARAGRAPHS */
	#main p{ }
	/* LINKS */
	#main a{ text-decoration: none; color: #000; }
	/* HEADINGS */
	#main .t1{ font-weight: bold; font-size: 24px; line-height: 24px; color: #062d80; margin: 0 0 27px 25px; clear: both; }
	#main .t2{ font-weight: normal; font-size: 16px; line-height: 20px; color: #000; margin: 8px 0 14px 0; clear: both; }
		#main .t2 span{ font-weight: bold; font-size: 20px; line-height: 24px; color: #013589; margin: 0; clear: both; }
/*	#main .t3{ font-weight: normal; font-size: 18px; line-height: 24px; color: #000; margin: 0 0 18px 0; clear: both; } */
	#main .t3 { color: #000000; font-size: 18px; font-weight: normal; line-height: 22px; margin: 0 0 15px; }	
/* NAVIGATION */

/* TYPES */
.book{}
	.book.large-view{ padding: 0 0 28px 0; margin: 0 0 0 206px; min-height: 215px; height: 215px; clear: both; }
		.book.large-view p{ font-size: 11px; color: #555; line-height: 13px; font-weight: bold; }
		.book.large-view .thumb{ float: left; display: inline; margin: 0 15px 0 0; }
		.book.large-view .content{ float: left; display: inline; width: 427px; }
		.book.large-view .title, .book.large-view .description{ width: 140px; clear: both; }
			.book.large-view .title{ float: left; font-size: 16px; line-height: 18px; font-weight: bold; color: #000; margin-bottom: 13px; }
			.book.large-view .description{ font-size: 10px; line-height: 12px; color: #000; margin-bottom: 17px; }
			.book.large-view ul{ margin: 0 0 0 35p; padding: 0; }
				.book.large-view ul li{ list-style: none; }
	.book.mini-view{ padding: 0 0 25px 0; margin: 0; float: left; }
		.book.mini-view p{ font-size: 10px; line-height: 12px; color: #000; }
		.book.mini-view .thumb{ float: left; display: inline; margin: 0 6px 0 0; }
		.book.mini-view .title{ font-size: 12px; line-height: 14px; font-weight: bold; }
		.book.mini-view .content{ float: left; display: inline; }
#books-thumbs{ margin: 0 0 0 22px; }
	#books-thumbs .first .content{ width: 135px; padding-right: 67px; }
	#books-thumbs .second .content{ width: 122px; padding-right: 50px; }
	#books-thumbs .third .content{ width: 143px; }
.books{ clear: both; }
.features{ background: transparent url(../images/features.jpg) 0 0 no-repeat; width: 384px; height: 68px; display: block; }
	.features li{ display: none; }
#main .promo{ display: block; position: absolute; background: transparent url(../images/promo-back.jpg) 0 0 no-repeat; height: 245px; text-align: center; padding: 0 0 0 180px; margin: 0 0 0 24px; }
	#main .promo .text{ width: 300px; height: 73px; line-height: 26px; margin: 0 0 22px 0; display: block; font-size: 18px; font-weight: bold; }
		#main .promo .text span{ text-transform: uppercase; font-size: 28px; line-height: 26px; font-weight: bold; padding: 0; margin: 0; }
			#main .promo .text span.variant{ font-size: 24px; color: #014380; font-weight: bold; font-style: italic; text-transform: none; }
.box{ display: block; }
	.box .end, .box .top{ display: block; overflow: hidden; margin: 0; padding: 0; }
	.box-type-1{ width: 795px; background: transparent url(../images/box-rounded-1-repeat.png) 0 0 repeat-y; }
		.box-type-1 .top, .box-type-1 .end{ width: 795px; }
		.box-type-1 .top{ background: transparent url(../images/box-rounded-1-top.png) 0 0 no-repeat; height: 22px; line-height: 22px; }
		.box-type-1 .end{ background: transparent url(../images/box-rounded-1-end.png) 0 0 no-repeat; height: 32px; line-height: 32px; }
		.box-type-1 .large-view{ margin: 0 0 0 75px; padding: 0; height: auto; }
		.box-type-1 .large-view ul, .box-type-1 .large-view ol{ margin: 0 0 0 34px; }
		.box-type-1 .large-view p, .box-type-1 .large-view li{ font-size: 12px; color: #000; line-height: 15px; }
			.box-type-1 .large-view li{ text-indent: -5px; }
		.box-type-1 .large-view .title{ width: auto; font-size: 18px; color: #000; }
		.box-type-1 .large-view .description{ width: auto; font-size: 14px; font-weight: normal; line-height: 16px; }
		.box-type-1 .large-view .thumb{ margin: 36px 30px 32px 0; }
		.box-type-1 .large-view .content{ width: 440px; margin: 36px 0 32px 0; }
/*	.box-type-2{ width: 889px; background: transparent url(../images/box-rounded-2-repeat.png) 0 0 repeat-y; padding: 0; } */
	.box-type-2{ width: 889px; background: transparent ; padding: 0; }
		.box-type-2 .top, .box-type-2 .end{ width: 889px; }
		.box-type-2 .top{ background: transparent url(../images/box-rounded-2-top.png) 0 0 no-repeat; height: 18px; line-height: 18px; }
		.box-type-2 .end{ background: transparent url(../images/box-rounded-2-end.png) 0 0 no-repeat; height: 22px; line-height: 22px; }
/*		.box-type-2 .content{ padding: 2px 45px 0 48px; } */
		.box-type-2 .content {-moz-border-radius: 20px; border-radius: 20px; -webkit-border-radius: 20px; background: none repeat scroll 0 0 #E5E9F2; padding: 0 45px 0 0; z-index: 99999; behavior: url(http://www.diccionarioinglesespanoloxford.es/css/css/PIE.htc); }
		.box-type-2 .thumb.right{ margin: 19px 0 0 18px; }
.definition{ overflow: auto; border: 2px solid #ddd; background: #fcfcfc; padding: 4px; }
	#main .definition p{ font-size: 12px; }
	#main .definition ul{ margin-top: 4px; }
	#main .definition li{ list-style: none; }
	#main .definition p, #main .definition li, #main .definition .location{ padding-left: 13px; line-height: 16px; }
	#main .definition .location{ text-transform: uppercase; color: #FF0000; font-weight: bold; }
	#main .definition .head{ padding: 0; }
	#main .definition .subhead{ margin-top: 16px; }
	#main .definition .hear{ margin: 0 0 0 10px; }
	#main .definition .num{ font-size: 15px; font-weight: bold; padding-right: 2px; }
	#main .definition .l{ color: #1414a1; font-weight: bold; }
	#main .definition .word{ color: #0000ff; font-weight: bold; }
		#main .definition .head .word{ font-size: 14px; }
	#main .definition .type{ color: #009933; font-style: italic; }
	#main .definition .example{ color: #9a1b1f; font-style: italic; font-weight: bold; }


/* FOOTER */

/* LISTING */

/* FORMS */
.button, .select{ cursor: pointer; }
.images input{ background: transparent url(../images/controls.png) 0 0 no-repeat; border: 0; }
.images input.text{ padding:4px; background: none; border: 2px inset #BBBBBB; width: 301px; height: 26px; line-height: 35px; font-weight: bold; font-size: 14px; color: #858c9b; text-align: center; }
.images input.submit{ width: 62px; height: 42px; background-position: 0 -77px; }
#searchbar{ padding: 0 0 0 121px; height: 57px; }
	#searchbar input{ float: left; display: inline; margin-right: 25px; }
	#searchbar input.submit{ margin-right: 19px; }
	#searchbar select{ border: 0; background: #e5e9f2; width: 301px; height: 37px; line-height: 37px; padding: 4px; font-size: 20px; color: #3e485d; text-align: center; }
.form-box{ background: transparent url(../images/form-box-repeat.png) 0 0 repeat-y; width: 416px; }
	.form-box form{ background: transparent url(../images/form-box-end.png) 0 bottom no-repeat; padding: 0 0 17px 0; }
	.form-box p{ padding: 0 0 13px 20px; font-size: 11px; color: #000; }
	.form-box label, .form-box input, .form-box checkbox{ float: left; display: inline; line-height: 20px; margin: 0 0 5px 0; }
		.form-box label{ width: 126px; font-size: 10px; margin-left: 45px; clear: left; }
			.form-box label span{ color: #ff0033; font-weight: bold; }
			.form-box .end label{ width: auto; clear: none; margin: 0 0 0 5px; }
		.form-box input.text{ width: 200px; }
		.form-box input.submit{ float: none; clear: both; margin: 10px 0 0 316px; background: transparent url(../images/controls.png) -63px -77px no-repeat; width: 56px; height: 27px; border: 0; }
	.form-box .title{ margin: 0 0 20px 0; }
		.form-box .title.need-info{ background: transparent url(../images/solicita-informacion.png) 0 0 no-repeat; height: 45px; width: 416px; }
			.form-box .title.need-info span{ display: none; }
	.form-box .subtitle{ font-size: 18px; font-weight: normal; color: #000; }
	#section .form-box .end{ clear: both; margin: 0 0 0 174px; padding: 0; }
	.form-box .note{ font-size: 10px; padding-left: 170px; margin: 0; font-weight: bold; }
	#main .form-box a{ text-decoration: underline; }

/* GRIDS */
/* .c245{ width: 295px; }*/
.c245 { margin-left: 10px; padding-bottom: 0; padding-top: 10px; width: 335px; }

/* AUDIOJS */
.audiojs .play-pause {
    border-right: 1px solid #000000;
    float: left;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 23px;
}

.audiojs {
    display: inline-block;
    height: 25px;
    margin: 0 0 0;
    width: 24px;
}
/* RESULTS */
    .definicion {color:black; font-size:12px; font-family:Arial;}
	.fourteen {font-size:14px;}
	.blue {color:blue;}
	.blue12 {color:blue; font-size:12px;}
	.blue14 {color:blue; font-size:14px;}
	.darkblue {color:#000066;}
	.darkblue12 {color:#000066; font-size:12px;}
	.darkgreen {color:#009900; }
	.darkgreen12 {color:#009900; font-size:12px;}
	.red10 {color:#FF0000; font-size:10px;}
	.darkred {color:#990000;}
	.darkred12 {color:#990000; font-size:12px;}

#disclaimer {
	color: white;
    position: relative;
    width: 993px;
    z-index: 1;
    display: block;
    margin: 0 auto;
    margin-bottom: 23px;
}
#disclaimer a {
	color: white;
}