@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
}

img {
	border:0;
	text-decoration:none;
}

img a{
	text-decoration:none;
}

ul {
	list-style:none;
}

body {
	background:#e9e9e9 url("background.jpg"/*tpa=templates/feria_del_libro/img/background.jpg*/) repeat-y left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.6875em;
	color: #676767;
}

a:link {
	color: #272727;
	text-decoration:none;
	border-bottom:1px solid #272727;
}

a:visited, a:active {
	color: #333333;
	text-decoration:none;
	border-bottom:1px solid #272727;
}

a:hover {
	border-bottom:2px solid #676767;
	text-decoration:none;
}

h1 {
	font-size:1em;
	font-weight:normal;
	font-style:oblique;
	margin:0;
	padding:0;
}

h2 {
	font-size:1.3em;
	padding:10px 0;
}

h3 {
	font-size:1em;
}

h4 {
	font-size:1em;
}

p {
	padding:10px 0;
}

fieldset {
	background-color:#FCFCFC;
	border:1px solid #000000;
	clear:both;
	float:left;
	margin:0 0 2em;
	padding:10px;
	position:relative;
	line-height:1.5em;
}

legend {
	left:0.5em;
	position:absolute;
	top:-0.7em;
}

legend span {
	background-color:#666666;
	color:#fff;
	font-size:135%;
	margin-top:0.5em;
	padding:2px 6px;
	border:1px solid #000000;
}

select {
	border:1px solid #B2B2B2;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin:1px;
	padding:2px;
}

option {
	margin:4px;
}

#content {
	margin:0 40px 0 35px;
	width:970px;
	height:400px;
}

#header { 
	position:absolute;
	top:4px;
	left:160px;
	height:8.18em;
	width:850px;
}

#column1 {
	width:160px;
	position:absolute;
	top:3.18em;
}

#inner {
	position:absolute;
	margin:9.55em 0 0 170px;
	height:320px;
}

#contentFull {
	width:760px;
	float:left;
	padding: 0 10px;	
	min-height:310px !important;
	height:auto !important; 
	height:310px;	}

#bottom {
	background:transparent url("carpa_infantil.jpg"/*tpa=templates/feria_del_libro/img/carpa_infantil.jpg*/) no-repeat left top;
	width:390px;
	height:178px;
	float:left;
	padding:10px 0 0 405px;
   /* border-bottom:2px solid #C00049;*/
}

#carpa {
	background:transparent url("ratonBg.png"/*tpa=templates/feria_del_libro/img/ratonBg.png*/) no-repeat right top;
	width:295px;
	padding:55px 90px 0 0; 
	float:left;
	height:125px;
	line-height:1.5em;
}

#badgeCarpa {
	background:transparent url("raton.png"/*tpa=templates/feria_del_libro/img/raton.png*/) no-repeat right top;
	width:93px;
	height:16.18em;
}

#column2 {
	width:270px;
	float:left;
	min-height:310px !important;
	height:auto !important; 
	height:310px;
}


#column3 {
	float:left;
	width:240px;
	border-left:1px solid #a5a5a5;
	padding:0 0 0 10px;
	min-height:310px !important;
	height:auto !important; 
	height:310px;	
}

#column3 h2, #column4 h2 {
	text-indent:-9999px;
}

#column4 {
	background:transparent url("en_portada.png"/*tpa=templates/feria_del_libro/img/en_portada.png*/) no-repeat right top;
	float:left;
	width:250px;
	padding:0 0 0 10px;
	min-height:310px !important;
	height:auto !important; 
	height:310px;	
}

#footer {
	float:left;
	padding:10px 0;
	width:795px;
	font-size:0.9em;
	border-top:2px solid #C00049;
	margin-top:10px;
}

.banner {
	padding:5px 10px 0 10px;
}

.banner img{
	margin-left: -10px;
}

#badge {
	background:transparent url("badge.png"/*tpa=templates/feria_del_libro/img/badge.png*/) no-repeat right top;
	position:absolute;
	width:90px;
	height:90px;
	right:22px;
}

div.topMenu {
	float:left;
	display:block;
	border-bottom:1px solid #676767;
	margin:20px 0 0 80px;
	width:320px;
	font-size:1.1em;
	color:#5a5a5a;
}

div.topMenu a:link {
	text-decoration:none;
	border-bottom:none;
}

div.topMenu a:visited, a:active {
	text-decoration:none;
	border-bottom:none;
}

div.topMenu a:hover {
	border-bottom:2px solid #676767;
	text-decoration:none;
}

li#current {
	border-bottom:2px solid #676767;
}

.menutitle {
	font-size:1.2em;
	font-weight:700;
	padding:4px 0;
}

ul#partners {
	list-style:none;
}

ul#partners li{
	float:left;
	padding:0 2px;
}

.componentheading, .contentheading {
	font-size:1.6em;
	padding:10px 0;
	font-weight:700;
	color:#666666;
	border-bottom:1px solid #666666;
	margin:0;
	padding:0;
	text-align:right;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:10px;
	text-decoration:underline;
	text-decoration:overline;
}

#column1 ul {
	list-style:none;
	padding-bottom:10px;
	border-bottom:1px solid #c00049;
}

.boldPink {
	color:#E10049;
	font-weight:700;
	font-size:1.2em;
}

.irProgram{
	text-align:right;
	float:right;
	padding:10px 0;
}

.irProgram a:link {
	text-decoration:none;
	color:#777777;
	border-bottom:1px solid #777777;
}

.irProgram a:visited, .irProgram a:active {
	text-decoration:none;
	color:#777777;
	border-bottom:1px solid #777777;
}

.irProgram a:hover {
	text-decoration:none;
	color:#777777;
	border-bottom:2px solid #777777;
}

a:link.noBorder, a:visited.noBorder, a:active.noBorder, a:hover.noBorder{
	border:0;
	text-decoration:none;
}

ul.menuTop
{
	list-style:none;
}

ul.menuTop li {
	float:left;
	padding:0 5px;
}

ul.menuTop a:link, ul.menuTop a:visited, ul.menuTop a:active, ul.menuTop a:hover{
	color:#676767;
}

ul.menuBottom {
	list-style:none;
}

ul.menuBottom li {
	float:right;
	padding:0 5px;
}

ul.menuBottom a:link, ul.menuBottom a:visited, ul.menuBottom a:active, ul.menuTop a:hover{
	color:#676767;
}

ul.latestEvents { 
	list-style:none;
	font-weight:700;
	line-height:1.4em;
}

ul.latestEvents li{ 
	padding:10px 0;
	font-size:0.9em;
	float:left;
	text-align:justify;	
}

ul.latestEvents a:link {
	text-decoration:none;
	color:#676767;
	border-bottom:none;
	display:block;
	float:right;
	width:180px;
}

ul.latestEvents a:visited, ul.latestEvents a:active {
	text-decoration:none;
	color:#B7B7B7;
	border-bottom:none;
	display:block;
	float:right;
	width:180px;
}

ul.latestEvents a:hover {
	text-decoration:none;
	color:#B7B7B7;
	border-bottom:none;
	display:block;
	float:right;
	width:180px;
}

p.rightText {
	text-align:right;
	margin-right:5px;
}
p.rightText img{
	vertical-align:bottom;
}


.dateEvent {
	float:left;
	padding-right:15px;
	margin-top:-2px;
}

.eventDay {
	color:#777777;
	font-size:1.4em;
	font-weight:700;
	display:block;
	letter-spacing:0.1em;
}

.eventMonth {
	color:#999999;
	font-size:1.4em;
	font-weight:normal;
	display:block;
	padding-left:10px;
	letter-spacing:0.1em;
}

.imgRight {
	float:right;
	margin: 5px 5px 0 0;
}

ul.latestNews { 
	border-left:1px solid #a5a5a5;
	list-style:none;
	font-weight:700;
	line-height:1.4em;
}

ul.latestNews li{ 
	margin-left:10px;
	padding:10px 0;
	/*font-size:0.9em;*/
	text-align:justify;	
}

ul.latestNews a:link {
	text-decoration:none;
	border-bottom:none;
	color:#676767;
}

ul.latestNews a:visited, ul.latestNews a:active {
	text-decoration:none;
	border-bottom:none;
}

ul.latestNews a:hover {
	text-decoration:none;
	border-bottom:none;
}

ul#miscIcons {
	float:left;
	margin:15px 5px 0 0;
	width:600px;
}

ul#miscIcons li {
	float:left;
	margin:0 15px;
}

div.moduletableNews {
	margin-top:-20px;
}

span.slogan {
	font-size:1.9em;
	color:#aeaeae;
	float:left;
	margin-top:20px;
}

div#detailsContact {
	float:left;
	/*width:45%;*/
	padding:0 10px;
}

div#detailsContact p {
	padding:5px 0;
}

div#formContact {
	float:left;
	/*width:45%;*/
	padding:0 10px;
}

div#formContact label {
	width:150px;
	display:block;
}

div#formContact div.contact_email_checkbox {
	padding:5px 0;
	clear:both;
}


div#formContact div.contact_email_checkbox label {
	display:inline;
}

div.moduletableSearchbox {
	padding:10px 0 20px 5px;
}

div.moduletableSearchbox label {
	display:none;
}

.buttonSearchbox {
	float:right;
	margin-right:2px;
}

.inputboxSearchbox {
	width:140px;
	padding:2px 5px;
	border:1px solid #000;
	font-family:Georgia,"Times New Roman",Times,serif;
	height:18px;
	line-height:18px;
}

.inputbox {
	border:1px solid #B2B2B2;
	padding:2px;
}

.button {
	background:transparent url("fade-butt.png"/*tpa=templates/feria_del_libro/img/fade-butt.png*/) repeat scroll 0% 50%;
	font-family:Georgia,"Times New Roman",Times,serif;
	border:1px solid #B2B2B2;
	color:#000;
	cursor:pointer;
	font-size:1.1em;
	padding:2px 2px 1px;
}

div.contact_email {
	padding:5px 0;
}

.buttonheading {
	text-align:right;
	margin-top:10px;
	padding:0;
}

.buttonheading img {
	border:none;
	padding:0px 4px 0px 20px;
}

.buttonheading a {
	border:none;
}

div.searchintro p {
	font-size:1.2em;
	padding:5px 0;
}

div.results p{
	padding:5px 0;
	color:#E10049;
}

div.results h2, form.search_result h2{
	padding:10px 0;
}

div.results ol {
	margin-left:35px;
}

div.results ol li{
	padding:10px 0;
	list-style:decimal-leading-zero;
}

p.searchGo {
	float:left;
	width:100%;
}

.display {
	padding:15px 0;
	float:left;
	text-align:right;
	width:100%;
}

.ev_detail { 
	padding: 5px 0;
	font-style:italic;
}

.width209 {
	width:209px;
}

.width222 {
	width:222px;
}

.width244 {
	width:244px;
}

.width275 {
	width:275px;
}

.width276 {
	width:276px;
}

.float{
	float:left;
}

.break{
	clear:both;
}

.leftContact {
	width:250px;
	float:left;
}

.rightContact {
	width:350px;
	float:left;
}

/******* CASETAS
/*********************/
.invertirCasetas {
	background-color:#E6004A;
	color:#FFF;
	/*font-size:0.8em;*/
}

table.casetasTable caption {
	text-align:right;
}

table.casetasTable caption span {
	background-color:#E6004A;
	color:#FFFFFF;
	font-size:1.3em;
}

table.casetasTable td {
	padding:6px;
	margin:2px;
}

th.tableColumn1 {
	width:50%;
	border-bottom-color:#E6004A;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-weight:700;
	color:#E6004A;
	text-align:left;
}

th.tableColumn2 {
	width:30%;
	border-bottom-color:#E6004A;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-weight:700;
	color:#E6004A;
	text-align:left;
}

th.tableColumn3 {
	width:20%;
	border-bottom-color:#E6004A;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-weight:700;
	color:#E6004A;
	text-align:left;
}

td.tituloTD {
	border-bottom:1px solid #999999;
	color:#676767;
	font-size:1.1em;
}

td.underTD {
	border-bottom:1px solid #666666;	
}


/******* ACTIVIDADES
/*********************/
div.fecha2{
	margin:auto;
	float:left;
	width:50px;
	height:50px;
	background-image:url("fondoFecha.png"/*tpa=templates/feria_del_libro/img/fondoFecha.png*/);
	text-align:center;
	color:#FFFFFF;
	padding-top:3px;
	background-repeat:no-repeat;
	font-size:0.9em;
	line-height:14px;
	font-weight:700;
	}
	
.fecha2Mayor{
	font-size:1.3em;
}

.entryActividades {
	float:left;
	width:750px;
	min-height:60px !important;
	height:auto !important;
	height:60px;
}

div.separadorActividades {
	border-bottom:1px solid #CCC;
	float:right;
	width:680px;
	height:0;
	padding:0;
	line-height:0;
	/*margin-top:10px;*/
	margin-bottom:10px;
}

/******* PROGRAMACION
/*********************/

div.mananaTarde {
	border-bottom:1px solid #E6004A;
	color:#E6004A;
	text-align:right;
	font-weight:700;
	font-size:1.6em;
	margin-bottom:10px;
	margin-top:20px;
}

.invertir {
	background-color:#E6004A;
	color:#FFF;
	font-size:0.8em;
}

.entry {
	float:left;
	width:750px;
	min-height:80px !important;
	height:auto !important;
	height:80px;
}

div.fecha {
	float:left;
	width:50px;
	height:50px;
	background-image:url("fondoFecha.png"/*tpa=templates/feria_del_libro/img/fondoFecha.png*/);
	text-align:center;
	color:#FFF;
	font-weight:700;
	padding-top:18px;
	background-repeat:no-repeat;
	line-height:10px;
	margin:auto;
}

div.fecha1 {
	float:left;
	width:50px;
	height:50px;
	background-image:url("fondoFecha.png"/*tpa=templates/feria_del_libro/img/fondoFecha.png*/);
	text-align:center;
	color:#FFF;
	font-weight:700;
	padding-top:8px;
	background-repeat:no-repeat;
	line-height:10px;
	margin:auto;
}

div.datosPrograma {
	float:right;
	width:680px;
	text-align:left;
	color:#909090;
	font-size:1em;
	margin:auto;
	min-height:60px !important;
	height:auto !important;
	height:60px;
}

div.separador {
	border-bottom:1px solid #CCC;
	float:right;
	width:680px;
	height:0;
	padding:0;
	line-height:0;
	margin-top:10px;
	margin-bottom:10px;
}

.titulo {
	color:#676767;
	font-size:1.4em;
	font-weight:700;
}

.lugar {
	color:#E6004A;
	font-size:1.1em;
	font-weight:700;
}

li.bullet {
	list-style-image:url("bullet.png"/*tpa=templates/feria_del_libro/img/bullet.png*/);
	margin:0 0 15px 35px;
}

/******* SLIMBOX
/*********************/

#lbBottom a:link, #lbBottom a:visited, #lbBottom a:active, #lbBottom a:hover{
	border:0;
	text-decoration:none;
}

#lbImage a:link, #lbImage a:visited, #lbImage a:active, #lbImage a:hover{
	border:0;
	text-decoration:none;
}

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url("loading.gif"/*tpa=templates/feria_del_libro/img/loading.gif*/) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url("prevlabel.gif"/*tpa=templates/feria_del_libro/img/prevlabel.gif*/) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url("nextlabel.gif"/*tpa=templates/feria_del_libro/img/nextlabel.gif*/) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url("closelabel.gif"/*tpa=templates/feria_del_libro/img/closelabel.gif*/) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



