@charset "UTF-8";
/* Ne pas afficher les éléments suivants à l'impression */
@media print {
    #noprint {display:none;}
}

body {
	font-size: 0.8em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	color: black;
	margin: 0px;
	padding: 0px;	
	
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
    margin: 0px;
    padding: 0px;
}

fieldset {
	border: none;
}

#cadre{
	height: 100%;
}
table{
	width : 100%;
	
	/* Modif 10/09/2014 RGAA */
	border-spacing : 0;
	border-collapse : collapse;
	
	text-align: left;
	margin-bottom: 10px;
	/* Ajout 10/09/2014 RGAA */
	border : 0;
}

td {
	text-align : left;
}

ul {
	list-style-position: inside;
}

/*Permet de régler le problème d'affichage sous IE quand on utilise des div dans une liste*/
li div {
	 display:inline;
}	


img {
	border: 0;
}

h1 {
	font-size: 1.5em;
	width:100%;
	text-align: center;
	margin-bottom:20px;
	margin-top:10px;
	display: flow-root;
}
h2 {
	font-size: 1.1em;
	text-align: justify;
	width:100%;	
	text-align:center;
	margin-bottom:20px;
	margin-top:30px;
	padding-top: 8px;
	padding-bottom: 8px;
}
h3.h3_detail {
	font-size: 1.1em;
	text-align:left;
	width:98%;	
	text-transform: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
}

h4{
	font-size: 1.1em;
	text-transform: uppercase;
	text-align:left;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	color : white;
	margin : 0;
/*	background-color: #0098C9;*/
}

div.titre{
	text-align: center;
	font-weight: bold;
}	
	
p{
	font-size: 1em;
}
.texte_centre{
	margin:auto;
	text-align:center;
}
.center {
	text-align: center;
}
.info {
	color: gray;
	background-image: url("../image/voeux/16/Status-dialog-information-icon.png");
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding-left: 20px;
}
div.center {
	text-align: center;
	margin-top: 10px;
}

a,a:visited{
	font-size: 1.1em;
}
a:focus{
	border : 2px solid rgb(0, 151, 201);
}
a:hover {
	color: gray;
}
a.standard, a.standard:visited {
	font-size: 1em;
	color: blue;
	text-decoration: none;
}
a.standard:hover{
	color: black;
	text-decoration: underline;
}
div.aide{
	background-color:#FFFFCC;
	border-width:thin;
	border-style:solid;
	border-color:gray;
	position:absolute;
}
select{
	margin:5px;
	height:23px;
	text-align: left;
}
input{
	margin:5px;
	vertical-align: middle;
}
#CSS_debug{
	background-color:white;
	margin-left: auto;
	margin-right: auto;
} 
#debug_liens{
	width: 30%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div.bulle {
	font-size:0.9em;
	border: 1px solid #62BAFE;
	background-color: #DFFDFF;
}
div.bulleaide {
	position: relative;
	border: solid 1px lightgray;
	padding-top: 10px;
	padding-left: 50px;
	padding-bottom: 10px;
	background-image: url('../image/info.png');
	background-repeat: no-repeat;
	background-position: 3px 50%;
	background-color: lightgray;
	color: black;
	text-align: left;
	font-weight: normal;
}
div.bulleaide_11 {
	font-size: 0.9em;
	font-weight: normal;
	background-color: white;
	line-height: 15px;
	padding-left: 50px;
	background-image: url('../image/info.png');
	background-repeat: no-repeat;
	background-position: 3px 50%;
	background-color: lightgray;
}
div.bulleaide_11 a {
	font-size: 0.9em;
}

.txtErreur {
	color:#DA0000; 
}

table.choixActions {
	margin-top : 30px;
	text-align : center;
	width:100%;
}
table.choixActions td.descriptionAction {
	text-align : center;
	padding-left : 15px;
	padding-bottom : 10px;
}
table.choixActions td.lienAction {
	text-align : center;
}
	
.attention{
	color : #DA0000;	
}	

div.alerte{
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;	
	text-align: center;
	border: solid 1px orange;
	background-image: url("../image/warning_orange.png");
	background-repeat: no-repeat;
	background-position: 5% 50%;
}
.alerte-message{
	padding-bottom: 20px;
}



/** Tableau simple*/
table.tableau_simple th{
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left : 5px;
	padding-right : 5px;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}

table.tableau_simple {
	width : auto;
	text-shadow: 1px 1px 0px #fff;
	background:#E5E5E5;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}


table.tableau_simple tr {
	text-align: center;
}


table.tableau_simple tr td {
	
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}


table.tableau_simple td {
	
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}


/* div.message_important { */
/* 	background-image: url('../image/warning_orange.png'); */
/* 	background-repeat: no-repeat; */
/* 	font-weight: bold; */
/* 	background-position: 2px 50%; */
/* 	background-color: #FFD793; */
/* 	margin-top : 10px; */
/* 	margin-left: 30px; */
/* 	margin-bottom : 15px; */
/* 	padding: 15px 35px; */
/* } */

div.message_ok {
	background-image: url('../image/ok.png');
	background-repeat: no-repeat;
	font-weight: bold;
	background-position: 2px 50%;	
	margin-top : 5px;
	margin-left: 10px;
	margin-bottom : 5px;
	padding: 5px 35px;
	color: green;
}

legend.legend_h2{
	font-size: 1.1em;
	text-align: justify;
	width:100%;	
	text-align:center;
	background-color:#F5F6F6;
	text-transform: uppercase;
	text-align: center;
	margin-bottom:20px;
	margin-top:10px;
	padding-top: 8px;
	padding-bottom: 8px;
	color :  rgb(95,95,95);
}

div.legend{
	width: 80%; 
	margin: auto;
	text-align: center;
}

.souligne{
	text-decoration: underline;
}

li.liste_deux{
	padding-left: 15px;
}

div.form_erreurs {
	text-align: left;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

