
/*div {
	border: 1px red solid;
}*/

*, html {
	margin: 0px;
	padding: 0px;
	
}

body {
	margin: 0; 
	padding: 0;
	background: #e1eff8 url('../gfx/back/back_body.jpg') repeat-x top left;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #7f7f7f;
	font-size: 12px;
	line-height: 160%;
}


.wraper {
	width: 980px;
	display:block;
	margin-right: auto;
	margin-left: auto;
	-moz-box-shadow: 1px 1px 10px #a8a8a8;
	-webkit-box-shadow: 1px 10px  #a8a8a8;
	box-shadow: 1px 1px 10px #a8a8a8;
}

a {
	text-decoration: none;
	color: #244c60;
}

a:hover {
	text-decoration: underline;
	color: #244c60;
}

.paginacion {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

.paginacion li {
	float: left;
	margin-right: 5px;
	margin-top: 10px;
}

.paginacion li a {
	padding: 2px 5px 2px 5px;
}

.paginacion li a.active {
	background-color: #244c60;
	padding: 2px 5px 2px 5px;
	color: #fff;	
}





#header_content {
	width: 980px;
	float: left;
	position: relative;

	margin-bottom: 10px;
}

#header_content #header {
	width: 980px;
	float: left;
	height: 212px;
	z-index:1;
}

#header_content #header img {
	height: 212px;
	position: absolute;
	top: 0;
}

#header_content #logo {
	width: 940px;
	padding: 0px 20px;	
	height: 212px;
	position: absolute;
	top: 0;
	z-index: 2;
}

#menu {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 940px;
	padding: 0px 20px;	
	background: #fff;
}

#buscador {
	float: right;
}

#buscador input[type="text"] {
	border: 1px solid #e7e7e7;
	width: 150px;
	padding: 3px 20px 3px 3px;
	margin-left: 5px;
	border-radius: 10px;
/*	background: url('../gfx/ico/search.jpg') no-repeat 156px 2px;*/
	font-size: 11px;
	color: #666;
}

#menu .nav {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 10px;
}

#menu .nav  li {
	float: left;
	margin-right: 20px;
}

#menu .nav  li a {
	color: #000;
	text-decoration: none;
}

#menu .nav  li a:hover {
	color: #244c60;
}


h1 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #aaaaaa;
	font-weight: normal;
}

h1.title {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #347197;
	font-weight: normal;
}

h2 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #aaaaaa;
	font-weight: normal;
	margin-bottom: 10px;
}

h2 a {
	color: #aaaaaa;
	text-decoration: none;
}


h1 span {
	color: #b73d40;
}

.leer_mas {
	color: #d1ffff;
	text-decoration: none;
	background: url('../gfx/ico/plus.gif') no-repeat 45px -2px;
	padding-right: 20px;
}

#content {
	width: 980px;
/*	padding: 0px 20px;	*/
	background: #fff;
	-moz-box-shadow: 1px 2px 5px #e9eef1;
	-webkit-box-shadow: 1px 2px 5px #e9eef1;
	box-shadow: 1px 2px 5px #e9eef1;
}

#sidebar {
	width: 140px;
	margin-right: 20px;
	padding-left: 20px;
	float: left;
}

#sidebar img {
	margin-top: 10px;
	margin-bottom: 10px;
}



#nav_sidebar, #nav_sidebar ul {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	list-style: none;
	background: #fbfbfb;
	padding: 10px;
}


#nav_sidebar ul.children {
	margin:10px 0 0 0px;
	display:none;
	background: #efefef;
	padding: 10px;	
}

#nav_sidebar li {
	margin-bottom: 10px;
}

#nav_sidebar li a {
	color: #ababab;
}

#nav_sidebar li a:hover {
	color: #000;
}

#nav_sidebar li a.parent {
	background:url("../gfx/arrow_down.png") no-repeat right 6px;
	padding-right:10px;
}

#main {
	float: left;
	width: 800px;
	margin-bottom: 40px;	
}

#calendar {
	float: left;
	width: 760px;
	padding: 20px;
	background: #005c8d url('../gfx/back/back_intro2.jpg') repeat-x top left;
	color: #d1ffff;
	font-size: 11px;
	margin-bottom: 20px;	
}

#calendar h1 {
	float: left;
	width: 440px;
	color: #d1ffff;
	padding: 8px 0px 2px 40px;
	background: url('../gfx/ico/calendar.png') no-repeat 0px 0px;
}

#calendar h1 span {
	color: #d1ffff;	
	font-size: 12px;
	font-weight: normal;
}

#calendar p {
	text-indent:0;
}

#intro {
		width: 440px;
		float: left;
		margin: 0 20px 0 0;	

}

#intro h1 a {
	color:#fff;
}
#intro h1 a:hover {
	text-decoration:none;
}

.agenda_rotate {
		width: 440px;
}

#post {

	margin-top:20px;	
	float: left;

}

#post h2 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #d1ffff;
	font-weight: normal;
	margin-bottom: 20px;
}

#post h2 a {
	color: #d1ffff;
}

#post p {
	margin-bottom: 10px;
}

#post .img_post {
	width: 200px;
	float: left;
}


#post .text_post {
	width: 240px;
	float: left;
}

#post .img_post img {
	border: 5px solid #fff;
	-moz-box-shadow: 0px 1px 0px #003b6e;
	-webkit-box-shadow:  0px 1px 0px #003b6e;
    box-shadow:  0px 1px 0px #003b6e;
}
#upcoming_content {
	float: right;
    width: 300px; /* El valor por defecto es 300, tener en cuenta a la hora de activar la Agenda*/
}

#upcoming_content h1 {
	padding: 0 0 60px 20px ;
	background-image: none;
}

#upcoming {
	width: 300px;
	/*float: right;*/
	border-left: 1px dotted #d1ffff;
	padding-left: 10px;
	margin-left: 10px;
	height:250px;
	/*padding: 0 0 0 480px;*/
}

.events {
	float:left;
	margin-bottom: 10px;
}

.events h3 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #d1ffff;
	font-weight: normal;
	margin-bottom: 10px;
}

.events h3 a {
	color: #d1ffff;
}

.events .img_event, .news .img_event {
	float: left;
    width: 160px;/* Valor anterior 60 */
	margin-right: 10px;
}

.events .img_event img, .news .img_event img {
	border: 2px solid #fff;
	-moz-box-shadow: 0px 1px 0px #003b6e;
	-webkit-box-shadow:  0px 1px 0px #003b6e;
    box-shadow:  0px 1px 0px #003b6e;
}

.events .img_event2 img, .news .img_event2 img {
	border: 2px solid #DDD;
	-moz-box-shadow: 0px 1px 0px #BBB;
	-webkit-box-shadow:  0px 1px 0px #BBB;
    box-shadow:  0px 1px 0px #BBB;
}

.events .text_event {
	float: left;
    width: 230px; /*El valor anterior era de 230, prestar atención de modificarlo a la hora de activar agenda  */
}

.events .text_event p {
	margin-bottom: 5px; /*El valor anterior 5px*/
	margin-top: 0;
}

#contacto {
	width: 460px;
	margin-right: 20px;
	float: left;

}

#googlemap {
	width: 540px;
	margin-right: 20px;
	float: left;
	position: relative;
}

#news {
	width: 460px;
	margin-right: 20px;
	float: left;

}

.post {
	float: left;
	width: 460px;
	padding-bottom: 10px;
	margin-top: 10px;
/*	margin-top: 10px;*/
	border-bottom: 1px dotted #aaaaaa;
}

.post img {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.post h2 {
	font-size: 14px;
	margin-bottom: 5px;
}

.post p {
	margin-bottom: 10px;
}


.post span {
	font-size: 11px;
	color: #aaaaaa;
	font-style: italic;
}

.post span.highlight {
	background:#FFFF00;
	font-weight:bold;
	color:#000;
	font-style:normal;
	font-size:12px;
}

.post span.highlight.alter1 {
	background:#AAFF00;
}

.post span.highlight.alter2 {
	background:#AAFFFF;
}

.post span.highlight.alter3 {
	background:#FFAAAA;
}

#right_sidebar {
	width: 300px;
	float: left;

}
#right_sidebar h1.title {
	margin-bottom: 20px;
}

.side_post {
	width: 300px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #aaaaaa;	
}

#map {
	width: 300px;
	float: left;

}

#map .paraguay {
		text-align: center;
		width: 300px;
		float: left;
		margin-top: 40px;
}

#map .paraguay img {
	margin-bottom: 10px;
}

#footer {
	clear: both;
	height: 48px;
	width: 545px;
	padding: 0px 218px;
	background: #f8f8f8 url('../gfx/back/back_footer.jpg') no-repeat top left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding-top: 30px;
	padding-bottom: 10px;
/*	text-align: center;*/
}


.nav_footer {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 140px;
}

.nav_footer li {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

/* INTERNAS */

#estatico {
	width: 780px;
	float: left;
	padding-right: 20px;
}

#estatico h1 {
	margin-bottom: 20px;
		color: #244c60;
}

#estatico h2 {
	margin-bottom: 10px;
	color: #244c60;	
}

#estatico p {
	margin-bottom: 10px;
}

#estatico img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px ;
}

#estatico ul {
	padding:20px;
}

/*Contacto*/

.form {
	margin-top: 20px;
	font-size: 14px;
}

.form fieldset {
		border: 1px solid #e1e1e1;
		padding: 20px;
}
.form fieldset legend {
	font-size: 11px;
}

.form input[type="text"],.form input[type="password"], .form select.select_text  {
	border: 1px solid #e1e1e1;
	width: 200px;
	padding: 2px 5px 2px 5px;
	margin-left: 5px;
	font-size: 11px;
	color: #666;
	font-size: 14px;
	margin-bottom: 10px;
}
.form textarea {
	border: 1px solid #e1e1e1;
	width: 270px;
	height: 200px;
	padding: 2px 5px 2px 5px;
	margin-left: 5px;
	font-size: 11px;
	color: #666;
	font-size: 14px;
	margin-bottom: 10px;
}

/*Calendar*/

/****Calendario*****/
.calendario {
	margin-top: 13px;
	background: url('../gfx/back/back_calendario.jpg') no-repeat 42px 4px;
	padding: 10px 0 23px;
	height: 146px
}

.calendar {
	width: 190px;
	margin: 0 auto;
}
.calendario h2.calendar {
	font-size: 14px;
	color: #244c60;
	text-align: center;
	margin-bottom:30px;
	float: left;
	width: 160px;
}

.calendar .previous { 
	float: left;
	width: 10px;
}

.calendar .previous a { 
	float: left;
	font-size: 14px;
	color: #244c60;

}
.calendar .next { 
	float: right;
		width: 10px;
}

.calendar .next a { 
	float: right;
	font-size: 14px;
	color: #244c60;
}


.calendar ul.weeks {
	list-style: none;
}

.calendar ul.days {
	list-style: none;
}
.calendar ul.days li span {
	color: #666;
}
.calendar ul.days li span, .calendar .weeks li a {
	display: block;
	float: left;
	width: 26px;
	text-align: right;
	text-decoration: none;
	
}
.calendar .weeks li a {
	color: #6a6a6a;
	text-decoration: none
}
.calendar .weeks li a.nu {
	color: #666;
}
.calendar .weeks li a.al {
	color: #000;
}
.calendar .weeks li a.na {
	color: #666;
}
/*********/


ul#months {
	list-style:none;
}

ul#months li {
	padding:5px 25px;
}

ul#months li.selected a {
	font-weight:bold;
	color:#000;
}

p {
/*	text-indent:20px;
*/	margin-bottom:10px;
}

ul.list li {
	margin-left:30px;
}
#upcoming ul li {
	list-style: none;
}

/*****************/
span.cat {
	font-size:11px;
	font-style: italic;
	display:block;
}
span.error {font-size: 11px;color:red;display:block;padding-left:5px;}
p.error {font-size: 13px;color:red;}
p.done {font-size: 13px;color:green;}
table td {
	vertical-align: top;
}

.breadcrumb {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.breadcrumb li {
	float: left;
	margin-right: 5px;
}

#map_option {
	width: 220px;
	float: left;
}

.map_menu {
	background: #efefef;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #b2b2b2;
}


.map_menu li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.map_menu li a {
	padding: 5px 20px;
/*	width: 178px;*/
	background: #efefef;
	color: #244c60;
	font-weight: bold;
	display: block;
	text-decoration: none;
}

.map_menu li a:hover,.map_menu a.active  {
/*	padding: 5px 20px;*/
/*	width: 178px;*/
	background: #244c60;
	color: #fff;
	font-weight: bold;
	display: block;
}

.map_info {
	position: absolute;
	padding: 20px;
	background: #fff;
	top: 40px;
	left: 40px;
	width: 400px;
	box-shadow: 5px 5px 5px #666;
	border: 4px solid #ddd;
	font-size: 10px;
	border-radius: 10px;
}

.social {
	margin: 0;
	padding: 0;
	float: right;
	width: 42px;
	list-style: none;
	margin-left: 10px;
	margin-top: 0px;
}

.social li {
	float: left;
	margin-right: 5px;
}

#footer span {
	margin-top: 5px;
	display: block;
	width: 550px;
}

#logos_footer {
	clear:both;
}

