/*---------------{ import hacks }---------------*/


/*----- ie 6 for windoze -----*/
@import "../images/ie6_windoze.css";

/*----- ie 5 for windoze -----*/
@media tty {
i{content:"\";/*" "*/}} @import '../images/ie5_windoze.css'; /*";}
}/* */


/*---------------{ Global Interface }---------------*/
* {
	margin: 0;
	padding: 0;
	}
img {
	border: 0;
	}	
body {
	color: #0E3089;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
	margin-top: 0px;
	text-align: center;
	background-color: #0E3089;
	background-image: url(../images/fond.gif);
	background-repeat: repeat-x;
	}
#body {
	background: url(../images/bg_bdy.gif) repeat-y;
	float: left;
	width: 762px;
	}
#header {
	color: #FFF;
	height: 275px;
	width: 762px;
	}
#bodyTop {
	background: url(../images/bg_bdy_top.gif) left top no-repeat;
	height: 13px;
	width: 762px;
	}
#container {
	width: 762px;
	margin: 0 auto;
	text-align: left;
	}
#mainContent {
	float: left;
	padding: 0px 16px 15px 32px;
	width: 512px;
	margin: 0px;
	}
#sidebar {
	color: #666;
	float: left;
	width: 185px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px;
	}	
#footer {
	background: top left no-repeat;
	clear: both;
	color: #FFF;
	height: 119px;
	margin: 0 auto;
	padding: 25px 23px 0 0;
	text-align: right;
	width: 739px;
	}	
	
#TopMenu{
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
	padding: 0px;
}

	
/*---------------{ Divers Styles }---------------*/
.hide {	display: none;	}
.hidden {display: none;	}
.highlight {color: #B00;}
.center {text-align: center;}
.clear {clear: both;}
/** sIFR Styles   **/
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important;}

/*---------------{ breadcrumbs Styles }---------------*/
#breadcrumbs {
	margin-bottom: 5px;
	color: #666666;
	margin-top: 0px;
	padding-top: 0px;
	}
/*---------------{ mainContent Styles }---------------*/
/* points */
	#mainContent ul {
		margin: 4px 0 8px 14px;
	}
	#mainContent ul li {
		background: url(../images/bullet.gif) no-repeat 0.3em;
		line-height: 16px;
		list-style: none;
		padding: 0 0 3px 24px;
	}
/* titres */
	#mainContent h1 {
	font-family: "Lucida Grande", Georgia, Arial, sans-serif;
	font-size: 37px;
	font-weight: bold;
	color: #FF9900;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
		}

	#mainContent h4 {
	font-family: Georgia, "New York", Verdana, Tahoma, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #0C2A79;
	margin-top: 10px;
		}
/* Divers*/	
	#mainContent .posted {
	border-bottom: 1px dotted #6F90B5;
	color: #666;
	width: 511px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
	}

	#mainContent cite {
	border-bottom: 1px dotted #6F90B5;
	color: #666;
	width: 511px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
	display: block;
	}
	
	#mainContent p {
		line-height: 16px;
		margin: 0 0 12px 0;
		}
	#mainContent blockquote {
		background: url(../images/blockquote.gif) 0 1px no-repeat;
		margin: 15px;
		padding-left: 22px;
	}
	#mainContent ol{
		padding-left: 55px;
		font-size: 14px;
	}
	
	#mainContent a:link, a:visited, a:active {
		color: #B00;
	}
	#mainContent a:hover {
		color: #FF0000;
	}
	#mainContent .th {	
		float: right;
		margin: 0 0 3px 3px;
	}
	#mainContent .thAlt {	
		float: left;
		margin: 0 3px 1px 0;
	}
/*---------------{ sidebar Styles }---------------*/

	#sidebar ul {
		list-style: none;
		}
	#sidebar li {
		padding: 0 0 2px;
		line-height: 1.4em;
		}
	#sidebar a {
		text-decoration: none;
		color: #B00;
		}
	#sidebar a:hover {
		background: transparent;
		color: #0D2C7D;
		}	
		
	#sidebar  .posteddroite {
		border-bottom: 1px dotted #6F90B5;
		color: #666;
		margin: -5px 0 12px;
		padding: 1px 5px;
	}	
	#RightNav li {
	margin-left: 9px;
	background-image: url(../images/acces_moto-scooter.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 165px;
	text-align: center;
	padding-top: 5px;
	}
	
	
/*******/
	#carrevideoTop { background-image: url(../images/carrevid_top.png); background-repeat: no-repeat; background-position: 0px 0px; width:170px; margin: 0px; padding-top: 81px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
	
	#carrevideoTop h4 { text-align: left; padding-left: 20px; font-size: 11px; padding-right: 0px; color: #F60; margin-right: 5px; }
	
	#carrevideoMid { background-image: url(../images/carrevid_mid.png); background-repeat: repeat-y; background-position: 0px 0px; width:170px; text-align: left; margin: 0px; padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 20px; }
	
	#carrevideoMid ul { margin: 0px; padding: 0px; list-style-type: none; width: 142px; }
	
	#carrevideoMid ul a.img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
	#carrevideoMid ul a.desc { font-size: 10px; text-decoration: none; color: #0C2A79; line-height: 10px; }
	#carrevideoMid ul a.voir { font-size: 11px; text-decoration: none; color: #F30; line-height: 16px; background-image: url(../images/flch.png); background-repeat: no-repeat; background-position: left center; padding-left: 18px; display: block; margin-top: 5px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px; float: right; }
	
	#carrevideoBas { background-image: url(../images/carrevid_bas.png); background-repeat: no-repeat; background-position: 0px 0px; width:170px; height:27px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: right; }

	#carrevideoBas a,
	#carrevideoBas a:hover
	{ line-height: 27px; display: block; margin-right: 15px; background-image: url(../images/flchall.png); background-repeat: no-repeat; background-position: left center; padding-left: 18px; float: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; color: #FFF; }

/*******/
	
	#NewsletterHTML {
	background-image: url(../images/newsletter_html_fond.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:170px;
	height:170px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
	}

	#NewsletterHTML input{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 75px;
		font-size: 10px;
		color: #0C2A79;
		background-color: #FF9900;
		margin: 0px;
		padding: 0px;
	
	}
	#NewsletterHTML table {
		margin: 0px;
		padding: 0px;
		}
	#NewsletterHTML td {
		color: #0C2A79;
		margin: 0px;
		padding: 0px;
		}
	#NewsletterHTML tr {
		margin: 0px;
		padding: 0px;
		}	
	#NewsletterHTML img {
		margin: 0px;
		padding: 0px;
		}





	#sidebar h3 {
	font-family: "Lucida Grande", Georgia, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0D2D80;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
		}

	#sidebar div.RightContent  {
	margin-left: 9px;
	width: 165px;
	text-align: left;
	padding-top: 5px;
	}

	#sidebar div.RightContent li {
	margin-top: 3px;
	margin-bottom: 3px;	
	}
	
.TablAdresse table {
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	}
	
	.TablAdresse h1 {
	color: #0D2D80;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
	font-size: 15px;
	}
	.TablAdresse h2 {
	color: #0D2D80;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
	font-size: 15px;
	}
	.TablAdresse h3 {
	color: #0D2D80;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
	font-size: 15px;
	}	
.TablAdresse tr{
	margin: 0px;
	padding: 0px;
	}
.TablAdresse td{
	margin: 0px;
	padding: 0px;
	}
.TablAdresse img{
	margin: 0px;
	padding: 0px;
	}
	
#mainContent span.Reponse {
	margin: 0px;
	color: #FF6600;
	font-family: Georgia, "New York", Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
}
#mainContent ol {
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0px;
	padding: 0px;
	}
#mainContent ol li {
	line-height: 16px;
	list-style: none;
	font-size: 11px;
	background-image: url(bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 23px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
	}	
/*---------------{ footer Styles }---------------*/
	#footer a:link, #footer a:active, #footer a:visited {
		color: #FFF;
		}
	#footer a:hover {
		color: #FFE600;
		}
	#footer p {
		line-height: 19px;
		}
	
#mainContent .GoForfaits {
	width: 350px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 135px;
	border: 1px dotted #FF9900;
	background-color: #FFF27F;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#mainContent .GoForfaits h1 {
	font-family: "Arial Narrow", Arial;
	font-size: 12px;
	font-weight: bold;
	color: #525252;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-image: url(../images/fleche_acces_forfaits.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	font-variant: small-caps;
	line-height: 20px;
}
#mainContent .GoForfaits h2 {
	font-family: "Arial Narrow", Arial;
	font-size: 12px;
	font-weight: normal;
	color: #525252;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 35px;
}
#mainContent .GoForfaits h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #242DFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-image: url(../images/fleche_acces_forfaits2.gif);
	background-repeat: no-repeat;
	background-position: 40px 3px;
	padding-left: 50px;
}
/*---------------{ sidebar Styles }---------------*/
#MenuSide {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 5px;
	float:none;
}
#MenuSide li a:link, 
#MenuSide li a:visited 
{
	height: 30px;
	display: block;
	cursor: pointer;
	color: #0C2A7A;
	text-decoration: none;
	background-image: url(/html_version/images/new/droite_defaut.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-right: 13px;
	padding-top: 11px;
	padding-left: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#MenuSide li a:hover
{
	background-image: url(/html_version/images/new/droite_hover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #0D2C7E;
}

#MenuSide li ul
{
	display:none;
}

#MenuSide li.CurrentCat ul
{
	display:block;
}



#MenuSide li ul a:link,
#MenuSide li ul a:visited
{
	height: auto;
	display: block;
	cursor: pointer;
	color: #0C2A7A;
	text-decoration: none;
	background-image: url(/html_version/images/fleche_acces_forfaits2.gif);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding-top: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
}
	
#MenuSide li a.CurrentCat:link,
#MenuSide li a.CurrentCat:visited 
{
	background-image: url(/html_version/images/new/droite_select.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #999999;
}


#MenuSide li ul a:hover
{
	color: #000000;
	background-color: #FFF27B;
}

a.invisible
{
	font-size: 10px;
	display: inherit;
	font-weight: normal;
	text-decoration: none;
	
}
.clearfloat { clear:both;    height:0;    font-size: 1px;    line-height: 0px;	padding:0;	margin:0;}
