.home h1 {
    overflow:hidden;
    margin:20px 0 10px 25px;
}
#navigationBoxWrapper {
    min-height:224px;
}
#navigationBoxWrapper img {
    display:block;
    margin:0;
}
#navigationBox ol {
    margin-left:65px;
	margin-bottom:10px;
    color:#fff;
    font: bold 15px "Trebuchet MS",sans-serif;
    list-style-position:inside;
}
#navigationBox ol li {
    line-height:22px;
}
#navigationBox ol a {
    color:#fff;
    text-transform:uppercase; text-decoration:none;
}
#navigationBox ol a:hover, #navigationBox ol a.on {
    color:#b0efff;
}

#blackArrow a{
	color:#252525;
	text-transform:uppercase; 
	text-decoration:none;
	font:bold 14px "Trebuchet MS",sans-serif;
	margin:5px 0 0 65px;
	padding-left:16px;
	_padding-left:23px;
	   background:url(/img/black-arrow.png) no-repeat 0 3px;
}

#blackArrow a:hover {
	   background:url(/img/white-arrow.png) no-repeat 0 3px;
	color:#FFF;
}

/*
 ** home generic rules
 */
p.notes{
    font: italic 16px/1.4 Georgia, Serif;    
}

/*
 ** config main screens
 */
#who.screen {
    width:673px;
}
#agora.screen {
    padding:95px 0 0 155px;
    width:650px; height:627px;
    background:url(/img/deco-lagora.png) no-repeat 0 0;
}
#inmediares.screen {
    width:1190px;
    background:url(/img/deco-inmediares.png) no-repeat 10px 78px;
}
#inmediares .screenWrapper {
    padding-top:101px;
   width:1170px; height:512px;
    background:url(/img/logo-small-weave.png) no-repeat 940px 490px;
}


/*
 **\ screen Who
 */
.screen {
    background:none;
}
#subNavigation {
    position:absolute; left:0; top:0;z-index:10;
    width:235px; /*height:437px;*/
}
#subNavigation dl {
    padding-top:102px;
    background:#fff;
}
#subNavigation dt {
    padding:7px 20px;
    font:20px "Trebuchet MS",sans-serif;
}
#subNavigation dt a {
    display:block;
    padding-left:22px;
    outline:0;
    background:url(/img/pictos.png) no-repeat 0 -179px;color:#252525;
    text-decoration:none;
} 
#subNavigation dl dt {
    background-position:100% 0;
}
#subNavigation dl dt.first {
    background:none;
}
#subNavigation dl dd {
    position:relative;
    padding:0 20px;
    min-height:4px;
    background-position:0 100%;
    border-bottom:solid 1px #f1f1f1;
}
#subNavigation dl dd.on {
    padding-bottom:20px;
}
#subNavigation dt, #subNavigation dd {
    background:url(/img/corners-subnav.png) no-repeat;
}
#subNavigation dd .getMoreInfo {
    position:absolute; left:-9999px;
    background-position:100% -2466px;
}
#subNavigation dd a:hover.getMoreInfo {
    background-position:0 -2266px;   
}
#subNavigation dd.on .getMoreInfo {
    left:auto;
}
#subNavigation p {
    padding-left:16px;
    color:#868686;
    font: italic normal normal 16px/1.5em Georgia, Arial, sans-serif;
    /*font-style:italic; font-size:16px;*/
}
#js #subNavigation ul {
    position:absolute; left:-9999px;
}
#subNavigation li {
    float:none;
    height:auto;
}
#js #subNavigation p {
    position:absolute; left:-9999px;
}
#js #subNavigation .on ul {
    position:static;
}
#js #subNavigation .on p {
    position:static
}
.openQuote {
    margin:-14px 6px 6px -24px;
}
.closeQuote {
    margin:0 0 -8px 5px;
}
#subNavigation ul {
    padding:20px 0 10px;
}
#subNavigation li {
    margin-bottom:8px; padding-left:20px;
    background:url(/img/pictos.png) no-repeat 2px -299px;
    font:13px "Trebuchet MS",sans-serif;
}
#subNavigation li a {
    display:block; float:none;
    padding:0;
    text-transform:uppercase; text-decoration:none;
    font-style:italic;line-height:15px;
    color:#252525;
}
#subNavigation li.on a {
    background:none;
}
#subNavigation li a:hover {
    color:#00acd6;
}
#tabsTOCAssociates {
    position:absolute; bottom:75px; left:64px;
    z-index:10;
}

#tabsTOCAssociates li {
    float:left;
    padding:0;
    background:none;
}

#tabsTOCAssociates a {
    display:block;
    overflow:hidden;
    width:15px; height:0;
    padding:15px 0 0 0; outline:0;
    background:url(/img/pict-pagination.png) no-repeat;
}
#tabsTOCAssociates .on a {
    background-position:-15px 0;
}

#tabsAssociates div.tabContent {
    position:absolute; left:-10000px;
    overflow:hidden;
    width:578px; height:0;
}
#tabsAssociates div.tabContent.on {
    left:0; top:0;
    width:700px; height:715px;
}

#tabsAssociates .focusImg {
    position:absolute; bottom:1px; right:10px;
}

/* from portrait */
.associateName {
    position:absolute; left:64px; bottom:100px; z-index:10;
    width:281px; height:122px;
}
.associateNameWrapper {
    width:281px; height:122px;
    background:url(/img/btn-portrait.png) no-repeat;
}
.associateName .videoLink {
    float:left; display:block;
    width:122px;height:122px;
    text-indent:-9999px;
}
.associateName .title {
    float:left;
    width:122px;height:122px;
}
.associateName h2 {
    margin:0; padding:12px 0 0 25px;
    color:#fff;
    font:italic 16px Georgia,Serif;
}
.associateName h2 a {
    color:#fff;
    text-decoration:none;
}
.associateName h2 a:hover, .associateName h2 a:hover strong {
    text-decoration:underline;
}
.associateName h2 strong {
    display:block;
    text-transform:uppercase;
}
.associateName span {
    display:block;
    font-style:italic;
}
.associateName .function {
    color:#00acd6;
    font-size:12px; font-style:italic;
    text-transform:uppercase;
}
.associateName .extra {
    font-size:14px; font-style:italic;
}
.associateName a.mediaLink {
    display:block;
    padding:5px 0 0 25px;
    color:#fff;
    text-decoration:none;
    font-size:12px;font-style:italic;
}



/*
 ** screen agora
 */
#agora p.notes{
    margin:0 20px 5px;
    font: italic 16px/1.4 Georgia, Serif;    
}
.view {
    margin:0 0 10px 20px;
    width:454px; 
}
.view .pushItem {
    float:left; display:inline;
    margin-right:10px;
    width:45%;
}
.view em {
    display:block;
    font-style:italic;
}
.pushList {
    overflow:hidden;
    margin-left:95px;
    width:510px;
}
.pushList .now {
    margin-bottom:10px;
}
.pushList .pushImage{
    float:left;
}

.now .pushInner {
    background-position: 100% -601px;
}
.now .pushInnerWrapper {
    height:164px;
    background-position: 0 -1001px;
}
.pushList .join {
    margin-bottom:10px;
}
.join .pushInner {
    background-position:100% -650px;
}
.join .pushInnerWrapper {
	height:115px;
    background-position:0 -1050px;;
}
.join .pushImg{
	float:right;
	margin-right:0px;
	margin-top:7px;
}
.blog {
    background-color:#4a3a3a;
}
.blog .pushPlainInner {
    background-position:100% -2310px;
}
.blog .pushPlainInnerWrapper {
    height:65px;
    background-position:0 -2710px; color:#fff;
}
.blog h2 {
    float:left;
    padding-right:20px;
    width:142px;
}
.blog h2 span {
    display:block;
    color:#aeaeae;
    font-size:11px; font-style:italic;
/*    white-space:nowrap;*/
}
.blog p {
    float:left;
    width:210px;
}
.blog .seeMore {
    float:left;
    margin-top:45px;
    background-position: 0 -381px;
    color:#fff;
}

/*
 ** screen inmediares
 */
#inmediares p.notes{
    float:left;
    padding-right:30px;
    width:140px;
    font-size:20px;
}
.identity {
    
    margin-right:220px;
    /*width:654px;*/
	width:358px;
}

.join{
	width:358px;
	top:10px;
}
#inmediares a:hover {
    text-decoration:underline !important;
}
.identity .pushInner {
    background-position:100% -500px;
}
.identity .pushInnerWrapper {
    height:265px;
    background-position:0 -900px;
}
.pushInnerWrapper h2{
	padding-bottom:10px;
}
.identity h2 a {
    color:#9da187;
    text-decoration:none;
}
#inmediares .identity h3 a{
    font-size:18px;
    color:#252525;
    text-decoration:none;
}
.identity .firstItem, .identity .column {
   /* float:left; display:inline;
    margin-right:10px;width:95%;*/
	
}

a.getMoreInfo {
    position:absolute; right:0; bottom:0;
    width:35px; height:35px;
    background:url(/img/pictos.png) no-repeat 0 -737px;
    text-indent:-9999px;
}
a:hover.getMoreInfo {
    background-position:0 -2266px;   
}
.illusPortrait {	
	left:0;
position:absolute;
top:79px;
}
.workForceIntro p {
    font-style:italic;
}
.workForceIntro p strong{
    font-style:normal;
}
#workForceOne #workText{
	margin-top:188px;
	margin-left:378px;
}
a.goFurther {
    padding-left:16px;
    background:url(/img/pictos.png) no-repeat 0 -461px; color:#9da187;
    font-weight:bold; text-decoration:none;
}
a:hover.goFurther {
    text-decoration:underline;
}

.workForceTitle {
	left:947px;
	position:absolute;
	top:278px;
}
#workForceOne {
    top:135px;
	left:571px;
	position:absolute;
	text-align:left;
	width:512px;
}
#workForceTwo {
	left:220px;
	text-align:left;
	top:557px;
}
#workForceOne h3, #workForceTwo h3 {
    margin-bottom:5px;
}
.workForceIntro .goFurther {
    position:relative; top:8px;
}
.workForceTitle a {
    color:#9da187;
    font-size:20px; font-weight:normal;
    text-decoration:none;
}
.workForceTitle strong {
    text-transform:uppercase; font-weight:normal;
}
#inmediares h3 a {
    color:#9DA187;
    font: italic normal 23px Georgia, Serif;
    text-decoration:none;
}
.join .pushContent h3 a{
	color:#9DA187;
}
.qAndA {
    float:left;
    width:313px;
}
.qAndA .pushInner {
    background-position: 100% -462px;
}
.qAndA .pushInnerWrapper {
    height:343px;
    background-position: 0 -862px;
}
.qAndA h2 {
    color:#9da187;
    font-size:30px; line-height:30px; font-weight:normal;
}
.qAndA h2 strong {
    display:block;
    font-size:40px; word-spacing:-4px;
    text-transform:uppercase; font-weight:normal;
}
.qAndA .pushInnerWrapper {
    padding:0;
}
.qAndA .qandaWrapper {
    padding:15px;height:313px;
    background:url(/img/bg-qanda.png) no-repeat 28px 18px;
}
#inmediares textarea {
    overflow:auto;
    margin:23px 0 20px 19px;
    width:245px; height:46px;
    background:#252525; color:#fff;
    font: 11px Verdana, Sans-serif;
}
.qAndA .actions {
    overflow:hidden;
}
#qAndASubmit {
    float:right; clear:both;
    margin:0 15px 10px 0;
    width:35px; height:9px;
    background:url(/img/pictos.png) 100% -858px no-repeat; 
}