/* CSS Document */

/* début des styles du body */
body.body_general {
	margin: 0px;
	padding: 0px;
}
/* fin des styles du body */

/* début de la structure du site */
#structure_site {
	position: relative;
	left: 50%;
	top: 0px;
	width: 992px;
	min-height: 584px;
	_height: 584px;
	margin-left: -496px;
	background-color: #D8C984;
}

#contenu_page {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	min-height: 320px;
	_height: 320px;
	padding-top: 42px;
}

#contenu_droite {
	float: left;
	left: 0px;
	top: 0px;
	width: 729px;
	min-height: 320px;
	_height: 320px;
	padding-left: 55px;
	z-index: 2;
}

#contenu_droitesommaire {
	float: left;
	left: 0px;
	top: 0px;
	width: 729px;
	min-height: 320px;
	_height: 320px;
	padding-left: 32px;
	z-index: 2;
}

#actu {
	position: absolute;
	top: 42px;
	right: 12px;
	width: 139px;
	height: 29px;
}

#chemin_fer {
	position: absolute;
	top: 17px;
	left: 50px;
	z-index: 3;
}


#scroll_contenu {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 400px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}

.clear {
	clear: both;
	height: 0px;
	visibility: hidden:
	padding: 0px;
	margin: 0px;
}

.sourit_main {
	cursor : pointer; 
}
/* fin de la structure du site */

/* début des styles du menu */
#menu {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 214px;

}

#menu_bandeau {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 124px;
}

#menu_liste {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 50px;
}

#menu_lien {
	float: left;
	top: 0px;
	left: 0px;
	padding-left: 5px;
}
/* fin des styles du menu */

/* début des styles du moteur de recherche */
#recherche {
	float: left;
	left: 0px;
	top: 0px;
	width: 208px;
	z-index: 1;
}

#recherche_sommairegeneral {
	float: left;
	left: 0px;
	top: 0px;
	width: 231px;
	z-index: 1;
}

#recherche_marque {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 12px;
	line-height: 10px;
	margin-bottom: 60px;
	text-align: right;
}

#recherche_marquesommaire {
	position: relative;
	left: 25px;
	top: 0px;
	width: 100%;
	height: 12px;
	line-height: 10px;
	margin-bottom: 60px;
	text-align: right;
}

#recherche_swf {
	position: absolute;
	left: 0px;
	top: -15px;
}

#recherche_mots {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 182px;
	margin-top: 72px;
	margin-bottom: 22px;
	text-align: right;
	z-index: 2;
}

#recherche_widget {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	text-align: right;
}

#recherche_bas {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	margin-top: 324px;
	padding-top: 0px;
}

#recherche_sommaire {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	margin-top: 274px;
}

#recherche_videosommaire {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	text-align: right;
}

#recherche_widgetsommaire {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	margin-top: 30px;
	text-align: right;
}

#recherche_inscriresommaire {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	padding-top: 30px;
	text-align: right;
}

#recherche_titrevideo {
	 position: relative;
	 top: 0px;
	 left: 0px;
	 width: 206px;
	 text-align: center;
	 padding: 5px;
	 margin-left: 15px;
	font-family:Verdana;
	font-size: 12px;
	color:#000000;
	text-decoration: none;
}

.recherche_over {
	z-index: 3;
}

.recherche_out {
	z-index: 1;
}

#recherche_ligne01 {
	line-height: 13px;
}

#recherche_ligne02 {
	line-height: 25px;
}

#recherche_ligne03 {
	line-height: 12px;
}

#recherche_ligne04 {
	line-height: 12px;
}

#recherche_ligne05 {
	line-height: 25px;
}

#recherche_ligne06 {
	line-height: 12px;
}

#recherche_ligne07 {
	line-height: 17px;
}

#recherche_ligne08 {
	line-height: 16px;
}

#recherche_ligne09 {
	line-height: 16px;
}

#recherche_ligne10 {
	line-height: 12px;
}

#recherche_ligne11 {
	line-height: 16px;
}
/* fin des styles du moteur de recherche */

/* début des styles du pied */
#pied {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 48px;
}

#pied_lien {
	position: absolute;
	bottom: 9px;
	left: 332px;
}

#pied_logopj {
	position: absolute;
	top: 0px;
	right: 12px;
	width: 123px;
	height: 42px;
}
/* fin des styles du pied */

/* début des styles des pages */
#home_titre {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	margin-bottom: 13px;
}

#home_ligne {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	margin-bottom: 33px;
}

#home_article {
	float: left;
	left: 0px;
	top: 0px;
	width: 310px;
	margin-right: 16px;
}

#home_articlelogo {
	float: left;
	left: 0px;
	top: 0px;
	width: 88px;
}

#home_articlelogotext {
	float: left;
	left: 0px;
	top: 0px;
	width: 212px;
	padding-top: 8px;
	line-height: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

#home_articletext {
	float: left;
	left: 0px;
	top: 0px;
	width: 300px;
	padding-top: 8px;
	line-height: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

#rubrique_titre {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	padding-bottom: 40px;
}

#rubrique_bas {
	position: relative;
	left: 0px;
	top: 0px;
	width: 288px;
	height: 18px;
	background-image:url(images/fond_btn_rubrique.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-left: 31px;
	line-height: 12px;
}

#liste_ligne {
	position: relative;
	left: 0px;
	top: 0px;
	width: 558px;
	padding: 6px;
	margin-bottom: 10px;
}

#liste_articlelogo {
	float: left;
	left: 0px;
	top: 0px;
	width: 88px;
	margin-right: 6px;
}

#liste_articletextlogo {
	float: left;
	width: 460px;	
	left: 0px;
	top: 0px;
}

#liste_articletext {
	float: left;
	left: 0px;
	top: 0px;
}

#liste_titre {
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 17px;
} 

#liste_texte {
	position: relative;
	left: 0px;
	top: 0px;
}

#mot_titre {
	position: relative;
	left: 0px;
	top: 0px;
	width: 558px;
	padding-bottom: 37px;
}
/* fin des styles des pages */

/* début des styles des articles classic */
#article_contenu  {
	position: relative;
	left: 0px;
	top: 0px;
	width: 570px;
	margin-top: 45px;
	padding-top: 13px;
}
#article_contenunewsletter  {
	position: relative;
	left: 0px;
	top: 0px;
	width: 570px;
}

#article_fichier {
	float: left;
	left: 0px;
	top: 0px;
	margin-right: 10px;
}

#article_text {
	float: left;
	left: 0px;
	top: 0px;
	width: 100%;
}

#article_entete {
	position: relative;
	left: 0px;
	top: 0px;
	padding-bottom : 15px;
}

#article_bas {
	position: relative;
	left: 0px;
	top: 0px;
	width: 266px;
	height: 18px;
	background-image:url(images/fond_btn_article.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-left: 31px;
}

#article_basmarque {
	position: relative;
	left: 0px;
	top: 0px;
	width: 409px;
	height: 18px;
	background-image:url(images/fond_marques.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-left: 31px;
}

#article_basnewsletter {
	position: relative;
	left: 0px;
	top: 0px;
	width: 350px;
	height: 18px;
	background-image:url(images/fond_newsletter.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-left: 31px;
	line-height: 12px;
}

#article_basnewsletterprint {
	position: relative;
	left: 0px;
	top: 0px;
	width: 409px;
	height: 18px;
	background-image:url(images/fond_marques.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-left: 31px;
	line-height: 12px;
}

#article_retour {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 150px;
	height: 150px;
}


#article_suivant {
	position: absolute;
	top: 0px;
	right: 233px;
}

#article_droite {
	position: absolute;
	top: 0px;
	right: 31px;
}

#article_droitenewsletter {
	position: absolute;
	top: 0px;
	right: 31px;
}
/* fin des styles des articles classic */

/* début des classes */
.fond_derniere {
	background-color: #FEFDAE;
}
/* fin des classes */

/* début des styles des popups */
#popup_structure {
	position: relative;
	left: 0px;
	top: 0px;
	width: 341px;
	background-color: #D8C984;
}

#popup_bandeau {
	position: relative;
	left: 0px;
	top: 0px;
	width: 341px;
	height: 81px;
	margin-bottom: 18px;
}

#popup_lignetop {
	position: relative;
	left: 0px;
	top: 0px;
	width: 321px;
	padding-left: 10px;
	padding-right: 10px;
}

#popup_ligne {
	position: relative;
	left: 0px;
	top: 0px;
	width: 321px;
	_height: 21px;
	min-height: 21px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 6px;
}

#popup_libelle {
	float: left;
	left: 0px;
	top: 0px;
	width: 130px;
	margin-right: 10px;
}

#popup_champs {
	float: left;
	left: 0px;
	top: 0px;
	width: 181px;
}

#popup_obligatoire {
	position: absolute;
	bottom: 0px;
	left: 10px;
}

#popup_logopj {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 133px;
	height: 43px;
}
/* FIN des styles des popups */