/************/
/* standard */
/************/
body
{
	background:url(/img/fond.jpg) repeat-x #bacba5;
	background-attachment: fixed;
	margin:0;
	color:#336382;
	height:100%;
}
.fin 
{ 
	clear:both; 
	font-size:1px; 
	line-height:0; 
}
.flol { float:left; }
.flor { float:right; }
.alr { text-align:right; }
.w100p { width:100%; }
img
{
	border:0;
}
a, a span
{ 
	color:#336382;
	text-decoration:none; 
}
a:hover, a:hover span
{
	text-decoration:underline;
}

div, span, table
{
	font-family:arial,sans-serif;
	font-size:12px;
	color:#336382;
}
input, select
{
	border:1px solid #459ab6;
	width:100%;
}
table
{
	width:100%;
	border-collapse:collapse;
}
tr.opaque
{
	background-color:#d0dddc;
	font-weight:bold;
	text-align:center;
}
td 
{ 
	border:1px solid #3c7fa7; 
	padding:3px;
}
td.b { font-weight:bold; }
td.alc { text-align:center; }

.png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
.png2{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


/****************/
/* FIN standard */
/****************/


/********/
/* page */
/********/
.pg_ctr
{
	width:984px;
	margin:10px auto;
	min-height: 100%;
}

.pg_main 
{ 
	background-image:url(/img/ombre_bk.png);
	min-height:100%;
	padding-left:8px;
	padding-right:8px;
}
.pg_main_in 
{ 
	border:1px solid #ededed;
	background:white;
} 

.pg_btm 
{ 
	padding-left:5px;
	padding-right:5px;
}
.pg_btm span
{
	display:block;
	background-image:url(/img/ombre_b.png); 
	width:100%;
	height:8px;
	font-size:1px;
}
.pg_corps
{
	padding:4px;
	background:white;
}
.pg_corps_cnt
{
	background:url(/img/back_gene.png) #d6e9f5 repeat-x;  
}
.pg_corps_cnt_in
{
	padding-left:10px;
	padding-right:10px;
}
/************/
/* FIN page */
/************/


/* ONGLETS main */

.ogm_cnt
{
	height:50px;
	background:url(/img/bg_ong.png) repeat-x;
	border-bottom:1px solid #9dbfdf;
}
.ogm_nactif
{
	display:block;
	float:left;
	border-left:1px solid #fff;
	border-right:1px solid #d0d0d0;
	height:50px;
	padding-left:15px;
	padding-right:15px;
}
.ogm_nactif span 
{ 
	display:block;
	padding-top:29px;
	color:#0b80ab;
	font-weight:bold;
	font-size:14px;
	
}
.ogm_nactif:hover
{
	background:url(/img/acij_light.gif) repeat-x;
	text-decoration:none; 
} 
.ogm_nactif:hover span { text-decoration:none; }
.ogm_actif
{
	display:block;
	float:left;
	border-left:1px solid #fff;
	border-right:1px solid #d0d0d0;
	height:50px;
	padding-left:15px;
	padding-right:15px;
	background:url(/img/acij.gif) repeat-x;
}
.ogm_actif span 
{ 
	display:block;
	padding-top:29px;
	color:white;
	font-weight:bold;
	font-size:14px;
}
.ogm_actif:hover, .ogm_actif:hover span {text-decoration:none;}
.ogm_fin
{
	float:left;
	border-left:1px solid #fff;
	height:50px;
}	
.ogm_btns_act
{
	padding-left:20%;
	_padding-left:0;
	_margin-left:4%;
}
/*.ogm_lnk_col
{
	font-size:11px;
	position:relative;
	top:-5px;
	color:#0b80ab;
}*/

.ogm_lnk_col
{
	float:left;
	font-size:11px;
	color:#0b80ab;
	margin-top:5px;
	padding-right:2px;
}

.ogm_lnk_all:hover {text-decoration:none;}

.ogm_right
{
	float:right;
	padding-right:5px;
}
.ogm_right_accueil
{
	float:left;
	display:block;
	font-size:10px;
	padding-top:7px;
}
.ogm_right_deconnect
{
	float:left;
	padding-left:15px;
	display:block;
	font-size:10px;
	padding-top:0;
}

/* SOUS ONGLETS */

.ogs_nactif
{
	float:left;
	display:block;
	height:55px;
	width:129px;
	background:url(/img/sous_cat.png) repeat-x #fff;
	margin-right:2px;
	border:1px solid #c8caca;
}
.ogs_nactif p
{
	display:block;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	height:47px;
	margin:0;
}
.ogs_nactif p span
{
	display:block;
	height:100%;
	background:url(/img/fl_a.gif) no-repeat bottom right;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	color:#0b80ab;
}

.ogs_actif
{
	float:left;
	display:block;
	height:55px;
	width:162px;
	background:url(/img/sous_cat_ac.png) repeat-x #fff;
	margin-right:2px;
	border:1px solid #0e87b4;
}
.ogs_actif p
{
	display:block;
	padding-left:42px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	height:47px;
	margin:0;
	background:url(/img/fold.png) no-repeat;
}
.ogs_actif p span
{
	display:block;
	height:100%;
	background:url(/img/fl_b.gif) no-repeat bottom right;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	color:white;
}

/* Sous Catégorie */
.ss_cat_mgn { height:8px; font-size:1px; }

.ss_cat
{
	height:34px;
}

.ss_cat_in
{
	border-top:1px solid #bcf83e;
	border-bottom:1px solid #bcf83e;
	background:url(/img/gty.gif) repeat-x;
	height:24px;
	padding-left:7%;
}
.ss_cat_btm
{
	background-image:url(/img/ss_ombre.png);
	width:100%;
	height:6px;
	font-size:1px;
}
.ss_cat_actif
{
	float:left;
	background:url(/img/ss_cat.gif) repeat-x bottom #229966;
	padding-left:30px; padding-right:30px;
	height:24px;
	border-left:1px solid #c1fd42;
	border-right:1px solid #96d41a;
}
.ss_cat_actif span
{
	display:block;
	font-weight:bold;
	font-size:11px;
	color:white;
	padding-top:2px; 
	padding-bottom:8px;
	background:url(/img/fl_c.gif) no-repeat center 16px; 
}
.ss_cat_nactif
{
	float:left;
	height:24px;
	padding-left:15px; padding-right:15px;
	border-left:1px solid #c1fd42;
	border-right:1px solid #96d41a;
}
.ss_cat_nactif span
{
	display:block;
	font-weight:bold;
	font-size:11px;
	color:#1c90b7;
	padding-top:2px;
}
.ss_cat_deb {float:left; font-size:1px;height:24px;border-right:1px solid #96d41a;}
.ss_cat_fin {float:left; font-size:1px;height:24px;border-left:1px solid #c1fd42;}

.blc_ttr
{
	font-size:14px;
	font-weight:bold;
	color:#336382;
	padding-bottom:2px;
	padding-top:2px;
}
.blc_ttr_btm
{
	font-size:1px;height:1px;background:#4cb4db;line-height:0;
	border:1px solid #459ab6;
}
.blc_cnt
{
	background:white;
	padding-left:20px;
	padding-right:20px;
	padding-top:16px;
	padding-bottom:10px;
}
.blc_cnt_pad60p { padding-right:60%; }
.blc_cnt_pad20p { padding-right:20%; }
.blc_cnt_pad5p { padding-right:5%; }
.blc_cnt_L
{
	float:left;
	width:49%;
}
.blc_cnt_R
{
	float:right;
	width:49%;
}
.blc_cnt_btm
{
	background:url(/img/ombre_enc.gif) repeat-x;
	height:20px;
}
.blc_cnt1
{
	width:100%;
}
.blc_cnt1_mid { width:40%; }

.blc_cnt_ttr
{
	background:url(/img/puce.gif) no-repeat 16px 60%;
	font-weight:bold;
	color:#336382;
	padding-left:30px;
	margin-bottom:5px;
}
.blc_cnt_lig
{
	height:26px;
}
.blc_cnt_lig_L
{
	float:left;
	width:39%;
	text-align:right;
	padding-top:3px;
}
.blc_cnt_lig_R
{
	float:right;
	width:59%;
	text-align:left;
}

.blc_btn
{
	background:url(/img/fond_bout.png) repeat-x;
	height:42px;
	border:1px solid #7cb408;
}

.btn_gr div
{
	background:url(/img/bout_gris_g.png) no-repeat;
	padding-left:30px;
	padding-right:18px;
	margin-top:7px;
	cursor:pointer;
	float:left;
	color:#336382;
	font-size:18px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:6px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bout_gris_g.png", sizingMethod="crop");
}
.btn_gr span
{
	display:block;
	cursor:pointer;
	width:10px;  height:30px;
	margin-top:7px;
	background:url(/img/bout_gris_d.png) no-repeat right top;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bout_gris_d.png", sizingMethod="image");

	float:left;
	cursor:pointer;
}
.btn_gr:hover div
{
	text-decoration:underline;
}
.btn_bl div
{
	background:url(/img/bout_rouge_g.png) no-repeat;
	padding-left:30px;padding-right:18px;
	margin-top:7px;
	cursor:pointer;
	float:left;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:6px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bout_rouge_g.png", sizingMethod="crop");
}
.btn_bl span
{
	display:block;
	cursor:pointer;
	width:10px; height:30px;
	margin-top:7px;
	background:url(/img/bout_rouge_d.png) top right no-repeat;
	
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bout_rouge_d.png", sizingMethod="image");

	float:left;
	cursor:pointer;
}
.btn_bl:hover div
{
	text-decoration:underline;
}
.btn_small div
{
	background:url(/img/pet_g2.png) no-repeat;
	padding-left:25px;
	
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/pet_g2.png", sizingMethod="crop");

	color:#336382;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:5px;
	float:left;
	cursor:pointer;
}

.btn_small span
{
	display:block;
	height:22px;
	width:23px;
	background:url(/img/pet_d2.png) no-repeat;

	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/pet_d2.png", sizingMethod="image");

	float:left;
	cursor:pointer;
}
.btn_small:hover div
{
	text-decoration:underline;
}

input[type="checkbox"], input[type="radio"], .checkbox
{ 
	width:13px; 
	height:13px; 
	font-size:1px; 
	line-height:0; 
	border:0; 
	margin-top:2px;margin-bottom:0;margin-left:0;margin-right:0; 
	padding:0; 
}

