body {
	font-family : Arial;
	font-size : 11px;
	background : transparent url('img/background.png') repeat left top;
	margin : 0;
}

p {
	margin : 1.2em 0 1.2em 0;
	text-align : justify;
}

a {
	color : #921b3b;
	text-decoration : none;
	font-weight : bold;
}

a img {
	border : 0;
	text-decoration : none;
}

h1 {
	font-size : 14px;
	color : #921b3b;
	text-align : center;
}

h2 {
	font-size : 13px;
	font-weight : normal;
	color : #921b3b;
	margin : 20px;
	text-decoration : underline;
}

h3 {
	font-size : 12px;
	font-weight : normal;
	color : #921b3b;
	margin : 10px 0 10px 40px;
}

/*  ---  Format  ---  */

#main {
	position : absolute;
	left : 50%;
	margin-left : -485px;
	top : 50%;
	margin-top : -300px;
	width : 970px;
	height : 600px;
	border : 1px solid #004900;
	background : #fff url('img/main_bg.png') repeat-y left top;
}

#header {
	width : 960px;
	height : 25px;
	padding-top : 75px;
	padding-right : 10px;
	color : #fff;
	text-align : right;
	font-size : 14px;
	font-weight : bold;
	font-style : italic;
	background : #004900 url('img/header.jpg') no-repeat left top;
}

#content {
	float : left;
	width : 770px;
	height : 460px;
	overflow-y : scroll;
	overflow-x : hidden;
	padding : 10px;
}

#footer {
	clear : both;
	width : 940px;
	height : 17px;
	font-size : 10px;
	color : #fff;
	background-color : #004900;
	padding : 3px 15px 0 15px;
}

#footer a {
	color : #c0d6c3;
	text-decoration : underline;
}

#footer #left {
	float : left;
	width : 50%;
}

#footer #right {
	float : left;
	width : 50%;
	text-align : right;
}

#clock {
	background-color : #004900;
	border : 0;
	font-size : 10px;
	color : #fff;
	font-family : Arial;
}

/*  ---  Menu  ---  */

#menu {
	float : left;
	width : 180px;
	height : 460px;
	text-align : center;
	padding-bottom : 20px;
	background-color : #abd67d;
}

#menu a {
	font-size : 11px;
	font-weight : normal;
	color : #921b3b;
	text-decoration : none;
	display : block;
	width : 180px;
	height : 12px;
	padding : 4px 0;
	border-bottom : 1px dotted #004900;
}

#menu a:hover {
	font-size : 12px;
}

#menu p {
	text-align : center;
}

/*  ---  Classes  ---  */

.up {
	text-align : center;
	font-style : italic;
}

.titre {
	width : 33%;
	text-align : right;
	font-style : italic;
	color : #004900;
	padding-right : 2%;
}

.name {
	width : 63%;
	text-align : left;
	padding-left : 2%;
}

.error_form {
	color : #aa0000;
	font-style : italic;
}

.sini {
	vertical-align : center;
	border : 1px solid #81ca81;
	margin : 0 auto 15px auto;
}

/*  ---  Formulaires  ---  */

select {
	margin-left : 1%;
	font-size : 11px;
	font-family : Verdana;
	border : 1px solid #81ca81;
}

#form_addnews textarea {
	width : 720px;
	height : 250px;
	padding : 5px;
	font-family : Arial;
	font-size : 11px;
}

#attest_devisForm fieldset, #loginAdmin fieldset, #adminForm fieldset, #loginCie fieldset {
	background-color : #d9e3d9;
	border : 1px solid #81ca81;
	width : 530px;
	margin : 0px 0 10px 100px;
}

#attest_devisForm label, #loginAdmin label, #adminForm label, #loginCie label {
	display : block;
	width : 29%;
	float : left;
	padding-right : 1%;
	text-align : right;
}

#attest_devisForm label:hover, #loginAdmin label:hover, #adminForm label:hover, #loginCie label:hover {
	color : #921b3b;
}

#attest_devisForm input, #loginAdmin input, #adminForm input, #loginCie input {
	margin-left : 1%;
	width : 50%;
	font-size : 11px;
	font-family : Verdana;
	border : 1px solid #81ca81;
}

#attest_devisForm input[type="checkbox"] {
	width : 10%;
	border : 0;
}

#attest_devisForm input[type="radio"], #adminForm input[type="radio"] {
	width : 6%;
	border : 0;
}

#attest_devisForm input[type="submit"], #attest_devisForm input[type="reset"], #loginAdmin input[type="submit"], #loginAdmin input[type="reset"], #adminForm input[type="submit"], #adminForm input[type="reset"], #loginCie input[type="submit"], #loginCie input[type="reset"] {
	font-family : Arial;
	border : 1px solid #004900;
	width : 17%;
	margin-bottom : 20px;
}

#attest_devisForm input[type="submit"]:hover, #loginAdmin input[type="submit"]:hover, #adminForm input[type="submit"]:hover, #loginCie input[type="submit"]:hover {
	background-color : #66cc33;
	cursor : pointer;
}

#attest_devisForm input[type="reset"]:hover, #loginAdmin input[type="reset"]:hover, #adminForm input[type="reset"]:hover, #loginCie input[type="reset"]:hover {
	background-color : #e6484d;
	cursor : pointer;
}

input[type="submit"], input[type="reset"] {
	font-family : Arial;
	border : 1px solid #004900;
	width : 17%;
}

input[type="submit"]:hover {
	background-color : #66cc33;
	cursor : pointer;
}

input[type="reset"]:hover {
	background-color : #e6484d;
	cursor : pointer;
}

#attest_devisForm textarea {
	margin-left : 1%;
	width : 65%;
	height : 120px;
	font-size : 11px;
	font-family : Verdana;
	border : 1px solid #81ca81;
}

/*  ---  Liste de documents partie privée  ---  */

#docList {
	width : 630px;
	margin : 10px 0 10px 50px;
	border : 1px solid #d9e3d9;
}

#docList .docItem {
	background-color : #e7f1e7;
	clear : both;
	width : 630px;
}

#docList .icon {
	float : left;
	width : 50px;
	margin : 3px 0;
}

#docList .desc {
	float : left;
	width : 540px;
	margin : 3px 0;
	padding-top : 4px;
}

#docList .rights {
	float : left;
	width : 30px;
	margin : 3px 0;
}