/*

	Sections

	(CSS flags marked with [=])

	INITIAL
	COIN ARRONDIS
	AIDE A LA NAVIGATION

	CONTAINER
		MAINCONTAINER
			HEADER
			MENU
			CONTENT
				YAHOOPATH
				RUBRIQUE
				ARTICLE
				ACTUALITE
				BLOCS
				COMMANDE_PUBLICATION
				COMMANDE_FORMULAIRE
	POPUP
		FOOTER

*/
/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/1.3 Arial, Verdana, Helvetica, sans-serif;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1em 0;
	padding: 0;
	}
	ul ul, ul ol, ul dl, ol ol, ol ul, ol dl, dl ul, dl ol, dl dl {margin: 0;}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.5em;}

/* Miscellaneous conveniences: */
html {background: #8aba25;	color: #000000;}
body {
	background: #8aba25;
	font-size: 62.5%; /* taille du texte par defaut 10px*/
	}
h1 {
	color: #4a0117;
	font-family: Verdana;
	font-size: 1.7em;
	margin: 0 0 0 26px;
	text-transform: uppercase;
	padding-bottom:15px;
	}
/*h2 {
	color: #4a0117;
	font-family: Verdana;
	font-size: 1.2em;
	margin: 0 0 10px 26px;
	text-transform: uppercase;
	}*/
h2 {
	color: #990d55;
	font-family: Arial;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	}
h3 {
	color: #990d55;
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	margin:10px 0 4px 26px;
	}
/*h3 {
	font-size: 1.17em;
	margin: 1em 0;
	}*/
h4 {
	font-size: 1em;
	margin: 1.17em 0;
	}
h5 {
	font-size: 1em;
	font-weight: normal;
	font-variant: small-caps;
	margin: 1.17em 0 1em;
	}
h6 {
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin: 1.17em 0 1em;
	}
/* Form field text-scaling */
input, select, textarea {font-size: 100%;}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px inset #aaa;
	}
	.radio input, .checkbox input {border: none;}
	input[type="radio"], input[type="checkbox"], input[type="file"], input[type="image"] {border: none;} /* !IE JS */
a img {border: none;}
img[usemap] {border: none;} /* !IE JS */
table, th, td {
	border: 1px solid #000;
	border-collapse: collapse;
	}
	caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0;
		}
	th, td {padding: 0.2em;}
	th {font-size: 1.1em;}
pre {
	overflow: auto;
	width: 100%;
	}
.clear {clear: both;}
.float_left, .object-left {float: left;}
.float_right, .object-right {float: right;}
.object-center, .imageCenter {text-align: center;}
.object-left {padding: 0 1em 1em 0;}
.object-right {padding: 0 0 1em 1em;}

.arrondiHaut {vertical-align: bottom;}
.arrondiBas {vertical-align: top;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
a {color:#990D55;}

/* =COIN ARRONDIS */
.coinHG, .coinHD, .coinBG, .coinBD {
	margin: -1px;
	position: absolute;
	}
	.coinHG, .coinHD {top: 0;}
	.coinHD, .coinBD {right: 0;}
	.coinBG, .coinBD {bottom: 0;}
	.coinHG, .coinBG {left: 0;}

/* =PAGINATIONS */
.pagination { /* !IE */
	position: relative;
	text-align: center;
	}
	.precedente, .suivante {
		position: absolute;
			top: 0;
		}
	.precedente {left: 0;}
	.suivante {right: 0;}

/* =LIENSEVITEMENT */
#liensEvitement {
	list-style: none;
	position: absolute;
		right: 0;
		top: 0;
	z-index: -1;
	}
	#liensEvitement a {color: #fff;}

/* =CONTAINER */
#container {
	position: relative;
	margin: 15px auto 0;
	width: 967px;
	}

	/* =MAINCONTAINER */
	#mainContainer {background: #fff url(/extension/usirf/design/usirf/images/background/mainContainer.png) repeat-y;}
		#mainContainer_bottom {/* !IE6 !IE7 */
			background: url(/extension/usirf/design/usirf/images/background/mainContainer_bottom.png) no-repeat 0 100%;
			padding-bottom: 20px;
			}
			#mainContainer_top {
				background: url(/extension/usirf/design/usirf/images/background/mainContainer_top.png) no-repeat left top;
				padding: 0 10px;
				}

	/* =HEADER */
	#header {padding-top: 10px;}
		#logo {
			float: left;
			margin-left: 5px;
			position: relative;
			z-index: 10;
			}
		.header_media {
			position: absolute;
				right: 10px;
			}

	/* =MENU */
	#menu {
		background: url(/extension/usirf/design/usirf/images/background/menu_bg.png) repeat-x ;
		clear: both;
		height: 5em;
		margin: 0;
		}
	body#actu #menuListe, #menuListe {
		float: right;
		margin: 0;
		position: relative;
			z-index: 2;
		}
		.menuItem {
			background: #990D54 url(/extension/usirf/design/usirf/images/separateur_menu.gif) no-repeat center left;
			font-family: Arial;
			font-size: 1.1em;
			list-style-type: none;
			margin: 0;
			}
		#menu .menuItem {
			float: left;
			position: relative;
			}
		#menu .menuItem:first-child, #menu .submenuItem:last-child {/* IE6 JS */
			background-image: none;
			border-bottom: none;
			}
			.menuLink {
				margin-left: 2px;
				text-transform: uppercase;
				height: 16px;
				}
			.menuItem a {
				color: #fff;
				display: block;
				padding: 7px 15px 7px 13px;
				text-decoration: none;
				}
				.menuLink:hover, .menuLink:focus, .on .menuLink {background-color: #4a0117;}
				 .submenu {
					font-weight: normal;
					list-style-image: none;
					list-style-type: none;
					margin: 0 0 0 2px;
					width: 98%;
					}
					body#actu .submenu {
					font-weight: normal;
					list-style-image: none;
					list-style-type: none;
					margin: 0 0 0 2px;
					}
					body#actu .jsActif .submenu, .jsActif .submenu  {
						position: absolute;
							top: 2.7em;
							left: -9999px;
						zoom: 1;
						}
					.ssMenuVisible .submenu {left: 0;}
					body#actu ul li ul li.submenuItem, .submenuItem {/* !IE6 !IE7 */
						background-image: none;
						background-color: #e668a7;
						border-top: 1px solid #f2a6cc;
						border-bottom: 1px solid #893c66;
						margin: 0;
						padding: 0;
						}
						.submenuItem a {border: none;}/* !IE6 !IE7 */
							.submenuItem a:hover, .submenuItem a:focus {background-color: #990D54;}
			li.menu63 .submenu {width: 95px;}

	/* =CONTENT */
	#content {clear: both;}

		/* =YAHOOPATH */
		body #container #content .yahooPath {
			border-bottom: 1px solid #990D55;
			font-size: 1.1em;
			margin: -11px 0 7px;
			padding: 0 0 7px 25px;
			}
		.yahooPath a {color: #6e9c0d;}

		/* =RUBRIQUE */
		#rubrique #content h2 {margin-left: 16px;}
		#rubrique #content p {
			font-size: 1.3em;
			margin-left: 27px;
			}
		.error_form{
			color: #ff0000;
			}
		#rubrique #content img, .img_rubrique {
			border: 2px solid #990d55;
			float: right;
			margin: 10px 26px 10px 115px;
			}
		.rubriqueListe,#contenu div.articleBody ul {
			list-style: none;
			margin-left: 10px;
			}
			.fiche{
			 	margin: 2px 0px 20px 30px;
			 	font-size:1.2em;
				}
			li div.fiche{
			 	margin: 20px 0 10px 0;
			 	font-size:1em;
				}
			h3 div.fiche{
			 	margin: 2px 0 20px 0;
			 	font-size:1em;
				}
			.fiche_sans_puce{
				margin: 10px 0px 10px 0;
			 	padding-left:	25px;
			 	}
			.rubriqueListe .fiche a, #content .fiche a, #content .fiche_sans_puce a{
				text-decoration: none;
				color: #990d55;
				
				}
				#content .file{
					font-weight: bold;
					text-decoration: none;
					}
					#content .file span{
						float: left;
						}
					#content .file a{
						text-decoration: none;
						}
				#content .rubriqueListe .fiche a img, #content .fiche img, #content .fiche_sans_puce img{
					border: 0px none;
					}
				#content .rubriqueListe div.fiche img{
					vertical-align:bottom;
					}
					body#actu li.actu_item ul, #contenu div.articleBody ul, #bodyFolder ul { margin-left: 10px;}
			 		body#actu li.actu_item ul li, #contenu div.articleBody ul li, #bodyFolder ul li {
						background: transparent url(/extension/usirf/design/usirf/images/tiret_verte_fblanc.gif) no-repeat scroll 0 5px;
						margin-left: 15px;
						padding-left: 20px;
						font-size: 1.3em;
						list-style-type: none;
						}
					#contenu div.articleBody li.rubriqueItem ul, #bodyFolder ul li ul {
						margin: 5px 0;
						}
					body#actu li.actu_item ul li ul li, #contenu div.articleBody li.rubriqueItem ul li, #contenu div.articleBody li ul li, #bodyFolder ul li ul li {
						background-image: url(/extension/usirf/design/usirf/images/pastille_verte.gif);
						background-repeat: no-repeat;
						background-position : 3px left;
						font-size: 1em;
						list-style-type: none;
						margin: 0;
						padding-left: 10px;
						}
						 #contenu div.articleBody li div {
						 font-size:1em;
margin:20px 0 10px;
						 }
						#contenu div.articleBody li.rubriqueItem div img, #contenu div.articleBody li div img {
							border: 0px none;
						 	vertical-align: bottom;
						 }
						 #contenu div.articleBody li div a{ text-decoration: none;}
						 #contenu div.lien_noir li div a{ color:#000000;}
				#content .fileItem {
					background: transparent url(/extension/usirf/design/usirf/images/fleche_verte_fblanc.gif) no-repeat scroll  left center;
					margin-left: 15px;
					padding-left: 15px;
					}
				#content .rubriqueItem ul{list-style:none;}
				#content .rubriqueItem ul li {
					background: transparent url(/extension/usirf/design/usirf/images/fleche_gris_fblanc.gif) no-repeat left bottom;
					margin-left: 15px;
					margin-bottom:10px;
					padding-left: 15px;
					}
					#content .rubriqueItem ul li a{text-decoration:none}
					#content .rubriqueItem ul li img{border:none}
					#rubrique #content .rubriqueItem p {margin-left: 0;}
		.rubriqueListe_bloc {
			float: left;
			list-style: none;
			clear: both;
			margin: 0;
			}
			.rubriqueItem_bloc {
				float: left;
				list-style-type: none;
				margin: 0;
				padding-bottom: 1.9em;
				padding-left: 1.9em;
				width: 289px;
				zoom: 1;
				}
				.rubriqueItem_contenu_bottom h2 a {
					color: #FFF;
					min-height: 150px;
					text-decoration: none;
					}
					#rubrique #content .rubriqueItem_contenu_bottom p{
						font-size: 1.3em;
						/* float:left;*/
						width: auto;
						padding: 0px 10px 0 10px;
						margin: 0;
						}
					
					#rubrique #content .rubriqueItem_contenu_bottom img {
						float:right;
						margin: 0 5px 0 0;
						}
					
					
		#content ul.sous_rubriqueList{list-style:none;}
				#content div.articleBody ul.sous_rubriqueList li {
					background: transparent url(/extension/usirf/design/usirf/images/fleche_gris_fblanc.gif) no-repeat left top;
					font-size:1.2em;
					margin-left: 42px;
					margin-bottom:8px;
					padding-left: 15px;
					}
				#content div.articleBody ul.sous_rubriqueList img{margin:10px 0 0 5px;}
					#content div.articleBody ul.sous_rubriqueList ul{list-style:none;margin:10px 0 0 28px;}
					#content div.articleBody ul.sous_rubriqueList ul li{
						background: transparent url(/extension/usirf/design/usirf/images/fleche_rose.gif) no-repeat scroll 0 4px;
						font-size:1.1em;
						margin-bottom:8px;
						}

					#content div.articleBody ul.sous_rubriqueList ul ul{
						list-style:none;
						margin-left:50px;
						}
					#content div.articleBody ul.sous_rubriqueList ul li ul li{
						background:none;
						list-style-image:url(/extension/usirf/design/usirf/images/fleche_bleu.gif);
						font-size:1em;
						margin:0;
						padding-left:2px;
						}
						#content div.articleBody ul.sous_rubriqueList ul li ul li img{ margin:10px 0 0 5px;}
				#content .pagenavigator{
					margin:0 auto;
					padding:10px;
					width:300px;
					}
				#content .pagenavigator .current{
					background-color:#990D54;
					float:left;
					height:17px;
					margin-left:1px;
					text-align:center;
					width:17px;
					color:#FFFFFF;
					}
					
				#content .pagenavigator .other,#content .pagenavigator .previous, #content .pagenavigator .next{
					background-color:#F5CEE1;
					float:left;
					height:17px;
					margin-left:1px;
					text-align:center;
					width:17px;
					}
				#content .pagenavigator .other a, #content .pagenavigator .previous a, #content .pagenavigator .next a{
					color:#990D54;
					padding-top:2px;
					text-decoration:none;
					}
						
		/* =ARTICLE */
		#annexes {
			float: right;
			margin-top: 3px;
			margin-right: 32px;
			width: 210px;
			}
			.menu_annexe {
				background: #990d55;
				margin-bottom: 5px;
				}
			#annexes img {
				border: 2px solid #990d55;
				margin: 8px 0;
				}
				.menu_annexe_bottom {
					background: url(/extension/usirf/design/usirf/images/menu_droite_bas.gif) no-repeat 0 100%; /* !IE7 */
					padding-bottom: 10px;
					}
					.menu_annexe h2 {
						background: #4a0117 url(/extension/usirf/design/usirf/images/menu_droite_haut.gif) no-repeat;
						color: #fff;
						font-size: 1.4em;
						padding: 8px 0 7px 14px;
						}
					.menu_annexe h2 .menuTitle{
						color: #fff;
						text-decoration:none;
					}
					#annexes .menuListe {margin: 2px 0 4px;}
						#annexes .menuItem {
							background: none;
							border-bottom: 1px solid #893C66;
							border-top: 1px solid #F2A6CC;
							padding-left: 10px;
							width: 200px;
							}
							#annexes .menuLink {
								background: transparent url(/extension/usirf/design/usirf/images/fleche_verte.gif) no-repeat scroll 0 6px;
								font-family: arial;
								font-size: 1.091em;
								font-weight: bold;
								height: auto;
								padding: 3px 14px;
								text-transform: none;
								}
							#annexes .menuItem:first-child {border-top: none;}
							#annexes .menuItem:last-child {border-bottom: none;}
		#article #contenu {
			float: left;
			width: 663px;
			}
			.accroche {
				display: block;
				font-size: 1.4em;
				font-weight: bold;
				line-height: 15px;
				margin: 14px 0 13px 27px;
				text-align: justify;
				}
			#article #contenu h2 {margin-left: 15px;} /*pour la page http://usirf2009.novactive.com/site/Footer/INFO-LEGALES */
			#article #content .rubriqueItem_contenu_bottom p {
					float: left;
					font-size: 1.1em;
					margin: 10px 10px 0 10px;
					}
			#article #contenu p {font-size: 1.3em;}
				#article #contenu p.notif {
					background-color: #990D54;
					border: 2px solid #4A0117;
					color: #fff;
					padding: 10px;
					}
			#article #contenu p, .articlesListe {
				padding-left: 27px;
				}
				#article #contenu p.hautdepage {
					text-align: right;
					/*padding-right: 100px;*/
					}
					#article #contenu p.hautdepage a{
						color: #990D55;
						}
				.articlesItem {
					list-style: none;
					margin: 0;
					}
					.articlesItem h2 {
						background: transparent url(/extension/usirf/design/usirf/images/fleche_verte_fblanc.gif) no-repeat scroll 0 2px;
						margin-top: 10px;
						padding-left: 15px;
						}
					#article #contenu .articlesItem p {margin: 0 0 0 15px;}
					.articlesItem ul {
						list-style: none;
						margin-left: 0;
						}
						.articlesItem ul li {font-size: 1.2em;}

		/* =ACTUALITE */
		.list_actu {
			margin-top: 1px;
			padding: 0 28px;
			}
			.list_actu .actu_item_file a  { font-size: 1.1em;}
			.list_actu p, .list_actu a {font-size: 1.2em;}
			.list_actu p a {
				font-size: 1em;
				margin-left: 0;
				}
			.list_actu .actu_item, .list_actu .actu_item_file {
				border-bottom: 1px solid #8aba25;
				list-style: none;
				margin-left: 0;
				padding: 16px 0 15px;
				}
				 .actu {
				 	width: 685px;
				 	}
				 .actu h2, #article #contenu h2, #rubrique #content h2, #actu h2 {
				 	background: url(/extension/usirf/design/usirf/images/fleche_verte_fblanc.gif) no-repeat scroll 12px 2px;
					padding: 0 0 0 26px;
					margin-left: 0px;
					/*width: 263px;*/
				 	}
				 .actu h2 {
					 font-size: 1.5em;
					 padding:0 0 10px 26px !important;
					 }
				 .actu p {
				 	line-height: 14px;
					margin: 0 0 5px;
					width: 650px;
					}
					.actu a {
						color: #990D55;
						display: inline-block;
						text-decoration: none;
						}
					.actu p, .actu a, .attribute-file, .attribute-link {margin-left: 12px;}
						#content .actu_item .actu img {
							border: none;
							margin-right: 6px;
							vertical-align: bottom;
							float: left;
							}
							#content .actu_item .actu ul li div img { 
								float: none;
								margin-right: 0;
								margin-top:0;
							 }
							#content .actu_item .actu ul li div {
								margin: 10px 0;
								}
								#content .actu_item .actu ul li div a { 
								font-size: 1em;
								margin-left: 0;
								}
								#content .actu_item .actu ul li div .text { font-size: 0.9em;}
								#content .actu_item .actu ul li div a .text { font-size: 1em;}
						.actu .file .text {
							display: block;
							margin-top: 10px;
							text-decoration: underline;
							}
				.actu_item img {
					border: 2px solid #990d55;
					margin-top: 4px;
					float: right;
					}
				.list_actu .actu_item:last-child {border: none;}
				.actu_item_file{
					list-style: none;
					}
					#content .actu_item_file a img{
						border: 0px none;
						vertical-align: top;
						}
					 .actu_item_file a{
						text-decoration:none;
						}

		/* =BLOCS */
		.rubriqueItem_contenu, .blocItem_contenu {background: url(/extension/usirf/design/usirf/images/background/cadrefushia_1px_v2.gif) repeat-y;}
					.rubriqueItem_contenu_bottom {
						background: url(/extension/usirf/design/usirf/images/background/cadrefushia_bas.gif) no-repeat 0 100%;
						height: 160px; /*IE*/
						}
					.rubriqueItem_contenu_bottom ul{
						clear:both;
						list-style: none;
						margin:5px 10px 0 30px;
					}
					.rubriqueItem_contenu_bottom ul li{
						background: transparent url(/extension/usirf/design/usirf/images/fleche_verte_fblanc.gif) no-repeat scroll 0 5px;
						font-size:1.2em;
						padding:3px 14px 0px 14px;
					}
					.blocItem_contenu_bottom {background: url(/extension/usirf/design/usirf/images/background/cadrefushia_bas.gif) no-repeat 0 100%;}
						#rubrique #content .rubriqueItem_contenu_bottom h2, #commande .blocItem_contenu_bottom h2, .blocItem_contenu_bottom h2, #article #contenu .rubriqueItem_contenu_bottom h2 {
							background: url(/extension/usirf/design/usirf/images/background/cadrefushia_haut.gif) no-repeat;
							font-size: 1.4em;
							height: 30px;
							padding: 10px 0 0 12px;
							margin: 0;
							width: 277px;
							}
				#bloc .intro {margin: 18px 0 0 26px;}
				#bloc #content p {
					font-size: 1.2em;
					margin-left: 27px;
					margin-top: 0;
					}
				#contenu ul.blocListe {list-style: none;margin:0;}
				#contenu ul li.blocItem {
						float: left;
						padding: 10px 0 0 20px;
						width: 289px;
						margin:0;
						}
					      #contenu ul li.blocItem div.blocItem_contenu h2{
						       background:transparent url(/extension/usirf/design/usirf/images/background/cadrefushia_haut.gif) no-repeat !important;
						       color:#fff!important;
						       margin:0!important;
						       height:30px;
						       padding:5px 0 8px 26px !important;
						      }
						  #contenu ul li.blocItem div.blocItem_contenu_bottom  {
							  	 padding-bottom:2px;
							   }
						   #contenu ul li.blocItem div.blocItem_contenu_bottom p {
							   font-size:1.3em !important;
							   line-height: 1.15em;
							   margin: 0;
							   padding: 5px 0 10px 0;
							   }
				     #contenu ul li.blocItem div.blocItem_contenu h2 a {
					      color:#fff;
					      text-decoration:none;
					      }
					#contenu ul li.blocItem img {
						border: 2px solid #990D55!important;
						}
					#contenu ul li.blocItem_contenu_bottom h2 {
						color: #FFFFFF;
						/*margin-bottom: 10px;*/
						/*text-transform: uppercase;*/
						}
					#bloc #content .blocItem_contenu_bottom p {
						font-size: 1.1em;
						margin: 0 0 0 14px;
						}
					dfn {
						color: #990D55;
						font-style: normal;
						font-weight: bold;
						}
       /* =COMMANDE_BLOCS */
       #commande #content #form_commande .commandeListe {list-style: none;margin:0;padding:0 0 0 26px;}
					.commandeItem {
						float: left ;
						padding: 10px 10px 0 0;
						width: 289px;
						margin:0;
						position: relative;
						}
						.commandeItem span {
							display:block;
							font-size:1em;
							margin-left:10px;
							width:165px;
							}
						.commandeItem span.commande {
							color:#990D55;	
							font-weight:bold;
							}
						.commandeItem span.commande_quantite {
							color:#990D55;	
							font-weight:bold;
							margin:0;
							}
						.commandeItem input {
							border:2px solid  #990D55;
							width:42px;
							}
						.commandeItem div.commandeItem_contenu {
							background:transparent url(/extension/usirf/design/usirf/images/background/cadrefushia_1px_v2.gif) repeat-y scroll 0 0;
							}
					      li.commandeItem div.commandeItem_contenu h2{
						       background:transparent url(/extension/usirf/design/usirf/images/background/cadrefushia_haut.gif) no-repeat;
						       color:#fff;
						       font-size:1.13em !important;
						       margin:0;
						       height:40px;
						       padding:5px 0 0 20px;
						      }
						   li.commandeItem div.commandeItem_contenu_bottom {
						   		background: url(/extension/usirf/design/usirf/images/background/cadrefushia_bas.gif) no-repeat 0 100%;
						   		height:180px;
							   	padding-bottom:20px;				   	
							   	}
				      li.commandeItem div.commandeItem_contenu h2 a {
					      color:#fff;
					      text-decoration:none;
					      }
					.commandeItem img {
						border: 2px solid #990D55!important;
						float:right;
							margin:12px 8px 0 0;
						}
					#commande #content div.commandeItem_contenu_bottom p {
						font-size:1.2em;
						margin:10px 0 0 10px;
						}
					#commande #content div.commandeItem_contenu_bottom .commande p b{
						color:#990D55;
					}
					#commande #content div.commandeItem_contenu_bottom p.b_quantite{
						margin: 0 0 0 10px;
						position: relative;
						}
					#commande #content div.commandeItem_contenu_bottom p.commande {height: 100px}
						#commande #content div.commandeItem_contenu_bottom p label{width:100px}
		/* =COMMANDE_PUBLICATION */
		#content img {border: 2px solid #990D55;}
		#commande .blocItem_contenu_bottom h2 {
			/*height: 37px;*/
			line-height: 13px;
			margin-bottom: 0;
			/*padding: 6px 0 0 0;*/
			text-align: center;
			}
			#commande .vcard p {font-size: 1.1em;}
		#commande .blocItem_contenu_bottom {
			padding-bottom: 10px;
			position : relative;
			}
			#commande .vcard p {
				margin-left: 15px;
				width: 175px;
				}
			#commande #content .vcard p.qte{
				bottom: 10px;
				margin: 10px 0 0 15px;
				position: absolute;
				}
			#commande #content .publication ul {
				/*float: left;*/
				font-size: 1.1em;
				margin: 0;
				padding: 0 0 0 26px;
				}
				#commande #content #form_commande ul.champs_hidden {
					margin: 0;
					line-height: 0em;
					padding: 0;
					}
			#commande #content .publication ul li {margin: 0;}
			/*.blocListe {position: relative;}/* IE7 */
			.vcard img {
				/*float: right;
				margin-right: 12px;
				margin-top: -5px;*/
				bottom: 10px;
				position: absolute;
				right: 14px;
				}

			.vcard span.prix, .vcard .label_quantite {
				color: #990D55;
				display: block;
				font-weight: bold;
				}
			/*.vcard .label_quantite, .vcard .quantite {
				position : absolute;
					bottom: 25px;
				}*/
			.vcard .label_quantite { left: 15px;}
			.vcard .quantite {
				border: 1px solid #990D55;
					left: 73px;
				width: 50px;
				}
				
				div.commander input {
					float:right;
					margin:0 33px 0 0;
					}
				div.commander input.btn_commande{margin-top:20px;}
		#documentation {
			border-top: 1px solid #990D55;
			margin-top: 20px;
			padding-top: 20px;
			}
			#documentation h2 {margin-left: 25px;}
				#documentation .tel {
					color: #990D55;
					font-weight: bold;
					}
				#documentation a {color: #990D55;}
				 .docList {
					list-style: none;
					margin: 15px 0 0 0 !important;
					}
				.docItem {
					float: left;
					margin-left: 0;
					position: relative;
					width: 230px;
					}
					.docItem p {font-size:1em!important;}
					.docItem p.docItem-p {
						position:absolute;
							right:8px;
							bottom:0;
							left:85px;
						width:115px;
						}
					.docItem img {
						float: left;
						border: 2px solid #990D55!important;
						}
					#commande .docItem p {margin: 0 0 0 25px;}
		/* =COMMANDE_FORMULAIRE */
		#commande #content p {
			font-size: 1.3em;
			margin: 0 0 0 25px;
			}
		#commande #content ul {
			font-size: 1.2em;
			margin: 15px 0 0 25px;
			list-style: none;
			}
			
			#commande #content ul.ul_publication{margin: 5px 0 0 25px;}
			#commande #content ul li {
			/*font-size: 1.2em;*/
			margin: 0;
			}
		#commande #content p.instruction {
			color: #990D55;
			font-weight: bold;
			margin: 10px 0 0 25px;
			}
		#commande #content p.votre_commande {
			color: #990D55;
			font-weight: bold;
			margin: 10px 0 0 25px;
			}
		#form_commande {
		position: relative;
		}
		.formulaireItem_contenu {
			background: url(/extension/usirf/design/usirf/images/background/cadre1px_formulaire.gif) repeat-y;
			margin-left: 8px;
			margin-top: 13px;
			width: 931px;
			}
			.formulaireItem_contenu_bottom {background: url(/extension/usirf/design/usirf/images/background/cadrebas_formulaire.gif) no-repeat 0 100%;}
				.formulaireItem_contenu_bottom h3 {
					background: #4a0117 url(/extension/usirf/design/usirf/images/background/cadrehaut_formulaire.gif) no-repeat;
					color:#FFFFFF;
					font-size: 1.4em;
					height:41px;
					line-height:32px;
					margin:0;
					padding: 0px 0 0 25px;
					}
				#commande #form_commande label {
					display:inline-block;
					width:75px;
					}
				#commande .info input, #commande .info_complementaire input {
					border: 1px solid #990D55;
					margin: 1px 0;
					width: 322px;
					}
					#commande .info_complementaire input {margin-right: 38px;}
					.info{
						float: left;
						margin-left:28px;
						}
					.info_complementaire{
					 	float: right;
					 	/*margin-right:-6px;*/
					 	}
					.info, .info_complementaire {/*margin-bottom: 36px;*/}
						 #commande #content .info p, #commande #content .info_complementaire p {margin:10px 0 0 0;}
					.etape_submit{
						clear:both;
						height:40px;
						padding:10px 38px 0 0;
						text-align:right;
						}
	   	/* =CENTRES_FORMATION */
	   	#search {margin:15px 0 0 135px;}
	   	#form_search {
		   	background: url(/extension/usirf/design/usirf/images/background/search_center.gif) repeat-y;
		   	width:600px;
	   		}
	   		#form_search h3{
		   		background:url(/extension/usirf/design/usirf/images/background/search_center_top.gif) no-repeat scroll 0 0;
				color:#FFFFFF;
				font-size:1.2em;
				margin:0 0 10px;
				padding:12px 0 7px 30px;
				text-transform:uppercase;
				}
	   	#form_search label {
			color:#990D55;
			display:inline-block;
			font-weight:bold;
			font-size:1em;
			text-align:justify;
			width:85px;
	   		}
	   	#form_search p {margin:10px 0 0 25px!important;}
	   	#form_search select {width:324px;}
	   	#form_search input {
	   	   	background: url(/extension/usirf/design/usirf/images/bt_valider.jpg) no-repeat;
	   	   	border:0;
	   	   	cursor: pointer;
	   	   	height:30px;
	   	   	margin:-7px 0 0 22px;
	   	   	width:87px;
	   		}
	   	#form_search_bottom {
	   		background: url(/extension/usirf/design/usirf/images/background/search_center_bottom.gif) no-repeat;
	   		height:40px;
	   		}
	   	#liste_centres_formation {
	   		margin-top:25px;
	   		}
	   	#liste_centres_formation table {width:925px; cellpadding:0; cellspacing:0px;}

		   	#liste_centres_formation tr.first_tr th {
		   		color:#fff;
		   		font-size:1.3em;
		   		text-transform: uppercase;
		   		border:0;
		   		}
		  	 		#liste_centres_formation ul {font-size:1em!important;}
		  	 		#liste_centres_formation ul.formation {
			  	 		margin:0 0 0 5px!important;
			  	 		padding:0;
			  	 		}
		  	 			#liste_centres_formation ul.formation li {
			  	 			background:url(/extension/usirf/design/usirf/images/fleche_verte_fblanc.gif) no-repeat 0 5px;
			  	 			width:95%;
			  	 			padding:5px 0 0 12px;
			  	 			}
		  	 			#liste_centres_formation li { font-size: 1.2em; }
                       	#liste_centres_formation h3 { margin:10px 0 0 0;}
                       	#liste_centres_formation .region h3{padding-left:10px;}
     	/* =RENDER TABLE */
     	table.renderedtable{
     		background:transparent url(/extension/usirf/design/usirf/images/background/cadre1px_formulaire.gif) repeat-y scroll 0 0;
	     	border:0;
	     	margin-left: 12px;
	     	table-layout: auto;
	     	}
	     	table.renderedtable th,td{
				 margin:0;
				 padding:0;
				}
	       #article table.renderedtable {margin-left: 24px;}
     		
			#article #contenu table tr p {margin: 10px 6px;}
			#article #contenu table.petit tr td p {
				margin:0;
				text-align: left;
				}
			#article #contenu .text-center p {padding: 0;}
	     	table.renderedtable tr.first_tr th {border:0!important;}
	     	table.renderedtable tr.last_tr td {border:0!important;}
	     	table.renderedtable tr.second_tr td{border-top:0;}
	     	table.renderedtable tr.tr_foot td{border-bottom:0;}
	        table.renderedtable tr.first_tr th{
	     	   	background: url(/extension/usirf/design/usirf/images/background/th.gif) repeat-x;
	     	   	color:#fff;
	     	   	height: 41px;
	     		}
	     	 table.renderedtable tr.first_tr th.render_th {
	     	   	background: #fff url(/extension/usirf/design/usirf/images/background/th_render.gif) repeat-x ;
	     	   	color:#fff;
	     	   	line-height:25px;
	     		}
	     	table.renderedtable tr.tr_foot td {border-bottom:0;}
	      	table.renderedtable tr.last_tr td {
	     	   	background: url(/extension/usirf/design/usirf/images/background/td.gif) repeat-x  bottom center;
	     	   	height:10px;
	     		}
	     	table.renderedtable tr.first_tr th.first_th{
	     		background: #fff  url(/extension/usirf/design/usirf/images/background/cadrehaut_formulaire.gif) no-repeat ;	
	     		}
	     	table.renderedtable tr.first_tr th.last_th{
		     	background: #fff  url(/extension/usirf/design/usirf/images/background/cadrehaut_formulaire.gif) no-repeat top right ;
		     	border-collapse:separate;
		     	}

	     	table.renderedtable tr.last_tr td.first_td{background: #fff  url(/extension/usirf/design/usirf/images/background/cadrebas_formulaire.gif) no-repeat bottom left;}
	     	table.renderedtable tr.last_tr td.last_td{background: #fff  url(/extension/usirf/design/usirf/images/background/cadrebas_formulaire.gif) no-repeat bottom right;}

			table.renderedtable td{border:1px solid #990D54;border-left:0;}

			table.renderedtable tr.first_tr th p{line-height:10px;}
			table.renderedtable tr.first_tr a {color:#fff;}
			table.renderedtable p{padding-left:5px!important;}
			table.renderedtable tr.first_tr th.render_th p {line-height:30px;}
			
		
			/* = TABLE BORDER NONE */
			table.tab_border_none  {border:0;}
			table.tab_border_none td {border:0;}

			/* = ORGANISATION */
			#organisation{
				text-align: center;
				margin-bottom: 20px;
				}
			#commande #content #organisation ul li {margin: 0 auto;}
			  #organigramme{
			  	  color: #fff;
			  	  font-weight: bold;
			  	  font-size: 1.5em;
				  line-height: 30px;
				  text-transform: uppercase;
				  }
	  			  #organigramme a{
				  	  color: #fff;
				  	  text-decoration: none;
					  }

				#organigramme li.niveau0{
					background: url(../images/background/organisation/niveau_0.gif) no-repeat;
					font-size: 1.1em;
					height: 32px;
					width: 159px;
					}
				#organigramme li.niveau1 {
					height: 45px;
					width: 350px;
					}
			        #organigramme ul#niveau1 li{
			        	float: left;
						background: url(../images/background/organisation/niveau_1.gif) no-repeat;
						height: 32px;
						width: 100px;
						}
				#organigramme li.niveau2{
					height: 125px;
					width: 725px;
					}
				  #organigramme li.niveau2 ul li#first,li.niveau2 ul li#second , li.niveau2 ul li#third,li.niveau3{
						 float: left;
						 height: 120px;
						 }
				   #commande #content #organigramme li.niveau2 li#first,li#third{
						background: url(../images/background/organisation/niveau_2.gif) no-repeat;
						margin-right: 22px;
						width: 126px;
						}
					#commande #content  #organigramme li.niveau2 li#second{
						background: url(../images/background/organisation/niveau_2_middle.gif) no-repeat;
						margin-right: 22px;
						width: 176px;
						}
                    #organigramme li.niveau3{
						background:url(../images/background/organisation/niveau_3_left.gif) no-repeat;
						margin:0 22px !important;
						height:122px;
						width:186px;
						}
					 #organigramme ul li ul li{
					 	font-size:0.65em;
					 	line-height:16px;
					 	text-align:left;
					    }
					#organigramme li ul{margin:2px 0 0 10px!important;}
					/*#organigramme li#second ul{margin:2px 0 0 10px;}
					#organigramme li#third ul{margin:2px 0 0 10px;}*/
				#organigramme li.fleche_n0{
					background:url(../images/background/organisation/fleche_n0.gif) no-repeat;
					height:25px;
					width:159px;
					}
				#organigramme li.fleche_n1{
					background:url(../images/background/organisation/fleche_n1.gif) no-repeat left bottom;
					color:#990D55;
					height:30px;
					width:293px;
					line-height:15px;
					}
				#organigramme li.fleche_n2{
					background:url(../images/background/organisation/fleche_n2.gif) no-repeat left bottom;
					color:#990D55;
					height:35px;
					width:526px;
					}
				    #organigramme li.niveau2 ul li ul li{
				    	background: url(../images/background/organisation/puce.gif) no-repeat -2px 1px;
				    	padding-left: 10px;
				    	}
				    	
	/* =ARTICLEBODY */
	div.articleBody{
		margin:0;
		padding:0;
	}

	/* =OBJECT_CENTER */
	table.object-center {
		background-color:#FFEFF8;
		border:1px solid #990D55;
		color:#990D55;
		height:50px;
		line-height:32px;
		margin:0 0 0 260px;
		width:400px;
		}
	table.object-center td {border:none;}

	/* VIDEO_PLAYER */
	div.object-center span {font-size:1.2em;}

/* =TOOLTIP */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.9;
	width:500px;
}
#tooltip h3, #tooltip div { margin: 0; }

/* =POPUP */
#popup #container {width: 500px;}
	#popup #mainContainer {background: #fff url(/extension/usirf/design/usirf/images/popup/background_middle.png) repeat-y;}
	#popup #mainContainer_top {
		background: url(/extension/usirf/design/usirf/images/popup/background_top.png) no-repeat left top;
		padding: 0;
		height: 94px;
		}
	#popup #mainContainer_bottom {
		background: url(/extension/usirf/design/usirf/images/popup/background_bottom.png) no-repeat 0 100%;
		padding-bottom: 0;
		height: 10px;
		}
	#popup #header {
		margin-top: -19px;
		padding: 0;
		}
		#popup #logo_seve {margin-left: 30px;}
		#popup #logo_usirf {
			float: right;
			margin-right: 30px;
			margin-top: 10px;
			}
		#popup #content {padding: 47px 53px 20px;}
		#popup h1 {
			color: #1e5f7d;
			font-size: 18px;
			font-weight: bold;
			margin: 0;
			padding: 0;
			text-transform: none;
			}
		#popup p {
			text-align: justify;
			font-size: 11px;
			margin-bottom: 50px;
			line-height: 19px;
			}
		#popup button {
			float: right;
			margin-bottom: 20px;
			}
	/* =FOOTER */
	#footer {margin-right: 25px;}
		#footer ul {
			float: right;
			height: 20px;
			margin: 3px 0;
			}
			#footer li {
				border-left: 1px solid #fff;
				display: inline;
				list-style: none;
				}
				#footer li a {
					color: #fff;
					padding-left: 15px;
					text-decoration: none;
					text-transform: uppercase;
					/*vertical-align: top;*/
					}
				#footer li:first-child {border-left: none;}
					#footer li a img {
						margin: 0 7px 0 0;
						/*vertical-align: sub; /* !IE6 !IE7 */*/
						}
