/*
body {
	background-color: #f2f2e6;
	margin-left: 0px;
	margin-top: 0px;
}
*/

.smallmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.navig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffcc00;
}
.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #124384;
}
.valeur {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #124384;
}
a:link {
	color: #3e64a4;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #3e64a4;
}
a:hover {
	color: #ffcc00;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffcc00;
}
.soustitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.titre_block {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
.menu_block {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3e64a4;
}

h1 {
	font-size: 18px;
}
ul {
	list-style-type: square;
}
.td1 {
	background-color: #B6DBF6;/*#E4F5FD;*/rgb(180,218,246)
}
.td2 {
	background-color: #FFFFFF;
}
.tds1 {
	background-color: #B6DBF6;
}
.tds2 {
	background-color: #FFFFFF;
}
.th {
	background-color: #0B4AA0;
	color: #ffffff;
	font-weight: bold;
}
.lien_cache {
	display: none;
}



#ct-wrap {
    text-align:center;
}
#ct {
    text-align:left;
    margin:auto;
}
#north, #navlinks, #south {
    float:none;
    clear:both;
}
#west {
    float:left;
    clear:left;
}
#center, #sidebar {
    float:left;
}
#east {
    float:right;
    clear:right;
}
#ct {
    width:840px;
}
#west, #east {
    width: 25px;
}
#sidebar {
    width: 196px;
}
#center {
    width: 593px;
}

body {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    vertical-align:middle;
    margin:0;
    padding:0;
    background:transparent url(images/bg-body.gif) repeat-x top left;
    /*overflow-y:scroll;*/
}
#north {
    height:204px;
    color:white;
    background:transparent url(images/header.gif) no-repeat top left;
}
#west, #east {
    height:10px;
}
#south {
    height: 30px;
    padding:0 50px;
}
#center {
    /*background:#fff url(images/bg-content.gif) no-repeat top left;*/
}
#sidebar {
    margin-top:-23px;
    background:transparent url(images/bg-body.gif) repeat-x 0 -190px;
}
#sidebar h5 {
    margin:0 0 7px 0;
    padding:0;
    color:#0B4AA0;
}
#ct_sidebar {
    margin:0 0 0 0;
    padding:0 10px 0 0;
}
#content {
    padding:13px;
}
#search_box {
    background:#e8e8e8;
    height:120px;
    border:1px solid #AAA;
    margin-bottom:13px;
}
#search_box p {
    padding:0;
    margin:0;
    padding:10px;
}
#diaporama {
    height:108px;
    background:transparent url(images/diaporama.gif) no-repeat top center;
}
#block_address {
    height:152px;
    background:transparent url(images/bg-adresse.gif) no-repeat top center;
}
#ct_address {
    padding-top:2px;
    margin:0;
}
#ct_address pre {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
}

.res-block ul {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    padding:0;
    margin:0 0 15px 35px;
}
.res-block ul li {
    padding:0;
    margin:0 0 0 -35px;
    border-bottom:1px dotted #0B4AA0;
}
.res-block a , .res-block a:visited {
    display:block;
    height:23px;
    text-indent:8px;
    text-decoration:none;
    line-height:23px;
    color:#0B4AA0;
}
.res-block a:hover {
    background:#FFD015;
}

.title1 {
	float:left;
	color:#f68712;
	text-transform:capitalize;
	font-size: 14px;
	font-weight:bold;
	margin-bottom:8px;
}

a {
    outline:0;
}

#actions, #actions div {
    text-align:center;
}
#actions a {
    background:transparent url(images/btn_recherche_new.png) no-repeat 0 0; 
    font:bold 10px verdana; 
    padding:3px 0 0 0; 
    text-decoration:none; 
    display:block; 
    color:#0B4AA0; 
    width:175px; 
    height:18px; 
    margin:0 auto 5px auto;
}
#actions a:hover {
    background:transparent url(images/btn_recherche_new.png) no-repeat -175px 0;
}

.barre-jaune{
    padding:0;
    height:20px;
    background:#FFD015 url(images/barre-jaune-corner-right.gif) 100% 50% no-repeat;
    margin-top:0px;
}

.barre-jaune h3{
    font-size:10px;
    font-weight:bold;
    line-height:20px;
    padding-left:10px;
    background:url(images/barre-jaune-corner-left.gif) 0 50% no-repeat;
}

.affaire{
    margin-top:24px;
    padding-top:10px;
    background:url(images/affaire-top.gif) 0 0 no-repeat;
}

#affaire-content{
    background:#fff url(images/affaire-content.gif) 0 100% no-repeat;
    /*line-height:20px;*/
    padding:0 10px 15px 10px;
    /*padding-right:10px;
    padding-left:10px;
    padding-bottom:15px;*/
    font-size:11px;
}

#affaire-content h4 a{
    display:block;
    font-weight:bold;
    font-size:13px;
    /*letter-spacing:0.2em;*/
    background:url(images/2ronds.gif) 0 1px no-repeat;
    padding:3px 0 5px 35px;
    text-transform:capitalize;
}

#affaire-content h4 a:hover{
    background:#FFD015 url(images/2ronds.gif) 0 -18px no-repeat;
    color:#0B4AA0;
}

#affaire-content h4 span{
    font-weight:normal;
    font-size:10px;
    letter-spacing:0.1em;
}

#affaire-bottom{
    height:35px;
    background:#fff url(images/affaire-bottom.gif) 0 100% no-repeat;
    text-align:right;
    font-weight:bold;
    font-size:125%;
    padding-right:20px;
    line-height:35px;
}



#btn_search {
display:block;
border:none;
background:transparent url(images/btn_recherche_new.gif) 0px 0px no-repeat ;
width:145px;
height:18px;
color:#000000;
font-size:10px;
text-align:center;
font-weight:bold;
margin-left:89px;
padding-top:3px;
}
#btn_contact:hover, #btn_search:hover {
	color:#0B4AA0;
	background:transparent url(images/btn_recherche_new.gif) -145px 0px no-repeat ;
}

.a_header{
    background:transparent url(images/btn-header.gif) no-repeat left -3px; 
    padding-left:15px;
    color:#fff;
}
.a_header:hover{
    background:transparent url(images/btn-header.gif) no-repeat left -22px; 
    padding-left:15px;
    color:#0B4AA0;
}

/* Autocompletion */
.update{
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}

ul.contacts  {
	list-style-type: none;
	margin:0px;
	padding:0px;
	text-align: left;
}
ul.contacts li.selected { background-color: #ffb; cursor: pointer; }
li.contact {
	list-style-type: none;
	display:block;
	margin:0;
	padding:2px;
	height:32px;
}
li.contact div.image {
	float:left;
	width:32px;
	height:32px;
	margin-right:8px;
}
li.contact div.nom {
	font-weight:bold;
	font-size:12px;
	line-height:1.2em;
}
