/*******************************************************************************
  Skin : 	Nouvelle PME
  Created by : 	Khadraoui Merouane Hichem
  Created : 	16/10/2009
  Last-modif : 	14/06/2010 @ 09:22
*******************************************************************************/

* {
	margin:0;
	padding:0;
}
a, a:link, a:active, a:visited {
	color:#0071BC;
	text-decoration:none;
}
a:hover {
}
#body {
	background:#344B97;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	margin:0;
	padding:0;
	text-align:center;
}
#nearbee_1, #nearbee_2, #nearbee_3, #nearbee_4, #nearbee_5, #nearbee_6_1, #nearbee_6_2, #nearbee_6_3, #nearbee_7 {
	float:none;
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
}
#nearbee_1 {
	background:#FFF;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:1068px;
	max-width:1068px;
}
html > body #nearbee_1 {
padding:0;
}
#nearbee_2 {
	background-color:white;
	margin-bottom:0 !important;
}
#nearbee_5 {
	width:auto;
}
#nearbee_6_3 {
color:#666;
}
.main.layoutsubsection {
	color:#666;
	text-align:left;
}
.main.layoutsubsection td {
	color:#666;
}
.wiki-doc-entry {
	width:100%;
}
.clear {
	clear:both;
}
.contentheader {
	display:none;
}
#space-dashboard {
	display:none;
}
.nb_space_title {
	display:none;
}
#menu_edite_article_nearbee {
	background:none;
	width:auto;
}
#menu_edite_article_nearbee a {
color:#5D648B;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
}
#menu_edite_article_nearbee a:hover {
color:#FFA12D;
text-decoration:none;
}
#ContentView {
	font-size:12px;
	padding:0 15px;
}

/********** HEADER *************/
#header {
}

ul#nav {
background:url(navbg.gif) repeat-x;
border:1px solid #A01D2B;
height:33px;
list-style-type:none;
margin:0;
}
ul#nav.mp {
background:url(navbg-blue.gif) repeat-x;
border:1px solid #344B97;
margin:0;
}
ul#nav li {
display:inline;
}
ul#nav li a {
border-right:1px solid white;
color:#FFF;
display:block;
float:left;
font-size:12px;
font-weight:bold;
height:17px;
padding:8px 14px;
text-transform:uppercase;
}
ul#nav.mp li a {
font-size:15px;
height:17px;
padding:8px 45px;
}
ul#nav li a.active, ul#nav li a:hover {
background-color:#F1E0E2;
color:#A01B29;
}
ul#nav.mp li a.active, ul#nav.mp li a:hover {
background-color:#DCE8F4;
color:#334A96;
}
#search {
background-color:#F3F1F1;
border:1px solid #333;
float:right;
margin:6px 16px;
width:150px;
*width:180px;
}
#search input[type="text"] {
border:0; 
padding:1px 0 0 3px; 
width:125px; 
float:left; 
background-color:#F3F1F1; 
font-size:12px; 
height:17px;
}
#search input[type="image"] {
float:right;
margin-top:1px;
}
.logout {
float:right;
margin-top:10px;
}
.logout a {
background:url(logout.gif) no-repeat;
display:block;
height:20px;
padding-top:3px;
text-indent:20px;
}
.login {
color:#868789;
float:right;
font-size:11px;
width: 300px;
}
.login table {
border-spacing:5px;
}
.login #username, .login #password {
background-color:#F2F2F2;
border:1px solid #CCC;
font-size:12px;
height:19px;
padding:1px 0 0 3px;
width: 139px;
}
#rememberme {
margin-right:2px;
}
ul#nav-home {
background-color:#334A96;
height:30px;
list-style-type:none;
margin:0;
padding:30px 0 0 55px;
position: relative;
}
ul#nav-home li {
display:inline;
}
ul#nav-home li a{
background-color:#E6E6E6;
color:#334A96;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:16px;
margin:0 5px;
padding:7px 26px;
text-transform:uppercase;
}
ul#nav-home li a.active, ul#nav-home li a:hover{
background-color:#FFF;
}
#header-bottom, #header-top {
padding:0 30px;
}
.decorate {
border-bottom:5px solid #344B97;
margin-bottom:8px;
}

/********** CONTENT *************/
#content {
margin:0 30px;
padding:15px 0 0;
}

/********** FOOTER *************/
#footer {
background:url(building.gif) no-repeat;
height:116px;
margin:0;
padding:0;
text-transform:none;
}
.footer-links {
padding-left:20px;
padding-top:92px;
text-align:center;
}
.footer-links a {
color:#FFF;
font-size:13px;
font-weight:bold;
margin:0 10px;
}
.man {
background:url(man.png) no-repeat;
float:left;
height:263px;
margin-left:-40px;
margin-top:-155px;
width:73px;
}
/********** PANELS *************/

#LeftPanels {
	width:250px;
}
#RightPanels {
padding:0;
width:202px;
}
#rightPanels_nearbee {
float:right;
margin:0;
}
#editPanels.panels {
	display:block;
	margin-left:0;
}

.profilpan {
width:202px;
}
.profilpan .top {
background:url(profilpan01.gif) no-repeat;
height:5px;
}
.profilpan .content {
background:url(profilpan02.gif) repeat-y;
padding:5px 13px;
text-align:center;
}
.profilpan .bottom {
background:url(profilpan03.gif) no-repeat;
height:8px;
}
.profilpan table {
width:100%;
}
.profilpan td {
height:170px;
text-align:center;
vertical-align:middle;
}
.profilpan img {
border:1px solid #CCC;
}
.name {
color:#A01B29;
font-size:17px;
}
.profilpan ul {
list-style-position:outside;
list-style-type:none;
margin-left:0;
text-align:left;
}
.profilpan li {
border-bottom:1px solid #CCC;
height:25px;
margin:5px 0;
padding-left:35px;
padding-top:5px;
}
li.inbox {
background:url(inbox.png) no-repeat;
}
li.group {
background:url(group.png) no-repeat;
}
li.event {
background:url(event.gif) no-repeat 4px 0;
border:0;
}
li.service {
background:url(service.png) no-repeat;
}
li.profil {
background:url(profil-icone.png) no-repeat;
}
li.socinet {
background:url(reseau-icone.png) no-repeat;
}
.redpan {
width:202px;
}
.redpan .top {
height:28px;
}
.redpan .content {
background:url(redpan02.png) repeat-y;
padding:5px 13px;
}
.redpan .bottom {
background:url(redpan03.png) no-repeat;
height:8px;
}
.redpan h2 {
display:none;
}
.redpan ul {
list-style-position:outside;
list-style-type:none;
margin-left:0;
}
.redpan li {
border-bottom:1px solid #CCC;
height:25px;
margin:5px 0;
padding-left:35px;
padding-top:5px;
}
.redpan li.infos {
background:url(infos.gif) no-repeat;
border:0;
}

.redpan.network .top {
background:url(hpan-network.png) no-repeat;
}
.redpan.toolbox .top {
background:url(hpan-tool.gif) no-repeat;
}
.redpan.mission .top {
background:url(hpan-mission.png) no-repeat;
}
.redpan.finance .top {
background:url(hpan-finance.png) no-repeat;
}
.finance h2 {
color:white;
display:block;
font-size:14px;
margin:0;
padding:6px 0 6px 35px;
text-transform:uppercase;
}
.mission ul, .finance ul {
list-style-position:inside;
list-style-type:disc;
}
.mission li, .finance li {
border:0;
height:auto;
padding:0;
}
.redpan.actu .top {
background:url(hpan-actu.gif) no-repeat;
}
.redpan.actu li {
height:auto;
padding-bottom:5px;
padding-left:0;
}

.box {
background:url(boxbg.gif) repeat-x;
border:1px solid #A31D2B;
float:left;
margin:0 15px 22px 0;
}
#around-me {
height:336px;
width:436px;
}
#last-registered {
height:336px;
width:326px;
}
.grenat {
color:#A21C29;
}
.box h1 {
font-size:21px;
font-weight:normal;
margin:10px 15px;
}

#last-registered div.vcard.smallvcard {
border:0 none;
border-bottom:1px solid #666;
height:auto;
margin:15px;
padding:0;
}

.vcard .photo {
border:1px solid #CCC;
}

.fn span a {
display:inline;
text-indent:0;
}

#events, #market-place {
height:380px;
} 
#events {
width:245px;
}
#market-place {
width:517px;;
}
#market-place td {
padding:10px 0;
}
/********* Evènements *************/
#Agenda {
margin:0 15px;
width:85%;
}
#Agenda td {
border-bottom:1px dashed #666;
padding:7px 0;
}
#Agenda tr:last-child td {
border:0 none;
}
#Agenda td.eventDate {
background:url(date-bg.gif) no-repeat 0 8px;
vertical-align:top;
white-space:nowrap;
width:62px;
}
#Agenda a.dateBlock, #Agenda div.dateBlock {
display:block;
height:48px;
margin-right:8px;
overflow:hidden;
text-decoration:none;
white-space:nowrap;
width:48px;
}
#Agenda span.dateBlock {
display:block;
height:48px;
margin-right:8px;
white-space:nowrap;
width:48px;
}
#Agenda a.dateBlock div, #Agenda div.dateBlock div {
padding:2px;
text-align:center;
}
#Agenda span.dateBlock div {
padding:2px;
text-align:center;
}
#Agenda div.month {
color:white;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
letter-spacing:-1px;
line-height:18px;
}
#Agenda div.day {
color:white;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-weight:bold;
line-height:22px;
}
/**********************/

.right {
text-align:right;
}
.center {
text-align:center;
}
.left {
text-align:left;
}

#RightPanels a {
color:#666;
}

#last-question, #economy {
height:250px;
width:381px;
}
#last-question ul {
list-style-type:none;
margin:20px 0 0;
}
#last-question li {
border-bottom:1px dashed #666666;
padding:10px 0;
}

#supports, #partners {
height:225px;
width:381px;
}

.main p {
margin:0.5em 0;
}

#RightPanels .box {
background:none;
border:1px solid #2E3192;
height:auto;
margin:0 0 10px;
width:230px;
}
#RightPanels .box h1 {
background:url(blue-header-panel.png) no-repeat;
color:#FFF;
font-family:Arial;
height:29px;
letter-spacing:0;
margin:0;
padding-top:6px;
text-align:center;
}

#RightPanels #last-registered div.vcard.smallvcard {
border-bottom:1px solid #CCC;
padding-bottom:5px;
}

#RightPanels #last-registered .vcard .fn {
font-weight:normal;
margin-top:13px;
}

#RightPanels #Agenda td.eventDate {
background:url(cal.gif) no-repeat 0 8px;
width:54px;
}
#RightPanels #Agenda a.dateBlock, #RightPanels #Agenda div.dateBlock {
height:40px;
width:34px;
}
#RightPanels #Agenda div.month {
font-size:11px;
line-height:15px;
}
#RightPanels #Agenda div.day {
color:#343434;
font-size:15px;
line-height:10px;
}
#RightPanels #Agenda td {
border-bottom:1px solid #2E3192;
}
#RightPanels #Agenda tr:last-child td {
border:0 none;
}

/***********************/
.bloc-img-link img {
float:left;
margin-right:15px;
}
#Offer-display {
border-right:1px solid #BEE0C2;
border-bottom:1px solid #BEE0C2;
margin:0;
padding:0;
width:100%;
}
#Offer-display td {
border-color:#BEE0C2;
border-style:solid none none solid;
border-width:1px 0 0 1px;
padding:10px 8px;
}
#Offer-display tr#myTr td {
background-color:#D9E9E2;
}
#Offer-display table.TableOpp td {
border:0;
padding:5px 5px 0 0;
vertical-align:top;
}
#Offer-display table.TableOpp td.offerImageTd {
padding-right:20px;
}
.OfferImageImg {
width:75px;
}
.cadre {
background-color:white;
border:1px solid #0D8C19;
float:left;
height:34px;
overflow:hidden;
padding:5px 0;
text-align:center;
width:60px;
}
.rd {
margin-left:70px;
}
.title {
color:#009245;
font-size:18px;
}

.mp-block-search .input1, .mp-block-search .input2 {
font-size:13px;
height:1%;
margin:0 10px;
padding:3px;
width:23%;
}
.mp-block-search select.input1 {
height:25px;
}
.mp-block-search .input3 {
float:right;
}
.btn_nav {
height:23px;
margin:10px 0;
}
.btn_nav a {
background:url(pagbtr.png) no-repeat;
color:white;
display:block;
font-size:11px;
height:20px;
padding-top:3px;
text-align:center;
width:113px;
}
.btn_nav .last {
float:left;
}
.btn_nav .next {
float:right;
}
#nombre_commentaire {
background-color:#67B045;
}
/************ Pagination *****************/
.PaginBottom {
margin:5px 0;
width:100%;
}
.paginationPlace table {
width:100%;
}
.prevPagination, .nextPagination {
background:url("pagbtr.png") no-repeat scroll 0 0 transparent;
color:white;
display:block;
float:left;
font-size:11px;
height:20px;
padding-top:3px;
text-align:center;
width:113px;
}
a.prevPagination, a.nextPagination {
color:#FFF;
}
span.prevPagination, span.nextPagination {
color:#CCC;
}
.pageselect {
margin: 0 5px; 
float: left; 
padding-top: 3px;
}
.paginationform {
float: right;
}
.paginationform span {
margin:0 3px; 
float: left; 
padding-top: 3px;
}
.TableOptions {
width:100%;
}
.TableOptions td {
padding:3px 0;
}
a.actionNew {
background:url("green-btn.png") no-repeat;
color:white;
display:block;
height:27px;
padding-top:4px;
text-align:center;
width:205px;
}
.entete {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
background-color:#DEDEDE;
color:#A21C29;
margin-left:20px;
padding:2px 15px;
}
table.tablecadrer {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#DEDEDE;
padding:10px;
}
table.tablecadrer td {
padding:2px;
}
table.tablecadrer td.lab {
font-weight:bold;
white-space:nowrap;
}
table.tablecadrer td input {
border:0;
color:#666;
font-size:12px;
width:100%;
}

ul.star  {
list-style-type:disc;
}
h1  {
font-family:Arial,Helvetica,sans-serif;
font-size:2em;
letter-spacing:0;
}
input.bluebtn {
background:url(navbg-blue.gif) repeat-x;
border:1px solid #344B97;
color:#FFF;
cursor:pointer;
margin-top:5px;
padding:1px 10px;
}
.flt {
width:100%;
}
.flt_s {
display:none;
}
.btnflt {
display:block;
margin:0 auto;
}

/************* VALIDATION FORM *************/
input.validation-failed, textarea.validation-failed, select.validation-failed {
border:1px solid #FF3300;
color:#FF3300;
}
.validation-advice  {
background-color:#FF3300;
color:#FFFFFF;
font-weight:bold;
margin:5px 0;
padding:5px;
}

/************* OTHERS *************/
#NB_Groupe a.entre_espace {
color:#FFFFFF;
}
.formbuttons { height:60px; }
.formbuttons input { float:left; margin:5px 5px 0 0; }
.formbuttons img { display:none; float:left; }

#suppdiv img { margin:0 20px; }
#suppdiv { height:120px; overflow:hidden; position:relative;}
#suppdiv .items { clear:both; position:absolute; width:20000em; }

#partdiv { height:120px; overflow:hidden; position:relative;}
#partdiv .items { clear:both; position:absolute; width:20000em; } 
#partdiv .items a { float:left; padding-top:15px; width:380px; }

#pub { position:relative; overflow:hidden; height:220px; } 
#pub div.items { position:absolute; height:20000em; width:100%; }
#pub div.items table { float:right; margin-right:4px; width:196px; }
#pub div.items td { height:220px; text-align:center; vertical-align:middle; }
#pub div.items img { border:1px solid #C79197; width:194px; }

#vpart { position:relative; overflow:hidden; padding:0 8px; height:160px; width:214px; } 
#vpart div.items { position:absolute; height:20000em; }
#vpart div.items table { width: 100%; }
#vpart div.items td { height:160px; text-align:center; vertical-align:middle; }

.adminlink { margin:10px; float:right; font-size:11px; } 
.pubadmin { font-size:11px; margin-right:5px; }

#offreform td {
padding:5px 10px 5px 0;
vertical-align:top;
}
#offreform .required {
width:340px;
}

#table-contact td { padding:10px; vertical-align:top; }
#table-contact .required { width:300px; }
.contact-btn {padding:1px 2px;}

.acadre {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#DEDEDE;
padding:10px;
}
.acadre textarea {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:0;
color:#666;
font-size:12px;
height:130px;
padding:15px;
width:96%;
}
div.errormessage, div.warningmessage, .infomessage, div.plainmessage {
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
table#searchTableUnique {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#DEDEDE;
border:0;
margin:0;
padding:10px;
width:100%;
}
table#searchTableUnique tr.sortHeader {
background-color:transparent;
}
table#searchTableUnique th {
background:url(hdt.png) repeat-x;
border:0;
border-right:1px solid #D1D1D1;
border-left:1px solid #FCFCFB;
color:#A21C29;
font-size:12px;
font-weight:bold;
padding:5px;
text-align:center;
}
table#searchTableUnique th a {
color:#A21C29;
}
table#searchTableUnique th.leftcorner {
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-left:0;
}
table#searchTableUnique th.rightcorner {
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
border-right:0;
}
table#searchTableUnique td {
background-color:#FFFFFF;
border:0;
border-right:1px solid #D1D1D1;
border-left:1px solid #FCFCFB;
padding:10px 8px;
text-align:center;
}
table#searchTableUnique td.first {
border-left:0;
}
table#searchTableUnique td.last {
border-right:0;
}
table#searchTableUnique tr.odd td {
background-color:#F5F4F4;
}

.avatar {
width:45px;
}
.main td.infos {
color:#CDCDCD;
font-weight:bold;
}
.triangle {
background:url(triangle.png) no-repeat;
height:6px;
margin-left:10px;
width:8px;
}
.cmtcnt {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#DEDEDE;
margin-bottom:10px;
padding:10px;
}

#newdemandeform {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#DEDEDE;
border:1px solid #CDCDCD;
padding:10px;
}
#newdemandeform b.red {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
background-color:white;
margin-left:20px;
padding:2px 10px;
}
#newdemandeform  table {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:white;
padding:10px 20px;
width:100%;
}
#newdemandeform td { 
padding:5px 10px 5px 0; 
vertical-align:top; 
}
#newdemandeform textarea { 
width:100%; 
}

#demandeinfos {
width:780px;
}
#demandeinfos td{
padding:5px 0;
}
.box1 {
background:url(box1.png) no-repeat;
height:19px;
}
.box2 {
background:url(box2.png) repeat-y;
padding:0 40px;
width:780px;
}
.box3 {
background:url(box3.png) no-repeat;
height:24px;
}
.box11{
background:url(box11.png) no-repeat;
color:#A21C29;
font-weight:bold;
height:28px;
padding-left:75px;
padding-top:15px;
}




/********** MARKET PLACE *************/

table#searchTableUnique td.offref1 {
text-align:left;
}
.offref1 {
width:350px;
}
.detail {
clear:both;
text-align:right;
}
#offre-fiche td {
padding:5px 10px 5px 0;
vertical-align:top;
}
#offre-fiche {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border: 1px solid #CDCDCD;
padding: 10px; 
}
.offre-img {
border:1px solid #CDCDCD;
float:left;
padding:10px;
width:150px;
}
.offre-titre {
color:#666; 
font-size:18px;
}
.offre-prix {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#cdcdcd;
padding:10px 15px;
}
.offre-prix-val {
color:#000; 
font-size:18px;
}
#commentid table {
width:100%;
}
.author {
font-size:18px;
}
.date {
font-size:11px;
}
.note {
width:100px;
}
.delete {
text-align:center;
width:20px;
}
.main td.delete a {
color:red;
font-weight:bold;
}

#searchTableUnique  .offre-img {
border:0;
padding:0;
margin-right:10px;
}

input[type="button"].button_profil, input[type="button"].button2, input[type="submit"].button2 {
background: url(button2.png) no-repeat;
width: 160px;
}

/******* Services Fichiers 2.0 ********/

.main #nb_BarreTop_BG {
-moz-border-radius: 5px 5px 10px 10px;
-webkit-border-radius: 5px 5px 10px 10px;
background: url(BarreTop-bleu.gif) repeat-x;
width: 740px;
}

/******* Services Lexique 2.0 ********/

.main #form1 input {
	padding: 3px;
}
#form1 #recherche {
	margin-right: 5px;
}
#form1 #searchBtn {
	-webkit-border-radius: 3px;
	background-color:#f0f0f0;
	margin-top: 0;
}
textarea.inputLien {
	height: 40px;
	padding: 3px;
}
.block .mot {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}
ul.css-tabs a {
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}
.main ul.css-tabs a.current {
	border-bottom: 1px solid #DDD;
}

.button, #addtoallspaces, div#members-available-buttons *, #body .buttonwrapper *, body#body.inlinebody form#inline .bottombuttons .buttonwrapper input.button, #xwikieditor .buttonwrapper input.button, .nb_padded_valide input	 {
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	background: url(bg.png) repeat-x;
	border: 1px solid #C8CACC;
	color: #666;
	font-weight:normal;
}
#body .buttonwrapper a:hover, #body .buttonwrapper button:hover, #body .buttonwrapper input.button:hover {
	border: 1px solid #C8CACC;
	color: #333;
}
.button_profil {
	border: none;
	color:#666;
	height:24px;
	font-weight: normal;
}
#FieldProfil_2 input {
	border:0;
}
#inline input[type="text"] {
	padding:2px;
}
#navlist {
	line-height: 21px;
}
#FieldProfil input, #FieldProfil textarea {
	border:0;
}

/*** INLINE MODE ***/
#inline .xwsdoctitle {
	line-height: 2em;
}
#inline .xwsdoctitle #xwsdocedittitle {
	display: block;
	float: none;
	width: auto;
}
#inline .xwsdoctitle input {
	width: auto;
}
#inline .xwsdoccat {
	display: block;
	font-weight: bold;
	margin: 1em 0 0;
}
#inline #xwsdoceditcategory {
	float: none;
	width: auto;
}
h2 {
	text-indent: 0;
}
h2#HContenudecetarticle span {
	color:#666;
}
 
.mceContentBody table {
border-collapse:collapse;
}
.mceContentBody tr.table-head td {
background:#EFEFEF;
border:1px solid #CCC;
color:#000;
font-size:1em;
line-height:1em;
text-align: left;
}
.mceContentBody table tr td  {
border:1px solid #CCC;
color:#000;
padding:3px 4px;
}
#body.main {
	text-align: left;
}

#bas #NB_Groupe {
	width: auto;
}
#bas .accordion-toggle {
	width: auto;
}
#bas .accordion-toggle-active {
	width: auto;
}
#bas div.accordion-content {
	width: auto;
}

.pane-out {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #969bc8;
	padding: 10px;
}
.pane-in {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #e7e8e8;
	border: 1px solid #fff;
	padding: 10px 10px 40px;
}
ul.select-tabs {
	list-style: none;
	margin: -30px 20px 0;
	text-align: right;
}
ul.select-tabs li {
	display: inline;
	font-weight: bold;
}
li.clabel {
	float: left;
}
ul.select-tabs li a {
	color: #666;
	margin: 0 5px;
	padding: 10px 10px 15px;
}
ul.select-tabs li a.active {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background-color: #fff;
	border-color:#969BC8;
	border-style:solid;
	border-width:1px 1px 0;
	color: #000;
}
.results {
	text-align: center;
}
.offre {
	border-color: #e7e8e8;
	border-style: solid;
	border-width: 4px 0;
	padding: 10px 0;
}
.offre table td {
	line-height: 2em;
	vertical-align: top;
}
.offre .apercu {
	width: 200px;
}
.offre .offre-img {
	border: 0;
	padding: 0;
}
.offre .titre, .offre .prix {
	color: black;
	font-weight: bold;
}
.offre .prix {
	text-align:center; 
	width:150px;
} 
.offre .note {
	text-align:right; 
	width:120px;	
}
.offre td.location {
	color: #A7A7A7;
}
.offre .description {
	vertical-align: middle;
}
.offre .detail1 {
	text-align: right;
	vertical-align: bottom;
}
.offre .detail1 a {
	color: #5892f3;
}
#pagination1 {
	border-top:1px solid #CCC;
	height:22px;
	margin-bottom:5px;
	padding-top:3px;
}
#pagination1 a {
	background-image:url(/xwiki/resources/icons/xwiki/pagination%2Dcontrols.png);
	display:block;
	float:right;
	height:22px;
	overflow:hidden;
	text-indent:22px;
	width:21px;
}
#pagination1 a.next {
	background-position:right top;
}
#pagination1 a.prev {
	background-position:left top;
}

h1 span, h2 span, h3 span, h4 span {
border-bottom:1px solid #CCC;
background-color:inherit;
display:block;
margin:20px 0;
overflow:hidden;
padding:0;
position:relative;
}
h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
#navlist li a.active, #navlist li a:visited {
	font-size: 11px;
	font-weight: normal;
}
#footer a.poweredby {
	font-size: 9px; 
	float: right; 
	margin-top: 9px;
}
.offref1 strong {
	display: block;
	float: left;
	height: 30px;
	overflow: hidden;
	width: 145px;
}
.offref1 .foto {
	float:left;
	height: 80px;
	width: 75px;
}

#services-menu {
	position:absolute;
	right:0;
	top:8px;
	width:700px;	
}
#services-menu ul li a {
	background-color:transparent;
	float:right;
	height:auto;
	margin:0 3px;
	padding:0;	
}
#services-menu ul li a:hover {
	background-color: transparent;
}
.homepage {
	border-spacing:10px;
	width:100%;
}
.homepage .column {
	border:1px solid #A21C29;
	padding:10px;
	vertical-align:top;
	width:49%;
}
.parenthesis {
	border:0 none;
	display:inline;
	font-size:12px;
	margin:0;
}
#gris_centre  {
	background-image:url("gboxbg.png");
	height: 26px;
	line-height: 26px;
}
#gris {
	height: auto;
}
.mescontacts #gris, .touslesmembres #gris, .mescontacts #message_out, #activite_out {
	border-color: #67AE25;
}
.titre_activite, .titre_message {
	font-weight: normal;
}
#orange_centre {
	background-image:url("bboxbg.png");
	height: 26px;
	line-height: 26px;	
}
.mesgroups #gris, .touslesgroups #gris, .mesgroups #message_out, .touslesgroups #message_out {
	border-color: #2E3192;
}
#message_out, #activite_out {
	height:245px;
}

.form-entry-input ul li {
	display:inline-block;
	margin-bottom:15px;
	width:235px;
}
.form-entry-input ul li strong {
	font-weight: normal;
}
.form-entry-title {
	font-weight: bold;
	margin-top: 10px;
}
#groupcreation {
	background-color:#F2F2F2;
	border:1px solid #2E3192;
	color: #000;
	width:98%;
}
#groupcreation h5 {
	color: #2E3192;
	margin: 15px;
}
#groupcreation .CreateNewWorkspace {
	margin: 15px;	
}
#groupcreation #cancel {
	display: none;
}
.buttons {
	text-align: right;
}
#XWiki\.SpaceClass_0_displayTitle, #XWiki\.SpaceClass_0_description { 
	border:1px solid #2E3192; 
	padding: 2px;
}
#groupcreation .button {
	-moz-border-radius: 0;
	background: url("cgbutton.png") no-repeat;
	border: 0;
	color: #FFF;
	width: 112px;
}

#bas {
border:1px solid #2E3192;
margin:0;
width:98%;
}
#bas h5 {
background:url("bboxbg.png") repeat-x;
border-bottom:1px solid #2E3192;
color:#FFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:26px;
line-height:24px;
padding:0 15px;	
}
#bas ul {
list-style-type:none;
margin:15px;
}
#bas li {
border-bottom:1px solid #CCC;
color:#4D4D4D;
padding:5px 0;
}
#bas li a.grouplink {
float:right;
margin-right:5px;
}



