#header {margin-bottom: 15px;}

#head {min-height: 82px;}
#head {padding: 30px 0 0 0;}
#head .curve2 {display: none;}

#head .cat h2 {font-size: 20px; font-weight: normal; line-height: 1; float: left; margin-left: 373px; width: 260px;}
.i18n-fr #head .cat-cs1 h2 em {width: 250px;}
.i18n-fr #head .cat-cs1 h2 em {background-image: url('i/backgrounds/cat-cs1-p-fr.png');}
.i18n-fr #head .cat-cs2 h2 em {background-image: url('i/backgrounds/cat-cs2-p-fr.png');}
.i18n-fr #head .cat-cs3 h2 em {background-image: url('i/backgrounds/cat-cs3-p-fr.png');}
.i18n-fr #head .cat-cs4 h2 em {background-image: url('i/backgrounds/cat-cs4-p-fr.png');}
.i18n-en #head .cat-cs1 h2 em {background-image: url('i/backgrounds/cat-cs1-p-en.png');}
.i18n-en #head .cat-cs2 h2 em {background-image: url('i/backgrounds/cat-cs2-p-en.png');}
.i18n-en #head .cat-cs3 h2 em {background-image: url('i/backgrounds/cat-cs3-p-en.png');}
.i18n-en #head .cat-cs4 h2 em {background-image: url('i/backgrounds/cat-cs4-p-en.png');}
#head .cat .count {width: 220px; float: left; margin-left: -490px;}

#head .cat p {float: none;}

#content {width: 782px; float: right;}
.intranet #content {margin: 0; padding: 0; float: none;}

/* 
----- */
#breadcrumbs {font-size: 0.9em; margin: 0 0 8px 216px; width: 650px; padding: 2px 0 0 0;}
#breadcrumbs span {color: #333;}

.cs0 #breadcrumbs span {color: #906;}
.cs1 #breadcrumbs span {color: #0d8ccf;}
.cs2 #breadcrumbs span {color: #f4a600;}
.cs3 #breadcrumbs span {color: #96bf0d;}
.cs4 #breadcrumbs span {color: #c90000;}
.cs5 #breadcrumbs span {color: #009EE0;}

#page .npscolor0 {color: #906;}
#page .npscolor1 {color: #0d8ccf;}
#page .npscolor2 {color: #f4a600;}
#page .npscolor3 {color: #96bf0d;}
#page .npscolor4 {color: #c90000;}

#page.cs5 .npscolor0 {color: #009EE0;}

a.return {float: right; font-size: 0.9em; background: url('i/icons/back.png') 100% 50% no-repeat; padding: 2px 18px 2px 5px;}

.backed {background: #efefef;}

.wire {background: url('i/backgrounds/wire.gif') 0 0 repeat-y; margin-bottom: 1.5em;}
.wire-b {background: url('i/backgrounds/wire-t.gif') 0 0 no-repeat;}
.wire-c {background: url('i/backgrounds/wire-b.gif') 0 100% no-repeat; padding: 15px;}


.split .main {width: 480px; float: left;}
.split .related {width: 224px; float: right; padding-left: 23px; border-left: solid 1px #f2f2f2;}
.halfSplit .main {width: 360px;}
.halfSplit .related {width: 344px;}
.plainSplit .related {border: none;}

.tags {line-height: 1.5;}


.inset .searchForm {padding: 0.5em 0;}
.searchForm label {display: block; margin-bottom: 0.3em;}
.searchForm label span {display: block; float: left; width: 80px; margin-right: 10px;}
.searchForm label input {width: 220px; padding: 1px 2px; border: solid 1px #333;}
.searchForm label select {width: 226px;}
.searchForm button {float: right; margin: 0.5em 0 0 0; padding: 3px 24px 3px 0; background: url('i/markers/more-submit.png') 100% 50% no-repeat; color: #666;}

.closed {display: none;}
#sfTrigger {width: 250px; margin: 0 auto; display: block; background: #9b9b9b url('i/backgrounds/close.gif') 100% 55% no-repeat; color: #fff; font-size: 0.8em; text-align: center; text-transform: uppercase;}
#sfTrigger a {color: #fff; display: block; padding: 3px 15px 1px 15px;}
#sfTrigger {background: #9b9b9b url('i/backgrounds/open.gif') 100% 55% no-repeat;}

/* 
----- */
#sideNavigation {width: 187px; float: left;}

#sideNavigation .nav {background: #efefef; padding: 0 0 15px 0; margin: 0 0 9px 0; font-size: 0.95em;}
#sideNavigation .nav strong {font-weight: normal;}
#sideNavigation .nav p.title {padding: 7px 14px 5px 14px; border-bottom: solid 1px #fff; text-transform: uppercase; margin: 0 0 10px 0;}
#sideNavigation .nav ul {padding: 0 14px; font-size: 1.05em;}
#sideNavigation .nav ul li {margin: 0 0 5px 0;}
#sideNavigation .nav ul ul {padding: 3px 0 0 0; font-size: 0.9em;}
#sideNavigation .nav ul ul li {margin: 0; padding: 0 0 0 18px; font-size: 0.95em; background: url('i/markers/anchor.gif') 4px 0.15em no-repeat;}
#sideNavigation .nav li strong a {color: #906;}

#sideNavigation .buttons {list-style: none; margin: 0;}
#sideNavigation .buttons li {list-style: none; margin: 0;}
#sideNavigation .button {display: block; text-decoration: none; color: #fff; margin: 0 0 4px 0; background: #7a2c61 url(i/backgrounds/button-a.gif) 0 0 no-repeat; text-shadow: 0 0 0 #C03E00; font-size: 0.93em;}
#sideNavigation .button span {display: block; background: url(i/backgrounds/button-b.gif) 100% 0 no-repeat;}
#sideNavigation .button span span {background: url(i/backgrounds/button-c.gif) 100% 100% no-repeat;}
#sideNavigation .button span span span {background: url(i/backgrounds/button-d.gif) 0 100% no-repeat; padding: 6px 10px 10px 10px; text-align: center; font-family: 'Trebuchet MS',arial,verdana,sans-serif;}
#sideNavigation a.button:hover {color: #efefef;}


#content .text * li {line-height: 1.2;}

.intro {margin: 0 0 2em 0;}
.intro h1 {font-family: 'Trebuchet MS',arial,FreeSans,verdana,sans-serif; font-size: 1.997em; line-height: 1.25; font-weight: normal; margin-bottom: 0.2em;}


.cs0 .intro h1,
.cs0 .intro .meta {color: #906;}
.cs1 .intro h1,
.cs1 .intro .meta {color: #0d8ccf;}
.cs2 .intro h1,
.cs2 .intro .meta {color: #f4a600;}
.cs3 .intro h1,
.cs3 .intro .meta {color: #96bf0d;}
.cs4 .intro h1,
.cs4 .intro .meta {color: #c90000;}
.cs5 .intro h1,
.cs5 .intro .meta {color: #009EE0;}

.intro .meta {text-transform: uppercase; font-size: 0.95em;}

.intro h2 {color: #858575;}

.intro .head {font-size: 1.15em;}
.intro p {line-height: 1.55;}

.intro .separator {clear: both;}

.decorated-intro {background: url(i/backgrounds/intro-a.png) 0 0 no-repeat; margin-bottom: 2em;}
.intro-b {background: url(i/backgrounds/intro-b.png) 100% 0 no-repeat;}
.intro-c {background: url(i/backgrounds/intro-c.png) 100% 100% no-repeat;}
.intro-d {background: url(i/backgrounds/intro-d.png) 0 100% no-repeat; min-height: 60px; padding: 14px 16px 14px 12px;}
.decorated-intro .head {margin-bottom: 0;}
.intro .cap {font-variant: small-caps; color: #BF0F10; font-size: 1.3em;}
.decorated-intro h1 {font-size: 2em; margin-bottom: 0.1em;}
.intro a {color: #BF0F10; text-decoration: underline;}
.intro a:hover {color: #858575;}

.intranet .intro h1,
.intranet .intro h2,
.intranet .intro .head,
.intranet .intro a {color: #1d4d8b;}

.anchors {margin: 2em 0 1em 0;}
.anchors li {float: left; padding-left: 12px; background: url(i/markers/anchor.gif) 0 0.35em no-repeat; margin-right: 16px; font-size: 1.1em;}
.cs5 .anchors li {background-image: url(i/markers/anchor-cs5.gif);}
.v-anchors li {float: none;}
.anchors li a {text-decoration: underline; color: #b6b6ac;}
.anchors li a:hover {text-decoration: underline; color: #906;}

#content .block {margin-bottom: 1em;}
#content .related .block {margin-bottom: 0;}

.project {margin-bottom: 1.5em;}
.project .primer {padding: 7px 0 5px 16px;}
#content .untitled .primer {border-bottom: none; padding-bottom: 0; padding-top: 0; margin-bottom: 0;}
.project h3 {font-size: 1.5em; font-weight: normal;}
.main .project .e2 {padding-bottom: 4px;}

.solidarity-project .e1 {background: url(i/backgrounds/primer-solidarity-e.gif)
100% 100% no-repeat;}
.solidarity-project .e2 {background: url(i/backgrounds/primer-solidarity-e.gif)
0 100% no-repeat;}
.insertion-project .e1 {background: url(i/backgrounds/primer-insertion-e.gif)
100% 100% no-repeat;}
.insertion-project .e2 {background: url(i/backgrounds/primer-insertion-e.gif)
0 100% no-repeat;}
.environment-project .e1 {background: url(i/backgrounds/primer-environment-e.gif)
100% 100% no-repeat;}
.environment-project .e2 {background: url(i/backgrounds/primer-environment-e.gif)
0 100% no-repeat;}
.custom1-project .e1 {background: url(i/backgrounds/primer-custom1-e.gif)
100% 100% no-repeat;}
.custom1-project .e2 {background: url(i/backgrounds/primer-custom1-e.gif)
0 100% no-repeat;}
.custom2-project .e1 {background: url(i/backgrounds/primer-custom2-e.gif)
100% 100% no-repeat;}
.custom2-project .e2 {background: url(i/backgrounds/primer-custom2-e.gif)
0 100% no-repeat;}
.custom3-project .e1 {background: url(i/backgrounds/primer-custom3-e.gif)
100% 100% no-repeat;}
.custom3-project .e2 {background: url(i/backgrounds/primer-custom3-e.gif)
0 100% no-repeat;}
.custom4-project .e1 {background: url(i/backgrounds/primer-custom4-e.gif)
100% 100% no-repeat;}
.custom4-project .e2 {background: url(i/backgrounds/primer-custom4-e.gif)
0 100% no-repeat;}
.custom5-project .e1 {background: url(i/backgrounds/primer-custom5-e.gif)
100% 100% no-repeat;}
.custom5-project .e2 {background: url(i/backgrounds/primer-custom5-e.gif)
0 100% no-repeat;}
.custom6-project .e1 {background: url(i/backgrounds/primer-custom6-e.gif)
100% 100% no-repeat;}
.custom6-project .e2 {background: url(i/backgrounds/primer-custom6-e.gif)
0 100% no-repeat;}

.custom6-project {background: url(i/backgrounds/gray-a.gif) 0 0 no-repeat;}
.custom6-project .inset-b {background: url(i/backgrounds/gray-b.gif) 100% 0 no-repeat;}
.custom6-project .inset-c {background: url(i/backgrounds/gray-c.gif) 100% 100% no-repeat;}
.custom6-project .inset-d {background: url(i/backgrounds/gray-d.gif) 0 100% no-repeat; padding: 16px;}
#content .custom6-project h2 {padding: 0;}


.standard-project .e1 {background: url(i/backgrounds/primer-standard-e.gif)
100% 100% no-repeat;}
.standard-project .e2 {background: url(i/backgrounds/primer-standard-e.gif)
0 100% no-repeat;}

#page .solidarity-project .text ul li,
#page .insertion-project .text ul li,
#page .environment-project .text ul li,
#page .custom1-project .text ul li,
#page .custom2-project .text ul li,
#page .custom3-project .text ul li,
#page .custom4-project .text ul li {background-image: url(i/markers/li-fff.gif); }


.text a {text-decoration: underline;}
#content .text a:hover {color: #906;}
.cs5 #content .text a:hover {color: #009EE0;}
.solidarity .text a {color: #F4A600;}
.insertion .text a {color: #008DD2;}
.environment .text a {color: #C6D000;}
.custom1 .text a {color: #672D85;}
.custom2 .text a {color: #E2650C;}
.custom3 .text a {color: #947851;}
.custom4 .text a {color: #003a80;}
.custom5 .text a {color: #FFFC0C;}

.content .meta + h1 {margin-top: -0.1em;}
.content h1 + h2 {margin-top: -0.5em; font-weight: normal; font-size: 1.15em;}

.content h2 {font-size: 1.3em;}
.content h3 {color: #906; margin-bottom: 0.6em;}
.cs5 .content h3 {color: #009EE0;}

.related .meta {text-transform: uppercase; font-size: 0.95em;}
.related .meta + h2 {margin-top: -0.2em;}
#page .related h2 + h3 {margin-top: -1.2em; color: #858575;}

.related h2 {color: #906;}
#page .related .cs1 h2 {color: #0d8ccf;}
#page .related .cs2 h2 {color: #f4a600;}
#page .related .cs3 h2 {color: #96bf0d;}
#page .related .cs4 h2 {color: #c90000;}
.cs5 .related h2 {color: #009EE0;}


.text p,
.text ul,
.text ol,
.text blockquote {margin-bottom: 0.8em;}

/*#content .text h2 {margin-bottom: 0.6em; font-size: 1.25em; color: #BF0F10; line-height: 1.2;}*/
#content .solidarity .text h2 {color: #F4A600;}
#content .insertion .text h2 {color: #008DD2;}
#content .environment .text h2 {color: #C6D000;}
#content .custom1 .text h2 {color: #672D85;}
#content .custom2 .text h2 {color: #E2650C;}
#content .custom3 .text h2 {color: #947851;}
#content .custom4 .text h2 {color: #003a80;}
#content .custom5 .text h2 {color: #FFFC0C;}
.text h3 {margin-bottom: 0.5em;}
/*.text */
.block ul li {padding-left: 1.5em; background-image: url(i/markers/li.gif); background-position: 3px 0.5em; background-repeat: no-repeat;}
.text ul li {padding-left: 1.5em; background-image: url(i/markers/li.gif); background-position: 3px 0.5em; background-repeat: no-repeat;}

.cs5 .block ul li {background-image: url(i/markers/li-cs5.gif);}
.cs5 .text ul li {background-image: url(i/markers/li-cs5.gif);}

.solidarity .text ul li {background-image: url(i/markers/li-solidarity.gif);}
.insertion .text ul li {background-image: url(i/markers/li-insertion.gif);}
.environment .text ul li {background-image: url(i/markers/li-environment.gif);}
.custom1 .text ul li {background-image: url(i/markers/li-custom1.gif);}
.custom2 .text ul li {background-image: url(i/markers/li-custom2.gif);}
.custom3 .text ul li {background-image: url(i/markers/li-custom3.gif);}
.custom4 .text ul li {background-image: url(i/markers/li-custom4.gif);}
.custom5 .text ul li {background-image: url(i/markers/li-custom5.gif);}
.form .text ul li {background-image: url(i/markers/li-form.gif);}



.insertion-project ul li {background-image: url(i/markers/li-fff.gif);}

.fulltext ul li{ padding-left: 1.5em; background-position: 3px 0.5em; background-repeat: no-repeat; background-image: url(i/markers/li-form.gif);}
.fulltext p { margin:0.5em 0;}

/*.text,*/
.result-item .text,
.text ul,
.text ol,
.text blockquote {display: table-row; display: inline-table; display: table;}


.left .wrap-e .illustration,
.related .left .illustration {margin-right: 10px;}
.right .wrap-e .illustration,
.related .right .illustration {margin-left: 10px;}

html>body #page .wrap-e .deco span.a {left: 0; top: 0; background-image: url(i/backgrounds/mask-a-l.png);}
html>body #page .wrap-e .deco span.b {right: 0; top: 0; background-image: url(i/backgrounds/mask-b-l.png);}
html>body #page .wrap-e .deco span.c {left: 0; bottom: 0; background-image: url(i/backgrounds/mask-c-l.png);}
html>body #page .wrap-e .deco span.d {right: 0; bottom: 0; background-image: url(i/backgrounds/mask-d-l.png);}
html>body #page .custom1 .wrap-e .deco span.a {background-image: url(i/backgrounds/mask-a-1.png);}
html>body #page .custom1 .wrap-e .deco span.b {background-image: url(i/backgrounds/mask-b-1.png);}
html>body #page .custom1 .wrap-e .deco span.c {background-image: url(i/backgrounds/mask-c-1.png);}
html>body #page .custom1 .wrap-e .deco span.d {background-image: url(i/backgrounds/mask-d-1.png);}
html>body #page .custom2 .wrap-e .deco span.a {background-image: url(i/backgrounds/mask-a-2.png);}
html>body #page .custom2 .wrap-e .deco span.b {background-image: url(i/backgrounds/mask-b-2.png);}
html>body #page .custom2 .wrap-e .deco span.c {background-image: url(i/backgrounds/mask-c-2.png);}
html>body #page .custom2 .wrap-e .deco span.d {background-image: url(i/backgrounds/mask-d-2.png);}
html>body #page .custom3 .wrap-e .deco span.a {background-image: url(i/backgrounds/mask-a-3.png);}
html>body #page .custom3 .wrap-e .deco span.b {background-image: url(i/backgrounds/mask-b-3.png);}
html>body #page .custom3 .wrap-e .deco span.c {background-image: url(i/backgrounds/mask-c-3.png);}
html>body #page .custom3 .wrap-e .deco span.d {background-image: url(i/backgrounds/mask-d-3.png);}
html>body #page .custom4 .wrap-e .deco span.a {background-image: url(i/backgrounds/mask-a-4.png);}
html>body #page .custom4 .wrap-e .deco span.b {background-image: url(i/backgrounds/mask-b-4.png);}
html>body #page .custom4 .wrap-e .deco span.c {background-image: url(i/backgrounds/mask-c-4.png);}
html>body #page .custom4 .wrap-e .deco span.d {background-image: url(i/backgrounds/mask-d-4.png);}
html>body #page .custom5 .wrap-e .deco span.a {background-image: url(i/backgrounds/mask-a-5.png);}
html>body #page .custom5 .wrap-e .deco span.b {background-image: url(i/backgrounds/mask-b-5.png);}
html>body #page .custom5 .wrap-e .deco span.c {background-image: url(i/backgrounds/mask-c-5.png);}
html>body #page .custom5 .wrap-e .deco span.d {background-image: url(i/backgrounds/mask-d-5.png);}
html>body #page .custom6 .wrap-e .deco span.a {background-image: url(i/backgrounds/mask-a.png);}
html>body #page .custom6 .wrap-e .deco span.b {background-image: url(i/backgrounds/mask-b.png);}
html>body #page .custom6 .wrap-e .deco span.c {background-image: url(i/backgrounds/mask-c.png);}
html>body #page .custom6 .wrap-e .deco span.d {background-image: url(i/backgrounds/mask-d.png);}
/*.illustration .legend {font-size: 0.9em; color: #999; margin: 0.5em 0 1em 0;}*/
.wrap-e .illustration .legend {margin-bottom: 0.5em;}



span.more {background-repeat: no-repeat; background-position: 100% 50%; background-image: url(i/markers/more.gif); margin-right: 16px; margin-left: 10px; float: left;}
span.more a {padding-right: 22px; color: #858575;}
span.more a:hover {color: #BF0F10;}

.shed span.more {margin-left: 0;}

.result-item {margin-bottom: 2em;}
.testimonial-item {margin-bottom: 0.5em;}
.result-item .main {padding-left: 18px; background: url(i/markers/result-item.gif) 0 0.3em no-repeat;}
.intranet .result-item .main {background-image: url(i/markers/result-item-intranet.gif);}

.result-item h2 {font-size: 1.2em; margin-bottom: 0.5em;}
.result-item .text a {text-decoration: none;}
.result-item .text a:hover {text-decoration: underline;}

.result-item .main {float: left; width: 565px;}

/*.pageNav {background: #fbfbfb; padding: 7px 10px;}*/
.pageNav {background: url('i/backgrounds/nav.jpg') 0 50% repeat-x; padding: 7px 10px;}
.pageNav p,
#page .pageNav form {margin: 0;}

.result-item .related {padding-top: 2.2em; float: right; width: 130px;}
.testimonial-item .related {padding-top: 4.2em;}
.result-item .related em {font-weight: bold; padding-left: 10px; font-size: 0.95em;}
.result-item li {margin: 4px 0; background: #9B9B9B url(i/backgrounds/btn-gray-rel.gif) 0 0 no-repeat; font-size: 0.85em; color: #fff;}
.result-item li.wtp {background: #D7D7D7 url(i/backgrounds/btn-gray-wtp.gif) 0 0 no-repeat;}
.result-item li a {background: url(i/backgrounds/btn-gray-rel.gif) 0 100% no-repeat; display: block; padding: 3px 10px 3px 6px; color: #fff;}
.result-item li a:hover {color: #BF0F10;}
.result-item li span {background: url(i/backgrounds/btn-gray-wtp.gif) 0 100% no-repeat; display: block; padding: 3px 10px 3px 6px;}
.result-item h2 a {color: #333;}
.result-item h2 a:hover {color: #BF0F10;}
.result-item .godfather {margin-bottom: 0; font-size: 0.95em;}
.testimonial-item h2 {margin-bottom: 0.1em;}
.testimonial-item h2 a {color: #333;}
.testimonial-item h2 a:hover {color: #BF0F10;}
.testimonial-item .godfather {margin-bottom: 0;}

.project-item {margin-bottom: 0.5em;}
.project-item p {margin: 0;}

.related-buttons {width: 130px; float: left;}
.related-buttons li {margin: 4px 0; background: #9B9B9B url(i/backgrounds/btn-gray-rel.gif) 0 0 no-repeat; font-size: 0.85em; color: #fff; }
.related-buttons li.wtp {background: #D7D7D7 url(i/backgrounds/btn-gray-wtp.gif) 0 0 no-repeat;}
.related-buttons li a {background: url(i/backgrounds/btn-gray-rel.gif) 0 100% no-repeat; display: block; padding: 3px 10px 3px 6px; color: #fff;}
.related-buttons li a:hover {color: #BF0F10;}
.related-buttons li span {background: url(i/backgrounds/btn-gray-wtp.gif) 0 100% no-repeat; display: block; padding: 3px 10px 3px 6px;}

.criteriaSelection {float: left;}
#page .criteriaSelection {padding-right: 2.5em; margin-bottom: 0.5em;}
.criteriaSelection label {padding-right: 12px;}
.criteriaSelection label span {padding-right: 5px;}
.criteriaSelection select,
#mainSearch select {border: solid 1px #999; color: #666;}
#mainSearch .inps input {padding: 1px 2px;}
.criteriaSelection button {border-style: inset; border-width: 0; border: none; background: none; text-align: left; overflow: visible; cursor: pointer; font-weight: bold; color: #666;}

#page #content .bump {margin-bottom: 2em;}

/*.separator {background: #747A7F; margin-bottom: 1.5em;}*/
.newSeparator {display: block; height: 1px; margin: 0.25em 1em 1.5em 1em; overflow: hidden; background: #EFEFEF; line-height: 1px;}
.related .newSeparator {margin: 0.25em 0.5em 1.5em 0.25em;}
.section .separator {overflow: visible;}
.section .separator {display: block; margin: 1em 0 2em 0; position: relative; height: 13px; clear: both;}
.section .decorated {background: url(i/backgrounds/separator.gif) 0 8px repeat-x;}

.intro .decorated {background: #747A7F;}
.split .separator a {display: block; position: absolute; right: 0; top: 0; height: 17px; width: 32px; background: #fff url(i/markers/arrow-top.gif) 10px 0 no-repeat; text-indent: -9999px; overflow: hidden; text-decoration: none;}

.blank-separator {background: #fff; margin: 0;}

#sideNavigation .separator {display: block; height: 1px; overflow: hidden; background: #f2f2f2;}

.iterator {text-align: right; padding-left: 1.5em;}
.iterator strong {font-weight: normal;}
.iterator strong,
.iterator a:hover {color: #906;}

.intranet .iterator span,
.intranet .iterator a:hover {color: #9fc6ef;}

.pageTools {font-size: 0.9em; margin-bottom: 1em; float: right;}
.pageTools li {float: right; margin-left: 10px;}
.pageTools li a {padding: 3px 25px 3px 0; display: block;}
.pageTools li a.print {background: url('i/icons/print.png') 100% 50% no-repeat;}
.pageTools li a.send {background: url('i/backgrounds/send.gif') 100% 50% no-repeat;}

.pageTabs {background: url('i/backgrounds/pageTabs.jpg') 0 100% no-repeat; margin: 0 0 20px 0; font-size: 0.95em; padding: 0 0 9px 0;}
.pageTabs li {float: left; margin-right: 2px;}
.pageTabs strong {display: block; font-weight: normal; padding: 5px 18px 5px 18px; background: url('i/backgrounds/tab-1.jpg') 0 100% repeat-x;}
.pageTabs a {display: block; padding: 5px 18px 5px 18px; background: url('i/backgrounds/tab-2.jpg') 0 100% repeat-x;}
.cs1 .pageTabs strong {color: #0d8ccf;}
.cs2 .pageTabs strong {color: #f4a600;}
.cs3 .pageTabs strong {color: #96bf0d;}
.cs4 .pageTabs strong {color: #c90000;}


/* Library
---------------------- */
.library-item {background: #efefef url(i/backgrounds/library-item.gif) 0 0 no-repeat; width: 31%; margin-right: 3.5%; float: left; margin-bottom: 2em;}
.library-items .blank-separator {clear: both;}
.lib-b {background: url(i/backgrounds/library-item.gif) 100% 0 no-repeat;}
.lib-c {background: url(i/backgrounds/library-item.gif) 100% 100% no-repeat;}
.lib-d {background: url(i/backgrounds/library-item.gif) 0 100% no-repeat; padding: 12px 9px 0 0; min-height: 142px;}
.library-item .text {padding: 0 16px; /*font-size: 0.95em;*/}
#page .library-items .left .illustration {margin-right: 10px;}
.third-item {margin-right: 0;}
.library-item h2 {padding-left: 11px; color: #43432B; font-size: 1.1em; margin-bottom: 25px;}
.library-item h2:before {content: '\00a0>\00a0'; color: #BF0F10;}
.intranet .library-item h2:before {content: '\00a0>\00a0'; color: #9fc6ef;}
.library-item .more {background: url(i/markers/more-sidebar.gif) 100% 50% no-repeat; margin-right: -10px;}
.library-item .more a {color: #43432B;}
.library-item .more a:hover {color: #BF0F10;}

html>body #page .library-item .deco span.a {background-image: url(i/backgrounds/mask-a-l.png);}
html>body #page .library-item .deco span.b {background-image: url(i/backgrounds/mask-b-l.png);}
html>body #page .library-item .deco span.c {background-image: url(i/backgrounds/mask-c-l.png);}
html>body #page .library-item .deco span.d {background-image: url(i/backgrounds/mask-d-l.png);}

/* Publications
---------------------- */
.publications-item {width: 31%; margin-right: 3.5%; float: left; margin-bottom: 1em;}
.publications-item .pub-e {padding-left: 16px; background: url(i/markers/result-item.gif) 0 0.2em no-repeat;}
.publications-items .separator {clear: both; width: 100%;}

#page .publications-items .left img {margin: 0 16px 0.5em 0; float: left; border: solid 1px #858575;}

#page .publications-items .left p,
#page .publications-items .left ul,
#page .publications-items .lef ol,
#page .publications-items .left blockquote {margin-bottom: 0.8em;}

.third-item {margin-right: 0;}
.publications-item h2 {font-size: 1.1em; margin-bottom: 1em;}


.publications-item .btn span span span {padding-left: 40px; padding-right: 22px; text-align: right; font-size: 0.9em;}
.publications-item .d-wrap:hover span span span {color: #BF0F10;}
.publications-item .btn span span span em {background-image: url(i/backgrounds/btn-gray-arrow.gif);}
.publications-item .weight {clear: both; display: block; font-size: 0.8em; padding-left: 8px;}

.d-wrap {position: relative; display: block; min-height: 24px; float: left; padding-top: 6px;}
.download .picto {position: absolute; left: 12px; top: 0; width: 23px; height: 30px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px;}
html>body .pdf-picto {background-image: url(i/icons/pict-pdf.png);}

#page .publications-item .pub-e .download {clear: left; margin-bottom: 0.3em;}

/* Table
---------------------- */
#content table {margin: 0 0 2em 0; position: relative; top: 1em; table-layout: fixed; width: 100%; empty-cells: show; border-width: 0 0 1px 0; border-style: solid; border-color: #fff;}
#content table caption {text-align: left; padding-bottom: 0.5em; font-weight: bold;}
html>body #content table caption {width: 100%;}

#content th,
#content td {vertical-align: top; padding: 5px 14px; border-width: 1px 1px 0 0; border-style: solid; border-color: #fff;}
#content th {text-align: left; font-weight: normal; color: #fff; background: #BF0F10;}

#content .solidarity th {background: #F4A600;}
#content .insertion th {background: #008DD2;}
#content .environment th {background: #C6D000;}
#content .custom1 th {background: #672D85;}
#content .custom2 th {background: #E2650C;}
#content .custom3 th {background: #947851;}
#content .custom4 th {background: #003a80;}
#content .custom5 th {background: #FFFC0C; color: #333;}

#content td {background: #efefef;}
#content td.backed {background: #dcdcdc;}

#content table .cellleft {text-align:left;}
#content table .cellcenter {text-align:center;}
#content table .cellright {text-align:right;}
#content table .celltop {vertical-align:top;}
#content table .cellbottom {vertical-align:bottom;}

/* Site map
---------------------- */
#page #content .site-map {}
#page #content .site-map .block {margin-bottom: 1em; padding-bottom: 0.7em; border-bottom: solid 1px #f2f2f2;}
#page #content .site-map .block a {text-decoration: none;}
#page #content .site-map .block a:hover {text-decoration: underline;}
#page #content .site-map h2 {color: #333; margin-bottom: 0.3em; font-size: 1.2em; font-weight: normal;}
#page #content .site-map h2 * {color: #333;}
#page #content .site-map h3 {color: #666; font-weight: normal; margin-bottom: 0.15em;}
#page #content .site-map h3 * {color: #666;}
#page #content .site-map ul {list-style: none; margin-bottom: 0.3em;}
#page #content .site-map ul li {list-style: none; padding: 0; margin: 0; display: inline; color: #999; background: none;}
#page #content .site-map ul li * {color: #999;}
#page #content .site-map ul li:before {content: '\00a0|\00a0';}
#page #content .site-map ul li:first-child:before {content: '';}
#page #content .site-map ul ul {display: inline; margin-bottom: 0;}
#page #content .site-map ul ul li:before {content: '\00a0-\00a0';}
#page #content .site-map ul ul li:first-child:before {content: '';}


/* Gallery
----- */
.gallery {padding-bottom: 1.5em;}
.gallery .galleryItem {float: left; width: 370px;}
.gallery .even {float: right;}
.gallery .diapo {float: left; margin-right: 8px;}
.gallery .diapoText {width: 185px; float: left;}
.gallery h2 {padding: 0 0 0 20px; background: url('i/markers/result-item.gif') 0 0.3em no-repeat;}
.gallery .more {float: right;}
.gallery .more a {display: block; padding: 0.3em 20px 0.3em 0; background: url('i/markers/more.gif') 100% 50% no-repeat;}
.gallery .diapoText .tags .newBtn {clear: left; white-space: nowrap;}


/* Related
---------------------- */
/*.data {background: url(i/backgrounds/rel-data.png) 0 100% no-repeat; padding-bottom: 6px; margin-bottom: 1em;}
.data-e {background: url(i/backgrounds/rel-data.png) 0 0 no-repeat; padding-top: 6px;}
.data h2 {border-bottom: solid 2px #efefef; margin-bottom: 0.7em; color: #BF0F10; padding: 0 9px 3px 9px;}
.data ul {margin-top: 0.7em;}
.data li {padding: 3px 9px 3px 29px;}
.data li .ico {text-indent: -9999px; width: 1px; height: 1px; overflow: hidden; position: absolute; left: -9999px;}*/


.idTag {background: #f2f2f2; padding: 0 14px 5px 14px; margin: 0 0 2em 0; color: #666;}

.cs5 .idTag {background: #009EE0; color: #fff;}

.idTag a {color: #666; text-decoration: none;}
.idTag a:hover {color: #858575;}

.cs5 .idTag a {color: #fff; text-decoration: underline;}
.cs5 #content .idTag a:hover {color: #efefef;}

.idTag ul {margin-bottom: 0;}

.idTag p.title {border-bottom: 1px solid #FFFFFF; font-size: 0.95em; margin: 0 -9px 10px -9px; padding: 2px 14px 5px 14px; text-transform: uppercase;}
.idTag p.title strong {font-weight: normal;}
.idTag ul li {margin: 0; padding: 3px 9px 3px 26px; background: url(i/icons/ico-generic.gif) 5px 0.5em no-repeat;}
.idTag ul .ico-id {background: url(i/icons/ico-id.png) 0 0 no-repeat;}
.idTag ul .ico-location {background: url(i/icons/ico-location.png) 1px 0 no-repeat;}
.idTag ul .ico-god {background: url(i/icons/ico-godfather.png) 2px 1px no-repeat;}
.idTag ul .ico-dotation {background: url(i/icons/ico-dotation.png) 2px 1px no-repeat;}


/* 
----- */
.inset {background: #efefef; padding: 9px; margin: 0 0 1em 0;}
.inset .meta {text-transform: uppercase; color: #999;}
.inset h2 {color: #a7227a;}
.cs5 .inset h2 {color: #009EE0;}

#sideNavigation .inset {color: #000;}
#sideNavigation .wired .meta {text-transform: uppercase;}

#sideNavigation .wired-cs1 h2 {color: #0d8ccf;}
#sideNavigation .wired-cs2 h2 {color: #f4a600;}
#sideNavigation .wired-cs3 h2 {color: #96bf0d;}
#sideNavigation .wired-cs4 h2 {color: #c00;}

#sideNavigation h2 {font-size: 1.15em;}

.inset-cs1 {background: #0d8ccf url('i/backgrounds/inset-1.png');}
.inset-cs2 {background: #f4a600 url('i/backgrounds/inset-2.png');}
.inset-cs3 {background: #96bf0d url('i/backgrounds/inset-3.png');}
.inset-cs4 {background: #c00 url('i/backgrounds/inset-4.png');}
.inset-cs1 .meta,
.inset-cs2 .meta,
.inset-cs3 .meta,
.inset-cs4 .meta {color: #000;}
.inset-cs1 h2,
.inset-cs2 h2,
.inset-cs3 h2,
.inset-cs4 h2 {color: #fff;}

#sideNavigation .inset .more {float: right; color: #fff; margin-bottom: 0;}
#sideNavigation .wired .more {float: right; margin-bottom: 0;}
#sideNavigation .inset .more,
#sideNavigation .wired .more {font-size: 0.8em;}
#sideNavigation .inset .more .more,
#sideNavigation .wired .more .more {font-size: 1em;}
#sideNavigation .inset h2,
#sideNavigation .wired h2 {margin-bottom: 0.5em;}

#sideNavigation .inset-cs1 .more a {background-image: url('i/markers/more-i1.png');}
#sideNavigation .inset-cs2 .more a {background-image: url('i/markers/more-i2.png');}
#sideNavigation .inset-cs3 .more a {background-image: url('i/markers/more-i3.png');}
#sideNavigation .inset-cs4 .more a {background-image: url('i/markers/more-i4.png');}

#sideNavigation .inset .rounded {-moz-border-radius: 0 8px 8px 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -9px; clear: left; margin-bottom: 0;}
#sideNavigation .inset .roundFix .r1,
#sideNavigation .inset .roundFix .r4 {display: none;}

#sideNavigation .inset .tags .newBtn,
#sideNavigation .wired .tags .newBtn {text-align: left;}


.leftInset {float: left; width: 200px; margin-right: 20px;}
.rightInset {float: right; width: 200px; margin-left: 20px;}


.testimony,
.testimony * {font-family: 'Trebuchet MS',arial,FreeSans,verdana,sans-serif;}
.testimony h2 {line-height: 1.2; font-size: 1.15em;}
.testimony blockquote {font-size: 1.25em; margin-bottom: 0;}
.testimony blockquote * {margin-bottom: 0;}
.cs1 .testimony h2,
.cs1 .testimony blockquote * {color: #0d8ccf;}
.cs2 .testimony h2,
.cs2 .testimony blockquote * {color: #f4a600;}
.cs3 .testimony h2,
.cs3 .testimony blockquote * {color: #96bf0d;}
.cs4 .testimony h2,
.cs4 .testimony blockquote * {color: #c90000;}
.testimony .meta {text-transform: uppercase; font-size: 0.85em;}
.testimony .meta,
.testimony .division {font-family: arial,FreeSans,verdana,sans-serif;}
.testimony .head h2 {margin: 0;}
.testimony .head {margin: 0 0 1.5em 0;}


#sideNavigation .textBlock {margin-top: 3.5em; padding: 0 13px;}
.textBlock {color: #878787; font-size: 0.9em;}
.textBlock h2 {margin: 1.5em 0 1em 0; color: #333;}
.textBlock h2 span {font-weight: normal; text-transform: uppercase;}
.textBlock h2 a {color: #333; text-decoration: none;}
.textBlock h2 a:hover {color: #333; text-decoration: underline;}
.textBlock h3 {font-weight: normal; margin: 0 0 0.3em 0; font-family: 'Trebuchet MS',arial,verdana,sans-serif; color: #535353;}
.textBlock h3 * {font-family: 'Trebuchet MS',arial,verdana,sans-serif;}
.textBlock h3 a {color: #535353; text-decoration: none;}
.textBlock h3 a:hover {color: #535353; text-decoration: underline;}
.textBlock p,
.textBlock ul,
.textBlock ol {margin: 0 0 0.8em 0;}
#sideNavigation .rss {display: inline-block; width: 12px; height: 12px; background: url('i/backgrounds/rss.gif') 0 0 no-repeat; vertical-align: text-middle; margin: 0 1px;}


.related .wrap {background: #efefef url(i/backgrounds/rel.png) 0 100% no-repeat; padding-bottom: 6px; margin-bottom: 1em;}
.related .custom1 {background-color: #672D85; background-image: url(i/backgrounds/rel-custom1.png);}
.related .custom2 {background-color: #E2650C; background-image: url(i/backgrounds/rel-custom2.png);}
.related .custom3 {background-color: #947851; background-image: url(i/backgrounds/rel-custom3.png);}
.related .custom4 {background-color: #003a80; background-image: url(i/backgrounds/rel-custom4.png);}
.related .custom5 {background-color: #FFFC0C; background-image: url(i/backgrounds/rel-custom5.png);}
.related .custom6 {background-image: url(i/backgrounds/rel-data.png);}
.related .wrap-e {padding: 12px 9px 0 9px; background: url(i/backgrounds/rel.png) 0 0 no-repeat;}
.related .custom1 .wrap-e {background-image: url(i/backgrounds/rel-custom1.png);}
.related .custom2 .wrap-e {background-image: url(i/backgrounds/rel-custom2.png);}
.related .custom3 .wrap-e {background-image: url(i/backgrounds/rel-custom3.png);}
.related .custom4 .wrap-e {background-image: url(i/backgrounds/rel-custom4.png);}
.related .custom5 .wrap-e {background-image: url(i/backgrounds/rel-custom5.png);}
.related .custom6 .wrap-e {background-image: url(i/backgrounds/rel-data.png);}
.related .wrap h2 {margin-bottom: 0.7em; color: #BF0F10;}
.related .wrap h3 {margin-bottom: 0.7em;}
.related .wrap p,
.related .wrap ul,
.related .wrap ol,
.related .wrap blockquote {margin-bottom: 0.7em;}

.related .custom1 *,
.related .custom2 *,
.related .custom3 *,
.related .custom4 *,
#page .related .custom1 h2,
#page .related .custom2 h2,
#page .related .custom3 h2,
#page .related .custom4 h2,
#page .related .custom1 a,
#page .related .custom2 a,
#page .related .custom3 a,
#page .related .custom4 a {color: #fff;}
#page .related .custom5 a {color: #666;}

.related .custom1 .text ul li,
.related .custom2 .text ul li,
.related .custom3 .text ul li,
.related .custom4 .text ul li {background-image: url(i/markers/li-fff.gif); }

.related .block .tools li {float: right; clear: right;}
.related .block .more {margin-right: 0;}

.www {padding-left: 15px; background: url(i/icons/at.gif) 1px 0.2em no-repeat; margin-bottom: 1em;}

* html #sideNavigation .inset .tags .newBtn {margin-left: -4px;}

/* Forms
---------------------- */
#page #wrapper #content .form .separator {line-height: 0; overflow: hidden; height: 1px; }

form h2 {color: #BF0F10; margin-bottom: 1em; font-size: 1.2em;}
form .separator {margin: 2em 0 1.5em 0; background: #C7CACC;}


#signUp fieldset {width: 498px; display: block; margin-bottom: 1em;}

.inps label {margin-bottom: 1em; display: block;}
.inps label span {display: block; margin-bottom: 0.3em; font-weight: bold;}
.inps label input {border: solid 1px #999; color: #666; width: 100%;}
.inps label.bdate input {width: 50%; margin-right: 0.6em; text-align: right; padding-right: 0.5em;}
.inps .indication {font-style: normal; font-size: 0.9em;}

.txts label {margin-bottom: 1em; display: block;}
.txts label span {display: block; margin-bottom: 0.3em; font-weight: bold;}
.txts label textarea {border: solid 1px #999; color: #666; width: 100%; overflow-y: scroll;}

.sels label {margin-bottom: 1em; display: block;}
.sels label span {display: block; margin-bottom: 0.3em; font-weight: bold;}
.sels label select {border: solid 1px #999; color: #666; width: 100%;}

.split .odd {width: 45%; float: left;}
.split .even {width: 45%; float: right;}

#mainSearch .sels label {display: block; width: 47%; float: left; margin-right: 3%; margin-bottom: 1em;}
#mainSearch .sels label span {display: block; margin-bottom: 3px; text-transform: uppercase; font-size: 0.9em; font-weight: bold;}
#mainSearch .sels select {width: 100%; border: solid 1px #999;  color: #666;}

#mainSearch .rads label {display: block;}
#signUp .rads .label {font-weight: bold; display: block; margin-bottom: 0.3em;}
#signUp .rads label {margin-right: 1em; }

#mainSearch {display: table; width: 100%;}
#mainSearch .section {/*display: table-row;*/}
#mainSearch .main  {/*min-width: 450px;*/}
#mainSearch .related {width: 230px;}

#mainSearch .rads p {margin-bottom: 2em;}
#mainSearch .rads label {width: 230px; margin: 0.7em 0;}

#mainSearch button,
#signUp button,
.form button,
form.legal button {margin-top: 1em; border-style: inset; border-width: 0; border: none; background: none; text-align: right; overflow: visible; cursor: pointer; /*color: #BF0F10; font-size: 0.85em; float: right; padding: 0.7em 21px 6px 0; text-transform: uppercase; background: url(i/markers/go.gif) 100% 50% no-repeat;*/ color: #fff; background: #7e2d65 url('i/backgrounds/next-form.png') 100% 50% no-repeat; line-height: 1.5; padding: 4px 40px 2px 10px;}
#mainSearch button:hover,
#signUp button:hover,
.form button:hover,
form.legal button:hover {color: #f2f2f2;}

#content .form .text h2 {color: #7e2d65;}

#mainSearch .inps input {width: 97%;}
#mainSearch  fieldset {margin-bottom: 1em;}

.form .separator {margin: 1em 0;}
.form {/*width: 498px;*/}
.form .rads label {margin-bottom: 0.3em; display: block;}
.form .rads label span {font-weight: bold;}

.form .no-radish {margin-bottom: 0.5em;}
.form .no-radish label {margin-right: 8px; display: inline; margin-bottom: 0;}
.form .no-radish label span {font-weight: normal;}
.form .no-radish input {margin-right: 3px;}
.form .no-radish fieldset {display: block;}


.form .with-varnish label span {font-weight: normal;}
.form .with-varnish input {margin-right: 3px;}
.form .with-varnish label.addended {display: inline;}
.form .with-varnish label.addenda,
.form .with-varnish label.addenda span {display: inline;}
.form .with-varnish label.addenda input {width: 200px; padding: 1px 2px; border: solid 1px #ACB6C0;}
.form .with-varnish fieldset {display: block; float: left; padding-bottom: 0.3em;}


.form .rads .label {width: 272px; float: left; font-weight: bold; padding-top: 2px; text-align: right; margin-right: 8px;}

.form .inps label {margin-bottom: 0.3em;}
.form .inps label span {width: 272px; float: left; padding-top: 2px; text-align: right; margin-right: 8px;}
.form .inps label input {width: 320px; padding: 1px 2px; border: solid 1px #ACB6C0;}
.form .inps label textarea {width: 320px; padding: 1px 2px; border: solid 1px #ACB6C0; overflow-y: scroll;}

.form .sels {margin-bottom: 0.3em;}
.form .sels label {margin-bottom: 0.3em;}
.form .sels label span {width: 272px; float: left; padding-top: 2px; text-align: right; margin-right: 8px;}
.form .sels label select {width: 326px; padding: 1px 2px; border: solid 1px #ACB6C0;}

.form .txts {margin-bottom: 0.3em;}
.form .txts label {margin-bottom: 0.3em;}
.form .txts label span {width: 272px; float: left; padding-top: 2px; text-align: right; margin-right: 8px;}
.form .txts label textarea {width: 450px; padding: 1px 2px; border: solid 1px #ACB6C0; overflow-y: scroll;}
#page #content .form .txts label span em {font-style: normal; font-weight: normal; font-size: 0.9em; line-height: 1.0;}

.form .detail {margin-left:280px;}

.form .chkbox {margin-bottom: 1em;}

.form .note {font-style: normal; font-size: 0.9em;}

.form .padded {margin-bottom: 1em;}

/*.form .unequal-split {width: 498px;}*/

.form .unequal-split .odd {width: 352px;}
.form .unequal-split .even {width: 250px;}

.form .unequal-split .odd input {width: 60px;}
.form .unequal-split .odd select {width: 65px;}
.form .unequal-split .even span {width: 42px;}
.form .unequal-split .even input {width: 180px;}
.form .unequal-split .even select {width: 185px;}

.form .reversed-split .odd {width: 472px;}
.form .reversed-split .even {width: 230px;}
.form .reversed-split .odd select {width: 185px;}
.form .reversed-split .even span {width: 75px;}
.form .reversed-split .even select {width: 130px;}



.form .extra-long label span {width: 442px;}
.form .extra-long label input {width: 150px;}
.form .extra-long label select {width: 155px;}

.form .modalities {float: left; margin-top: 1.4em; font-weight: bold;}
.form .modalities label {display: inline; margin-left: 1em; font-weight: normal;}
.form .modalities label span {font-weight: normal;}
.form .modalities label input {margin-right: 0.5em;}

.form .vcard {font-size: 1.1em;}
.form span.missing {color:red;}
form .error {color:red;margin:0 0 1em 0}

.form button {float: right;}

.scripted .form .countryDependency .regions {display:none}
.scripted .form .countryDependencyFilled .regions {display:block}

.form-nav {margin-bottom: 1em; font-size: 1.1em; color: #BCBEC1; background: #7d2d64 url('i/backgrounds/form-nav.gif') 0 100% repeat-x; padding: 0 15px;}
.form-nav a {display: table-cell; display: inline-block; padding: 1em 1.65em; text-decoration: none; color: #fff; font-weight: normal; text-shadow: 0 0 0 #fff;}
.form-nav a.done {color: #ccc;}
.form-nav strong,
.form-nav strong a {color: #7e2d65; font-weight: normal;}
.form-nav strong a {background: #fff url('i/backgrounds/form-nav-on.gif') 0 100% repeat-x;}
.form-nav em {font-style: normal; font-size: 1.9em; font-family: 'Trebuchet MS',arial,sans-serif; padding: 0 0.05em 0 0;}


/* SideBar
----- */
#sideNavigation .more a {display: table-cell; display: inline-block; padding: 0.3em 24px 0.3em 0; background: url('i/markers/more.gif') 100% 50% no-repeat;}



/* Intranet
---------------------- */
.intranet .news p.more,
.intranet .news li.more {color: #848575; text-align: left; font-size: 0.95em; display: block; float: left;}
.intranet .news p.more a,
.intranet .news li.more a {color: #848575;}

.intranet .news p.more,
.intranet .news li.more {background-image: url(i/markers/more.gif); background-position: 100% 50%; background-repeat: no-repeat;}

.intranet .news .more a {padding-right: 22px;}

.intranet .news .title {color: #1D4D8B; font-size: 1.6em; margin-bottom: 0.8em; font-weight: normal;}

.intranet .news .subtitle {font-weight: bold; font-size: 1.2em; margin-bottom: 0.5em; background: url(i/markers/result-item-intranet.gif) 0 0.2em no-repeat; padding-left: 16px;}

/* 
---------------------- */

.section:after,
.tags:after,
.anchors:after,
.intro:after,
.split:after,
.library-items:after,
.lib-d:after,
.d-wrap:after,
.wrap-e:after,
.form .inps label:after,
.form .with-varnish:after,
#photo-items:after,
.zoomer-e:after,
.gallery-items:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#wrapper:after,
.pageTools:after,
.pageTabs:after,
.gallery:after,
.inset:after,
.wired-d:after,
.searchForm label:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
