/* Pour utiliser un formulaire inc/formlib.php, activer la ligne suivante : */
/* @import url(formlib.css); */


/*
================================
STRUCTURE
================================ 
*/

body {  
	background-color: #fff; 
	margin: 0px; 
	padding: 0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
}

.floatright,.droite {
	margin-left:1em;
	margin-bottom:1em;
	float:right;
	text-align:center;
}

.floatleft,.gauche {
	margin-right:1em;
	margin-bottom:1em;
	float:right;
	text-align:center;
}

/* Alignements */
.centre {
	text-align: center;
}

img.centre,div.centre {
	margin-left:auto;
	margin-right:auto;
}

.gauche {
	text-align: left;
}

.droite {
	text-align: right;
}

th {
	font-size:0.8em;
	border-bottom: 1px solid #AAAAAA ;
	font-weight:normal;
	text-align:center;
}

td {
	vertical-align:top;
}

td,th {
	empty-cells: show;
}

.clear {
	clear:both;
}

.clear0 {
    line-height: 0;
    clear: both;
    margin : 0;
    padding: 0;
    border: 0;
}
.bloc {
    margin-bottom:1em;
}
/*
================================
TYPO
================================
*/
h1 {
	/*font-size:2em;*/
}

h2 {
	/*font-size:1.5em;*/
}

h3 {
	/*font-size:1.3em;*/
}

p {
	margin:0;
	margin-bottom:0.5em;
}

p,td {
	line-height:1.35em;
}

/*
================================
LIENS
================================ 
*/
a {  
	color: #049;
	cursor:pointer;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
/*
a:visited {
    color: #049;
}*/

/*
================================
SECTIONS
================================
*/
ul#nav {
	margin:0;
	padding:0;
}

ul#nav li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
}

ul#nav li a {
	text-decoration:none;
}

ul#nav li a:hover {

}

#header {
	background-color:#999;
}

#baspage {  
	font-size: 0.8em; 
	color: #555
}

/*
================================
FORMULAIRES
================================
*/

form {
	margin:0px;
	padding:0px;
}

input,textarea,select,textarea {  
	font-size:0.9em; 
	background-color: #eee; 
	border: 1px solid #999; 
}

input:focus,textarea:focus,select:focus {  
	background-color: #fff; 
	border: 1px solid #000; 
}
/*
input.submit,input[type='submit'] {
	border:2px solid black;
	background-image:url(img/icones/accept.png);
}
*/
input.submit:hover,,input[type='submit']:hover {
	background-color:#fff;
    border-color:#444;
}

/*
================================
LISTES, IMG, HR ET AUTRES
================================
*/
hr {  
	height: 0px; 
	border-width:0px;
	border-bottom : solid 1px #888;
}

ul {
	margin:0px;
	padding-left:inherit;
}

li {  
	list-style-type: square;
	line-height:1.35em;
}

img {
	border:none;
}

img.icone {
	text-decoration: none;
	vertical-align: middle;
	border: 0px;
}

/* Icones pour les <p> */
.pdf,.doc,.xls,.fiche {
	background-image:url(img/icones/page_white.png);	
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;	
	padding-top:1px;
	padding-bottom:3px;
	text-align:left;
}

.pdf {
	background-image:url(img/icones/page_white_acrobat.png);	
}

.doc {
	background-image:url(img/icones/page_white_word.png);	
}

.xls {
	background-image:url(img/icones/page_white_excel.png);	
}

.fiche {
	background-image:url(img/icones/page_white.png);	
}

/*
================================
ADMINISTRATION DU SITE
================================ 
*/
.alerte,.avertissement {
	color : #CC0000;
	font-weight : bold;
}

div.alerte {
  text-align : center;
}

.avertissement,.ok {
	background-position:1em 1em;
	background-repeat:no-repeat;
	padding:1em;
	padding-left:3em;	
	font-weight:bold;
}

.avertissement {
	background-image:url(img/icones/exclamation.png);
	border:1px dotted #CC0000;
	background-color:#FFFFCC;
}

.ok {
	color:#006633;
	background-image:url(img/icones/accept.png);
	border:1px dotted #00CC00;
	background-color:#EFFFDB;
}


/* Réorganisation DRAG'N'DROP */
ul.reorder { 
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.reorder li {
	cursor:move;
	border:1px solid #ccc;
	background-color: #fafaf8;
	background-image:url(img/icones/arrow_updown.png);
	background-position:2px 4px;
	background-repeat:no-repeat;
	list-style:none;
}