/* ------ LAYOUT - GLOBAL ------ */
html, body {
}
a {
	color:#c00
	}
body {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing:normal;
	color:#333;
	background:#fff url(../img/bg.gif) 0 0 repeat-x;
}
#wrapper {
	margin: 0 auto;
	background:url(../img/bg-wrapper.gif) 0 0 repeat-y;
	overflow:hidden;
	_display:inline-block;
}
	#header {
		width:940px;		
		height:160px;
		margin:0;
		padding-left:10px;
		background:#cc0000 url(../img/bg-header.jpg) 0 0 no-repeat;
		z-index:999
		}
		#logo {
			float:left;
			margin-left:40px;
			}
		#logos-header {
			float:left;
			margin-left:100px;
			}	
	#accesos-rapidos {
		width:848px;
		height:128px;
		margin:0 auto 20px 45px;
		background:url(../img/bg-accesos-rapidos.jpg) 0 0 no-repeat;
		z-index:998
		}
		#accesos-rapidos ul {
			list-style:none;
			margin:0
			}
			#accesos-rapidos ul li {
				float:left;
				display:inline-block;
				margin:0;
				width:280px;
				}
				#accesos-rapidos ul li h4 {
					color:#c00;
					text-indent:10px;
					margin:5px auto
					}
				#accesos-rapidos ul li p {
					display:block;
					width:260px;
					padding-left:10px;
					color:#cc0000;
					margin-bottom:0
					}
				#accesos-rapidos ul li span a {
					float:right;
					display:block;
					margin-right:10px;
					width:28px;
					height:33px;
					text-indent:-9999em;
					background:url(../img/btn-vermas.png) 0 0 no-repeat
					}
					#accesos-rapidos ul li span a:hover {
						background:url(../img/btn-vermas-on.png) 0 0 no-repeat}
		#sidebar-left {
			width:205px;
			margin-left:40px;
			}
		#sidebar-right {
			width:205px;
			margin-left:10px;
			}
			#sidebar-left h5 {
				font-size:14px;
				font-weight:bold;
				text-transform:uppercase;
				color:#cc0000;
				margin-bottom:5px;
				}
			#sidebar-left ul {
				list-style:none
				}
				#sidebar-left ul li {
					margin:0;
					height:auto;
					line-height:20px;
					overflow:hidden;
					border-bottom:1px solid #f4afaf
					}
					#sidebar-left ul li a {
						display:block;
						padding-left:5px;
						text-decoration:none;
						color:#666
						}
						#sidebar-left ul li a:hover {
						background:#cc0000;
						color:#fff;
						}
				#sidebar-left div.banner,
				#sidebar-right div.banner {
					width:192px;
					margin:10px auto;
					text-align:center
					}
		#sidebar-right #pre-galeria {
			background:#333;
			text-align:center;
			padding:5px 0;
			margin-bottom:10px;
			width:205px;
			height:145px;
			}
		#sidebar-right #pre-galeria div#galerias {
			position:relative;
			width:187px;
			height:94px;
			padding:0;
			margin:0 9px;
		}
			#sidebar-right #pre-galeria a {
				position:absolute;
				width:185px;
				height:94px;
				display:block;
			}
		#sidebar-right #pre-galeria div#galerias-nav a {
			position:relative;
			width:auto;
			height:auto;
			display:inline;
			padding:0;
			margin:0 5px;
			text-decoration:none;
			color:#fff;
		}
		#sidebar-right #social-links {
			width:190px;
			height:63px;
			padding-top:25px;
			margin-left:auto;
			margin-right:auto;
			background:url(../img/bg-social-media.gif) 0 0 no-repeat
			}
			#social-links ul {
				list-style:none;
				margin-left:10px;
				}
				#social-links ul li {
					float:left;
					display:inline-block;
					margin:0 10px 0 0}
		#content {
			margin:0 0 10px;
			width:420px;
			border-left:1px solid #f4afaf;
			border-right:1px solid #f4afaf
			}
			#content #slider {
				margin:0 auto;
				overflow:hidden
				}
			#content #noticias {
				margin:0 7px
				}
			#content #noticias div {
				overflow:hidden;
				margin-top:5px;
				margin-bottom:7px;
				padding-bottom:5px;
				border-bottom:1px solid #f4afaf
				}
			#content #noticias h3 {
				color:#c00;
				font-weight:bold;
				text-transform:uppercase;
				font-size:16px;
				margin-bottom:0px;
				}
				#content #noticias h3 a {
					text-decoration:none;
				}
				#content #noticias h3 a:hover {
					text-decoration:underline;
				}
				#content #noticias p {
					float:left;
					width:65%;
					}
				#content #noticias img {
					float:right;
					padding:2px;
					border:1px solid #c00;
					margin:2px
					}
				#content #noticias span {
					float:right;
					margin-top:10px;					
					}
					#content #noticias span a {
						display:block;
						padding:2px 5px;
						background:#c00;
						white-space:nowrap;
						color:#fff;
						text-decoration:none
						}
			/* ------ INTERNAS ------ */
			#content-inner {
			margin:0 0 10px 20px;
			width:625px;
			}
			#content-inner #internas {
				overflow:hidden;
				}
			#content-inner #internas h3 {
				color:#c00;
				font-weight:bold;
				margin:0
				}
			#content-inner #internas h1,
			#content-inner #internas h2,
			#content-inner #internas h3,
			#content-inner #internas h4,
			#content-inner #internas h5,
			#content-inner #internas h6 {
				color:#c00;
			}
				#content-inner #internas img.borde {
					padding:2px;
					border:1px solid #c00;
				}
				#content-inner #internas img.img-detalle {
					display:block;
					padding:2px;
					border:1px solid #c00;
					margin:10px auto;
				}
			/* ------ INTERNAS LISTADO ------ */
			#content-inner {
			margin:0 0 10px 20px;
			width:625px;
			}
			#content-inner .noticias {
				overflow:hidden;
				border-bottom:1px solid #ccc
				}
			#content-inner .noticias h3 {
				color:#c00;
				font-weight:bold;
				margin:0
				}
				#content-inner .noticias h3 a {
					text-decoration:none;
				}
				#content-inner .noticias h3 a:hover {
					text-decoration:underline;
				}
				#content-inner .noticias img {
					display:block;
					padding:2px;
					width:500px;
					border:1px solid #c00;
					margin:0 auto 10px;
					}
				#content-inner .noticias img.thumb {
					padding:2px;
					width:150px;
					border:1px solid #c00;
					margin:0 10px 10px 0;
					float:left}
	#newsletter {
		width:196px;
		height:97px;
		padding-top:30px;
		background:url(../img/bg-newsletter.gif) 0 0 no-repeat
		}
		#newsletter p {
			margin:0 10px;
			line-height:normal
			}
			#newsletter span {
			display:block;
			float:right;
			margin-right:10px
			}
				
		
		
#footer {
	width:100%;
	height:122px;
	margin:0 auto;
	padding:0;
	background:#c00;
}
	#footer #inner {
		height:122px;
		background:#c00 url(../img/bg-footer.jpg) 0 0 no-repeat
		}
		#footer #inner ul {
			width:400px;
			margin:0 auto;
			list-style:none
			}
		#footer #inner ul li {
			float:left;
			display:inline-block;
			margin:0 15px;
			padding:0
			}
		#footer #inner p {
			float:left;
			margin-left:40px;
			margin-top:15px;
			color:#fff
			}
			#footer #inner p a {
				color:#fff;
				text-decoration:underline
				}
		#footer #inner span {
			float:left;
			margin-left:110px
			}
			
/* ------ DROPDOWN MENU ------ */
ul#nav {
	width:882px;
	height:46px;
	margin-top:-5px;
	margin-left:30px;
	}
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
	
}

ul.dropdown li {
	float: left;
	height:46px;
	line-height:46px;
	vertical-align: middle;
	zoom: 1;
	_display:inline;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}

ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 100%;
}

ul.dropdown ul li {
	float: none;
	height:24px;
	line-height:24px
}

ul.dropdown ul ul {
	top: 0px;
	left: 99%;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}

ul.dropdown li.rtl ul {
	top: 100%;
	right: 0;
	left: auto;
}

ul.dropdown li.rtl ul ul {
	top: 0px;
	right: 99%;
	left: auto;
}
/*------ DROPDOWN MENU CUSTOMIZED ------*/
ul.dropdown {
	font-weight: bold;
}

ul.dropdown li {
	padding: 0;
	/*border-bottom:1px solid #f74242;*/
	margin:0 4px
	/*border-style: solid;
	border-width: 1px 1px 1px 0;
	border-color: #fff #d9d9d9 #d9d9d9;
	background-color: #f6f6f6;
	color: #000;*/
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	background-color: transparent;
	color: #000;
}
ul.dropdown a {
	display:block;
	padding: 0px 10px;
	white-space:nowrap
}

ul.dropdown a:link,
ul.dropdown a:visited	{ 
	color: #fff; 
	text-decoration: none; 
	}
ul.dropdown a:hover		{ 
	color: #fff; 
	}
ul.dropdown a:active	{ 
	color: #ffa500; 
	}

/* -- level mark -- */

ul.dropdown ul {
	width: auto;
	margin-top: 0px;
	background:#ee0101
}

	ul.dropdown ul li {
		font-weight: normal;
		border-bottom:1px solid #f74242;
		margin:0
	}

/*ul.dropdown *.dir {
	padding-right: 20px;
	background-image: url(images/nav-arrow-down.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

ul.dropdown-horizontal ul *.dir {
	padding-right: 15px;
	background-image: url(images/nav-arrow-right.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

ul.dropdown-upward *.dir {
	background-image: url(images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
	background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(images/nav-arrow-left.png);
	background-position: 0 50%;
}*/
ul.dropdown li:hover  ul li{
	background:#ee0101;
	height:23px;
	line-height:23px
	}
	ul.dropdown li:hover  ul li:hover {
		background:red
		}
/*------ HOME SLIDER ------*/
#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		width:400px;
		height:200px;
		overflow:hidden;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:400px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		float:right;
		margin:1em 0;
		padding:0;
		height:16px;	
		}
	ol#controls li{
		margin:0 5px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:16px;
		line-height:16px;
		}
	ol#controls li a{
		float:left;
		display:block;
		width:16px;
		height:16px;
		line-height:16px;		
		background:#fff url(../img/bg-sliderbtn-off.gif) 0 0 no-repeat;
		color:#555;
		text-indent:-9999em;
		padding:0;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#fff url(../img/bg-sliderbtn-on.gif) 0 0 no-repeat;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/*------ GALERIA DE FOTOS ------*/
ul.galeria {
	width:98%;
	overflow:hidden;
	list-style:none
	}
	ul.galeria li {
		float:left;
		display:inline-block;
		margin:0 10px 20px 0;
		overflow:hidden;
		text-align:center;
		background:#fff;
		width:186px;
		height:190px;
		}		
		ul.galeria li img {
			width:180px;
			height:120px;
			padding:2px;
			border:1px solid #c00
			}
			ul.galeria li img:hover {
				background:#c00
				}
		ul.galeria li span {
			font-weight:bold;
			}
/*------ FORMS ------*/
form {
	margin:20px auto
	}
	form label {
		margin-bottom:0;
		font-weight:bold;
		}
	form input {
		margin-bottom:10px
		}
		form input.submit {
			display:block;
			padding:3px 10px;
			text-align:center;
			color:#fff;
			background:#c00;
			border:none;
			cursor:pointer
			}

/* Paginador */
p.paginador {
	text-align:center;
	clear:both;
	margin-top:10px;
}
p.paginador .pag_act {
	font-weight:bold;
}

/* Notificaciones */
.error, .notice, .success {
	font-size:13px !important;
	padding:10px !important;
	border:2px solid #ddd !important;
}
.error {
	background:#FBE3E4 !important;
	color:#8a1f11 !important;
	border-color:#FBC2C4 !important;
}
.notice {
	background:#FFF6BF !important;
	color:#514721 !important;
	border-color:#FFD324 !important;
}
.success {
	background:#E6EFC2 !important;
	color:#264409 !important;
	border-color:#C6D880 !important;
}
.error a {
	color:#8a1f11 !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
}
.notice a {
	color:#514721 !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
}
.success a {
	color:#264409 !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
}
/* fin notificaciones */
