/* configuration générale */
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 11px;
	background-color: white;
}

p {
/*	font-size: 0.6em;*/
	font-size: 11px;
	font-family: Verdana;
	/*text-align: justify;*/
	margin: 0px;
	padding:0px;
}

ul {
	margin-top: 0px;
	margin-left: 15px;
}

a, a:visited {
	font-family: Verdana;
/*	font-size: 0.6em;*/
	text-decoration: none;
	color: #cf8a2d;
}

a:hover {
	color: #cf8a2d;
	text-decoration: underline;
}

.td_contenu ul {
	font-size: 0.6em;
}

p.bodytext strong img {
	padding:5px!important;
}

.contenttable td {
	padding:5px!important;
}

/*******************/
/* config de la charte */
/*******************/
.home {
	/*position: relative;*/
	width: 990px;
	/*left: 50%;
	margin-left: -495px;*/
  margin:0 auto;
  padding:0;
}

.bandeau_pub {
/*	width: 820px;*/
/*	text-align: right;*/
	/*background-image: url('images/bg_flash.jpg');*/
  background-image:none;
	width: 100%;
	height: 121px;
	vertical-align: bottom;
}

#pub {
	/*right: 5px;*/
  position: absolute;
	top: 32px;
  text-align:right;
  width:990px;
}

#recherche {
	/*right: 20px;*/
	/*top: 85px;*/
  text-align:right;
}

.menu, .contenu, .droite {
	vertical-align: top;
}

.menu {
	background: url('images/fond_menu.gif') no-repeat #04558a;
	width: 200px;
	height: 220px;
	/*padding-top: 30px;*/
}

.menu_filet {
	background: url('images/puce_menu_filet.gif') repeat-y right;
}

#filet_menu {
	position: absolute;
	background: url('images/puce_menu_filet.gif') repeat-y right;
	margin-top: -35px;
	height: 35px;
	width: 20px;
}

#b2b {
	text-align: right;
	margin-top: 20px;
	margin-right: 10px;
}

.td_contenu {
	width: 594px;
	background: url('images/fond_contenu.gif') no-repeat top right;
}

.contenu {
	width: 570px;
  margin-bottom:10px;
}

.droite {
	width: 160px;
	border-left: #04558a 2px solid;
	border-right: #04558a 2px solid;
}

#news {
/*	width: 160px;*/
/*	height: 250px;*/
}

.menu_gauche td {
	vertical-align: bottom;
}

.menu_gauche ul {
	color: #ffffff !important;
	/*margin-left: 25px !important;*/
  margin:0;
}

.menu_gauche ul li {
	/*margin: -4px auto !important;*/
  margin:0;
	text-transform: lowercase;
}

.menu_gauche a, .menu_gauche a:visited, .menu_gauche a:hover, .rejoindre, .rejoindre:visited, .rejoindre:hover {
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
}
.menu_gauche li a, .menu_gauche li a:visited, .menu_gauche li a:hover{
  font-size:10px;
}

.menu_gauche a, .menu_gauche a:visited, .rejoindre, .rejoindre:visited {
	color: #ffffff;
	text-decoration: none;
}

.menu_gauche a:hover, .rejoindre:hover, .menu_gauche a.selected {
	color: #cf8a2d;
	text-decoration: underline;
}

.menu_bas {
	background: #04558a;
	height: 20px;
	text-align: right;
	color: #ffffff;
	font-size: 0.9em;
}

.lien_jaune a, .lien_jaune a:visited {
	font-size: 1em;
	color: #f2e454;
	font-weight: normal;
	text-decoration: none;
}

.lien_jaune a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #ffffff;
}

.lien_jaune {
	padding-right: 80px;
}

.copyright {
	padding-right: 10px;
}

.partenaire {
	color: #cf8a2d;
	font-weight: bold;
	text-align: center;
}

.lien_retour {
	text-align: right;
}

.lien_retour a, .lien_retour a:visited {
	font-size: 0.7em;
	font-weight: normal;
	color: #cf8a2d;
	background: url('images/news_carre_plus.gif') no-repeat center left;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
}

.lien_retour a:hover {
	text-decoration: underline;
}


/***********/
/* login box */
/***********/
/* login */
.login_box th {
	text-align: left;
}

.login_box label {
	font-size: 0.6em;
	color: #ffffff;
}

.login_box a, .login_box a:visited {
	font-size: 0.6em;
	color: #f2e454;
}

.login_box a:hover {
	color: #ffffff;
}

/* log success */
#private h3 {
	color: #ffffff;
	margin: 0px;
}

#private p {
	color: #ffffff;
	margin: 0px;
}

/* loged */
#private table {
	color: #ffffff;
}

/**************/
/* styles divers */
/**************/
#cadre_bleu {
	background: #e5eef3;
}
#cadre1 {
	border:1px solid black;
}

legend {
	color: #04558a;
	font-style: italic;
	font-weight: bold;
	font-size: 0.9em;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* style pour le meta_fe */
.tx-metafeedit-pi1-preview-label {
	font-weight: bold;
	font-size: 0.8em;
	display: inline;
}
.tx-metafeedit-pi1-preview-value {
	display: inline;
	font-size: 0.7em;
}
.tx-metafeedit-pi1-preview-value img {
	vertical-align: middle;
}
.tx-metafeedit-pi1-preview-value-name {
	font-size: 0.9em;
}
.tx-metafeedit-pi1-preview-value-address, .tx-metafeedit-pi1-preview-value-zip, .tx-metafeedit-pi1-preview-value-city, .tx-metafeedit-pi1-preview-value-country {
	display: block;
	margin-left: 10px;
}
.tx-metafeedit-pi1-preview-label-address, .tx-metafeedit-pi1-preview-value-tx_upe05bdd_activite, .tx-metafeedit-pi1-preview-value-description {
	display: block;
}
.tx-metafeedit-pi1-preview-value-description p {
	font-size: 1em;
}

.tx-metapartnerscrolling-pi1{
  margin:0 0 5px 5px;
}