/* Besoin Générique */

#bandeauGauche {
	float: left;
	width: 192px;
	margin: 0 2px 0 2px !important;
	margin: 0 2px 0 1px;
}

#menuGauche {
	background-color: white;
	margin: 0pt 0pt 2px;
}

#menuGauche table#nav {
	width: 192px;
}

#menuGauche table#nav th,
#menuGauche table#nav td {
	background-color: #426BB3;
	border-bottom: none;
	height: 21px !important;
	padding: 0pt 20px;
	vertical-align: middle;
	color: white;
}

#menuGauche table#nav th {
	background-color: #426BB3;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0pt 0pt 0pt 10px;
	text-align: left;
}

#menuGauche table#nav td {
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	cursor: pointer;
}

#menuGauche table#nav th.actif,
#menuGauche table#nav td.actif {
	background-color: #819BCC;
	color: white;
	cursor: pointer;
}

#bandeauGauche div.boxLiens {
	background-color: #eeeeee;
	border-bottom: 4px solid white;
	margin: 0pt;
	padding: 0pt;
}

#bandeauGauche div.boxLiens p.titre {
	color: #113388;
	font-size: 13px;
	font-weight: bold;
	margin: 0pt;
	padding: 2px 10px 2px 9px;
	zoom: 1;
}

#bandeauGauche div.boxLiens p.titreAbonne {
	color: #113388;
	font-size: 12px;
	font-weight: bold;
	margin: 0pt;
	padding: 2px 10px 2px 9px;
	zoom: 1;
}

#bandeauGauche div.boxLiens p.resume {
	margin: 0pt;
	padding: 3px 10px 6px 9px;
	zoom: 1;
}

#bandeauGauche div.boxLiens div.picto {
	float: left;
	margin: 0pt;
}

#bandeauGauche div.boxLiens div.picto img {
	margin: 0pt 0pt 8px 8px;
}

#bandeauGauche div.boxLiens div.liens {
	float: left;
	margin: 3px 0pt 4px;
	position: relative;
	width: 152px;
}

#bandeauGauche div.boxLiens div.liens p {
	background: transparent url(../../images/v25/puce_droite_bleue.gif) no-repeat scroll 5px;
	margin: 0pt 0pt 2px;
	padding: 0pt 10px 0pt 14px;
}

#bandeauGauche div.boxLiens div.liens p a {
	color: #113388;
	text-decoration: none;
}

#bandeauGauche div.boxLiens div.liens p a:hover {
	text-decoration: underline;
}

#centre {
	float: left;
	width: 792px;
	position: relative;	
	overflow-x : visible!important; 
	overflow-x : auto; 

}

#main {
	margin: 5px 0pt 0pt 5px;
	width: 787px
}

#chemin {
	margin: 0pt 0pt 5px;
	color: #7D7D7D;
	font-family: arial;
	font-size: 10px;
	padding: 0pt;
	text-align: left;
}

#chemin a {
	color: #113388;
	text-decoration: none;
}

#chemin a:hover {
	text-decoration: underline;
}
#centralniv2 {
	width:787px;
}
#centralniv2 table {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	color: #4D606D;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align:left;
}

#centralniv2  a {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

#centralniv2 a.test,
#centralniv2 a.test:hover,
#centralniv2 a.test1,
#centralniv2 a.test2:hover,
#centralniv2 a.detail:hover {
	text-decoration: none;
}

#centralniv2 a.test2 {
	text-decoration: underline;
}

#centralniv2 a.test:hover,
#centralniv2 a.test1:hover,
#centralniv2 a.test2:hover,
#centralniv2 a.detail:hover {
	color: #4D606D;
}
#centralniv2 img {
	border: 0pt none white;
	vertical-align: top;
}
.formulaire .lbbloc {
	background-color:#EDEEF0;
	font-size:10pt;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:13px;
	padding:7px 6px 10px;
	border-style:solid;
	border-width:0 0 0;
	vertical-align:middle;
	line-height:13px;
	color:#113388;
	width:750px;
	margin-top: 4px!important;	
}
.formulaire .lbdonf {
	font-style:normal;
	vertical-align:middle;
	font-size:11px;
	font-weight:normal;
}
.leftButtonBlue {
	background-color:#113388;
	float:left;
	border:medium none;
	height:27px;
	margin:0;
	padding:0;
	width:10px;
	text-decoration:none;
}
.blueButton {
	background-color:#113388;
	border:medium none;
	color:#FFFFFF;
	float:left;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bolder;
	height:27px;
	line-height:24px;
	margin:0;
	padding:0;
	text-decoration:none;
	text-align:left;
	cursor: hand;
}
.rightButtonBlue {
	background-color:#113388;
	float:left;
	border:medium none;
	height:27px;
	margin:0;
	padding:0;
	width:10px;
	text-decoration:none;
}
#centre_haut {
	position:relative;
	width:792px;
	z-index:1;
}

#services_pratiques {
	float:right;
	background-color: #EDEEF0;
	width: 200px;
	z-index:2;
	position:absolute;
	bottom:5px!important;
	bottom:7px;
	right:7px;
	padding: 3px 5px;
}

#visuel{
    position: relative;
    z-index:1;
    width:792px;
}
#services_pratiques p.liensTitre {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
}

#services_pratiques p.lien {
	margin: 2px 0px;
	padding: 0px;
}

#services_pratiques p.lien a {
	text-decoration: none;
}

#services_pratiques p.lien a img {
	vertical-align: middle;
}

#services_pratiques p.lien a span {
	vertical-align: middle;
}

#services_pratiques p.lien a:hover {
	text-decoration: underline;
}

div.boutonBleuTitre div.boutonBleuTitreTexte a{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:none;
}

textarea.input {
	width: 100%;
}

#ar_main {
	width: 100%;
	text-align: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4D606D;
}

#ar_main p.ar_titre_niv1 {
	background-color: #113388;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
}

#ar_main div.ar_bloc_info {
	background-color: #F6F3EE;
}

#ar_main div.ar_bloc_info div.ar_traitement {
	background-color: #E5ECF6;
	margin: 5px;
	padding: 5px;
	float: right;
	width: 256px;
}

#ar_main div.ar_bloc_info div.ar_traitement p.ar_traitement_titre,
#ar_main div.ar_bloc_info div.ar_traitement p.ar_traitement_info {
	font-weight: bold;
	margin-top: 0px;
}

#ar_main div.ar_bloc_info div.ar_traitement p.ar_traitement_info span.ar_traitement_info_value {
	font-weight: normal;
}

#ar_main div.ar_bloc_info div.ar_details {
	padding: 5px;
}

#ar_main div.ar_bloc_info div.ar_details p.ar_details_titre {
	font-weight: bold;
	color: #113388;
}

#ar_main div.ar_bloc_info div.ar_details p.ar_details_texte {
	font-weight: normal;
}

#ar_main div.ar_bloc_info div.ar_details div.ar_details_num {
	text-align: center;
}

#ar_main div.ar_bloc_info div.ar_details div.ar_details_num span.ar_details_numevt,
#ar_main div.ar_bloc_info div.ar_details div.ar_details_num span.ar_details_numtransid {
	padding: 5px 10px;
	color: #000;
	text-align: center;
	background-color: #E5ECF6;
}

#ar_main div.ar_bloc_crossselling {
	background-color: #E5ECF6;
	padding: 5px;
	margin: 5px 0px;
}

#ar_main div.ar_bloc_crossselling p.ar_bloc_crossselling_titre {
	font-weight: bold;
}

#ar_bloc_crossselling_titre {
	margin: 0px;
	padding: 5px;
	color: #113388;"
}

#ar_main div.ar_bloc_crossselling ul.ar_bloc_crossselling_listeliens {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: normal;
	color: #113388;"
}

#ar_main div.ar_bloc_crossselling ul.ar_bloc_crossselling_listeliens li {
	list-style-image: url(../images/v25/puce_droite_bleue.gif); 
	liste-style-type: none;
	margin-left: 50px;
	padding-left: 0;
	
}

#ar_main div.ar_bloc_crossselling ul.ar_bloc_crossselling_listeliens li a.ar_bloc_crossselling_listeliens {
	text-decoration: none;
	color: #113388;
}

#ar_main div.ar_bloc_crossselling ul.ar_bloc_crossselling_listeliens li a.ar_bloc_crossselling_listeliens:hover {
	text-decoration: underline;
	color: #113388;
}

#ar_main div.ar_bloc_impression {
}

#ar_main div.ar_bloc_impression div.ar_btn_retour {
	float: left;
	margin: 5px 10px;
	font-weight: bold;
}

#ar_main div.ar_bloc_impression div.ar_btn_impression {
	float: right;
	margin: 0 10px;
	width: 34px;
}

#ar_main div.ar_bloc_impression p.ar_texte_impression {
	padding-left: 100px;
	margin: 0px;
}

#ar_main span.ar_blue {
	font-weight: bold; 
	color: #000080; 
}			

.gcpMenu {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#centralniv2 a.lienGCPMenu {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

.LinkContrat {
	color : #4292FF; 
	fontsize: 11px; 
	font-weight: bold;
}	

div.formBlocGenerique {
	margin-top: 5px 0px;
}
