@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------
	Campogrande del Acequión
	www.envero.org
----------------------------------------------*/


/* =General Classes & Hacks
-----------------------------------------------------------------------------*/
body {
	font: 62.5%/1.5 "Times New Roman", Times, serif; /* with this settings 1em = 10px approx. */
	background: #CBBDAF;
}

/* Remove padding and margin */
* { margin: 0; padding: 0; }

/* Class for clearing floats */
.clear { width: 100%; clear: both; overflow: hidden; }

/* hidding elements */
.hide {	display: none; }

/* Remove border around linked images */
img { border: 0; }

/* align elements */
.alignLeft { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight { text-align: right !important; }
.alignTop { vertical-align: top !important;; }
.alignMiddle { vertical-align: middle !important;; }
.alignBottom { vertical-align: bottom !important; }

.centered {	margin-left: auto; margin-right: auto; }

.floatLeft { float: left; }
.floatRight { float: right; }
.imgFloatRight { margin: 0 0 20px 20px; float: right; }
.imgFloatLeft { margin: 0 20px 20px 0; float: left; }

.noBorder { border: none !important; }
.noMargin { margin: 0 !important; }

.w10p { width: 10%; }
.w20p { width: 20%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }

.w10px { width: 10px; }
.w25px { width: 25px; }
.w50px { width: 50px; }
.w75px { width: 75px; }
.w100px { width: 100px; }
.w150px { width: 150px; }
.w200px { width: 200px; }
.w250px { width: 250px; }
.w300px { width: 300px; }
.w350px { width: 350px; }
.w400px { width: 400px; }
.w450px { width: 450px; }
.w500px { width: 500px; }
.w550px { width: 550px; }
.w600px { width: 600px; }
.w650px { width: 650px; }
.w700px { width: 700px; }
.w750px { width: 750px; }
.w800px { width: 800px; }


ul {
	list-style: none;
	list-style-position: outside;
}

ol {
	list-style-position: inside;
	color: #777; font-size: 1.2em; margin: 1.5em;
}

/* =Layout
-----------------------------------------------------------------------------*/
#wrapper {
	width: 960px;
	margin: 0 auto;
	background: #CBBDAF url(../_img/bkg_page_01.gif) repeat-y left top;
}

	#content {
		width: 950px;
		padding: 0 5px;
	}

		#mainNavigation {
			width: 270px;
			float: left;
			min-height: 300px;
		}

			#marca {
				width: 152px;
				height: 152px;
				background: url(../_img/marca.gif) no-repeat left top;
				margin: 35px 0 50px 59px;
				position: relative;
			}
			#marca a { width: 152px; height: 152px; position: absolute; }
			#marca a span { display: none; }

			#mainMenu {
				margin: 0 0 50px 0;
			}
			

		#mainContent {
			width: 580px;
			float: right;
			margin: 25px 50px 50px 0;
			display: inline;
		}
		
			#secondaryMenu {
				margin: 0 0 35px 0;
			}

	#footer {
		width: 600px;
		height: 75px;
		background: #CBBDAF url(../_img/bkg_footer.gif) no-repeat left top;
		padding: 10px 30px 15px 330px;
	}

/* =Typography
-----------------------------------------------------------------------------*/
p {
	color: #777;
	font-size: 1.2em;
	margin: 0 0 1em 0;
}
	
	#footer p {
		color: #8f867c;
		font-size: 1.2em;
	}
	
	#footer p span.creditos {
		color: #837B72;
		margin: 3em 0 1em 0;
	}
	
	.columnaIzq p, .columnaDer p {
		font-size: 1.4em;
		line-height: 1.4em;
		color: #CECAC7;
	}

	p.error {
		color: #FF9900;
		font-size: 1.2em;
		margin: 0 0 1.5em 0;
	}

h1 {
	font-size: 2.5em;
	font-weight: normal;
	line-height: 1.4em;
	color: #fff;
	margin: 0 0 1em 0;
}

.columnaIzq ul, .columnaDer ul {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #CECAC7;
}


/* =Forms
-----------------------------------------------------------------------------*/
label { color: #CECAC7; font-size: 1.5em; display: block; margin: 0 0 1em 0; }
label.codigoSeguridad { color: #CECAC7; font-size: 1.2em; display: block; margin: 0 0 1em 0; }

input.textField { color: #fff; font-size: 1.4em; font-family: "Times New Roman", Times, serif; width: 253px; background: none; border: #D4C49B; border: 1px solid #D4C49B; padding: 5px; }
input.textFieldCode { color: #fff; font-size: 1.4em; font-family: "Times New Roman", Times, serif; width: 110px; background: none; border: #D4C49B; border: 1px solid #D4C49B; padding: 5px; }
textarea.textArea { color: #fff; font-size: 1.2em; font-family: "Times New Roman", Times, serif; width: 253px; background: none; border: #D4C49B; border: 1px solid #D4C49B; padding: 5px; }

input.button { color: #fff; border: none; background: #9F9374; padding: 5px; display: block; margin: 0 0 1em 0; }


/* =Classes
-----------------------------------------------------------------------------*/
a:link, a:visited { color: #B39259; text-decoration: underline; }
a:hover, a:active { text-decoration: none; }

#footer p a:link, #footer p a:visited { color: #837B72; text-decoration: none; }

.marginBot15px { margin: 0 0 15px 0; }
.marginBot25px { margin: 0 0 25px 0; }
.marginBot50px { margin: 0 0 50px 0; }

#mainMenu ul { text-align: right; margin: 0 10px 0 25px; }
#mainMenu ul li { border-bottom: 1px solid #E5E5E5; padding: 1em 2em 1em 1em; }
#mainMenu ul li.active { background: url(../_img/bul_menuActive.gif) no-repeat right 50%; }
#mainMenu ul li a:link, #mainMenu ul li a:visited { font-size: 1.6em; color: #A89284; text-decoration: none; }
#mainMenu ul li a.active:link, #mainMenu ul li a.active:visited { font-size: 1.6em; color: #6B5B4B; text-decoration: none; }
#mainMenu ul li a:hover, #mainMenu ul li a:active { color: #473C32; }

#secondaryMenu ul {	text-align: right; }
#secondaryMenu ul a:link, #secondaryMenu ul a:visited { font: 1.1em/1.8 Arial, Helvetica, sans-serif; color: #978E85; text-decoration: none; }
#secondaryMenu ul a.olivares:link, #secondaryMenu ul a.olivares:visited { color: #978E85; text-decoration: none; }
#secondaryMenu ul a:hover, #secondaryMenu ul a:active {	color: #fff; text-decoration: none; }

#othersMenu ul { width: 100px; border: 3px solid #C3B3A6; margin: 0 20px 0 0; float: right; display: inline; }
#othersMenu ul li { text-align: right; }
#othersMenu ul li a:link, #othersMenu ul li a:visited { width: 80px; color: #967C68; text-decoration: none; font-size: 1.8em; text-align: right; display: block; margin: 5px; padding: 5px; }
#othersMenu ul li a:hover, #othersMenu ul li a:active { color: #473C32; text-decoration: underline; }


.bloqueAncho { width: 580px; }
.bloqueAngosto { width: 275px; }
.columnaIzq { width: 275px; float: left; }
.columnaDer { width: 275px; float: right; }

/* Noticias */
#newsList h2, #newsList h2 a{	text-decoration:none;	color:#fff;	font-size:1.4em;	font-weight: normal;	line-height: 120%;	margin: 0 0 10px 0} 
#newsList h2 a:hover{text-decoration: underline}
#newsList p a{ text-decoration: none; color:#E1DFDD;}
.newsItem{padding: 0 0 20px 0;	margin: 0 0 20px 0;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #746B63;}
.newsItem .clear{height: 1px}
/* Ficha de la noticia */
#newsContent h2{ color:#fff; font-size: 2em; font-weight: normal; line-height: 120%; margin: 0 0 10px 0}
#newsContent h3{ color:#CECAC7; font-size: 1.8em; font-weight: normal; line-height: 110%; margin: 0 0 10px 0; }
#newsContent p{ color:#CECAC7; font-size: 1.4em;}