body { background: url(../layout/bg.jpg) 0 0 repeat; margin: 0; padding: 0; font-family: Tahoma; font-size: 12px; color: #000; }
.clear, .Clear { clear: both; }
.fl { float: left; }
.fr { float: right; }

a { text-decoration: none; color: red; }
a:hover { text-decoration: underline; }
ul, ol { padding: 0; margin: 0 0 10px 30px; }
ul li { padding: 3px 0; margin: 0; list-style: disc; font-size: 12px; line-height: 24px; }
ol li { padding: 3px 0; margin: 0; list-style: decimal; font-size: 12px; line-height: 24px; }
p { font-size: 12px; line-height: 24px; padding: 0 0 15px 0; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.alignCenter { align: center; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }

h1 { color: #938787; font-size: 30px; margin: 0; padding: 0 0 20px 0; font-style: italic; font-family: 'Sorts Mill Goudy', serif; }
h3 { color: #938787; font-size: 24px; margin: 0; padding: 0 0 10px 0; font-style: italic; font-family: 'Sorts Mill Goudy', serif; }

.wrap { width: 951px; margin: 0 auto; position: relative; }
#page { background: url(../layout/bg_deco.png) center 520px no-repeat; }


/* HEADER
*********************************************************/

#header { height: 400px; background: url(../layout/bg_top.png) 0 0 repeat-x; padding: 0 0 20px 0; }
#header .wrap { height: 400px; }
	#header a#logo { display: block; width: 403px; height: 52px; background: url(../layout/logo.png) 0 0 no-repeat; float: left; margin: 40px 0 0 20px; }
	#header a#herb { display: block; width: 88px; height: 104px; background: url(../layout/herb.png) 0 0 no-repeat; float: right; margin: 20px 20px 0 0; }
	
	#header .slider { width: 941px; height: 240px; border: 5px solid #ffffff; background: #ffffff; position: absolute; bottom: 0; left: 0; }
	#header .slider a.browse { display: block; height: 240px; width: 300px; position: absolute; cursor: pointer; z-index: 10; }
	#header .slider a.browse.left { left: 0; top: 0; }
	#header .slider a.browse.right { right: 0; top: 0; }
	#header .slider a.browse.left:hover { background: url(../layout/prev.png) 0 center no-repeat; }
	#header .slider a.browse.right:hover { background: url(../layout/next.png) 270px center no-repeat; }
		#header .slider .scrollable { position:relative; overflow:hidden; width: 941px; height:240px; z-index: 5; }
			#header .slider .scrollable .items { width:20000em; position:absolute; }
				#header .slider  .items div { float:left; }

/* NAVI
*********************************************************/

.nav { margin: 0; padding: 0; border-top: 4px solid #ee4d4d; }
	.nav ul { margin: 0 0 5px 0; padding: 0; list-style: none; height: 53px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: url(../layout/black_40.png) 0 0 repeat; }
		.nav ul li { margin: 0; padding: 0; list-style: none; float: left; border-left: 1px solid #ffffff;  } 
		.nav ul > li:first-child { border: none; }
			.nav ul li a { font-size: 18px; color: #ffffff; display: block; height: 38px; text-align: center; width: 135px; padding: 15px 0 0 0; font-style: italic; font-family: 'Sorts Mill Goudy', serif; }
			.nav ul li a:hover, .nav ul li a.active { text-decoration: none; background: #504843; }

/* MAIN
*********************************************************/

#main { background: url(../layout/white_70.png) 0 0 repeat; padding: 30px 10px 10px 10px; }
	.colLeft { width: 550px; padding: 0 0 0 20px; float: left; }
	.colRight { width: 320px; float: right; }
	
		.basicInfo { background: #ee5151 url(../layout/bg_basic.png) 0 0 repeat-x; width: 310px; padding: 5px 5px 25px 5px; text-align: center; margin: 0 0 20px 0; }
			.basicInfo table { width: 100%; text-align: left; margin: 0 0 25px 0; }
				.basicInfo table td { width: 50%; font-weight: bold; background: url(../layout/white_10.png) 0 0 repeat; color: #ffffff; font-size: 11px; line-height: 17px; padding: 3px 5px; vertical-align: middle; }
				.basicInfo table .odd td { background: url(../layout/white_20.png) 0 0 repeat; }
				.basicInfo table tr > td:first-child { font-weight: normal; text-align: right; }
				
		.basicInfo .mapSmall img { border: 2px solid #ffffff; }
		
		.mapBig { text-align: center; border: 1px solid #d8d5d3; height: 200px; background: url(../layout/mapa.png) center center no-repeat; }

/* FOOTER
*********************************************************/

#footer { padding: 20px 0 0 0; }
	#footer p { color: #7a7571; font-size: 11px; padding: 0 20px; }
		#footer p a { text-decoration: none; font-weight: bold; color: #7a7571; }
		#footer p a:hover { text-decoration: none; color: #262626; }

		

.news_text
{
	line-height:18px;
	text-align:justify;
}
.news_box h2
{
	margin:0;
	padding:20px 0 10px 0;
	font-size:16px;
}
.news_data
{
	font-size:11px;
	float:right;
}
.news_pic
{
	float:left;
	display:inline;
	margin:30px 10px 0 0;
	border:1px solid #c3b88a;
}
.news_pics
{
	float:left;
	display:inline;
	margin:10px 10px 0 0;
	border:1px solid #c3b88a;
}

		
		

/**
 * Page
 */ 
.paginator { padding:4px; text-align:right; }
.paginator a, .paginator span { margin: 1px; padding: 2px 4px; border: 1px solid #eee; color: #ccc }
.paginator a { color: #333; border-color: #ddd; }
.paginator a:hover { border-color: #aaa; }
.paginator .current {background:#565d5f; color:#fff; }
.paginator .title {border: none;}
