@charset "utf-8";
/* CSS Document */
/* RESETEO DE ESTILOS ---------------------------------------------------------------------------------------------------------- */
:link,:visited {text-decoration: none;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
a img{ border:none; }
input, textarea, select, button { font-size:100%;font-family:inherit; }
select { margin: inherit; }
caption, th, td { text-align: left;font-weight: normal; }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse;border-spacing: 0; }

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }

/* --- GENÉRICOS -------------------------------------------------------------------------- */
a{color:#0066CC;text-decoration:none;}
a:hover{color:#003399;text-decoration:underline;}
/*h2, h3, h4, h5, h6 {font-family:"Trebuchet MS", verdana, Helvetica, sans-serif ;}*/
.clear-both{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center}
.negrita{font-weight:bold;}
.no-data{display:block;color:#666666;padding:1em;text-align:center;background-color:#F5F5F5;}
.bordefoto{border:solid 1px #999;}
span.textofoto{display:block;padding-bottom:20px;text-align:center}
.aviso{color:#CC0000;}
.gris{color:#999}
.noclick{}

/* --- ESTRUCTURA ------------------------------------------------------------------------- */
body
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family:"Trebuchet MS", verdana, Helvetica, sans-serif;
	font-size:70%;
	color:#333;
	margin:0;
	padding:0;
	background:#161B38 url("../_imgs/css/bg-body-main.jpg") no-repeat top center;
}

	#container
	{
		background-color:#FFF;
		width:965px;
		margin:15px auto 0 auto;
		padding:0;
		border:solid 3px #000;
		overflow:hidden;
	}

		#header
		{
			height:164px;
			background:#FFF url("../_imgs/css/bg-header.jpg") no-repeat top right;
			overflow:hidden;
		}
			#header-content
			{
				 float:left;
				 width:185px;
			}
				#redes-sociales, 
				{
					float:right;
				}
				#redes-sociales ul li
				{
					float:left;
					padding-right:10px;
					padding-top:10px;
				}
				#logo-texto
				{
					float:left;
					text-align:left;
					font-size:1.1em;
					text-align:center;
					/*letter-spacing:1px;*/
					padding-top:25px;
				}
				#logo-texto span.gris
				{
					letter-spacing:2.2px;
				}
				.logo
				{
					float:left;
					margin:5px 25px 0 10px;
				}
				#temporada
				{
					float:right;
					width:200px;
					font-size:2.5em;
					color:#FFF;
					text-align:right;
					padding-right:25px;
					padding-top:3px;
				}
				
		#menu
		{
			width:965px;
			height:29px;
			background:transparent url("../_imgs/css/bg-menu.gif") repeat-x;
		}
/* DROPDOWN MENU -----------------------------------------------------------*/
			ul.menu 
			{
				width:auto;
				list-style-type:none;
				margin:0 auto;
				padding-left:40px;
			}
			ul.menu li {
				display:block;
				height: 29px;
				width:auto;
				float:left;
				position:relative;
				padding:0 20px 0 8px;
				border-right:solid 1px #1F2435;
				border-left:solid 1px #5E6584;
				text-align:left;
				font-weight:bold;
			}
			ul.menu li.border-left
			{
				border-left:solid 1px #2d4c82;
			}
			ul.menu li a {
				display:block;
				float:left;
				color:#fff;
				text-decoration:none;
				padding:8px 15px 8px 10px;
				font-size:1em;	
			}
			
			ul.menu li a span {
				font-weight:normal;
				padding-left:3px;
			}
			ul.menu li.drop a {
				padding-right:5px;
			}
			ul.menu li.drop:hover li {
				border:none;
			}
			ul.menu li.drop span.toggle {
				display:block;
				float:left;
				width:8px;
				height:26px;
				background:transparent url("../_imgs/css/menu-toggle.png") no-repeat 0 -18px;
				padding:0 15px 0 0;
				margin:0;
			}
			
			ul.menu li.drop:hover span.toggle, ul.menu li.drop.current span.toggle {
				background-position:0 8px;
			}
			
			ul.menu li.drop:hover ul {
				display:block;
				z-index:1;
			}
			ul.menu li ul {
				display:none;
				position:absolute;
				width: 170px;
				top:29px;
				left:0;
				list-style-type:none;
				margin:0;
				background-color:#4A5172; /*transparent url("../_imgs/css/bg-menu.gif");*/
				border:solid 1px #1e2333;
			}
			ul.menu li ul li {
				float:none;
				height: auto;
				margin:0;
				padding:0;
				border:none;
			}
			ul.menu li ul li a {
				float:none;
				background:none;
				margin:0;
				padding:0;
				display:block;
				height:auto;
				margin:0;
				padding:7px 15px 7px 16px;
				width: 148px;
				text-align:left;
				font-weight:normal;
				color:#FFF; 
				border-bottom:solid 1px #1e2333;
			}
			
			/* drop down menu hover styles */
			ul.menu li ul li:hover {
				background-color:#4a5172;
				width:170px;
			}
			ul.menu li ul li:hover a
			{
				color:#a7d4f9;
			}    
/* ---- MAIN ---------------------------------- */		

		#main
		{
			width:925px;
			float:left;
			padding:20px;
			background:transparent url("http://www.interdemadrid.com/_imgs/css/bg-main-top.gif") repeat-x top;
		}
			#main-left
			{
				float:left;
				width:605px;
				margin-right:18px;
				overflow:hidden;
			}
			#main-right
			{
				float:left;
				width:302px;
			}
			#main-left-content
			{
				float:left;
				width:850px;
				margin:0 auto;
				padding-left:40px;
				overflow:hidden;
			}			
			#main-right-content
			{
				float:left;
				width:0;
				padding:0;
				margin:0;
			}				


/* ---- PIE DE PÁGINA ------------------------------ */
		#pie
		{
			border-top:dotted 1px #CCC;
			margin:20px auto;
			width: 900px;
			padding:30px 0;
			overflow:hidden;
		}
			#pie ul
			{
				text-aling:center;
				display:inline;
			}
			#pie ul li
			{
				float:left;
				vertical-align:middle;
			}
			#pie ul li a
			{
				display:block;
				text-align:center;
				padding-right:13px;
			}	
			
		#aviso
		{
			padding:10px;
			text-align:center;
		}
		#aviso a
		{
			color:#FFF;
		}
	
/* ---- PÁGINA DE INICIO ------------------------- */

		.box-header
		{
			margin-top:20px;
			width:150px;
			padding:5px;
			background-color:#CDCFD5;
		}
		.box-content-left
		{
			width:583px;
			border:solid 1px #CDCFD5;
			padding:10px;
			overflow:hidden;
		}
		.box-content-right
		{
			width:280px;
			border:solid 1px #CDCFD5;
			padding:10px;
			overflow:hidden;
		}		
		.player
		{
			float:left;
			width:362px;
			height:220px;
			overflow:hidden;
		}
		.player-list
		{
			float:left;
			padding:0 0 0 10px;
		}
		.player-list ul
		{
			float:left;
			width:210px;
		}
		.player-list  ul li
		{
			float:left;
			margin-bottom:10px;
		}
		.player-list  ul li:hover
		{
			background-color:#0FF;
		}
		
		li span.orden
		{
			display:block;
			width:45px;
			height:38px;
			background-color:#2E324B;
			align:right;
			vertical-align:bottom;
			padding:5px;
			float:left;
			color:#FFF;
			font-size:1.5em;
			font-weight:bold;
		}
		li span.texto
		{
			display:block;
			width:145px;
			height:38px;
			background-color:#DDDDE9;
			align:right;
			vertical-align:bottom;
			padding:5px;
			float:left;
			color:#2E324B;
		}
		li.selectedVideo span.orden
		{
			background-color:#82ACEC;
			color:#000;
		}
		li span.texto a
		{
			color:#2E324B;
		}
		
		.img-slider
		{
			margin:10px;
		}
		div.img-slider h2
		{
			margin-bottom:0;
			background-color:#BBC6CF;
		}		
		
		#home-subcontenedor
		{
			margin-top:20px;
			overflow:hidden;
		}
		#home-resultados
		{
			float:left;
			width:404px;
			background:#6374A8 url("../_imgs/css/bg-resultados.gif") repeat-x;
			margin-right:20px;
			padding:10px;
			
		}
		#clasificacion-index
		{
			background:#6374A8 url("../_imgs/css/bg-resultados.gif") repeat-x;
			margin-right:20px;
			padding:10px 5px;
			margin-top:20px;
			width:292px;
			height:236px;
		}		
		#home-resultados h2
		{
			color:#FFF;
			font-size:1.4em;
			font-weight:normal;
			padding-bottom: 10px;
		}

		#home-resultados a, #clasificacion-index a
		{
			display:block;
			text-align:right;
			/*background-color:#F5F5F5;*/
			padding-top:5px;
			width:97.5%;
			margin-bottom:5px;
			color:#DFF8FF;
			font-size:1.3em;
		}
		#home-resultados table, #clasificacion-index table, #club table
		{
			/*border:dotted 1px #3366FF;*/
			/*border-spacing:.1em;*/
			/*border-collapse:separate;*/
			margin-bottom: .5em;
			width:100%;
		}
		#home-resultados table caption , #clasificacion-index table caption /*, #club table caption*/
		{
			/*background-color: #3366CC;*/
			color:#FFF;
			padding:5px 5px 10px 5px;
			font-size:1.4em;
			/*border:dotted 1px #3366FF;*/
			/*font-weight:bold;*/
		}
		#home-resultados table th, #clasificacion-index table th, #club table th
		{
			padding:.3em 0.2em;
			font-weight:bold;
			/*background-color:#BAD5EA;*/
			color:#FC0;
		}
		#home-resultados table td,#club table td
		{
			padding:2px;
			/*background-color:#F5F5F5;*/
			color:#FFF;
			/*font-size:1.1em;*/
		}
		#clasificacion-index table td
		{
			padding:8px;
			color:#FFF;
			/*font-size:1.1em;*/
		}
		#clasificacion-index table td
		{
			border-bottom:solid 1px #7A819A;
		}
		#home-resultados tr.destacado td, #clasificacion-index tr.destacado td
		{
			/*background-color:#DCDCDC;*/
			color:#FC0;
		}
		#home-resultados table
		{
			margin-bottom: .5em;
			width:100%;
		}
		#clasificacion-detalle table
		{
			border-spacing:.1em;
			border-collapse:separate;
			margin-bottom: .5em;
			width:100%;
		}
		#home-calendario
		{
			float:left;
			width:160px;
			height:255px;
			background:#5e6075 url("../_imgs/css/bg-calendario.jpg") no-repeat bottom center;
			text-align:center;
		}
		#home-calendario span
		{
			display:block;
			padding-top:128px;
			font-size:1.5em;
		}
		#home-calendario span a{color:#FFF;}
		
		.mxm
		{
			float:left;
			width:288px;
			/*width:273px;*/
			background-color:#FFF;
			margin:0 auto;
			text-align:center;
		}
		.mxm span
		{
			display:block;
			padding:5px;
			background-color:#999;
			color:#FFF;
			/*height:25px;*/
			margin:-4px auto 0 auto;
			text-align:center;			
			/*width:248px;*/
			width:268px;
		}
		
		#proximo-partido
		{
			width:292px;
			height:240px;
			background:#313853 url("../_imgs/css/next_partido.jpg") no-repeat; 
			padding:5px 5px 0 5px;
			/*margin-bottom:15px;*/
			text-align:center;
			color:#FFF;			
		}

		#proximo-partido h2
		{
			font-size:1.2em;
			padding-bottom:5px;
			font-weight:normal;
			color:#FFF;
		}
		
		#proximo-partido div
		{
			width:45%;
		}
		#proximo-partido span
		{
			display:block;
			clear:both;
			padding:.3em 0;
		}
		#proximo-partido span.equipos
		{
			font-size:1.1em;
			display:block;
			height:95px;
		}	
		#proximo-partido span.jornada
		{
			display:block;
			font-size:1.2em;
		}	
		#proximo-partido span.lugar
		{
			color:#F60;
			padding:0;
			font-size:1.2em;			
		}

	/* noticias ------------------------------------- */		
		
		#home-destacada h2 a
		{
			color:#466990;
		}
		
		.noticia-index
		{
			border-bottom:dotted 1px #CCC;
			margin-bottom:3em;
		}
		.noticia-index h3
		{
			font-size:1.2em;
			padding:0.1em;
			color:#36F;
			/*background-color:#EEE;*/
			/*margin:-.9em 0 .2em 0;*/
			font-weight:normal;
		}	
		.noticia-index h2
		{
			font-weight:bold;
			color:#466990;
			margin-bottom:5px;
			margin-top:0;
			font-size: 1.5em;
			padding:0;
		}
		.noticia-index img
		{
			float:left;
			padding:0;
			margin-bottom:10px;
			clear:both;
		}		
		.noticia-index p
		{
			margin-bottom:1em;
			text-align:justify;
			/*font-size:1.2em;*/
		}	
		.noticia-index a
		{
			clear:both;
			display:block;
			margin-bottom:1em;
			text-align:right;
			color:#999;
		}	
		caption.noticias-todas-titulo
		{
			font-size:1.2em;
			padding:.5em 0 .5em 1em;
			color:#FFF;
			background-color:#294C67;
			font-weight:bold;
		}
		.fecha
		{
			color:#6b87a6;
		}
		
		#noticia-destacada
		{
			border:dotted .1em #294C67;
			margin-bottom:2em;
			background:#BAC6D0 url("../_imgs/css/bg-noticia-destacada.gif") no-repeat bottom left;
		}
		#noticia-destacada h2, #noticia-destacada h3
		{
			font-size:2.2em;
			padding:.5em 0 .5em 1em;
			color:#FFF;
			background-color:#294C67;
		}
		.noticia-index h3,  .videos-index h3
		{
			font-size:1.4em;
			padding:0.1em;
			color:#36F;
			margin:-.9em 0 .2em 0;
			font-weight:bold;
		}
		#noticia-destacada img
		{
			float:left;
			margin: 1em;
		}
		/*.noticia-index img
		{
			float:left;
			padding:0 1em 1em 0;
		}*/
		#noticia-destacada p, .noticia-index p
		{
			margin-bottom:1em;
			text-align:justify;
		}
		#noticia-destacada p
		{
			padding: 1em;
		}	
		#noticia-destacada a, .noticia-index a, .videos-index a
		{
			clear:both;
			display:block;
			margin-bottom:1em;
			text-align:right;
			color:#999;
		}
		#noticia-destacada a
		{
			font-weight:bold;
			color:#000;
			padding-right:1em;
		}
		.noticia-index
		{
			border-bottom:dotted 1px #999;
			margin-bottom:1em;
		}
		.videos-index 
		{
			/*margin-bottom:1em;*/
		}
		/*.noticia-index h2, .videos-index h2, .img-slider h2
		{
			padding:.3em 0.4em;
			font-weight:bold;
			background-color:#BBC6CF;
			margin-bottom:1em;
			font-size: 1.2em;
		}*/		
		

/*--- EL CLUB -------------------------------------------------------------------------- */

#club, #equipos
{
	font-family:"Trebuchet MS", verdana, Helvetica, sans-serif;
	text-align:justify;
	font-size:1.2em;
	padding-top:30px;
	overflow:hidden;
	width:850px;
}
#club h2, #equipos h2
{
	background: transparent url("../_imgs/css/bg-club-h2.gif") no-repeat top left;
	color:#3366CC;
	padding:1em 0 .2em 3em;
	font-size:2em;
	border-bottom:solid 1px #3366CC;
	margin:0 0 1em 0 ;
}
#club h3, #equipos h3
{
	color:#36C;
	font-size:1.2em;
	padding:.5em 0;
}
#noticia-destacada h3
{
	/*font-size:1.2em;*/
	padding:.5em 0 .5em 1em;
	color:#FFF;
	background-color:#294C67;
}
#club p, #equipos p
{
	margin:0 0 1.5em 0;
}
#club #noticias p
{
	width:100%
}
#club p img, #equipos p img
{
	float:right;
	clear:right;
	margin:0 0 1.5em 1.5em;
}
#club div.mapa
{
	margin-bottom:1.5em;
}
#club div.mapa img
{
	padding-left:3em;
}
#club div.mapa a
{
	display:block;
	padding-left:3em;
}
	#club .column-left
	{
		float:left;
		width:600px;
	}
	#club .column-right
	{
		float:left;
		width:180px;
		text-align:right;
	}
	#club .column-right img
	{
		float:right;
		clear:right;
		margin-bottom:.5em;
		margin-top:1em;
	}
	p.sponsors
	{
		width:95%;
		padding:1.5em;
		background-color:#EEE;
		padding-bottom:1em;
		min-height:8em;
	}
	p.sponsors a
	{
		display:block;
		width:60%;
		padding-top:.5em;

	}
	#club table td
	{
		text-align:center;
		background-color:#EEE;
	}
	#club .anio
	{
		text-align:left;
		background-color:#DCDCDC;
	}
	.fecha
	{
		display:block;
		padding:1em 0;
		color:#999;
	}
	.volver
	{
		clear:both;
		display:block;
		padding:1em 0;
		border-top:dotted 1px #999;
		text-align:center;
	}
	
/*-- EQUIPOS ------------------------------------------------ */


#clasificacion-detalle table, #resultados-detalle table
{
	border-spacing:.1em;
	border-collapse:separate;
	margin-bottom: .5em;
	width:100%;
}
#clasificacion-detalle table caption, #resultados-detalle table caption
{
	color:#36C;
	font-size:1.2em;
	padding:.5em 0;
	font-weight:bold;
}
#clasificacion-detalle table th, #resultados-detalle table th
{
	padding:.3em 0.2em;
	background-color:#DCDCDC;
	font-weight:bold;
}
#clasificacion-detalle table td, #resultados-detalle table td
{
	padding:.1em 0.2em;
	background-color:#F5F5F5;
}
#clasificacion-detalle tr.destacado td, #resultados-detalle tr.destacado td
{
	font-weight:bold;
}
#clasificacion-detalle tr.ascenso td
{
	background-color:#E3EDD1;
}
#clasificacion-detalle tr.descenso td, div.detalle-jugador-estadisticas-2 table tr.descenso
{
	background-color:#FFE1E2;
}



.menu-desplegable-bottom, .menu-desplegable-top
{
	text-align:right;
	clear:both;
}
.menu-desplegable-bottom
{
	margin-top:1em;
	border-top:dotted 1px #999;
	padding:1em 0;
}
.menu-desplegable-top
{
	margin-bottom:1em;
    border-bottom:dotted 1px #999;
	padding-bottom:1em;
}
div.media
{
	clear:both;
}
#equipos h3
{
	border-bottom:dotted 1px #C0C0C0;
	padding:.5em 0;
	margin-bottom:.5em;
}
div.galeria
{
	width:48%;
	float:left;
	text-align:center;
	padding:.5em;
}
div.galeria img, div.media-detalle img
{
	margin:.5em;
	border:solid 1px #000;
}
div.galeria span, div.media-detalle span
{
	display:block;
	padding-bottom:.6em;
}
ul.video-list
{
	padding:1em 4em;
}
ul.video-list li
{
	list-style-type:disc;
	padding-bottom:.2em;
}
/* PLANTILLA ----------------------------------------*/
#equipos div.plantilla-posicion
{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:1em;
	background-color:#F9F9F9;
	border:solid 1px #CCC;
	padding-bottom:15px;
}
#equipos div.plantilla-posicion h3, #detalle-jugador h3
{
	background:#C0C0C0 url("../_imgs/css/bg-h3.gif") repeat-x;
	color:#000;
	padding:2px 0 2px 18px;
	margin:0;
	border-bottom:none;
}
.thumbnail
{
    text-align:center;
    float: left;
    width: 119px;
    border: 1px solid #999;
    margin: 15px 0 0 15px;
    padding: 5px;  
	height:170px; 
	background-color:#E4E6E5; 
}
.thumbnail img
{
	clear:both;
	margin:7px;
	border:solid 2px #DCDCDC;
}
/* DETALLE FICHA JUGADORES ------------------------*/
.detalle-jugador
{
	background-color:#F9F9F9;
	border:solid 1px #CCC;
	float:left;
	width:53.6em;
	padding:1.5em;
}
.detalle-jugador h4
{
	font-size:1.2em;
	margin-bottom:1em;
}
.detalle-jugador-left
{
	float:left;
	width:16.2em;
}
div.detalle-jugador-left img
{
	float:left;
	clear:both;
}
div.detalle-jugador-img, div.detalle-jugador-datos, div.detalle-jugador-estadisticas 
{
	float:left;
	margin-bottom:1.5em;
	border:solid .1em #CCC;
	background-color:#E6E6E6;
	padding:.5em;
	width:15em;
}
div.detalle-jugador-estadisticas-2
{
	float:left;
	margin-bottom:1.5em;
	border:solid .1em #CCC;
	background-color:#E6E6E6;
	padding:.5em;
	width:98%;
}
div.detalle-jugador-estadisticas ul
{
	padding:5px;
	width:14.2em;
	background-color:#FFF;
}
div.detalle-jugador-estadisticas-2 table
{
	/*padding:5px;*/
	width:100%;
	background-color:#FFF;
}
div.detalle-jugador-estadisticas-2 table th
{
	text-align:center;
	font-weight:bold;
	border-bottom:solid 1px #333;
	border-right:dotted 1px #EEE;
	color:#39C;
	padding:3px 2px;
}
div.detalle-jugador-estadisticas-2 table tr td
{
	text-align:center;
	border-bottom:dotted 1px #DCDCDC;
	border-right:dotted 1px #EEE;
	padding:3px 2px;
}
td.bordetabla, th.bordetabla
{
	border-left:solid 1px #333;
}
div.detalle-jugador-estadisticas-2 table tr td.activo
{
	font-weight:bold;
	background-color:#FFE1E2;
}
div.detalle-jugador-datos ul
{
	padding:5px;
	height:15em;
	width:14.2em;
	background:#FFF url("../_imgs/css/bg-ficha-detalle-datos.jpg") no-repeat bottom;
}

div.detalle-jugador-datos ul li span
{
	color:#999999;
}

div.detalle-jugador-right
{
	float:left;
	width:35.3em;
	margin-left:1.5em;
}
div.detalle-jugador-right p
{
	margin-bottom:1em;
}
div.detalle-jugador-right ul
{
}
div.detalle-jugador-right ul li
{
	margin-bottom:.2em;
	background-color:#F5F5F5;
	color:#999;
}
div.detalle-jugador-right ul li span
{
	display:inline-block;
	width:13em;
	background-color:#DCDCDC;
	font-weight:bold;
	text-align:right;
	margin-right:1em;
	color:#333;
	padding:.2em .2em;
}
.equipo-tecnico-item
{
	padding:1em;
	margin-bottom:1em;
	clear:both;
	min-height:8em;
}
.equipo-tecnico-item img
{
	float:left;
	margin-right:1.5em;
	padding:.5em;
	background-color:#CCC;
	clear:left;
}
.equipo-tecnico-item span
{
	display:block;
	padding:.2em 0;
	width:33em;
	margin-left:12em;
}
#resultados-mini
{
	text-align:center;
	background-color:#EEE;
	font-size:1.2em;
	margin-bottom:1em;
	padding:.2em 0;
}
#resultados-mini p
{
	padding:.3em;
	font-weight:bold;
	margin:0;
}
.baja
{
	font-weight:bold;
	color:#CC0000;
}
.alta
{
	font-weight:bold;
	color:#669900;
}
.fichajes
{
	padding:1em 0;
	margin-bottom:1em;
	border-bottom:dotted 1px #C0C0C0;
	clear:both;
}
.fichajes-left
{
	width:10em;
	float:left;
}
#equipos .fichajes-left img
{
	margin:0;
	padding:0;
	float:left;
}
.fichajes-right
{
	width:37em;
	float:right;
}
/* SITEMAP ---------------------------------------------------- */
.sitemap
{
	padding:4em;
}
.sitemap ul
{
	padding-bottom:2em;
}
.sitemap ul li
{
	padding-left:2em;
	background: transparent url("../_imgs/css/bullet_menu_8.gif") left .4em no-repeat;
	font-weight:bold;
}
.sitemap ul li ul, .sitemap ul li ul li ul 
{
	padding-top:1em
}
/* ENLACES DE INTERÉS ------------*/
#enlaces-interes ul
{
	padding-left:3em;
}
#enlaces-interes ul li
{
	background: transparent url("../_imgs/css/bullet_menu_8.gif") left .4em no-repeat;
	padding-left:1em;
	padding-bottom:1em;
	text-align:left;
	
}
#enlaces-interes ul li a
{
	font-weight:bold;
}
/* FORM --------------------------*/
form label
{
	display:block;
	padding-bottom:1em;
}
form label span
{
	display:block;
	font-weight:bold;
}
form input[type=text], form textarea
{
	width:35em;
}
.msg{margin:1em 0;color:#CC0000; padding:1em}
.msg ul li{padding-bottom:.5em;padding-left:2em;}
.novalid{border:solid 1px #C00;}