body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #0950A0;
	margin: 0;
	padding: 0;
}

a{
	text-decoration: none;
	color: #0A50A1;
}

a:hover{
	text-decoration: underline;
}

ul{
	margin-left: 0px;
}

br.clear_both{
	clear: both;
}

img {
	border: none;
}

.page{
	margin-left:auto;
	margin-right:auto;
	width:980px;
	background: url(../images/fond_principal.gif) no-repeat center ;
	padding: 0 0 0 15px;
}

.fond_gauche{
	float: left;
	margin: 10px 0 0 0;
}

.fond_droite{
	float: right;
	margin: 10px 0 0 0;
}



/* ##### DEBUT HEADER ##### */

.header{
	/*width: 965px;*/
	clear: both;
	_height: 1%;
}
.header:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

.logo{
	float: left;
}

.bando1{
	float: left;
	width: 315px;
	height:187px;
	background: url(../images/bandeau_02.jpg) no-repeat;
}

.bando2{
	float: left;
	width: 334px;
	height:187px;
	background: url(../images/bandeau_03.jpg) no-repeat;
}

.sous_bando{
	float: none;
}

.titre1{
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	margin: 170px 0 0 0;
	padding: 0 0 0 30px;
	background: url(../images/puce_fleche.gif) no-repeat;
	height: 16px;
}

.retour{
	margin: 170px 0 0 0;
	padding: 0 10px 0 0;
	text-align: right;
}

.retour a{
	background: url(../images/puce_fleche2.gif) no-repeat;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	padding: 0 0 0 20px;
}

/* ##### FIN HEADER ##### */

.contenu{
	/*width: 978px;*/
	/*_width: 959px;*/
	/*height: 400px;*/
	/*height: 1%;*/

}

.erreur {
	font-weight: bold;
	color:#F00;
}

.conf {
	font-weight: bold;
	color:#0A50A1;
}

.form_error
{
  color: #F00;
}

strong.libele
{
	color:#000;
	width: 200px;
	text-align:right;
}

/*.contenu:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}*/

.ombre_interne_g{
	float: left;
	clear: both;
	/*height:440px;*/
}

.ombre_interne_d{
	float: right;
	/*height:440px;*/
}

.bienvenue{

	float: left;
	width: 493px;
	_width: 493px;
	height: 327px;
	padding: 30px 0 0 57px;
	background: #FFF;
	/*border: 1px solid red;*/
}

.bloc_txt{
	padding: 0 0 0 92px;
}

.bloc_erreur{
	color: red;
}

.chapo, .chapo2{
	font-weight: bold;
	font-size: 13px;
	color: #0A50A1;
	/*padding: 10px 47px 20px 0;*/
}

.chapo3 {
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	padding: 10px 47px 20px 0;
}
.chapo4 {
	font-weight: bold;
	font-size: 13px;
	width: 200px;
	color: #0A50A1;
	padding: 10px 47px 20px 0;
}

.center {
	margin-left:100px;
	margin-top: 50px;
}

.fondbleu {
	background-color:#DFF2F8;
}

.tableau table {
	border-collapse:collapse;
}

.tableau th {
	width : 300px;
	height: 20px;
	margin-right:5px;
	text-align:right;
	font-weight:normal;
/*	border-width:1px;
	border-color:red;
	border-style:solid;*/
}

.tableau td {
	width : 400px;
	height: 20px;
	text-align:left;
/*	border-width:1px;
	border-color:red;
	border-style:solid;*/
}

.tableau1 table {
	border-collapse:collapse;
}

.tableau1 td {
	height: 20px;
	text-align:left;
/*	border-width:1px;
	border-color:red;
	border-style:solid;*/
}

.tableau2 table {
	border-collapse:collapse;
}

.tableau2 tr {
	height: 35px;
}

.tableau2 th {
	width : 200px;
	height: 5px;
	text-align:right;
	font-weight:normal;
	/*border-width:1px;
	border-color:red;
	border-style:solid;*/
}

.tableau2 td {
	width : 150px;
	height: 5px;
	font-weight:bold;
	/*border-width:1px;
	border-color:red;
	border-style:solid;*/
}



.tableau3 td {
	width : 200px;
	height: 20px;
	/*border-width:1px;
	border-color:red;
	border-style:solid;*/
}

.recherche {
	margin-left:15px;
}

.recherche input {
	width:93px;
	float: left;
	margin-left:20px;
}


p.txt_info{
	padding: 15px 0 0 0;
	/*_padding: 0 0 0 0;*/
	font-size: 11px;
	clear: both;
}

p.txt_info_contact{
	padding: 0 0 0 0;
	_padding: 0 0 0 0;
	font-size: 13px;
	color: red;
	font-weight: bold;
	float: left;
}

.personne {
	float: left;
	width:300px;
	margin-left:30px;
}

.personne2 {
	float: left;
	width:650px;
	margin-left:30px;
}

.cotation {
	float: left;
	width:300px;
	margin-left:30px;
}

/*Formulaire identification*/
.identification{
	/*border: 1px solid red;*/
	font-size: 11px;
	float: left;
	width: 336px;
	_width: 336px;
	height: 257px;
	padding: 100px 0 0 64px;
	background: url(../images/fond_identification.gif) no-repeat;
}

.identification a{
	color: #0A50A1;
	font-weight: bold;
}

.identification #identifiant, .identification #password{
	font-size: 10px;
	width: 235px;
	height: 16px;
	padding: 2px 0 0 2px;
	margin: 2px 0 5px 0;
}

/*Autres Formulaires*/
.form {
	/*border: 1px solid red;*/
	font-size: 11px;
	/*float: left;*/
	width: 700px;
	_width: 700px;
}

.acte {
	border-collapse:collapse;
}

.acte tr {
	height:30px;
}

.acte td {
	width : 180px;
	height: 5px;
	text-align:right;
	/*border-width:1px;
	border-color:red;
	border-style:solid;*/
}

.acte td a{
	margin-right:20px;
}

.form h3 {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #0A50A1;
	font-size : 120% !important;
	font-size : 110%;
	padding: 0 0 0 0 !important;
	padding: 0 0 0 10px;
}

.form label {
	float:left;
	width : 145px;
}

.form input{
	float:left;
	font-size: 10px;
	padding: 2px 0 0 2px;
	margin: 2px 0 5px 0;
	width: 93px;
}

.image{
	width: 16px!important;
	float: left;
	padding: 2px 0 0 2px;
	cursor: pointer;
}

.form select{
	float:left;
	font-size: 10px;
	padding: 2px 0 0 2px;
	margin: 2px 0 5px 0;
	width: 200px;
}

/*Formulaire pour la premiere visite*/

.premiere_visite {
	/*border: 1px solid red;*/
	font-size: 11px;
	float: left;
	width: 336px;
	_width: 336px;
	height: 257px;
	padding: 50px 0 50px 64px;
	background: url(../images/fond_identification3.gif) no-repeat;
}

.formPremier {
}

.inputText {
	font-size: 10px;
	width: 253px;
	height: 16px;
	padding: 2px 0 0 2px;
	margin: 1px 0 4px 0;
}
.inputCheck {
	width: 30px;
}

.puce1, .puce2, .puce3 {
	background: url(../images/puce_perso-jaune.gif) no-repeat;
	height: 25px;
	padding: 5px 0 0 30px;
	font-size: 11px;
	font-weight: bold;
}

.puce2{
	background: url(../images/puce_perso-rouge.gif) no-repeat;
}

.puce3{
	background: url(../images/puce_perso-orange.gif) no-repeat;
}

table.bouton .btn_valider_g{
	background: url(../images/btn_valider_g.gif) no-repeat;
	width: 33px;
	height: 34px;
}

table.bouton .btn_valider_m{
	background: url(../images/btn_valider_m.gif) repeat-x;
	height: 24px;
}

table.bouton .btn_valider_d{
	background: url(../images/btn_valider_d.gif) no-repeat;
	width: 16px;
}

table.bouton .btn_valider_m a{
	font-size: 16.5px;
	font-weight: bold;
	padding: 0 0 0 5px;
}

table.bouton .bouton_g{
	background: url(../images/bouton_g.gif) no-repeat;
	width: 10px;
	height: 21px;
}

table.bouton .bouton_d{
	background: url(../images/bouton_d.gif) no-repeat;
	width: 10px;
	height: 21px;
}

table.bouton .bouton_m{
	background: url(../images/bouton_m.gif) repeat-x;
	height: 21px;
}

table.bouton a{
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
}

.mention_legal{
	float: left;
	height: 18px;
	width: 945px;
	background: #0173BC;
	color: #FFF;
	font-size: 11px;
	padding: 5px 0 0 20px;
}

.mention_legal a{
	color: #FFF;
	font-size: 11px;
}

/* ### Page intérieur ### */
.colA{
	float: left;
	width: 191px;
	padding: 10px 0 0 0;
	/*border: 1px solid red;*/
}

.menu {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	font-weight:bold;
	padding-left: 0;
	float:left;
	width: 173px;
}

.menu a {
	padding-left: 20px;
	font-size: 11px;
	color: #FFF;
}

.menu_off {
	background: url(../images/menu_off.gif) no-repeat left ;
	height:24px;
	margin-top :10px;
	color: #FFF;
	width: 173px;
}

.menu_off a:hover{
	text-decoration:none;
}

.menu_on {
	background: url(../images/menu_on.gif) no-repeat left ;
	height:27px;
	margin-top :10px;
	color: #FFF;
	width: 173px;
}

.menu_on a:hover{
	text-decoration:none;
}

.sous-menu_off{
	margin:5px 0;
	color: #000;
	padding-left: 5px;
}

.sous-menu_off a{
	height:30px;
	color: #FE7C17;
	padding-left: 20px;
	font-size: 11px;
}

.sous-menu_off a:hover{
	text-decoration:none;
}

.sous-menu_on{
	background: url(../images/perso-orange.gif) no-repeat 5px 0px ;
	margin:5px 0;
	color: #000;
	padding-left: 5px;
	/*background: url(../images/perso-orange.gif) no-repeat 0% 0%;
	color: #000;
	margin-left: 15px;*/
	/*width: 150px;*/

}
.sous-menu_on a{
	height:30px;
	color: #FE7C17;
	padding-left: 20px;
	font-size: 11px;
}

.sous-menu_on a:hover{
	text-decoration:none;
}


.colB{
	float: left;
	width: 715px;
	padding: 0 0 0 20px;
	margin-top: 20px;
	/*border: 1px solid red;*/
}

.contenu2{
	width: 965px;
	/*height:547px;*/
	background: #FFF;
}

.periode_paie{
	background: url(../images/fond_periode_paie.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	padding: 5px 0 0 10px;
}


table.p_bouton .p_btn_valider_g{
	background: url(../images/p_btn_valider_g.gif) no-repeat;
	width: 23px;
	height: 23px;
}

table.p_bouton .p_btn_valider_m{
	background: url(../images/p_btn_valider_m.gif) repeat-x;
	height: 23px;
}

table.p_bouton .p_btn_valider_d{
	background: url(../images/p_btn_valider_d.gif) no-repeat;
	width: 10px;
}

table.p_bouton .p_btn_valider_m a{
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 5px;
	color: #FFF;
}

table.p_bouton, .periode_paie .txt, .periode_paie input{
	float: left;
}

.periode_paie .txt{
	padding: 5px;
}

table.p_bouton	{
	margin: 0 0 0 10px;
}


/**
 * pictos telecharger fiche
 */
a.pdf {margin-left: 6px; padding:3px 0px 5px 20px; line-height:16px; background:url('../images/picto_pdf.png') no-repeat top left; vertical-align: top;}
a.pdf:hover { text-decoration:none; }

table.remboursement{
	width: 705px;
}


table.remboursement td{
	height: 21px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #8CACD5;
	border-left: 1px solid #8CACD5;
}

table.remboursement th{
	background: #0950A0;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	padding: 5px;
}

/*table.remboursement th.border_h_g{
}*/

table.remboursement th.border_d{
	border-right: 1px solid #8CACD5;
}

#ligne .border_h_g{
	border: 1px solid #8CACD5 !important;
}

table.remboursement td.border_g{
	border-left: 1px solid #8CACD5;
}

table.remboursement td.border_b_g{

}

table.remboursement td.border_g_d{
	border-left: 1px solid #8CACD5;
	border-right: 1px solid #8CACD5;
}

table.remboursement td.border_b_g_d{
	border-bottom: 1px solid #8CACD5;
	border-left: 1px solid #8CACD5;
	border-right: 1px solid #8CACD5;
}

table.remboursement td.border_h_g_d{
	border-left: 1px solid #8CACD5;
	border-right: 1px solid #8CACD5;
}

table.remboursement td#ligne{
	background: #DFF2F8;
}

table.remboursement a{
	color: #0B4FA4;
}

table{
	font-size: 11px;
}

.pagination ol{
	padding: 10px 0 20px 235px;
	margin: 0;
	font-size: 11px;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.pagination li{
	float: left;
	margin: 0 3px 0 3px;
	height: 30px;
	padding-top: 3px;
}

.pagination li span.on{
	background: url(../images/pagination_on.gif) no-repeat 0px 3px;
	color: #FFF;
	font-weight: bold;
			padding: 7px 7px 7px 7px;
			float: left;
margin-top: -7px;
}

.pagination li a{
	color: #0A50A1;
}

#pied_de_page {
	background:#0173BC;
	color: #fff;
	font-size: 10px;
	clear:both;
	width: 964px;
}

#pied_de_page p{
	margin: 0;
	padding: 5px 0 5px 0px;
}

#pied_de_page {
	*margin-top: -3px;
}

*:first-child+html #pied_de_page {
margin-right: 5px;
}

#pied_de_page a {
	color: #fff;
	margin-left: 20px;
}

#menu a:hover {
color: #fff;
}

.clear { display: inline-block; }
.clear:after, .container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

#deconnexion {
	font-size: 11px;
	padding: 10px 0 0 34px;
	font-weight: bold;
	float : left;
}

#error_for_codeLPP {
padding-bottom:10px;
padding-top:10px;
text-align: center;
}

.btn_retour {
	text-align: center;
}

.message {
	text-align: center;
	color:#0A50A1;
	font-size:13px;
	font-weight:bold;
}
.calssRouge {
	color: red;
}
#iddossier label, .pdossier{
	font-size: 70%;
}
#dossier1{
	float: left;
	width: 320px;
}
#dossier2{
	float: left;
	width: 320px;
}
.classDossier {
	padding: 5px 0px 5px 5px;
}
#idfield {
	background-color: #DFF2F8;
	/*height: 500px;*/
	margin-bottom: 20px;
	border: 1px solid #0950A0;
}
legend {
	font-weight: bold;
	font-size: 75%;
}
#specialite option, #DMT option, #NatureAssurance option {
	font-size: 75%;
}
#specialite, #DMT, #NatureAssurance {
	padding-bottom: 1px;
	 width: 125px;
}
.classDM {
	margin-right: 5px;
}
#Numentre{
	width: 120px;
}





