/** RESET **/

body, html, div, img, label, p, h3, h4, h5, h6, ul, li, dl, dt, dd, form, a, input, fieldset, object {
	margin: 	0;
	padding: 	0;
	border: 	0;
	outline: 	none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
.flotante {
    display:scroll;
        position:fixed;
        bottom:320px;
        right:0px;}
.headers {
	width: 980px;
		margin: 0 auto;
    background: none repeat scroll 0 0 #000000;

    height: 20px;
    line-height: 24px;
    opacity: 0.9;
 
    z-index: 4;
}
		#h1 {
			    height: 20px;
	width:900px;
	margin: 0 auto;
	background-color: #0099CC;
}
#h1 a {
	width:900px;
	margin: 0 auto;
	background-color: #0099CC;
	color: #FFF;
}
h3, h4, h5, h6 {
	font-size: 	100%;
}

ul, ol {
	list-style: none;
}

a {
	outline:		 none;
	color:			 #8C8C8C;
	text-decoration: none;
	cursor:			 pointer;
}

/** END RESET **/

body {
	font: 		13px Arial, Helvetica, sans-serif;
	background: #000;
	overflow-x: hidden; 
	color: 		#fff;
	text-align: center;
	position: 	relative; /* fix to allow -1 z-index */
	z-index: 	0;		  /* fix to allow -1 z-index */
	top: 		0;
	left:		0;
}

#container {
	width: 		980px; /*950px;*/
	margin: 	0 auto;
	position: relative;
}

.inner {
	width: 		945px; /*950px;*/
	margin: 	0 auto;
	text-align: left;
}

#header {
	height: 	   75px;
	margin-bottom: 35px;
	background-color: #060606;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1a1a1a;
	text-align:center;
	padding-bottom:10px;
	}

#banners {
	text-align: left;
}

h1.logo {
	background:  url(../img/logoalus.png) no-repeat;
	width:		 192px;
	height: 	 31px;
	float: 		 left;
	display: 	 block;
	text-indent: -9999px;
	margin-left: 20px;
}

h1.logo a {
	display: 	block;
	height:  	57px;
}

/** TOP NAV **/
#topNav {
	float: 		 right;
	display: 	 inline;
}

#topNav li {
	float:	 	left;
	display: 	block;		
	height: 	57px;
}

/** END TOP NAV **/


/** LEFT COLUMN **/
#leftColumn {
	float:		left;
	display:	inline;
	width:		220px;
}

#leftColumn h1 {
	margin-bottom: 35px;
	display:	   block;
	text-indent: 	-9999px;
}




/** CONTENT **/
#rightColumn {
	float:			left;
	display:		inline;
	margin-left: 	15px; /*20px;*/
	margin-top:	 	33px; /*26px;*/
	padding: 	   	0;
	margin-bottom: 	0;
	width:			710px;
	height:			auto;
	min-height:		500px;
}

#rightColumn #BLITZ_Interior 
{
	position: relative;
	top: -65px;
	min-height: 1px;
}




#rightColumn .subTitle {
	display:		block;
}

#rightColumn .tagline {
	margin-top:		30px;
	margin-left:	60px;
	float:			left;
	clear:			left;
}

/* HOME */
#home #header {
	margin-bottom: 0;
}

/* END HOME */

/* OUR APPROACH */
#OurApproach #leftColumn {
	width:		335px;
	min-height: 280px;
}

#OurApproach .approach {
	float:		left;
	margin-top: 32px;
}

#OurApproach .approach li {
	width:		335px;
	height:		65px;
}

#OurApproach .approach a {
	display: 	block;
}

#OurApproach #rightColumn {
	float:		right;
	width:		590px;
	min-height: 250px;
	height:		330px;
}

#OurApproach .approachTagline {
	margin-top: 17px;
	text-align: left;
}

/* END OUR APPROACH */

/* AWARDS */

#ourWork #rightColumn #yearTimelineOuter {
	position: relative;
	top: 34px;
	left: 0;
	height: 23px;
	width: 708px;
	float: left;
	z-index: 14;
}

#ourWork #rightColumn .yearTimeline {
	z-index:	13;
	position:	absolute;
}

#ourWork #rightColumn .yearTimeline ul {
	float:		left;
	clear:		left;
	width:		710px;
}

#ourWork #rightColumn .yearTimeline ul li {
	width:  	98px;
	cursor: 	pointer;
}

#ourWork #rightColumn .yearTimelineSpacer {
	height:		30px;
	float: 		left;
	clear:		both;
}

#ourWork #rightColumn .glow {

	width:		271px;
	height:		278px;
	position:	absolute;
	z-index:	10;
	display:    none;
	top:		110px;
	left:		285px;
}

#ourWork .awardTable {
	float:		left;
	clear:		left;
	margin-top: 10px;
	color:		#97a1a7;
	width:		709px;
}

#ourWork .awardTable img {
	float: 	left;
}

#ourWork .awardTable .awardColumn {
	float:	  left;
	display:  inline;
	width:	  157px;
}

#ourWork .awardTable .projectDetailsColumn {
	float:	 left;
	display: inline;
	width:	 540px;
}

#ourWork .awardTable .arrow {
	margin-left: 8px;
	margin-top:  3px;
	float:		 left;
	display:	 inline;
}

#ourWork .awardTable .columnNames {
	margin-bottom: 20px;
}

#ourWork .awardTable ul ul {

	float:		left;
	display:	inline;
	clear:		both;
	width:		100%;
	margin-right: -3px;
}

#ourWork .awardTable ul ul .awardColumn {
	text-align: center;
	float:		left;
	display:	inline;
	width:		154px;
	min-height: 110px;
}

#ourWork .awardTable ul ul .projectDetailsColumn {	
	float:		left;
	display:	inline;
}

#ourWork .awardTable ul ul.last {
	background: none;
}

#ourWork .awardTable .projectDetailItem {
	float:  	 left;
	width:		 260px;
	height:		 80px;
	line-height: 19px;
	margin-top:  11px;
	display:	 inline;
}

#ourWork .awardTable .projectDetailItem .projectName {
	color:		 #e9edeb;
	font-size:   16px;
	font-weight: bold;
	float:		 left;
	clear:		 left;
	width:		 260px;
}

#ourWork .awardTable .projectDetailItem .projectAward {
	float:		left;
	clear:		left;
	display:	block;
	width:		260px;
}

#ourWork .awardTable .projectDetailItem .projectCategory {
	float:		  left;
	clear:		  left;
	display:	  block;
	width:		  260px;
	margin-right: -3px; /* IE6 fix */
}

/* END OF AWARDS */

/* CLIENT LIST */

#OurClients .clientList {
	float:		left;
	clear:		left;
	margin-top:	20px;
	width:		100%;
}

#OurClients .clientListHeader {
	float:		left;
	clear:		left;
	width:		100%;
}

#OurClients .clientColumn {
	float:		  left;
	display:	  inline;
	width:		  215px; 
	margin-right: 20px;
	margin-top:   20px;
}

#OurClients .clientList .last {
	margin-right:  0;
}

#OurClients .clientColumn ul {
	width:		   215px;
}

#OurClients .clientColumn ul li {
	width:		 195px;
	float:		 left;
	clear:		 left;
}

#OurClients .clientColumn ul li.category {
	margin-top: 15px;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #266d99;
	line-height: 28px;
}

#OurClients .clientColumn ul li.dottedLine {

	width:		215px;
	margin-top: 14px;
}

#OurClients .clientColumn ul li ul {
	background:	 none;
}

#OurClients .clientColumn ul li ul li {
	color:			#777A7C;
	font-size:		12px;
	text-indent:	20px;
	height:		    30px;
	line-height:	30px;
}

/* END CLIENT LIST */

/* FEATURED PROJECTS */
#ourWork .featuredTagline {
	float:		   left;
	clear:		   left;
	margin-left:   139px;
	margin-bottom: 50px;
	text-align:    center;
	display: 	   inline;
}

#ourWork .featuredProject {
	float:		left;
	clear:		left;
	width:		100%;
	margin-top:	25px;
	min-height: 200px;
	position:   relative;
}

#ourWork .featuredRow {
	float:		left;
	clear:		left;
	margin-top: 35px;
	width:		710px;
}

#ourWork .featuredRow .featuredItem {
	float:		   left;
	display:	   inline;
	width:		   220px;
	height:		   186px;
	margin-right:  25px;
	margin-bottom: 35px;
	position:	   relative;
}

#ourWork .featuredRow  .last {
	margin-right: 0; 
}

#ourWork .featuredRow .thumbWithBadge {
	/* margin-top: -45px; */
}

#ourWork .featuredRow .thumb {
	height:  	130px;
	min-height: 130px;
	width:		219px; 
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
}

#ourWork .featuredRow .badge {
	width: 		45px;
	height: 	44px;
	position:	absolute;
	top:		-10px; 
	left:		170px;
}

#ourWork .rolloverView {
	position: absolute;

	top: 0;
	left: 0;
	width: 219px;
	height: 130px;
	display: none;
}

#ourWork .rolloverView .rolloverViewBtn {
	width: 219px;
	height: 65px;
	position: absolute;
	visibility: visible;
	display: block;
}

#ourWork .rolloverView .rolloverViewBtnTop {
	top: 0;
	left: 0;
}

#ourWork .rolloverView .rolloverViewBtnBottom {
	top: 65px;
	left: 0;
}

#ourWork .rolloverView .singleRollover {
	height: 130px;
}

#ourWork .featuredRow .clientInfoWrapper {
	float:		left;
	height:		56px;
	width:		220px;
}

#ourWork .featuredRow  .clientInfoWrapper .icon {
	float:		right;
	display:	inline;	
    	width:		48px;
    	margin: 6px 0 0 4px;
    	
}

#ourWork .featuredRow .clientInfo {
	float:		left;
	display:	inline;
	height:		56px;
}

#ourWork .featuredRow .clientInfo .clientName {
	color:		#c1c7cb;
	font-size:	13px;
	text-align: left;
	font-weight: bold;

	clear:		left;
	margin-top: 12px;
}

#ourWork .featuredRow .clientInfo .subName {
	font-size:	13px;
	color:		#3598d4;
	text-align: left;
	font-weight: bold;

	clear:		left;
	margin-top: 3px;
}

/* END FEATURED PROJECTS */

/* BY BRAND STORY */
#ourWork .otherNotableWork {
	float:	 	  left;
	display:	  inline;
	width:		  470px;
	margin-right: 27px;
}
#ourWork .hidden
{
    visibility: hidden;
    display: none;
}

#ourWork  .otherNotableWork .header {
	min-height:	35px;
}

#ourWork .otherNotableWork .works {
	margin-top:  20px;
	font-size:	 13px;
	font-weight: bold;
	color:		 #979797;
	line-height: 29px;
}

#ourWork .otherNotableWork .last {
	margin-right: 0;
}

#ourWork #quotes.otherNotableWork {
	margin-right: 0;
	margin-top:   0;
}

#ourWork .otherNotableWork .caseStudyCell {
	margin-top:   15px;
}

/* END BY BRAND STORY */

/* CASE STUDY */
#ourWork #caseStudyTitle {
	float:		   left;
	height: 	   80px;
	width:		   710px;

}

#ourWork .caseStudyTitle {
	float:	       left;
	clear:		   left;
	margin-top:	   480px;
	margin-bottom: 48px;
}

#ourWork #roiBlurb {
	float:		   left;
	height:		   100px;
	width:		   700px;
	margin:        10px 0 10px 0;
}

#ourWork .roiBlurb {
	float:			left;
	clear:			left;
	margin-bottom:  48px;
}

#ourWork .caseStudyRow {
	float:			left;
	margin-top: 	15px;
	width:			100%;
}

#ourWork .row2 {
	float:	 left;
	display: inline;
	width:	 460px;
	margin-bottom: 40px;
}

#ourWork .caseStudyAwards {
	min-height: 170px;
}

#ourWork .row2 .caseStudyCell {
	margin-top:	10px;
}
#ourWork .row2 .caseStudyCell .header {
	margin-top:	30px;
}

#ourWork .caseStudyCell {
	float:			left;
	display: 		inline;
	width:			220px;
	margin-right: 	16px;
}

#ourWork .caseStudyRow .last {
	margin-right: 	0;
}

#ourWork .caseStudyCell .arrowInternal {
	margin: 	0;
}

#ourWork .caseStudyCell p {
	line-height:	23px;
	font-size:		13px;
	color:			#979797;
	float:			left;
	clear:			left;
	width:			220px;
}

#ourWork #quotes {
	float:	 	  left;
	display: 	  inline;
	width:	 	  213px;
	margin-right: 16px;
	margin-top:   14px;
}

#ourWork .quote {
	float:		left;
	display: 	inline;
}

#ourWork .quote .quoteTop {
	float:			left;
	clear:			both; 
	display:		block;
	font-size:		0;
	line-height:	0;

	width:			213px;
	height:			10px; 
	min-height:		10px;
	margin:			0;
	padding:		0;
}

#ourWork .quote .quoteText {
	background:		#3598D4;
	font-size:		18px;
	color:			#fff;
	float:			left;
	clear:			both;
	text-align:		center;
	width:			193px;
	display:		inline;
	margin:			0;
	padding:		10px;
}

#ourWork .quote .author {
	color:			#fff;
	float:			left;
	clear:			both;
	text-align:		right;
	margin-top:		30px;
	display:		block;
	width:			213px;
}

#ourWork .quote .authorTitle {
	font-size:		9px;
	text-transform: uppercase;
	color:			#979797;
	float:			left;
	clear:			both;
	text-align:		right;
	margin-top:		10px;
	display:		block;
	width:			213px;
	margin-right:	-3px; /* IE6 duplicate char bug */
}

#ourWork .quote .quoteBottom {
	float:			left;
	display:		inline;
	clear:			both;

	width:			213px;
	height:			24px;
}

#ourWork ul.roles {
	margin-top:	20px;
}

#ourWork ul.roles li {
	float:		 left;
	clear:		 left;
	min-height:  40px;
	line-height: 38px;
	font-size:	 17px;
	font-weight: bold;
	color:		 #979797;
	width:		 100%;

}

#ourWork .awards {
	height:		210px;
	position:   relative;
	display:block;
}

#ourWork .awardsInner {
	display:	block;
}

#ourWork .awardsWrapper {
	display:	block;
	position:	relative;
}

#ourWork ul.awardsWrapper li {
	float:		 left;
	clear:		 left;
	min-height:		 60px;
	padding:    10px 0;
	width:		 220px;

}

#ourWork ul.awardsWrapper li img {
	float:		  left;
	display: 	  inline;
	margin: 15px 15px 0 0;
}
#ourWork ul.awardsWrapper li div.awardDescWrapper
{
    float: left;
    width: 120px
}
#ourWork ul.awardsWrapper li .awardTitle {
	float:		 left;
	width:		 155px;
	font-size:	 13px;
	font-weight: bold;
	color:		 #979797;
	margin-top:	 5px;
}

#ourWork ul.awardsWrapper li .awardDescription {
	float:		 left;
	width:		 155px;
	color:		 #dfe2e4;
	font-size:	 13px;
	font-weight: bold;
	margin-top:	 3px;
}

#ourWork .relatedProjects .header {
	float:		left;
	clear:		left;
	margin-top: 10px;
}

#ourWork .relatedProjects .arrowInternal {
	margin-top:	0;
}

#ourWork .relatedProjects .relatedProject {
	float:		  left;
	display:	  inline;
	width:		  161px;
	height:		  170px;
	margin-right: 22px;
}

#ourWork .relatedProjects .relatedProjectsRow {
	float:		left;
	clear:		left;
	width:		100%;
	margin-top:	20px;
}

#ourWork .relatedProjects .last {
	margin-right: 0;
}

#ourWork .relatedProjects .relatedProject img {
	float:	left;
}

#ourWork .relatedProjects .relatedProject .projectName {
	float:		 left;
	clear:		 left;
	color:       #c1c7cb;
	font-size:   13px;
	font-weight: bold;
	margin-top:	 14px;
	width:		 163px;
}

#ourWork .relatedProjects .relatedProject .projectDescription {
	float:		 left;
	clear:		 left;
	color:  	 #3598d4;
	font-size:   13px;
	font-weight: bold;
	margin-top:  1px;
	width:		 163px;
}
/* END CASE STUDY */

/* PORTFOLIO */
#ourWork .portfolioDesc {
	float:		 left;
	font-size:	 13px;
	line-height: 24px;
	color:		 #979797;
	width:		 571px;
	margin-bottom: 35px;
	clear: both;
	margin-top: 40px;
}
#ourWork .portfolioDesc  p {
	margin-bottom: 10px;
}

#ourWork .viewCaseStudy {
	width:		710px;
	float:		left;
	text-align: right;
	margin-bottom: 35px;
}

/* END PORTFOLIO */


/* BY SOLUTION */

#ourWork .subTitleLeftColumn {
	float:		left;
	display:	inline;
	width:		466px;
	height:400px;
}

#ourWork .subTitleLeftColumn .subTitle {

	height: 63px;
}

#ourWork .subTitleLeftColumn .tagline {
	display: inline;
}

#ourWork .subTitleRightColumn {
	float:		   left;
	display:	   inline;
	margin-bottom: 60px;
	margin-left:   18px; 
}

#ourWork .thoughtLeadership {
	float:		left;
	display:	inline;
	width:		223px;
}

#ourWork  .thoughtLeadership .whitepaper {
	float:		left;
	clear:		both;
	/*background: #0a0c0d url("../assets/en_US/images/ourWork/whitepaper-bg.png") repeat-y;*/
	margin-top:	29px;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperTop {

	width:		223px;
	height:		19px;
	float:		left;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperInnerBg {
	float:		left;

	padding-bottom: 10px;
	font-size: 0;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperInner {
	float:	left;
	margin:	auto 15px;
}

#ourWork .thoughtLeadership .whitepaper a {
	display:	block;
}

#ourWork .thoughtLeadership .whitepaper a:hover {
	color:		#fff;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperTitle {
	float:		 left;
	clear:		 left;
	color:		 #3598d4;
	font-size:	 15px;
	font-weight: bold;
	width:		 195px;
}

#ourWork .thoughtLeadership .whitepaper .dottedLine {
	margin:	15px auto;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperItem {
	float:		 left;
	clear:		 left;
	margin-top:  8px;
	line-height: 18px;
	width:		 195px;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperItem .date {
	float:		left;
	display:	inline;
	color:		#97a1a7;
	font-size:	13px;
	width:		40px;
	min-width:	40px;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperItem .description {
	float:		left;
	display:	inline;
	color:		#97a1a7;
	font-size:	13px;
	width:		135px;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperBottom {
	float:		left;
}

/* END BY SOLUTION */

/* LEGAL */
body#legal {
	background:	 #000;
	text-align:  left;
	margin-left: 50px;
	color:		 #999;
}

#legal .container {
	width:	875px;
}

#legal .logo {
	margin-left: 0;
}

#legal a.blitzAgencyDotCom {
	width:			142px;
	height:			17px;
	float:			right;
	margin-top:		18px;
	margin-right:	50px;
	display:		inline;
}

#legal .content {
	width:	760px;
}

#legal p {
	margin-bottom: 15px;
	line-height:   17px;
}

#legal p img {
	margin-top:	10px;
}

#legal p.c6{
	color:		#c6c6c6;
}

#legal p.indent {
	margin-left: 110px;
}

#legal ul {
	list-style-type: disc;
	margin:			 10px auto 35px auto;
}

#legal li {
	margin-left:	110px;
}

#legal a {
	color:			 #3598d4;
	text-decoration: underline;
}

#legal a:hover {
	color:		#fff;
}

#legal .close {
	text-align:  center;
	float:		 left;
	height:		 19px;
	margin-top:	 100px;
	margin-left: 275px;
	font-size:	 0;
}

#legal h2 { font-size: 30px; font-weight: normal; color: #c6c6c6;}
#legal h4 { font-size: 13px; color: #666666;}
#legal h3 { font-size: 16px; color: #3598d4; font-weight: bold; }

/* END LEGAL */


/* FLASH DIVS */

#flashBG {
	background:  #000; 
	height: 	 965px;
	width: 		 1800px;
	overflow:    hidden;	
	position:	 absolute;
	top:		 0;
	left:		 50%;
	margin-left: -900px;
	z-index: 	 -1;
}

#flashHome {
	height:	1250px;
	width:	993px;
}

#flashOurAgency {
	height:	1400px;
	width:  947px;
}

#flashOurApproach {
	height: 600px;
	width:	1100px;
	margin-left: -73px;
	margin-top: -40px;
}

#flashOurWorkLeftNav {
	width:	220px;
	height: 1312px;
	position: absolute;
	z-index: 4;
}

#flashFeaturedReel, #flashFeaturedOuter {
	width:	640px;
	height: 360px;
	margin-bottom: 50px;
	margin-left: 19px;
}

#flashBrandStory, #flashBrandStoryOuter {
	width:	710px;
	float:  left;
}
#flashBrandStoryTitle 
{
	float: left;
    width: 710px;
    height: 80px;
    margin: 10px 0 20px 0;
}
.brandStoryDescription
{
    float:		 left;
	font-size:	 13px;
	line-height: 24px;
	color:		 #979797;
	width:		 475px;
	margin: 0 20px 35px 0;    
}
.brandStoryDescription p 
{
  margin-bottom: 36px;   
}

#flashCaseStudyOuter {
	position: 	relative;
	height: 	505px;
	width:  	947px;
	z-index:  	3;
}

#flashCaseStudy {
	position:	 absolute;
	height:   	 700px;
	width:	  	 947px;
	
	top:		-13px;
	_top:		-30px;
	left: 		-237px;
	
}

#flashOurClients, #flashOurClientsOuter {
	float:	       left;
	width:	       710px;
	height:	       920px;
	display:  	   inline;
	margin-bottom: 40px;
}
#flashOurClients {margin-top:    40px;}
	

#flashContact {
	height:	601px;
	width:	947px;
}

#flashTweet {
	float: 		left;
	clear:		left;
	width:		80px;
	min-height: 20px;
	height:     20px;
	overflow:	hidden;
}

#flashSubtitle {
	float:	  left;
	clear:	  left;
	height:   63px;
}

#flashDescription {
	float:	left;
	clear:	left;
	/*height:	63px;*/
}

/* END FLASH DIVS */

/** END CONTENT **/


/** ICONS **/

.iconTwitter {

	width:			22px;
	height:			22px;
	display:		block;
}

.iconFacebook {

	width:			22px;
	height:			22px;
	display:		block;
}

.iconFlickr {

	width:			22px;
	height:			22px;
	display:		block;
}


.iconRSS {

	width:			22px;
	height:			22px;
	display:		block;
}

/** END ICONS **/

/** JOBS Resumator Page **/
#resumatorHolder 
{
    min-height: 500px;
}


/** FOOTER **/
#footer {
	color:		 #8c8c8c;
	border-top:  1px solid #1a1a1a;
	background:  #060606;
	height: 	 344px;
	float:		 left;
	clear:		 both;
	/*position:	relative;*/
	width:		 100%;
	padding-top: 30px;
	margin-top:  65px;
	font-size:   12px;
}

#footer a {
	color:			 #8c8c8c;
	display:		 block;
	text-decoration: none;
	outline: 		 none;
}

#footer a:hover {
	color:		#fff;
}


#footer p {
	float: 	 left;
	display: inline;
	clear:	 left;
	height:  19px; /*22px;*/
}

#footer .chat {
	float: 	 	 left;
	display: 	 inline;
	width:   	 200px;
	padding-top: 11px;
}

#footer a.quickNote {
	color: 			 #3598d4;
	display:		 inline;
	text-decoration: none;
	outline: 		 none;
}

#footer a.quickNote:hover {
	color:			#fff;
}

#footer .phone {
	color:			#aeaeae;
}

#footer ul {
	float: 	 left;
	display: inline;
}

#footer li {
	height:	 22px;
}

#footer ul.icons {
	float:		left;
	clear:		left;
	display:	inline;
	margin-top:	19px; /*33px;*/
	width: 		180px;
}

#footer ul.icons li {
	float:		left;
	display:	inline;
	width:		30px;
}

#footer .subNav {
	float: 	 left;
	display: inline;
}

#footer .subNav ul{
	height:			129px; 
	padding-top:	11px;
	width:			130px;

}

#footer .subNav li {
	margin-left: 10px;
	height:		 20px;
	display:	 inline;
	float:		 left;
	clear:		 left;
	width:		 119px;
}

#footer .subNav li.arrow {
	background-position: 0 25%;
}

#footer .wedLoveToChatWithYou {
	height:			27px;
	font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

#footer .listHead a 
{
    height: 27px;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

#footer .ourAgency a {

	width:			74px;
	height:			27px;
	display:		block;
	text-indent:	-9999px;
}

#footer .ourWork a {

	width:			60px;
	height:			27px;
	display:		block;
	text-indent:	-9999px;
}

#footer .ourBlog  a{

	width:			55px;
	height:			27px;
	display:		block;
	text-indent:	-9999px;
}

#footer .blitz  a{

	width:			40px;
	height:			27px;
	display:		block;
	text-indent:	-9999px;
}


#footer .subNav ul.contact {
	background:		none;
	width: 			190px;
	color:			#93979a;
	font-size:		11px;
}

#footer .subNav ul.contact li {
	width: 187px;
}

#footer .subNav ul.contact li sup 
{
	font-size: 7px
}

.contact .contactSpacer {
	margin-right: 4px;
	display:	  inline;
}

#footer .copyright {
	float:	 	left;
	display: 	inline;
	clear:	 	left;
	margin-top: 67px;
	font-size: 	9px;
	color:	 	#93979a;
}

#footer .copyrightContent {
	float:		left;
	clear:		left;
	margin-top: 25px;
	width:		947px;
}

#footer .copyright span {
	float:		left;
	display:	inline;
}

#footer .copyright .links {
	float:	 	 left;
	display: 	 inline;
	margin-left: 527px;
}
#footer .copyright .links a {float: left; display: inline; padding-left: 5px;  }
/*
#footer .copyright .links a.privacyPolicy {
	background:		url("../assets/en_US/images/subnav-privacy-policy.jpg") no-repeat;
	width:			95px;
	height:			7px;
	display:		block;
	text-indent:	-9999px;
	float:			left;
	display:		inline;
}

#footer .copyright .links a.privacyPolicy:hover {
	background:		url("../assets/en_US/images/subnav-privacy-policy-on.jpg") no-repeat;
}

#footer .copyright .links a.termsOfUse {
	background:		url("../assets/en_US/images/subnav-terms-of-use.jpg") no-repeat;
	width:			60px;
	height:			7px;
	display:		block;
	text-indent: 	-9999px;
	float:			left;
	display:		inline;
}

#footer .copyright .links a.termsOfUse:hover {
	background:		url("../assets/en_US/images/subnav-terms-of-use-on.jpg") no-repeat;
}
*/
/** END FOOTER **/

/** TWEET SIDEBAR **/
#tweetSidebar {
	position:		absolute;
	right:			0;
	top:			110px;
	color:			#fff;
	width:			105px;
	text-align: 	left;
}

#tweetSidebar .tweetSidebarTop {

	width:			105px;
	height:			13px;
	display:		block;
	font-size:		0;
}

#tweetSidebar a {
	color:		     #fff;
	text-decoration: none;
}

#tweetSidebar .latestTweet {

	_background: 	#1480be; /* IE6 */
	width:   		105px;
	min-height:		88px;
	float:			left;
	clear:			left;
}

#tweetSidebar .tweetBottom {

	width:			105px;
	height:			11px;
	float:			left;
	clear:			left;
}

#tweetSidebar .latestTweetContent {
	float:			left;
	clear:			left;
	display:		inline;
	margin-left: 	15px;
	width:			80px;
}

#tweetSidebar .tweetLine {
	float:		   left;
	clear:		   left;
	border-bottom: 1px solid #8fbad8;
	width:		   10px;
	height:		   1px;
	margin-top:	   10px;
}

#tweetSidebar .timeFromLastTweet {
	float:		left;
	clear:		left;
	font-size:	10px;
	font-style: italic;
	margin-top: 10px;
	width:		80px;
}

#tweetSidebar .links {
	float:		left;
	clear:		left;
	margin-top: 10px;
	font-size:  10px;
	width:		105px;
}

#tweetSidebar ul.links li {
	height:		 38px;
	margin-left: 20px;
}

#tweetSidebar .links a {
	float:		  left;
	display:	  block;
	width: 		  80px;
	line-height:  20px;
	padding-left: 30px;
	color: 		  #fff;
}

#tweetSidebar .links a:hover {
	color:		 #fff;
}

#tweetSidebar .grayLine {
	margin-left: 31px;
	margin-top:  7px;
	width:		 53px;
}

#tweetSidebar #maxTweetSidebar {
	margin-left: -9999px;
}

#tweetSidebar #minTweetSidebar {
	display: 	none;
	position: 	absolute;
}

#tweetSidebar #minTweetSidebar .followus {

	width: 			31px;
	height:			71px;
	margin-left:	19px;
}

#tweetSidebar #minTweetSidebar  .grayLine {
	margin-left: 18px;
	width:		 28px;
}

/** END TWEET SIDEBAR **/

/** LOADER **/
#ourWorkLoader 
{
	position: relative;
	top: 200px;
	left: 270px;
	font-size: 40px;
}

/** END LOADER **/

/** HELPER CLASSES **/
ul.horizontal {
	clear:	both;
}
ul.horizontal li {
	float:	 left;
	display: inline;
}


.blue {
	color: #3598d4;
}

.bold {
	font-weight: bold;
}

.arrow {

	width:			5px;
	height:			15px;
}

.arrowInternal {

	width:			5px;
	height:			15px;
	float:			left;
	clear:			left;
	display:		block;
	margin-top:		15px;
}

.blueLine {

	height: 	 1px;
	line-height: 0;
	float:		 left;
	clear:		 both;
	width: 		 100%;
	font-size:	 1px;
	overflow: 	 hidden;
	margin-top: 15px;
}

.grayLine {

	height: 	 1px;
	line-height: 0;
	float:		 left;
	clear:		 both;
	width: 		 100%;
	font-size:	 1px;
	overflow: 	 hidden;
}

.dottedLine {

	height:		 1px;
	line-height: 0;
	float:		 left;
	clear:		 both;
	width:		 100%;
	font-size:	 1px;
	overflow: 	 hidden;
}

.left {
	float: left;
	clear: left;
}

.clear {
	clear: both;
}

/** END HELPER CLASSES **/
#modalShadow {  
    position:fixed;  
    top:0;  
    left:0;  
    width:100%;  
    height:100%;  
    display:none;  
    z-index:199;  

	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;	
    display: none;
}  

#ourWork .subTitleLeftColumn .blueLine { margin-top: 0;}
#header .blueLine {margin-top: 0;}
#OurClients .nomargin { margin: 0;}
#OurClients #rightColumn .subTitle {margin-top:37px;}
.nomargin {margin: 0;}
.logo {
	
	float: 		 left;
	width: 30%;
	display: 	 block;
	padding: 25px;

}
.botonera {
	
	float: 		 left;
	text-align: right;
	width: 50%;
	display: 	 block;
	padding-top: 30px;
	
}
#alineo {
	

	margin:auto;
	
	width: 90%;
	
}.flex {
	display: block;

}


}
* html  .flex {
	height: 1%;
	width: 100%;
}
#Tabla_01 #contenido {
	width: 400px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -2000px;
	margin-left: 0px;
	padding-bottom: 2000px;
}
#pie  {
	background-color: #CC0099;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#Tabla_01  #logo  {
	background-color: #006699;
}
#Tabla_01  {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
/** background-color: #222222;**/
	overflow: hidden;
	background-image: url(../img/bggrid.jpg);
	background-repeat: repeat-x;
	
}
#titulo {
	background-color: #FF3366;
}
#Tabla_01 #menusup {
	height: 50px;
	background-color: #00CC99;
}
#Tabla_01 #menusupder {
	float: right;
	width: 200px;
	background-color: #666666;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}
#Tabla_01 #menuleft {
	background-color: #9999FF;
	float: left;
	width: 200px;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}
#Tabla_01 #logo #buscar {
	background-color: #FF33CC;
	height: 50px;
	width: 800px;
}

#Tabla_01 #content {
	float: left;
	width: 400px;
	background-color: #006633;
}

div.banner {
	margin: 0;
	font-size: 80% /*smaller*/;
	font-weight: bold;
	
	text-align: center;
	position: fixed;

	left: auto;
	width: 80px;
	right: 2em;
}
div.banner p {
  margin: 0;
  padding: 0.3em 0.4em;
  font-family: Arial, sans-serif;

}

div.banner a, div.banner em { display: block; margin: 0 0.5em }
div.banner a, div.banner em { border-top: 2px  }
div.banner a:first-child { border-top: none }
div.banner em { color: #CFC }

div.banner a:link { text-decoration: none; color: white }
div.banner a:visited { text-decoration: none; color: #CCC }
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	  padding: 1em 0.5em;
}caption,th {
	text-align:left;
}
caption,th {
	text-align:left;
}
.bluetitulo {
	color: #3598d4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}.slideshow { height: 232px; width: 232px; margin: auto }
.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }
#topbar{
position:absolute;
border: 1px solid black;
padding: 2px;
background-color: #FFF;
width: 250px;
visibility: hidden;
z-index: 100;
}
.grid_web {

	width:900px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:justify;
	padding-top:30px;


}
.grid_web titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align:justify;


}
#tituloblue {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0099CC;
}
	#contenido-demo			{	width: 960px; margin: 50px auto 0;}
	#contenido-demo h2		{	font-size: 30px; margin-bottom: 50px;}
	#contenido-demo			{	width: 960px; margin: 50px auto 0;}
	#contenido-demo h2		{	font-size: 4em; margin-bottom: 50px;}
	dl						{   width: 680px; margin: 20px auto 0; text-align: left;}
	dl dt					{   color: #3598D4; text-transform: uppercase; font-size: 25px; padding: 10px 0 5px 0; cursor:pointer;}
	dd						{	font-size: 14px;}
