/******************** STRUCTURE CSS ******************************************************************************/

html,body{
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#contenant{
background-image:url(images/charte/charte_01.jpg);
background-repeat:repeat-x;
}

#site{
width:874px;
margin:auto;
}

#entete{
margin:auto;
}

#corps{
overflow:auto;
background-image:url(images/charte/charte_05.jpg);
background-repeat:repeat-y;
}

#corps{
margin-top:-3px;
}

#recherche h3{
margin:0;
background-color:#4e4e86;
color:#ffff99;
height:16px;
margin-top:14px;
margin-bottom:5px;
padding-left:3px;
font-size:12px;
}

#recherche{
font-size:10px;
float:left;
padding:0;
padding-left:15px;
padding-right:10px;
margin:0;
margin-top:4px;
width:140px;
height:520px;
}

#recherche input{
background-color:#ffff99;
border:1px solid #999999;
font-size:12px;
}

#recherche #sansMarge{
border:1px solid #ffff99;
}

#recherche select{
background-color:#ffff99;
border:1px solid #999999;
font-size:12px;
}

#recherche a img{
border:none;
}

#recherche form{
padding-left:5px;
background-color:#e6e6f0;
border:1px solid #999999;
padding-bottom:5px;
}

#centre{
margin-left:175px;
padding-right:20px;
}

#centre p{
margin:0;
}


#pied{
background-image:url(images/charte/footer.jpg);
height:75px;
}

#bien{
border:1px solid black;
width:125px;
height:100px;
overflow:scroll;
}

/*********************************************************************************************************************************/

.contenutext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0B3782;
	font-weight: normal;
}
a.lienmenu:link {
	color: #12428A;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}


a.lienmenu:visited {
	color: #18478D;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
} 

a.lienmenu:hover {
	color: #C5DCFE;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.yzeo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0B3782;
}
h1 {
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.jaune {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0F3683;
}
.champ_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C408C;
}
.lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #13428A;
}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
body {

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	background:url(images/charte/charte_03.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	
}




/* tableau triage */

table#theTable
        {
        width: 95%;
        padding: 0;
        margin: 0 auto 1.5em auto;
        border-left: 1px solid #C1DAD7;
        border-collapse:collapse;
		border-bottom: 1px solid #C1DAD7;
        }
table#theTable .cs1
        {
        width:30em;
        }
table#theTable .cs2
        {
        width:20em;
        }
table#theTable .cs1 td,
table#theTable .cs2 td,
table#theTable #scientificNotation
        {
        text-align:right;
        }
table#theTable caption
        {
        padding: 0 0 5px 0;
        margin:0 auto;
        width:auto;
        font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        text-align: right;
        }

table#theTable th
        {
        font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        border-top: 1px solid #C1DAD7;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: left;
        padding: 8px 5px 4px 15px;
		background-image:url(images/bg_th.jpg);
		background-repeat:repeat-x;
        padding-left:15px;
        vertical-align:middle;
        }
table#theTable td.total
        {
        border-top: 0;
        border-left: 0;
        border-right: 1px solid #C1DAD7;
        background: none;
        text-align:right;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:1px;
        }
table#theTable th.sortable,
table#theTable th.sortable-text,
table#theTable th.sortable-date,
table#theTable th.sortable-keep,
table#theTable th.sortable-date-dmy,
table#theTable th.sortable-numeric,
table#theTable th.sortable-currency,
table#theTable th.sortable-sortByTwelveHourTimestamp,
table#theTable th.sortable-sortIPAddress,
table#theTable th.sortable-sortEnglishLonghandDateFormat,
table#theTable th.sortable-sortScientificNotation,
table#theTable th.sortable-sortImage,
table#theTable th.sortable-sortFileSize

        {
        cursor:pointer;
		color:#FFFFFF;
       background-image:url(images/bg_th.jpg);
		background-repeat:repeat-x;
        padding: 8px 12px 4px 16px;
        }
table#theTable th.forwardSort
        {
        background:#CAE8EA url(../media/bg_header_down.jpg) no-repeat 0 0;
		
		background-image:url(images/fleche_haut.jpg);
		background-repeat:no-repeat;
        }
table#theTable th.reverseSort
        {
     	background-image:url(images/fleche_bas.jpg);
		background-repeat:no-repeat;
        }
table#theTable th.forwardSort a,
table#theTable th.reverseSort a
        {
		padding-left:15px;
        color:#000;
        outline:0 none;
        }
/*
These styles should be added when very long tables are expected
th.sort-active
        {
        background:#CAE8EA url(../media/bg_header_sorting.jpg) no-repeat 0 0;
        cursor:wait;
        }
th.sort-active a
        {
        color:#a80000 !important;
        cursor:wait;
        }
*/
table#theTable th a
        {
        text-decoration:none;
        color: #FFFFFF;
        }
table#theTable td a
        {
        text-decoration:underline;
        color:#239;
        }
table#theTable td a img
        {
        margin:0 auto;
        border:3px solid #ddd;
        }
table#theTable td a:hover
        {
        color:#a84444;
       
        }
		
     
		
table#theTable td
        {
        font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        padding: 6px 3px 6px 3px;
        color: #4f6b72;
        }
table#theTable td.lft
        {
        text-align:left;
        }
table#theTable tr.alt
        {
        background: #ffff99;
        color: #797268;
        }
/* Poor old Internet Explorer has a bug that means we can't use background images for the table rows
   as it trys to download the image each and every time that it is used... */
table#theTable tr[class="alt"] td
        {
        background: #ffff99 url(../media/td_alt.jpg) no-repeat;
        }
table#theTable td[class~="alt"]
        {
        background: #fff url(../media/col_alt.jpg) no-repeat !important;
        }
/* Poor old Internet Explorer won't see the next two rules either */
table#theTable tbody tr.alt td:first-child
        {
        background: #ffff99 url(../media/bullet2.gif) no-repeat;
        font-weight:bold;
        }
table#theTable tbody tr td:first-child
        {
        background: #fff url(../media/bullet1.gif) no-repeat;
        font-weight:bold;
        }



/* PAGINATION TABLEAU */
ul.tablePaginater
        {
        display:block;
        list-style:none;
        padding:0;
        margin:1px 0 1em 0;
        text-align:center;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
        }
ul.tablePaginater li
        {
        display:inline;
        width:2.1em;
        height:2.1em;
        line-height:2em;
        vertical-align:middle;
        margin-right:4px;
        color:#666;
        list-style:none;
        cursor:pointer;
        }
ul.tablePaginater li.currentPage a
        {
        border-color:#f2d030 !important;
        color:#000;
        }
ul.tablePaginater li a
        {
        display:table-cell !important;
        display:inline-block;
        text-align:center;
        width:2em;
        height:2em;
        color:#666;
        padding:0.2em;
        min-width:2em;
        min-height:2em;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        cursor:pointer;
        }
ul.tablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        outline:none;
        border-color:#aaa;
        }
td.sized1
        {
        width:16em;
        text-align:left;
        }
td.sized2
        {
        width:10em;
        text-align:left;
        }
td.sized3
        {
        width:7em;
        text-align:left;
        }

/* DETAIL */
#bien_detail{

}


#bien_detail a img{
padding:3px;
background-color:#bae3fe;
border:1px solid #999999;
}

#bien_detail img:hover{
background-color:#FFFFFF;
}
#bien_detail{
font-size:12px;
border:1px solid black;
}

#bien_detail td{
color:#FFFFFF;
}

.texte4{
color:#FFFFFF;
}

div.retour a{
text-decoration:none;
padding-top:4px;
display:block;
background-color:#4e4e86;
width:80px;
margin:auto;
height:20px;
border:1px solid black;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
}

div.retour a:hover{
background-color:#ffff99;
color:black;
}

p.justify{
color:#000000;
margin:0;
padding:0;
text-align:justify;
}

.liensbas:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0B3782;
text-decoration:underline;
}
.liensbas:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0B3782;
text-decoration:underline;
}
.liensbas:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #6699FF;
text-decoration:underline;
}
.liencontact:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0B3782;
text-decoration:underline;
}
.liencontact:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0B3782;
text-decoration:underline;
}
.liencontact:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0B3782;
text-decoration:underline;
}

.Style2 {color: #3333cc}

.liensplan:link{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #0B3782;
text-decoration:underline;
}

.liensplan:visited{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #0B3782;
text-decoration:underline;
}
.liensplan:hover{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #6699FF;
text-decoration:underline;
}
.div {
padding: 10px 20px 5px 0px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0B3782;
	font-weight: normal;
}