/* Redéfinition globales */

body {
	background-color: #F0F0F0;
	margin: 0px;
}

input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

/* Maquette */

div.maq-grand-titre {
	font-size:13pt;
	font-weight: bold;
	padding-top:10px;
	color:#003399;
}

table.maq-principale {
	width: 775px;
}

table.maq-interieur{
	margin: 0px;
	padding: 0px;
}

div.maq-interieur {
	margin-right:9px;
}

td.maq-motifdroit {
	background: url(/iface/right_bot_deco.gif) repeat-y;
}

.maq-cellule-bas {
	background-color: #FFCC66;
}

.maq-bloc-bleu-bas {
	vertical-align: top;
}

.maq-bloc-bleu-haut {
	vertical-align: middle;
}

span.maq-liens-bas a {
	color: black;
	font-weight: bold;
	text-decoration: none;
	font-size	: 8pt;
	margin-right: 5px;
	margin-left	: 5px;
	vertical-align: 
}

span.maq-liens-bas a:hover {
	text-decoration: underline;
}

.maq-champ-recherche {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:7pt;
	margin : 5px;	
}

.maq-select-ea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:7pt;
	margin-right : 5px;	
}

.maq-icone {
	vertical-align: middle;
	margin-right:5px;
}

.maq-lire-suite {
	margin:4px;	
	float: right;
}

.maq-lire-suite img {
	border:none;
}

/* Sommaire */

.som-tprinc {
	margin-top:10px;
	width:100%;
}

.som-tprinc-col1 {
	width:40%;
	border-right:1px solid #003399;
}

.som-eagen-bloc {
	padding-left: 9px;
}

.som-eatype-bloc {   
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFD9;
	margin-top:10px;
	padding-left:9px;
	padding-right:9px;
	padding-top:5px;
	padding-bottom:20px;
}

.som-eatype-bloc a {
	color:#006699;
	text-decoration: none;
}

.som-eatype-bloc a:hover {
	text-decoration: underline;
}

.som-eatype-lien {
	margin-top:3px;
	margin-bottom:3px;
	margin-left:10px;
	word-spacing: 2pt;
}

.som-eatype-titre {
	font-size:10pt;
	font-weight: bold;
	color:#003399;
	margin-top:15px;
	margin-bottom:5px;
}

.som-fond-chapeau {
	font-weight: bold;
	font-size:9pt;
	color:#003399;
}

.som-fond-guill {
	color:#FFCC66;
}

.som-fond-texte {
	margin-top:10px;
	font-size:8pt;
}

.som-horiz-sep {
	border-top:1px solid #003399;
	width:95%;
}

/* Archives */

.arch-titre {
	font-weight: bold;
	font-size: 15pt;
	color:#003399;
}

.arch-date {
	color:orange;
	font-size: 8pt;
	text-align: right;
}

.arch-bloc {
	margin-left : 15px;
}

.arch-photo {
	float: right;
	border: 1px solid #6A6A6A;
	margin: 3px 3px 3px 10px;
}

.arch-titre-rubrique {
	font-weight: bold;
	font-size: 10pt;
	margin-top:15px;
	margin-bottom:5px;
}

hr.arch-sep {
	border: 1px solid #FFCC66;
	margin-bottom:5px;
}

.arch-oper-lien {
	margin:5px;
}

/* Archives - graphiques */

.graph-main {
	border:1px solid #FFCC66;
	margin-right:5px;
}

div.graph-nav-btn {
	border:1px solid #FFCC66;
	font-size: 7pt;
	width:120px;
	margin: 3px;
	padding: 3px;
	text-align: center;	
}

div.graph-nav-btn a {
	text-decoration: none;	
	color:black;
	font-weight: bold;
}

div.graph-nav-btn a:hover {
	text-decoration: underline;
}

.graph-colgauche {
	border-right:1px solid #FFCC66;
}

.graph-titre {
	font-weight: bold;
	text-align: center;
}

.graph_comment {
	font-size: 7pt;
}

.graph-img {
	
}

/* Liste des opérations */

div.liste-operations-ea-caption {
	font-weight:bold;
	color:#003399;
	font-size:13pt;
	margin:10px 0 10px 0;
}

table.liste-operations {
	border:1px solid black;	
}

table.liste-operations thead
{
	background-color: #F1F1F1;
	border-bottom:1px solid gray;	
}

table.liste-operations td:first-child {
	background-color: #FFF1D2;
}

table.liste-operations td {
	padding: 3px;
	border : 1px solid #DADADA;
	font-size: 7pt;
}

table.liste-operations table
{
	border:none;
}

table.liste-operations table td
{
	border:none;
	font-size: 7pt;
}

table.liste-operations table td:first-child
{
	background-color: transparent;
}

.liste-operations-titre {
	font-weight: bold;
	margin-top:5px;
	margin-bottom:5px;
}

/* Fiche opération */

table.fiche-oper {	
	width:95%;
}

table.fiche-oper td {
	border:1px solid black;
	padding: 3px;
}

table.fiche-oper tr td table tr td {
	border:none;
}

table.fiche-oper tr.fiche-oper-total td {	
	border-top:1px solid black;
}

/* Archives : documents attachés */

.edoc-list {
	
}

/* Archives : liens attachés */

.link-list {
	
}

/* Archives : version */

select.hist {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:7pt;
	margin-top: 4px;
}

/* Actu */

.actu-rub-titre {
	font-weight: bold;
	font-size: 15pt;
	color:#003399;
	margin-top:5px;	
	margin-bottom:5px;
}

.actu-titre {
	font-weight: bold;
	margin-bottom:5px;
}

.actu-titre a {
	color:black;
	text-decoration: none;
}

.actu-titre a:hover {
	text-decoration: none;
}

.actu-date {
 	color:#FFCC66;
	font-weight: bold;
}

.actu-texte {
	font-family: sans-serif;
	font-size:8pt;
}

.actu-page-nav {
	font-weight: bold;
	color:#003399;
	border:1px solid #003399;
	padding: 3px;
	text-align: center;
	margin-top:10px;
	width:33%;
}

.actu-sep {
	border: none;
	border-top:3px dotted #FFCC66;
}

div.actu-photo {
	margin-left: auto;
   margin-right: auto; 
	padding:3px;
	text-align: center;
	font-size:7pt;
}

img.actu-image {
	border:none;
}

img.som-actu {
	border: 1px solid black;
}

.som-actu-bloc a {
	color:black;
	text-decoration: none;
}

.som-actu-bloc a:hover {
	text-decoration: none;
}

.actu-admin {
	border:2px solid red;
	background-color: #FFB6C1;
}

/* EA Gen */

.eagen-complet-texte p img { border:none; }

/* Contacts */

.contact-reponse {
	margin-top:20px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

/* Dialog box */

.dialogbox {
margin-top: 10px;
	border: 2px solid gray;
	width:50%;
	background:white;
}

.dialogbox-title {
	font-weight: bold;
	border-bottom: 1px solid gray;
	padding: 5px;
}

.dialogbox-message {
		padding: 5px;
		padding-top:20px;
		padding-bottom:20px;
		color:red;
}

.dialogbox-buttons {
	background-color: #F5F5F5;
	padding: 5px;
	text-align: right;
	border-top: 1px solid gray;
}

.dialogbox-button {
	border: 1px solid black;
	padding : 3px;
	padding-right:8px;
	padding-left:8px;
	text-decoration: none;
	background-color: #FFF5EE;
}

a.dialogbox-button {
	color : Black;
}

a.dialogbox-button:hover {
	background-color: red;
	color:White;
}

/* Copie style app */ 

div.appform {
	border: 1px solid #CCCCCC;
	margin-top:20px;
}

div.appform-submitrow {
	text-align: right;
	padding-top:5px;
	border-top: 1px solid #CCCCCC;
}

div.formfield-row {
  clear: both;
  padding-top:10px;
  background-color: #F3F3F3;
  }

.appform-btn-submit
{
	font-weight: bold;
}
  
div.formfield-row span.formfield-label {
  float: left;
  width: 25%;
  text-align: right;  
  font-weight: bold;
  }

div.row span.formfield-formw {
  float: right;
  width: 75%;
  text-align: left;
  }
  
div.loginform {
	border: 2px solid black;
	margin:0px;
	padding:0px;
	background-color: #F5F5DC;
	width:400px;
}

div.loginform-submitrow {
	text-align: right;
	background-color: #DEB887;
	margin-top:10px;
	padding:3px;
}

div.loginform-captionrow {
	background-color: Black;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:3px;
	padding-right:0px;
	color: White;
	width: 100%;	
	font-weight: bold;
}

.loginform-btn-submit {
	font-weight: bold;
	background-color: White;
	color: #FF69B4;
}

/* Erreur post formulaire */

.appform-error {
	font-weight: bold;
	color :red;
	margin-top:20px;
}