/* Generic styles */
body{
	background:url(../img/fond_oblique.gif);
	margin:0;
}
body *{
	font-family:arial, verdana, sans-serif;
	/*font-size:100%;*/
	color:#4D4D4D;
}
a{
	color:#93002F;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a img{
	border:none;
}
p, form, h1, h2, h3, h4, h5, h6, td{
	margin:0;
	font-weight:normal;
}
* html li{
	vertical-align:top;
}
table{
	border-collapse:collapse;
	border:none;
}
table td{
	vertical-align:top;
	padding:0;
}
.none{
	display:none;
}
ul,li{
	margin:0;
	padding:0;
	list-style:none;
}
/* ----------------------------------------------------------------- global */
#global_fond{
	width:780px;
	background:url(../img/fond.png) repeat-y center top;
	margin:0 auto;
}
* html #global_fond{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/fond.png", sizingMethod="scale");
}
#global{
	width:760px;
	margin:0 auto;
}
#global_int{
	padding:30px 25px 20px 25px;
}
* html #global_int {height:1%;}
*:first-child+html #global_int {height:100%;}
#global_int:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* ----------------------------------------------------------------- header */
#header{
	font-size:11px;
}
#header a{
	color:#000000;
}
#nav1{
	position:relative;
	right:0;
	text-align:right;
	/*padding-bottom:2px;*/
}
#nav1 li{
	display:inline;
	/*padding:0 10px;*/
	/*padding-left:25px;*/
}
#nav1 a{
	text-transform:uppercase;
}
* html h1 {height:1%;}
*:first-child+html h1 {height:100%;}
h1:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#logo_renault,
#logo_rci{
	display:block;
	float:left;
}
#logo_rci{
	padding-left:20px;
}
#nav2{
	padding-left:102px;
	position:relative;
	margin-bottom:30px;
}
* html #nav2 {height:1%;}
*:first-child+html #nav2 {height:100%;}
#nav2:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#nav2 li{
	display:block;
	float:left;
	margin-right:15px;
	color:#93002F;
}
#nav2 li ul li{
	padding:0 5px;
	margin:0;
}
#nav2 li ul li a{
	margin:0;
	padding-left:0;
	padding-right:0;
}
#nav2 li a{
	display:block;
	padding:1px 5px;
	text-transform:uppercase;
}
#nav2 li a:hover,
#nav2 li.on a{
	background:#930130;
	color:#FFFFFF;
	text-decoration:none;
}
#nav2 ul{
	position:absolute;
	top:16px;
	left:0;
	background:#dcdddf;
	width:710px;
	display:none;
}
#nav2 ul li{
	/*margin-right:10px;*/
	padding:0 5px;
}
#nav2 ul li a,
#nav2 li.on ul li a{
	color:#930130;
}
#nav2 li.on ul li.on a{
	font-weight:bold;
}
#nav2 li.on ul li a:hover,
#nav2 li.on ul li.on a{
	color:#FFFFFF;
}
#nav2 ul li a:hover,
#nav2 li.on ul li a{
	background:none;
}
#nav2 ul li.first{
	padding-left:102px;
}
#nav2 li.on ul{
	display:block;
}

/*---------------------------------------------------------  main */
#main {
	color:#7e8082;
	font-size:11px;
	position:relative;
}
#main p{
	padding-bottom:10px;
}
* html #main {height:1%;}
*:first-child+html #main {height:100%;}
#main:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* colonne gauche */
* html #col_g {height:1%;}
*:first-child+html #col_g {height:100%;}
#col_g:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main #col_g{
	background:url(../img/visuel_carte.gif) no-repeat top left;
}
#main #col_g form{
	width:170px;
	float:left;
	padding:30px 0 0 0;
}
#main #col_g label,
#main #col_g select{
	display:block;
}
#main #col_g label{
	text-align:center;
}
#main #col_g  select{
	width:168px;
}
#main #col_g .note{
	position:absolute;
	width:170px;
	bottom:0;
	left:0;
}
/* colonne droite */
#ariane{
	padding-bottom:10px;
}
#ariane li{
	display:inline;
}
#main #col_d{
	width:522px;
	float:right;
}
#main #col_d.espace_bas{
	padding-bottom:20px;
}
.titre2{
	color:#74797d;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	background:url(../img/puce_titre2.gif) no-repeat left 2px;
	padding:0 0 8px 16px;
}
.titre2 span{
	font-weight:normal;
}
.titre3{
	color:#74797d;
	font-weight:bold;
	font-size:14px;
	background:url(../img/puce_titre2.gif) no-repeat left 2px;
	padding:0 0 8px 16px;
}
.titre4{
	color:#74797d;
	font-weight:bold;
	font-size:12px;
	background:url(../img/puce_titre4.gif) no-repeat left 5px;
	padding:0 0 8px 16px;
}
.titre5{
	color:#74797d;
	font-weight:normal;
	font-size:12px;
	background:url(../img/puce_titre5.gif) no-repeat left 4px;
	padding:0 0 8px 16px;
}
#main #col_d table{
	width:100%;
}
#main #col_d table td{
	padding-bottom:10px;
	width:33%;
}
#main #col_d table.col_2 td.cel1{
	width:70%;
}
#main #col_d table p{
	padding-right:20px;
}
#main .filet td{
	padding-top:20px;
	border-top:1px #93002F solid;
}
#main .filet{
	margin:15px 0 10px 0;
	padding:0;
	border-top:1px #93002F solid;
}
#main #bloc_bas_main{
	position:relative;
	background:url(../img/fond_degrade.gif) repeat-x left top;
	padding:18px 0 15px 20px;
}
#main #bloc_bas_main p{
	color:#000000;
	padding:0;
}
#main #bloc_bas_main li{
	display:inline;
}
#main #bloc_bas_main li a{
	text-decoration:underline;
}
#main .top{
	padding:20px 0 0 0;
	text-align:right;
	background:url(../img/picto_haut_page.gif) right 21px no-repeat;
	border-bottom:1px solid #93002F;
}
#main .top a{
	color:#000000;
	text-transform:uppercase;
	padding-right:20px;
}
.demande_doc{
	position:absolute;
	right:20px;
	top:32px;
	font-style:italic;
}
#main #col_d table p.image{
	padding-right:0;
}
.liste_carre{
	font-size:11px;
	padding:0 20px 10px 0;
}
.liste_carre li{
	text-align:justify; /* FBO 15/04/2010 */
	background:url(../img/puce_liste_carree.gif) no-repeat left 5px;
	padding:0 0 0 12px;
}
#main p.pres_liste{
	padding-bottom:0;
}
#main p .precision{
	font-style:italic;
}
#main #col_d form{
	width:100%;
	padding:5px 0 20px 0;
}
#main #col_d .note_form{
	color:#930030;
}
* html #main #col_d .champs {height:1%;}
*:first-child+html #main #col_d .champs {height:100%;}
#main #col_d .champs:after {content:"."; display:block; height:0; clear:both;
visibility:hidden;}

#main #col_d form label,
#main #col_d form input,
#main #col_d form .label_global,
#main #col_d form select,
#main #col_d form textarea{
	display:block;
	float:left;
}
#main #col_d input,
#main #col_d form textarea,
#main #col_d form select{
	border:1px #000000 solid;
}
#main #col_d form label,
#main #col_d form .label_global{
	width:215px;
	text-align:right;
	padding:0 5px 0 0;
}
#main #col_d .champs_civilite label{
	width:auto;
}
#main #col_d .champs_civilite input{
	width:auto;
}
#main #col_d form select,
#main #col_d form textarea,
#main #col_d form #adresse,
#main #col_d form #adresse2{
	width:292px;
}
#main #col_d form textarea{
	height:115px;
}
#main #col_d form samp{
	color:#000000;
	padding-left:5px;
}
#main #col_d form .noborder{
	border:none;
}
#main #col_d form input#annuler,
#main #col_d form input#envoyer{
	background:#930030;
	width:125px;
	text-transform:uppercase;
	text-align:center;
	color:#FFFFFF;
	border:none;
	float:none;
	font-size:11px;
}
#main .bt_gauche{
	float:left;
}
#main .bt_gauche{
	padding-left:220px;
}
#main .bt_droite{
	float:right;
	padding-right:8px;
}
#main .fond_corps_cit{
	background:url(../img/fond_corps_bloc_cit.gif) repeat-y left top;
	margin-bottom:10px;
	height:1%;
}
#main .fond_haut_cit{
	background:url(../img/fond_haut_bloc_cit.gif) no-repeat left top;
}
#main .fond_corps_cit p{
	background:url(../img/fond_foot_bloc_cit.gif) no-repeat left bottom;
	padding:5px 5px 10px 15px;
}
#main .fond_corps_cit p .signature{
	font-style:italic;
	text-align:right;
	display:block;
	padding-top:10px;
}
#main .fond_corps_cit p img{
	display:block;
	float:right;
	padding:0 0 10px 10px;
}

/* tableau rating */
#main .tab_rating{
	font-size:12px;
}
#main #col_d .tab_rating th{
	background:#930030;
	padding:10px;
	color:#FFFFFF;
	text-align:left;
	padding:10px;
	border:2px #FFFFFF solid;
}
#main #col_d .tab_rating td{
	border:2px #FFFFFF solid;
	padding:0;
	width:auto;
}
#main #col_d .tab_rating th.bg_sans{
	background:none;
}
#main .tab_rating .ligne_claire td{
	background:#f8f8f8;
}
#main .tab_rating .ligne_foncee td{
	background:#dfdfde;
}
#main .tab_rating td{
	text-align:center;
}
#main #col_d .tab_rating p{
	padding:3px 0 3px 0;
	font-weight:bold;
}
#main #col_d .tab_rating .align_left{
	text-align:left;
}
#main #col_d .tab_rating a{
	padding:0 0 0 10px;
	font-weight:normal;
}
#main .liste_lien{
	padding:20px 0 15px 0;
}
#main .liste_lien li{
	padding-bottom:10px;
}

/* tableau programme*/
#main table.programme{
	background:#e7e8e9;
	margin-bottom:3px;
}
#main table.programme td{
	text-align:center;
	border-left:2px #FFFFFF solid;
	padding-top:5px;
}
#main table.programme th{
	background:#930030;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	padding:5px;
	border-left:2px #FFFFFF solid;
}
#main table.programme td.col_clair{
	background:#f3f3f3;
}
#main table.programme td.align_left{
	text-align:left;
	padding-left:5px;
}
#main .date_prog{
	padding-bottom:15px;
}
#main .date_prog strong{
	color:#7e8082;
}
/* tableau finance */
#main #col_d table.tab_finance{
	margin:0 0 20px 0;
}
#main #col_d table.tab_finance td{
	width:150px;
}
#main #col_d table.tab_finance td h5{
	padding-bottom:0;
}
#main #col_d table.tab_finance td ul{
	padding-right:0;
}
#main #col_d table.tab_finance td strong{
	color:#7e8082;
}
#main .titre_schema{
	font-weight:bold;
	color:#930030;
	text-align:center;
}
#main #col_d table.info_finan td{
	width:auto;
}
#main tr.fd_blanc td{
	background:#FFFFFF;
}
/*------------------------------------------------------ footer */
#footer{
	background:#93002f;
	position:relative;
}
#footer ul{
	text-align:center;
	padding:2px 0 5px 0;
}
#footer .copyright{
	font-size:10px;
	position:absolute;
	top:2px;
	left:5px;
	color:#FFFFFF;
	line-height:10px;
}
#footer li{
	display:inline;
	color:#FFFFFF;
}
#footer li span{
	font-size:11px;
	color:#FFFFFF;
	line-height:5px;
}
#footer li a{
	font-size:12px;
	color:#FFFFFF;
}
