/* basic html */
BODY {
	margin:0px;
	padding: 0px;
	background-image: url(medias/_images_modeles/_cadres/_nav_f.jpg);
	background-repeat: repeat-x;
	text-align: center;
}
BODY, TD, P{
	font: 10px/12px Verdana, Helvetica, Geneva, sans-serif;
	color: black;
}
P {
	margin: 4px 0px 8px 0px;
}
BLOCKQUOTE {
	margin: 4px 5px 4px 15px;
}
HR {
   border: 1px solid #01378D;
	height: 1px;
}
.swf {
	background: url(medias/_filetype/picto_gr_swf.gif) no-repeat 50% 50% #EEEEEE;
}
UL {
	margin: 0px;
	padding: 2px 0px 2px 10px;
}
LI {
	margin:2px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}
IMG {
		border: 0px;
}
A{
	color: #666666;
	text-decoration: none;
}
A:Hover {
	color: #B00000;
	text-decoration: underline;
}
A.styleNoLink {
	color: black;
}

/*formulaires*/
FORM, FIELDSET, .noborder {
	border: none;
	margin: 0px;
	padding: 0px;
	background: none;
}
INPUT, SELECT, TEXTAREA
{
	border: 1px #B3B3B3 solid;
	margin:0px;
	padding:1px 1px 1px 4px;
	font: 10px/12px Verdana, Geneva, Helvetica, sans-serif;
	background: white;
}
#loginShort {
	width: 60px;
}
#passShort {
	width: 60px;
}
.style100 {
	width: 100%;
}


/*
Styles
*/
.H1 {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 22px;
	line-height: 22px;
}
.H2 {
	font-weight: bold;
	color: #1D2E3D;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 18px;
}
.H3 {
	font-size: 18px;
	line-height: 18px;
	color: #1D2E3D;
	margin-bottom: 18px;
}
.H4 {
	font-size: 13px;
	line-height: 13px;
	color: #306782;
	text-transform: uppercase;
	font-weight: bold;
}
.H5 {
	font-size: 10px;
	line-height: 10px;
	color: #306782;
	font-weight: bold;
}
.H6 {
	margin-top: 24px;
	font-weight: bold;
}
.styleAdresse {
	color: #FFFFFF;
}
.stylePuceTableau {
	background-image: url(medias/_images_modeles/_puces/_puce_carre_bleue.gif);
	background-repeat: no-repeat;
	background-position: 17px 2px;
	width: 32px;
}
.stylePuce {
	background-image: url(medias/_images_modeles/_puces/_puce_carre_bleue.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
	color: #999999;
}
.styleGris {
	color: #888888;
}


/*
Têtière
*/
.tetiere {
	width: 805px;
	height: 132px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.tBloc11 {
	width: 40px;
	height: 62px;
	float: left;
}
.tBloc12 {
	width: 192px;
	height: 62px;
	float: left;
}
.tBloc13 {
	width: 116px;
	height: 62px;
	float: left;
}
.tBloc14 {
	width: 18px;
	height: 62px;
	float: left;
}
.tBloc15 {
	width: 70px;
	height: 62px;
	float: left;
}
.tBlocTitre {
	height: 49px;
	_height: 62px;
	width: 300px;
	float: left;
	padding-top: 13px;
}
.tBloc21 {
	width: 40px;
	height: 70px;
	float: left;
}
.tBloc22 {
	width: 308px;
	height: 70px;
	float: left;
}
.tBloc22a {
	width: 192px;
	height: 21px;
	float: left;
	background-image: url(medias/_images_modeles/_cadres/_nav_logo_b.jpg);
}
.tBloc22b {
	width: 116px;
	height: 21px;
	float: left;
}
.tBloc22c {
	width: 308px;
	height: 34px;
	clear: left;
	background-image: url(medias/_images_modeles/_cadres/_nav_barre_f.jpg);
}
.tBloc22c a {
	color: #808080;
	font-size: 10px;
	font-weight: bold;
	line-height: 34px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	background-image: url(medias/_images_modeles/_boutons/_br_lien_menu.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 100px;
	height: 34px;
	float: left;
}
.tBloc22c a:HOVER {
	color: #FFFFFF;
	background-image: url(medias/_images_modeles/_boutons/_br_lien_menu_on.jpg);
	text-decoration: none;
}
.tBlocLog1 {
	float: left;
	height: 34px;
	width: 77px;
}
.tBlocLog2 {
	float: left;
	height: 27px;
	_height: 34px;
	width: 60px;
	padding-top: 7px;
}
.tBloc22d {
	width: 308px;
	height: 15px;
	clear: left;
}
.tBloc23 {
	width: 18px;
	height: 70px;
	float: left;
}
.tBloc23a {
	width: 18px;
	height: 40px;
}
.tBloc23b {
	width: 18px;
	height: 30px;
}
.tBloc24 {
	width: 137px;
	height: 70px;
	float: left;
}
.tBloc24a {
	width: 137px;
	height: 12px;
}
.tBloc24b {
	width: 137px;
	height: 52px;
	background-image: url(medias/_images_modeles/_cadres/_nav_login_f.jpg);
}
.tBloc24c {
	width: 137px;
	height: 6px;
}
.tBloc25 {
	width: 41px;
	height: 70px;
	float: left;
}
.tBloc26 {
	width: 261px;
	height: 70px;
	float: left;
}
.tBloc26a {
	width: 37px;
	height: 40px;
	float: left;
	background-image: url(medias/_images_modeles/_cadres/_nav_barre_inter.jpg);
}
.tBloc26b {
	width: 184px;
	height: 32px;
	_height: 40px;
	float: left;
	background-image: url(medias/_images_modeles/_cadres/_nav_barre_f2.jpg);
	padding-top: 8px;
	text-align: center;
}
.tBloc26c {
	width: 40px;
	height: 40px;
	float: left;
	background-image: url(medias/_images_modeles/_cadres/_nav_barre_d.jpg);
}
.tBloc26d {
	width: 100px;
	height: 30px;
	float: left;
}
.tBloc26e {
	width: 25px;
	height: 30px;
	float: left;
}

.fond1 {
	background-repeat: no-repeat;
	background-position: top right;
}


/*
Corps
*/
.corps {
	width: 844px;
	_width: 884px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	text-align: left;
}
.contenu {
	width: 581px;
	float: left;
}
.colonne {
	width: 236px;
	float: left;
	background-position: top right;
	background-repeat: no-repeat;
}
.colonneLarge {
	width: 561px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.colonne table {
	margin-left: 34px;
}
.colonne p {
	margin-left: 44px;
}
.texte {
	width: 325px;
	_width: 345px;
	float: left;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 20px;
}
.texte table {
	margin-left: -8px;
}
.texteLarge {
	width: 531px;
	_width: 581px;
	background-repeat: no-repeat;
	background-position: 236px 0px;
	padding-top: 20px;
	padding-left: 50px;
}
.texteLarge table {
	margin-left: -8px;
}
.links {
	background-image: url(medias/_images_modeles/_cadres/_nav_g.jpg);
	background-repeat: repeat-y;
	background-position: 73px 0px;
}
.subLinks {
	height: 100px;
	background-image: url(medias/_images_modeles/_cadres/_nav_b.jpg);
	background-repeat: no-repeat;
	background-position: 73px 0px;
}
.copyright {
	width: 884px;
	margin-left: auto;
	margin-right: auto;
	color: #999999;
	clear: both;
}

/*
Menu
*/
.rubriques {
	width: 263px;
	float: left;
}
.rubsG {
	width: 63px;
	height: 168px;
	float: left;
}
.rubsListe {
	width: 200px;
	height: 168px;
	float: left;
}
.rubsListe ul, .rubsListe li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.rubsListe ul {
	width: 200px;
}
.rubsListe li {
	display: inline;
}
.rubsListe a {
	display: block;
	width: 200px;
	color: #999999;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 25px;
}
.rubsListe a:hover {
	color: #666666;
	background-position: -200px 0px;
}
.subRubs {
	height: 100px;
	clear: left;
	background-repeat: no-repeat;
	padding-left: 73px;
}
.subRubs a {
	display: block;
	width: 170px;
	
	height: 38px;
	color: #999999;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 38px;
}

html>body .subRubs a {
    width: 120px;
}

.subRubs a:hover {
	color: #666666;
	background-position: -170px 0px;
	text-decoration: none;
}

/*
Cadres
*/
.ombreHG, .ombreHD, .ombreBD, .ombrebG, .ombreHG2, .ombreHD2 {
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}
.ombreHG {
	background-image: url(medias/_images_modeles/_cadres/_cadre_hg.jpg);
	background-position: bottom right;
}
.ombreHD {
	background-image: url(medias/_images_modeles/_cadres/_cadre_hd.jpg);
	background-position: bottom left;
}
.ombreBD {
	background-image: url(medias/_images_modeles/_cadres/_cadre_bd.jpg);
}
.ombreBG {
	background-image: url(medias/_images_modeles/_cadres/_cadre_bg.jpg);
	background-position: top right;
}
.ombreH, .ombreB {
	height: 10px;
	background-repeat: repeat-x;
}
.ombreD, .ombreG {
	width: 10px;
	background-repeat: repeat-y;
	vertical-align: top;
}
.ombreH {
	background-image: url(medias/_images_modeles/_cadres/_cadre_h.jpg);
	background-position: bottom;
}
.ombreD {
	background-image: url(medias/_images_modeles/_cadres/_cadre_d.jpg);
}
.ombreB {
	background-image: url(medias/_images_modeles/_cadres/_cadre_b.jpg);
}
.ombreG {
	background-image: url(medias/_images_modeles/_cadres/_cadre_g.jpg);
	background-position: right;
	text-align: right;
}
.ombreFond {
	background-color: #FFFFFF;
}

/*
Cadre supérieur
*/
.ombreHG2 {
	background-position: bottom right;
}
.ombreHD2 {
	background-position: bottom left;
}
.ombreH2 {
	height: 10px;
	background-repeat: no-repeat;
}
.ombreG2 {
	width: 10px;
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: bottom;
}
.ombreD2 {
	width: 10px;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

/*
Barre
*/
.barreT {
	margin-top: 24px;
	margin-bottom: 5px;
}
.barreG {
	width: 14px;
	height: 36px;
	background-image: url(medias/_images_modeles/_cadres/_barre_g.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.barreFond {
	background-image: url(medias/_images_modeles/_cadres/_barre_f.jpg);
	background-repeat: repeat-x;
	height: 36px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 12px;
	color: #FFFFFF;
	vertical-align: top;
}
.barreFond2 {
	background-image: url(medias/_images_modeles/_cadres/_barre_f2.jpg);
	background-repeat: repeat-x;
	height: 20px;
	font-size: 10px;
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 3px;
	color: #FFFFFF;
	vertical-align: top;
	background-color: #a7b5c0;
}
.barreD {
	width: 14px;
	height: 36px;
	background-image: url(medias/_images_modeles/_cadres/_barre_d.jpg);
	background-repeat: no-repeat;
}
.tableauT {
	margin-bottom: 4px;
}
.tableauHeader {
	font-weight: bold;
	padding: 3px;
}
.tableauCell {
	padding: 3px 2px 5px 3px;
}

/*
Liens images
*/
.ilinkHG {
	background-image: url(medias/_images_modeles/_cadres/_ilink_hg.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 10px;
}
.ilinkG {
	background-image: url(medias/_images_modeles/_cadres/_ilink_g.jpg);
	background-repeat: repeat-y;
	background-position: right;
	width: 10px;
	text-align: right;
	vertical-align: top;
}
.ilinkInter {
	background-image: url(medias/_images_modeles/_cadres/_ilink_inter.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
.ilinkBG {
	background-image: url(medias/_images_modeles/_cadres/_ilink_bg.jpg);
	background-repeat: no-repeat;
	height: 10px;
}
.ilinkF {
	background-image: url(medias/_images_modeles/_cadres/_ilink_f.jpg);
	background-repeat: repeat-y;
	padding-left: 6px;
}
.ilinkI {
	width: 30px;
	height: 30px;
}