/* Master Page Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0}a:focus{outline:none}

body { font: normal 62.5% Arial, Helvetica, sans-serif; }
h3,h4, p { margin: 10px; }
h4 { font-size: 1.2em; font-weight: bold; color: #187060; padding-top: 5px; }

div#header { position: relative; margin-top: 22px;}
div#container{text-align:left}
div#primary-content p{line-height:1.4}
div#header img { float: left; border-bottom: 1px solid #FFF;}

.home1{ background: url(../images/bg/01_background.jpg) right top  no-repeat }
.home2{ background: url(../images/bg/02_background.jpg) right top  no-repeat }
.home3{ background: url(../images/bg/03_background.jpg) right top  no-repeat }
.home4{ background: url(../images/bg/04_background.jpg) right  top  no-repeat }
.home5{ background: url(../images/bg/05_background.jpg) right top  no-repeat }
.home6{ background: url(../images/bg/06_background.jpg) right top  no-repeat }

/*2.1 New Branding*/
div#branding h1 { margin-left: 0; display: block; float: left; width: 175px; height: 36px; background: transparent url(../images/atkins_logo.gif) top right no-repeat; color: #0694D4; font: bold 2.2em Arial, Helvetica, sans-serif;}
div#branding h1 span { display: none; }
div#branding h2 { color: #0694D4; font: bold 1em Arial, Helvetica, sans-serif; float: left; padding: 15px 10px 16px 0; margin-left: 375px;}

div#promo_block { float: left; height: 244px; margin: 0; padding: 0; width: 728px; padding: 20px }
div#promo_block a  { background: url(../images/career_btn.gif) no-repeat left top; color: #FFF; display: block; font: bold 76% Arial,sans-serif; height: 21px; margin: 20px 0 0 0; padding: 2px 0 0 0; text-decoration: none; width: 153px }
div#promo_block a span { margin: 5px 0 0 10px }
div#promo_block a:hover { background: url(../images/career_btn_over.gif) no-repeat left top; display: block; height: 21px; width: 153px }
div#promo_block p { color: #FFFFFF; font: normal 2.5em "Palatino Linotype", "Fruitger" , Arial; line-height: 1.5em; margin: 145px 0 0 0; width: 500px; height: 58px; padding: 0 }
.promo_home { background: url(../images/header_images/header_img02.jpg) no-repeat left top }
.promo_careers { background: url(../images/header_images/header_img02.jpg) no-repeat left top }
.promo_content { background: url(../images/header_images/header_img03.jpg) no-repeat left top }
.promo_landing { background: url(../images/promo_img/promo2.jpg) no-repeat left top }
.promo_about { background: url(../images/promo_img/promo6.jpg) no-repeat left top }
.promo_publications { background: url(../images/promo_img/promo5.jpg) no-repeat left top }
#promo_text_content { float: left; margin: 40px 0pt 0pt 20px; width: 36% }
div#view_careers { display: block; height: 21px; margin: 240px 0 0 20px; width: 153px }


/*Jobs*/
div#jobs { color: #333333; width:205px; margin: 0 0 0 0; text-align: left; text-decoration: none; }
div#jobs a{ color: #00A4DE; font-size: 1.25em; font-weight: bold; text-decoration: none;}
div#jobs a:hover{ text-decoration: underline;}
div#jobs h3 a{ color: #000000; font: 1.25em; text-align: left; text-decoration: none;}
div#jobs h3 a:hover{ text-decoration: underline;}
div#jobs h3{ margin: 0 0 15px 0;}
div#jobs h2{ border-bottom: 1px solid #CCCCCC; color: #415968; font-size:1.25em; font-weight: bold; margin: 15px 0px 0px 0; padding: 0 0 5px 0; text-transform: uppercase; }

div#jobs p{margin:0; font-size:1.2em; color:#3e5a68;}

div#scrolling-frame {display:block;   border-bottom: 1px solid #cccccc; }


div#container { width: 768px; margin: 0 auto; background: transparent url(../images/bg/06_background.jpg) top left no-repeat; }
div#wrapper { float: left; width: 100%; }
div#primary-content { margin: 0 212px 0 172px; padding-left: 10px;}
div#primary-content-ext { margin: 0 212px 0 0;}
div#primary-content-ext li { }
div#primary-content-ext ul li { margin-left:60px; padding-top:5px;}

div#primary-content-ext1 { margin: 0;}
div#mapa {left:120px; top:20px;}
div#secondary-navigation { float: left; width: 172px; margin-left: -768px; }
div#tertiary-content { float: left; width: 212px; margin-left: -212px; }
div#footer { clear: left; width: 100%; }

/* Header */
div#header h1 { margin-left: 0; display: block; float: left; width: 175px; height: 36px; background: transparent url(../images/atkins_logo.gif) top right no-repeat; color: #0694D4; font: bold 2.2em Arial, Helvetica, sans-serif;}
div#header h1 span { display: none; }
div#header h2 { color: #0694D4; font: bold 2em Arial, Helvetica, sans-serif; float: left; padding: 15px 10px 16px 0; margin-left: 375px;}

/* Primary Navigation */
/* Primary Navigation */
div#primary-navigation { margin: -1px 0 0 0; float: left;  }
div#primary-navigation ul { float: left; display: block; width: 100%; background: #86C5E1 url(../images/primary-navigation-bg.png) top left repeat-x;}
div#primary-navigation ul li { display: inline; float: left; height: 39px;}
div#primary-navigation ul li.first { border-left: 0; }
div#primary-navigation ul li a { border: 1px solid #5B8A8A; border-width: 0 1px 0 0; }
div#primary-navigation ul li.last { border-right: 0; }
div#primary-navigation ul li a { color: #fff; display: block; float: left; text-decoration: none; font-size: 1.2em; margin-top: 12px; padding: 0 7px 0 7px; font-weight: bold; }
div#primary-navigation ul li a:hover, div#primary-navigation ul li a.selected { margin: 0; padding: 12px 7px 12px 7px; color: #FFF; background: #FFF url(../images/active-navigation-element.gif) top left repeat-x; background-position: 0 -2px;}
div#primary-navigation ul li.first a { padding-left: 10px;}
div#primary-navigation ul li.last a { border: 0; padding-right: 11px; }

/* Breadcrumb Styling */
div#breadcrumb { float: left; display: block; width: 100%; clear: both; background: transparent url(../images/breadcrumb-bg-tile.gif) top left repeat-x; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #A2A3A5; padding: 10px 0; }
div#breadcrumb ul li, div#breadcrumb ul li a { display: inline; float: left; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #999; padding-right: 10px; }
div#breadcrumb ul li a { text-decoration: none; font-weight: normal!important; background: transparent url(../images/breadcrumb-arrow.gif) center right no-repeat;}


/* Search Box */
div#site-search-block { behavior: url(iepngfix.htc); background: transparent url(../images/search-box-3col.gif) top left no-repeat; margin:0 0 0 0; padding:0 0 0 0}
div#site-search-block fieldset { padding: 4px; }
div#site-search-block ol li { margin: -2px 0 0 0; padding: 0; float: left;}
div#site-search-block label { display: none; }
div#site-search-block legend { font-size: 1.2em; font-weight: bold; color: #7B8385; padding: 2px 0 0 0; margin: 0;}
div#site-search-block input { border: 1px solid #97A8AF; width: 156px; margin-top: 0; height: 18px;}
div#site-search-block input.submit-button { margin: -2px 0 0 0; padding: 2px 3px 2px 0; cursor: pointer; border: 0; width: 40px; height: 22px; background: transparent url(../images/search-box-button.png) 3px 2px no-repeat; color: #FFF; font: normal 1.1em Arial, Helvetica, sans-serif;  }

/* Terciary Box */
div#tertiary-box { behavior: url(iepngfix.htc); margin:0 0 0 0; padding:10px;}
div#tertiary-box li { padding:5px 0 5px 0; color:#3E5A68; font-family:Arial,sans-serif; font-size:1.1em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal;/* line-height:1.4em;*/ list-style-image:none; list-style-position:inside; list-style-type:none;}
div#tertiary-box li a{ color: #00A4DE; font-size: 1.1em; font-weight: bold; text-decoration: none;}
div#tertiary-box li a:hover{ text-decoration: underline;}
div#tertiary-box li.title{ font-weight: bold; font-size: 1.25em;}
div#tertiary-box img {padding: 15px 0;}

/*Share Price*/
div#site-search-block  div#share_price a {background: none;  padding:5px 0 10px 5px; z-index:100}
div#site-search-block  div#share_price span{ padding: 0 0 0 5px;  margin: 15px 0 5px 0; text-decoration: none; font-size: 1.2em; font-weight: bold; color: #7B8385; margin: 0;display: block; padding: 0 0 0 5px;}
div#site-search-block  div#share_price a:hover { color: #439FCE; }
#sharePrice_imgPriceMovement{padding:0 5px 2px 5px;}

/* Locations Link */
div#site-search-block a { padding: 7px 0 26px 5px; margin: 15px 0 5px 0; text-decoration: none; font-size: 1.2em; font-weight: bold; color: #7B8385; margin: 0;display: block; background: transparent url(../images/map_off_tcm12-297.gif) center right no-repeat; }
div#site-search-block a:hover { color: #439FCE; background-image: url(../images/map_on_tcm12-741.gif); }

/* Primary Content */

div#primary-content p, div#primary-content-ext p, div#primary-content-ext1 p { font: normal 1.2em/1.5em Arial, Helvetica, sans-serif; color: #667481; }
div#primary-content h3, div#primary-content-ext h3, div#primary-content-ext1 h3 { font: bold 1.6em Arial, Helvetica, sans-serif; color: #667481; }
div#primary-content li, div#primary-content-ext li, div#primary-content-ext1 li { margin-left: 10px; padding-bottom:5px; color:#3E5A68; font-family:Arial,sans-serif; font-size:1.2em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal;/* line-height:1.4em;*/ list-style-image:none; list-style-position:inside; list-style-type:disc; }
<!--div#primary-content ul li{ font: normal 1.2em/1.5em Arial, Helvetica, sans-serif; color: #667481; padding-bottom: 10px; list-style-position: inside; list-style-type: disc; }
<!--div#primary-content ul ul li{ font: normal 1.1em/1.5em Arial, Helvetica, sans-serif; color: #667481;  padding: 10px 0 10px 10px; list-style-position: inside; list-style-type: disc;}
div#primary-content a, div#primary-content-ext a, div#primary-content-ext1 a { font: bold 1.1em/1.5em Arial, Helvetica, sans-serif; color: #439FCE; text-decoration: none;}
div#primary-content a:hover, div#primary-content-ext a:hover, div#primary-content-ext1 a:hover { font: bold 1.1em/1.5em Arial, Helvetica, sans-serif; color: #439FCE; text-decoration: underline;}
/*div#primary-content-ext img { padding-left: 15%;}*/

table#clients td{ padding: 5px 15px; font: normal 1.2em/1.5em Arial, Helvetica, sans-serif; color: #667481;}
table#tbcClientes_tabClientes_grvClientes td{padding: 5px 15px; border:0px; font: normal 1.2em/1.5em Arial, Helvetica, sans-serif; color: #667481;}

/* Secondary Navigation */
div#secondary-navigation a { padding: 2px 0; display: block; font-size: 1.2em; color: #4F657D; text-decoration: none; font-weight: normal; }

div#secondary-navigation a.active { color: #FFF; background-color: #7FB2B2; display: block; font-weight: bold;}

div#secondary-navigation a:hover { font-weight: bold; }

div#secondary-navigation ul.first-level a.active { padding-left: 5px; }

div#secondary-navigation ul.second-level a.active { padding-left: 5px; }

div#secondary-navigation ul.third-level a.active { padding-left: 10px; }

div#secondary-navigation ul.first-level li { border-bottom: 1px solid #D0D1D3; padding: 5px 0;}
div#secondary-navigation ul.first-level li li, div#secondary-navigation ul.first-level li li li { border-bottom: none; padding: 0;}

div#secondary-navigation ul ul { margin: 3px 0; }

div#secondary-navigation ul ul li a { padding-left: 5px; }
div#secondary-navigation ul ul ul li a { padding-left: 10px; }

div#secondary-navigation ul.first-level li.selected ul.second-level li a { background-color: #FFF; }

/*Homepage content*/

/*primary-content-homepage*/
div#primary-content-homepage{ width:550px; margin:0; float:left;}
div#primary-content-homepage p { text-transform:none; color: #3e5a68; font-weight:bold; font-size:1.2em ; margin: 0 0 0 0 ; padding:0; line-height: 1.4em; display:block; padding:0 0 23px 0; border-bottom: 1px solid #cccccc }
div#primary-content-homepage h2{ margin: 0px 0px 12px;	font: bold 1.25em arial,sans-serif;	text-transform: uppercase;	color: #415968} 
div#primary-content-homepage h3 a {	font: bold 1.2em arial,sans-serif;	color: #000000;	text-decoration: none}
/*news-articles*/
div#primary-content-homepage .news-articles { width:100%; padding: 0 0 10px 0; border-bottom:1px solid #cccccc;}
div#primary-content-homepage .news-articles h2 {float:none; margin:15px 0 10px 0; padding:0 0 0 0; }
div#primary-content-homepage .news-articles h3 {clear:left; margin:0 0 0 0;}
div#primary-content-homepage .news-articles p {font-size:1.2em;font-weight:normal; float:none; margin:0 0 0 0; display:block; border-bottom:none}
div#primary-content-homepage .news-articles p a { float:left; margin:0 0 0 0; padding:0 0 10px 0;text-decoration:none; font-weight:bold;}

/*tertiary-content-homepage*/
div#tertiary-content-homepage{width: auto; padding-left:12px; float:left}

/*Promo Boxes*/
dl.promo-box { margin: 0 0 24px 0; padding: 0 0 2px 0;   width:170px; margin-right:10px; float:left;}
dl.promo-box dd h2 { color: #405a69; margin: 15px 0 5px 0!important; float:left!important; font-weight:bold; text-transform: uppercase; font-size: 1.2em!important }
dl.promo-box dt, dl.promo-box dd { margin: 0; padding: 0 }
dl.promo-box h3 { padding: 8px 0 0 0; margin: 0; font-size: 70%!important }
div#primary-content-homepage dl.promo-box p { color: #8f8f8f; clear:left; display:block; height:60px; border-bottom:none; }

a.button { background: url("../images/buttons/leftBtn.png") no-repeat left top; color: #FFF; cursor: pointer; float: left; font-weight: bold; margin: 0; padding: 0 0 0 5px; text-decoration: none }
a.button span { background: url("../images/buttons/rightBtn.png") no-repeat right top; color: #FFF; cursor: pointer; display: block; float: left; padding: 4px 20px 5px 0px }
a.button:hover { background-position: 0 -22px; color: #FFF; cursor: pointer; text-decoration: none!important }
a.button:hover span { background-position: 100% -22px; color: #FFF; cursor: pointer; text-decoration: none!important }





/* Personal Profiles */
div#our-people-block { margin-left: 10px; margin-bottom: 10px;}
div#our-people-block ul { padding: 5px 0 ; display: block; width: 367px; background: transparent url(../images/profile-list-bg.png) bottom right no-repeat;}
div#our-people-block ul li { padding: 2px 0; display: block; width: 362px; background: transparent url(../images/profile-list-item-bgtile.gif) bottom left repeat-x;}
div#our-people-block a { font-size: 1.2em; padding: 3px 0 0 5px; color: #439FCE; text-decoration: none;}
div#our-people-block a:hover { text-decoration: underline; }
div#our-people-block h3 { height: 21px; font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; margin: 0; padding: 7px 0 0 5px; display: block; background: transparent url(../images/personal-profiles.png) top left no-repeat; width: 367px; }
div#our-people-block h3 a { font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; margin: 0; padding: 0; display: block;  }


div#primary-content img.profile-image { padding: 0 5px 5px 5px; float: right; width: 120px; height: 160px; }

/* Footer Styling */
div#footer { width: 100%; clear: both; color: #415968; font: normal 1em Arial, Helvetica, sans-serif; padding: 25px 0 15px 0; }
div#footer ul { margin: 0; padding: 0; }
div#footer ul li { display: inline; border-right: 1px solid #415968;}
div#footer ul li.last { border-right: none; }
div#footer ul li a { text-decoration: none; color: #415968; padding: 0 5px;	 }
div#footer ul li a:hover { color: #00A4DE; }

.ajax__tab_oito .ajax__tab_header {border-bottom: #7FB2B2 4px solid;height:20px;font-family:"Arial";color:#fff;font-size:9pt; font-weight:bold; background:url("../images/primary-navigation-bg.png") repeat-x;}
.ajax__tab_oito .ajax__tab_outer {}
.ajax__tab_oito .ajax__tab_inner {}
.ajax__tab_oito .ajax__tab_tab {padding-top:5px;height:20px;background:url("") repeat-x;}
.ajax__tab_oito .ajax__tab_hover .ajax__tab_outer {}
.ajax__tab_oito .ajax__tab_hover .ajax__tab_inner {}
.ajax__tab_oito .ajax__tab_hover .ajax__tab_tab {height:20px;background:url("../images/active-navigation-element.gif") repeat-x;}
.ajax__tab_oito .ajax__tab_active .ajax__tab_outer {}
.ajax__tab_oito .ajax__tab_active .ajax__tab_inner {}
.ajax__tab_oito .ajax__tab_active .ajax__tab_tab {height:20px;background:url("../images/active-navigation-element.gif") repeat-x;}
.ajax__tab_oito .ajax__tab_body 
{border-left: #7FB2B2 1px solid;border-top: #7FB2B2 1px solid;border-right: #7FB2B2 1px solid;border-bottom: #7FB2B2 1px solid;}

.GridViewHeaderStyle
{
 font: bold 1.0em arial,sans-serif;
 border-bottom: #7FB2B2 1px solid;
}

.AlternatingRowStyle
{ background-color:#eeeeee;
	}
	
input
{
	font: 1.0em arial,sans-serif;
	}
	
.Cal .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #efefef;
    color: #000000;
    z-index:19000;
    
}

.Cal .ajax__calendar_header {
	background-color:#4CA58F;
	background-image: url(../images/primary-navigation-bg.png);
	color: #ffffff;
}

#backgroundPopup{  
	display:none;  
	position:fixed;  
	_position:absolute;  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#7FB2B2;  
	border:1px solid #7FB2B2;  
	z-index:1;  
}

#popupChristmas{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:450px;  
	width:600px;  
	background:#c7e3e7;  
	border:0px;
	z-index:2;  
	padding:0px;  
}

#popupChristmasClose{  
	font-size:14px;  
	line-height:14px;
	float:right;  
	right:22px;  
	top:4px;  
	position:relative;  
	color:#373737;  
	font-weight:700;  
	display:inline;  
	cursor:pointer;
	z-index:4;
	width:0px;
	height:0px;  
}
