body
{	
	text-decoration: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	/* color:#a1a1a1; */
}

img { border:0px; }

.bleum{ color:#0099ff; text-decoration:none; }
.orangem{ color:#fba504; text-decoration:none; }
.rougem{ color:#b90000; text-decoration:none; }
.violetm{ color:#5c0071; text-decoration:none; }
.vertm{ color:#afe800; text-decoration:none; }
.marronm{ color:#400d00; text-decoration:none; }
.jaunem{ color:#ffd200; text-decoration:none; }
.noirm{ color:#000000; text-decoration:none; }
.grism{ color:#999999; text-decoration:none; }

.gris{ color:#a1a1a1; text-decoration:none; }
.grisf{ color:#727171; text-decoration:none; }
.rouge{ color:#ff3333; text-decoration:none; }
.noir{ color:#000; text-decoration:none; }
.bleu{ color:#82b8b8; text-decoration:none; }

.fonbleu{ background-color:#f4f9f9; }

td{ vertical-align:top }
p{ margin:0px; padding:0px; margin-bottom:15px; font-size:11px; text-align:justify; line-height:14px;}

.c11{ font-size:11px; }
.c12{ font-size:12px; }
.c14{ font-size:14px; }
.c20{ font-size:20px; }

.simpler{ float:right; display:inline; }
.simple{ float:left; display:inline; }

.tout{ width:993px; }
.ser{ float:left; display:inline; margin-top: 7px;height:18px;}
.titre{ float:left; display:inline; margin-left:8px; margin-right:8px; }
.soustitre{ float:left; text-align:right; width:395px; color:#727171; display:inline; margin-top:15px; font-size:11px; text-transform:uppercase;}
/* .historique{ float:left; color:#727171; display:inline; margin: 8px 0 10px 77px; font-size:9px; text-transform:uppercase;} */
.historique {float:left; display:inline; margin: 8px 0 10px 45px; padding: 7px 50px 6px 8px; font-size:9px; text-transform:uppercase; background: #e1f5f6 url(/images/r_arrow.gif) no-repeat right; color: #367d7e}
.historique a {text-decoration: none; color: #367d7e}
.historique a:hover {text-decoration: underline}
.historique .selected {font-weight: bold; color: #fe3432}


a.menurouge1{ 
	float:left;
	display:inline;
	width:46px;
	height:13px;
	background-color:#FFFFFF;
	padding-top:77px;
	text-align:center;
	font-size:7px;
	text-transform:uppercase;
	color:#cccccc;
	border-right:1px;
	border-right-color:#ccc;
	border-right-style:solid;
	text-decoration:none;
	}
	
a.menurouge1:hover{ 
	float:left;
	display:inline;
	width:46px;
	height:13px;
	background-color:#ff3333;
	padding-top:77px;
	text-align:center;
	font-size:7px;
	text-transform:uppercase;
	color:#e4f4f4;	
	border-right:1px;
	border-right-color:#ccc;
	border-right-style:solid;
	text-decoration:none;
	}
	
.menurougeroll1{ 
	float:left;
	display:inline;
	width:46px;
	height:13px;
	background-color:#ff3333;
	padding-top:77px;
	text-align:center;
	font-size:7px;
	text-transform:uppercase;
	color:#e4f4f4;	
	border-right:1px;
	border-right-color:#ccc;
	border-right-style:solid;
	text-decoration:none;
	}
	
a.menurouge2{ 
	float:left;
	display:inline;
	width:46px;
	height:21px;
	background-color:#FFFFFF;
	padding-top:69px;
	text-align:center;
	font-size:7px;
	text-transform:uppercase;
	color:#cccccc;
	border-right:1px;
	border-right-color:#ccc;
	border-right-style:solid;
	text-decoration:none;
	}
	
a.menurouge2:hover{ 
	float:left;
	display:inline;
	width:46px;
	height:21px;
	background-color:#ff3333;
	padding-top:69px;
	text-align:center;
	font-size:7px;
	text-transform:uppercase;
	color:#e4f4f4;	
	border-right:1px;
	border-right-color:#ccc;
	border-right-style:solid;
	text-decoration:none;
	}
	
.menurougeroll2{ 
	float:left;
	display:inline;
	width:46px;
	height:21px;
	background-color:#ff3333;
	padding-top:69px;
	text-align:center;
	font-size:7px;
	text-transform:uppercase;
	color:#e4f4f4;	
	border-right:1px;
	border-right-color:#ccc;
	border-right-style:solid;
	text-decoration:none;
	}
	
a.menurouge3{ 
	float:left;
	display:inline;
	width:46px;
	height:13px;
	background-color:#FFFFFF;
	padding-top:77px;
	text-align:center;
	font-size:7px;
	text-transform:uppercase;
	color:#cccccc;
	text-decoration:none;
	}
	
a.menurouge3:hover{ 
	float:left;
	display:inline;
	width:46px;
	height:13px;
	background-color:#ff3333;
	padding-top:77px;
	text-align:center;
	font-size:7px;
	text-transform:uppercase;
	color:#e4f4f4;	
	text-decoration:none;
	}
		
.menurougeroll3{ 
	float:left;
	display:inline;
	width:46px;
	height:13px;
	background-color:#ff3333;
	padding-top:77px;
	text-align:center;
	font-size:7px;
	text-transform:uppercase;
	color:#e4f4f4;	
	text-decoration:none;
	}
	
.sousmenu{float:right; display:inline;}
.menuimg{ float:left; display:inline; width:993px; margin-top:70px; border:2px; border-style:solid; border-color:#ebebeb; margin-bottom:36px;  }

.case1{ float:left; display:inline; border-width:0px 3px 3px 0px; border-style: none solid solid none; border-color:#ebebeb; }
.case2{ float:left; display:inline; border-width:0px 0px 3px 0px; border-style: none none solid none; border-color:#ebebeb; }
.case3{ float:left; display:inline; border-width:0px 3px 0px 0px; border-style: none solid none none; border-color:#ebebeb; -border-width:0px 2px 0px 0px; }
.case4{ float:left; display:inline; }

a.menubas{ float:right; display:inline; text-align:right; width:142px; text-align:center; font-size:10px; color:#a1a1a1; text-decoration:none; }

a.menubas:hover{ float:right; display:inline; text-align:right; width:142px; text-align:center; font-size:10px; color:#ff3333; text-decoration:none; }

.sepabas{ float:right; display:inline; margin-top:2px; }
.menubast{ float:right; display:inline; margin-top:20px; width:980px; }
/*.bas{ float:left; width:798px; height:33px; display:inline; margin-top:18px; background-color:#d1e8e8; padding: 20px 167px 0 30px; }*/
.bas{ float:left; width:818px; height:38px; display:inline; margin-top:18px; background-color:#d1e8e8; padding: 15px 147px 0 30px; }

.mention{ float:right; display:inline; margin-right:32px; margin-top:10px; }
.rollmention{ color:#cbcbcb; text-decoration:underline; font-size:9px; }
.bloctitre{ float:left; display:inline; width:900px; }

.col3{ float:left; display:inline; width:569px; margin-top:18px; }


.img{ float:left; margin-bottom:14px; display:inline; }

.titre_rubrique {float:left; display:inline; width:100px; height:43px; margin-bottom:25px; font-size:8px; text-transform:uppercase; line-height:18px; padding-left:70px; padding-top:32px;}

.titre_rubrique2{ float:left; display:inline; width:115px; font-size:7px; text-transform:uppercase; line-height:16px; padding-left:5px; padding-top:9px; margin-bottom:8px; }

.picto1 {background: url('../images/pictos/1.jpg') no-repeat;}
.picto2 {background: url('../images/pictos/2.jpg') no-repeat;}
.picto3 {background: url('../images/pictos/3.jpg') no-repeat;}
.picto4 {background: url('../images/pictos/4.jpg') no-repeat;}
.picto5 {background: url('../images/pictos/5.jpg') no-repeat;}
.picto6 {background: url('../images/pictos/6.jpg') no-repeat;}
.picto7 {background: url('../images/pictos/7.jpg') no-repeat;}
.picto8 {background: url('../images/pictos/8.jpg') no-repeat;}
.picto9 {background: url('../images/pictos/9.jpg') no-repeat;}
.picto10 {background: url('../images/pictos/10.jpg') no-repeat;}

.pub{ float:left; display:inline; margin-top:8px; }
.titrebonplan{ float:left; display:inline; margin-top:20px; }
.bonplan{ float:left; display:inline; margin-top:13px; }
.pays{ font-size:11px; text-transform:uppercase; color:#727171; line-height:18px; }


/*---Menu rouge-------------------------------------*/

/*
.togglers
{
	width:492px;
	height:15px;
	background-color:#ff3333;
	color:#FFFFFF;
	margin-bottom:3px!important;
	padding-left:14px!important;
	line-height:15px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;	
	cursor:pointer;
}
*/

a.menu
{
	float:left;
	display:inline;
	width:425px;	
	/*color:#a1a1a1;*/
	color: #000;
	padding-left:36px!important;
	line-height:16px;
	text-decoration:none;
	font-size:12px;
}
	
a.menu:hover
{
	background: url('../images/secm.jpg') no-repeat;
	color:#525151;
}


/************** PAGE RUBRIQUE.PHP - CATEGORIES [MENU ACCORDEON] **************/

#categories {text-align: left; margin-top: 20px}

.categorie
{
	width:492px;
	background: #ff3333;
	color: #fff;
	margin-bottom:3px!important;
	padding: 4px 0 2px 14px ;
	line-height:15px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;	
	cursor:pointer;
	margin: 0 0 2px 0;
}

.element {margin: 0; padding: 4px;}
.element div {margin: 3px 0;}

.menucol1{ float:left; display:inline; width:234px; margin-top:36px; }
.menucol2{ float:left; display:inline; margin-left:24px!important; width:234px; margin-top:36px; }

/*---FIN Menu rouge-------------------------------------*/


.titrepresta{ float:left; display:inline; background: url('../images/background.gif'); font-size:12px; text-transform:uppercase; color:#727171; width:172px; height:86px; margin-left:3px; padding:5px 0 0 20px; line-height:28px; }

.titrep{ font-size:24px; text-transform:none; color:#ff3333; line-height:24px; }

.titrepara{ float:left; display:inline; margin-top:32px; margin-bottom:18px; text-transform:uppercase; color:#727171; line-height:18px; width:244px; /*margin-right:30px;*/ }

.titrepara2{ float:left; display:inline; margin-top:32px; margin-bottom:18px; text-transform:uppercase; color:#727171; line-height:18px; width:244px; height:34px;  }

.cole1{ float:left; display:inline; width:244px; margin-right:30px; }
.cole2{ float:left; display:inline; width:244px; }
.para{ float:left; display:inline; width:244px; }

.para ul{
	margin:0px;
	padding:0px;
	margin-left:12px;
	margin-bottom:15px;
}

.para li{
	margin:0px;
	padding:0px;
	margin-top:10px;
	list-style-image:url('../images/fle.jpg');
}

.ref {float: inherit; display: inline; margin-right:10px; margin-top:100px; font-size:9px; color: #CCCCCC; }
.ref a {color:#CCCCCC;}
.ref a:hover {color:#CCCCCC;}


/* Windows ajax -----------------------------------------------------------*/

/*#window
{
	position: absolute;
	left: 200px;
	top: 100px;
	width: 415px;
	height: 310px;
	overflow: hidden;
	display: none;
}
#windowTop
{
	height: 30px;
	overflow: 30px;
	background-image: url(../images/window_top_end.png);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	cursor: move;
}
#windowTopContent
{
	margin-right: 13px;
	background-image:url(../images/window_top_start.png);
	background-position:left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #61abab;
}
#windowMin
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
}
#windowMax
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
	display: none;
}
#windowClose
{
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
#windowBottom
{
	position: relative;
	height: 290px;
	background-image: url(../images/window_bottom_end.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#windowBottomContent
{
	position: relative;
	height: 350px;
	background-image: url(../images/window_bottom_start.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-right: 13px;
}
#windowResize
{
	position: absolute;
	right: 3px;
	bottom: 5px;
	cursor: se-resize;
}
#windowContent
{
	position:absolute;
	top: 30px;
	left: 10px;
	width: auto;
	height: auto;
	overflow: auto;
	margin-right: 10px;
	border: 1px solid #61abab;
	height: 265px;
	width: 390px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
}
#windowContent *
{
	margin: 0px;
}
.transferer2
{
	border: 1px solid #61abab;
	background-color: #d1e8e8;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}*/

/* FIN---------------------------------------------*/

/* Windows ajax Annonceur -----------------------------------------------------------*/

/*#window2
{
	position: absolute;
	left: 200px;
	top: 100px;
	width: 415px;
	height: 410px;
	overflow: hidden;
	display: none;
}
#windowTop2
{
	height: 30px;
	overflow: 30px;
	background-image: url(../images/window_top_end.png);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	cursor: move;
}
#windowTopContent2
{
	margin-right: 13px;
	background-image:url(../images/window_top_start.png);
	background-position:left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #61abab;
}
#windowMin2
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
}
#windowMax2
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
	display: none;
}
#windowClose2
{
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
#windowBottom2
{
	position: relative;
	height: 390px;
	background-image: url(../images/window_bottom_end.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#windowBottomContent2
{
	position: relative;
	height: 385px;
	background-image: url(../images/window_bottom_start.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-right: 13px;
}
#windowResize2
{
	position: absolute;
	right: 3px;
	bottom: 5px;
	cursor: se-resize;
}
#windowContent2
{
	position:absolute;
	top: 30px;
	left: 10px;
	width: auto;
	height: auto;
	overflow: auto;
	margin-right: 10px;
	border: 1px solid #61abab;
	height: 365px;
	width: 390px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
}
#windowContent2 *
{
	margin: 0px;
}
.transferer3
{
	border: 1px solid #61abab;
	background-color: #d1e8e8;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}*/

/* FIN---------------------------------------------*/

.cham{ 
	float:left;
	display:inline;
	width:30px;
	margin-right:15px;
	padding-top:5px;
}

.cham1{ 
	float:left;
	display:inline;
	width:100px;
	margin-right:15px;
	padding-top:5px;
}

.cham2{ 
	float:left;
	display:inline;
	/*width:230px;*/
	padding-top:-45px;
}


.label
{
	float:left;
	width: 120px; 
	display:inline;
	margin-right: 15px;
	font-weight: bold;
	padding-top: 5px;
}


.cham2 td{ 
	line-height:14px;
	padding-top:4px;
	padding-bottom:4px;
}


.new{ 
	float:left;
	display:inline;
	width:15px;
	padding-right:8px;
	}

.new2{ 
	float:left;
	display:inline;
	width:110px;
	margin-right:10px;
	}

.new3{ 
	float:left;
	display:inline;
	width:130px;
	}

.ligne1{ float:left; display:inline; width:340px; padding-top:10px; padding-bottom:12px;}
.ligne{ float:left; display:inline; width:340px; padding-bottom:8px;}
.contenu{ float:left; display:inline; padding:15px; width:310px; padding-bottom:0px; }
.contenu2{ float:left; display:inline; padding:15px; width:310px; margin-left:40px; padding-bottom:0px; }


/* Ajax new b */

.window-container
{
	position:absolute;
}

.window-titleBar
{
	width:100%;
	height:35px;
	border:1px solid #d1e8e8;
	background-color: #d1e8e8;	
	color:#569b9b;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	background-image:url(../images/1.png);
	
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

.window-content
{
	width:100%;
	height:100%;
	background-color: #FFFFFF;
    border:1px solid #d1e8e8;
	margin-top:-8px;
	margin-bottom:-8px;
}

.window-statusBar
{
	width:100%;
	height:25px;
	border:1px solid #d1e8e8;
	background-color: #d1e8e8;
	color: #FFFFFF;
	background-image:url(../images/1.png);
	
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

.window-minimizeButton
{
	position: absolute;
	right: 40px;
	top: 10px;
	cursor: pointer;
	width:12px;
	height:12px;
	background-image:url(../images/window_min.jpg);
	background-repeat:no-repeat;
}

.window-maximizeButton
{
	position: absolute;
	right: 20px;
	top: 10px;
	cursor: pointer;
	width:12px;
	height:12px;
	background-image:url(../images/window_max.jpg);
	background-repeat:no-repeat;
}

 .window-closeButton
{
	position: absolute;
	right: 5px;
	top: 10px;
	cursor: pointer;
	width:12px;
	height:12px;
	background-image:url(../images/window_close.jpg);
	background-repeat:no-repeat;
}

.window-resizeIcon
{
	float: right;
	cursor: nw-resize;
	margin-right: 8px;
	margin-top: 10px;
	width:10px;
	height:10px;
	background-image:url(../images/window_resize.gif);
	background-repeat:no-repeat;
}


iframe {border:0px; padding:0px; margin:0px; background-image:url(../images/1.png); }

.col1{ float:left; display:inline; width:180px; margin-left:6px; margin-top: 15px; margin-right:25px; }
.lien { text-decoration: none; color: #000}
.lien:hover { text-decoration: underline}

.pagination {margin-top: 20px; padding-top: 2px; border-top: 1px solid #ccc}
.pagination .lien {color: #aaa}
.pagination .selected {color: #f22; text-decoration: none}
.pagination .lien:hover {color: #666}
