/* CSS - Esthetic World */

/* Reseteo */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, tr, td {margin:0; padding:0;}
img {border:0;}
a {text-decoration:none;}
ol, ul {list-style:none;}
h1 {font-size:28px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:16px;}
h5 {font-size:13px;}
h6 {font-size:11px;}

/* Elementos basicos */ 

body {
	background:#FFF url(common/images/bg.gif) repeat-x;
	color:#555;
	font-family:"trebuchet MS", Tahoma, Arial;
	font-size:12px;
	}
a {color:#333;}

/* Plantilla Basica */
	
	#content-page {
		width:100%;
		display:table;		
		background:url(common/images/bg-sombra.jpg) no-repeat center top;
		}
	#page {
		width:970px;
		margin:0px auto;
		position:relative;
		background:#FFF;
		}
		#header {
			padding:15px 20px;
			height:60px;
			background:#FFF url(common/images/bg-header.gif) repeat-x bottom;
			border-bottom:1px solid #FFF;
			}
		#splash {
			height:217px;
			position:relative;
			}
			#col-a, #col-b,
			#col-c, #col-d,
			#col-int-a, #col-int-b, #col-int-c,			
			#col-int-ab,
			#col-int-bc,
			#col-int-abc {
				float:left;
				display:inline;
				margin-top:2px;
				}
			#col-a {
				width:188px;
				margin-left:2px;
				}
			#col-b {
				width:353px;
				margin-left:2px;
				background:url(common/images/bg-col-b.jpg) no-repeat;
				}
			#col-c {
				width:212px;
				background:url(common/images/bg-col-c.gif) repeat-x;
				}
			#col-d {
				width:213px;
				background:url(common/images/bg-col-d.jpg) no-repeat;
				}
								
			/* Cols interior */
			#col-int-a {
				background:url(common/images/bg-col-d.jpg) no-repeat;
				width:234px;
				min-height:400px;
				padding:15px 20px 15px 20px;
				}
			#col-int-b {
				width:229px;
				padding:15px 20px 15px 0px;		
				}
			#col-int-c {
				width:240px;
				padding:15px 0px;
				}
			#col-int-ab {
				background:url(common/images/bg-col-d.jpg) no-repeat;
				min-height:400px;
				width:483px;
				padding:15px 20px 15px 20px;
				}
			#col-int-bc {
				width:489px;
				padding:15px 0px;
				}
			#col-int-abc {
				background:url(common/images/bg-col-d.jpg) no-repeat;
				min-height:400px;
				width:735px;
				padding:15px 20px 15px 20px;
				}	
				
		#footer {
			background:url(common/images/bg-footer.jpg) no-repeat center top;
			text-align:center;
			padding:15px;
			margin-top:15px;
			}
				
	/* Clasese genericas */
	
	.left {display:inline; float:left;}
	.right {display:inline; float:right;}
	.clear {clear:both;}
	.img-bloque-2 {
		display:block;
		margin-bottom:2px;
		}
	.img-bloque-15 {
		display:block;
		margin-bottom:15px;
		}
	.img-bloque-6 {
		display:block;
		margin-bottom:6px;
		}		
	.epigrafe {
		font-family: "Trebuchet MS", Arial;
		font-style:italic;
		font-size:11px;
		}
	.titulos {
		padding:6px 15px;
		position:relative;	
		}
		.titulos h3 {
			color:#FFF;
			font-weight:normal;
			font-size:19px;			
			}
		.titulos a.vermas {
			position:absolute;
			top:2px;
			right:5px;
			font-size:11px;
			padding:4px 10px;
			line-height:100%;
			font-family:Arial, Helvetica, sans-serif;
			}
			
		#tit-tertulias {
			background:#434343;
			}
		#tit-tertulias a.vermas {
			background:url(common/images/separator-gris.gif) no-repeat 0% 50%;
			color:#b1b1b1;
			}
		#tit-tertulias a:hover.vermas {color:#FFF;}
		
		#tit-agenda {
			background:#516F8D;
			position:relative;
			top:-38px;
			margin-bottom:-38px;
			}
		#tit-agenda a.vermas {
			background:url(common/images/separator-azul.gif) no-repeat 0% 50%;
			color:#C5D7E8;
			}
		#tit-agenda a:hover.vermas {color:#FFF;}
		
		#tit-es-noticia {
			background:#7A99B7;
			position:relative;
			top:-38px;
			margin-bottom:-38px;
			}
		#tit-es-noticia a.vermas {
			background:url(common/images/separator-azul2.gif) no-repeat 0% 50%;
			color:#C5D7E8;
			}
		#tit-es-noticia a:hover.vermas {color:#FFF;}
		
		#tit-la-liga {
			background:#7A99B7;
			}
		#tit-la-liga a.vermas {
			background:url(common/images/separator-azul2.gif) no-repeat 0% 50%;
			color:#C5D7E8;
			}
		#tit-la-liga a:hover.vermas {color:#FFF;}
		
		#tit-interiores {
			width:740px;
			padding:6px 20px;
			background:#7A99B7;
			position:absolute;
			z-index:6;
			right:0px;
			top:181px;
			}
		#tit-interiores h3 span {
			color:#c4d4eb;
			}			
		#tit-interiores a.vermas {
			background:url(common/images/separator-azul2.gif) no-repeat 0% 50%;
			color:#C5D7E8;
			}
		#tit-interiores a:hover.vermas {color:#FFF;}
	
	
	/* Estilos para textos dinamicos */
	
		.texto {
			font-size:11px;
			color:#555;
			font-family:Arial, Helvetica, sans-serif;
			}

		.texto h1, .texto h2, .texto h3,
		.texto h4, .texto h5, .texto h6 {color:#516f8d; font-weight:bold; padding-bottom:10px;}
		.texto h1 {font-size:21px;}
		.texto h2 {font-size:18px;}
		.texto h3 {font-size:16px;}
		.texto h4 {font-size:14px;}
		.texto h5 {font-size:12px;}
		.texto h6 {font-size:10px;}
		
		.texto .headline-border {
			padding-bottom:5px;
			margin-bottom:15px;
			border-bottom:1px solid #b2b2b2;
			text-transform:uppercase;
			}
		
		.texto p {padding-bottom:15px; line-height:135%;}
		.texto a {color:#294664;}
		.texto p.resaltado {font-size:16px;}
                .texto p.green {color:#37993F;}
                .texto p.red {color:#F02222;}
		.texto ul {list-style:disc outside; margin:0px 0px 10px 20px;}
		.texto ol {list-style:decimal outside; margin:0px 0px 10px 25px;}
		.texto ul li, .texto ol li {margin:0px 0px 10px 0px;}
		
		ul.list-square-blue {list-style:square; color:#7a99b7; font-size:11px; margin-bottom:15px;}
		ul.list-square-blue li {padding:2px 0px; margin-bottom:5px;}
		ul.list-square-blue li span {color:#565656;}
		
		ul.MasMenosFuente {
			overflow:hidden;
			height:1%;
			float:left;
			width:50px;
			}
			ul.MasMenosFuente li {
				float:left;
				display:inline;
				margin:0px 5px 5px 0px;			
				}
				ul.MasMenosFuente li a.aumFuente,
				ul.MasMenosFuente li a.disFuente {
					text-indent:-9999px;
					height:16px;
					width:16px;
					display:block;
					background-image:url(common/images/a-mas-menos.gif);
					background-repeat:no-repeat;
					outline:none;
					}
				a.aumFuente {background-position:0px 0px;}
					a:hover.aumFuente {background-position:0px -16px;}
				a.disFuente {background-position:-16px 0px;}
					a:hover.disFuente {background-position:-16px -16px;}
			
	/* Contenido de #page */
	
		/* Contenido de #header */
		
		#header h1 a {
			background:url(common/images/logo.jpg) no-repeat;
			height:56px;
			width:253px;
			display:block;
			text-indent:-9999px;
			}
		#header a {padding:0px 5px;}
		#header a:hover {color:#000;}

		#header ul {
			margin:0px;
			padding:0px;
			list-style:none;
			}
			#header ul li {
				float:left;
				position:relative;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
				}
			#header ul li a {
/*				display:block;*/
				padding:3px 20px 3px 3px;
				color:#888;
				}
				#header ul li span {
					position:absolute;
					top:8px;
					right:10px;
					height:3px;
					width:5px;
					background:url(common/images/arrow-down.gif) no-repeat;
					}

			#header ul li ul#idioma-panel {
				position:absolute;
				top:20px;
				right:5px;
				background:#FFF;
				border:1px solid #EEE;
				margin:0px;
				list-style:none;
				border-bottom:3px solid #DDD;
				border-right:3px solid #DDD;
				}
				#header ul li ul#idioma-panel li {
					margin:0px;
					display:inline;
					}
					#header ul li ul#idioma-panel li a {
						display:block;
						padding:5px 30px 5px 10px;
						border-bottom:1px solid #EEE;
						}
								
		
		/* Contenido de #splash */
		
		#nav {
			position:absolute;
			z-index:8;
			}			
		#nav {
			background:url(common/images/nav-separator.gif) no-repeat;
			padding-left:1px;
			margin-left:15px;
			}			
		#nav a {
			font-size:11px;
			font-weight:bold;
			text-transform:uppercase;
			display:block;
			padding:15px 14px;
			color:#C3CCD5;
			line-height:99%;	
			}
		#nav li a.selected {
			background:url(common/images/selected.gif) no-repeat center bottom;
			color:#FFF;
			}
		#nav a:hover {
			color:#FFF;
			}			
		#nav li {
			float:left;
			padding-right:1px;
			background:url(common/images/nav-separator.gif) no-repeat right;
			position:relative;
			}			
		#nav ul {
			position:absolute;
			z-index:9;
			display:none;
			width:190px;
			top:52px;
			background:url(common/images/black-70.png) repeat;
			}
		#nav ul li {
			padding-right:0px;
			background:none;			
			border-bottom:1px dotted #8D8D51;
			}			
		#nav li ul a {
			padding:8px 10px;
			width:170px;
			height:auto;
			float:left;
			text-transform:none;
			}			
		#nav ul ul {
			top:auto;
			}			
		#nav li ul ul {
			left:190px;
			}			
		#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
			display:none;
			}
		#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
			display:block;
			}
		
		/* Contenido de #content */
		
			/* Contenido de #col-a */
			
			ul.submenu {
				margin-left:0px;
				list-style:none;
				margin-bottom:10px;
				}
				ul.submenu li {
					display:inline;
					}
				ul.submenu li a {
					display:block;
					font-weight:bold;
					padding:7px 15px;
					border-bottom:2px dotted #CCC;
					color:#888;
					}
				ul.submenu li a:hover {
					color:#555;
					}
				ul.submenu li a.current,
				ul.submenu li a.current:hover {
					color:#222;
					}
				
			/* Contenido de #col-b */
			
			#tertulia-destacada {
				position:relative;
				width:353px;
				height:208px;
				overflow:hidden;
				}
				#tertulia-destacada img {
					display:block;
					}
			#tertulia-destacada div {
				position:absolute;
				bottom:0;
				overflow:hidden;
				width:333px;
				padding:10px 20px;
				background:#000;
				z-index:1;
				}
			#tertulia-destacada div p {
				color:#FFF;
				float:left;
				font-weight:bold;
				line-height:120%;
				font-size:12px;
				width:240px;
				padding-right:10px;
				border-right:1px solid #666;
				}
			#tertulia-destacada div p a {color:#FFF;}
				
			#tertulia-destacada div a.vermas {
				width:70px;
				position:relative;
				left:-2px;
				font-size:11px;
				border-left:1px solid #666;
				padding:0px 0px 0px 10px;
				line-height:100%;
				color:#999;
				}
				
			a.vermas {
				font-size:11px;
				padding:0px 30px 0px 10px;
				line-height:100%;
				color:#999;
				}
				
			.listas-tertulias {
				padding:10px 20px;
				}
			.fondo-gris {
				background:#C4C4C4 url(common/images/bg-fondo-gris.gif) repeat-y;
				}	
			.listas-tertulias h4 {
				font-family:Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				font-size:11px;
				color:#8D8D8D;
				margin-bottom:10px;
				font-weight:lighter;
				padding-bottom:3px;
				border-bottom:2px dotted #DDD;
				}
				.fondo-gris h4 {
					color:#333;
					border-bottom:2px dotted #777;
					}
			.listas-tertulias ul {
				list-style:none;
				margin-left:0px;
				}
				.listas-tertulias ul li {
					overflow:hidden;
					height:1%;
					border-bottom:2px dotted #DDD;
					padding-bottom:10px;
					margin-bottom:10px;
					}
					.listas-tertulias ul li span {
						font-size:11px;
						float:left;
						display:inline;
						width:55px;
						margin-right:10px;
						font-weight:bold;
						}
					.listas-tertulias ul li a {
						float:left;
						display:inline;
						width:240px;				
						color:#555;
						font-size:11px;
						}
					.listas-tertulias ul li a:hover {
						text-decoration:underline;
						}
				
				.fondo-gris ul li {
					border-bottom:none;
					padding-bottom:0px;
					margin-bottom:0px;
					}
			
			/* Contenido de #col-c */
			
			.listas-agenda {
				padding:15px 15px 0px 15px;
				}
			.listas-agenda li {
				overflow:hidden;
				height:1%;
				border-bottom:2px dotted #999;
				padding-bottom:6px;
				margin-bottom:6px;
				font-size:11px;
				color:#41432e;
				}
				.listas-agenda li span {
					float:left;
					display:inline;
					width:55px;
					min-height:1px;
					margin-right:5px;
					font-weight:bold;
					font-size:11px;
					overflow:hidden;
					}
				.listas-agenda li a {
					float:left;
					display:inline;
					width:115px;						
					color:#41432e;
					line-height:130%;
					}
				.listas-agenda li a:hover {
					text-decoration:underline;
					}
					
			.destacamos {
				padding:3px 15px 15px 15px;
				font-size:11px;
				}
				.destacamos h4 {
					font-size:16px;
					font-weight:bold;
					margin-bottom:3px;
					}
				.destacamos img {
					display:block;
					margin-bottom:10px;
					}
				.destacamos p {
					color:#41432e;
					border-bottom:2px dotted #999;					
					padding-bottom:15px;
					margin-bottom:10px;
					line-height:100%;
					}	
				.destacamos strong {
					font-size:13px;
					display:block;
					margin-bottom:5px;
					}
			
			/* Contenido de #col-d */
			
					/* Elementos del carousel */
		
			/**
			 * This <div> element is wrapped by jCarousel around the list
			 * and has the classname "jcarousel-container".
			 */
			.jcarousel-container {
				position: relative;
			}			
			.jcarousel-clip {
				z-index: 2;
				padding: 0;
				margin: 0;
				overflow: hidden;
				position: relative;
			}			
			.jcarousel-list {
				z-index: 1;
				overflow: hidden;
				position: relative;
				top: 0;
				left: 0;
				margin: 0;
				padding: 0;
			}			
			.jcarousel-list li,
			.jcarousel-item {
				float: left;
				list-style: none;
				/* We set the width/height explicitly. No width/height causes infinite loops. */
				width: 144px;
				height: 140px;
				text-align:center;
				font-family:Arial, Helvetica, sans-serif;
			}
			
			.jcarousel-list a {
				width:144px;
				display:block;
				padding-bottom:12px;
				font-size:11px;
				font-weight:bold;
				color:#666;
				line-height:100%;
			} 
			.jcarousel-list li img {
				display:block;
				margin-bottom:10px;
			}

			/**
			 * The buttons are added dynamically by jCarousel before
			 * the <ul> list (inside the <div> described above) and
			 * have the classnames "jcarousel-next" and "jcarousel-prev".
			 */
			.jcarousel-next {
				z-index: 3;
				display: none;
			}			
			.jcarousel-prev {
				z-index: 3;
				display: none;
			}
			
			/* Skin */					
			.jcarousel-skin-tango .jcarousel-container {
			}			
			.jcarousel-skin-tango .jcarousel-container-horizontal {
				width: 149px;
				padding: 15px 32px;
			}			
/*			.jcarousel-skin-tango .jcarousel-clip-horizontal {
				width:  149px;
				height: 140px;				
			}
			.jcarousel-skin-tango .jcarousel-item {
				width: 144px;
				height: 140px;
			}			*/
                        .jcarousel-skin-tango .jcarousel-clip-horizontal {
				width:  149px;
				height: 280px;
			}
			.jcarousel-skin-tango .jcarousel-item {
				width: 144px;
				height: 280px;
			}
			.jcarousel-skin-tango .jcarousel-item-horizontal {
				margin-right: 30px;
			}
			.jcarousel-skin-tango .jcarousel-item-placeholder {
				background: #fff;
				color: #000;
			}			
			/* Horizontal Buttons */
			.jcarousel-skin-tango .jcarousel-next-horizontal {
				position: absolute;
				top: 150px; /* para uno solo poner en 75 */
				right: 15px;
				width: 12px;
				height: 12px;
				cursor: pointer;
				background: transparent url(common/images/next-horizontal.gif) no-repeat 0 0;
			}			
			.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
				background-position: -12px 0;
			}			
			.jcarousel-skin-tango .jcarousel-next-horizontal:active {
				background-position: -24px 0;
			}			
			.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
			.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
			.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
				cursor: default;
				background-position: -36px 0;
			}			
			.jcarousel-skin-tango .jcarousel-prev-horizontal {
				position: absolute;
				top: 150px; /* para uno solo poner en 75 */
				left: 13px;
				width: 12px;
				height: 12px;
				cursor: pointer;
				background: transparent url(common/images/prev-horizontal.gif) no-repeat 0 0;
			}			
			.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
				background-position: -12px 0;
			}			
			.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
				background-position: -24px 0;
			}			
			.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
			.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
			.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
				cursor: default;
				background-position: -36px 0;
			}
			
			
			
					
			.la-liga-home {
				padding:15px;
				}
			.la-liga-home h3 {
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
				padding-bottom:5px;
				border-bottom:1px solid #B2B2B2;
				margin-bottom:5px;
				}
			.la-liga-home ul {
				list-style:square;
				list-style-position:inside;
				color:#7A99B7;
				font-size:11px;
				}
				.la-liga-home ul li {
					padding:2px 0px;
					}
				.la-liga-home ul li span {
					font-weight:bold;
					}
				.la-liga-home ul li a {
					color:#090D11;
					text-decoration:underline;
					}
				.la-liga-home ul li a:hover {
					color:#7A99B7;
					}
					
			
					
		/* Internas */
		
		.adjuntos {
			padding:20px;
			background:#F5F5F5 url(common/images/corner-box-gris.gif) no-repeat top right;
			}
			.adjuntos ul {
				margin-left:0px;
				list-style:none;
				}
			.adjuntos ul li {
				display:inline;
				}
			.adjuntos ul li a {
				display:block;
				padding:8px 10px 8px 60px;
				margin:8px 0px;
				text-transform:uppercase;
				font-size:11px;
				font-weight:bold;
				color:#7e99b2;
				border-bottom:1px solid #c9d1da;
				background-position:0px 0px;
				background-repeat:no-repeat;
				}
			.adjuntos ul li a:hover {
				color:#5d7992;
				}
			.adjuntos ul li.pdf a {
				background-image:url(common/images/icon-pdf.gif);
				}
			.adjuntos ul li.page-white a {
				background-image:url(common/images/icon-page-white.gif);
				}
			.adjuntos ul li.pen a {
				background-image:url(common/images/icon-pen.gif);
				}
			.adjuntos ul li.euro a {
				background-image:url(common/images/icon-euro.gif);
				}
				
			#col-int-a div.adjuntos {
				padding:0px;
				background:none;
				margin-bottom:20px;
				}
				.adjuntos ul li a {
					color:#666;
					border-bottom:1px solid #CCC;
					}
					.adjuntos ul li a:hover {
						color:#333;
						}
										
		.links {
			padding:20px 20px 5px 20px;
			background:#F5F5F5 url(common/images/corner-box-gris.gif) no-repeat top right;
			}
		.links h4 {
			font-size:11px;
			color:#7a99b7;
			font-weight:bold;
			border-bottom:1px solid #c4d2df;
			padding-bottom:5px;
			margin-bottom:10px;
			text-transform:uppercase;
			}
			.links ul {
				margin-left:0px;
				list-style:none;
				}
			.links ul li {
				display:inline;
				}
			.links ul li a {
				display:block;
				padding:5px 10px 5px 13px;
				font-size:11px;
				color:#516f8d;
				background:url(common/images/square.gif) no-repeat 0px 9px;
				}
			.links ul li a:hover {
				color:#294664;
				}
				
		.box-gris-large {
			padding:20px 10px 5px 20px;
			background:#F5F5F5 url(common/images/corner-box-gris.gif) no-repeat top right;
			overflow:hidden;
			height:1%;
			}
			.box-gris-large div.box-gris-large-txt {
				float:left;
				display:inline;
				width:210px;
				margin-right:30px;
				}
			.box-gris-large div.adjuntos,
			.box-gris-large div.links {
				background:none;
				float:left;
				display:inline;
				width:210px;
				padding:0px;
				}
		
		a.ampliar,
		a.edicion-pdf {
			background:#AFC2D3;
			color:#FFF;
			font-family:"Times New Roman", Times, serif;
			font-style:italic;
			font-size:12px;
			padding:2px 10px;
			}
		a:hover.ampliar,
		a:hover.edicion-pdf {
			background:#98aaba;
			}
			
		table.formulario {
			margin-bottom:10px;
			padding:10px;
			background:#F5F5F5;
			font-family:"Trebuchet MS", Arial;
			border-top:1px solid #999;
			border-bottom:1px solid #999;
			}
			table.formulario td {
				border-bottom:none;
				font-size:13px;
				vertical-align:top;
				padding:3px;
				}
				table.formulario label {
					font-size:11px;
					color:#333;
					margin-left:10px;
					}
				table.formulario small {
					font-size:12px;
					font-style:italic;
					color:#666;
					}
			table.formulario .input_1,
			table.formulario .input_2 {
				border:1px solid #999;
				background:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				padding:3px 5px;
				display:block;
				margin-bottom:5px;
				}
			table.formulario .input_1 {
				width:260px;
				}
			table.formulario .input_2 {
				width:110px;
				}				
			table.formulario .submit {
				border:none;
				background:#7a99b8;
				color:#FFF;
				font-weight:bold;
				text-transform:uppercase;
				font-size:10px;
				padding:5px 8px;
				}
		
		.cursos-desc {
			padding:20px 20px 10px 20px;
			font-size:12px;
			font-weight:bold;
			background:#d8e1e9;
			margin-bottom:20px;						
			}
			.cursos-desc p {line-height:150%;}
				
		.item-curso,
		.item-revista,
		.item-tertulia {
			font-family:"Trebuchet MS", Arial;
			padding:0px;
			background:#F5F5F5 url(common/images/corner-box-gris.gif) no-repeat top right;
			overflow:hidden;
			height:1%;
			margin-bottom:15px;
			position:relative;
			}
			.item-curso img,
			.item-revista img,
			.item-tertulia img {
				float:left;
				display:inline;
				}
				.item-curso img {width:120px;}
				.item-revista img {width:100px;}
				.item-tertulia img {width:230px;}
			.item-curso .item-curso-titulo,
			.item-revista .item-revista-titulo,
			.item-tertulia .item-tertulia-titulo {
				float:left;
				display:inline;
				width:120px;
				margin:15px 15px 0px 15px;
				}
			.item-revista .item-revista-titulo {
				width:75px;
				}
			.item-tertulia .item-tertulia-titulo {
				width:200px;
				}
				.item-curso .item-curso-titulo h4,
				.item-revista .item-revista-titulo h4,
				.item-tertulia .item-tertulia-titulo h4 {
					font-size:11px;
					line-height:110%;
					padding-bottom:5px;
					color:#4b5869;
					text-transform:uppercase;
					}
				.item-curso .item-curso-titulo h4 a,
				.item-revista .item-revista-titulo h4 a,
				.item-tertulia .item-tertulia-titulo h4 a {color:#4b5869;}
				.item-curso .item-curso-titulo span,
				.item-revista .item-revista-titulo span,
				.item-tertulia .item-tertulia-titulo span {
					font-size:10px;
					color:#666;
					display:block;
					}
					.item-tertulia .item-tertulia-titulo span.linkcomment {
						font-size:12px;
						font-style:italic;
						}						
			.item-curso .item-curso-txt,
			.item-revista .item-revista-txt {
				float:left;
				display:inline;
				width:340px;
				margin:15px 15px 15px 0px;
				padding-bottom:20px;
				padding-left:15px;
				border-left:1px solid #89969e;
				}
			.item-revista .item-revista-txt {
				width:240px;
				}
				.item-curso .item-curso-txt p,
				.item-curso .item-revista-txt p {padding-bottom:0px;}
			.item-curso a.ampliar,
			.item-revista a.ampliar,
			.item-tertulia a.ampliar {
				position:absolute;
				right:10px;
				bottom:10px;
				}
			.item-curso a.edicion-pdf,
			.item-revista a.edicion-pdf,
			.item-tertulia a.edicion-pdf {
				position:absolute;
				right:85px;
				bottom:10px;
				}				
			
		.item-curso-detalle {
			font-family:"Trebuchet MS", Arial;
			}
			.item-curso-detalle-img {
				overflow:hidden;
				width:485px;
				}
			.item-curso-detalle-titulo {
				overflow:hidden;
				height:1%;
				padding:10px 0px;
				}
				.item-curso-detalle-titulo h4 {width:320px; text-transform:uppercase;}
				.item-curso-detalle-titulo span {
					width:90px;
					font-weight:bold;
					color:#777;
					font-size:12px;
					}
		.item-curso-detalle p {
			font-size:13px;
			}
			
			
		.revista				
			.revista img {
				float:left;
				display:inline;
				width:100px;
				}
				
								
	#pagination {
		text-align:center;
		padding:10px 0px;
		}
		#pagination a {
			background-color:#AFC2D3;
			background-repeat:no-repeat;
			color:#FFF;
			font-family:"Times New Roman", Times, serif;
			font-style:italic;
			font-size:12px;
			}
			#pagination a:hover {background-color:#98AABA;}
			#pagination a.prev {
				background-image:url(common/images/prev.gif);
				background-position:0% 100%;
				padding:5px 15px 5px 25px;
				}
				#pagination a:hover.prev {background-position:0% 0%;}			
			#pagination a.next {
				background-image:url(common/images/next.gif);
				background-position:100% 0%;
				padding:5px 25px 5px 15px;
				}
				#pagination a:hover.next {background-position:100% 100%;}						
	
	#comments {
		background:#F5F5F5;
		padding:20px;
		margin:20px 0px;
		}
		#comments ol {
			list-style:none;
			padding:0px;
			margin:0px;
			}
			#comments ol li {
				padding:10px 0px;
				border-bottom:2px dotted #CCC;
				}			
	
	.commentform {
		border-top:2px dotted #CCC;
		border-bottom:2px dotted #CCC;
		padding:20px 0px;
		}
		.commentform input,
		.commentform textarea {
			width:200px;
			border:1px solid #999;
			background:#FFF;
			font-family:Arial, Helvetica, sans-serif;
			padding:5px;
			margin-bottom:10px;
			}
		.commentform textarea {
			margin-bottom:10px;
			width:431px;
			}
		.commentform input.submit {
			cursor:pointer;
			border:none;
			background:#7a99b8;
			color:#FFF;
			font-weight:bold;
			text-transform:uppercase;
			font-size:10px;
			padding:8px 5px;
			width:212px;
			}
		.commentform label {
			display:block;
			font-size:11px;
			text-transform:uppercase;
			color:#666;
			vertical-align:text-top;
			}
		.commentform small {
			font-size:11px;
			font-style:italic;
			text-transform:none;
			color:#999;
			}	
	
	.content-item-liga {
		overflow:hidden;
		height:1%;
		margin-bottom:15px;
		}
		
	.item-liga-margin {
		margin-right:15px;
		}
	
	.item-liga {
		float:left;
		display:inline;
		margin-bottom:15px;
		width:234px;
		text-align:center;
		font-family:"Trebuchet MS", Arial;
		padding:10px 0px;
		background:#F5F5F5 url(common/images/corner-box-gris.gif) no-repeat top right;	
		}
	.item-liga h5 {
		text-align:left;
		padding:5px 30px 10px 15px;
		text-transform:uppercase;
		}		
		.item-liga table table {
			background:#F5F5F5;
			}				
			.item-liga table td {
				border-bottom:2px solid #F5F5F5;
				background:#DDD;
				padding:4px 8px;
				}
							
				.item-liga table td.equipo {
					width:;
					font-weight:bold;
					}
				.item-liga table td.resultado {
					background:#AAA;
					width:;
					color:#FFF;
					font-size:24px;
					font-weight:bold;
					}
					.item-liga table td.resultado-borde {
						border-right:2px solid #F5F5F5;
						}
	
	.tabla-posiciones {
		font-weight:bold;
		margin-bottom:15px;
		font-size:12px;
		color:#555;
		background:#DDD;
		}
		.tabla-posiciones td {
			padding:7px;
			vertical-align:top;
			}
		.tabla-posiciones tr.titulo {
			color:#516F8D;
			text-transform:uppercase;
			background:#F5F5F5;	
			}
			.tabla-posiciones tr.titulo td {padding:10px 7px;}
		.tabla-posiciones tr.alternativo {background:#F5F5F5;}
	
/* Novadiagonal */		

	#novadiagonal {
		overflow:hidden;
		height:1%;
		}		
		.novadiagonal-a,
		.novadiagonal-c,
		.novadiagonal-ab,
		.novadiagonal-bc {	
			float:left;
			display:inline;
			margin-top:2px;
			}		
			.novadiagonal-a {
				width:234px;
				padding:15px 20px 15px 20px;
				}
			.novadiagonal-c {
				width:240px;
				padding:15px 0px;
				}
			.novadiagonal-ab {
				width:483px;
				padding:15px 20px 15px 20px;
				}
			.novadiagonal-bc {
				width:489px;
				padding:15px 0px;
				}
	
	.numero-revista {
		overflow:hidden;
		height:1%;
		}
		.numero-revista-img {
			float:left;
			display:inline;
			margin:0px 20px 10px 0px;
			width:140px;
			}
		.numero-revista-txt {
			float:left;
			display:inline;
			margin:0px 20px 10px 0px;
			width:300px;
			}
		
	#novadiagonal h4 {
		border-bottom:1px solid #CCC;
		margin-bottom:15px;
		}	
						
	/* Footer */
	
	.links-footer {
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #B1B1B1;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		}
		.links-footer a {color:#666; padding:0px 10px;}
		.links-footer a:hover {text-decoration:underline;}
		
	.creditos {
		font-size:10px;
		letter-spacing:1px;
		color:#5f6973;
		}
		.creditos a {color:#516F8D;}
		.creditos a:hover {text-decoration:underline;}


        
