/* CSS Document Eagle Vision */

/*   

Theme Name: title project - Eagle Vision
Theme URI: http://cynfyn.com/web/
Author: cynfyn solutions
Author URI: http://www.cynfyn.com
Version: 1.0
Description Development: Builder CSS+xhtml>> Jose Antenor Gomez - Design Elements>> Rafael Bernal

*/

/*...........................
	html
............................*/
* {
	margin: 0;
	padding: 0;
	border: none;
	}

/*html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	}*/
html {
	text-shadow: #000 0px 0px 0px;/* Elimina el efecto bold en Safari */
	background:url(images/bg_html.gif) repeat-x;
	}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding-top:10px;
	}
/* Clases útiles */
.p_relative{
	position:relative;
	}

a:link {
 	color: #2f4ba1;
 	text-decoration: none;
	outline:0;
	}
a:visited {
 	text-decoration: none;
 	color: #2f4ba1;
	outline:0;
	}
a:hover {
 	text-decoration: underline;
 	color: #000000;
	outline:0;
	}
a:active {
 	text-decoration: none;
	outline:0;/*esto elimina border del ref de las imagenes en ff*/
	}	
p{ 
	margin-bottom:20px;
	}
table {	
	border-collapse: collapse;
	}
td{	
	text-align:left;
	}
	
img{
	border:0;
	}	
	
/*...........................
	Site
............................*/			
#wrapper{	
	width:967px;
	margin:0 auto;
	background:url(images/bg_wrapper.gif) repeat-y;
	overflow:hidden;
	}
#wrapper:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}
	
#header{
	margin:0 auto;
	width:967px;
	height:201px;
	}
#aux{
	width:0;
	height:441px;
	}	
#content{
	width:967px;	
 	}
#aux, #content{
	float:left;
	margin:0;
	margin-bottom:-32768px;
	padding-bottom:32768px;
	}
#footer{
	clear:both;
	height:75px;
	width:967px;
	background:url(images/bg_footer.gif) no-repeat;
	color:#000000;
	font-weight:bold;
	font-size:12px;	
}
#nav_top{	
	width:957px;
	}
#flash{
	width:863px;
	margin:0 auto;
	height:188px;
}
.input_email_cl{
	width:130px;
	background:#f3ec52;
	margin-bottom:5px;
}
#content_index{
	width:863px;
	background:#e6e4e4;
	margin:0 auto;
}
#content_index:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
#col_one,#col_two,#content:after{
	float:left;
	margin:0;
}
#col_one{
	width:425px;
	padding-left:5px;
}
#col_two{
	width:425px;
	padding-left:5px;
}

#content_internal{
	width:863px;
	background:#e6e4e4;
	margin:0 auto;
}

/******************
  page internal video
*******************/
.index_class{
	background:#f5f5f5;
	font-size:12px;
	color:#666666;
	padding:10px;
}

.content_locations{
	width:863px;
	margin:0 auto;
	background:#f5f5f5;
	font-size:12px;
	color:#666666;
	padding:10px;
}
/***********************/
#cont_inter_vid{
	width:863px !important;
	*width:863px !important;
	*width:838px;
	margin:0 auto;
	margin-right:3px;
	overflow:hidden;
}
#cont_inter_vid:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
#cont_video{
	width:200px;
	/*height:470px;*/
	background:#f4f4f4;
	margin-right:10px !important;
	*margin-right:10px !important;
	/**margin-right:5px;*/
	/*padding-left:15px;*/
}
#cont_page{
	width:625px !important;
	*width:625px !important;
	*width:615px;
	background:#F4F4F4;
	
}
#cont_video,#cont_page{
	float:right;
	margin:0;
	margin-bottom:-32768px;
	padding-bottom:32768px;
}
#bg_col_video{
	width:184px;
	margin:0 auto;
	padding-left:3px;
	background:#dfdfdf;
	margin-bottom:-32768px;
	padding-bottom:32768px;
}


#bg_col_pages{
	margin:0 auto;
	/*padding-left:10px;*/
	padding-right:10px !important;
	*padding-right:10px !important;
	*padding-right:3px;
	padding-top:10px;
	color:#666;
}
/*******************/
.bg_videos{
	width:825px;
	margin:0 auto;
	
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	color:#666;
}
#zip_code{
	margin:10px 0 0 0;
	width:411px;
	height:49px !important;
	*height:49px !important;
	*height:49px;
	background:url(images/bg_zip.gif) center top no-repeat;
	*padding-bottom:9px;
}
.input_zip{
	background:#FFFFFF;
	width:60px;
	border:1px solid #666;
}
/*---------------------------
	DropDowns Menu
------------------------------*/
	
div.menu_drop {
        width: 100%;
        border-style: solid solid none solid;
        border:1px solid #263C7C;
        }
div.menu_drop  ul  li {
        list-style: none;
        margin: 0;
        padding: 0;
		border-bottom:1px solid #263C7C;
		border-left:1px solid #263C7C;
        }
		
div.menu_drop li a {
        height: 32px;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
        text-decoration: none;
        }

div.menu_drop  li a:link, div.menu_drop  li a:visited {
        color:#FFFFFF;
		font-weight:bold;
        display: block;
       /* background:#263C7C;*/
		background:url(images/bg_drop.gif) left ;
        padding: 8px 0 0 10px;
        }

div.menu_drop  li a:hover, div.menu_drop li #current { 
        color: #F3EC45;
		font-weight:bold;
        /*background: #2F4BA1;*/
		background:url(images/bg_drop_over.gif) left;
        padding: 8px 0 0 10px;
		text-decoration:none;
        }	
		


/*----------------------
	button style
-------------------------*/	
buttons a, .buttons button{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 3px 0 0;
	background-color:#5A77CF;
	border:1px solid #2F4BA1;
	border-top:1px solid #2F4BA1;
	border-left:1px solid #2F4BA1;
	line-height:80%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding:1px 3px 1px 3px; /
	}

/* STANDARD */
button:hover, .buttons a:hover{
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
	}
.buttons a:active{
	background-color:#6299c5;
	border:1px solid #6299c5;
	color:#fff;
	}

/* POSITIVE */
button.positive, .buttons a.positive{
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.buttons a.positive:hover, button.positive:hover{
	background-color:#EFEAA4;
	border:1px solid #F6EE58;
	color:#000000;
	}
.buttons a.positive:active{
	background-color:#EFEAA4;
	border:1px solid #F6EE58;
	color:#000000;
	}

/* NEGATIVE */
.buttons a.negative, button.negative{
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.buttons a.negative:hover, button.negative:hover{
	background:#6ECED2;
	border:1px solid #36A3AF;
	color:#FFF;
	}
.buttons a.negative:active{
	background-color:#6ECED2;
	border:1px solid #36A3AF;
	color:#FFF;
	}


/*----------------------
	dl dt dd style
-------------------------*/		
/*.marq{
	padding-right:4px;
}
dl.feature{
	margin:1px 0;
}
dl.feature:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}
.marq img{
	padding:2px;
	border:1px solid #B8B7B7;
	background:#FFF;
}
dl.feature dt {
	margin:3px;
	font-size:14px;
	color:#DDCF91;
}
dl.feature dt img{
	float:left;
	margin:10px;	
}*/
/*************************/


/**************************
	Styles index
/**************************/
.box_height{
	height:250px !important;
	*height:250px !important;
	*height:245px;
	padding-top:3px	!important;
	*padding-top:0	!important;
	*padding-top:0;
}

.box_height_who{
	height:250px !important;
	*height:250px !important;
	*height:245px;
}
.box_height_map{
	height:310px !important;
	*height:320px !important;
	*height:320px;
}
#products{
	margin-top:5px;
}
#map{
	margin-top:2px;
}
#header_map{
	padding-top:11px;
}

.title_articule{
	font-size:14px;
	color:#000000;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}	
.input_class{
	width:300px;
	background:#FFFFFF;
	border:1px solid #666666;
}
/*******************
  styels executive
******************/
.marq_images_team {
	padding-top:11px;
	background:url(images/bg_executive_team.gif)  no-repeat center ;
	width:144px;
	height:225px;
	text-align:center;
	margin:4px;
	color:#FFFFFF
	}
.marq_images_team a:link {
	color:#FFFFFF;
	text-decoration:none;
	}
.marq_images_team a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
.marq_images_team a:hover {
	color:#000;
	text-decoration:none;
	}
.marq_images_team a:active {
	color:#FFFFFF;
	text-decoration:none;
	}
	
.marq_images_team_over {
	padding-top:11px;
	background:url(images/bg_executive_team_over.gif)  no-repeat center ;
	width:144px;
	height:225px;
	text-align:center;
	margin:4px;
	color:#000000;
	}
.marq_images_team_over a:link {
	color:#000;
	text-decoration:none;
	}
.marq_images_team_over a:visited {
	color:#000;
	text-decoration:none;
	}
.marq_images_team_over a:hover {
	color:#000;
	text-decoration:none;
	}
.marq_images_team_over a:active {
	color:#000;
	text-decoration:none;
	}		

.names_executives{
	width:136px;
	margin:0 auto;
	}	
.title_executive{
	font-size:14px;
	color:#666666;
	}
.name_title{
	color:#FFFFFF;
	font-size:12px;
	}
.desc_name{
	color:#666666;	
	font-size:10px;
	}	
/**********************
	corporate
**********************/
bg_tb_corporate {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#CFCFCF;
	color:#FFF;
	width:98%;
	margin:auto;
}

.bg_tb_corporate td{
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
}

.bg_tb_corporate caption {
	font-weight: bold;
	background: #77A3D7 url(adminimages/corner.gif) no-repeat right top;
	border-bottom:2px solid #4D85CA;
	color: #fff;
	text-transform: capitalize;
	padding:6px;
	margin:auto;
}

.bg_tb_corporate td {
	padding: 2px;
	border: 1px solid #DFDFDF;
}

.bg_tb_corporate tr {
	text-align: left;
	background: #B3C7E4;
	color: #666;
}


.location_name{
	font-size:8pt;
	height:25px;
	color:#F7EF51;
	background:#273C81;
	font-weight:bold;
	padding-left:0px;
	text-align:center;
	text-transform:uppercase;	
}

.location_name_pr{
	font-size:7.5pt;
	width:130px;
	color:#F7EF51;
	background:#273C81;
	font-weight:lighter;
	padding:5px 0 5px 0;
	text-align:center;
	text-transform:uppercase;
}


.location_name_srv{
	font-size:10pt;
	width:150px;
	height:45px;
	color:#F7EF51;
	background:url(images/bg_services.gif) no-repeat;
	font-weight:lighter;
	padding:5px 0 5px 0;
	text-align:center;
	cursor:pointer;
}

.location_name_l ul li{
	list-style:none;
	display: block;
	width:150px;
	}
.location_name_l li a{
	font-size:10pt;
	width:150px;
	height:45px;
	color:#F7EF51;
	background:url(images/bg_services.gif) no-repeat;
	font-weight:lighter;
	padding:15px 5px 15px 5px;
	text-align:center;
	}

.location_name_l li a:hover{
	font-size:10pt;
	width:150px;
	height:45px;
	color:#F7EF51;
	background:url(images/bg_services.gif) no-repeat;
	font-weight:lighter;
	padding:5px 0 5px 0;
	text-align:center;
	}
	


.corporate_name{
	font-size:8pt;
	height:20px;
	color:#F7EF51;
	background:#273C81;
	font-weight:bold;
	padding-left:0px;
	text-align:left;
	text-transform:uppercase;	
}	

.affiliation_name{
	font-size:12px;
	height:20px;
	color:#F7EF51;
	background:#273C81;
	font-weight:bold;
	padding-left:0px;
	text-align:center;
	text-transform:uppercase;	
}	

.text_table{
	font-size:14px;
	color:#666666;
}	

/**********************
	career
**********************/
bg_tb_career {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#DFDFDF;
	color:#FFF;
	width:98%;
	margin:auto;
}

.bg_tb_career td{
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
}

.bg_tb_career caption {
	font-weight: bold;
	background: #77A3D7 url(adminimages/corner.gif) no-repeat right top;
	border-bottom:2px solid #4D85CA;
	color: #fff;
	text-transform: capitalize;
	padding:6px;
	margin:auto;
}

.bg_tb_career td {
	padding: 2px;
	border: 1px solid #E6E4E4;
}

.bg_tb_career tr {
	text-align: left;
	background: #EFEFEF;
	color: #666;
}


/**********************
	products
**********************/
bg_tb_products {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#EFEFEF;
	color:#FFF;
	margin:auto;
}

.bg_tb_products td{
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
}

.bg_tb_products caption {
	font-weight: bold;
	background: #77A3D7 url(adminimages/corner.gif) no-repeat right top;
	border-bottom:2px solid #4D85CA;
	color: #fff;
	text-transform: capitalize;
	padding:6px;
	margin:auto;
}

.bg_tb_products td {
	padding: 2px;
	border: 1px solid #E6E4E4;
}

.bg_tb_products tr {
	text-align: left;
	background: #FFF;
	color: #666;
}

/**********************
	zip code
**********************/
bg_tb_zip {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#CFCFCF;
	color:#FFF;
	margin:auto;
}

.bg_tb_zip td{
	border-collapse: separate;
	border-collapse: collapse;
	border-spacing: 0;
}

.bg_tb_zip caption {
	font-weight: bold;
	background: #77A3D7 url(adminimages/corner.gif) no-repeat right top;
	border-bottom:2px solid #4D85CA;
	color: #fff;
	text-transform: capitalize;
	padding:6px;
	margin:auto;
}

.bg_tb_zip td {
	padding: 2px;
	border: 1px solid #E6E4E4;
}

.bg_tb_zip tr {
	text-align: left;
	background: #CFCFCF;
	color: #666;
}

/********************
  style magazine staff
*******************/
dl.feature_staff{
	margin:10px 10px 10px 10px;
}
dl.feature_staff:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}
dl.feature_staff dt {
	margin:5px;
	font-size:14px;
	color:#DDCF91;
}
dl.feature_staff dt img{
	float:right;
	margin:10px;	
}

/********************
  style magazine 
*******************/
dl.feature{
	margin:10px 10px 10px 10px;
}
dl.feature:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}
dl.feature dt {
	margin:5px;
	font-size:14px;
	color:#DDCF91;
}
dl.feature dt img{
	float:left;
	margin:10px;	
}

/*******************
 video testimonials
********************/
.class_video{
	margin:5px 10px 20px 10px; 
	width:500;
}

/*******************
    spotlight
********************/
.spotlight_date{
	margin-left:5px;
}

.spotlight_date_title_2{
	font-size:11px;
	font-weight:bold;
	color:#2F4BA1;
	margin-left:10px;
}

.spotlight_date_title{
	font-size:14px;
	font-weight:bold;
	color:#2F4BA1;
	margin-left:5px;
	text-decoration:none;
}

.spotlight_date_title a, .spotlight_date_title a:visited, .spotlight_date_title a:active{
	font-size:14px;
	font-weight:bold;
	color:#2F4BA1;
	margin-left:5px;
	text-decoration:none;
}
.spotlight_date_title a:hover{
	color:#000000;
	text-decoration:none;
}
.spotlight_sumary{
	margin-left:15px;
	font-size:12px;
	color:#666666;
}
/*****************
  contacts
*****************/
.select_class{
	width:70px;
	background:#FFFFFF;
	border:1px solid #666666;
}
/*****************
  search
*****************/
.content_results{
	width:570px;
	margin:0 auto;
}
		
#services_index{
	background:#FFFFFF;
	margin:4px 0 0 0;
	padding:10px 0 10px 0;
	font-weight:bold;
}
#celdas{
	border-bottom:1px solid #E6E4E4;
	padding:3px;
	}

#services_index{
	background:#FFFFFF;
}
#celdas{
	border-bottom:1px solid #E6E4E4;
	padding:3px;
	}
#cont_news_index{
	width:390px;
	}		
#col_one_news{
	width:90px;
	}
#col_two_news{
	width:250px;
	}
#col_one_news, #col_two_news{
	float:left;

	}	
		
		
/*#cont_news_index{
	width:390px;
	}		
#col_one_news{
	width:90px;
	}
#col_two_news{
	width:300px;
	}
#col_one_news, #col_two_news{
	float:left;
	margin:0 auto;
	}*/
	
	
/*=======================
    AJAX FLASH MAP STYLE
==========================*/	

.emb_link a:link{
	color:#273c81;
	text-decoration:none;
	font-weight:bold;
	}
.emb_link a:visited{
	color:#273c81;
	text-decoration:none;
	font-weight:bold;
	}
.emb_link a:hover{
	color:#273c81;
	font-weight:bold;
	text-decoration: underline;
	}
.emb_link a:active{
	color:#273c81;
	text-decoration:none;
	font-weight:bold;
	text-decoration: underline;
	}
.box_middle{
	background:url(images/box_middle.gif) center repeat-y;
	width:446px;
	}
.box_top{
	background:url(images/box_top.gif)  top no-repeat;
	width:446px;
	}
.box_bottom{
	background:url(images/box_bottom.gif) bottom no-repeat;
	width:446px;
	}
.location_city{
	color:#273C81;
	font-weight:bold;
	font-size:15px;
	}	

/**************************/
.text_request{
	font-size:12px;
	color:#4F4F4F;
	font-weight:normal;
	margin-bottom:3px;
}

.input{
	width:280px;
	font-size:12px;
	padding:2px;
	border:1px solid #666666;
	background:#FFFFFF;
}

.input_drow_down{
	width:280px;
	font-size:12px;
	padding:2px;
	border:1px solid #666666;
	background:#FFFFFF;
}

.class_cate_name{
	font-size:17px;
	font-weight:bold;
	color:#EDE73B;
	background:#2F4BA1;
	width:100%;
	height:23px;
	}

/***********************/
.link_Pordct_list{
	font-size:14px;
	font-weight:bold;
	color:#F4F4F4;
	background:#2F4BA1;
	text-decoration:none;
}

.link_Pordct_list a, .link_Pordct_list a:visited, .link_Pordct_list a:active{
	font-size:14px;
	font-weight:bold;
	color:#F4F4F4;
	background:#2F4BA1;
	text-decoration:none;
}
.link_Pordct_list a:hover{
	color:#F5EE55;
	text-decoration:none;
}

.pr-services td{
	padding:2px;
	}
.new-services{
	width:851px; margin:0 auto
	}
	
	
/*=================================page navigation class start================================================*/
.pagination{
padding: 2px;
margin: 0em 0;
clear: both;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "left" or "right" to left/right align pagination interface*/
font-size: 100%;
}

.pagination li
{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

*:first-child+html .pagination li{ /*IE7 only CSS hack*/
margin-right: 0px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE7 */
}

* html .pagination li{ /*IE6 and below CSS hack*/
margin-right: 0px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE6 and below browsers*/
}

.pagination ul li A, .pagination ul li A:link, .pagination ul li A:visited, .pagination ul li A:active
{
padding: 0 5px;
border: 1px solid #DBE9DB;
text-decoration: none; 
color: #3F723F;
}
.pagination ul li A:hover
{
border: 1px solid #2b66a5;
color: #ffffff;
background-color: #003dcf;
}

.pagination a.currentpage{ /*Style for currently selected page link*/
background-color: #003dcf;
border-color: #ffffff;
font-weight: bold;
cursor: default;
}

.pagination a.disabled, .pagination a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: #2b66a5;
}

.pagination a.prevnext{ /*Style for previous and next link*/
font-weight: bold;
}
.paginationa{
padding: 2px;
margin: 0em 0;
clear: both;
}

.paginationa ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "left" or "right" to left/right align pagination interface*/
font-size: 100%;
}

.paginationa li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

*:first-child+html .paginationa li{ /*IE7 only CSS hack*/
margin-right: 0px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE7 */
}

* html .paginationa li{ /*IE6 and below CSS hack*/
margin-right: 0px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE6 and below browsers*/
}

.paginationa a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none; 
color: #2e6ab1;
}

.paginationa a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #f1f1f1;
}

.paginationa a.currentpage{ /*Style for currently selected page link*/
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.paginationa a.disabled, .pagination a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.paginationa a.prevnext{ /*Style for previous and next link*/
font-weight: bold;
}
.subheading
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003f94;
font-weight:bold;
}

.boldtext
{
	font-weight:bold;
}
/*=================================page navigation class end================================================*/	