html {
	font-size:100%;
}

body {
	text-align:center;
	background-color:#244155;
	font-family:Corbel, Trebuchet, Verdana, sans-serif;
	font-size:11px;
	margin:0 0 20px 0;
	padding:0;

}

/* mise en page */
body ul {
line-height:100%;
}
table#conteneur {
	width:970px;
	background:#ffffff url(fond_container.jpg) repeat-y;
	margin-top:20px;
	border-collapse:collapse;
}
#entete {
	background: url(fond_entete.jpg) top left no-repeat;
	height:110px;
}
#entete td{
	vertical-align:bottom;
	text-align:left;
	padding-bottom:14px;
	height:95px;
}
#portal-logo {
	margin-left:306px;
}
#portal-logo img {
	margin:0;
}
#portal-languageselector {
	margin-right:55px;
	margin-top:8px;
}
#pos8 {
	clear:both;
}
#c3 .documentActions {
	border:none;
	margin:0;
	padding:0;
	height:15px;
}
#c3 .documentActions ul {
	margin:0;
	padding:0;
}
#c3 .documentActions  li {
	font-size:100%;
}
#c3 .documentActions a , #portal-languageselector a, #scrollable-prev, #scrollable-next {
	border:none;
	background: url(fleche_droite.gif) no-repeat right top #DCE1E3;
	margin:0 0 0 10px;
	padding:2px 16px 0 0;
	/*display:block;*/
	text-align:center;
	width:13em;
	height:13px;
	font-size:09px;
	font-weight:bold;
	color:#000000;
	display:block;
	float:right;
	text-decoration:none;
	text-transform:uppercase;
}
#c3 .formControls .context {

}
#recent-operations .link_to_tombstone {
	margin:0;
}
#recent-operations .link_to_tombstone a {
	background:#DCE1E3 url(fleche_droite_orange.gif) no-repeat scroll right top;
	border:medium none;
	color:#000000;
	display:block;
	font-size:09px;
	font-weight:bold;
	height:15px;
	margin:0 0 0 437px;
	padding:0 16px 0 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
}
#recent-operations ul {
	margin:0;
}
#recent-operations li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#pos7 a.switch_list_recent, #pos7 a.switch_list_all {
	background:#DCE1E3 url(fleche_gauche_orange.gif) no-repeat scroll right top;
	border:medium none;
	color:#000000;
	display:block;
	float:right;
	font-size:9px;
	font-weight:bold;
	height:13px;
	margin:-25px 0 0 10px;
	padding:2px 16px 0 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
}
#pos7 a.switch_list_all {
	background:#DCE1E3 url(fleche_droite_orange.gif) no-repeat scroll right top;
	border:medium none;
	color:#000000;
	display:block;
	float:right;
	font-size:9px;
	font-weight:bold;
	height:13px;
	margin:-25px 0 0 10px;
	padding:2px 16px 0 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
}
#pos7 .mosaic_navigation {
	clear: both;
	margin-left:153px;
}
#pos7 #previous_tombstones {
	background:#DCE1E3 url(fleche_gauche_orange.gif) no-repeat scroll right top;
	float:left;
	height:15px;
	margin-left:1px;
	margin-top:0;
	padding:0;
	text-decoration:none;
	width:15px;
}
#pos7 #next_tombstones {
	background:#DCE1E3 url(fleche_droite_orange.gif) no-repeat scroll right top;
	float:left;
	height:15px;
	margin-left:1px;
	margin-top:0;
	padding:0;
	text-decoration:none;
	width:15px;
}
#pos7 #next_tombstones.disabled {
	background-image:url(fleche_droite_disabled.gif);
}
#pos7 #previous_tombstones.disabled {
	background-image:url(fleche_gauche_disabled.gif);
}

/* Tombstones */
#tombstone-mosaic {
	border-top:1px solid #244155;
	padding-top:10px;
}
#tombstone-mosaic ul {
	padding:0;
	margin:0;
}
#tombstone-mosaic li {
	padding:0;
	margin:0 20px 20px 0;
	display:block;
	float:left;
	list-style-type:none;
}
#tombstone-details-details h2 {
	font-size:100%;
	color:#FF9900;
	border:none;
	font-family:Corbel,Trebuchet,Verdana,sans-serif;
}
#tombstone-details-details .slideshow {
	margin-bottom:50px;
	overflow: hidden;
}
#tombstone-details-details h2 strong{
	color:#000;
}
#tombstone-details-details p#tombstone-description {
	text-align:left;
	color:#415B6C;
}
#transactions-list {
	border-bottom:1px solid #244155;
	border-top:1px solid #244155;
	padding:10px 0;
}
#tombstone-view  {

}
#tombstone-view .scrollable {
	width:715px;
	margin-left:-162px;
}
#pos8 #tombstone-view .scrollable .fiche_tombstone {
	border-top:1px solid #244155;
	margin-left:300px;
	width:415px;
}

#tombstone-view .scrollable .fiche_reference {
	border-bottom:1px solid #244155;
	border-top:1px solid #244155;
	margin-left:300px;
	width:425px;
}
#tombstone-view img {
	float:left;
	margin-left:-155px;
}
#tombstone-view #tombstone-description {
	width:415px;
}
#tombstone-view #tombstone-company-description {
	width:415px;
}
#tombstone-view h3#tombstone-title {
	border:none;
	margin:0 0 15px;
}
#tombstone-view h3#tombstone-title strong {
	display:block;
	margin-bottom:5px;
}
#tombstone-view table#tombstone_informations {
	margin: 10px 0 10px -157px;
	border-collapse:collapse;
	clear:both;
}
#tombstone-view table#tombstone_informations img{
	margin:0;
	float:none;
}
#tombstone-view #tombstone-price{
	background-color:#E3E6E9;
	margin-right:10px;
	padding:10px;
	width:127px;
}
#tombstone-view p#tombstone-price-value {
	background:#FFFFFF url(fleche_droite.gif) no-repeat scroll 10px 10px;
	font-family:Rockwell,Georgia,serif;
	font-size:12px;
	font-weight:bold;
	height:25px;
	padding:8px 2px 2px 35px;
	text-align:left;
}
#tombstone-view #tombstone-testimony {
	background-color:#E3E6E9;
	padding:10px;
	width:395px;
}
#pos8 #tombstone-view .related-tombstones {
	border-top:1px solid #244155;
	padding-top:10px;
	margin:0 0 10px -157px;
	width:572px;
}
#pos8 #tombstone-view .related-tombstones p {
	color:#000;
	margin:0 0 5px;
	font-weight:bold;
}
#pos8 #tombstone-view .related-tombstones table {
	border-collapse:collapse;

}
#pos8 #tombstone-view .related-tombstones th {
	color:#FF9900;
}
#pos8 #tombstone-view .related-tombstones th, #pos8 #tombstone-view .related-tombstones td {
	padding:0 40px 5px 0;
}
#pos8 #tombstone-view .related-tombstones td a {
	text-decoration:none;
}
#transactions-list table {
	border-collapse:collapse;
	width:553px;
	border:none;
	margin:0;
}
#transactions-list table th {
	background-color:#FF9900;
	color:#ffffff;
	padding:2px 5px;
	border:none;
	cursor:n-resize;
	text-align:left;
}
#transactions-list table td {
	padding:2px 5px;
	border:none;
	text-align: left;
}
#transactions-list table td a{
	text-decoration:none;
}
#transactions-list .visualClear {
	display:none;
}
#transactions-listing-main-table #clear-space-before-navigation {
	display:none;
}

#c3 h3 {
	border-bottom:medium none;
	border-top:1px solid #244155;
	font-family:Corbel,Trebuchet,Verdana,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;
	padding-top:15px;
}
body.section-nos-references #c3 h3 span,
body.section-references #c3 h3 span{
	color:#f90;
}
#ccontenu {
	padding:0 55px;
	
}
#colonnes{
	width:860px;
	border-collapse:collapse;
	height:500px;
}
#colonnes td {
	vertical-align:top;
	text-align:left;
	padding:0;
}
.margeh {
	width:10px;
}
.margev {
	height:10px;
}
/* bug webkit */
#r1 {
	/*background:#f5f5f5;*/
	
}
#r2 {

}
#c1, #c2 {
	width:135px;
}
#c3 {
	vertical-align:top;
	text-align:left;
}
#pied {
	background: url(fond_bas.jpg) bottom left no-repeat;
}
#pied td{
	height:50px;
	vertical-align:top;
}
#pos1, #pos2, #pos4, #pos5, #pos7 {
	margin-bottom:10px;
}
#pos7 {
	height:135px;
	background:url(fond_menuhaut.gif) top left repeat-x;
}
#pos8 {
	padding-left:17px;
	margin-bottom:100px;
}
/* fin mise en page*/
body.section-contact #region-content {
	margin-top:-7px;
	padding:0 !important;
}
body.section-contact a.lien_googlemaps {
	background:#DCE1E3 url(fleche_droite_vert.gif) no-repeat scroll right top;
	border:medium none;
	color:#000000;
	display:block;
#	float:right;
	font-size:9px;
	font-weight:bold;
	height:13px;
	line-height:1;
#	margin:0 0 0 10px;
	padding:2px 16px 0 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
}
body.section-contact #region-content .field {
	margin: 0 0 10px;
}
body.section-contact #parent-fieldname-text h3{
	color:#339933;
}
body.section-contact #region-content fieldset {
	border-color:#244155;
	border-style:solid none none;
	border-width:1px;
	line-height:1.5em;
	margin:0;
	padding:0;
	width:auto;
	padding:5px 0;
}
body.section-contact #region-content fieldset .formControls input{
	font-family:Corbel,Trebuchet,Verdana,sans-serif;
	border:none;
	background: url(fleche_droite_vert.gif) no-repeat right top #DCE1E3;
	margin:0 0 0 10px;
	padding:0px 16px 0 0;
	text-align:center;
	width:117px;
	height:15px;
	font-size:9px;
	font-weight:bold;
	color:#000000;
	display:block;
	float:right;
	text-decoration:none;
	text-transform:uppercase;
}
body.section-contact #region-content legend {
	display:none;
}
body.section-contact #region-content .documentDescription {
	border-bottom:medium none;
	border-top:1px solid #244155;
	font-family:Corbel,Trebuchet,Verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	color:#339933;
}

div.portlet-static-menu-haut {
	width:570px;
	height:24px;
	background-color:#415B6C;
}
ul#menu2 {
	padding:7px 20px 0 20px;
	margin:0;
	line-height: 1;
	text-align:center;
}
#menu2 li{
	display:inline;
	margin:0;
}
#menu2 li.gauche{
	float:left;
}
#menu2 li.centre{
	padding-top:2px;
}
#menu2 li.droite{
	float:right;
}
#menu2 li a {
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
}
#menu2 li a:hover {
	color:#CC99CC;
}
body.section-front-page #c3 h1 {
	padding-top:30px;
	color:#993399;
	width:430px;
}

body.section-front-page div#pos8 {
	font-size:14px;
}
body.section-front-page #parent-fieldname-text {
	margin-top:-5px;
	padding-right:90px;
}

body.section-front-page-en #c3 h1 {
        padding-top:30px;
        color:#993399;
        width:430px;
}

body.section-front-page-en div#pos8 {
        font-size:14px;
}
body.section-front-page-en #parent-fieldname-text {
        margin-top:-5px;
        padding-right:90px;
}

body div#pos8 {
	font-size:13px;
	margin:0 0 60px;
}
#c3 h1 {
	border:medium none;
	color:#415B6C;
	display:block;
	font-family:Rockwell,Georgia,serif;
	font-size:255%;
	font-weight:normal;
	height:70px;
	margin:0;
	padding:50px 0 0 17px;
}
#c3 h1 span{
	margin-top:10px;
}
#c3 h2 {
	font-family:Rockwell, Georgia, serif;
	font-size:13px;
	/*font-weight:bold;*/
	color:#000000;
	border-bottom:none;
	border-top: solid #244155 1px;
	padding:13px 0 5px 25px;
	background:url(fleche_droite.gif) no-repeat -1px 15px; 
}
#pos8 {
	color:#244155;
}
#team-member-view {
}
#parent-fieldname-text ul {
	margin:0;
	padding:0;
}
#parent-fieldname-text li {
	background:transparent url(puce.gif) no-repeat scroll left 8px;
	line-height:19px;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 5px;
	padding:0 0 0 15px;
}
#parent-fieldname-text li ul {
	margin-top:5px;
}
#parent-fieldname-text li li {
	background:transparent url(puce2.gif) no-repeat scroll left 8px;
}
/* menu home */ 
#pos1 .portletNavigationTree, #pos5 .portletNavigationTree {
	font-size:11px;
}
#pos1 .portletNavigationTree {
	background:#415B6C;
	border:none;
	color:#ffffff;
	display:block;
	/*height:135px;*/
}
#pos5 .portletNavigationTree {
	background:#415B6C;
	border:none;
	color:#ffffff;
	display:block;
	height:135px;
}
#pos5 .navTreeItem a, #pos1 .navTreeItem a, #pos5 dd.portletItem , #pos1 dd.portletItem , #pos5 dd.portletItem .navTreeItem a, #pos1 dd.portletItem .navTreeItem a {
	border:none;
	font-family:Rockwell, Georgia, serif;
}
#pos5 dd.portletItem, #pos1 dd.portletItem {
	/*padding-top:9px;
	padding-left:0px;*/
	padding:9px 10px 9px 0px;
}
#pos5 dd.portletItem a, #pos1 dd.portletItem a {
	padding-left:5px;
}
#pos5 .navTreeItem a, #pos1 .navTreeItem a, #pos5 .navTreeItem a:hover, #pos1 .navTreeItem a:hover, #pos5  .portletItem a:visited, #pos1  .portletItem a:visited {
	color:#ffffff;
	background-color:#415B6C;
}
#pos5 ul.navTreeLevel0 li div a:hover {
	color:#CC99CC;
}

#pos5 .portletNavigationTree dt, #pos1 .portletNavigationTree dt {
	display:none;
}
#pos5 .portletNavigationTree dd, #pos1 .portletNavigationTree dd {
	text-align:right;
}
#pos1 .portletNavigationTree li {
	text-align:right;
	margin-bottom:8px;
}
#pos5 .portletNavigationTree li {
	text-align:right;
	margin-bottom:8px;
}
#pos5 .portletNavigationTree img, #pos1 .portletNavigationTree img{
	display:none;
}
#pos5 .navTreeLevel1, #pos1 .navTreeLevel1 {
	margin-right:0;
	margin-left:0;
	margin-top:6px;
	font-family:Corbel, Trebuchet, Verdana, sans-serif;
}
#pos1 ul.navTreeLevel0 li div a:hover {
	color:#a0adb6;
}
#pos5 a.navTreeCurrentItem, #pos1 a.navTreeCurrentItem {
	border:none !important;
	background:none;
}
#pos5 a.navTreeFolderish span, #pos1  a.state-published span {
	padding-left:15px;
}
#pos5 a.navTreeCurrentItem span, #pos1 a.navTreeCurrentItem span {
	background:url(fleche_droite_menu.gif) no-repeat left top;
	padding-left:15px;
}
/**/
#bas {
	margin:-40px 0 0 290px;
	text-align:left;
}
.LSBox {
	float:none;
	text-align:left;
}
.LSBox .searchSection {
	display:none;
}
.LSBox input.searchButton {
	background: url(fleche_droite.gif) no-repeat;
	border:none;
	padding:0;
	width: 16px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
input, .LSBox input#searchGadget, .LSBox input.inputLabel , .LSBox input.inputLabelActive {
	background:#dce1e3;
	border: 0px none;
	display:block;
	float:left;
	height:15px;
	font-size:90%;
	padding:0;
}
.LSResult {
	display:none;
}
#bas p {
	color:#244155;
	text-transform:uppercase;
	font-size:90%;
	border-top:solid 1px #244155;
	padding-top:5px;
	margin: 5px 0 0;
	letter-spacing:1px;
    text-align:center;
}
#bas p span{
	float:right;
	display: inline;
}
body.section-front-page #bas p span{
	display: none;
}
body.section-front-page-en #bas p span {
display:none;
}

#bas p span a {
	text-decoration: none;
	color:#244155;
}

/* elements javascript */
#slideshow-tombstones p {
	margin:0;
}
#slideshow-temoignages {
	background:#993399;
	height:330px;
	overflow:hidden;
	padding:0;
}

#slideshow-testimonies {
        background:#993399;
        height:330px;
        overflow:hidden;
        padding:0;
}

#slideshow-temoignages h2 {
	background:#995299;
	border:medium none;
	color:#FFFFFF;
	font-family:sans-serif;
	font-size:9px;
	font-weight:bold;
	height:22px;
	padding:6px 0 0;
	text-align:center;
	text-transform:uppercase;
	margin:0;
}

#slideshow-testimonies h2 {
        background:#995299;
        border:medium none;
        color:#FFFFFF;
        font-family:sans-serif;
        font-size:9px;
        font-weight:bold;
        height:22px;
        padding:6px 0 0;
        text-align:center;
        text-transform:uppercase;
        margin:0;
}

#slideshow-temoignages p {
	margin:8px;
	color:#FFFFFF;
}
#slideshow-temoignages a {
	font-size:11px;
	color:#ffffff;
	text-align:left;
	width:115px;
	line-height:13px;
	text-decoration:none;
	font-style:italic;
}

#slideshow-testimonies p {
        margin:8px;
        color:#FFFFFF;
}
#slideshow-testimonies a {
	font-size:11px;
        color:#ffffff;
	text-align:left;
        width:115px;
        line-height:13px;
        text-decoration:none;
        font-style:italic;
}


#slideshow-tombstones .slideshow {
	height:135px;
	overflow:hidden;
	background-color:#FBA800;
}
#scrollable-dernieres-operations-1 {
	font-size:11px;
	background:#FF9900;
	height:330px;
}
#scrollable-dernieres-operations-1 a.last_operations_read_more {
	
	color:#000000;
	float:right;
	margin-right:10px;
	padding:1px 4px;
	text-decoration:none;
}
#scrollable-dernieres-operations-1 dd h2 {
	background:#DD9600 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:sans-serif;
	font-size:9px;
	font-weight:bold;
	height:22px;
	letter-spacing:-0.5px;
	margin:0;
	text-align:center;
	text-transform:uppercase;
	padding:6px 0 0;
}
#scrollable-dernieres-operations-1 p strong {
	color:#ffffff;
	font-weight:bold;
}
#scrollable-dernieres-operations-1 p a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
}
#scrollable-dernieres-operations-1 .scrollable  {
	height:273px;
}
#scrollable-dernieres-operations-1 .scrollable .items {
	margin:10px;
}
#scrollable-dernieres-operations-1 .scrollable .items div {
	height:auto;
	margin-bottom:10px;
}
#scrollable-last-operations {
        font-size:11px;
        background:#FF9900;
        height:330px;
}
#scrollable-last-operations a.last_operations_read_more {

        color:#000000;
        float:right;
	margin-right:10px;
        padding:1px 4px;
	text-decoration:none;
}
#scrollable-last-operations dd h2 {
        background:#DD9600 none repeat scroll 0 0;
        border:medium none;
        color:#FFFFFF;
	font-family:sans-serif;
        font-size:9px;
        font-weight:bold;
	height:22px;
        letter-spacing:-0.5px;
        margin:0;
	text-align:center;
	text-transform:uppercase;
        padding:6px 0 0;
}
#scrollable-last-operations p strong {
        color:#ffffff;
        font-weight:bold;
}
#scrollable-last-operations p a {
        color:#000000;
        font-weight:normal;
        text-decoration:none;
        line-height:12px;
}
#scrollable-last-operations .scrollable  {
        height:273px;
}
#scrollable-last-operations .scrollable .items {
	margin:10px;
}
#scrollable-last-operations .scrollable .items div {
        height:auto;
        margin-bottom:10px;
}
#team-member-view .scrollable {
	margin-left:-162px;
	width:715px;
}
#press-view {
	border-top: 1px solid #244155;
}
#press-view h3 {
	margin-bottom:5px;
}
#press-view .press_article_image {
	float:left;
	margin-left:-163px;
}
#press-view .previous_article {
	background:#DCE1E3 url(fleche_gauche_bleu.gif) no-repeat scroll right top;
	float:right;
	height:15px;
	margin-left:1px;
	margin-top:0;
	padding:0;
	text-decoration:none;
	width:15px;
}
#press-view .next_article {
	background:#DCE1E3 url(fleche_droite_bleu.gif) no-repeat scroll right top;
	float:right;
	height:15px;
	margin-left:1px;
	margin-top:0;
	padding:0;
	text-decoration:none;
	width:15px;
}
#press-article-view .scrollable {
	margin-left:-17px;
	width:570px;
}
#press-release-view .scrollable  {
	width:553px;
}
#pos8 #press-article-view .press_article_item {
	margin-left:152px;
	width:418px;
}
#pos8 #press-release-view .press_article_item {
	margin-left:0;
	width:553px;
}
#press-article-view {

}
#press-article-return {
	line-height:1;
	margin:0;
}
#press-article-return a {
	background:#DCE1E3 url(fleche_gauche_bleu.gif) no-repeat scroll right top;
	border:medium none;
	color:#000000;
	display:block;
	float:right;
	font-size:9px;
	font-weight:bold;
	height:13px;
	margin:-25px 0 0 10px;
	padding:2px 16px 0 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
}
#team-member-view .fiche_collaborateur h3, #pos8 #tombstone-view .fiche_tombstone h2 {
	background:#415B6C none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Rockwell,Georgia,serif;
	height:82px;
	margin-left:-300px;
	margin-top:0;
	padding-top:53px;
	text-align:center;
	width:135px;
}
#pos8 #tombstone-view .fiche_tombstone h2 {
	padding:53px 0 0 ;
	font-weight:bold;
	margin-top:-1px;
}
#tombstones-return {
	line-height:1;
	margin:0;
}
#tombstones-return a {
	background:#DCE1E3 url(fleche_gauche_orange.gif) no-repeat scroll right top;
	border:medium none;
	color:#000000;
	display:block;
	float:right;
	font-size:9px;
	font-weight:bold;
	height:13px;
	margin:-25px 0 0 10px;
	padding:2px 16px 0 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:13em;
}
#team-member-view .scrollable .items div.fiche_collaborateur {
	width:415px;
	margin-left:300px;
	border-top:1px solid #244155;
	border-bottom:1px solid #244155;
}
#team-member-view .scrollable .items div.fiche_collaborateur div {
	background-color:#E3E6E9;
	margin-bottom:10px;
	padding:10px 10px 5px 10px;
	width:395px;
	color:#000;
	font-size:12px;
}
#team-member-view .scrollable .items div.fiche_collaborateur div a {
	color:#000;
	text-decoration:none;
}
#team-member-view .scrollable .items div.fiche_collaborateur div a:hover {
	color:#244155;
}
#team-member-view .scrollable .items div.fiche_collaborateur ul {
	line-height:1.5;
}
#team-member-view .scrollable .items div li{
	list-style-position:inside;
	list-style-image:url(puce_vertclair.gif);
}
#team-member-view .scrollable .items div img.photo_collaborateur {
	float:left;
	margin-left: -155px;
}
#team-member-return {	
	line-height:1;
	margin:0;
}
#team-member-return a {	
	color:#000000;
	border:none;
	background: url(fleche_gauche_vertclair.gif) no-repeat right top #DCE1E3;
	margin:-25px 0 0 10px;
	padding:2px 16px 0 0;
	/*display:block;*/
	text-align:center;
	width:100px;
	height:13px;
	font-size:9px;
	font-weight:bold;
	display:block;
	float:right;
	text-decoration:none;
	text-transform:uppercase;
}
#pos7 .js_commands {
	margin-left:153px;
}
#pos7 .js_commands_release {
	margin-left:17px;
}
#pos7 #scrollable-next, #pos7 #scrollable-prev {
	background:#DCE1E3 url(fleche_droite_vertclair.gif) no-repeat scroll right top;
	float:left;
	height:15px;
	margin-left:1px;
	margin-top:0;
	padding:0;
	width:15px;
}
#pos7 #scrollable-prev {
	background-image:url(fleche_gauche_vertclair.gif);
}
#pos7 #scrollable-next.disabled {
	background-image:url(fleche_droite_disabled.gif);
}
#pos7 #scrollable-prev.disabled {
	background-image:url(fleche_gauche_disabled.gif);
}

body.section-qui-sommes-nous #pos7 .documentActions,
body.section-about-us #pos7 .documentActions {
	border:medium none;
	height:15px;
	margin:0 0 0;
	padding:0;
}
body.section-qui-sommes-nous #pos7 .documentActions ul ,
body.section-about-us #pos7 .documentActions ul {
	display:block;
	float:right;
	margin:0;
	padding:0;
}
body.section-qui-sommes-nous #pos7 .documentActions li ,
body.section-about-us #pos7 .documentActions li {
	clear:both;
	font-size:100%;
	height:15px;
	margin:10px 0 0;
}
body.section-qui-sommes-nous #pos7 .documentActions li a.bouton_retour,
body.section-about-us #pos7 .documentActions li a.bouton_retour{
	background-image:url(fleche_gauche_vertclair.gif);
}
#team-view .liste_collaborateurs {
	margin:0;
}
#team-view .liste_collaborateurs li {
	border-top:1px solid #244155;
	clear:both;
	display:block;
	height:125px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:10px;
	padding-top:10px;
}
#team-view .liste_collaborateurs li img {
	float:left;
}
#team-view .liste_collaborateurs li div{
	background-color:#E3E6E9;
	height:110px;
	margin-left:135px;
	padding:5px 10px 10px 18px;
	font-size:12px;
}
#team-view .liste_collaborateurs li div p {
	line-height:1;
	margin-bottom:0;
	margin-top:13px;
}
#team-view .liste_collaborateurs li div p strong {
	font-family:Rockwell,Georgia,serif;
	color:#000;
}
#team-view .liste_collaborateurs li div p a {
	text-decoration:none;
}
#team-view .liste_collaborateurs li div p a:hover {
	color:#000;
}

#team-view .liste_collaborateurs li div .member-details {
	background:#FFFFFF url(fleche_droite_vertclair2.gif) no-repeat scroll right center;
	display:block;
	float:right;
	font-size:9px;
	font-weight:bold;
	height:13px;
	margin-top:0;
	padding:2px 16px 0 4px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
	color:#000;
}
body.section-qui-sommes-nous #bas,
body.section-about-us #bas,
body.section-notre-offre #bas,
body.section-offering #bas,
body.section-nos-references #bas,
body.section-references #bas,
body.section-presse #bas,
body.section-press #bas,
body.section-contact #bas,
body.section-recherche #bas ,
body.section-search #bas {
	margin-left:145px;
}
body.template-contact-info #c3 #pos7 {
	height:141px;
}
body.template-contact-info #pos8 .field textarea {
	background:#DCE1E3 none repeat scroll 0 0;
	border:medium none;
	font-family:Corbel,Trebuchet,Verdana,sans-serif;
	font-size:13px;
	padding:3px;
	width:547px;
}
body.template-contact-info #pos8 .field input {
	background:#DCE1E3 none repeat scroll 0 0;
	border:medium none;
	font-family:Corbel,Trebuchet,Verdana,sans-serif;
	font-size:13px;
	padding:3px;
	width:300px;
}
body.section-recherche .documentContent ,
body.section-search .documentContent {
	padding:0 !important;
}
body.section-recherche .documentContent form.searchPage ,
body.section-search .documentContent form.searchPage {
	
}
body.section-recherche .documentContent input[type="text"].searchPage ,
body.section-search .documentContent input[type="text"].searchPage {
	font-size:13px !important;
	background:#DCE1E3 none repeat scroll 0 0;
	border:medium none;
	font-family:Corbel,Trebuchet,Verdana,sans-serif;
	padding:3px;
	width:547px;
}
body.section-recherche .documentContent input[type="submit"].searchPage ,
body.section-search .documentContent input[type="submit"].searchPage {
	font-size:9px !important;
	color:#000;
	background:#DCE1E3 url(fleche_droite_vert.gif) no-repeat scroll right top;
	border:medium none;
	display:block;
	font-weight:bold;
	height:15px;
	margin:10px 0 0 10px;
	padding:0px 16px 0 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
	font-family:Corbel,Trebuchet,Verdana,sans-serif;
	float:right;
}
body.section-recherche .documentContent form.searchPage p.discreet ,
body.section-search .documentContent form.searchPage p.discreet {
	display:none;
}
body.section-recherche .documentContent form.searchPage .formHelp ,
body.section-search .documentContent form.searchPage .formHelp {
	text-align: left;
}

/* colonne 1 bleue */
body.section-qui-sommes-nous #c1,
body.section-about-us #c1,
body.section-notre-offre #c1,
body.section-offering #c1,
body.section-nos-references #c1,
body.section-references #c1,
body.section-presse #c1, 
body.section-press #c1, 
body.section-contact #c1, 
body.section-recherche #c1 ,
body.section-search #c1 {
	background:#415B6C url(logo_pied.gif) no-repeat scroll right bottom;
}

/* couleurs */

/* violet certains textes homepage */
body.section-front-page #pos8 .colored {
	color:#993399;
}

/* vert clair - qui sommes nous */
#c2 .portlet-static-qui-sommes-nous {
	background-color:#CCCC00;
	height:135px;
	text-align:center;
}
#c2 .portlet-static-qui-sommes-nous h2{
	margin:0;
	border:none;
	font-family:Rockwell,Georgia,serif;
	font-size:200%;
}
body.section-qui-sommes-nous #c2 .portletStaticText h2 ,
body.section-about-us #c2 .portletStaticText h2 {
	padding-top:27px;
	background:#cccc00;
	color:#EBEB99;
}
body.section-qui-sommes-nous  #c3 h1.documentFirstHeading ,
body.section-about-us  #c3 h1.documentFirstHeading {
	color:#cccc00;
}
body.section-qui-sommes-nous #c3 .documentActions a ,
body.section-about-us #c3 .documentActions a {
	background-image: url(fleche_droite_vertclair.gif);
}
body.section-qui-sommes-nous #c3 h2 ,
body.section-about-us #c3 h2 {
	background-image:url(fleche_droite_vertclair.gif);
}
body.section-qui-sommes-nous #parent-fieldname-text li ,
body.section-about-us #parent-fieldname-text li {
	background-image:url(puce_vertclair.gif);
}
body.section-qui-sommes-nous #parent-fieldname-text li li ,
body.section-about-us #parent-fieldname-text li li {
	background-image:url(puce2_vertclair.gif);
}

body.section-qui-sommes-nous #c1 .navTreeLevel1 .navTreeItem a,
body.section-about-us #c1 .navTreeLevel1 .navTreeItem a{
	color:#cccc00;
	font-family:Corbel, Trebuchet, Verdana, sans-serif;
}
body.section-qui-sommes-nous #c1 .navTreeLevel1 .navTreeItem a:hover,
body.section-about-us #c1 .navTreeLevel1 .navTreeItem a:hover{
	color:#fff;
}
body.section-qui-sommes-nous #pos8 .colored ,
body.section-about-us #pos8 .colored {
	color:#EBEB99;
}
/* violet - notre offre */
#c2 .portlet-static-notre-offre {
	background-color:#993399;
	height:135px;
	text-align:center;
}
#c2 .portlet-static-notre-offre h2{
	margin:0;
	border:none;
	font-family:Rockwell,Georgia,serif;
	font-size:200%;
}
body.section-notre-offre #c2 .portletStaticText h2,
body.section-offering #c2 .portletStaticText h2 {
	padding-top:40px;
	background:#993399;
	color:#CC99CC;
}
body.section-notre-offre  #c3 h1.documentFirstHeading ,
body.section-offering  #c3 h1.documentFirstHeading {
	color:#993399;
}
body.section-notre-offre #c3 .documentActions a ,
body.section-offering #c3 .documentActions a {
	background-image: url(fleche_droite_violet.gif);
}
body.section-notre-offre #c3 h2 ,
body.section-offering #c3 h2 {
	background-image:url(fleche_droite_violet.gif);
}
body.section-notre-offre #c3 h3 ,
body.section-offering #c3 h3 {
	color:#993399;
}
body.section-notre-offre #parent-fieldname-text li ,
body.section-offering #parent-fieldname-text li {
	background-image:url(puce_violet.gif);
}
body.section-notre-offre #parent-fieldname-text li li ,
body.section-offering #parent-fieldname-text li li {
	background-image:url(puce2_violet.gif);
}

body.section-notre-offre #c1 .navTreeLevel1 .navTreeItem a,
body.section-offering #c1 .navTreeLevel1 .navTreeItem a{
	color:#CC99CC;
	font-family:Corbel, Trebuchet, Verdana, sans-serif;
}
body.section-notre-offre #c1 .navTreeLevel1 .navTreeItem a:hover,
body.section-offering #c1 .navTreeLevel1 .navTreeItem a:hover{
	color:#fff;
}
body.section-notre-offre #pos8 .colored ,
body.section-offering #pos8 .colored {
	color:#CC99CC;
}
/* orange - nos références */
#c2 .portlet-static-nos-references {
	background-color:#ff9900;
	height:135px;
	text-align:center;
}
#c2 .portlet-static-nos-references h2{
	margin:0;
	border:none;
	font-family:Rockwell,Georgia,serif;
	font-size:200%;
}
body.section-nos-references #c2 .portletStaticText h2,
body.section-references #c2 .portletStaticText h2 {
	padding-top:40px;
	background:#ff9900;
	color:#ffcc80;
}
body.section-nos-references  #c3 h1.documentFirstHeading,
body.section-references  #c3 h1.documentFirstHeading {
	color:#ff9900;
}
body.section-nos-references #c3 .documentActions a,
body.section-references #c3 .documentActions a {
	background-image: url(fleche_droite_orange.gif);
}
body.section-nos-references #c3 h2,
body.section-references #c3 h2 {
	background-image:url(fleche_droite_orange.gif);
	color:#FF9900;
}
body.section-nos-references #c3 h2 strong,
body.section-references #c3 h2 strong{
	color:#000;
}
body.section-nos-references #c3 .js_commands #scrollable-prev,
body.section-references #c3 .js_commands #scrollable-prev {
	background-image:url(fleche_gauche_orange.gif);
}
body.section-nos-references #c3 .js_commands #scrollable-prev.disabled,
body.section-references #c3 .js_commands #scrollable-prev.disabled {
	background-image:url(fleche_gauche_disabled.gif);
}
body.section-nos-references #c3 .js_commands #scrollable-next,
body.section-references #c3 .js_commands #scrollable-next {
	background-image:url(fleche_droite_orange.gif);
}
body.section-nos-references #c3 .js_commands #scrollable-next.disabled,
body.section-references #c3 .js_commands #scrollable-next.disabled {
	background-image:url(fleche_droite_disabled.gif);
}
body.section-nos-references #parent-fieldname-text li,
body.section-references #parent-fieldname-text li {
	background-image:url(puce_orange.gif);
}
body.section-nos-references #parent-fieldname-text li li, 
body.section-references #parent-fieldname-text li li {
	background-image:url(puce2_orange.gif);
}

body.section-nos-references #c1 .navTreeLevel1 .navTreeItem a,
body.section-references #c1 .navTreeLevel1 .navTreeItem a{
	color:#ff9900;
	font-family:Corbel, Trebuchet, Verdana, sans-serif;
}
body.section-nos-references #c1 .navTreeLevel1 .navTreeItem a:hover,
body.section-references #c1 .navTreeLevel1 .navTreeItem a:hover{
	color:#fff;
}
body.section-nos-references #pos8 .colored,
body.section-references #pos8 .colored {
	color:#ffcc80;
}
/* bleu foncé - Presse */
#c2 .portlet-static-presse {
	background-color:#336699;
	height:135px;
	text-align:center;
}
#c2 .portlet-static-presse h2{
	margin:0;
	border:none;
	font-family:Rockwell,Georgia,serif;
	font-size:200%;
}
body.section-presse #c2 .portletStaticText h2 ,
body.section-press #c2 .portletStaticText h2 {
	padding-top:50px;
	background:#336699;
	color:#85A3C2;
}
body.section-presse  #c3 h1.documentFirstHeading ,
body.section-press  #c3 h1.documentFirstHeading {
	color:#336699;
}
body.section-presse #c3 .documentActions a ,
body.section-press #c3 .documentActions a {
	background-image: url(fleche_droite_bleu.gif);
}
body.section-presse #c3 h2 ,
body.section-press #c3 h2 {
	background-image:url(fleche_droite_bleu.gif);
	border-bottom:1px solid #244155;
	margin-bottom:13px;
	padding-bottom:13px;
	clear:both;
	margin-top:-1px;
}
body.section-presse #c3 h3,
body.section-press #c3 h3,
body.section-presse #c3 h3 a ,
body.section-press #c3 h3 a {
	color:#336699 !important;
	border:none;
	padding:0;
}
body.section-presse #c3 h3 .press_date ,
body.section-press #c3 h3 .press_date {
	font-weight:normal;
	font-style:italic;
}
body.section-presse #c3 a.press_view_previous ,
body.section-press #c3 a.press_view_previous {
	background:#DCE1E3 url(fleche_droite.gif) no-repeat scroll right top;
	border:medium none;
	color:#000000;
	display:block;
	float:right;
	font-size:9px;
	font-weight:bold;
	height:13px;
	margin:0 0 10px 10px;
	padding:2px 16px 0 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:100px;
}
body.section-presse .press_article_item ,
body.section-press .press_article_item {
	border-top:1px solid #244155;
	margin-left:135px;
}
body.section-presse .press_article_item .press_article_image ,
body.section-press .press_article_item .press_article_image {
	float:left;
	margin-left:-152px;
		
}
body.section-presse .js_commands ,
body.section-press .js_commands {

}
body.section-presse #c3 .js_commands #scrollable-prev ,
body.section-press #c3 .js_commands #scrollable-prev {
	background-image:url(fleche_gauche_bleu.gif);
}
body.section-presse #c3 .js_commands #scrollable-prev.disabled ,
body.section-press #c3 .js_commands #scrollable-prev.disabled {
	background-image:url(fleche_gauche_disabled.gif);
}
body.section-presse #c3 .js_commands #scrollable-next ,
body.section-press #c3 .js_commands #scrollable-next {
	background-image:url(fleche_droite_bleu.gif);
}
body.section-presse #c3 .js_commands #scrollable-next.disabled ,
body.section-press #c3 .js_commands #scrollable-next.disabled {
	background-image:url(fleche_droite_disabled.gif);
}

body.section-presse #parent-fieldname-text li ,
body.section-press #parent-fieldname-text li {
	background-image:url(puce_bleu.gif);
}
body.section-presse #parent-fieldname-text li li ,
body.section-press #parent-fieldname-text li li {
	background-image:url(puce2_bleu.gif);
}
body.section-presse #c1 .navTreeLevel1 .navTreeItem a,
body.section-press #c1 .navTreeLevel1 .navTreeItem a{
	color:#85A3C2;
	font-family:Corbel, Trebuchet, Verdana, sans-serif;
}
body.section-presse #c1 .navTreeLevel1 .navTreeItem a:hover,
body.section-press #c1 .navTreeLevel1 .navTreeItem a:hover{
	color:#fff;
}
body.section-presse #pos8 .colored ,
body.section-press #pos8 .colored {
	color:#85A3C2;
}
/* vert foncé - contact et recherche */
#c2 .portlet-static-contact, #c2 .portlet-static-recherche {
	background-color:#339933;
	height:135px;
	text-align:center;
}
#c2 .portlet-static-contact h2, #c2 .portlet-static-recherche h2{
	margin:0;
	border:none;
	font-family:Rockwell,Georgia,serif;
	font-size:200%;
}
body.section-contact #c2 .portletStaticText h2,
body.section-recherche #c2 .portletStaticText h2 ,
body.section-search #c2 .portletStaticText h2 {
	padding-top:50px;
	background:#339933;
	color:#99CC99;
}
body.section-contact  #c3 h1.documentFirstHeading,
body.section-recherche  #c3 h1.documentFirstHeading,
body.section-search  #c3 h1.documentFirstHeading{
	color:#339933;
}
body.section-contact #c3 .documentActions a,
body.section-recherche #c3 .documentActions a,
body.section-search #c3 .documentActions a{
	background-image: url(fleche_droite_vert.gif);
}
body.section-contact #c3 h2,
body.section-recherche #c3 h2 ,
body.section-search #c3 h2 {
	background-image:url(fleche_droite_vert.gif);
}
body.section-contact #parent-fieldname-text li,
body.section-recherche #parent-fieldname-text li ,
body.section-search #parent-fieldname-text li {
	background-image:url(puce_vert.gif);
}
body.section-contact #parent-fieldname-text li li,
body.section-recherche #parent-fieldname-text li li ,
body.section-search #parent-fieldname-text li li {
	background-image:url(puce2_vert.gif);
}

body.section-contact #c1 .navTreeLevel1 .navTreeItem a,
body.section-recherche #c1 .navTreeLevel1 .navTreeItem a,
body.section-search #c1 .navTreeLevel1 .navTreeItem a{
	color:#339933;
	font-family:Corbel, Trebuchet, Verdana, sans-serif;
}
body.section-contact #c1 .navTreeLevel1 .navTreeItem a:hover,
body.section-recherche #c1 .navTreeLevel1 .navTreeItem a:hover,
body.section-search #c1 .navTreeLevel1 .navTreeItem a:hover{
	color:#fff;
}
body.section-contact #pos8 .colored,
body.section-recherche #pos8 .colored,
body.section-search #pos8 .colored{
	color:#99CC99;
}
body.section-contact  div.field label,
body.section-recherche  div.field label,
body.section-search  div.field label{
	color:#339933;
	font-size:13px;
}
/* fin couleurs */

/* custom plone */

.portlet {
	margin:0;
}
#pos8 .documentContent {
	font-size:13px;
}
dl.searchResults  {
	font-weight:normal;
	font-family:Corbel,Trebuchet,Verdana,sans-serif;
	font-size:13px;
	padding-top:50px;
}
dl.searchResults dt a {
	font-size:13px;
	color:#339933;
	font-weight:bold;
}
dl.searchResults dt img {
	display:none;
}
dl.searchResults dd {
	line-height:19px;
}
body.section-recherche a.link-feed {
	color:#fff;
	border:none;
}
