@charset "UTF-8";
/* =CALL LIBRARY */
	@import url("reset-min.css"); /* ------- Reset all CSS Styles */

/* Basic
--------------------------------------------------------------------------------------- */

html {height: 100%;}
body { background: #000000 url(../images/Background.jpg) 0 0 repeat-x;  _margin-top:10px; font: 62.5% Arial, Helvetica, Verdana, sans-serif; 
color: #666666; height: 100%;}

h1, h2, h3, h6 { font-size:1.8em; font-weight:bold; color: #1f1e1c; font-family: Helvetica, Arial, Verdana, sans-serif; }
p { font-size:1.2em; line-height:1.4em; margin:12px 0; }

h5{ font-size:1.5em; font-weight:bold; color: #F70000; font-family: Helvetica, Arial, Verdana, sans-serif; }

h4{ font-size:1.8em; font-weight:bold; color: #1f1e1c; 
font-family: Helvetica, Arial, Verdana, sans-serif; 
border-bottom:2px solid #ccc;
border-top:2px solid #ccc;
padding-top:5px;
padding-bottom:5px;

}

small { font-size:1.1em;}

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

.float-left { float:left; }
.float-right { float:right; }
.float-none { float:none; }

.clear-left {clear: left;}
.clear-right {clear:right;}
.push {clear:both;}

.hide {display: none;}
.overflow { width: 100%; overflow: hidden; float: left; }
p.btn { margin-top: 20px; margin-bottom: 0; }
p.last { margin-bottom: 0; }
.margin-bottom { margin-bottom: 20px; }

.article_thumb { float: left; display: inline; margin: 16px 16px 16px 0; }

.title_full_width_border { width:100%; padding-bottom:12px; border-bottom:6px solid #ccc; }


/* Links
--------------------------------------------------------------------------------------- */

a {font-weight: bold; text-decoration: none;}
a:link { color: #000;}
a:visited { color: #F70000;}
a:hover { color: #F70000; text-decoration: underline;}
a:active { color: #F70000;}

.header a {font-weight: bold; text-decoration: none;}
.header a:link { color: #999999;}
.header a:visited { color: #999999;}
.header a:hover { color: #F70000; text-decoration: underline;}
.header a:active { color: #999999;}

.home_right a {font-weight: bold; text-decoration: none;}
.home_right a:link { color: #999999;}
.home_right a:visited { color: #999999;}
.home_right a:hover { color: #ffffff; text-decoration: none;}
.home_right a:active { color: #999999;}

.sidebar a:link { color: #F70000;}
.sidebar a:visited { color: #F70000;}
.sidebar a:hover { color: #000000; text-decoration: underline;}
.sidebar a:active { color: #F70000;}



/* Main Structural Selectors
--------------------------------------------------------------------------------------- */

.container { width:960px; margin: 0 auto;  _padding-top:10px; padding:10px 18px 0 18px; background: transparent url(../images/back2.png) 0 24px no-repeat; }
.header { width:960px; height:110px; margin: 0 auto; padding: 0; overflow: hidden; background: #F70000 url(../images/fondotop.png) 0 0 repeat-x; }
.content { width:920px; height:100%; margin: 0 auto; padding: 8px 20px 20px 20px; background: #ffffff url(../images/bg_content.gif) 0 0 repeat; overflow: hidden; }
.main { width:570px; float:left; display:inline; margin: 0 0 0 0; }
.sidebar { width:232px; padding:0; float:right; display:inline; margin: 0px 0 0 0; color: #666666;}
.footer { width: 960px; margin: 0 auto; padding: 10px 0 24px 0; color: #444444; overflow: hidden; border-top: 10px solid #F70000; }

* html .container { width:996px; margin: 0 auto; padding:0 18px; background: transparent url(../images/bg/bg_container.gif) 0 10px no-repeat; padding: 0 0; }

/* Header Layout
--------------------------------------------------------------------------------------- */

.header h1 { float: left; display: inline; margin: 10px 0 0 55px; }
.header h1 a { display: block; width: 150px; height: 88px; text-indent: -9999px; background: transparent url(../images/logo.gif) top left no-repeat; }

.logo_header { float: right; display: inline; overflow: hidden; margin: 10px 20px 0 0; width: 30%; }

.main_nav { height: 52px; 
	background: #9E9E9E url(../images/fondo_menu.jpg) repeat-x; 
	width:960px; overflow: hidden;
	font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
	
.main_nav li { height: 40px; float: left; display: inline;}

	.main_nav li a{
		padding: 12px 9px 0 9px;
		height: 28px;
		float: left;
		font-size: 1.40em;
		font-weight: bold;
		letter-spacing:-1px;
		color: #ffffff;
		border-right-width:1px;
		border-right-color:#999;
		border-right-style:solid;
		}

	.main_nav li a:hover{
		color: #666666;}
	
		.main_nav li a.active {color: #000;}
		.main_nav  a:visited { color: #fff;}

* html .main_nav { margin-left: 18px; }

.contenedorfoto { 
   float:left; 
   width:auto; 
   height:130px; 
   margin:5px;
   text-align:center;
   font-size:11px;
   color:#000000;
   line-height:14px;
   border: 5px solid #cccccc;
   
} 



/* Rotator
--------------------------------------------------------------------------------------- */

.rotator_box { overflow: hidden; width:100%; height:300px; margin-bottom:20px; float:left;} 
.rotator { width: 685px; height: 300px; float: left; display: inline; margin-bottom:10px; }
.rotator_side { width:220px; height: 290px; padding:10px 15px 0 0; float: right; 
display: inline; background: transparent url(../images/bg_lado.gif) top right repeat-y;  float:left }

.rotator_nav { width: 100%; }
.home_right { border-bottom: 0px solid #585654;  position: relative; width: 195px; height:90px; margin-left: 24px; padding-bottom:0px;}
.home_right  h3 { float: left; display: inline; color: #fff; font-size: 2.4em; width: 180px; font-weight: normal; margin-top: 0px; margin-left:15px; letter-spacing:-1px;}
.home_right  h6 { float: right; display: inline; color: #888888; width: 180px; font-size: 1.4em; margin-top: 5px; }
.home_right  a { font-weight: normal; text-decoration: none;}
.home_right  a.activeSlide { color: #ffffff; }


/* Homepage Layout
--------------------------------------------------------------------------------------- */

.projects { border-bottom: 1px solid #d1cec7; padding-bottom: 18px; margin-bottom: 20px; }
.project_box { float: left; display: inline; margin-right: 20px; width: 215px; text-transform:uppercase; }
.project_box h3 { float: left; display: inline; margin-top: 1px; font-size: 2.2em; 	letter-spacing:-1px; font-stretch: ultra-condensed;}


.project_box h3 a:link { color: #000;}
.project_box h3 a:visited { color: #000;}
.project_box h3 a:hover { color: #F70000; text-decoration: underline;}
.project_box h3 a:active { color: #F70000;}
.project_box img { border: 5px solid #bebcb7; }
.projects .last { margin-right: 0; }
.project_box_info { overflow: hidden; margin-top: 12px; }
.project_box_info h3 { float: left; display: inline; margin-top: 1px; font-size: 1.4em; }

.home_left_panel { float: left; display: inline; width: 450px; }
.home_right_panel { float: right; display: inline; width: 450px; }

.home_middle_bg { background: transparent url(../images/bg/bg_home_middle.gif) 0 0 repeat-y;}


/* Main Layout
--------------------------------------------------------------------------------------- */

.main h4, .full h4 { font-size: 1.6em; margin: 20px 0; }

.page_header h2 { font-size: 3em; font-weight: normal; color: #5d7c79; }

.main_content p.crumbs { margin: 0 0 16px 0; font-size: 1.1em; }

.main_content { width:600px; padding: 13px 30px; background: #ffffff; }
.main_content { border: 1px solid #dddddd;}
.main_content h3, .full h3 { font-size: 2.6em; }
.main_content p { line-height: 1.6em; margin: 0px 0;}
.main_content ul, .main_content dl, .main_content ol, .full ul { margin: 16px 0; }
.main_content ul li, .main_content dl dd, .full ul li { list-style: disc; display: list-item; margin-left: 32px; padding-left: 4px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 6px; }
.main_content ol li { display: list-item; margin-left: 32px; padding-left: 4px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 6px; }

.main_image { float: left; display: inline; margin: 24px 28px 24px 0; }
.main_image_small { float: left; display: inline; margin: 0 28px 24px 0; }
.secondary_image { border: 10px solid #e8e8e8; margin: 0 0 4px 0; }
.image_graph { margin: 12px 0 4px 0; }



.full { width:858px; padding: 26px 30px; background: #ffffff; border: 1px solid #dddddd; margin: 0 auto; }
.full h4 { color: #F70000; }

.big_text { background: #d6ebc4 url(../images/icons/icon_confirmation.gif) 16px 50% no-repeat; padding: 8px 15%; width: 70%; text-align: center; margin: 24px 0; }
.big_text p { font-size: 1.6em; color: #2c8603; margin: 0; line-height: 1.3em; }
.confirmation_content h4 { margin: 30px 0 24px 0; }

.main_content ul.pages { margin: -5px 0 0 0; padding: 0; overflow: hidden; width: 96%; border-top:1px solid #e2ddcd; border-bottom:1px solid #e2ddcd; padding: 6px 2%; background: #f8f6ed; }
.main_content ul.pages li { margin: 0; padding: 0; float: left; display: inline; margin-right: 6px; color: #6d5935; }
.main_content ul.pages li.title { padding-top: 3px; font-weight: bold; }
.main_content ul.pages li a { display: block; padding:3px 4px;  text-decoration: underline; }
.main_content ul.pages li a:hover {  text-decoration: underline; background: #f1f8fc;}
.main_content ul.pages li a.active, ul.pages li a.active:hover { display: block; padding:3px 4px; border: 0; color: #6d5935; text-decoration: none; }
.main_content ul.top_pages { margin: 24px 0; }


/* Sidebar Layout
--------------------------------------------------------------------------------------- */

.sidebar h3 { padding:12px 0 8px 0; margin: 0; border-bottom: 2px solid #ccc; border-top: 2px solid #ccc; color: #1f1e1c; font-size: 1.6em; }
.side_nav { margin-bottom: 16px; width: 232px; padding: 0 0 0 0;}
.side_nav li { font-size: 1.6em; background: transparent url(../images/arrows/arrow_pink.gif) 0 50% no-repeat; border-bottom: 2px solid #cccccc; width: 93%; padding: 6px 0 6px 7%; overflow: hidden;  }
.side_nav li.last { border: none; }
.side_nav li.sidebar_subnav_box { border: none; width: 93%; padding: 6px 0 6px 7%; background: #eeeeee; border-bottom: 2px solid #cccccc;}

.sidebar_subnav li { border: none; font-size: .825em;}

a.sidelink_dropwdown {float: left; display: inline; }
a.btn_sidelink_dropwdown { float: right; display: inline;  }
a.btn_sidelink_dropwdown:hover { text-decoration:none; }


.fotos_pag { width: 232px; margin-bottom: 15px; text-align:left; }

.side_box { width: 232px; margin-bottom: 15px; }
.scripture { width: 206px; margin-bottom: 15px; padding: 0 13px; border-bottom: 2px solid #ccc; border-top: 2px solid #ccc; color: #1f1e1c; }
.scripture p { font-size: 1.2em; line-height: 1.6em; color: #1f1e1c; }

img.side_frame { border: 5px solid #cccccc;}



/* =FOOTER */


		#footer_interno{
		float: left;
		padding-left:15px;
		margin-left:20px;
		_margin-left:23px;
		background: url(../images/navigation_left.gif) left top no-repeat;
		padding: 10px 5px 0 4px;
		_padding: 17px 5px 0 4px;
		font-family: "arial";
		font-size:12px;
		color: #fff;
		line-height:17px;
		width:220px;
		
	}
	
		#footer_interno2{
		float: left;
		padding-left:15px;
		margin-left:430px;
		_margin-left:350px;
		padding: 10px 5px 0 4px;
		_padding: 8px 5px 0 4px;
		font-family: "arial";
		font-size:12px;
		text-align:left;
		width:250px;
		color: #fff;
		line-height:17px;
		
	}
	

	.footer a{
		font-size: 12px;
		color: #000000;
	
	}
	.footer a:hover{
		font-size: 12px;
		color: #666666;
	
	}
	
	
	.nexodigital{

		font-size:11px;
		
		color: #666;
		line-height:17px;
		
	}
	
		.nexodigital a{
		font-size: 11px;
		color: #666;
	
	}
	.nexodigital a:hover{
		font-size: 11px;
		color: #fff;
	
	}