*
{
 margin :0;
 padding : 0;
}

@font-face {
font-family: 'Avenir LT Std';
src: url('../font/Avenir LT Std/AvenirLTStd-Light.otf');
}

form p input[type=text]{
	margin-left:10px;
}

a {
	text-decoration : none;
	color:#945B02;
	font-size : 16px;
	font-weight: bolder;
}
a:hover {
	text-decoration : underline;
}

#ficheH1{
	font-size : 16px;
}

h1{
	font-size : 22px;
}

h2{
	color:#683F00;
}

h3{
	font-size : 16px;
}

#contact h3 {
	font-size : 16px;
	text-decoration : underline;
}

ul, li {
list-style : none;
}

table {
	border-collapse:collapse;
}

/* Formulaires */
form ul#formulaire li input{
	margin:5px 0px;
}

form ul#champsRech{
	padding:5px 80px;
}

form ul#champsRech li{
	text-align:left;
	margin-top:8px;
}
form ul#champsRech input{
	float:right;
}
form ul#champsRech input#submit{
	margin: 10px 0px 10px 370px;
	float: none;
	display: block;
}

form ul#champsRech li label{
	float:right;
	padding : 0px 7px;
}

/* inputs de texte */
input[type=text],input[type=password]{
	/*background:url("../images/inputflou.png") repeat-x;*/
	background-position: 0px 0px;
	border:1px solid #4b2800;
	height:19px;
}
input[type=text]:hover,input[type=password]:hover{
	background-position: 0px -20px;
	border-color:#7c4200;
}
input[type=text]:focus,input[type=password]:focus{
	background-position: 0px -40px;
	border-color:#a65800;
}

#submit2{
	background: url('../images/recherche.png') no-repeat;

	height : 24px;
	border : none;
	cursor : pointer;
}

textarea{
	border:1px solid #4b2800;
}
textarea:hover{
	border-color:#7c4200;
}
textarea:focus{
	border-color:#a65800;
}
/* tableaux de résultats */
table tr th{
	padding:2px;
	background-color:#ffc98d;
}
table tr td{
	padding:2px;
}

/** Cadres généraux **/
body {
	text-align: center;
	margin : 0 auto;
	background-color: #fff;
	font-family:'Avenir LT Std', Arial, sans-serif;
	font-size : 14px;

}
#ficheaction
{
width : 60%;
}
#site
{
	width : 1024px;
	margin : 0 auto;
}

#left{
	width:205px;
	float:left;
	text-align:left;
	margin-left:7px
}

#header
{
	background: url(../images/degradeHaut.png) no-repeat;
}

#main{
	width : 785px;
	margin: 10px 0 0 0px;
	float:left;
}

#main2{
	width : 785px;
	margin: 10px 0 0 100px;
}


#slogan{
background: url('../images/banniere.png') no-repeat;
	height : 39px;
	color : #fff;
	text-shadow: 1px 1px 1px #444
}

#body{
		background: url('../images/bg.png') repeat-y;
		margin-left : 2px;
}

#body2{
	background: url('../images/degradeBas.png') no-repeat;
	margin-left : 0px;
}

#corps{
	min-height:60px;
	padding-top:15px;
	padding-bottom:1px; /*régle bug shadow*/
}

#logo{
	margin : 10px 0px 0px 90px;
	color : #7f5922;
	text-align: justify;
	width : 600px;
	height :350px;
}

#logo p{
	box-shadow:6px 6px 10px #7F5922;
	padding:6px;
}

#logo img{
	border: 0 none;
	margin: 0 0 0 80px;
}

#indextext {
	margin : 30px 0px 0px 90px;
	color : #7f5922;
	text-align: justify;
	width : 600px;
}

#footer, #footer a, #footer a:hover, #footer a:visited{
	min-height:30px;
	margin-top:10px;
	color :#7f5922;
}

#footer hr
{
	width: 990px;
	color :#7f5922;
		background-color: #7f5922;
		height: 1px;
		border: 0;
	margin : 8px auto;
}

/*#bordGauche, #bordDroite{
	margin: 30px 0 0 0;
	float:left;
}*/


#left_col img{
	margin: 7px 0 7px 0;
}

#outils img{
 margin : 10px 0 0px 0;
 text-align: justify;
}

#outils{
	margin : 20px 0 10px 0;
	color : #7f5922;
	text-align: center;
	font-size: 12px;
	width : 174px;
}

#FicheOrange{
	padding: 10px;
	padding-bottom:20px;
	width:680px;
	margin:auto;
	background: white url('../images/degrad-fiche.png') repeat-x left bottom;
	box-shadow: 6px 6px 10px #7F5922;
}

.minibr{
height:8px;
}

#FicheOrange h2{
	font-size: 22px;
	padding-bottom: 15px;
	font-weight: bold;
}
#FicheOrange ul li span{
	color: black;
	font-weight: bold;
}
#FicheOrange ul li a{
	color: #d58433;
}

#resultat {
	text-align : left;
	margin-left : 20px;
	line-height : 12pt ;
}

#resultat span{
	color:#666;
}

#form{
	margin-top: 20px;
}

#coord{
	margin-top: 40px;
	font-size: 16px;
}

#link_admin{
	margin-top: 40px;
}

#StrRech, #TypRech, #DepRech, #ComRech, #ThemRech, #PubRech, #RegRech, #NPRech, #FoncRech, #TARech, #StrRech2, #ThemRech2, #PubRech2, #NomAct, #TypRechApp, #DepRechApp, #ComRechApp, #CpApp, #ThemRechApp, #PublicRechApp
{
	position:absolute;
	z-index:30;
	background-color: #fff;
	width: 250px;
	max-height : 260px;
	overflow : auto;
}


#Rech
{
	background-color: #FFFFFF;
	margin: 427px 0 0 13px;
	max-height: 260px;
	overflow: auto;
	position: absolute;
	width: 654px;
	z-index: 30;
}

#StrRech{
	margin: 285px 0 0 371px;
}

#TypRech{
	margin: 312px 0 0 371px;
}

#DepRech{
	margin: 339px 0 0 371px;
}

#ComRech{
	margin: 366px 0 0 371px;
}

#ThemRech{
	margin: 420px 0 0 371px;
}

#PubRech{
	margin: 447px 0 0 371px;
}

#RegRech{
	margin: 474px 0 0 371px;
}

#NPRech{
	margin: 501px 0 0 371px;
}

#FoncRech{
	margin: 528px 0 0 371px;
}

#TARech{
	margin: 421px 0 0 371px;
}

#NomAct{
	margin: 421px 0 0 371px;
}

#StrRech2{
	margin: 446px 0 0 371px;
}
#ThemRech2{
	margin: 471px 0 0 371px;
}

#PubRech2{
	margin: 496px 0 0 371px;
}

#TypRechApp{
	margin: 429px 0 0 371px;
}

#DepRechApp{
	margin: 454px 0 0 371px;
}

#ComRechApp{
	margin: 510px 0 0 371px;
}

#CpApp{
	margin: 537px 0 0 371px;
}

#ThemRechApp{
	margin: 693px 0 0 371px;
}

#PublicRechApp{
	margin: 743px 0 0 371px;
}


.resuBDD{
	text-align: left;
	font-size : 13px;
	padding-left : 10px;

}

.resuBDD:hover{
	cursor: pointer;
	background-color : #ea7a03;

}


.lien {
	margin-top : 20px;
}

.lien a{
	margin : 5px;
}

.imprim {
	cursor: pointer;
}

.imprim:hover {
	text-decoration : underline;
}

#myTable
{
	margin-left :15px;
	width:752px;
}

#MyTable th{
	/*background-image: url(../images/bg.gif);*/
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: right;
}

#MyTable th.headerSortDown {
   /* background-image: url(../images/desc.gif); */
}

#MyTable th.headerSortUp {
    /*background-image: url(../images/asc.gif); */
}

#fiche {
	margin: 10px 0px 20px 400px;
}

#bienvenue
{
	text-align : left;
	margin : 20px;
}

#adminmenu
{
	margin-left : 70px;
}

.liens{
	margin-left : 450px;
}

.fermer
{
	margin : 5px 0 10px 15px;
	cursor: pointer;
	color:#ea7a03;
}

#fermer2
{
	margin : 5px 0 10px 120px;
	cursor: pointer;
		color:#ea7a03;
}


#libre
{
background: url('../images/libre.png') no-repeat;
height : 37px;
margin-left : 50px
}

#rechL{
	padding : 7px 0 0 0;
}

#rechL input[type=text]{
	height: 20px;
	width : 300px;
		-moz-border-radius: 35px;
		-o-border-radius: 35px;
		-ms-border-radius: 35px;
		-webkit-border-radius: 35px;
		border-radius: 35px;
}

#recherche
{
		background: url('../images/avancee.png') no-repeat;
		height : 81px;
		margin-left : 46px
}

#Recherche input[type=text]
{
	width : 350px;
}

.boutonAv
{
	background: url('../images/bouttonAv.png') no-repeat;
	width : 300px;
	height : 40px;
	float : left;
	color : #fff;
	font-size : 18px;
	margin: 0 0 0 30px;

}

.boutonAv a, .boutonAv a:hover, .boutonAv a:visited
{
	color : #fff;
}

.boutonAv p
{
	padding : 6px 0 0 0;
}

#av{
	text-align:left;
	font-weight: bold;
	padding: 10px 0 0 36px;
	font-size: 16px;
}

#nb {

	font-weight:bold;
	font-size : 16px;
	float:left;
	margin : 10px 10px 10px 45px;
}

#nb2 {

	font-weight:bold;
	font-size : 16px;
	float:left;
	margin : 10px 10px 10px 175px;
}

/* ******************************************** TILL ******************************************** */
/* ******************************************** TILL ******************************************** */



/* ******************************************** TILL ******************************************** */
/* ******************************************** TILL ******************************************** */

.clear{
	clear:both;
}
