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

html {
	background: #ffffff url(img/bg_wrap.jpg) top center repeat-y;
	}
	
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background: transparent url(img/body_bg.jpg) top center no-repeat;
	}

#wrap {
	width: 980px;
	margin: 0 auto;
	}

/*-----------------------------------------------------------------------------*/

	#head {
		height: 200px;
		padding: 0 50px;
		}
		#head h1 {
			margin: 0;
			
			}
			#head h1 a {
				display: block;
				width: 312px;
				height: 100px;
				text-indent: -9999px;
				}
		
		#head ul {
			float: left;
			margin: 0;
			padding: 16px 0 0 2px;
			list-style: none;
			}
			#head ul li {
				float :left;
				margin: 0;
				padding: 0;
				}
				#head ul li a {
					display: block;
					height: 50px;
					text-indent: -9999px;
					background-position: bottom;
					}
					#head ul li a:hover, #head ul li.sel a {
						background-position: top;
						}
				
				#head ul li a#btn_inic {
					background-image: url(img/btn_inic.png);
					width: 61px;
					}
				#head ul li a#btn_arti {
					background-image: url(img/btn_arti.png);
					width: 90px;
					}
				#head ul li a#btn_even {
					background-image: url(img/btn_even.png);
					width: 80px;
					}
				#head ul li a#btn_noti {
					background-image: url(img/btn_noti.png);
					width: 82px;
					}
				#head ul li a#btn_dire {
					background-image: url(img/btn_dire.png);
					width: 107px;
					}
				#head ul li a#btn_vide {
					background-image: url(img/btn_vide.png);
					width: 76px;
					}
				#head ul li a#btn_clas {
					background-image: url(img/btn_clas.png);
					width: 127px;
					}
		
		#head div#mess {
			float: right;
			width: 190px;
			padding: 10px 34px 0 0;
			margin: 0;
			font-family: "Courier New", Courier, monospace;
			font-size: 18px;
			}
			#head div#mess p {
				margin: 0;
				}
			#head div#mess a {
				color: #666666;
				text-decoration: underline;
			}

/*-----------------------------------------------------------------------------*/

#main {
	}


/*-----------------------------------------------------------------------------*/


	.clearer { clear: both; }
	a img {	border: 0; }
	.txtcenter { text-align: center; }
	.txtright { text-align: right; }
	.imgr { float: right; margin-left: 8px; }

/*-----------------------------------------------------------------------------*/

	#cont {
		float: left;
		width: 468px;
		padding: 10px 0 10px 70px;
		}
	#cont600 {
		float: left;
		width: 590px;
		padding: 10px 0 10px 70px;
		}
	#contbig {
		float: left;
		width: 640px;
		padding: 10px 0 10px 70px;
		}

/*-----------------------------------------------------------------------------*/

	.content h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #2B2C27;
		font-size: 24px;
		font-weight: normal;
		padding: 10px 0;
		background: url(img/bg_h2.png) no-repeat;
		margin: 0 0 15px 0;
		}
		.content h3 {
			color: #00a4e2;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 18px;
			background: url(img/bg_h3.png) left bottom no-repeat;
			padding: 0 0 10px 0;
			clear: both;
			}
		.content h4 {
			color: #000000;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			margin: 0 0 10px 0;
			}
		.content p {
			clear: both;
			}
		.content a {
			color: #000000;
			text-decoration: none;
			font-weight: bold;
			}
			.content a:hover {
				text-decoration: underline;
				}
		
		div.galeriash {
			text-align: center;
			}
			div.galeriash div {
				float: left;
				width: 99px;
				height: 68px;
				padding: 7px 9px 8px 4px;
				margin: 1px;
				background: url(img/bg_imglist.png) no-repeat;
				}
		
		div.galist {
			height: 106px;
			padding: 10px 0;
			border-bottom: 1px dotted #666666;
			background: transparent url(img/bg_imglist.png) 0 10px no-repeat;
			}
			div.galist a img {
				float: left;
				margin-right: 10px;
				padding: 7px 9px 8px 4px;
				clear: none;
				}
			div.galist p {
				display: inline;
				clear: none;
				}
				
		div.galh {
			float: left;
			margin: 10px;
			width: 140px;
			height: 165px;
			background-image: url(img/bg_galh.png);
			padding: 13px 15px 0 10px;
			}
			div.galh p {
				margin: 0;
				padding: 3px 0;
				}
				div.galh p a {
					color: #926522;
					text-decoration: none;
					}
					div.galh p a:hover {
						text-decoration: underline;
						}

/*-----------------------------------------------------------------------------*/

	#shout {
		width: 580px;
		height: 70px;
		background: url(img/bg_shout.png) no-repeat;
		padding: 25px 0 0 0;
		}
		#shout p.msg {
			margin: 0;
			color: #FFFFFF;
			font-size: 14px;
			padding: 10px 10px 5px 80px;
			width: 480px;
			overflow-h: hidden;
			}
		#shout p.msg span {
			font-weight: bold;
			color: #fff200;
			}

		#shout p.links {
			text-align: right;
			}
/*-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------*/
		
		div.artih {
			float: left;
			width: 220px;
			height: 120px;
			padding: 0 0 0 40px;
			margin: 10px 20px 0 0;
			border-bottom: 1px dotted #926522;
			background: transparent url(img/bg_artih.png) top left no-repeat;
			}
			div.artih h4 {
				color: #926522;
				margin: 0 0 10px 0;
				}
			div.artih p {
				margin: 0 0 8px 0;
				}
	
	.box1 {
		float: left;
		width: 340px;
		margin: 0 20px 0 0;
		}
		p.directh {
			border-bottom: 1px dotted #666666;
			padding: 8px 0;
			margin: 0;
			height: 80px;
			}
			p.directh a img {
				float: left;
				margin-right: 10px;
				border: 1px solid #666666;
				padding: 2px;
				background-color: #FFFFFF;
				}
				p.directh strong {
					display: block;
					padding: 0 0 4px 0;
					}
					
		#cont p.address {
			border-top: 1px dotted #999999;
			padding: 10px 0 0 20px;
			background: url(img/phouse.png) left bottom no-repeat;
		}
		#cont p.phone {
			padding: 10px 0 0 20px;
			background: url(img/pphone.png) left bottom no-repeat;
			}
		#cont p.email {
			padding: 0 0 0 20px;
			background: url(img/pemail.png) left center no-repeat;
			}
		#cont p.web {
			padding: 0 0 10px 20px;
			background: url(img/pweb.png) left top no-repeat;
			border-bottom: 1px dotted #999999;
			}
			#cont p.phone strong, #cont p.email strong, #cont p.web strong {
				color: #E15811;
				}
					
					
	div.clasifh {
		float: left;
		width: 170px;
		height: 135px;
		margin: 20px 0 0 0;
		padding: 55px 15px 15px 15px;
		background: url(img/bg_clasifh.png) no-repeat;
		font-family: "Courier New", Courier, monospace;
		}					
	div.clasifh h3 {
		display: none; 
		}
		div.clasifh p {
			margin: 0;
			padding: 0 0 8px 0;
			border-bottom: 1px dotted #666666;
			}
		div.clasifh p.txtright {
			border: 0;
			padding: 0;
			}
		div.clasifh p a {
			color: #333333;
			}
			div.clasifh p a:hover {
				color: #000000;
				}

/*-----------------------------------------------------------------------------*/


	.galdest {
		margin-bottom: 10px;
		border-top: 1px dotted #666666;
		border-bottom: 1px dotted #666666;
		padding: 17px 0 10px 15px;
		background: transparent url(img/bg_galdest.png) top left no-repeat;
		height: 160px;
		}
		.galdest h4 {
			float: right;
			width: 350px;
			clear: none;		
			}
		.galdest a img {
			float: left;
			margin-right: 10px;
			clear: none;
			}
		.galdest p {
			float: right;
			width: 350px;
			clear: none;
			}

/*-----------------------------------------------------------------------------*/

	div.content table {
		border-top: 1px dotted #666666;
		width: 460px;
		}
		div.content table tr td {
			vertical-align: top;
			border-bottom: 1px dotted #666666;
			}
		div.content table tr.destacado_si td.conteni {
			background: url(img/star.png) top right no-repeat;
			}
			div.content table tr.destacado_si td.conteni h4 a {
				font-size: 18px;
				color: #E15811;
				}

/*-----------------------------------------------------------------------------*/

	#contbig div.clasif {
		float: left;
		margin: 0 10px 10px 0;
		width: 200px;
		height: 280px;
		}

/*-----------------------------------------------------------------------------*/

			.content p.paginitas {
				text-align: center;
				clear: both;
				padding-top: 20px;
				}
				.content p.paginitas a {
					padding: 2px 4px;
					text-decoration: none;
					color: #F66013;
					}
					.content p.paginitas a:hover {
						background-color: #F66013;
						color: #FFFFFF;
						}
				.content p.paginitas a.actual {
					color: #FFFFFF;
					background-color: #F66013;
					}
					.content p.paginitas a.actual:hover {
						background-color: #E15811;
						}
					#linkNuevoClasificado{color: #004D7F; font-weight: bold; margin-left: 20px; }
					#linkloginClasificado{color: #004D7F; font-weight: bold; margin-left: 20px; }
					 
/*-----------------------------------------------------------------------------*/

	#side244 {
		float: right;
		width: 244px;
		padding: 1px 70px 10px 0;
		display: inline;
		}
	#side173 {
		float: left;
		width: 173px;
		padding: 10px 0 10px 10px;
		display: inline;
		}
	
	.side {
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		font-weight: bold;
		color: #666666;
		}
		
		div.note {
			background: url(img/bg_note.png) repeat-y;
			padding: 0 0 1px 0;
			}
			
		div.notebtm {
			background: url(img/bg_note_btm.png) no-repeat;
			font-size: 0;
			height: 15px;
			margin-bottom: 20px;
			}
		
	.side h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 17px;
		text-align: center;
		margin: 0 0 10px 0;
		padding: 5px 0 7px 0;
		background: url(img/bg_h3_side.png);
		font-weight: normal;
		}
	.side h4 {
		color: #000000;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 15px;
		background: url(img/bg_h4_side.png) no-repeat;
		font-weight: normal;
		padding: 3px 0 4px 19px;
		margin: 0 0 14px 0;
		}
	.side p {
		padding: 0 10px;
		}
		.side p a {
			color: #000000;
			text-decoration: none;
			}
			.side p a:hover {
				text-decoration: underline;
				}
	.side ul {
		padding: 0;
		margin: 10px;
		list-style: none;
		border-top: 1px dotted #666666;
		}
		.side ul li {
			margin: 0;
			padding: 0;
			}
			.side ul li a {
				color: #000000;
				display: inline-block;
				width: 145px;
				text-decoration: none;
				padding: 4px;
				border-bottom: 1px dotted #666666;
				}
				
				.side ul li a:hover {
				background-color: #DBE6ED;
				}
				

	#side170 {
		float: right;
		display: inline;
		width: 160px;
		padding: 10px 94px 10px 0;
		_padding: 10px 76px 10px 0;
		}

/*-----------------------------------------------------------------------------*/
	
	.contactosl {
		display: inline-block;
		padding: 3px 0 3px 20px;
		background: url(img/pphone.png) center left no-repeat;
		color: #E15811;
		text-decoration: none;
		margin-right: 10px;
		}
	.registrol {
		display: inline-block;
		padding: 3px 0 3px 17px;
		background: url(img/puser.png) center left no-repeat;
		color: #E15811;
		text-decoration: none;
		margin-right: 20px;
		}
		.registrol:hover, .contactosl:hover {
			text-decoration: underline;
			}

/*-----------------------------------------------------------------------------*/

	#p_eventos {
		height: 200px;
		background: url(img/bg_event.png) no-repeat;
		}
		#p_eventos h3 {
			margin: 0;
			height: 70px;
			text-indent: -9999px;
			}
		#p_eventos p {
			margin: 10px 24px 0 36px;
			font-family: "Courier New", Courier, monospace;
			font-weight: bold;
			}
			#p_eventos p span {
				display: inline-block;
				float: left;
				margin-right: 8px;
				width: 30px;
				padding-top: 2px;
				height: 28px;
				text-align: center;
				line-height: 12px;
				text-transform: uppercase;
				color: #FFFFFF;
				background-image: url(img/bg_date.png);
				}
				#p_eventos p span strong {
					display: block;
					font-size: 16px;
					}
				#p_eventos p a {
					color: #ffffff;
					text-decoration: none;
					}
					#p_eventos p a:hover {
						border-bottom: 1px dotted #C34E12;
						}
			

	#p_noticias {
		height: 350px;
		background: url(img/bg_noticias.png) no-repeat;
		font-family: "Courier New", Courier, monospace;
		font-weight: bold;
		}
		#p_noticias h3 {
			margin: 0;
			height: 70px;
			text-indent: -9999px;
			}
		#p_noticias ul {
			margin: 0 30px;
			padding: 0;
			list-style: none;
			border-top: 1px dotted #666666;
			}
			#p_noticias ul li {
				margin: 0;
				padding: 0;
				}
				#p_noticias  ul li a {
					display: inline-block;
					padding: 4px 0 4px 20px;
					width: 170px;
					color: #666666;
					text-decoration: none;
					border-bottom: 1px dotted #666666;
					background: url(img/bg_news.png) left 6px no-repeat;
					}
					#p_noticias ul li a:hover {
						color: #333333;
						}
		#p_noticias p {
			padding: 0 20px 0 0;
			}
				#p_noticias p a {
					color: #C34E12;
					text-decoration: none;
					}
					#p_noticias p a:hover {
						border-bottom: 1px dotted #C34E12;
						}
					
/*---------------------------- BUSCADOR ----------------------------------*/

	#search {
		background: url(img/bg_search.png) no-repeat;
		height: 45px;
		width: 173px;
		margin: 0 0 10px 0;
		}
	div#side244 div#search {
		margin: 0 0 2px 50px;
		}
		#search form {
			margin: 0;
			padding: 8px 10px 12px 10px;
			}
			#search form p {
				margin: 0;
				}
			#search form p label {
				display: none;
				}
			#search form p input {
				border: 1px solid #472415;
				margin: 0;
				width: 120px;
				height: 17px;
				background: #FFFFFF;
				}
			#search form p button {
				width: 21px;
				height: 22px;
				background: url(img/bg_btn_search.png) bottom no-repeat;
				margin: 0;
				padding: 2px;
				border: 0;
				text-indent: -9999px;
				}

/*---------------------- VOTACIONES ----------------------------------*/

	p.vota_activo {
	border-top: 1px dotted #2B2C27;
	border-bottom: 1px dotted #2B2C27;
	padding: 10px 0;
	font-size: 14px;
	}
	
	p.voto_allright {
	border: 1px solid #669900;
	background: #F2FFF2;
	color: #333;
	padding: 8px;
	font-size: 14px;
	}
	
	p.vota_inactivo {
	border: 1px solid #FFCC00;
	background: #FFFFE8;
	color: #333;
	padding: 8px;
	font-size: 14px;
	}

	div.opcion {
		float: left;
		width: 114px;	
		margin: 0 10px 10px 0;
		padding: 2px;
		}
		div.opcion h4 {
		font-size: 12px;
		height: 28px;
		
		}
		div.opcion p {
		margin: 0;
		padding: 2px;
		}
		div.opcion p.numvotos {
			background: #DBCCB6;
			color: #000;
			font-family: "Courier New", Courier, monospace;
			}
		div.opcion p.ver {
		background: #E15811;
		color: #fff;
		font-weight: bold;
		}
			div.opcion p a {
				color: #fff;
				}
				
				#btn_votar {
				cursor: pointer;
				}

/*---------------------- INFO CONTACTOS ----------------------------------*/

	#infocontact {
		float: left;
		width: 220px;
		height: 370px;
		padding: 20px 30px 10px 30px;
		margin: 10px 0 0 20px;
		display: inline;
		background: url(img/bg_infocontact.png) no-repeat;
		color: #FFFFFF;
		}
/*---------------------- FORMULARIO CONTACTOS ----------------------------------*/

    .forma {
    margin: 0;
    width: 540px;          
    clear: both;
    }
   
    .forma fieldset {
        margin: 0 0 10px 0;
        padding: 0 10px 20px 15px;
        border: 0;
        }
    .forma fieldset label {
        display: block;
        float: left;
        width: 100px;
        padding: 3px 0 4px 40px;
        margin: 3px 0 0 0;
        color: #c34e12;
        }
    .forma fieldset input {
        width: 250px;               
        margin: 3px 0 3px 4px;
        border: 1px solid #CCC;
        padding: 4px;
        }
    .forma fieldset textarea {
        width: 254px;              
        margin: 3px 0 0 4px;
        border: 1px solid #CCC;
        padding: 2px;
        }
	.forma fieldset select {
        width: 254px;              
        margin: 3px 0 0 4px;
        border: 1px solid #CCC;
        padding: 2px;
        }
	#radiosClasificados {             
        margin: 3px 0 0 120px;
        padding: 2px;
		color: #c34e12;		
        }
	#radiosClasificados input {             
        margin-left: 40px;		
        }		
	.labelClasificados {             
        margin-left: 55px;
		color: #c34e12;
        }
       
/***********/
    #shoutsuccess {width: 444px; height: 0px; margin-bottom: 5px; font-size: 11px; color: #8fACBC; padding-left: 5px;}
    #shouterror {width: 444px; height: 0px; margin-bottom: 5px; font-size: 11px; color: #CC0000; padding-left: 5px;}
     
	#shoutform {
		background: url(img/bg_shoutform.png) no-repeat;
		padding: 10px;
		text-align: right;
		}
		#shoutform fieldset {
			border: 0;
			padding: 0;
			margin: 0;
			}
			#shoutform fieldset label {
				display: none;
				}
			#shoutform fieldset textarea {
				width: 444px;
				border: 1px solid #666666;
				margin-bottom: 3px;
				}
			#shoutform fieldset button {
				display: inline-block;
				width: 44px;
				height: 16px;
				border: 0;
				text-indent: -9999px;
				background: url(img/btn_enviar_shoutbox.png);
				cursor: pointer;
				}
				
				#loginSoutbox{color: #004D7F; font-weight: bold; margin-left: 170px; }
		  
/***********/
       
.allright {
    border: 1px solid #669900;
    background: #F2FFF2 url(img/adm/allright.png) no-repeat center left;
    padding: 3px 10px 3px 20px;
    font-size: 1.1em;
    width: 400px;
    }
 #sucessEnvio {
    border: 1px solid #669900;
    background: #F2FFF2 url(img/adm/allright.png) no-repeat center left;
    padding: 3px 10px 3px 20px;
    font-size: 1.1em;
    width: 400px;
	margin: 5px;
    }  
ul#lista_errores {
    list-style: none;
    margin: 10px 20px 20px 0;
    padding: 0;
    }
ul#lista_errores li {
    border: 1px solid #FF0000;
    background: #FFF0F0 url(img/adm/error.png) no-repeat center left;
    padding: 3px 10px 3px 20px;
    font-style: italic;
    margin: 10px;
    width: 440px;
    height: 20px;
    }				
#errorEnvio{		
		border: 1px solid #FF0000;
	    background: #FFF0F0 url(img/adm/error.png) no-repeat center left;
	    padding: 3px 10px 3px 20px;
	    font-style: italic;
	    margin: 5px;
	    width: 420px;
	    height: 20px;
	}	
#errorEnvio_dos{		
		border: 1px solid #FF0000;
	    background: #FFF0F0 url(img/adm/error.png) no-repeat center left;
	    padding: 3px 10px 3px 20px;
	    font-style: italic;
	    margin: 5px;
	    width: 420px;
	    height: 20px;
	}
/*-----------------------------------------------------------------------------*/

	.banners a img {
		margin: 0 0 10px 0;
		text-align: right;
		}

/*-----------------------------------------------------------------------------*/

	div#main div.content div.results {
		border-bottom: 1px dotted #CCCCCC;
		padding: 10px;
		}
		div#main div.content div.results p {
			margin: 4px 0;
			}
			div#main div.content div.results p.reslink {
				font-style: italic;
				font-size: 11px;
				margin-top: 10px;
				}
				div#main div#cont div.results p.reslink a {
					color: #666666;
					}
			div#main div#cont div.results p.classlink {
				font-size: 11px;
				}
				div#main div#cont div.results p.classlink a {
					color: #CA3100;
					}
	

/*-----------------------------------------------------------------------------*/

	div.facebook {
		width: 200px;
		text-align: left;
		padding: 4px;
		margin: 0 auto;
		}
		div.facebook p {
			margin: 0 0 6px 0;
			}
		div.facebook a {
			color: #2B428A;
			text-decoration: none;
			font-weight: bold;
			}

/*-----------------------------------------------------------------------------*/

#foot {
	height: 300px;
	background: url(img/bg_foot.jpg) bottom center no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #C34E12;
	}
	#foot p {	
		text-align: center;
		padding: 160px 0 0 0;
		}
		#foot p a {
			color: #000000;
			text-decoration: none;
			}
			#foot p a:hover {
				text-decoration: underline;
				}
