/************************************************************************
* Default styles
************************************************************************/
/*html, body, .wrapper {
	height: 100%;
}*/
.wrapper {
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
}
body, table, td, input, select, tbody, button {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
textarea {
	font-size: 12px;
}
a {
	color: #002166;
}
img {
	border: 0;
}

/************************************************************************
* MENU
************************************************************************/
.menu {
	font-weight: bold;
	color: #042D61;
	font-size: 13px;
	text-decoration: none;
}
.menu_selected {
	font-weight: bold;
	color: #EE3D43;
	font-size: 13px;
	text-decoration: none;
}

/************************************************************************
* Text styles
************************************************************************/
.titre {
	font-size: 15px;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.right {
	text-align: right;
}
.error {
	color: red;
	font-weight: bold;
}
.message {
	color: #008800;
	font-weight: bold;
}

/************************************************************************
* Editeur
************************************************************************/
.Editeur_Ligne {
	background-color: #F3F8EC;
}
.Editeur_Ligne td {
	padding: 3px;
}
.Editeur_Ligne a {
	color: #002166;
}
.Editeur_Ligne2 {
	background-color: #EAEBEA;
}
.Editeur_Ligne2 td {
	padding: 3px;
}
.Editeur_Titre {
	background-color: #214672;
	color: #ffffff;
}
.Editeur_Titre td {
	padding: 3px;
}
.Editeur_Titre a {
	color: #FFFFFF;
}

.Editeur_LignePDF {
	background-color: #E1E2E2;
}
.Editeur_LignePDF td {
	padding: 3px;
}
.Editeur_LignePDF a {
	color: #000000;
}
.Editeur_LignePDF2 {
	background-color: #FFFFFF;
}
.Editeur_LignePDF2 td {
	padding: 3px;
	border-top: solid 1px #000000;
}
.Editeur_TitrePDF {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
}
.Editeur_TitrePDF td {
	padding: 3px;
	border-bottom: solid 1px #000000;
	border-top: solid 1px #000000;
}
.Editeur_TitrePDF a {
	color: #000000;
}

.Editeur_Label {
	font-weight: bold;
}

/************************************************************************
* Onglets
************************************************************************/
.ongletOff {
	background-color: #002166;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	width: 170px;
	height: 25px;
	text-align: center;
	border: 1px solid #2B4071;
}
.ongletOff a {
	color: #ffffff;
	text-decoration: none;
}
.ongletOn {
	background-color: #D3DCE9;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	width: 170px;
	height: 25px;
	text-align: center;
	border: 1px solid #2B4071;
}
.ongletOn a {
	color: #000000;
	text-decoration: none;
}
.ongletOff2 {
	background-color: #95A9C6;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	width: 170px;
	height: 25px;
	text-align: center;
	border: 1px solid #2B4071;
}
.ongletOff2 a {
	color: #000000;
	text-decoration: none;
}

/************************************************************************
* Champs
************************************************************************/
.champform {
	margin: 0;
	padding: 1px;
	border: 1px solid black;
}
.champformrouge {
	margin: 0;
	padding: 1px;
	border: 1px solid red;
}
.champformright {
	margin: 0;
	padding: 1px;
	border: 1px solid;
	text-align: right;
}
.champformrightrouge {
	margin: 0;
	padding: 1px;
	border: 1px solid red;
	text-align: right;
}

.nochampform {
	margin: 0;
	padding: 1px;
	border: 0;
	background-color: #D3DCE9;
}
.nochampformright {
	margin: 0;
	padding: 1px;
	border: 1px solid #D3DCE9;
	text-align: right;
	background-color: #D3DCE9;
}

.tdPDF {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
}

/*******************************************
Coin arrondis
*******************************************/
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden;}
.r1{margin: 0 5px; border-right: solid 1px #757575; border-left: solid 1px #757575; background-color: #757575;}
.r2{margin: 0 3px; border-right: solid 2px #757575; border-left: solid 2px #757575; background-color: #EAEBEA;}
.r3{margin: 0 2px; border-right: solid 1px #757575; border-left: solid 1px #757575; background-color: #EAEBEA;}
.r4{margin: 0 1px; height: 2px; border-right: solid 1px #757575; border-left: solid 1px #757575; background-color: #EAEBEA;}

.overDroppable {
	border: solid 2px black;
}