.line { overflow:hidden; margin-bottom:20px; }

a { color:#E75112; text-decoration:underline; }

	* {
		padding:0;
		margin:0
	}
	body {
		font-size:68.75%;
		font-family:Trebuchet MS, verdana, arial, helvetica, sans-serif;
		color:#4e4a36;
		background:#366A23 url(../images/background/body.jpg) no-repeat center 0;
		text-shadow:#fff 0 0 0;
		padding-bottom:50px;
	}
	ul {list-style:none}
	a {text-decoration:none}
	a:hover, a:focus {text-decoration:underline}
	a img {border:none}
	strong {font-weight:bold}
	em {font-style:italic}
	label {cursor:pointer}
	abbr, acronym {
	  border-bottom:1px dotted #333;
	  cursor:help
	}
	kbd {
		font-size:1.2em;
		background:/**/#e5f4f9;
		padding:0 2px;
		border:solid 1px #ccc;
		border-right:solid 1px #999;
		border-bottom:solid 1px #999
	}
	* html kbd {font-size:1em}
	*+html kbd {font-size:1em}

/* --------------------------------------------------------------------------------------------- Récurrents */
	input.bouton, input.defaultbutton {
		font-family:tahoma;
		font-size:1em;
		color:#fff;
		background:#ff9933;
		border:1px solid #7c7977;
		padding:1px;
		cursor:pointer;
		margin-bottom:10px;
	}
	a.flux_rss {
		font-family:'trebuchet ms';
		background:url(../images/background/rss.jpg) no-repeat left 1px;
		padding-left:18px
	}
	
	
	.savoir_plus a {
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		background:#FABA00 url(../images/background/savoir_plus.gif) no-repeat left center;
		padding:0 4px 0 14px;
		margin:0;
		font-size:0.9em;
		}
		.savoir_plus a:hover { color:#105190; text-decoration:none; }

/* --------------------------------------------------------------------------------------------- Global */
#global {
	width:971px;
	margin:0 auto;
	overflow:hidden; 
	}
	
#top-block { margin-top:4px; width:971px; display:block; overflow:hidden; text-align:right; }
#top { float:right; overflow:hidden; margin-bottom:10px; }

	#acces_rapide {
		padding:0 220px 0 0;
		
	}
	#acces_rapide li {
		float:left;
		border-right:1px solid #fff;
		padding:2px 15px;
		 color:#333;
	}
	#acces_rapide li a { color:#fff }
	#acces_rapide li a:hover { color:#333 }

	#searchbox {
		position:absolute;
		margin-left:452px;
		_margin-left:-100px;
		padding:1px 0 0 0
	}
	#searchbox label {
		float:left;
		line-height:1.7em;
		color:#fff;
		margin:0 5px 0 0
	}
	#searchbox #searchtext {
		float:left;
		width:100px;
		font-family:'trebuchet ms';
		font-size:1em;
		color:#333;
		border:1px solid #DE650C;
		padding:1px 0 0 5px
	}
	#searchbox input.bouton { float:left; background:#DE650C; }

#left {
	margin-top:130px;
	width:239px;
	float:left;
	padding:0 0 0 0;
	background:#fff; 
	}
	
	.menu {	margin-left:22px; width:200px; background:url(../images/background/menu_dotted.gif) repeat-x 0 bottom; }
		.menu a { font-weight:bold; font-size:1.2em; color:#020202; display:block; background:url(../images/background/menu_puce1.gif) no-repeat 0 9px; padding:5px 0 5px 14px; }
		.menu a:hover { color:#E75112; background:url(../images/background/menu_puceo.gif) no-repeat 0 9px; text-decoration:none; }

		.menu211  a { background:url(../images/background/menu_puce2.gif) no-repeat 0 9px; }
		.menu8316 a { background:url(../images/background/menu_puce3.gif) no-repeat 0 9px; }
		.menu8015 a { background:url(../images/background/menu_puce4.gif) no-repeat 0 9px; }
		.menu8314 a { background:url(../images/background/menu_puce5.gif) no-repeat 0 9px; }
		
		.menu211  a:hover { color:#E75112; background:url(../images/background/menu_puceo.gif) no-repeat 0 9px; text-decoration:none; }
		.menu8316 a:hover { color:#E75112; background:url(../images/background/menu_puceo.gif) no-repeat 0 9px; text-decoration:none; }
		.menu8015 a:hover { color:#E75112; background:url(../images/background/menu_puceo.gif) no-repeat 0 9px; text-decoration:none; }
		.menu8314 a:hover { color:#E75112; background:url(../images/background/menu_puceo.gif) no-repeat 0 9px; text-decoration:none; }
		
		.menu li { background:none; }
		.menu li a { font-weight:normal;font-size:1.1em; color:#020202; display:block; background:url(../images/background/menu_puce_srub.gif) no-repeat 2px 4px; padding:0 0 3px 14px; }
		.menu li a:hover { color:#E75112; background:url(../images/background/menu_puce_srubo.gif) no-repeat 2px 4px; text-decoration:none; }

		.menu li ul li a { padding:0 0 3px 24px; background:url(../images/background/menu_puce_srub.gif) no-repeat 12px 4px; }
		.menu li ul li a:hover { padding:0 0 3px 24px; background:url(../images/background/menu_puce_srubo.gif) no-repeat 12px 4px; }
		
	.menu .current { font-weight:bold; }
		
	#pratique_et_utile {
		background:url(../images/background/pratique_et_utile_bgd.gif) no-repeat 0 bottom;
		margin:30px 0 10px 22px;
		}
		#pratique_et_utile .titre { color:#61573E; font-size:1.5em; font-weight:bold; }
		#pratique_et_utile a { color:#61573E; display:block; padding:2px 0 2px 12px; margin-left:18px; background:url(../images/background/pratique_et_utile_puce.gif) no-repeat 0 7px; }
		#pratique_et_utile a:hover { background:url(../images/background/pratique_et_utile_puceo.gif) no-repeat 0 7px; }

	#left #liens_images li { display:block; height:86px; overflow:hidden; list-style-type:none; }
  #left #liens_images li {  }

	#gauche_logo { width:239px; height:194px; background:url(../images/background/gauche_logo.gif) no-repeat 0 0; }

	a#inova_credits { display:block; text-align:center; background:#366A23; color:#C3D3BD; text-decoration:none; }
	a#inova_credits:hover { color:#fff; }

#right {
	width:732px;
	float:right;
	}

	#tetiere_image img { margin-top:69px; background:#fff; }
	
	#contenu {
		background:#fff url(../images/background/global_bgd.gif) no-repeat left bottom;
		padding:0 40px 30px 40px;
		min-height:600px;
		width:652px;
		overflow:hidden;
		}
		* html #contenu { height:600px; overflow:visible; }
		* html .noeud_200 #contenu { height:100%; overflow:hidden; }
		
	#chemin { color:#020202; }
	#chemin a { color:#020202; }
	.rub1 #chemin a:hover { color:#356A24; }
	.rub2 #chemin a:hover { color:#AA122B; }
	.rub3 #chemin a:hover { color:#3B81C6; }
	.rub4 #chemin a:hover { color:#EF8A45; }
	.rub5 #chemin a:hover { color:#A43CE0; }
	

/* ----------------------------------------------------- Titres */
	h1 {
		font-size:1.6em;
		color:#356A24;
		margin-bottom:15px
	}
	.rub1 h1 {color:#356A24}
	.rub2 h1 {color:#AA122B}
	.rub3 h1 {color:#3B81C6}
	.rub4 h1 {color:#EF8A45}
	.rub5 h1 {color:#A43CE0}

	h2 {
		clear:both;
		font-size:1.3em;
		margin-bottom:10px;
		color:#333;
		font-family:arial;
	}
	h3 {
		clear:both;
		font-size:1.2em;
		margin-bottom:8px;
		font-family:arial;
	}
	h4 {
		clear:both;
		font-size:1.1em;
		margin-bottom:6px;
		font-family:arial;
	}
	h5, h6 {
		clear:both;
		font-size:1em;
		font-family:arial;
		margin-bottom:4px;
	}

#contenu #outils {
	position:relative;
	float:left;
	width:100%;
	padding:0 0 0 0;
	margin:10px 0 0 0;
	}
	
#outils li {
	float:left;
	background:no-repeat;
	background-position:left center;
	padding:0;
	margin:0;
	}
	
#outils li a { display:none; color:#356A24; text-decoration:none; margin-right:15px; padding-left:3px; }
.sous_niveaux_2_noeud_201 #outils li a { color:#356A24; text-decoration:none }
.sous_niveaux_2_noeud_211 #outils li a { color:#AA122B; text-decoration:none }
.sous_niveaux_2_noeud_8316 #outils li a { color:#3B81C6; text-decoration:none }
.sous_niveaux_2_noeud_8015 #outils li a { color:#EF8A45; text-decoration:none }
.rub5 #outils li a { color:#A43CE0; text-decoration:none }

#outils li a:hover { color:#333;text-decoration:underline}
	
#outils #envoyer_ami {padding-left:17px; background:url(../images/background/envoyer_page.gif) no-repeat 0 3px; margin-right:15px; }
#outils #imprimer {padding-left:17px;  background:url(../images/background/imprimer.gif) no-repeat 0 3px; margin-right:15px; }
#outils #imprimer span { position:absolute; left:0; top:20px}
#outils #imprimer span a {text-decoration:underline}
#outils #imprimer span a:hover {text-decoration:none}
#outils #haut_page {padding-left:17px;  background:url(../images/background/haut_page.gif) no-repeat 0 3px; margin-right:15px; }

#liens_bas { clear:both; float:right; padding:6px 10px 0 0; }
#liens_bas li { float:left; color:#fff; }
#liens_bas a { color:#fff; padding:0 10px; background:url(../images/background/bottom_link_puce.gif) no-repeat right 3px; }
#liens_bas .last a { background:none; }

.passer_ligne { clear:both; margin-bottom:15px; }

#sitemap td { padding-right:20px; }
#sitemap li a { color:#333; }
#contenu #sitemap li { display:block; margin-bottom:5px; }
#sitemap li a:hover { color:#ff9933; }

#faq_folder h2 a {
		clear:both;
		font-size:0.9em;
		margin-bottom:8px;
		font-family:arial;
		}
		
.content-view-full .class-feedback-form .form_item { margin-bottom:10px; clear:both; overflow:hidden; }
.captcha { padding:10px; margin-bottom:10px; overflow:hidden; }
.captcha legend { padding:0 10px; color:#333; }


#contenu .mp_desc p { margin:3px; }
.separation { margin-bottom:20px; }
.separation h2 a { font-size:.9em; color:#333; padding-left:12px; background:url(../images/background/fleche.gif) no-repeat 0 4px;  }
#sommaire a { font-family:Arial; font-size:1.2em; color:#333; font-weight:bold; }

.lieu { display:block; }
.lieu span { font-weight:bold; }
.horaires { display:block; }
.horaires span { font-weight:bold; }

.fieldset { padding:10px; }
.form_item { margin-bottom:10px; }

.loginpages label { display:block; width:100px; overflow:hidden; }

#verification_mot_passe { margin-bottom:30px; }

#register_subscription .conteneur { overflow:hidden; margin-bottom:20px; }
#register_subscription label { display:block; width:170px; overflow:hidden; float:left; }

.content-view-line { margin-bottom:20px; overflow:hidden; }
.contenu.large .content-view-line img { float:left; margin-right:10px; }

/* SERVICE PUBLIC V2 */
#servicepublicv2 { width:100%; overflow:hidden; }
	#servicepublicv2 h1 { overflow:hidden; }
		#servicepublicv2 h1 img { vertical-align:middle; }
	#servicepublicv2 ul#accueilspv2 { list-style:none; margin:0; padding:0; }
		#servicepublicv2 ul#accueilspv2 li { width:50%; float:left; margin:0; padding:0; background:none; }
			#servicepublicv2 ul#accueilspv2 li img { vertical-align:middle; }
	#servicepublicv2 ul { overflow:visible; }
	.cadre { padding:2%; margin:0 0 10px 0; border:1px solid #CCC; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow:hidden; }
	#colg { width:66%; float:left; }
	#cold { width:24%; float:right; overflow:hidden; }
	a.voirtout { font-weight:bold; }
	.definition { border-bottom:1px dotted #F00; color:#F00 }
		.definition em { display:none; }
		.definition:hover { position:relative; }
		.definition:hover em { display:block; width:200px; height:auto; position:absolute; z-index:1000; left:0; top:1.4em; padding:5px; font-style:normal; color:#000; border:2px solid #999; background:#ECECEC; overflow:hidden; }
	.note , .attention , .info , .savoir { padding:5px 5px 5px 30px; margin:0 0 15px; border:1px solid #D0BB0C; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
	.note { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_NOTE.png) 5px 5px no-repeat; }
	.attention { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_ATTENTION.png) 5px 5px no-repeat; }
	.info { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_INFO.png) 5px 5px no-repeat; }
	.savoir { background:url(/extension/servicepublicv2.fr/design/standard/images/picto_SAVOIR.png) 5px 5px no-repeat; }
	.chapitre { /* border-bottom:1px dotted #CCC; margin:0 0 10px 0;*/ }


