html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;}
body {line-height: 1;}
ol, ul { padding-left:15px; color:#333; zoom:1}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

* {margin: 0; padding: 0;}


:focus {outline: 0;}


ins {text-decoration: none;}
del {text-decoration: line-through;}

table {border-collapse: collapse; border-spacing: 0; width:100%}


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



ol { margin-left:2em; }


body {
	color: #333;
	background: #fff;
	line-height: 18px;
*position:relative;		font-family: "Courier New", Courier, monospace;
	font-size: 11px;
}
a {color: #0065bd; text-decoration:none; cursor:pointer}
a:hover { text-decoration:underline;}



p {color: #333; margin-bottom:12px; }





a:hover h1{text-decoration:underline}
#wrapper > a:first-child {color:#1f2732;}
/*#wrapper > a[href *="Insights"]:hover h1, #wrapper > a[href *="insights"]:hover h1*/ #wrapper > a:first-child:hover h1, a:hover h1.siteSection {text-decoration:none;*text-decoration:underline;}
a:hover h3.lg{text-decoration:underline}
h1 {
	font-size: 33px;
	font-family: "Courier New", Courier, monospace;
	color: #000000;
	line-height: normal;
	font-weight: normal;
	letter-spacing: -0.025em
}


h1.sm{font-size: 24px; font-family: arial, helvetica, sans-serif; color: #000;   font-weight:normal; }
h1.gray{ font-size:30px; color:#939d98; font-family:Arial, Helvetica, sans-serif; font-weight:normal}
h1.bigBlue{ font-size:100px; color:#0065bd; font-family:Helvetica; font-weight:normal; line-height:115px}
h1.mediumBlue{ font-size:80px; color:#0065bd; font-family:Helvetica; font-weight:normal; line-height:115px}
h1.smallerBlue{ font-size:100px; color:#0065bd; font-family:Helvetica; font-weight:normal; line-height:115px}


h2 {
	font-size: 20px;
	font-family: "Courier New", Courier, monospace;
	color: #000;
	margin-bottom: 5px;
	line-height: 120%;
	font-weight: normal
}
h2.sm {font-size: 20px; color: #000; line-height: 150%; font-weight: normal; }
h2.gray {font-size: 20px; color: #939d98; line-height: 32px; font-weight: normal; }
h2.gray p{font-size: 20px; color: #939d98; line-height: 32px; font-weight: normal; }
h2.gray.botmarg {margin-bottom: 15px;}
h2.gray14 {font-size: 14px; color: #939d98; line-height: 18px; font-weight:normal }
h2.gray15 {font-size: 15px; color: #939d98; line-height: 150%; }
h2.attribute {font-size: 23px; color: #999; }
h2.servicefinder {font-size: 22px; color: #1f2732; }
h2.servicetitle {font-size: 30px; color: #000; margin: 10px 0; border-bottom: 2px solid #ebebeb; }
h2.globalLocs{font-size: 30px; font-family: arial, helvetica, sans-serif; color: #363636; margin-bottom: 5px; line-height: 120%; font-weight:normal}



h3 {
	font-size: 16px;
	font-family: "Courier New", Courier, monospace;
	color: #000;
	margin-bottom: 7px;
	font-weight: normal; /*letter-spacing:0em*/
}
h3.lg {font-size: 18px; font-weight: normal;}
/*h3.lg:hover{ text-decoration:underline}*/
h3.sm {font-size: 12px; font-family: arial, helvetica, sans-serif; color: #333; margin-bottom: 7px; font-weight:bold }

h3.md { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color:#000; font-weight:normal;}
h3.inter{padding-top:13px;}
h3.h3Link a, h3.black {color:#000}
h3.gray {color:#666;line-height:21px;}
h3.clean a {font-size: 16px; font-family: arial, helvetica, sans-serif; color: #000; margin:18px 0 20px 0; font-weight:normal; /*letter-spacing:0em*/}


h4 {font-size: 14px; font-family: arial, helvetica, sans-serif; color: #000; margin-bottom: 10px; font-weight:normal; *clear:both;}
h4.darkGray {font-size: 14px; font-family: arial, helvetica, sans-serif; color: #666;font-weight:normal; *clear:both;}
h4.sm{font-size:12px; font-family:Arial, Helvetica, sans-serif; color: #666; font-weight:normal}
h4.top-bot-marg {margin: 15px 0 5px 0;}
h4.topmarg {margin: 10px 0 0 0;}
h4.bolder {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#333; margin-bottom:7px; *margin-bottom:2px }
/*h4*/


h5 {font: 16px arial, helvetica, verdana, sans-serif; color: #000; margin-bottom: 7px; font-weight:normal;}
h5.gray {color: #939d98;}




h6 {font: 18px arial, helvetica, verdana, sans-serif; color: #e37222; margin-bottom: 15px; line-height:20px; /*letter-spacing:0.01em*/}
h6.blue {font: 19px arial, helvetica, verdana, sans-serif; color: #0065bd; margin-bottom: 15px;}
h6.sm{ font-size:13px; margin-bottom:0px; line-height:normal; font-weight:normal}











/*talas*/

table.alt {width: 100%; font:12px arial, helvetica, sans-serif; color: #666; margin: 0  0 25px 0;}
table.alt thead {padding-bottom: .3em;}
table.alt tbody tr td {padding: .3em;}
table.alt tbody tr.odd {background-color: #f1f3f4;}
table.alt tbody tr td.right {text-align: right;}




/**********************************
          Estructura
**********************************/
/*Marco del sitio*/
#logo {position:fixed; z-index:1000; top:30px; padding-left: 15px;}/*McK Logo*/
#section {background: url(/images/dotcom/global/mainframes/backgrounds/bg-section.png) repeat-y center top;}

#site {margin: 0 auto; width: 960px; position: relative;}/*Esto centra el sitio*/
#wrapper {width: 690px; float: right; margin: 0 0 0 30px; padding: 20px 15px 0 0; position: relative; }

/*Nevegacion global*/
body>#site #globalNav {
	width: 225px;
	min-height: 100%;
	position: fixed;
	margin-left: -960px;
	padding-left: 960px;
	z-index: 10;
	font-family: "Courier New", Courier, monospace;
	background: url(img/fondo1.gif) #222222 no-repeat 320px top;
	padding-top: 24px
}
body>#site #globalNav #navcontainer {width: 210px; padding-left: 15px; margin-bottom:228px; *margin-bottom:0px: *margin-top:0px}

/*****Navegación global*****/


#globalNav {
-webkit-box-shadow: inset 0 -15px 5px 5px #050f1d;
-moz-box-shadow: inset 0 -15px 5px 5px #050f1d;
box-shadow: inset 0 -15px 5px 5px #050f1d;
}
.nav-main li a.parent {
-webkit-box-shadow: inset -15px -5px 5px -10px #0d2f4f;
-moz-box-shadow: inset -15px -5px 5px -10px #0d2f4f;
box-shadow: inset -15px -5px 5px -10px #0d2f4f;
}
.nav-main li a.parent.active {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.nav-main li a.parent.active {
background: #00adef;
}



.nav-main {margin: 52px 0 7px 15px; *margin-top:76px; width: 210px; padding: 0; overflow: visible; height: auto; list-style:none }
.nav-main li {margin-bottom: 1px; position: relative; line-height:35px;}
.nav-main li a.parent {padding: 0px 15px; color: #fff; display: block; position: relative; font-size: 13px; font-weight: bold; /*background: url("img/nav-main_shadow.png") repeat-y scroll 200px 0 #2175bf;*/ background-color:#686b6f; text-decoration: none !important; height: 100%; }
.nav-main li a.parent:hover, .nav-main li a.parent.current:hover {background:#abafb6; /*text-decoration: none;*/}
.nav-main li a.parent.current {/*background:url("img/nav-main_shadow.png") repeat-y scroll 200px 0 #5293cd;*/ background-color:#eee; color:#333;}
/*.nav-main li a.parent.current:hover {background:#00adef;}*/


/* 
.nav-main li:hover .flyout {border-right: 5px solid #00adef; border-left: 5px solid #00adef; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 15px; background-color: #fff; z-index: 500; line-height: 1.8em; }
*/






ul#nav-footer {
	width: 727px;
	padding: 0 !important;
	position: absolute;
	bottom: 0px;
	left: 231px;
	height: 42px;
}
ul#nav-footer li {margin: 0;  list-style-type: none; font-size: 11px; border-bottom: 1px solid #2D4762; line-height:20px}
ul#nav-footer li.last {font-size: 10px; color: #536378; border:none; padding-top: 15px;}
ul#nav-footer li a {color: #9BA5B2; text-decoration:none}
ul#nav-footer li a:hover {color:#5293cd; text-decoration: none;}





#header {width: inherit; margin-bottom:28px; overflow: visible; font-family: Arial, Helvetica, sans-serif; border-bottom:2px solid #ebebeb; min-height:55px}
#subnav {float: left;  paddig-top:10px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin-top:7px}
#subnav ul {float: left; list-style:none; margin-left:-15px}
#subnav ul li {line-height:36px; float: left;}
#subnav ul li a{ margin:0px 23px 0px 0px; padding-bottom:2px}
#subnav ul li a:hover{ border-bottom:1px solid #0065bd; text-decoration:none }
#subnav ul li.selected a{color: #000; font-weight: bold; border-bottom:1px dotted #000; text-decoration:none; padding-bottom:2px}
#subnav ul li.selected a:hover {text-decoration: none;}


.page_title { padding:0px 0px 20px 0px;  border-bottom:2px solid #EBEBEB; margin-bottom:30px;}
.page_sub_title{ padding:0px 0px 5px 0px;  }
.page_sub_title h1{font-size: 30px; font-weight:normal; line-height: 120%;}












/*The below should be removed/updated becuase it sets independent declarations for header and text styles*/
.block-txt {font-family: georgia, times roman, serif; width: auto; padding: 0 0 20px 0; margin-bottom: 30px;}
.block-txt h5 { font:10px }
.block-txt p { font:10px }




/*****Main content chevron bullet list module - refer to raquo ULs for styling of list items*****/
.navlist-left {width: auto; padding:0px; margin: 0px 15px 25px 0px;border-bottom:1px dotted #c5c5c5; padding:10px 0px} /*Replaces .double-list*/
.navlist-left h3 {
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
	color: #333;
	font-weight: bold;
	padding-bottom: 0px
}
.navlist-left-nb {font: 12px arial, helvetica, verdana, sans-serif; width: auto; padding: 0; }
.navlist-left p {
	margin-bottom: 30px;
	font-size: 16px;
	font-family: "Courier New", Courier, monospace;
	line-height: normal;
}
.navlist-left-nb p {margin-bottom: 15px; font-family: georgia, times new roman, serif; line-height: 140%;}


/*****Right rail chevron bullet list module - refer to raquo ULs for styling of list items*****/
.navlist-right {font: 12px arial, helvetica, verdana, sans-serif; width: auto; padding: 0 0 20px 0; margin-bottom: 15px; border-bottom:1px dotted #c5c5c5;}
.navlist-right h3 { font-size: 12px; font-family: arial, helvetica, sans-serif; color: #333; font-weight:bold; margin-bottom:11px }
.navlist-right-nb {font: 12px arial, helvetica, verdana, sans-serif; width: auto; padding: 0 0 0 0; margin-bottom: 15px; }
.navlist-right .listElementsUnderline li{ clear:both; *overflow:auto; *width:100%}


.navlist {font: 12px arial, helvetica, verdana, sans-serif; width: auto; padding: 0 0 20px 0; margin-bottom: 15px; border-bottom:1px dotted #c5c5c5; }
.navlist li span.txt{width:135px; display:inline-block}

/*****Buttons*****/
.btn-utility-hold { padding-bottom:29px; margin-bottom: 25px; border-bottom:1px dotted #c5c5c5;}

/*****Content Header & Hero*****/
.content-header{border-bottom: 2px solid #ebebeb; margin-bottom:25px; min-width:240px; min-height:125px; clear:both}
.content-header-no-Img {border-bottom: 2px solid #ebebeb; margin-bottom:25px; min-width:240px; clear:both}
.content-header.hero { border-top: 2px solid #ebebeb;}





div .holder {width: 250px; }
.content-header-left { padding-bottom: 20px; border-bottom: 2px solid #ebebeb; margin-bottom:20px; height: 240px;}
.content-header-left .hold {width: 260px;}



#contenttext { padding-bottom:20px; border-bottom: solid 1px #ebebeb; margin-bottom: 20px; }
.Introtext {display: block;}/*Added by the site engineers*/
.contenttext { padding:0px 0px 20px 0px; margin-bottom: 20px; display: block; border-bottom: solid 2px #ebebeb; } /*changed the padding used to be padding:0px 15px 20px 0*/
.contenttext .mck_h3_sm{}



/*TEXT STYLES*/
.bold{font-weight:bold}
.italic {font-style:italic;}


	/* Inicio Galeria */

#gallery{
	/* CSS3 Box Shadow 
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;*/
	
	/* CSS3 Rounded Corners
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	border:1px solid white;
	
	background:url(img/panel.jpg) repeat-x bottom center #ffffff; */
	
	/* The width of the gallery */
	width:598px;
	overflow:hidden;
	margin-left: 11.5%;
	text-align: left;
}

#slides{
	/* This is the slide area */
	height:400px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:598px;
	overflow:hidden;
}

.slide{
	float:left;
	width: 602px;
	text-align: center;
}

#menu{
	/* This is the container for the thumbnails */
	min-height: 51px;
	margin-top: 3%;
	text-align: center;
}

.thumbs {
	text-align: justify;
	margin-left: 130px;
}

.thumbs li{
	/* Every thumbnail is a li element */
	/*width: 9%;*/
	display:inline-block;
	list-style:none;
	min-height: 51px;
	overflow:hidden;
	margin: 0 auto;
	opacity: 0.3;
	vertical-align: central;
}

.thumbs li.inact:hover{
	/* The inactive state, highlighted on mouse over 
	background: url(img/pic_bg.png) repeat;*/
	opacity: 1;
}

.thumbs li.act,li.act:hover{
	/* The active state of the thumb 
	background: url(img/active_bg.png) no-repeat;*/
	opacity: 0.9;
}

.thumbs li.act a{
	cursor:default;
}

.fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:0;
	background:url(img/divider.png) no-repeat right;
	opacity: 0;
}

.thumbs li a{
	display:block;
	background:url(img/divider.png) no-repeat right;
	height: 60px;
	padding-top:0;
}

.thumbs a img{
	border:none;
	height: 99%;}

.imgslide {
}

/* Fin Galeria */
