@import url('reset.css');
@import url('classes.css');

/** {*/
/*	margin: 0;*/
/*	padding: 0;	*/
/*}*/

body {
	background-color: #6d6f71;
	color: #333;
	font: .9em Tahoma,Arial,Verdana,Helvetica,sans-serif;
}

p {
	font-size: .75em;
}

acronym, 
abbr {
	border-bottom:1px dashed !important;
	cursor:help !important;
	font-style: italic;
}

a:link, 
a:visited,
a:active {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

a:hover, 
a:focus {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

a.news:link, 
a.news:active, 
a.news:visited {
	color: #EB7305 !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

a.news:hover, 
a.news:focus  {
	color: #EB7305 !important;
	text-decoration: underline !important;
}

a.news2:link, 
a.news2:active,
a.news2:visited {
	color: #EB7305 !important;
	font-size: 1em !important;
	font-weight: bold !important;
	text-decoration: none;
}

a.news2:hover, 
a.news2:focus  {
	color: #EB7305;
	text-decoration: underline;
}

a.news_int:link, 
a.news_int:active, 
a.news_int:visited {
	color: #EB7305 !important;
	font-size: .9em !important;
	font-weight: bold;
	text-decoration: none !important;
}

a.news_int:hover, 
a.news_int:focus  {
	color: #EB7305;
	text-decoration: underline !important;
}

p.news2 {
	margin-left: 0 !important;
	font-size: .9em !important;
}

hr {
	border: 0;
	width: 99%;
	color: #999;
	background-color: #CCC;
	height: 1px;
	margin: 5px 0;
}

#container {
	width: 1002px;
	margin: auto;
	padding-bottom: 30px;
	border-right: 10px solid #fff;
	background: #E1E2E4 url(../../media/imgs/bg_container.gif) repeat-y;
}

#wrapper { 
	width: 786px;
	float: left;
	background-color: #FFF;
	border-left: #fff 10px solid;
}

	#header {
		background: #FFAB00 url(../media/imgs/header_white_bg.gif) repeat-x;
		height: 130px;
	}

		#header h1 {
			width: 170px;
			float: right;
			display: inline;
			text-transform: uppercase;
			margin: 35px 26px 12px 0;
			font-size: .8em;
			font-weight: bold;
		}

	#content {
		background: transparent url(../media/imgs/main_bg.jpg) repeat-x !important;
		min-height: 700px;
	}

		/* contenido principal */
		#main {
			width: 569px;
			float: left;
			padding-left: 10px;
			margin-right: 10px;
		}

			#top {
				height: 85px;
			}

				#top ul {
					margin-left: 190px;
					display: block;
					width: 395px;
				}

				#top li {
					float: left;
				}

				#top li a:link, #top li a:visited, #top li a:active {
					background: transparent url('../media/icons/white_arrow.gif') no-repeat 1px 2px;
					padding-left: 15px;
					font-size: .7em !important;
					font-weight: bold;
					color: #333;
					text-transform: uppercase;
					display: block;
					width: 175px;
					margin-bottom: 2px;
				}

				#top li a:hover, #top li a:focus {
					background: transparent url('../media/icons/black_arrow.gif') no-repeat 2px 2px;
					text-decoration: none;
					background-color: #F0DA3B;
					color: #000;
				}

			#location {
				height: 55px;
			}

				#location h2 {
					background: transparent url('../media/icons/black_arrow_down.gif') no-repeat;
					font-size: 1.3em;
					font-weight: bold;
					text-transform: uppercase;
					padding: 9px 0 0 1px;
					margin-top: 10px;
				}

			#fecha {
				padding: 20px 0 0 0;
				font-size: .7em;
				text-transform: uppercase;
			}

			#body {
				font-family: Arial,Verdana,Helvetica,sans-serif;
				margin-top: 65px;
			}

				#body h2 {
					background-color: #EDEDEF;
					color: #444;
					font-size: 1.1em;
					font-weight: bold;
					border-top: 1px solid #DADBDC;
					border-bottom: 1px solid #DADBDC;
					padding: 5px 0 5px 5px !important;
					margin-bottom: 10px;
				}

				#body h3 {
					margin-bottom: 10px;
				}

				#body h4 {
					margin-bottom: 10px;
					font-size: .75em;
				}

				#body ul.news {
					margin: 0 0 10px 0;
					border-bottom: 1px solid #CFCFCF;
				}
				
				#body ul.news li {
					padding-bottom: 0px;
				}

				#body li.news-block {
					float: left;
					display: block;
					width: 373px;
					padding: 0;
				}

				#body p {
					margin-bottom: 5px;
					font-size: .8em;
				}
				
				#body p.home {
					width: 170px;
					height: 94px;
					float: left;
					margin-top: 0 !important;
					font-weight: normal !important;
					font-size: .9em;
				}
				
				#body p.home-pic {
					width: 170px;
					/*height: 94px;*/
					float: left;
					margin: 0 !important;
					font-weight: normal !important;
					font-size: 1em;
					margin-left: 10px !important;
				}
				
				#body p.home-txt {
					font-weight: normal !important;
					font-size: 1em;
					margin: 0 0 10px 0 !important;
				}
				
				#body p.listado-txt {
					font-weight: normal !important;
					font-size: 1em;
					margin: 0 0 10px 0 !important;
					color: #666;
				}

				#body p.news {
					width: 172px;
					float: left;
					font-size: .8em;
					margin: 0 0 10px 0 !important;
				}

				#body img.news {
					width: 172px;
					margin-bottom: 2px;
					border: 0;
				}
				
				#lateral_izq {
					width: 168px;
					float: left;
				}

					#menu_izq_int {
						width: 100%;
						float: left;
						display: block;
						font-weight: normal;
					}
					
						#menu_izq_int li { border-bottom: 1px solid #fff; }
						
						#menu_izq_int li a:link, #menu_izq_int li a:visited, #menu_izq_int li a:active {
							margin-bottom: 3px;
							padding: 3px 5px 3px 12px;
							background: #808080 url(../media/icons/white_arrow.gif) no-repeat 3px 6px;
							color: #FFF !important;
							display: block;
							font-size: .8em;
							font-weight: normal;
							text-decoration: none;
						}
					
						#menu_izq_int li a:hover, #menu_izq_int li a:focus, #menu_izq_int li a.active {
							background-color: #EB7305;
							text-decoration: none;
						}
						
						#menu_izq_int li div a:link, #menu_izq_int li div a:visited, #menu_izq_int li div a:active {
							margin: 0;
							padding: 0;
							background: none;
							color: #333 !important;
							font-size: .75em;
							font-weight: normal;
							text-decoration: none;
						}
						
						#menu_izq_int li div a:hover, #menu_izq_int li div a:focus, #menu_izq_int li div a.active {
							color: #EB7305 !important;
							text-decoration: none;
						}
						
						#menu_izq_int li form p { padding-top: 5px; }
						
						.menu_izq_int_sel {
							background-color: #EB7305 !important;
							text-decoration: none !important;
						}
					
						#menu_izq_int li a.sub_menu_izq_int:link,
						#menu_izq_int li a.sub_menu_izq_int:visited,
						#menu_izq_int li a.sub_menu_izq_int:active {
							margin-left: 12px;
							margin-bottom: 3px;
							padding: 3px 5px 3px 10px;
							background: url(/media/icons/grey_arrow.gif) no-repeat 1px 5px;
							border-bottom: 1px solid #BEBEBE;
							color: #666666 !important;
							display: block;
							font-size: .8em;
							font-weight: normal;
							text-decoration: none;
						}
					
						#menu_izq_int li a.sub_menu_izq_int:hover,
						#menu_izq_int li a.sub_menu_izq_int:focus {
							color: #EB7305 !important;
							text-decoration: none;	
						}
						
						#menu_izq_int li a.sub_menu_izq_int_sel:link,
						#menu_izq_int li a.sub_menu_izq_int_sel:visited,
						#menu_izq_int li a.sub_menu_izq_int_sel:active,
						#menu_izq_int li a.sub_menu_izq_int_sel:hover,
						#menu_izq_int li a.sub_menu_izq_int_sel:focus {
							margin-left: 12px;
							margin-bottom: 3px;
							padding: 3px 5px 3px 10px;
							background: #FFF url(../media/icons/grey_arrow.gif) no-repeat 1px 5px !important;
							border-bottom: 1px solid #BEBEBE;
							color: #EB7305 !important;
							display: block;
							font-size: .8em;
							font-weight: normal;
							text-decoration: none;
						}
						
							#menu_izq_int li a.subsub_menu_izq_int:link,
							#menu_izq_int li a.subsub_menu_izq_int:visited,
							#menu_izq_int li a.subsub_menu_izq_int:active {
								margin-left: 12px;
								margin-bottom: 3px;
								padding: 3px 5px 3px 20px;
								background: url(/media/icons/grey_arrow.gif) no-repeat 1px 15px;
								border-bottom: 1px solid #BEBEBE;
								color: #666666 !important;
								display: block;
								font-size: .8em;
								font-weight: normal;
								text-decoration: none;
							}
						
							#menu_izq_int li a.subsub_menu_izq_int:hover,
							#menu_izq_int li a.subsub_menu_izq_int:focus {
								color: #EB7305 !important;
								text-decoration: none;	
							}
						
						.li_menu_izq_int {
							margin-left: 12px;
							margin-bottom: 3px;
							padding: 3px 5px 3px 10px;
							background: url(/media/icons/grey_arrow.gif) no-repeat 1px 5px;
							color: #666666 !important;
							display: block;
							font-size: .8em;
							font-weight: normal;
							text-decoration: none;
						}
	
					#mainblock {
						float: left;
						margin-right: 5px;
						width: 570px;
						font-size: .77em;
						font-weight: normal;
					}
					
						#mainblock p a:link, #mainblock p a:visited, #mainblock p a:active {
							text-decoration: underline;
							color: #000;
						}
						
						#mainblock p a:hover, #mainblock p a:focus {
							text-decoration: none;
							color: #333;
						}

						#mainblock h3 {
							color: #EB7305;
							font-size: 1.4em;
							font-weight: bold;
							text-transform: uppercase;
							margin: 20px 0;
						}
						
						#mainblock h4 {
							font-weight: bold;
							padding-bottom: 3px;
							margin: 15px 0 !important;
							border-bottom: 1px solid #000;
						}
						
						#mainblock ul {
							margin: 0 !important;
							list-style: none;
						}
						
							#mainblock ul li {
								margin: 0 !important;
								padding-bottom: 15px;
								padding-top: 5px !important;
								border-bottom: 1px solid #C9C9C9;
							}

						#mainblock p, #mainblock li {
							font-size: 1em;
						}
						
						#mainblock ul li h4 {
							color: #EB7305;
							font-size: 1em;
							font-weight: bold;
							margin-bottom: 5px !important;
							border: 0;
						}
						
						#mainblock ul li h5 {
							color: #808080;
							font-weight: normal;
							text-transform: uppercase;
						}
						
						#mainblock strong {
							font-weight: bold !important;
						}

						#mainblock  dt {
							font-size: .75em;
							color: #666;
						}

						#mainblock  dd {
							line-height: 14px;
							margin-bottom: 10px;
							padding-bottom: 10px;
							border-bottom: 1px solid #DADBDC;
						}

						#mainblock  dd a:link, #mainblock  dd a:visited, #mainblock  dd a:active {
							font-size: .8em;
							color: #FFAB00;
						}

						#mainblock  dd a:hover, #mainblock  dd a:focus {
							color: #333;
							text-decoration: none;
						}

					#toolbox {
						float: right; 
						width: 170px;
						padding: 0;
					}

						#toolbox h3 {
							text-transform: uppercase;
							color: #333;
							font-weight: bold;
							font-size: .8em;
						}

						#toolbox li {
							line-height: 12px;
							margin-bottom: 10px;
							padding-bottom: 10px;
							border-bottom: 1px solid #DADBDC;
						}

						#toolbox li a:link, #toolbox li a:visited, #toolbox li a:active {
							font-size: 1em;
							display: block;
							color: #666;
							text-decoration: none;
						}

						#toolbox li a:hover, #toolbox li a:focus {
							color: #333;
							text-decoration: underline;
						}

			#boxes {
				margin-top: 10px;
				margin-bottom: 25px;
			}

				#boxes h4 {
					margin-top: 8px;
					margin-left: 10px;
					background: url(../media/icons/orange_arrow.gif) no-repeat;
					padding: 0 0 0 13px;
					font-weight: normal;
					text-transform: uppercase;
					color: #000;
					font-size:.9em;
				}

				#boxes p { 	
					padding: 0px;
					line-height: 1.3em;
				}
				
				#boxes a:link, #boxes a:visited, #boxes a:active {
					color: #EB7305;
					font-size: 1.1em !important;
					font-weight: bold;
					text-decoration: none;
				}
				
				#boxes a:hover, #boxes a:focus{
					color: #EB7305;
					text-decoration: none;
				}

		/* fin contenido principal */

		/* bloques, buscador y otros */
		#blocks {
			width: auto;
			float: left;
		}

			#blocks h3 {
				font-size: 1.3em;
				color: #333333;
				margin: 2px 0 5px 0;
				padding: 0;
				font-weight: bold;
				text-transform: uppercase;
			}
			
			#blocks p {
				margin-left: 0 !important;
			}

			#blocks span {
				color: #FF9000;
			}

			#blocks li, #adjuntos li {
				list-style: square;
				margin-left: 15px;
				margin-bottom: 3px;
				font-size: .75em;
			}
			
				#blocks li a:link, #blocks li a:visited, #blocks li a:active {
					font-weight: normal;
					color: #333;
					font-size: 1em !important;
					text-decoration: none;
				}
				
				#blocks li a:hover, #blocks li a:focus {
					font-weight: normal;
					color: #333;
					font-size: 1em !important;
					text-decoration: underline;
				}
			
			#adjuntos {
				margin-top: 10px;
			}

			#searchbox {
				margin-bottom: 20px;
			}

			#maintext {}

				#maintext h3 {
					text-transform: uppercase;
					margin-top: 10px;
				}
				
				#maintext h4 {
					font-size: .75em;
					font-weight: bold !important;
					text-transform: uppercase;
					margin-top: 20px;
				}
				
				#maintext table {
					width: 100%;
					border: none !important;
					font-size: .75em;
				}
				
				#maintext th {
					width: 50%;
					border-top: 2px solid #666;
					border-bottom: 2px solid #666;
					text-align: left;
					font-size: 1.3em;
					font-weight: normal;
					padding: 5px;
				}
				
				#maintext td {
					width: 50%;
					border-bottom: 1px solid #666;
					padding: 10px !important;
					text-align: left;
					line-height: 1.2em;
				}
				
				#maintext p {
					margin-bottom: 10px;
				}

	/* }}} end #content */
	
	/* para propositos generales */
	#general li, #general p, #general strong {
		font-size: .75em !important;
	}
		#general li {
			margin: 10px 0 10px 20px;
			list-style: square;
		}

	#footer {
		width: 1002px;
		margin: 0 auto;
		background-color: #333;
		height: 55px;
		padding: 20px 0 0 10px;
		clear: both;
	}

#toolblock_tc {
	background-color: #EDEDEF;
	margin: 0 0 auto 0;
	padding: 10px;
	font-size: .8em;
}

	#toolblock_tc ul {
		margin: 10px 0 10px 12px !important;
		list-style: square;
	}
	
	#toolblock_tc p, #toolblock_tc li {
		font-size: .95em;
	}

		#toolblock_tc li {
			margin: 5px 0 !important;
			border-bottom: 1px solid #DADBDC;
		}
			
			#toolblock_tc li a:link, #toolblock_tc li a:visited, #toolblock_tc li a:active {
				text-decoration: none;
				color: #333;
			}
			
			#toolblock_tc li a:hover, #toolblock_tc li a:focus {
				text-decoration: underline;
				color: #000;
			}

	#toolblock_tc h3 {
		text-transform: uppercase;
		color: #333;
		font-weight: bold;
		font-size: 1.1em;
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: 2px solid #333;
	}
	
		#toolblock_tc h3 a:link, #toolblock_tc h3 a:visited, #toolblock_tc h3 a:active {
			color: inherit;
			font-size: inherit;
			font-weight: inherit;
			text-decoration: inherit;
		}
		
		#toolblock_tc h3 a:hover, #toolblock_tc h3 a:focus {
			color: #EB7305;
			font-size: inherit;
			font-weight: inherit;
			text-decoration: inherit;
		}
		
#lateral_der{
	width: 206px;
	float: left;
	background: url(../media/imgs/back_lateral_der.gif) repeat-x;
	min-height: 370px;
	padding-top: 110px;
	font-size: .7em;
	font-weight: normal !important;
}

.news-block {
	width: 373px;
	float: left;
	padding: 0;
}

#more_news{
	width: 182px;
	float: left;
}

#top_links {
	background: url(../media/icons/orange_arrow_ch.gif) no-repeat;
	margin-top: 4px;
	padding: 0 10px;
	width: auto;
	float: right;
	color: #FFF;
	font-size: .6em !important;
}

	#top_links a:link, #top_links a:visited, #top_links a:active {
		color: #FFF;
		font-size: 1em;
		text-decoration: none;
	}
	
	#top_links a:hover, #top_links a:focus {
		color: #FFF;
		text-decoration: underline;
	}

#content_int {
	background: transparent url(../media/imgs/main_bg_int.jpg) repeat-x !important;
	min-height: 700px;
}

#main_int {
	width: 579px;
	float: left;
	padding-left: 10px;
	/*margin-top: -20px;*/
}

	#main_int em { font-style: italic; }

#lateral_der_int {
	width: 206px;
	float: left;
	background: url(../media/imgs/back_lateral_der_int.gif) repeat-x;
	min-height: 370px;
	font-size: .7em;
	padding-top: 110px;
}

#mainblock_int {
	width: 386px;
	float: left;
	margin-left: 14px;
	font-size: .78em;
	/* Ya no es necesario */
	/*font-weight: normal !important;*/
}
	
	#mainblock_int a:link, #mainblock_int a:visited, #mainblock_int a:active {
		color: #333;
		text-decoration: underline;
	}
	
	#mainblock_int a:hover, #mainblock_int a:focus {
		color: #EB7305;
		text-decoration: underline;
	}

	#mainblock_int ul {
		width: auto;
		float: left;
		font: .9em Tahoma,Arial,Verdana,Helvetica,sans-serif;
	}
	
		#mainblock_int ul li {
			width: 188px;
			float: left;
			background-color: #E1E1E1;
			/*padding-bottom: 15px;*/
			padding-bottom: 0;
			margin-right: 10px;
			margin-bottom: 10px;
		}
		
		#mainblock_int ul li.total {
			width: 100%;
			float: left;
			background-color: #E1E1E1;
			padding-bottom: 0;
			margin-right: 0;
			margin-bottom: 10px;
		}
		
			#mainblock_int ul li div {
				/*height: 100px;
				padding: 8px;
				background: url(../media/icons/white_square.gif) no-repeat 172px 8px;*/
				border-bottom: 1px solid #A4A4A4;
			}
			
			#mainblock_int ul li p {
				margin: 0 !important;
				font-size: 1em;
			}
			
	#mainblock_int ul.news {
		margin: 0 0 15px 0;
		border-bottom: 1px solid #CFCFCF;
	}
	
		#mainblock_int ul.news li {
			width: 100%;
			padding-bottom: 5px;
			background: none;
		}

			#mainblock_int ul.news li p {
				font-size: 1.1em;
				margin-top: 10px !important;
				padding-bottom: 10px;
			}
			
			#mainblock_int ul.news li h3 {
				margin: 10px 0 0 0;
				background-color: #EB7305;
				padding: 3px;
				font-size: 1.2em;
				font-weight: bold;
				text-transform: uppercase;
				color: #FFF;
			}
			
				#mainblock_int ul.news li p { padding: 3px; }
			
				#mainblock_int ul.news li h3 a:link, #mainblock_int ul.news li h3 a:visited, #mainblock_int ul.news li h3 a:active {
					color: #EB7305;
					font-weight: bold;
					text-decoration: none;
				}
				
				#mainblock_int ul.news li h3 a:hover, #mainblock_int ul.news li h3 a:focus {
					color: #EB7305;
					font-weight: bold;
					text-decoration: underline;
				}
	
	#mainblock_int ul.tramites {
		width: 100%;
		margin: 0 0 15px 0;
	}
	
		#mainblock_int ul.tramites li {
			width: 100% !important;
			background: none;
			/*padding-bottom: 5px;*/
			border-bottom: 1px solid #CFCFCF;
		}
	
			#mainblock_int ul.tramites li p {
				margin: 0 0 10px 0 !important;
				font-size: 1.1em;
			}
			
			#mainblock_int ul.tramites li h4 {
				font-size: 1.3em;
				color: #EB7305;
				font-weight: bold;
				padding: 0;
				border: none;
				margin-bottom: 20px;
			}
			
			#mainblock_int ul.tramites li h5 {
				font-size: 1.1em;
				color: #EB7305;
				font-weight: bold;
			}
	
	#mainblock_int h3 {
		color: #EB7305;
		font-size: 1.6em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#mainblock_int h4 {
		font-size: 1.1em;
		text-transform: uppercase;
		margin-top: 20px;
		margin-bottom: 2px;
		border-bottom: 1px solid #808080;
	}
	
	#mainblock_int h5 {
		color: #808080;
		font-weight: bold;
	}
	
	#mainblock_int p {
		margin: 0 10px 10px 0 !important;
		font-size: 1em;
		font-weight: normal;
	}
	
	#mainblock_int p.news {
		border: 0;
		width: auto;
		background: none;
		margin: 0 10px 10px 0 !important;
	}
	
	#mainblock_int dt {
		font-size: 1em;
		text-transform: uppercase;
		margin-top: 20px;
		padding-bottom: 4px;
		border-bottom: 1px solid #808080;
	}

	#mainblock_int dd {
		line-height: 14px;
		margin-top: 15px;
		font-weight: normal;
	}

#main_busq_form {
	height: 165px;
	background: url(../media/imgs/back_form_busq.gif) no-repeat;
	padding: 10px 35px 0 10px !important;
	font-weight: normal;
	font-size: .9em;
}
	
	#main_busq_form h3 {
		font-size: 2.3em;
		color: #808080;
		text-transform: uppercase;
	}
	
	#main_busq_form input {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 1em;
		padding: 4px 0 4px 2px;
		border-bottom: 1px solid #EBEBEB;
		border-right: 1px solid #EBEBEB;
		border-top: 1px solid #666;
		border-left: 1px solid #666;
		background: #FFF  url(../media/imgs/shadow_light_form.gif) repeat-x;
	}
	
#criterios_busq {
	margin-top: 10px;
}

	#criterios_busq ul {
		width: 100%;
		float: left;
	}
	
		#criterios_busq ul li {
			width: 100%;
			float: left;
			border-bottom: 1px solid #D6D6D6;
			background: none;
			margin-bottom: 3px;
			padding-bottom: 3px;
		}
		
			#criterios_busq ul li p {
				width: 47%;
				float: left;
				padding-left: 5px;
			}
			
			#criterios_busq ul li span {
				color: #808080;
			}

#resultados_busq {
	margin-top: 34px;
}

	#resultados_busq dt {
		font-weight: normal;
		text-transform: none;
		border: none;
		padding: 0;
		font: .9em Tahoma,Arial,Verdana,Helvetica,sans-serif;
	}
	
	#resultados_busq dd {
		margin-top: 0;
		padding: 7px 10px;
		border-bottom: 1px solid #D6D6D6;
	}
	
#resultados_footer {
	margin-top: 15px;
	margin-bottom: 30px;
	font-weight: normal;
	font: .9em Tahoma,Arial,Verdana,Helvetica,sans-serif;
}

#resultados_footer a:link, #resultados_footer a:visited, #resultados_footer a:active {
	color: #FF9000;
	font-weight: bold;
	text-decoration: none;
}

#resultados_footer a:hover, #resultados_footer a:focus {
	color: #FF9900;
	text-decoration: underline;
}

#normativas_des {
}

	#normativas_des dl dt {
		background-color: #808080;
		padding: 2px;
		margin-top: 5px;
		color: #fff;
		text-transform: none;
	}
	
	#normativas_des dl dd {
		margin-top: 8px;
		padding-bottom: 3px;
		border-bottom: 1px solid #D6D6D6;
	}
	
	#normativas_des a:link, #normativas_des a:visited, #normativas_des a:active {
		color: #FF9000;
		font-weight: bold;
		text-decoration: none;
	}
	
	#normativas_des a:hover, #normativas_des a:focus {
		color: #FF9000;
		text-decoration: underline;
	}

#decyord_form {
	height: 136px;
	padding: 8px;
	background: #FF9000 url(../media/icons/white_square.gif) no-repeat 370px 8px;
	font-weight: normal;
	font-size: .9em;
}
	
	#decyord_form h3 {
		font-size: 2.3em;
		color: #fff;
		text-transform: uppercase;
	}
	
	#decyord_form input {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 1em;
		padding: 4px 0 4px 2px;
		border-bottom: 1px solid #EBEBEB;
		border-right: 1px solid #EBEBEB;
		border-top: 1px solid #666;
		border-left: 1px solid #666;
		background: #FFF  url(../media/imgs/shadow_light_form.gif) repeat-x;
	}
	
/*-------------------------------*/
/*			TRAMITES			*/
/*-----------------------------*/
#main_busq_tram {
	height: 240px;
	background: url(../media/imgs/back_form_tram.gif) no-repeat;
	padding: 10px 15px 0 10px !important;
	font-weight: normal;
	font-size: 1em;
}
	
	#main_busq_tram h3 {
		font-size: 2.2em;
		color: #808080;
		text-transform: uppercase;
		margin-top: 5px;
	}
	
	#main_busq_tram h4 {
		font-size: 1.2em;
		color: #333;
		font-weight: bold;
		text-transform: uppercase;
		border: none;
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	#main_busq_tram input {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 1em;
		padding: 4px 0 4px 2px;
		border-bottom: 1px solid #EBEBEB;
		border-right: 1px solid #EBEBEB;
		border-top: 1px solid #666;
		border-left: 1px solid #666;
		background: #FFF  url(../media/imgs/shadow_light_form.gif) repeat-x;
	}
	
	#main_busq_tram input.check {
		padding: 0;
		margin: 0;
		border: none;
		background: none;
	}
	
	#main_busq_tram ul {
		display: block;
		width: 366px;
		background: none;
	}

	#main_busq_tram ul li {
		width: 122px;
		float: left;
		background: none;
		margin: 5px 0 0 0;
	}
	

#lista_tramites ul {
	width: 366px;
}

	#lista_tramites ul li {
		width: 100%;
		background: url(../media/icons/mas_gris.gif) no-repeat 2px 0;
		margin: 0 2px 5px 2px;
		padding: 0 0 2px 20px;
		display: block;
		cursor: pointer;
		text-transform: none;
		font-size: 1.1em;
		border-bottom: 1px solid #D6D6D6;
	}
	
#lista_tramites ul.cat_tram {
	width: 360px;
	margin: 5px 0 0 0;
}

	#lista_tramites ul.cat_tram li {
		padding: 0 0 3px 12px;
		background: url(../media/icons/grey_arrow.gif) no-repeat 1px;
		display: block;
		border: 0;
	}
	
	#lista_tramites ul.cat_tram li a {
		text-decoration: none !important;
	}
	
	#lista_tramites ul.tema_digesto li {
		padding: 0 0 3px 12px;
		background: url(../media/icons/grey_arrow.gif) no-repeat 0 2px;
		display: block;
	}
	
	#lista_tramites ul.tema_digesto li a {
		text-decoration: none !important;
	}
	
	
#tram_temas ul {
	width: 386px;
	font-size: 1em;
	padding-bottom: 15px;
	border-bottom: 1px solid #D6D6D6;
	margin-bottom: 15px;
}

	#tram_temas ul li {
		width: 100%;
		padding: 0 0 0 12px;
		background: url(../media/icons/orange_arrow.gif) no-repeat 1px;
		display: block;
		border: 0;
	}
	
	#tram_temas ul li a {
		text-decoration: none !important;
	}
	
/*=========BEGIN FARMACIAS (utilicemos estilos/clases mas globales!. Copiado a tables.css/#tables)========*/
#farmacias { margin-bottom: 30px; }

#farmacias h2 {
	height: 15px;
	background: #EB7305 url(../media/icons/ic_farm_fo.gif) no-repeat 2px 4px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding-left: 30px !important;
	border: none !important;
}

#farmacias h3 {
	/*height: 18px;*/
	background: #5F5F5F url(../media/icons/ic_farm_fg.gif) no-repeat 2px 4px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 5px 30px !important;
}

#farmacias table {
	color: #333333;
	font-size: 1em;
	border: none;
}

#farmacias table th {
	text-align: left;
	background-color: #8D8D8D;
	color: #FFFFFF;
	font-weight: none;
	padding: 2px 0 2px 20px;
	border: none;
}

#farmacias table td {
	text-align: left;
	border-bottom: 1px solid #DADBDC;
	padding: 2px 0 2px 20px;
}

/*=====================END FARMACIAS=====================*/

#form_recomendar { width: 67%; background-color: #F1F1F1; border: 1px solid #DADBDC; }

	#form_recomendar dl { width: 100%; padding-top: 5px; }

	#form_recomendar dt { width: 96%; background: url(/media/icons/grey_square.gif) no-repeat top right; padding-left: 10px; padding-bottom: 5px; font-size: 1em; font-weight: bold; }
	
	#form_recomendar dd { background: #FFFFFF url(/media/icons/correo.gif) no-repeat 10px 15px; padding: 10px 10px 15px 35px; border: none; margin: 0; }

#lista_50 {
	width: 100% !important;
	font-size: 1em !important;
}

	#lista_50 li {
		width: 50%;
		background-color: #FFFFFF !important;
		margin: 10px 0 0 0 !important;
	}
	
/*================BEGIN CALENDARIO================*/
#calendario table { font-size: 1em; }

	#calendario table th { background-color: #EBEBEB; border: none; }
	
	#calendario table th:hover { color: #333 !important; }
	
	#calendario table td { border-bottom: 1px solid #D6D6D6; }
	
	#calendario a:link, #calendario a:visited, #calendario a:active {
		background: url(../media/icons/orange_arrow.gif) no-repeat 0 1px;
		padding-left: 10px;
		color: #EB7305;
		text-decoration: none;
	}
	
	#calendario a:hover, #calendario a:focus {
		color: #EB7305;
		text-decoration: underline;
	}
/*=================END CALENDARIO================*/

#items_aniversario {
	width: 386px;
	float: left;
	margin-bottom: 20px;
}
	#items_aniversario h3 {
		background: #EBEBEB url(/media/icons/orange_arrow.gif) no-repeat 10px 3px;
		padding: 3px 10px 3px 25px;
		border-top: 1px solid #D9DBDA;
		color: #EB7305;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 1.1em;
	}
	
	#items_aniversario ul li {
		width: 100%;
		float: left;
		margin-top: 10px;
		background: none;
		padding-bottom: 10px;
		border-bottom: 1px solid #DADBDC;
		font-size: 1.1em;
		line-height: 1.2em;
	}
