body {
	background:#fff;
	color:#000;
	font-family: Arial, Verdana, Sans;
	font-size: 0.7em;
	margin:0;
	padding:0;
	text-align: center;
}

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

img {
	border : none;
	vertical-align : middle;
}

select, input {
	vertical-align:middle;
}

input, textarea, select {
	font-family: Arial, Verdana, Sans;
	font-size: 100%;
	border : 1px solid #A9A9A9;
}

textarea {
	font-family : inherit !important;
}

input.submit, input.jforms-submit, #auth_login_zone input {
	background : #E2001A;
	color : white;
	border : none;
	border-bottom : 2px solid #BABABA;
	border-right : 2px solid #BABABA;
	padding : 4px;
	font-size: 130%;
	font-weight: bold;
	margin: 10px;
}


table {
	width: 790px;
	font-size: 100%;
	border : none;
	border-collapse: collapse;
	border: 10px solid #F4F4F4;
	border-bottom: none;
	margin: 0 5px 20px 5px;
}
table.center th, table.center td {
	text-align: center;
	border-right: 1px solid #F4F4F4;
}
tr {
	background : #E3E3E3;
	border-bottom: 10px solid #F4F4F4;
} 
tr.nobord {
	border-bottom: none;
}
th {
	color : #000;
	padding : 8px;
	font-size: 110%;
	font-weight: bold;
}
.form_fix th {
	width: 270px;
}
table.records-list th, tr.total th, tr.total td {
	padding: 10px;
	margin : 20px 0 0 0;
	background : #1A171B;
	color: #fff;
}
tr.total th, tr.total td {
	text-align: right;
}
table.records-list th, table.records-list td {
	text-align: center;
	border-right: 1px solid #F4F4F4;
}
table.records-list tbody tr:hover { background: #eed !important }
th.inactif {
	background : #808080;
}
div.inactif input, td.inactif input {
	background : #808080;
}
th.adresse {
	text-align: right;
	vertical-align: top;
}

td {
	color : #444444;
	padding : 5px;
}


h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 200%;
	line-height: 100%;
	margin : 20px 0;
	background: url('../images/h2-fd.gif') no-repeat left center;
	padding: 0 0 0 22px;
}
h3 {
	padding: 10px;
	margin : 20px 0 0 0;
	background : #1A171B;
	color: #fff;
	font-size: 130%;
}
h4 {
	font-size: 100%;
	color : #E2001A;
}


/* = Conteneur
-------------------------------------------------------------------------------------------------------------------------*/
#container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}


/* = Header
-------------------------------------------------------------------------------------------------------------------------*/
#header {
	border-bottom: 2px solid #000;
}
#header img {
	float: left;
	padding: 10px;
}


/* = Menu
-------------------------------------------------------------------------------------------------------------------------*/
#menu {
	width: 185px;
	float: left;
	border-right: 1px solid #E3E3E3;
}
#menu ul {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
}
#menu ul li {
	padding: 20px 0 0 0;
	font-size: 130%;
	font-weight: bold;
	color: #E2001A;
}
#menu ul ul {
	padding: 5px 0 5px 16px;
	margin: 0 0 0 20px;
	list-style: url("../images/ul-savoir-fd.gif") outside square;
}
#menu ul ul li {
	padding: 0;
	font-size: 75%;
	font-weight: normal;
}
#menu ul li a {
	color: #000;
}
#menu ul li.on a {
	text-decoration: underline;
	color: #E2001A;
}


/* = Main
-------------------------------------------------------------------------------------------------------------------------*/
#main {
	width: 800px;
	float: right;
}


/* = Footer
-------------------------------------------------------------------------------------------------------------------------*/
#footer {
	padding: 5px;
	border-top: 4px solid #E2001A;
	color: #5D5D5D;
	text-align: right;
}
#footer a {
	color: #5D5D5D;
}



/* = Authentification
-------------------------------------------------------------------------------------------------------------------------*/
#auth_login_zone {
	margin: 20px 200px;
}
#auth_login_zone fieldset{
	border : none;
}
#auth_login_zone table {
	width: auto;
}
#auth_login_zone table input, #auth_login_zone table textarea, #auth_login_zone table select {
	background : white;
	color : #000;
	border : 1px solid #A9A9A9;
	padding : 0px;
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
}


/* = Déconnexion
-------------------------------------------------------------------------------------------------------------------------*/
.logout {
	text-align: right;
}

.logout a {
	display: inline-block;
	font-size: 110%;
	padding : 5px 25px 5px 10px;
	color : #fff;
	background : #E2001A url('../images/deconnexion.gif') no-repeat right center;
}


/* = Edition des couts d'impression
-------------------------------------------------------------------------------------------------------------------------*/
.formats-list {
	padding: 0 0 0 25px;
	font-size: 140%;
	color: #E2001A;
	border-bottom: 1px solid #E2001A;
}
.formats-list ul {
	display:-moz-inline-box;
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0 0 0 20px;
}
.formats-list li {
	display:-moz-inline-box;
	display: inline-block;
	color: #000;
}
.formats-list li a {
	display:-moz-inline-box;
	display: inline-block;
	padding: 5px 5px 6px 5px;
	color: #000;
}
.formats-list li span {
	display:-moz-inline-box;
	display: inline-block;
	padding: 5px;
}
.formats-list li span {
	font-weight: bold;
	background : #E2001A;
	color: #fff;
}
.formats-list li.inactif, .formats-list li.inactif span {
	background : #808080;
}

/* = Pagination
-------------------------------------------------------------------------------------------------------------------------*/
.pagelinks li { display:inline; border:1px solid gray; padding:4px; color:black; }
.pagelinks li.pagelinks-disabled { color: gray;}
.pagelinks li.pagelinks-current { font-weight:bold;}
.pagelinks li a:hover, .pagelinks li:hover { background-color:#eee; }

/* = Autre
-------------------------------------------------------------------------------------------------------------------------*/
.clear {
	clear:both;
}

.msgok, .msgko, .msgwarn {
	background : #ee9;
	border : 1px dashed green;
	color : green;
	padding : 12px 8px 12px 40px;
	margin : 8px 30px;
}

.msgok {
	background : url('../images/check.png') no-repeat 5px 5px;
}

.msgko {
	border-color : #E2001A;
	color : #E2001A;
	background : url('../images/error.png') no-repeat 5px 5px;
}

.msgwarn {
	border-color : #ff9900;
	color : #ff9900;
	background : url('../images/warn.png') no-repeat 5px 5px;
}

img.img_action {
	margin: 0 0 0 15px;
}
