html,body{height:100%;}
body{
	background: #000000;
	background:url(../images/bg.jpg) repeat-x top fixed;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#727171;
	position:relative;
	min-width:320px;
}
.main{
	background-color:rgba(255, 255, 255, 0.8);
	width:948px;
	margin:0 auto;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	position:relative;
	
}
	.main > .grid_24{margin:0 -1px !important;}
/*********************************header*************************************/
header{
	width:100%;
	border-top:4px solid #c7a946;
	padding-top:29px;
}
	header .main{border-top:1px solid #FFFFFF;}
	header .indent-bottom{padding-bottom:24px;}
h1{
	position:absolute;
	top:-1px;
	left:-1px;
	z-index:999;
}
	h1 a{
		display:block;
		overflow:hidden;
		color:#fff;
	}
		h1 a:hover{text-decoration:none;}
		
.header-link{
	clear:right;
	float:right;
	font:25px/30px Arial, Helvetica, sans-serif;
	font-family: 'candararegular';
	width:590px;
	padding-right:40px;
}
	.header-link a{color:#242222; vertical-align:baseline;}
	.header-link a:hover{text-decoration:none; color:#CCC;}
	

.blue { color:#153352;}

/********************************* Languages **********************************/

#languages { float:right; margin-top:5px;font: normal 10px  Arial, Helvetica, sans-serif;  color:#666;}
.esp{ width:75px; height:16px; display:block; float:left; padding-top:2px;}
.eng{ width:75px; height:16px; display:block; float:left; padding-top:2px;}
.esp a{padding-left:18px;}
.eng a{padding-left:18px;}
.esp a:hover{color:#c4a748;}
.eng a:hover{color:#c4a748;}


/********************************* Content **********************************/
#content{width:100%; /*background: #f6f5f2; background:url(../images/bgDown.jpg) bottom no-repeat;*/ padding-bottom:29px;}
#content .main{padding:48px 0 62px; border-bottom:1px solid #FFFFFF;}

/* ---------- Titles ---------*/
h2{font:normal 26px/30px Arial, Helvetica, sans-serif; font-family: 'candararegular'; color:#12304c; margin-bottom:10px;}
h3{
	font:normal 23px Arial, Helvetica, sans-serif;
	font-family: 'candararegular';
	color:#504842;
	border-bottom:2px solid #e4e3df;
	padding-bottom:9px;
}

h3 a:hover{color:#12304c;}

h4{
	font:normal 16px Arial, Helvetica, sans-serif;
	font-family: 'candararegular';
	color:#504842;
	padding-bottom:18px;
}

	h3.title1{line-height:22px; padding-bottom:12px;}
h6{font: normal 14px/20px Arial, Helvetica, sans-serif; font-family: 'candararegular'; color:#c4a748;}
	h6 a{color:#850A2A;}
	h6 a:hover{text-decoration:none; color:#242222;}

/*---------- Columns --------*/
.dcol_6{float:left; width:230px;}
/*----------- Boxes ----------*/
.box{
	/*border:1px solid #ebebeb;*/
	font:14px/20px Arial, Helvetica, sans-serif;
	font-family: 'candararegular';
	color:#727171;
}
	
	.box .indents{padding:7px 10px 8px 51px;}
	.box h6{display:inline; color:#850A2A; font-family: 'candararegular';}
	.box a:hover{text-decoration:none; color:#CCC;}
.banner{
	background:url(../images/page3-banner1.jpg) center center no-repeat;
	max-width:256px;
	height:152px;
	padding:9px 0 0 14px;
	font-size:24px;
	line-height:29px;
	word-spacing:2px;
}
	.banner a{color:#fff;}
	.banner em{display:block;}
	.banner strong{
		display:inline-block;
		font-size:30px;
		line-height:36px;
		margin-top:-5px;
		padding-right:33px;
		background:url(../images/banner-link-marker.jpg) right 8px no-repeat;
	}
		.banner a:hover{text-decoration:none; color:#666;}
/*----------- Other -----------*/
blockquote{width:100%;}
	.quote-caption{text-align:right; border-bottom:1px solid #e4e3df;}
time.date1{
	display:inline-block;
	font:italic 14px/20px Georgia, "Times New Roman", Times, serif;
	font-family: 'candararegular';
	color:#850A2A;
}
/*---------- Text ----------*/
.acenter{text-align:center;}
/*---------- Links ----------*/
a{color:#727171; outline:none; cursor:pointer; text-decoration:none;}
	a:hover{text-decoration: none; color:#12304c;}
a[href^="tel:"]{color: inherit; text-decoration:none;}

.link{ display:inline-block; font:italic 12px/16px Georgia, "Times New Roman", Times, serif; color:#12304c;	padding-right:9px;}

.link:hover{text-decoration:none; color:#666;}

.button{ width:80px; cursor:pointer; background-color:#12304c; float:left; color:#FFF; padding:5px;text-decoration:none; text-align:center; font-weight:bold; font-size:14px;
	border-radius: 8px;
	-moz-border-radius: 8px;
 	-ms-border-radius: 8px;
 	-webkit-border-radius: 8px;
 	-khtml-border-radius: 8px;}

.button:hover{ background-color:#12304c;  color:#FFF;}

.search-link{
	display:block;
	background:url(../images/search-img.png) 19px center no-repeat #eee;
	font:20px/24px Georgia, "Times New Roman", Times, serif;
	color:#504842;
	letter-spacing:-1px;
	word-spacing:1px;
	border:1px solid #d0d0d0;
	padding:24px 10px 24px 97px;
}
	.search-link:hover{text-decoration:none; color:#c7a946;}
/*----- Images -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent2{float:left; margin-right:10px;}
.img-indent3-1{float:left; margin-right:18px;}
.img-indent5{float:left; margin-right:25px;}
.img-box{
	display:block;
	background:#fff;
	text-align:center;
}

.img-box2{
	display:block;
	background:#fff;
	text-align:center;
}

.img-box3{
	display:block;
	background:#fff;
	text-align:center;
}


#profiles { float:left;}

#profiles .name {}
#profiles .email { float:right; position:absolute; top:0; right:40px; text-align:right; line-height:15px;}

.photo img{-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border:1px solid #CCC;}

.box-areas { border-bottom:1px solid #CCC; margin-bottom:30px; padding-bottom:20px;}





/*  The CSS for the Article headlines ----------------------------*/

.content {padding: 10px 0 0 0;}

.headline_one{font-size:20px; line-height:22px; color:#12304c; font-family: 'candararegular';}
.headline_two{font-size:20px; line-height:22px; font-weight:bold; color:#12304c; font-family: 'candararegular';}
.headline_three{font-size:1.3em;font-weight:bold;color:#333;text-transform:uppercase;
border-bottom:#ff3399 2px solid;}
.number{font-family:'Impact';float:left;line-height:1em; color:#c7a946; font-size:4.0em; margin-right:8px;}
.headline_url{text-decoration:none;color:#999; font-weight:bold; font-size:1.48em; line-height:1.5em;
text-transform:uppercase; padding-bottom:3px;}
.small_caps{color:#333; font-size:.7em; text-transform:uppercase; letter-spacing:6px; padding-top:1px;}

figure img { border:1px solid #CCC;}

/*---------- Lists -----------*/
.last-item{margin-right:0 !important; /*margin-bottom:0 !important;*/} 
.list-1 dt{
	font: normal 15px/18px Arial, Helvetica, sans-serif;
	font-family: 'candararegular';
	padding-left:26px;
	background:url(../images/marker-1.png) 0 0 no-repeat;
	margin-bottom:11px;
}
#page2 .list-1 dt{margin-bottom:9px;}

.list-1 dt a{color:#12304c;}
.list-1 dt a:hover{color:#666; text-decoration:none;}

.list-1 dd{
	padding-bottom:13px;
	border-bottom:1px solid #e4e3df;
	margin-bottom:21px;
}
	
#page2 .list-1 dd{padding-bottom:0; border-bottom:none; margin-bottom:34px;}

.list-1 dd.last-item{padding-bottom:0; border-bottom:none;}

.list-2 { width:100%;}
		
.list-2 img {
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}
		
.list-2 li{
	font:14px/20px "Arial", Helvetica, sans-serif;
	padding-left:13px;
	background:url(../images/marker-2.png) 0 8px no-repeat;
	margin-bottom:4px;
}

.list-2 a{color:#727171;}

.list-2 a:hover{text-decoration:none; color:#c7a946;}

.list-3 li{
	font:16px/20px Arial, Helvetica, sans-serif;
	font-family: 'candararegular';
	margin-bottom:1px;
}

.list-3 a{
	display:block;
	color:#727171;
	background:url(../images/marker-3.png) 15px 13px no-repeat;
	padding: 5px 10px 5px 28px;
}

.list-3 a:hover{text-decoration:none; color:#850A2A;}
	
/*---------- Indents ---------*/
p, .p3-1{margin-bottom:18px}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:12px;}
	.p3{margin-bottom:15px;}	.p9{margin:10px 0;}
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:28px;}
	.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}
	.p7{margin-bottom:35px;}	.p7-1{margin-bottom:37px;}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
.indent-top1{padding-top:5px;}
.indent-top6-1{padding-top:5px;}
.indent-bottom1{padding-bottom:5px;}
.indent-bottom8-1{padding-bottom:43px;}
.indent-bottom9-1{padding-bottom:48px;}
.indent-bottom10-1{padding-bottom:52px;}
.indent-bottom13{padding-bottom:65px;}
/*----------- Map ------------*/
#map iframe{width:100%; height:300px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dt{margin-bottom:20px;}
#map dl span {float:left; width:95px;}
/************************************** Footer *************************************/
footer{width:100%; padding:31px 0 45px;}
footer .main{background:none; width:950px; border:none;}
footer .main > .grid_24{margin:0 !important;}
footer .border-bottom{border-bottom:1px solid #ffffff; padding-bottom:19px; margin-bottom:21px;}
.contact-phone{
	float:left;
	font:14px/20px Georgia, "Times New Roman", Times, serif;
	color:#7e7e7c;
	width:239px;
	padding-right:25px;
	min-height:32px;
}

.contact-phone span{font-size:18px;}

.footer-logo{
	float:left;
	font-size:2px;
	line-height:24px;
	color:#ffffff;
	margin-right:47px;
	font-family: 'helvetica_ce_35_thinregular';
	text-decoration:none;
	padding-top:5px;
}

.footer-text{
	float:left;
	font:0px/0px Arial, Helvetica, sans-serif;
	color:#fffff;
	overflow:hidden;
}

.footer-menu {
	overflow:hidden;
	padding-top:5px;
	margin-bottom:7px;
}

.footer-menu li{
		float:left;
		font:14px/20px Arial, Helvetica, sans-serif;
		font-family: 'candararegular';
		background:url(../images/footer-menu-separator.gif) right 9px no-repeat;
		padding:0 21px 0 19px;
	}
	
.footer-menu li:first-child{padding-left:0;}
.footer-menu li.last-item{padding-right:0; background:none;}
.footer-menu a{color:#666;}
.footer-menu a:hover, .footer-menu a.active{text-decoration:none; color:#c7a946; }
.footer-text > a{color:#7e7e7c; text-decoration:underline;}
.footer-text > a:hover{text-decoration:none;}


/*============================= TABLET / IPAD ===================================================*/

@media only screen and (max-width: 995px) {
	p, .p3, .p3-1{margin-bottom:10px}
	.p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{margin-bottom:20px;}
	
	/*---------------HEADER / NAV / MENU------------------*/
		nav {padding-top:10px;}
		.menu li {font-size:14px;}
		
		h3{margin-bottom:15px !important;}
		h1{padding-right:0; background:none;}
		h1 a{width:240px; padding:0; margin:0;}
	/*-----------------------------------------*/
			
	.dcol_6{width:182px;}
	.img-indent:not(.img-indent-none-tp) img, .img-indent2:not(.img-indent-none-tp) img, .img-indent3-1:not(.img-indent-none-tp) img, .img-indent5:not(.img-indent-none-tp) img{width:auto;}
	.indent-top6-1{padding-top:0;}
	.indent-bottom8-1, .indent-bottom9-1, .indent-bottom10-1, .indent-bottom13{padding-bottom:0;}
	
	/*-----------------------------------------*/
	.main{width:756px;}
	footer .main{width:758px;}
	.list-1 img{width:auto; max-width:100%;}
	.banner{font-size:18px; line-height:22px;}
	.banner strong{font-size:26px; line-height:32px; margin-top:-2px; background-position:right 6px;}
	
	#profiles { float:left; width:410px;}
	#profiles .email { float:left; position:relative; top:0; left:0; text-align:left; line-height:15px; margin-bottom:10px;}
	
	
}

/*============================= SMARTPHONE HORIZONTAL ===================================================*/

@media only screen and (max-width: 767px) {
	.dcol_6{width:205px;}
	.img-indent:not(.img-indent-none-ml) img, .img-indent2:not(.img-indent-none-ml) img, .img-indent3-1:not(.img-indent-none-ml) img, .img-indent5:not(.img-indent-none-ml) img{width:auto;}
	.indent-top1{padding-top:0;}
		
	/*---------------HEADER / NAV / MENU------------------*/
	nav {padding:0;}	
	h1{padding-right:0; background:none;}	
	h1 a{width:300px; padding:0; margin:0;}
	/*-----------------------------------------*/
	
	.list-1 dd{overflow:hidden;}
	.list-1 figure{float:left; margin-right:20px; max-width:70px;}
	.boxes .grid_8{margin-bottom:5px;}
	.contact-phone{float:none; margin-bottom:15px;}
	footer .prefix_1{padding-left:0px !important;}
	footer .suffix_1{padding-right:0px !important;}
	.footer-logo{margin-right:20px; font-size:0px; line-height:0px;}
	.footer-text{padding-top:16px;}
	.img-box2{display:block; background:#fff; text-align:center; width:325%}
	
	/*-----------------------------------------*/
	#content .main {padding: 0px 0px 62px 0px;}
	.main{width:438px; margin:0;}
		footer .main{width:440px;}
		.main > .grid_24{margin:0 !important;}
		#content .main > .grid_24{width:420px; padding-right:9px; padding-left:9px;}
		

}

/*============================= SMARTPHONE VERTICAL ===================================================*/

@media only screen and (max-width: 479px) {
	.dcol_6{width:140px;}
	.img-indent:not(.img-indent-none-mp) img, .img-indent2:not(.img-indent-none-mp) img, .img-indent3-1:not(.img-indent-none-mp) img, .img-indent5:not(.img-indent-none-mp) img{width:auto;} 
	/*-----------------------------------------*/
	.main{width:300px; }
	#content .main {padding: 0px 0px 62px 0px;}
	#content .main > .grid_24{width:280px;}
	.dgrid_5 { width:125px;}
	
	footer .main{width:300px;}
	
	nav {padding:0;}
	h1{padding-right:0; background:none;}
	h1 a{padding:0; margin:0;}
	h2 { text-align:justify;}

	.photo { width:280px;}
	
	.list-2 li { font-size:12px;}
	
	.list-1 figure { float:none; max-width:100%;}
	
	.lista_miembros { float:left; border:0; padding-left:0;}
	
	.lista_miembros img { width:42px; height:42px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px; 
	}
	
	.p2{margin-bottom:10px; text-align:justify; font-size:14px; line-height:20px;}
	

	

}
