/*--- SITE WEB DU SENAT --- */

/* =PRINT */
/*********/

@media print {
	body {
		font-size: 11pt !important;
		color: #000 !important;
		background-color: #FFF !important;
	}
	

	a:link,a:visited,a:active {
		text-decoration: underline;
		color: #000;
	}
	a.print:link:after,a.print:visited:after {
		content: " ( 'http://www.senat.fr/" attr(href) "' ) ";
		font-size: 90%;
		color: #999999;
	}
	#print {
		display: block !important;
		font-size: 16pt;
		font-weight: bold;
	}
	#header,#container,#container-inner,#page,#layout,#primary,#main,.title,.title a,.box,.box-inner,.box-inner div.border,.box-inner div.inner,#tabs-01,#tabs-02,#tabs-01-content,#tabs-02-content,.tab,#box-schedule div.first,#box-schedule div.last,#box-schedule .content,dl,ol,ul,li,form,fieldset,table
		{
		width: 100% !important;
		height: auto !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
		overflow: visible !important;
		background: none !important;
		clear: none !important;
		display: block !important;
	}
	img {
		width: auto !important;
		height: auto !important;
		border: none !important;
		display: inline !important;
	}
	dl dt {
		position: relative !important;
		display: block !important;
	}
	table th,table td {
		text-align: left;
	}
	#breadcrumb {
		margin: 0 0 10px 0;
	}
	p.accessibility,#logo,#menu,#background,#footer,#toolbar,#secondary,#container-btm,.box-top,.box-btm,.flash object,#tabs-01-nav,#tabs-02-nav,.options,.options-01,.options-02,.options-03,.options-04,.options-05,legend,.link-delete,.link-top,#box-nav,#box-more,#box-controls,#box-search-refine,#box-documents,#box-press,.box-site,#block-tag,#block-bio .toggle-link,.anchors,.video-bookmarks,#block-timeline,#box-timeline .picto,#block-process .actions,#block-process #box-process,.separator-03
		{
		display: none !important;
	}
	/* Test bordures rondes */
table.rounded-corner
{
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid red;
}


	
}

/* =SCREEN */
/**********/

@media screen {
	/* =RESET */
	/*********/

	* {
		margin: 0;
		padding: 0;
		vertical-align: baseline;
	}
	body {
		font-family: "Times New Roman", Times, serif;
		font-size: 87.5%; /* :INFO:1em = 14px */
		text-align: center;
		margin: 0;
		height: 100%;
		color: #545454;
		background: #d1dae0;
	}
	
	


	/* Test présentation des tableaux sénatoriales 2011 - PHD mai 2011  */
	
		


		

/* Présentation des tableaux sénatoriales 2011 */

.rounded-corner
{
	/*width: 100%;*/
	text-align: left;
	border-collapse: collapse;
}

.rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #fff;
	background: #606060;
	text-align: left;
	
}
.rounded-corner thead th.rounded-company
{
	background: #606060 url('http://www.senat.fr/fileadmin/Fichiers/Images/evenement/senatoriales2011/elements_graphiques/left.png') left -1px no-repeat;
        color: white;
        /*width: 15%;*/
}
.rounded-corner thead th.rounded-q4
{
	background: #606060 url('http://www.senat.fr/fileadmin/Fichiers/Images/evenement/senatoriales2011/elements_graphiques/right.png') right -1px no-repeat; 
	color: white;
	/*width: 15%;*/
}
.rounded-corner td
{
	padding: 8px;
	background: #ccc;
	border-top: 1px solid #fff;
	color: #669;
	text-align: left;
}
.rounded-corner tfoot td
{text-align: left;}
.rounded-corner tfoot td.rounded-foot-left
{
	background: #ccc url('http://www.senat.fr/fileadmin/Fichiers/Images/evenement/senatoriales2011/elements_graphiques/botleft.png') left bottom no-repeat;
	text-align: left;
}
.rounded-corner tfoot td.rounded-foot-right
{
	background: #ccc url('http://www.senat.fr/fileadmin/Fichiers/Images/evenement/senatoriales2011/elements_graphiques/botright.png') right bottom no-repeat;
}
.rounded-corner tbody tr:hover td
{
	background: #989898; color: #FFF;
}
.rounded-corner tr.nomListe
{
	background: #FFFFFF; border: 1px solid #CCC;
	
}
.rounded-corner tr.nomListe td
{
	background: #FFFFFF;
	
}

/* Fin présentation des tableaux sénatoriales 2011 - sept. 2011  */


	input {
		height: auto;
	}
	img,fieldset,form {
		border: 0;
	}
	ins,abbr,acronym {
		text-decoration: none;
		border: 0;
		font-style: normal;
	}
	a:hover ins,a:hover abbr,a:hover acronym {
		text-decoration: underline;
	}
	address {
		font-style: normal;
	}
	ul {
		list-style: none;
	}
	
	/* Ajout 8 avril 2011 - modif 9-05 */
	#wysiwyg ul {
                list-style: disc;
                margin-left: 2em;
                
	}
	
	#wysiwyg ol {
                margin-left: 2em;
	}
        /* Ajouts PhD pour différents types de puces 28 fev 2011 */
	#wysiwyg ul.puce-ronde, #wysiwyg ul.puce-ronde li  {
		list-style: circle;
		list-style-position: inside;
		
	}
	#wysiwyg ul.puce-carree, #wysiwyg ul.puce-carree li {
		list-style: square;
		list-style-position: inside;
		

	}
	
	/* Fin ajouts PhD pour différents types de puces */
	
	q:before,q:after {
		content: '';
	}
	small {
		font-size: 0.9em;
	}
	textarea {
		overflow: auto;
	}
	object {
		outline: 0;
	}
	sub {
		vertical-align: sub;
	}
	sup {
		vertical-align: super;
	}
	.accessibility {
		position: absolute;
		left: -9999em;
	}
	button {
		display: -moz-inline-box;
		display: inline-block;
		margin: 0;
		padding: 0;
		white-space: nowrap;
		font-family: "Times New Roman", Times, serif;
		font-size: 1em;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		border: 0;
		background: none;
		margin: 0 -5px;
	}
	.msie6 button,.msie6 input.button-type-03 {
		width: 1%;
		overflow: visible;
		margin: 0;
	}
	.msie7 button,.msie7 input.button-type-03 {
		overflow: visible;
		margin: 0;
	}
	input.submit {
		width: auto !important;
		height: auto !important;
		cursor: pointer !important;
		border: 0 !important;
		overflow: visible;
	}
	
	/* =GENERIC */
	/***********/
	#content {
		margin: 0 auto;
		text-align: left;
		position: relative;
	}
  
  /*** Liens ***/

   /* Un lien est par défaut souligné */
	a:link {
		text-decoration:underline;
		color: #000000;
		cursor: pointer;
	}

	a:visited {
		text-decoration:underline;
		color: #000000;
		cursor: pointer;
	}

	a:hover {
		text-decoration: none;
	}

	/* liens forcés dans certaines conditions */

	.box-type-02 a:link.important, .box-type-02 a:visited.important,
	a:link.important, a:visited.important {
		color: #c80947;
		font-weight: bold;
	}
	
	
	a:link.souligne, a:visited.souligne {
		color: #000000;
		cursor: pointer;
		text-decoration: underline;
	}


	a:link.enchasse, a:visited.enchasse {
		background: url("../images/skin/bg_bullets_01.png") no-repeat scroll 100% -104px transparent;
		color: #545454;
		display: inline;
		font-weight: bold;
		line-height: 1em;
		margin: 0;
		padding: 0 9px 0 0;
		text-decoration: none;
	}
	
	
  /* non souligné dans certaine sections de la pages */
  #header a:link
  {  
		text-decoration: none;
 		cursor: pointer;
  }
  #header a:visited
  {  
		text-decoration: none;
 		cursor: pointer;
  }
  #header a:hover
  {  
		text-decoration: underline;
 		cursor: pointer;
  }
  #toolbar a:link
  {  
		text-decoration: none;
 		cursor: pointer;
  }
  #toolbar a:visited
  {  
		text-decoration: none;
 		cursor: pointer;
  }
  #toolbar a:hover
  {  
		text-decoration: underline;
 		cursor: pointer;
  }
 
  #box-nav a
  { 
	 display: inline;
	 background: url(../images/skin/bg_bullets_01.png) 100% -104px no-repeat;
	 padding: 2px 9px 0 0;
	 color: #545454;
	 margin: 0;
	 line-height: 1em;
  }

  #box-nav a:link
  {  
		text-decoration: none;
 		cursor: pointer;
  }
  #box-nav a:visited
  {  
		text-decoration: none;
 		cursor: pointer;
  }
  #box-nav a:hover
  {  
		text-decoration: underline;
 		cursor: pointer;
  }

  #secondary a:link
  {  
		text-decoration: none;
 		cursor: pointer;
  }
  #secondary a:visited
  {  
		text-decoration: none;
 		cursor: pointer;
  }
  #secondary a:hover
  {  
		text-decoration: underline;
 		cursor: pointer;
  }

  #main .title a:link
  {  
		text-decoration: none;
 		cursor: pointer;
  }
  #main .title a:visited
  {  
		text-decoration: none;
 		cursor: pointer;
  }
  #main .title a:hover
  {  
		text-decoration: underline;
 		cursor: pointer;
  }
  
  /* bloc de navigation - voir WIKI */
  .box-type-02 a:link, .box-type-02 a:visited
  { 
	 display: inline;
	 background: url(../images/skin/bg_bullets_01.png) 100% -104px no-repeat;
	 padding: 2px 9px 0 0;
	 color: #545454;
	 margin: 0;
	 line-height: 1em;
	 text-decoration: none;
	 cursor: pointer;
  }

  .box-type-02 a:visited
  {  
	 color: #545454;
	 text-decoration: none;
	 cursor: pointer;
  }
  .box-type-02 a:hover
  {  
		text-decoration: underline;
 		cursor: pointer;
  }

  /* H2 */
 
  h2 a:link , h2.title a:link, h2 a:visited, h2.title a:visited
  { 
	 display: inline;
	 background: url(../images/skin/bg_bullets_01.png) 100% -100px no-repeat;
	 padding: 0px 9px 0 0;
	 color: #545454;
	 margin: 0;
	 line-height: 1em;
  }

  /* UNE : blocs de 1ere page: avenir + block news, ... */

  #block-agenda .inner a, #block-news .content a, #block-blog .content a
  { 
	 display: inline;
	 background: url(../images/skin/bg_bullets_01.png) 100% -104px no-repeat;
	 padding: 2px 9px 0 0;
	 color: #545454;
	 margin: 0;
	 line-height: 1em;
  }

  #block-agenda a, #block-news a, #block-blog a
  { 
	 text-decoration: none;
	 cursor: pointer;
  } 
  #block-agenda a:visited,  #block-news a:visited, #block-blog a:visited
  {  
		text-decoration: none;
 		cursor: pointer;
  }
  #block-agenda a:hover, #block-news a:hover, #block-blog a:hover
  {  
		text-decoration: underline;
 		cursor: pointer;
  }

  /********/
	#block-news a strong, #block-blog a strong {
		color: #c80947;
	}
	p.bodytext {
		padding-bottom: 3px;
		padding-top: 4px;
	}
	.paragraph {
		padding: 5px 0;
	}
	.paragraph small {
		font-size: 0.85em;
	}
	.paragraph-01 {
		clear: both;
		margin: 0 20px;
	}
	.paragraph-01 p {
		padding: 5px 0;
	}
	.paragraph-02 {
		clear: both;
	}
	.paragraph-02 p {
		padding: 10px 0;
	}
	.paragraph-03 {
		clear: both;
		margin: 0 15px;
	}
	.paragraph-03 p {
		padding: 10px 0;
	}
	.paragraph-04 {
		clear: both;
		margin: 0 15px;
	}
	.paragraph-04 .title {
		padding: 0 0 15px 0;
	}
	.picture-left {
		float: left;
		margin: 8px 10px 0 0;
	}
	.picture-right {
		float: right;
	}
	.picture img.border {
		border: 1px solid #bbbbbb;
	}
	#layout.type-02 #primary img {
		max-width: 770px;
		margin: 0 10px 0 10px;
		interpolation-mode: bicubic;
		-ms-interpolation-mode: bicubic;
	}
	#layout.type-02 #primary #wrapper0 img { /*margin:0;*/
		
	}
	#layout.type-02 #primary #wrapper0 .dutruc img {
		margin: 0 5px 0 0;
	}
	#layout.type-02 #primary .main-size-01 img {
		max-width: 580px;
	}
	#layout.type-02 #primary .box img {
		max-width: 738px;
		margin: 0;
	}
	#preferred_senators .picture img {
		height: 48px;
		max-width: 80px;
	}
	#preferred_videos .picture img {
		height: 41px;
		max-width: 68px;
	}
	
	/* =HEADER */
	/**********/
	
	#header {
		position: relative;
		z-index: 10;
		margin: 0 4px;
		background: #dedede url(../images/skin/bg_header.jpg) 0 0 no-repeat;
	}
	.hasJS #header {
		background: #dedede;
	}
	#background {
		position: absolute;
		z-index: 1;
		left: 0;
		top: 0;
		height: 147px;
		width: 982px;
		background-image: url(../images/skin/bg_header.jpg);
		background-repeat: no-repeat;
	}
	.background-1 {
		background-position: 0 0;
	}
	.background-2 {
		background-position: 0 -147px;
	}
	.background-3 {
		background-position: 0 -294px;
	}
	.background-4 {
		background-position: 0 -441px;
	}
	.background-5 {
		background-position: 0 -588px;
	}
	.background-6 {
		background-position: 0 -735px;
	}
	.background-7 {
		background-position: 0 -882px;
	}
	.background-8 {
		background-position: 0 -1029px;
	}
	.background-9 {
		background-position: 0 -1176px;
	}
	.background-10 {
		background-position: 0 -1323px;
	}
	.background-11 {
		background-position: 0 -1470px;
	}
	.background-12 {
		background-position: 0 -1617px;
	}
	.background-13 {
		background-position: 0 -1764px;
	}
	#header #print {
		display: none;
	}
	#header #logo {
		width: 100%;
		margin: 0 auto;
		height: 147px;
		overflow: hidden;
		position: relative;
		z-index: 10;
		background: url(../images/skin/bg_header.jpg) 0 0 no-repeat;
	}
	.hasJS #header #logo {
		background: none;
	}
	#header #menu {
		background: #c80947 url(../images/skin/bg_menu.png) 0 -463px repeat-x;
		position: relative;
		min-height: 37px;
		height: auto !important;
		height: 37px;
	}
	#header #menu ul {
		width: 972px;
		margin: 0 auto;
		overflow: hidden;
		font-size: 1.1em;
		font-weight: bold;
	}
	.hasJS #header #menu ul {
		width: 960px;
	}
	#header #menu ul li {
		float: left;
		width: 194px;
		margin: 6px 0 0 0;
	}
	.msie6 #header #menu ul li {
		overflow: hidden;
	}
	.hasJS #header #menu ul li {
		border-right: 1px solid #eca9bf;
		padding: 0 8px;
		width: auto;
	}
	#header #menu ul li.last {
		border: none;
	}
	#header #menu ul li a {
		color: #FFF;
		display: block;
		padding: 0 0 0 10px;
	}
	#header #menu ul li a span {
		display: block;
		padding: 0 10px 6px 0;
		line-height: 25px;
	}
	#header #menu ul li.active a,#header #menu ul li.hover a,#header #menu ul li a:hover
		{
		background: #dedede url(../images/skin/bg_menu.png) 0 0 no-repeat;
		color: #c80947;
	}
	#header #menu ul li.active a span,#header #menu ul li.hover a span,#header #menu ul li a:hover span
		{
		background: #dedede url(../images/skin/bg_menu.png) 100% -31px no-repeat
			;
	}
	#header #menu ul ul {
		width: auto;
		background: #dedede;
		border: 1px solid #b0b0b0;
		border-top: 1px solid #FFF;
		font-size: 0.85em;
		font-weight: normal;
		list-style-type: disc;
		list-style-position: inside;
		padding: 0 8px;
	}
	#header #menu ul ul li {
		float: none;
		border-right: none !important;
		border-bottom: 1px solid #f8f8f8;
		margin: 0;
		padding: 4px 0 !important;
	}
	.msie6 #header #menu ul ul li {
		width: auto;
		overflow: visible;
	}
	
	/*CV : liste menu deroulant IE9 12-09-2013*/
	.msie7 #header #menu ul ul li a, .msie8 #header #menu ul ul li a{
		display: inline-block;
		text-align: left;
		}
		
	#header #menu ul ul li.last {
		border: none;
	}
	#header #menu ul ul li a {
		background: none !important;
		color: #545454 !important;
		padding: 0 10px 0 0 !important;
		display: compact !important;
		white-space: nowrap;
		
	}
	/* PHD Hack FF avril 2013 */
	@-moz-document url-prefix() { 
  	#header #menu ul ul li a {
     	     padding: 0;
     	     display: inline-block;
     	     }
     	}
 	
	
	/* Fin */
	.hasJS #header #menu ul ul {
		display: none;
		position: absolute;
		width: auto;
	}
	
	/* =CONTAINER */
	/*************/

	#container {
		background: #d1dae0 url(../images/skin/bg_container.png) 0 0 repeat-x;
		position: relative;
		z-index: 5;
		padding: 0 0 50px 0;
	}
	#container-inner {
		background: url(../images/skin/bg_container_inner.png) 0 0 repeat-y;
		width: 990px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}
	#container-btm {
		background: url(../images/skin/bg_container_btm.png) 0 0 no-repeat;
		width: 990px;
		margin: 0 auto;
		height: 17px;
		overflow: hidden;
	}
	
	/* =PAGE */
	/********/		
	#page {
		background: #FFF;
		width: 962px;
		margin: 0 14px;
		padding: 12px 0;
		position: relative;
		z-index: 2;
		float: left;
		min-height: 400px;
		height: auto !important;
		height: 400px;
	}
	a#page {
		display: none;
	}
	.msie6 #page,.msie7 #page {
		float: none !important;
	}
	
	/* =FOOTER */
	/***********/
	#footer {
		clear: both;
		width: 942px;
		margin: 0 14px;
		background: #cfcfcf;
		padding: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	#footer .first {
		float: left;
	}
	#footer .last {
		float: right;
	}
	#footer ul li {
		display: inline;
		color: #FFF;
		margin: 0 5px 0 0;
	}
	#footer .last li {
		color: #c8092b;
		margin: 0 0 0 5px;
	}
	#footer ul li a {
		margin: 0 5px 0 0;
	}
	#footer .last li a {
		color: #c8092b;
		font-weight: bold;
		margin: 0 0 0 5px;
	}
	
	/* =TOOLBAR */
	/************/
	#toolbar {
		width: 942px;
		padding: 0 5px 0 15px;
		overflow: hidden;
		background: #cfcfcf url(../images/skin/bg_toolbar.png) 0 0 no-repeat;
		min-height: 31px;
		height: auto !important;
		height: 31px;
		margin: 0 0 20px 0;
	}
	#toolbar div.first {
		float: left;
		color: #272727;
		font-size: 0.95em;
	}
	#toolbar div.last {
		float: right;
	}
	#toolbar .date {
		line-height: 31px;
	}
	#toolbar ul {
		float: left;
		margin: 0 20px 0 0;
	}
	#toolbar ul li {
		display: inline;
		font-size: 0.8em;
		line-height: 31px;
		font-family: Arial, Helvetica, sans-serif;
		color: #dd0029;
	}
	#toolbar form {
		float: left;
		text-align: right;
		margin: 4px 0 0 0;
	}
	#toolbar ul li a {
		color: #dd0029;
	}
	#toolbar form input,#toolbar form select {
		vertical-align: middle;
		font-size: 0.85em;
		color: #767676;
	}
	#toolbar form input#f_search {
		padding: 0 5px;
		width: 120px;
	}
	#toolbar form select#f_country option {
		padding: 0 5px;
	}
	#toolbar form a {
		margin: 0 10px;
		font-size: 0.8em;
		font-family: Arial, Helvetica, sans-serif;
		color: #dd0029;
	}
	#toolbar form .cart {
		display: inline-block;
		vertical-align: middle;
	}
	#toolbar form .cart a {
		margin: 0 5px;
	}
	.hasJS #toolbar form #f_submit_country {
		display: none;
	}
	
	/* =LAYOUT */
	/**********/
	#layout,.cols {
		width: 100%;
		float: left;
	}
	.msie6 #layout,.msie6 .cols,.msie7 #layout,.msie7 .cols {
		float: none !important;
	}
	.col-first {
		float: left;
	}
	.col-first-size-01 {
		width: 580px;
	}
	.col-first-size-02 {
		width: 266px;
	}
	.col-first-size-01 .box-inner {
		min-height: 170px;
		height: auto !important;
		height: 170px;
		overflow: visible !important;
	}
	.col-middle {
		float: left;
	}
	.col-middle-size-01 {
		width: 266px;
	}
	.col-last {
		float: right;
	}
	.col-last-size-01 {
		width: 170px;
	}
	.col-last-size-02 {
		width: 206px;
	}
	.col-last-size-01 .box-inner {
		min-height: 170px;
		height: auto !important;
		height: 170px;
	}
	/* cols-themes - modifs 04-2011 - phd */
	#cols-themes {
		width: 548px;
		overflow: hidden;
		/* margin: 5px -15px; */
		margin: 5px -3em;
		float: none;
	}
	/* cols-anchors */
	#cols-anchors {
		overflow: hidden;
		float: none;
	}
	#cols-anchors .title {
		float: none !important;
		margin: 25px 0 15px 0 !important;
	}
	#cols-anchors ul {
		clear: both;
		border-right: 1px dotted #7e7e7e;
		padding: 0 20px 0 0;
	}
	#cols-anchors .col-last ul {
		border: none;
		padding: 0;
	}
	#primary {
		position: relative;
		z-index: 10;
	}
	#layout.type-01 #primary {
		float: left;
		width: 480px;
	}
	#layout.type-02 #primary {
		float: left;
		width: 770px;
	}
	#secondary {
		position: relative;
		z-index: 1;
	}
	#layout.type-01 #secondary {
		float: right;
		width: 460px;
	}
	#layout.type-02 #secondary {
		float: right;
		width: 170px;
	}
	#layout .media {
		float: left;
		width: 270px;
	}
	#layout .tools {
		float: right;
		width: 170px;
	}
	#layout #main {
		position: relative;
		z-index: 2;
	}
	#layout .main-size-01 {
		float: right;
		width: 580px;
	}
	#layout .main-size-02 {
		float: left;
		width: 490px;
	}
	#layout .main-size-03 {
		float: left;
		width: 480px;
	}
	#layout .main-size-04 {
		float: right;
		width: 770px;
	}
	#layout #other {
		position: relative;
		z-index: 1;
	}
	#layout .other-size-01 {
		float: left;
		width: 170px;
		margin: 8px 0 0 0;
	}
	#layout .other-size-02 {
		float: right;
		width: 260px;
		margin: 0;
	}
	#layout .other-size-03 {
		float: right;
		width: 270px;
		margin: 0;
	}
	#layout .other-type-01 {
		border-left: 1px solid #b2b2b2;
		padding: 35px 0 10px 10px;
		margin: 15px 0 0 0;
	}
	#layout #other iframe {
		margin: 20px 0 0 0;
		overflow: hidden;
	}
	/* =LIST */
	/********/
	.list-type-01 li {
		border-bottom: 1px dotted #7f7f7f;
		line-height: 1em;
		padding: 0 0 8px 0;
		margin: 0 0 8px 0;
	}
	.list-type-01 li.last {
		border: none !important;
		margin: 0;
	}
	#layout.type-01 .list-type-01 li,.tools .list-type-01 li {
		padding: 2px 0;
		margin: 0;
	}
	.list-type-01 li a {
		display: inline !important;
		background: url(../images/skin/bg_bullets_01.png) 100% -104px no-repeat
			!important;
		padding: 0 9px 0 0;
		color: #545454 !important;
		margin: 0 !important;
		line-height: 1em !important;
		text-decoration : none; /*GJ20110126-RT11669*/		
	}
	.msie6 .list-type-01 li a,.msie7 .list-type-01 li a {
		display: inline-block !important;
	}
	.list-type-02 li {
		border-bottom: 1px solid #cfcfcf;
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	.msie6 .list-type-02 li,.msie7 .list-type-02 li {
		float: left;
	}
	.list-type-02 li.active {
		border-bottom: 1px solid #2B2B2B;
	}
	.list-type-02 li.last {
		border: none;
	}
	.list-type-02 li a {
		display: block;
		background: url(../images/skin/bg_bullets_01.png) 100% -208px no-repeat;
		margin: 0 12px;
		line-height: 24px;
		position: relative;
		color: #545454;
	}
	.list-type-02 li.active a {
		background-position: 100% -312px;
		color: #FFF;
		line-height: 28px;
	}
	.list-type-02 li.active .title-02 {
		background: #272727 url(../images/skin/bg_gradients_01.png) 0 -140px
			repeat-x;
	}
	.list-type-02 li.active .title-02 a {
		color: #FFF !important;
	}
	.list-type-03 {
		margin: 0 20px;
	}
	.list-type-03 li {
		padding: 3px 0;
		line-height: 1em;
	}
	.list-type-03 li a {
		display: inline;
		background: url(../images/skin/bg_bullets_01.png) 100% -104px no-repeat
			!important;
		padding: 0 9px 0 0;
		color: #545454 !important;
		margin: 0;
		line-height: 1em !important;
	}
	#box-markers .list-type-03 li a {
		background-image: none !important;
		background: none !important;
		padding: 0 !important;
		text-decoration: underline !important;
	}
	#box-markers .list-type-03 li a:hover {
		text-decoration: none !important;
	}
	/* CW - Ajout Typo3 */
	.list-type-03 a p {
		display: inline;
		padding-left: 3px;
	}
	.msie6 .list-type-03 li a,.msie7 .list-type-03 li a {
		display: inline-block;
	}
	.list-type-04 {
		margin: 5px 0;
	}
	.list-type-04 li {
		line-height: 36px;
		border-top: 5px solid #ba0842;
		padding: 0 15px;
	}
	.list-type-04 li.first {
		border: none;
	}
	.list-type-04 li li {
		line-height: 1em;
		padding: 5px 10px;
		border-top: none;
		border-bottom: 1px dotted #282828;
		margin: 0 -10px;
	}
	.list-type-04 li li.last {
		border: none;
	}
	.list-type-04 li a {
		color: #353535;
		background: url(../images/skin/bg_bullets_01.png) 100% -104px no-repeat;
		padding: 0 9px 0 0;
	}
	.list-type-04 li.active a {
		background-position: 100% -212px;
		padding: 0 18px 0 0;
	}
	.list-type-04 li li a {
		color: #272727;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		background-position: 100% -106px !important;
		padding: 0 9px 0 0 !important;
	}
	.list-type-04 li ul {
		margin: 0 0 10px 0;
	}
	.hasJS .list-type-04 li ul {
		display: none;
	}
	ol.list-type-01 {
		color: #545454;
		font-weight: bold;
		list-style-position: inside;
	}
	.list-disc-01 {
		list-style-type: disc;
		list-style-position: inside;
		margin: 20px;
	}

  /*** OBSOLETE : ne plus utiliser */
	.list-disc-02 { /*clear:both;*/
		list-style-type: disc;
		list-style-position: outside;
		margin: 0 0 20px 0;
	}
	.list-disc-02 li {
		margin: 7px 15px;
		vertical-align: top;
	}

	.list-disc-02 li a {
		display: inline;
		background: url(../images/skin/bg_link.png) 100% 4px no-repeat;
		padding: 0 9px 0 0;
		margin: 0;
	   text-decoration: none;
	}
	.list-disc-02 li a:hover {
	 text-decoration: underline;
  }
	.list-disc-02 li a:visited {
	 text-decoration: none;
  }
  /*******************************/

	.msie6 .list-disc-02 li a,.msie7 .list-disc-02 li a {
		display: inline-block;
	}
	.list-disc-03 {
		list-style-type: disc;
		list-style-position: outside;
	}
	.list-disc-03 li {
		margin: 0 15px;
		vertical-align: top;
		color: #272727;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.85em;
	}
	.list-disc-03 li a {
		color: #c80947;
	}
	.list-disc-04 {
		list-style-type: disc;
		list-style-position: outside;
	}
	.list-disc-04 li {
		margin: 0 15px;
		vertical-align: top;
		color: #000;
	}
	.list-disc-05 {
		list-style-type: disc;
		list-style-position: outside;
		margin: 10px 0;
	}
	.list-disc-05 li {
		margin: 0 15px;
		vertical-align: top;
		color: #272727;
	}
	.list-disc-05 li a {
		display: inline;
		background: url(../images/skin/bg_link.png) 100% 6px no-repeat
			!important;
		padding: 0 9px 0 0;
		margin: 0;
		color: #272727;
		font-size: 1.3em;
	}
	.msie6 .list-disc-05 li a,.msie7 .list-disc-05 li a {
		display: inline-block;
	}
	.list-size-01 {
		width: 170px;
		margin: 0 20px 0 0;
		float: left;
		clear: none;
	}
	.list-size-02 {
		width: 215px;
		padding: 20px 77px 0;
		float: left;
		clear: none;
	}
	.list-size-03 {
		width: 260px;
		margin: 0 20px 0 0;
		float: left;
		clear: none;
		margin: 0 0 20px 0;
	}
	.list-bookmark-01 li {
		display: inline;
	}
	.list-bookmark-01 a {
		display: inline-block;
		margin: 4px 6px 0 0;
		width: 22px;
		height: 22px;
	}
	.list-bookmark-02 li {
		float: left;
	}
	.list-bookmark-02 a {
		display: inline-block;
		margin: 0 0 0 2px;
		width: 16px;
		height: 16px;
	}
	.iframe-list li {
		margin: 4px 0;
		padding: 4px 0;
	}
	/* list-blogs */
	.list-blogs {
		clear: both;
		margin: 0 20px;
	}
	.list-blogs li {
		width: 100%;
		overflow: hidden;
		margin: 0 0 20px 0;
	}
	.list-blogs li.first {
		padding: 0 0 20px 0;
		border-bottom: 1px dotted #7c7c7c;
	}
	.list-blogs .title {
		margin: 0 !important;
	}
	.list-blogs .title small {
		text-transform: uppercase;
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.55em;
	}
	.list-blogs .picture {
		float: left;
		width: 80px;
		margin: 15px 10px 0 0;
	}
	.list-blogs .content {
		display: table;
	}
	.msie6 .list-blogs .content,.msie7 .list-blogs .content {
		display: inline-block;
	}
	.list-picture-01 .picture {
		position: absolute;
		left: 6px;
		top: 3px;
		width: 38px;
	}
	.msie6 .list-picture-01 .picture {
		left: 0;
	}
	.list-picture-01 .content {
		margin: 0 0 0 40px;
		position: relative;
		min-height: 26px;
		height: auto !important;
		height: 26px;
	}
	.list-picture-02 li {
		border-bottom: 1px dotted #7e7e7e;
		padding: 0 20px 7px 0;
		margin: 7px 5px 0 0;
		position: relative;
	}
	.msie6 .list-picture-02 li,.msie7 .list-picture-02 li,.msie6 .list-picture-03 li,.msie7 .list-picture-03 li
		{
		height: 100%;
		overflow: hidden;
	}
	.list-picture-02 li.last,.list-picture-03 li.last {
		border: none;
	}
	.list-picture-02 .picture,.list-picture-03 .picture {
		padding: 3px 0 0 0;
		position: absolute;
	}
	.list-picture-02 .picture img.border {
		display: block;
		float: left;
		margin: 0 7px 0 0;
		position: relative;
	}
	.list-picture-02 .content {
		padding: 0 0 0 66px !important;
	}
	.list-picture-03 li {
		border-bottom: 1px dotted #7e7e7e;
		padding: 0 25px 7px 0;
		margin: 7px 0 0 0;
		position: relative;
	}
	.list-picture-03 .content {
		padding: 0 0 0 78px !important;
	}
	.list-picture-03 .content .title {
		float: none !important;
		padding: 0 !important;
	}
	.list-picture-03 .content p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		margin: 2px 0;
	}
	.list-picture-04 {
		width: 100%;
		overflow: hidden;
		margin: 8px 0;
	}
	.list-picture-04 li {
		width: 80px;
		height: 80px;
		float: left;
		padding: 1px;
	/*CV ajout suppression puce liste é image 12-09-2013*/
                list-style-type: none;
        /* Fin modification */
	}
	.list-picture-04 li img {
		display: block;
	}
	.list-contact-01 {
		width: 100%;
		overflow: hidden;
	}
	.list-contact-01 li {
		float: left;
		width: 60px;
	}
	.list-contact-01 a {
		display: inline-block;
	}
	.list-disc .list-documents {
		margin: 0 0 20px 0;
	}
	.list-documents-01 {
		margin: 0 8px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}
	.list-documents-02 {
		width: 100%;
		overflow: hidden;
		padding: 5px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}
	.list-documents li {
		margin: 5px 0;
		padding: 0 0 0 23px;
		background-image: url(../images/skin/bg_pictos_04.png);
		background-repeat: no-repeat;
	}
	.list-documents-01 li {
		position: relative;
		background: none;
	}
	.list-documents-02 li {
		float: left;
		width: 215px;
		padding: 0 8px 0 23px;
		background: none;
		position: relative;
	}
	.list-documents li.item-01 {
		background-position: 0 3px;
	}
	.list-documents li.item-02 {
		background-position: 0 -304px;
	}
	.list-documents li.item-03 {
		background-position: 0 -616px;
	}
	.list-documents li.item-04 {
		background-position: 0 -928px;
	}
	.list-documents li.item-05 {
		background-position: 0 -1242px;
	}
	.list-documents li.item-06 {
		background-position: 0 -1556px;
	}
	.list-documents li.item-07 {
		background-position: 0 -1870px;
	}
	.list-documents li.item-08 {
		background-position: 0 -2184px;
	}
	.list-documents li.item-09 {
		background-position: 0 -2494px;
	}
	.list-documents li.item-10 {
		background-position: 0 -2808px;
	}
	.list-documents-01 li img,.list-documents-02 li img {
		position: absolute;
		left: 0;
		top: 0;
	}
	.list-documents li strong {
		display: block;
	}
	.list-documents li a {
		display: inline;
		background: url(../images/skin/bg_bullets_01.png) 100% -106px no-repeat;
		padding: 0 9px 0 0;
		margin: 0;
	}
	.msie6 .list-documents li a,.msie7 .list-documents li a {
		display: inline-block;
	}
	/* list-timeline */
	.list-timeline {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #000;
	}
	.list-timeline li {
		float: left;
		width: 56px;
		position: relative;
		padding: 13px 0 0 0;
		text-align: center;
	}
	.list-timeline li.big {
		padding: 0 0 1px 0;
	}
	.list-timeline li.small {
		padding: 22px 0 0 0;
	}
	.list-timeline li a {
		position: relative;
		z-index: 1;
	}
	.list-timeline li em,.list-timeline li a,.list-timeline li span {
		display: block;
	}
	.list-timeline li em {
		font-style: normal;
		font-size: 0.8em;
		position: relative;
		top: -2px;
		text-align: center;
	}
	.list-timeline li span {
		position: relative;
		top: 0;
		left: -21px;
		width: 100px;
		text-align: center;
	}
	/* list-themes */
	#list-themes li {
		min-height: 30px;
		height: auto !important;
		height: 30px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		padding: 2px 0 0 32px !important;
	}
	#list-themes li a {
		color: #545454;
		background: url(../images/skin/bg_bullets_01.png) 100% -106px no-repeat
			!important;
		padding: 0 8px 0 0;
	}
	.msie6 #list-themes li a,.msie7 #list-themes li a {
		display: inline-block;
	}
	/* list-party */
	.list-party {
		position: relative;
		overflow: hidden;
		zoom: 1;
		margin: 5px 0 0 0;
	}
	.list-party li {
		background-image: url(../images/skin/bg_pictos_09.png);
		background-repeat: no-repeat;
		padding-left: 36px !important;
		border: none;
		padding-top: 4px !important;
		padding-bottom: 4px !important;
		min-height: 20px;
		height: auto !important;
		height: 20px;
		margin-bottom: 0 !important;
	}
	.list-party li.item-01 {
		background-position: 0 4px;
	}
	.list-party li.item-02 {
		background-position: 0 -116px;
	}
	.list-party li.item-03 {
		background-position: 0 -236px;
	}
	.list-party li.item-04 {
		background-position: 0 -356px;
	}
	.list-party li.item-05 {
		background-position: 0 -476px;
	}
	.list-party li.item-06 {
		background-position: 0 -596px;
	}
	.list-party li.item-07 {
	/* pour le logo des ecologistes */
		background-position: 0 -716px;
	}
	/* list-categories */
	#list-categories li {
		padding: 0 0 0 30px;
		line-height: 21px;
		margin: 5px 0;
	}
	#list-categories li.item-01 {
		background: url(../images/skin/bg_pictos_10.png) 0 0 no-repeat;
	}
	#list-categories li.item-02 {
		background: url(../images/skin/bg_pictos_10.png) -240px 0 no-repeat;
	}
	#list-categories li.item-03 {
		background: url(../images/skin/bg_pictos_10.png) -480px 0 no-repeat;
	}
	#list-categories li.item-04 {
		background: url(../images/skin/bg_pictos_10.png) -720px 0 no-repeat;
	}
	#list-categories li.item-05 {
		background: url(../images/skin/bg_pictos_10.png) -960px 0 no-repeat;
	}
	#list-categories li.item-06 {
		background: url(../images/skin/bg_pictos_10.png) -1200px 0 no-repeat;
	}
	#list-categories li a {
		padding: 0 12px 0 0;
	}
	#list-categories li.item-01 a {
		background: url(../images/skin/bg_bullets_03.png) 100% 6px no-repeat;
	}
	#list-categories li.item-02 a {
		background: url(../images/skin/bg_bullets_03.png) 100% -101px no-repeat;
	}
	#list-categories li.item-03 a {
		background: url(../images/skin/bg_bullets_03.png) 100% -208px no-repeat;
	}
	#list-categories li.item-04 a {
		background: url(../images/skin/bg_bullets_03.png) 100% -315px no-repeat;
	}
	#list-categories li.item-05 a {
		background: url(../images/skin/bg_bullets_03.png) 100% -422px no-repeat;
	}
	#list-categories li.item-06 a {
		background: url(../images/skin/bg_bullets_03.png) 100% -528px no-repeat;
	}
	
	/* =BLOCK */
	/*********/
	.block {
		width: 100%;
		overflow: hidden;
	}
	.block .title {
		clear: none !important;
	}
	.block-type-01 {
		margin: 0 0 20px 0;
		width: auto;
		overflow: visible;
	}
	.block-type-01 .title-01 {
		color: #282828 !important;
		font-size: 2.15em !important;
		font-weight: normal !important;
		padding: 0 0 0 10px !important;
		margin: 0 !important;
		border: none !important;
	}
	.block-type-01 .title-02 {
		font-size: 1.2em !important;
		font-weight: bold !important;
		padding: 0 !important;
		color: #545454 !important;
	}
	.block-type-01 .title-02 a {
		color: #545454 !important;
	}
	.block-type-01 .inner {
		border-top: 1px solid #2b2b2b;
		border-bottom: 1px solid #2b2b2b;
		padding: 1px 0;
		width: 100%;
		overflow: hidden;
	}
	/* block-focus */
	#block-focus dl {
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	.hasJS #block-focus dl {
		height: 202px;
		padding: 8px 0 0 0;
	}
	#block-focus dt {
		float: left;
		width: 294px;
	}
	.hasJS #block-focus dt {
		position: absolute;
		left: 0;
		top: 0;
	}
	#block-focus dt img {
		display: block;
	}
	#block-focus dd {
		float: right;
		width: 170px;
		position: relative;
		line-height: 1em;
		background: url(../images/skin/bg_bullets_01.png) 0 12px no-repeat;
		padding: 5px 0 5px 10px;
	}
	.hasJS #block-focus dd {
		clear: both;
		border-bottom: 1px solid #cfcfcf;
	}
	.hasJS #block-focus dd.last {
		border: none;
	}

	#block-focus a, #block-focus a:visited {
	 display: block;
	 background: url(../images/skin/bg_bullets_01.png) 100% -104px no-repeat;
	 padding: 0px 9px 0 0;
	 color: #545454;
	 margin: 0;
	 line-height: 1em;
	 font-weight: bold;
	 text-decoration: none;
	}

	#block-focus a:hover {
	 text-decoration: underline;
	}

  .news-list-morelink
  { display: none; }

	.hasJS #block-focus dd .toggle-content {
		display: none;
	}
	.hasJS #block-focus dd.active,.hasJS #block-focus dd.hover {
		background: url(../images/skin/bg_tooltip_01.png) 0 0 no-repeat;
		padding: 8px 10px 7px 25px;
		border: none;
		position: relative;
		z-index: 1;
		margin: 0 0 0 -40px;
		width: 181px;
		height: 100px;
	}
	.hasJS #block-focus dd.active a,.hasJS #block-focus dd.hover a {
		color: #272727;
	}
	#block-focus dd .toggle-content {
		margin: 5px 5px 0 5px;
	}
	.hasJS #block-focus dd.active .toggle-content,.hasJS #block-focus dd.hover .toggle-content
		{
		display: block;
	}
	#block-focus dd ul li {
		border: none;
	}
	/* block-agenda */
	#block-agenda ul {
		margin: -1px 0;
	}
	#block-agenda li {
		width: 100%;
		overflow: hidden;
		margin: 1px 0;
		float: left;
	}
	#block-agenda li .date {
		float: left;
		width: 120px;
		display: block;
		line-height: 40px;
		text-align: center;
		background: #1e1e1e url(../images/skin/bg_gradients_01.png) 0 0 repeat-x
			;
		color: #fff;
		font-size: 1.5em;
	}
	#block-agenda li div {
		float: right;
		width: 350px;
	}
	#block-agenda li strong {
		display: block;
		color: #c80947;
	}
	#block-agenda .jcarousel-container {
		position: relative;
		width: 480px;
		height: 40px !important;
	}
	#block-agenda .jcarousel-clip {
		z-index: 2;
		padding: 0;
		margin: 0;
		overflow: hidden;
		position: relative;
		width: 480px;
		height: 40px;
	}
	#block-agenda .jcarousel-list {
		z-index: 1;
		overflow: hidden;
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 480px;
		height: 40px;
	}
	#block-agenda .jcarousel-item {
		width: 480px;
		height: 40px;
		margin: 0;
	}
	/* block-news */
	#block-news .actions {
		float: right;
		margin: 15px 0 0 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		text-transform: uppercase;
		padding: 0;
	}
	#block-news .actions a {
		color: #000;
	}
	#block-news .picture {
		float: left;
		width: 45px;
		background: #fff;
		margin: 5px 10px 0 0;
	}
	#block-news .content {
		display: table;
	}
	.msie6 #block-news .content,.msie7 #block-news .content {
		display: inline-block;
	}
	#block-news ul ul {
		margin: 0 6px;
	}
	.hasJS #block-news ul ul,.hasJS #block-news ul iframe {
		display: none;
	}
	#block-news .link-rss {
		position: absolute;
		right: 40px;
		top: 5px;
	}
	/* block-blog */
	#block-blog .inner {
		padding: 5px 0;
	}
	#block-blog .first {
		float: left;
		width: 230px;
	}
	#block-blog .last {
		float: right;
		width: 241px;
	}
	#block-blog .picture {
		float: left;
		width: 80px;
		margin: 3px 10px 0 0;
	}
	#block-blog .last .picture {
		border-left: 1px solid #cfcfcf;
		padding: 0 0 0 10px;
	}
	#block-blog .content {
		line-height: 1em;
	}
	.block-type-02 {
		padding: 0 0 8px 38px;
		background-image: url(../images/skin/bg_pictos_02.png);
		background-repeat: no-repeat;
		border-bottom: 1px solid #d7d7d7;
		margin: 12px 0;
		width: auto;
	}
	.block-type-02 .title-04 {
		color: #272727;
		line-height: 1em;
		margin: 0 5px 5px 0;
		font-size: 1em;
	}
	/* block-quicklinks */
	#block-quicklinks {
		background-position: 0 1px;
	}
	/* block-themes */
	#block-themes {
		background-position: -181px 1px;
		background-color: #FFF;
	}
	#block-themes .carousel {
		margin: 0 0 0 -38px;
		padding-top: 25px;
	}
	.hasJS #block-themes .carousel {
		padding-bottom: 20px;
	}
	.theme {
		background-image: url(../images/skin/bg_pictos_03.png) !important;
		background-repeat: no-repeat;
		padding: 0 0 0 38px !important;
		border: none !important;
		margin: 0 !important;
	}
	div.theme {
		line-height: 30px;
	}
	#box-themes li {
		float: left;
		line-height: 34px;
		padding: 0 0 0 28px;
		margin: 0 15px 0 0 !important;
	}
	#block-themes li div {
		border-bottom: 1px dotted #7f7f7f;
		padding: 3px 0 2px 0;
		min-height: 25px;
		height: auto !important;
		height: 25px;
	}
	#block-themes li div.last {
		border: none;
	}
	.hasJS #block-themes li.last div {
		border: none;
	}
	/* Modif Phd 04-2011 va avec modif de #cols-themes */
	#cols-themes ul {
		float: left;
		/* width: 274px; */
		width: 254px;
	}
	#cols-themes ul.first {
		/* width: 258px; */
		width: 240px
		border-right: 1px dotted #7b7b7b;
		/* margin: 0 15px 0 0; */
		margin: 0 5px 0 0;
	}
	#cols-themes ul.theme-last {
		margin: 0;
		list-style-type: none;
	}
	#cols-themes li {
		line-height: 30px;
	}
	.msie6 #cols-themes li a,.msie7 #cols-themes li a {
		background-position: 100% -98px !important;
	}
	.theme-4 {
		background-position: 0 2px;
	}
	.theme-2 {
		background-position: 0 -323px;
	}
	.theme-30 {
		background-position: 0 -648px;
	}
	.theme-23 {
		background-position: 0 -973px;
	}
	.theme-10 {
		background-position: 0 -1298px;
	}
	.theme-1 {
		background-position: 0 -1623px;
	}
	.theme-12 {
		background-position: 0 -1948px;
	}
	.theme-29 {
		background-position: 0 -2273px;
	}
	.theme-17 {
		background-position: 0 -2598px;
	}
	.theme-24 {
		background-position: 0 -2923px;
	}
	.theme-32 {
		background-position: -1025px 2px;
	}
	.theme-33 {
		background-position: -1025px -323px;
	}
	.theme-7 {
		background-position: -1025px -648px;
	}
	.theme-13 {
		background-position: -1025px -973px;
	}
	.theme-19 {
		background-position: -1025px -1298px;
	}
	.theme-14 {
		background-position: -1025px -1623px;
	}
	.theme-16 {
		background-position: -1025px -1948px;
	}
	.theme-18 {
		background-position: -1025px -2273px;
	}
	.theme-28 {
		background-position: -1025px -2598px;
	}
	.theme-5 {
		background-position: -1025px -2923px;
	}
	.theme-9 {
		background-position: -2050px 2px;
	}
	.theme-20 {
		background-position: -2050px -323px;
	}
	.theme-15 {
		background-position: -2050px -648px;
	}
	.theme-25 {
		background-position: -2050px -973px;
	}
	.theme-3 {
		background-position: -2050px -1298px;
	}
	.theme-31 {
		background-position: -2050px -1623px;
	}
	.theme-11 {
		background-position: -2050px -1948px;
	}
	.theme-21 {
		background-position: -2050px -2273px;
	}
	.theme-22 {
		background-position: -2050px -2598px;
	}
	.theme-8 {
		background-position: -2050px -2923px;
	}
	#block-themes .jcarousel-container {
		position: relative;
		width: 170px;
		height: 200px !important;
	}
	#block-themes .jcarousel-clip {
		z-index: 2;
		padding: 0;
		margin: 0;
		overflow: hidden;
		position: relative;
		width: 170px;
		height: 200px;
	}
	#block-themes .jcarousel-list {
		z-index: 1;
		overflow: hidden;
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 170px;
		height: 200px;
	}
	#block-themes .jcarousel-item {
		float: left;
		list-style: none;
		width: 132px;
		min-height: 40px;
		height: auto !important;
		height: 40px;
	}
	#block-themes .jcarousel-item div {
		min-height: 34px;
		height: auto !important;
		height: 34px;
	}
	#block-themes .jcarousel-prev {
		position: absolute;
		top: 5px;
		left: 38px;
		width: 132px;
		height: 14px;
		overflow: hidden;
		cursor: pointer;
		background: url(../images/skin/bg_pictos_01.png) 0 -366px no-repeat;
		z-index: 3;
		display: none;
	}
	#block-themes .jcarousel-prev-disabled,#block-themes .jcarousel-prev-disabled:hover,#block-themes .jcarousel-prev-disabled:active
		{
		cursor: default;
	}
	#block-themes .jcarousel-next {
		position: absolute;
		bottom: 0;
		left: 38px;
		width: 132px;
		height: 14px;
		overflow: hidden;
		cursor: pointer;
		background: url(../images/skin/bg_pictos_01.png) 0 -380px no-repeat;
		z-index: 3;
		display: none;
	}
	#block-themes .jcarousel-next-disabled,#block-themes .jcarousel-next-disabled:hover,#block-themes .jcarousel-next-disabled:active
		{
		cursor: default;
	}
	/* block-reports */
	#block-reports {
		background-position: -362px 1px;
	}
	/* block-bookshop */
	#block-bookshop {
		background-position: -543px 1px;
	}
	/* block-websites */
	#block-websites {
		background-position: -724px 1px;
	}
	#block-websites .picture {
		margin: 0 0 -10px 0;
	}
	.block-type-03 {
		clear: both;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #2b2b2b;
		width: auto;
	}
	.block-type-03 .title-03 {
		color: #272727 !important;
		text-transform: uppercase;
		margin: 0 0 5px 0 !important;
		font-size: 1em !important;
		padding: 0 !important;
		background: none !important;
		font-weight: bold !important;
	}
	.block-type-04 {
		padding: 0 16px;
		width: auto;
	}
	/* block-tag */
	#block-tag li {
		display: inline;
	}
	#block-tag li a {
		color: #000;
	}
	/* block-senator */
	#block-senator .picture {
		text-align: center;
	}
	#block-senator dl dt {
		font-weight: bold;
		color: #272727;
		margin: 15px 0 2px 0;
	}
	/* block-timeline */
	#block-timeline {
		clear:both;
		padding: 30px 0 20px 0;
		width: 100%;
		overflow: hidden;
	}
	#block-timeline .carousel {
		padding: 0 21px;
	}
	#block-timeline .jcarousel-container {
		position: relative;
		width: 728px;
		overflow: hidden;
	}
	#block-timeline .jcarousel-clip {
		z-index: 2;
		padding: 0;
		margin: 0;
		position: relative;
		height: 67px;
	}
	#block-timeline .jcarousel-list {
		z-index: 2;
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
	}
	#block-timeline .jcarousel-item {
		float: left;
		list-style: none;
		width: 56px;
	}
	#block-timeline .jcarousel-prev {
		position: absolute;
		top: 0;
		left: 0;
		width: 26px;
		height: 67px;
		overflow: hidden;
		cursor: pointer;
		background: #FFF url(../images/skin/bg_pictos_01.png) 0 -481px no-repeat
			;
		z-index: 3;
		display: none;
	}
	#block-timeline .jcarousel-prev-disabled,#block-timeline .jcarousel-prev-disabled:hover,#block-timeline .jcarousel-prev-disabled:active
		{
		cursor: default;
	}
	#block-timeline .jcarousel-next {
		position: absolute;
		top: 0;
		right: 0;
		width: 26px;
		height: 67px;
		overflow: hidden;
		cursor: pointer;
		background: #FFF url(../images/skin/bg_pictos_01.png) 100% -481px
			no-repeat;
		z-index: 3;
		display: none;
	}
	#block-timeline .jcarousel-next-disabled,#block-timeline .jcarousel-next-disabled:hover,#block-timeline .jcarousel-next-disabled:active
		{
		cursor: default;
	}
	.qtip {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		text-align: left;
	}
	.qtip-title {
		font-size: 1.05em;
	}
	/* block-process */
	#block-process {
		clear:both;
		position: relative;
		min-height: 900px;
		height: auto !important;
		height: 900px;
	}
	.msie6 #block-process {
		overflow-y: visible !important;
	}
	.hasJS #block-process {
		overflow-x: hidden;
		/*overflow-y:visible;*/
	}
	#block-process .actions {
		position: relative;
		margin: 0 2px;
		padding: 0;
	}
	.hasJS #block-process .actions {
		z-index: 20;
	}
	/* block-bio */
	#block-bio {
		position: relative;
		zoom: 1;
	}
	#block-bio .toggle-content {
		position: relative;
	}
	.hasJS #block-bio .toggle-content {
		height: 195px;
		overflow: hidden;
		margin: 0;
		padding: 0 20px;
	}
	.hasJS #block-bio .toggle-content-active {
		height: auto !important;
	}
	#block-bio .toggle-link {
		display: none;
	}
	.hasJS #block-bio .toggle-link {
		display: block;
		position: absolute;
		bottom: 3px;
		right: 0;
	}
	/* block-results */
	#block-results .box {
		margin: 0 !important;
	}
	#block-results .box-inner {
		margin: 0 0 -5px 0;
	}
	#block-results .title {
		margin: 0 10px;
		width: auto !important;
		float: none !important;
	}
	#block-results .results-number-global {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.85em;
		margin: 0 10px;
	}
	#block-results .results-number-global strong {
		color: #272727;
	}
	#block-results .results-number-global strong span {
		color: #c80947;
	}
	#block-results .results-number-detail {
		width: 100%;
		overflow: hidden;
		color: #272727;
		margin: 7px 0 20px 0;
	}
	#block-results .results-number-detail small {
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		margin: 3px 0 0 0;
	}
	#block-results .results-number-detail a {
		float: right;
		color: #272727;
	}
	/* block-markers */
	#block-markers {
		float: right;
		margin: 10px 0;
		position: relative;
		overflow: visible;
		display: block;
	}
	.hasJS #block-markers {
		display: block;
	}
	#block-markers .actions {
		position: relative;
		z-index: 20;
		padding: 0;
		display: none;
	}
	.hasJS #block-markers .actions {
		margin: 0 1px;
		display: block;
	}
	#block-markers #box-markers {
		width: 230px;
	 z-index: 1000;
	}

  #wysiwyg
  { z-index: 1; }

  #block-markers
  { z-index: 100; }

	.hasJS #block-markers #box-markers {
		position: absolute;
	   zoom: 1;
		left: -9999em;
		top: 19px;
		z-index: 1000;
		overflow: hidden;
	}
	#block-markers #box-markers.active {
		left: auto;
		right: 0;
	}
	.msie6 #block-markers #box-markers.active {
		right: -1px;
	}
	/* block-records */
	#block-records {
		width: 100%;
		overflow: hidden;
		margin: 30px 30px;
	}

  /***** Ordre du jour présentation octobre 2015 *****/
tr.monocase td.odj_col1
{  
background: #92CDDC none repeat scroll 0 0;
}

td.odj_col1
{ 
background: #DAEEF3 none repeat scroll 0 0;
width: 10em;
}

#block-odj {
  margin: 20px 0 0 0;
	}
	#block-odj .inner {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
	#block-odj p {
		color: #545454;
		margin: 10px 0;
	}
	#block-odj .title-04 {
		margin: 15px 0;
	}
	#block-odj a strong {
		color: #545454;
	}
	#block-odj ins {
		text-decoration: underline;
	}
	#block-odj .list-disc-04 li {
		margin: 10px 15px;
	}
	#block-odj .list-disc-04 ol {
		margin: 0;
	}
	#block-odj ol li {
		color: #545454;
		margin: 5px 0;
		padding: 0;
	}
#block-odj table {
    background: #ffffff none repeat scroll 0 0;
    margin: 20px 0;
    width: 100%;
}

	#block-odj table th {
		border-bottom: 1px dotted #7b7b7b;
		vertical-align: middle;
		font-weight: normal;
		padding: 10px 15px;
	}
	#block-odj table td {
		border-bottom: 1px dotted #7b7b7b;
		border-left: 1px dotted #7b7b7b;
		vertical-align: middle;
		padding: 10px 15px;
	}
	#block-odj table th.last,#block-odj table td.last {
		border-bottom: none;
	}

	/* box-odj */
	#box-odj {
		margin: 20px 0 0 0;
	}
	#box-odj .border {
		zoom: 1;
	}
	#box-odj .inner {
		overflow: hidden;
		padding: 0 !important;
		background: #FFF !important;
	}
	#box-odj div.first,#box-odj div.last {
		float: left;
		width: 288px;
		background: #FFF !important;
	}
	#box-odj .title-02 {
		background: #E9EAEB url(../images/skin/bg_gradients_01.png) 0 -268px
			repeat-x !important;
		color: #272727 !important;
		border-top: 1px solid #b1b1b1;
		border-bottom: 1px solid #b1b1b1;
		padding: 5px 10px !important;
	}
	#box-odj .content {
		background: #FFF !important;
		padding-top: 5px;
		padding-bottom: 20px;
		border-left: 1px dotted #999999;
		margin: 0 0 0 -1px;
	}
	#box-odj div.first .content {
		border-right: 1px dotted #999999;
	}
	#box-odj .content .title {
		padding: 10px 0 0 0 !important;
		background: none !important;
		border: none !important;
	}
  /***** Fin ODJ 2015 *****/

	/* block-schedule */
	#block-schedule {
		margin: 20px 0 0 0;
	}
	#block-schedule .inner {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
	#block-schedule em {
		display: block;
		color: #545454;
		padding: 5px 0 5px 15px;
	}
	#block-schedule li em {
		padding: 5px 0;
	}
	#block-schedule p {
		color: #545454;
		margin: 10px 0;
	}
	#block-schedule big {
		display: block;
		margin: 10px 0;
		font-weight: bold;
	}
	#block-schedule .title-04 {
		margin: 15px 0;
	}
	#block-schedule a strong {
		color: #545454;
	}
	#block-schedule ins {
		text-decoration: underline;
	}
	#block-schedule .list-disc-04 li {
		margin: 10px 15px;
	}
	#block-schedule .list-disc-04 ol {
		margin: 0;
	}
	#block-schedule ol li {
		color: #545454;
		margin: 5px 0;
		padding: 0;
	}
	#block-schedule table {
		width: 545px;
		background: #f7f7f7;
		margin: 20px 0;
	}
	#block-schedule table th {
		border-bottom: 1px dotted #7b7b7b;
		vertical-align: middle;
		font-weight: normal;
		padding: 10px 15px;
	}
	#block-schedule table td {
		border-bottom: 1px dotted #7b7b7b;
		border-left: 1px dotted #7b7b7b;
		vertical-align: middle;
		padding: 10px 15px;
	}
	#block-schedule table th.last,#block-schedule table td.last {
		border-bottom: none;
	}
	/* block-senate-role */
	#block-senate-role {
		margin: 0 0 20px 0;
		width: 100%;
		overflow: hidden;
	}
	#block-senate-role .flash {
		float: left;
		width: 310px;
		margin: 5px 15px 0 0;
	}
	#block-senate-role .content {
		display: table;
	}
	.msie6 #block-senate-role .content,.msie7 #block-senate-role .content {
		display: inline-block;
	}
	#block-senate-role p {
		margin: 0 0 15px 0;
	}
	#block-senate-role small {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}
	#block-senate-role small strong {
		color: #000;
	}
	/* block-senate-vote */
	#block-senate-vote {
		margin: 0 0 20px 0;
		width: 100%;
		overflow: hidden;
	}
	#block-senate-vote .flash {
		float: right;
		width: 220px;
		margin: 5px 0 0 15px;
	}
	#block-senate-vote .content {
		display: table;
	}
	.msie6 #block-senate-vote .content,.msie7 #block-senate-vote .content {
		display: inline-block;
	}
	#block-senate-vote p {
		margin: 0 0 15px 0;
	}
	/* block-senate-control */
	#block-senate-control {
		margin: 0 0 20px 0;
	}
	#block-senate-control p {
		margin: 0 0 15px 0;
	}
	/* block-history-dates */
	#block-history-dates {
		margin: 0 0 10px 0;
	}
	#block-history-dates .title-02 {
		margin: 0 0 10px 0;
	}
	#block-history-dates .picture {
		float: left;
		width: 130px;
		margin: 3px 30px 10px 0;
	}
	#block-history-dates .content {
		display: table;
	}
	.msie6 #block-history-dates .content,.msie7 #block-history-dates .content
		{
		display: inline-block;
	}
	/* block-history-records */
	#block-history-records {
		margin: 0 0 10px 0;
		width: 100%;
		overflow: hidden;
	}
	#block-history-records .title-02 {
		margin: 0 0 10px 0;
	}
	/* block-history-archives */
	#block-history-archives {
		color: #111111;
	}
	/* block-tour */
	#block-tour .jcarousel-container {
		position: relative;
		overflow: hidden;
		width: 668px;
		padding: 0 50px;
	}
	#block-tour .jcarousel-clip {
		z-index: 2;
		padding: 0;
		margin: 0;
		position: relative;
		width: 668px;
		height: 35px;
		overflow: hidden;
	}
	#block-tour .jcarousel-list {
		z-index: 2;
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 628px;
		height: 35px;
	}
	#block-tour .jcarousel-item {
		float: left;
		list-style: none;
		width: 668px;
		height: 35px;
	}
	#block-tour .jcarousel-prev {
		position: absolute;
		top: 3px;
		left: 0;
		width: 29px;
		height: 29px;
		border-left: 21px solid #fdfdfd;
		overflow: hidden;
		cursor: pointer;
		background: #fdfdfd url(../images/skin/bg_pictos_01.png) 0 -645px
			no-repeat;
		z-index: 3;
		display: none;
	}
	#block-tour .jcarousel-prev-disabled,#block-tour .jcarousel-prev-disabled:hover,#block-tour .jcarousel-prev-disabled:active
		{
		cursor: default;
	}
	#block-tour .jcarousel-next {
		position: absolute;
		top: 3px;
		right: 0;
		width: 29px;
		height: 29px;
		border-right: 21px solid #fdfdfd;
		overflow: hidden;
		cursor: pointer;
		background: #fdfdfd url(../images/skin/bg_pictos_01.png) 100% -645px
			no-repeat;
		z-index: 3;
		display: none;
	}
	#block-tour .jcarousel-next-disabled,#block-tour .jcarousel-next-disabled:hover,#block-tour .jcarousel-next-disabled:active
		{
		cursor: default;
	}
	#block-tour .title {
		padding: 0 0 20px 0 !important;
	}
	#block-tour p {
		font-size: 0.85em;
	}
	#block-tour li a.link {
		display: inline;
		background: url(../images/skin/bg_link.png) 100% 4px no-repeat;
		padding: 0 9px 0 0;
		font-weight: normal;
		margin: 0;
	}
	.msie6 #block-tour li a.link,.msie7 #block-tour li a.link {
		display: inline-block;
	}
	#block-tour .picture {
		text-align: center;
		margin: 20px 0;
	}
	#block-tour .list {
		width: 100%;
		overflow: hidden;
	}
	#block-tour .list-01 li {
		float: left;
		width: 136px;
		margin: 0 12px 0 0;
	}
	#block-tour .list-01 li.last {
		margin: 0;
	}
	#block-tour .list-01 .picture {
		margin: 0 0 15px 0;
	}
	#block-tour .list-01 .content {
		padding: 0 4px;
	}
	#block-tour .list-01 .content a span {
		color: #000;
	}
	#block-tour .picture-left {
		width: 242px;
		margin: 0 10px 0 0;
	}
	#block-tour .content {
		display: table;
	}
	.msie6 #block-tour .content,.msie7 #block-tour .content {
		display: inline-block;
	}
	#block-tour .block {
		width: 100%;
		overflow: hidden;
	}
	#block-tour div.first {
		float: left;
		width: 50%;
		margin: 45px 0 0 0;
	}
	#block-tour div.first .picture {
		float: right;
		margin: 1px 20px 1px 5px;
	}
	#block-tour .block-01 div.first .content {
		float: left;
		display: block;
		text-align: right;
		width: 176px;
	}
	#block-tour div.last {
		float: right;
		width: 50%;
	}
	#block-tour div.last .picture {
		float: left;
		margin: 1px 5px 1px 20px;
	}
	#block-tour .block-01 div.last .content {
		float: right;
		display: block;
		text-align: left;
		width: 176px;
	}
	#block-tour .content-01 {
		margin: 10px 0 0 0;
	}
	#block-tour .content-02 {
		margin: 35px 0 0 0;
	}
	#block-tour .content-03 {
		margin: 190px 0 0 0;
	}
	#block-tour .block-02 {
		margin: 10px 0;
	}
	#block-tour .block-02 .content {
		float: left;
		display: block;
		width: 443px;
		text-align: right;
	}
	/* block-categories */
	#block-categories {
		position: relative;
		margin: 0 0 10px 0;
		z-index: 20;
		float: right;
		overflow: visible;
	}
	#block-categories .actions {
		position: relative;
		z-index: 20;
		padding: 0;
	}
	.hasJS #block-categories .actions {
		margin: 0 1px;
	}
	#block-categories .link-question {
		background-position: 0 -112px !important;
		margin: 0 10px 0 0;
		vertical-align: top;
	}
	#block-categories #box-categories {
		width: 200px;
	}
	.hasJS #block-categories #box-categories {
		position: absolute;
		left: -9999em;
		top: 19px;
		z-index: 15;
		overflow: hidden;
	}
	#block-categories #box-categories.active {
		left: auto;
		right: 0;
	}
	.msie6 #block-categories #box-categories.active {
		right: -1px;
	}
	
	/* =BOX */
	/********/

	#primary .box {
		width: 100%;
		float: left;
	}
	#primary .box:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.msie6 #primary .box {
		float: none;
	}
	.box-type-01 {
		margin: 0 0 12px 0;
	}
	.box-type-02 {
		padding: 20px 0 0 0;
		margin: 3px 0 20px 0;
	}
	.box-type-01 .box-top,.box-type-02 .box-top {
		height: 5px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 0 0 no-repeat;
		position: relative;
		z-index: 10;
	}
	.box-type-01 .box-top div,.box-type-02 .box-top div {
		height: 5px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 100% -5px no-repeat;
		margin: 0 0 0 5px;
	}
	.box-type-01 .box-btm {
		height: 7px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 0 -10px no-repeat;
		position: relative;
		z-index: 10;
	}
	.box-type-02 .box-btm {
		height: 5px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 0 -24px no-repeat;
		position: relative;
		z-index: 10;
	}
	.box-type-01 .box-btm div {
		height: 7px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 100% -17px no-repeat;
		margin: 0 0 0 5px;
	}
	.box-type-02 .box-btm div {
		height: 5px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 100% -29px no-repeat;
		margin: 0 0 0 5px;
	}
	.box-type-01 .box-inner {
		border-left: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
		position: relative;
		z-index: 5;
		zoom: 1;
	}
	.media .box-type-01 .box-inner,.tools .box-type-01 .box-inner {
		zoom: 0;
	}
	.box-type-02 .box-inner {
		border-left: 1px solid #cbcbcb;
		border-right: 1px solid #cbcbcb;
		position: relative;
		z-index: 5;
		zoom: 1;
		overflow: hidden;
	}
	.box-type-01 .box-inner .border {
		border-left: 1px solid #cbcbcb;
		border-right: 1px solid #cbcbcb;
	}
	.box-type-01 .box-inner .border .inner {
		margin: -5px 0 -7px 0;
		padding: 5px 0 7px 0;
		position: relative;
	}
	.box-type-01 .gradient-01 {
		background: #e9eaeb url(../images/skin/bg_gradients_01.png) 0 -268px
			repeat-x;
	}
	.box-type-02 .gradient-01 {
		background: #e9e9ea url(../images/skin/bg_gradients_01.png) 0 -535px
			repeat-x;
		margin: -5px 0;
		padding: 5px 15px 15px 15px;
	}
	.main-size-02 .box-type-02 .gradient-01 {
		height: auto !important;
	}
	/*
	 * Juillet 2011: Retrait de la classe .main-size-02
	 * permet de faire fonctionner le FCE avec défilement
	*/
	.box-type-02 .gradient-01 .scroll {
		height: 305px;
		overflow: auto;
		margin: 12px 0 3px 0;
	}
	.box-type-02 .gradient-01 .scroll .title {
		padding: 0 0 5px 0 !important;
	}
	.box-type-02 .gradient-01 .scroll p {
		clear: both;
		margin: 0 5px 5px 0;
	}
	/*
	 * Fin Juillet
	 */
	.other-size-02 .box-type-02 .gradient-01 .scroll {
		height: 308px;
		overflow: auto;
		margin: 9px 0 3px 0;
	}
	.other-size-02 .box-type-02 .gradient-01 .scroll .title {
		padding: 0 0 5px 0 !important;
	}
	.box-type-01 .gradient-02 {
		background: #000000 url(../images/skin/bg_gradients_01.png) 0 -400px
			repeat-x;
	}
	.box-type-01 .gradient-02 .content {
		background: #e4e4e4;
	}
	.box-type-02 .gradient-02 {
		background: #e9e9eA url(../images/skin/bg_gradients_01.png) 0 -535px
			repeat-x;
		margin: -5px 0;
	}
	.box-type-02 .style-01 {
		background: #eaeaea;
		margin: -5px 0;
		padding: 10px;
	}
	.box-type-02 .style-02 {
		background: #FFF;
		margin: -5px 0;
		padding: 0;
	}
	.box-size-01 .box-inner {
		min-height: 340px;
		height: auto !important;
		height: 340px;
	}
	.box-size-02 .box-inner {
		min-height: 320px;
		height: auto !important;
		height: 320px;
	}
	.box-size-03 {
		width: 260px !important;
		float: right !important;
		margin: 10px 0 10px 10px;
		position: relative;
		padding: 0 !important;
	}
	.box-type-02 .gradient-02 .title {
		margin: 0 !important;
		padding: 5px 10px !important;
	}
	.box-type-01 .content {
		margin: 0 0 -7px 0;
		padding: 0 10px 7px 10px;
	}
	.box-type-01 .title {
		padding: 5px 5px 5px 10px !important;
		margin: 0 !important;
	}
	.box-type-01 .title-03 {
		font-size: 1.3em;
		font-weight: normal;
		color: #272727;
	}
	.box-type-01 .title-03 a:link,  .box-type-01 .title-03 a:visited {
		color: #c80947;
		display: block;
		background-image: url(../images/skin/bg_pictos_01.png);
		background-repeat: no-repeat;
	}
	.box-type-03 {
		margin: 0 0 15px 0;
		background: #f5f6f6;
	}
	.box-type-03 .box-top {
		height: 4px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 0 -34px no-repeat;
		position: relative;
		z-index: 10;
	}
	.box-type-03 .box-top div {
		height: 4px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 100% -38px no-repeat;
		margin: 0 0 0 5px;
	}
	.box-type-03 .box-btm {
		height: 4px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 0 -42px no-repeat;
		position: relative;
		z-index: 10;
	}
	.box-type-03 .box-btm div {
		height: 4px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 100% -46px no-repeat;
		margin: 0 0 0 5px;
	}
	.box-type-03 .box-inner {
		border-right: 1px solid #ececec;
	}
	.box-type-03 .border {
		border-right: 1px solid #d7d7d7;
	}
	.box-type-03 .inner {
		padding-left: 2px;
	}
	.box-type-04 {
		margin: 10px 0;
	}
	.box-type-04 .box-top {
		height: 8px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 0 -60px no-repeat;
		position: relative;
		z-index: 10;
	}
	.box-type-04 .box-top div {
		height: 8px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 100% -68px no-repeat;
		margin: 0 0 0 8px;
	}
	.box-type-04 .box-btm {
		height: 8px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 0 -76px no-repeat;
		position: relative;
		z-index: 10;
	}
	.box-type-04 .box-btm div {
		height: 8px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 100% -84px no-repeat;
		margin: 0 0 0 8px;
	}
	.box-type-04 .box-inner {
		z-index: 5;
		zoom: 1;
		color: #FFF;
		border: none;
		background: #909090 url(../images/skin/bg_gradients_02.png) 0 -413px
			repeat-x;
		min-height: 310px;
		height: auto !important;
		height: 310px;
		padding: 10px 20px !important;
		overflow: visible;
	}
	.box-first {
		padding-top: 0;
	}
	/* box-visit */
	#box-visit .title-03 {
		padding: 0 5px 0 10px !important;
	}
	#box-visit .title-03 a {
		background-position: 100% 1px;
		padding: 0 90px 0 0;
		min-height: 22px;
		height: auto !important;
		height: 22px;
	}
	/* box-myspace */
	#box-myspace .title-03 {
		padding: 0 5px 0 10px !important;
	}
	#box-myspace .title-03 a {
		background-position: 100% -120px;
		padding: 0 60px 0 0;
		min-height: 22px;
		height: auto !important;
		height: 22px;
	}
	/* box-agenda */
	#box-agenda {
		border-bottom: 1px solid #d7d7d7;
		padding: 0 0 8px 0;
	}
	#box-agenda .title-03 {
		padding: 0 5px !important;
	}
	#box-agenda .title-03 a {
		color: #282828;
		background-position: 0 -242px;
		padding: 0 0 0 32px;
		min-height: 22px;
		height: auto !important;
		height: 22px;
	}
	/* box-video */
	#box-video {
		width: 260px;
	}
	.media #box-video {
		width: 270px;
	}
	#box-video .box-inner {
		background: #f6f6f6;
	}
	#box-video .title-03 {
		color: #fefefe;
		position: relative;
		width: auto !important;
		float: none !important;
		margin: 0 !important;
		font-size: 1.3em;
		font-weight: normal;
		background: #272727 url(../images/skin/bg_gradients_01.png) 0 -140px
			repeat-x;
		margin: 10px 0 0 0;
		padding: 2px 10px 4px 10px;
		clear: both;
	}
	.media #box-video .title-03 {
		padding-top: 0 !important;
	}
	#box-video .link-rss {
		position: absolute;
		right: 10px;
		top: 5px;
	}
	#box-video .content {
		border-top: 1px solid #686868;
		padding: 5px;
		position: relative;
		text-align: left;
	}
	#box-video .flash {
		margin: 0 0 5px 0;
	}
	#box-video .video-infos {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		padding: 0 0 5px 0;
		text-align: left;
	}
	#box-video .video-links {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		padding: 5px 0;
		width: 100%;
		overflow: hidden;
	}
	#box-video .video-links .first {
		width: 50%;
		float: left;
		text-align: left;
	}
	#box-video .video-links .last {
		width: 50%;
		float: right;
		text-align: right;
	}
	#box-video .video-bookmarks {
		font-size: 0.9em;
		padding: 5px 0;
		width: 100%;
		overflow: hidden;
	}
	#box-video .video-bookmarks span {
		float: left;
	}
	#box-video .video-bookmarks ul {
		float: right;
	}
	#box-video .link {
		padding: 5px 0 0 0;
		text-align: right;
	}
	/* Nouveau player video une - octobre 2016 */
	
	#box-video .box-top, #box-video .box-btm {display: none;}
	#box-video .box-type-01, #box-video .gradient-02, #box-video .border, #box-video .box-inner {background: #FFF; border: none;}
	#box-video {padding: 0; margin-bottom: 20px; -moz-box-shadow: 5px 5px 3px #dadada; -webkit-box-shadow: 5px 5px 3px #dadada; -o-box-shadow: 5px 5px 3px #dadada; box-shadow: 5px 5px 3px #dadada; filter:progid:DXImageTransform.Microsoft.Shadow(color='#dadada', Direction=135, Strength=3); }
	
	/* Fin player 2016 */
	/* box-player */
	#box-player {
		width: 270px;
		height: 146px;
		background: url(../images/skin/bg_box_player.jpg) 0 0 no-repeat;
		position: relative;
	}
	#box-player .flash {
		position: absolute;
		left: 8px;
		top: 13px;
	}
	#box-player .picture {
		position: absolute;
		right: 8px;
		top: 13px;
	}
	/* box-manual */
	#box-manual .title-03 {
		padding-top: 0 !important;
	}
	#box-manual .content {
		border-top: 1px solid #dedede;
		background: #FFF;
		padding-top: 5px;
		padding-bottom: 20px;
	}
	/* box-people */
	#box-people .title-03 {
		padding: 0 5px 0 10px !important;
	}
	#box-people .content {
		padding: 0 0 7px 0;
		width: 100%;
		overflow: hidden;
		position: relative;
		top: -5px;
	}
	.msie6 #box-people .content,.msie7 #box-people .content {
		padding: 0;
	}
	#box-people .content .first {
		float: left;
		width: 140px;
		margin: 5px 0 0 0;
	}
	#box-people .content .first p {
		padding: 5px 5px 0 10px;
	}
	#box-people .content .last {
		float: right;
		width: 122px;
	}
	#box-people .content .legend {
		font-size: 0.85em;
		margin: 3px 0 0 0;
	}
	/* box-photo */
	#box-photo .inner {
		text-align: center;
		padding-top: 6px;
		padding-bottom: 8px;
	}
	/* box-nav */
	#box-nav .inner {
		padding: 6px 0;
	}
	#box-nav li {
		padding: 0 10px;
		font-weight: bold;
		position: relative;
	}
	.msie6 #box-nav li {
		border-top: 1px solid #f5f5f6;
		border-bottom: 1px solid #f5f5f6;
	}
	#box-nav li a {
		line-height: 14px;
	}
	#box-nav li.active {
		background: #b10529 url(../images/skin/bg_gradients_02.png) 0 0 repeat-x
			;
  }
	#box-nav li.active a {
		color: #FFF;
	}
	#box-more li.active span {
		color: #FFF;
		display: block;
		padding: 5px 0 8px 0;
		line-height: 14px;
	}
	#box-nav li.active span {
		color: #FFF;
		display: block;
		padding: 5px 0 8px 0;
		line-height: 14px;
	}
	#box-nav li.active li a {
		color: #272727;
	}
	#box-nav li ul {
		background: #f5f5f6;
		margin: 0 -10px;
		padding: 5px 0 10px 0;
	}
	#box-nav li ul ul {
		margin: 0;
		padding: 4px 0;
	}
	#box-nav li li {
		font-weight: normal;
		border-bottom: 1px dotted #282828 !important;
		margin: 0 4px;
		padding: 3px 6px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}
	#box-nav li li.last {
		border: none !important;
	}

	#box-nav li li li {
		border: none !important;
		font-size: 1em;
		margin: 0;
		padding: 3px 10px;
		background: url(../images/skin/bg_bullets_01.png) 0 -420px no-repeat;
	}
	.hasJS #box-nav .toggle-link {
		background: url(../images/skin/bg_bullets_01.png) 100% -1184px no-repeat
			;
	}
	.hasJS #box-nav .toggle-link-active {
		background-position: 100% -309px;
	}
	.hasJS #box-nav .toggle-content {
		display: none;
	}
	/* box-functions */
	#box-functions {
		margin: 8px 0 0 0;
	}
	#box-functions .list-type-01 li {
		padding: 7px 0;
	}
	#box-functions .list-type-01 li a {
		font-weight: bold;
		color: #272727 !important;
	}
	/* box-documents + box-press + box-site */
	.box-site {
		position: relative;
		z-index: 20;
	}
	#box-documents .box-inner,#box-documents {
		display: none;
	}
	#box-documents .inner,#box-press .inner,.box-site .inner {
		padding-top: 5px;
		padding-bottom: 10px;
	}
	#box-documents .title,#box-press .title,.box-site .title {
		margin: 0 6px 10px 6px !important;
		line-height: 1em;
		padding: 0 !important;
		width: auto !important;
		float: none !important;
	}
	#box-documents .link,#box-press .link,.box-site .link {
		border-top: 1px dotted #7a7a7b;
		margin: 5px 4px 0 4px;
		padding: 4px 0 0 0;
	}
	.document {
		padding: 0 0 0 22px;
		background-image: url(../images/skin/bg_pictos_04.png);
		background-repeat: no-repeat;
	}
	.document-01 {
		background-position: 0 3px;
	}
	.document-02 {
		background-position: 0 -304px;
	}
	.document-03 {
		background-position: 0 -616px;
	}
	.document-04 {
		background-position: 0 -928px;
	}
	.document-05 {
		background-position: 0 -1242px;
	}
	.document-06 {
		background-position: 0 -1556px;
	}
	.document-07 {
		background-position: 0 -1870px;
	}
	.document-08 {
		background-position: 0 -2184px;
	}
	.document-09 {
		background-position: 0 -2494px;
	}
	.document-10 {
		background-position: 0 -2808px;
	}
	.document-11 {
		background-position: 0 -3120px;
	}
	.document a {
		display: inline;
		background: url(../images/skin/bg_bullets_01.png) 100% -105px no-repeat;
		padding: 0 9px 0 0;
		margin: 0;
	}
	.msie6 .document a,.msie7 .document a {
		display: inline-block;
	}
	.document small {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #909090;
	}
	.document strong {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		padding: 2px 0;
	}
	.document span {
		color: #000;
		display: block;
	}
	.hasJS #box-press {
		height: 260px;
	}
	#box-press .flash {
		position: absolute;
	}
	.box-site .title {
		position: relative;
	}
	.box-site .title img {
		position: absolute;
		left: 0;
		top: -2px;
	}
	.box-site .title span {
		display: block;
		padding: 0 0 0 58px;
	}
	/* box-timeline */
	#box-timeline {
		clear: both;
	}
	#box-timeline .item {
		padding: 0 0 0 55px;
		position: relative;
		overflow: hidden;
		/*width:683px;
		clear:both;*/
		height: 100%;
	}
	#box-timeline .item-big {
		padding: 10px 0 0 55px;
	}
	#box-timeline .item .picto {
		position: absolute;
		left: 0;
		top: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.65em;
		text-align: center;
		color: #000;
	}
	#box-timeline .item-small .picto {
		left: 10px;
	}
	#box-timeline .item .picto em {
		font-style: normal;
		position: relative;
		top: -2px;
		display: block;
	}
	#box-timeline .item .title {
		float: none !important;
	}
	/* box-controls */
	#box-controls ul {
		margin: 0 4px;
		padding: 5px 0 0 0;
	}
	#box-controls ul li a {
		display: inline-block !important;
		padding: 0 0 5px 40px;
		margin: 5px 0 0 0;
		background-image: url(../images/skin/bg_pictos_05.png) !important;
		background-repeat: no-repeat;
		min-height: 35px;
		height: auto !important;
		height: 35px;
		font-weight: bold !important;
		color: #272727 !important;
	}
	#box-controls ul li.item-01 a {
		background-position: 0 0 !important;
	}
	#box-controls ul li.item-02 a {
		background-position: 0 -134px !important;
	}
	#box-controls ul li.item-03 a {
		background-position: 0 -268px !important;
	}
	#box-controls ul li.item-04 a {
		background-position: 0 -402px !important;
	}
	#box-controls ul li.item-05 a {
		background-position: 0 -536px !important;
	}
	.control-01,.control-02,.control-03,.control-04,.control-05 {
		padding: 0 0 0 40px !important;
		margin: 5px 0 0 0;
		background-image: url(../images/skin/bg_pictos_05.png) !important;
		background-repeat: no-repeat;
	}
	.control-01 {
		background-position: 0 0;
	}
	.control-02 {
		background-position: 0 -133px;
	}
	.control-03 {
		background-position: 0 -268px;
	}
	.control-04 {
		background-position: 0 -402px;
	}
	.control-05 {
		background-position: 0 -536px;
	}
	/* box-themes */
	#box-themes .box-inner {
		padding: 5px 15px;
	}
	#box-themes div.first {
		margin: 0 0 5px 0;
		width: 100%;
		overflow: hidden;
	}
	#box-themes div.first span {
		float: left;
		width: 208px;
		line-height: 28px;
	}
	#box-themes ul {
		width: 100%;
		overflow: hidden;
	}
	#box-themes div.first ul {
		width: 530px;
		float: right;
	}
	#box-themes div.first ul li {
		float: left;
		line-height: 28px;
		padding: 0 0 0 28px;
		margin: 0 15px 0 0 !important;
	}
	#box-themes div.last {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		width: 100%;
		overflow: hidden;
	}
	#box-themes div.last a {
		color: #c80947;
	}
	#box-themes div.last span.first {
		float: left;
	}
	#box-themes div.last span.last {
		float: right;
	}
	/* box-process */
	#box-process {
		margin: 40px 0 0 0;
	}
	.hasJS #box-process {
		margin: 0;
	}
	#block-process #box-process {
		position: absolute;
		left: -9999em;
	}
	.hasJS #block-process #box-process {
		top: 18px;
		left: 770px;
		z-index: 15;
		overflow: hidden;
	}
	#block-process #box-process.active {
		left: 0;
	}
	.msie6 #block-process #box-process.active {
		left: auto;
		right: 0;
	}
	#box-process .title-03 {
		margin: 0 !important;
		background: #000 !important;
		padding: 5px 10px !important;
	}
	.hasJS #box-process .title-03 {
		padding: 5px 10px 5px 152px !important;
	}
	#box-process .content {
		background: #f5f5f6;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center;
	}
	#box-process .link-top {
		margin: 0;
		padding: 10px;
	}
	.hasJS #box-process .link-top {
		display: none;
	}
	#box-process .carousel {
		margin: -5px 0 !important;
	}
	.msie6 #box-process .carousel li,.msie7 #box-process .carousel li {
		list-style-position: inside;
		color: #FFF;
	}
	#box-process .carousel .pager {
		position: absolute;
		z-index: 3;
		left: 0;
		top: -25px;
		width: 142px;
		overflow: hidden;
		margin: 0;
	}
	.hasJS #box-process .carousel .pager {
		top: 3px;
		background: #000;
		padding: 0 0 0 10px;
	}
	#box-process .carousel .pager a {
		color: #FFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		font-weight: bold;
		display: block;
		float: left;
		height: 25px;
		line-height: 25px;
		background-image: url(../images/skin/bg_pager.png);
		background-repeat: no-repeat;
		position: relative;
		z-index: 1;
		text-align: right;
		padding: 0 15px 0 0;
	}
	#box-process .carousel .pager a#item-01 {
		width: 22px;
		background-position: 0 0;
	}
	#box-process .carousel .pager a#item-02 {
		width: 19px;
		background-position: -37px 0;
	}
	#box-process .carousel .pager a#item-03 {
		width: 16px;
		background-position: -71px 0;
	}
	#box-process .carousel .pager a#item-04 {
		width: 15px;
		background-position: -102px 0;
	}
	#box-process .carousel .pager a:hover {
		text-decoration: none;
	}
	#box-process .carousel .pager a.active {
		margin-left: -10px;
		z-index: 2;
		outline: 0;
	}
	#box-process .carousel .pager a#item-01.active {
		margin: 0;
		background-position: 0 -25px;
	}
	#box-process .carousel .pager a#item-02.active {
		width: 29px;
		background-position: -27px -50px;
	}
	#box-process .carousel .pager a#item-03.active {
		width: 26px;
		background-position: -61px -75px;
	}
	#box-process .carousel .pager a#item-04.active {
		width: 25px;
		background-position: -92px -100px;
	}
	#box-process .jcarousel-container {
		position: relative;
	}
	#box-process .jcarousel-clip {
		z-index: 2;
		padding: 0;
		margin: 0;
		position: relative;
		width: 766px;
		overflow: hidden;
	}
	#box-process .jcarousel-list {
		z-index: 2;
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
	}
	#box-process .jcarousel-item {
		float: left;
		list-style: none;
		width: 766px;
	}
	/* box-republic */
	#box-republic {
		margin: 8px 0 20px 0;
	}
	#box-republic li {
		padding: 7px 0;
		color: #272727;
		width: 100%;
		overflow: hidden;
	}
	#box-republic li.active {
		font-size: 1.3em;
	}
	#box-republic li .picto {
		float: left;
		width: 70px;
		text-align: right;
		margin: 0 10px 0 0;
	}
	#box-republic li .picto .small {
		width: 40px;
		height: 48px;
	}
	#box-republic li span {
		color: #346798;
	}
	#box-republic a {
		line-height: normal !important;
	}
	#box-republic a strong {
		color: #272727;
	}
	/* box-search-refine */
	#box-search-refine {
		margin: 12px 0;
	}
	#box-search-refine .inner {
		padding: 0 !important;
		position: relative;
	}
	#box-search-refine .title {
		font-size: 1em !important;
		font-weight: bold !important;
		padding: 5px 8px !important;
		margin: -5px 0 0 0 !important;
		position: relative;
	}
	#box-search-refine .content {
		padding: 0 7px 7px 7px !important;
		overflow: hidden;
		height: 100%;
		position: relative;
	}
	#box-search-refine .content .title {
		padding: 15px 0 10px 0 !important;
		margin: 0 !important;
		width: auto !important;
		float: none !important;
	}
	#box-search-refine .list li {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}
	/* box-alert */
	#box-alert p {
		margin: 15px 0 0 0;
	}
	/* box-report */
	#box-report .picture {
		text-align: center;
	}
	#box-report .list {
		margin: 0;
	}
	#box-report.big .picture {
		float: left;
		width: 111px;
		margin: 7px 10px 0 0;
	}
	#box-report.big .content {
		display: table;
	}
	.msie6 #box-report.big .content,.msie7 #box-report.big .content {
		display: inline-block;
	}
	#box-report.big .box-inner {
		min-height: 0;
		height: auto !important;
	}
	/* box-markers */
	#box-markers .inner {
		background: #f5f5f5;
		padding: 5px 10px 7px 10px;
	}
	#box-markers .list {
		margin: 0 0 0 22px;
	}
	#box-markers .list li {
		margin: 15px 0 0 0;
	}
	#box-markers .list-disc {
		margin: 0;
	}
	#box-markers .list-disc li {
		margin: 3px 0 3px 15px;
		padding: 0;
	}
	#box-markers #list-themes {
		margin: 5px 0 0 -15px;
	}
	#box-markers .link {
		border-top: 1px dotted #7A7A7B;
		margin: 5px 0 0 0;
		padding: 4px 0;
	}
	/* box-record */
	.box-record {
		border: 1px solid #cbcbcb;
		width: 300px !important;
		background: #e9e9ea url(../images/skin/bg_gradients_01.png) 0 -535px
			repeat-x;
		margin: 0 20px 0 0;
		padding: 0 10px;
		min-height: 190px;
		height: auto !important;
		height: 190px;
		float: left !important;
	}
	.box-record .picture {
		width: 90px;
		float: left;
		margin: 30px 25px 10px 0;
	}
	.box-record .content {
		display: block;
		/*margin: -3px 0 0 0;*/
		margin: 25px 0 0 0;
	}
	.msie6 .box-record .content,.msie7 .box-record .content {
		display: inline-block;
	}
	.box-record .content p {
		margin: 10px 0;
		color: #272727;
	}
	.box-record .content a {
		color: #272727;
	}
	/* box-mycontent */
	.box-mycontent .content {
		padding: 5px 10px;
	}
	.box-mycontent .list-disc {
		margin: 0;
	}
	.box-mycontent .list-disc li {
		border-bottom: 1px dotted #7e7e7e;
		position: relative;
		padding: 0 30px 7px 0;
		margin: 7px 5px 0 15px;
	}
	.box-mycontent .list-disc li.last {
		border: none;
	}
	.msie6 .box-mycontent .list-disc li,.msie7 .box-mycontent .list-disc li
		{
		overflow: hidden;
		height: 100%;
	}
	/* box-more */
	#box-more .inner {
		padding: 6px 0 0 0;
	}
	#box-more li {
		padding: 0 10px;
		font-weight: bold;
		position: relative;
	}
	.msie6 #box-more li {
		border-top: 1px solid #f5f5f6;
		border-bottom: 1px solid #f5f5f6;
	}
	#box-more li a {
		color: #272727;
		display: block;
		padding: 5px 0;
	}
	#box-more li.active {
		background: #b10529 url(../images/skin/bg_gradients_02.png) 0 0 repeat-x
			;
	}
	#box-more li.active a {
		color: #FFF;
	}
	#box-more li.active li a {
		color: #272727;
	}
	#box-more li ul {
		background: #f5f5f6;
		margin: 0 -10px;
		padding: 5px 0 20px 0;
	}
	#box-more li ul ul {
		margin: 0;
		padding: 4px 0;
	}
	#box-more li li {
		font-weight: normal;
		border-bottom: 1px dotted #282828 !important;
		margin: 0 4px;
		padding: 3px 0 3px 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		background-image: url(../images/skin/bg_pictos_06.png);
		background-repeat: no-repeat;
	}
	#box-more li li.item-01 {
		background-position: 0 3px;
	}
	#box-more li li.item-02 {
		background-position: 0 -109px;
	}
	#box-more li li.item-03 {
		background-position: 0 -230px;
	}
	#box-more li li.item-04 {
		background-position: 0 -342px;
	}
	#box-more li li.item-05 {
		background-position: 0 -450px;
	}
	#box-more li li.last {
		border: none !important;
	}
	#box-more li li a {
		padding: 0;
	}
	#box-more li li li {
		border: none !important;
		font-size: 1em;
		margin: 0;
		padding: 3px 10px;
		background: url(../images/skin/bg_bullets_01.png) 0 -420px no-repeat;
	}
	/* box-schedule */
	#box-schedule {
		margin: 20px 0 0 0;
	}
	#box-schedule .border {
		zoom: 1;
	}
	#box-schedule .inner {
		overflow: hidden;
		padding: 0 !important;
		background: #FFF !important;
	}
	#box-schedule div.first,#box-schedule div.last {
		float: left;
		width: 288px;
		background: #FFF !important;
	}
	#box-schedule .title-02 {
		background: #E9EAEB url(../images/skin/bg_gradients_01.png) 0 -268px
			repeat-x !important;
		color: #272727 !important;
		border-top: 1px solid #b1b1b1;
		border-bottom: 1px solid #b1b1b1;
		padding: 5px 10px !important;
	}
	#box-schedule .content {
		background: #FFF !important;
		padding-top: 5px;
		padding-bottom: 20px;
		border-left: 1px dotted #999999;
		margin: 0 0 0 -1px;
	}
	#box-schedule div.first .content {
		border-right: 1px dotted #999999;
	}
	#box-schedule .content .title {
		padding: 10px 0 0 0 !important;
		background: none !important;
		border: none !important;
	}
	/* box-place */
	.box-place {
		clear: both;
		float: none !important;
		margin: 12px 0;
	}
	.box-place .inner {
		overflow: hidden;
	}
	.box-place .title-02 {
		padding-top: 0px !important;
	}
	.box-place .content {
		background: #FFF;
		padding-top: 10px;
		padding-bottom: 20px;
		border-top: 1px solid #dedede;
		overflow: hidden;
		height: 100%;
	}
	.box-place .picture {
		float: left;
		padding: 3px 10px 0 0;
		background: #FFF;
	}
	/* box-museum */
	#box-museum .picture {
		margin: -9px -9px 10px -9px;
		float: none;
		padding: 0;
	}
	/* box-transports */
	#box-transports .box-inner {
		padding: 9px 2px;
	}
	#wysiwyg #box-transports ul {
		margin: 0;
		list-style-type: none;
	}
	#wysiwyg #box-transports ul.list-disc {
		margin: 0;
		list-style-type: disc;
	}
	#box-transports ul {
		width: 100%;
		overflow: hidden;
	}
	#box-transports li {
		float: left;
		width: 130px;
		padding: 0 11px;
		border-right: 1px dotted #797979;
		min-height: 280px;
		height: auto !important;
		height: 280px;
	}
	#box-transports li .title {
		background-image: url(../images/skin/bg_pictos_08.png);
		background-repeat: no-repeat;
		padding: 70px 0 0 0 !important;
		line-height: 16px;
	}
	#box-transports li.item-01 .title {
		background-position: 0 0;
	}
	#box-transports li.item-02 .title {
		background-position: 0 -170px;
	}
	#box-transports li.item-03 .title {
		background-position: 0 -340px;
	}
	#box-transports li.item-04 .title {
		background-position: 0 -510px;
	}
	#box-transports li.item-05 .title {
		background-position: 0 -680px;
	}
	#box-transports li.last {
		border: none;
	}
	#box-transports .list-disc {
		width: auto;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}
	#box-transports .list-disc li {
		float: none;
		width: auto;
		border: none;
		padding: 0;
		margin: 0;
		min-height: 0;
		/*min-height: auto;*/
		height: auto !important;
	}
	#box-transports p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		margin: 7px 0;
	}
	#box-transports p a.link {
		color: #C8092B;
		background-position: 100% -106px;
	}
	/* box-iframe */
	#box-iframe {
		float: right;
		margin: 10px 0;
	}
	/* box-resolutions */
	#box-resolutions .col {
		width: 255px;
	}
	#box-resolutions .picture {
		margin: 10px 0 5px 0;
	}
	/* box-quote */
	#box-quote {
		padding: 10px 0 0 0;
	}
	#box-quote blockquote {
		width: 100%;
		overflow: hidden;
		margin: 15px 0 0 0;
	}
	#box-quote blockquote .picture {
		float: left;
		width: 98px;
		margin: 0 8px 0 0;
		background: #FFF;
		padding: 2px;
	}
	#box-quote blockquote .content p {
		margin: 0 0 15px 0;
	}
	#box-quote blockquote .content p em {
		font-size: 0.85em;
		line-height: 15px;
	}
	/* box-annex */
	#box-annex .box-inner {
		padding: 15px 4px;
	}
	#box-annex ul {
		width: 100%;
		overflow: hidden;
	}
	#box-annex li {
		float: left;
		width: 140px;
		padding: 0 6px;
	}
	#box-annex .picture {
		margin: 0 0 10px 0;
	}
	#box-annex .content {
		text-align: center;
	}
	#box-annex a {
		color: #c8092b;
	}
	/* box-elections */
	#box-elections .inner {
		padding-left: 4px;
		padding-right: 4px;
	}
	#box-elections .title {
		border-bottom: 1px dotted #7c7c7c;
		padding: 0 0 5px 0 !important;
		margin: 0 0 5px 0 !important;
	}
	#box-elections .list li {
		margin: 3px 0;
	}
	/* box-newsletter */
	#box-newsletter {
		position: relative;
		clear: both;
	}
	/* box-subscription */
	#box-subscription {
		position: relative;
		clear: both;
	}
	/* box-categories */
	#box-categories .inner {
		background: #f5f5f5;
		padding: 5px 10px 7px 10px;
	}
	#box-categories .link {
		border-top: 1px dotted #7A7A7B;
		margin: 10px 0 0 0;
		padding: 4px 0;
	}
	/* box-program : AGENDA, alternative HTML */
	#box-program {
		position: relative;
		z-index: 1;
	}
	#box-program .box-inner {
		padding: 48px 0 0 0;
	}
	.hasJS #box-program .box-inner {
		padding: 28px 0;
	}
	#box-program .box-top {
		background-color: #000;
	}
	.hasJS #box-program .box-top {
		background-color: #000;
	}
	.hasJS #box-program .box-btm {
		background-color: transparent;
	}
	#box-program .tabs {
		background: url(../images/skin/bg_dotted_01.png) 39px 0 repeat-y;
	}
	#box-program .picture {
		margin: 0 0 0 45px;
	}
	/* box-event : AGENDA, alternative HTML*/
	.box-event {
		width: 240px !important;
		float: none !important;
		font-size: 0.85em;
		margin: 10px 0;
	}
	.box-event-hour-0600 {
		margin-left: 40px;
	}
	.box-event-hour-0630 {
		margin-left: 60px;
	}
	.box-event-hour-0700 {
		margin-left: 80px;
	}
	.box-event-hour-0730 {
		margin-left: 100px;
	}
	.box-event-hour-0800 {
		margin-left: 120px;
	}
	.box-event-hour-0830 {
		margin-left: 140px;
	}
	.box-event-hour-0900 {
		margin-left: 160px;
	}
	.box-event-hour-0930 {
		margin-left: 180px;
	}
	.box-event-hour-1000 {
		margin-left: 200px;
	}
	.box-event-hour-1030 {
		margin-left: 220px;
	}
	.box-event-hour-1100 {
		margin-left: 240px;
	}
	.box-event-hour-1130 {
		margin-left: 260px;
	}
	.box-event-hour-1200 {
		margin-left: 280px;
	}
	.box-event-hour-1230 {
		margin-left: 300px;
	}
	.box-event-hour-1300 {
		margin-left: 320px;
	}
	.box-event-hour-1330 {
		margin-left: 340px;
	}
	.box-event-hour-1400 {
		margin-left: 360px;
	}
	.box-event-hour-1430 {
		margin-left: 380px;
	}
	.box-event-hour-1500 {
		margin-left: 400px;
	}
	.box-event-hour-1530 {
		margin-left: 420px;
	}
	.box-event-hour-1600 {
		margin-left: 440px;
	}
	.box-event-hour-1630 {
		margin-left: 460px;
	}
	.box-event-hour-1700 {
		margin-left: 480px;
	}
	.box-event-hour-1730 {
		margin-left: 500px;
	}
	.box-event-hour-1800 {
		margin-left: 520px;
	}
	.box-event .box-top {
		z-index: 20;
		background-color: transparent !important;
	}
	.box-event .box-inner {
		border-left: none;
		padding: 0 !important;
		margin: -4px 0 -1px 0;
		position: relative;
		z-index: 15;
	}
	.box-event-01 .box-inner {
		background: #FF0000;
	}
	.box-event-02 .box-inner {
		background: #FFFF00;
	}
	.box-event-03 .box-inner {
		background: #FF6600;
	}
	.box-event-04 .box-inner {
		background: #9FE855;
	}
	.box-event-05 .box-inner {
		background: #00C8F0;
	}
	.box-event-06 .box-inner {
		background: #009900;
	}
	.box-event .border {
		margin: 0 0 -4px 0;
	}
	.box-event .inner {
		padding: 0 0 5px 30px;
		margin: 3px 2px;
	}
	.box-event-01 .inner {
		background: url(../images/skin/bg_pictos_10.png) 0 0 no-repeat;
	}
	.box-event-02 .inner {
		background: url(../images/skin/bg_pictos_10.png) -240px 0 no-repeat;
	}
	.box-event-03 .inner {
		background: url(../images/skin/bg_pictos_10.png) -480px 0 no-repeat;
	}
	.box-event-04 .inner {
		background: url(../images/skin/bg_pictos_10.png) -720px 0 no-repeat;
	}
	.box-event-05 .inner {
		background: url(../images/skin/bg_pictos_10.png) -960px 0 no-repeat;
	}
	.box-event-06 .inner {
		background: url(../images/skin/bg_pictos_10.png) -1200px 0 no-repeat;
	}
	.box-event .title {
		padding: 0 0 5px 0 !important;
	}
	.box-event p span {
		color: #000;
	}
        .box-margin-left {
                margin-left: 5px;
        }
	
	/* =ACTIONS */
	/***********/
	.actions {
		clear: both;
		padding: 10px 0;
	}
	.actions-01 {
		text-align: right;
	}
	.actions-01 a {
		margin: 0 0 0 10px;
	}
	.actions-02 {
		text-align: right;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		border-top: 1px solid #272727;
	}
	.actions-03 {
		text-align: right;
	}
	
	/* =LINKS */
	/*********/
	.link-type-01 {
		font-weight: bold;
	}
	.link-type-01 a {
		color: #c80947;
		background: url(../images/skin/bg_bullets_01.png) 100% -104px no-repeat;
		padding: 0 9px 0 0;
	}
  /**** OBSOLETE : ne plus utiliser */
	.link-type-02 a,a.link {
		background: url(../images/skin/bg_bullets_01.png) 100% -104px no-repeat;
	 text-decoration: none;
		padding: 0 9px 0 0;
	}
  a:hover.link
  { 
  text-decoration: underline;
  }
  a.link: visited
  { text-decoration: none; }

  
  /********/
	.msie6 .link-type-02 a,.msie6 a.link,.msie7 .link-type-02 a,.msie7 a.link
		{
		display: inline-block;
	}
	h2 a:link.link-type-03, h2 a:visited.link-type-03 {
		color: #FFF;
		background: url(../images/skin/bg_bullets_01.png) 100% -104px no-repeat;
		padding: 0 9px 0 0;
	}
	.link-type-04 a {
		font-weight: bold;
		color: #000;
		background: url(../images/skin/bg_bullets_01.png) 100% -104px no-repeat;
		padding: 0 9px 0 0;
	}
	.link-type-05 {
		padding: 0 !important;
		color: #DD0029 !important;
		background: none !important;
	}
	.color-01,.link-color-01 {
		color: #c8092b !important;
	}
	.link-rss {
		display: block;
		width: 14px;
		height: 13px;
		margin: 0 !important;
	}
	.options-02 .link-rss {
		display: inline;
		width: auto;
		height: auto;
		padding: 0 20px 0 0;
		background: url(../images/data/picto_rss.png) 100% 1px no-repeat;
	}
	.link-back {
		position: relative;
		float: right;
		right: 0;
		top: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.85em;
		z-index: 25;
	}
	a.link-back {
		float: none;
		display: inline-block;
		background: url(../images/skin/bg_bullets_01.png) 100% -105px no-repeat;
		padding: 0 9px 0 0;
		top: 0;
		margin: 10px 0 0 0;
		color: #c8092b;
	}
	.link-blog {
		background: url(../images/skin/bg_bullets_01.png) 0 -531px no-repeat;
		padding: 0 0 0 15px;
	}
	.link-sound {
		background: url(../images/skin/bg_bullets_01.png) 0 -643px no-repeat;
		padding: 0 0 0 15px;
	}
	.link-send {
		display: inline-block;
		padding: 0 30px 0 0;
		background: url(../images/data/picto_send_big.png) 100% 0 no-repeat;
	}
	.link-top {
		clear: both;
		text-align: right;
		margin: 10px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.7em;
	}
	.link-top a {
		background: url(../images/skin/bg_bullets_01.png) 0 -754px no-repeat;
		padding: 0 0 0 12px;
	}
	.link-close {
		display: inline-block;
		background: url(../images/skin/bg_bullets_01.png) 100% -856px no-repeat
			!important;
		padding: 0 20px 0 0 !important;
	}
	.link-search {
		display: inline-block;
		background: url(../images/skin/bg_bullets_01.png) 0 -968px no-repeat
			!important;
		padding: 0 0 0 18px !important;
	}
	.link-print {
		display: inline-block;
		background: url(../images/skin/bg_bullets_02.png) 0 10px no-repeat
			!important;
		padding: 0 0 0 20px !important;
	}
	.link-question {
		display: inline-block;
		background: url(../images/skin/bg_bullets_02.png) 0 -105px no-repeat
			!important;
		padding: 0 0 0 15px !important;
	}
	.link-contact {
		display: inline-block;
		background: url(../images/skin/bg_bullets_02.png) 0 -215px no-repeat
			!important;
		padding: 0 0 0 20px !important;
	}
	.link-favorites {
		display: inline-block;
		background: url(../images/skin/bg_bullets_02.png) 0 -325px no-repeat
			!important;
		padding: 0 0 0 15px !important;
	}
	.link-subscribe {
		display: inline-block;
		background: url(../images/skin/bg_bullets_02.png) 0 -432px no-repeat
			!important;
		padding: 0 0 0 15px !important;
	}
	.link-list {
		display: inline-block;
		background: url(../images/skin/bg_bullets_02.png) 0 -550px no-repeat
			!important;
		padding: 0 0 0 12px !important;
	}
	.link-previous {
		display: inline-block;
		background: url(../images/skin/bg_bullets_02.png) 0 -658px no-repeat
			!important;
		padding: 0 0 0 12px !important;
	}
	.link-next {
		display: inline-block;
		background: url(../images/skin/bg_bullets_02.png) 100% -766px no-repeat
			!important;
		padding: 0 12px 0 0 !important;
	}
	.link-first {
		display: inline-block;
		background: url(../images/skin/bg_bullets_02.png) 0 -875px no-repeat
			!important;
		padding: 0 0 0 15px !important;
		margin: 0 10px 0 0;
	}
	.link-last {
		display: inline-block;
		background: url(../images/skin/bg_bullets_02.png) 100% -984px no-repeat
			!important;
		padding: 0 15px 0 0 !important;
		margin: 0 0 0 10px;
	}
	.link-delete {
		position: absolute;
		padding: 0 !important;
		top: 0;
		right: 0;
	}
	.link-pdf a {
		display: inline-block;
		background: url(../images/skin/bg_bullets_01.png) 0 -1082px no-repeat
			!important;
		padding: 0 0 0 20px !important;
	}
        a.link-inline {
                display: inline;
                background: url(../images/skin/bg_link.png) 100% 4px no-repeat;
                padding: 0 9px 0 0;
                font-weight: normal;
                margin: 0;
                text-decoration: underline;
        }
        a.link-inline:hover
        {
                text-decoration: none;
        }

	
	/* =BUTTONS */
	/************/
	.button-type-01, #ttactu {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #272727;
	}
	#ttactu
	{
		background :none!important;
		float : right;
		font-weight: normal!important;
		padding:0px!important;
	}	
	a.button-type-01,span.button-type-01,button.button-type-01 span, #ttactu span {
		display: inline-block;
		height: 20px;
		background: url(../images/skin/bg_buttons_01.png) 0 0 no-repeat;
		padding: 0 0 0 15px;
		color: #272727;
	}
	a.button-type-01 span,span.button-type-01 span,button.button-type-01 span span, #ttactu span span
		{
		display: inline-block;
		background: url(../images/skin/bg_buttons_01.png) 100% -20px no-repeat;
		height: 20px;
		line-height: 18px;
		padding: 0 15px 0 0;
	}
	a.button-type-01 span span,span.button-type-01 span span,button.button-type-01 span span span, #ttactu span span span
		{
		margin: 0;
		padding: 0 0 0 9px;
		background: url(../images/skin/bg_bullets_01.png) -9px -104px no-repeat;
	}
	.button-type-01 input {
		font-size: 1em !important;
		color: #272727 !important;
		background: none;
	}
	.button-type-02 {
		display: inline-block;
		height: 20px;
		background: url(../images/skin/bg_buttons_01.png) 0 -40px no-repeat;
		padding: 0 0 0 15px;
		color: #FFF;
	}
  a:link.button-type-02 , a:visited.button-type-02
  { 
	 color:#FFFFFF;
  }
	.button-type-02 span {
		display: inline-block;
		background: url(../images/skin/bg_buttons_01.png) 100% -60px no-repeat;
		height: 20px;
		line-height: 18px;
		padding: 0 15px 0 0;
	}
	.button-type-02 input {
		font-family: "Times New Roman", Times, serif !important;
		font-size: 1em !important;
		background: none;
		color: #FFF !important;
	}
	a.button-type-03:visited, a.button-type-03:link,span.button-type-03,button.button-type-03 span,input.button-type-03
		{
		display: inline-block;
		height: 21px;
		background: url(../images/skin/bg_buttons_01.png) 0 -80px no-repeat;
		padding: 0 0 0 10px;
		color: #FFF;
	}
	a.button-type-03 span,span.button-type-03 span, button.button-type-03 span span
		{
		display: inline-block;
		background: url(../images/skin/bg_buttons_01.png) 100% -101px no-repeat;
		height: 21px;
		line-height: 18px;
		padding: 0 10px 0 0;
	}
  a:link.button-type-03,  a:visited.button-type-03
  { 
  text-decoration: none; 
  }

	.button-type-03 input {
		font-family: "Times New Roman", Times, serif !important;
		font-size: 1em !important;
		background: none;
		color: #FFF !important;
	}
	.button-type-04 {
		display: inline-block;
		height: 31px;
		background: url(../images/skin/bg_buttons_01.png) 0 -122px no-repeat;
		padding: 0 0 0 15px;
		color: #FFF;
		font-size: 1.3em;
	}
	.button-type-04 span {
		display: inline-block;
		background: url(../images/skin/bg_buttons_01.png) 100% -153px no-repeat;
		height: 31px;
		line-height: 25px;
		padding: 0 15px 0 0;
	}
	.button-type-04 input {
		font-family: "Times New Roman", Times, serif !important;
		font-size: 1em !important;
		background: none;
		color: #FFF !important;
	}
	a:link.button-type-05, a:visited.button-type-05 {
		display: inline-block;
		height: 21px;
		background: url(../images/skin/bg_buttons_01.png) 0 -184px no-repeat;
		padding: 0 0 0 10px;
		color: #FFF;
	}
	.button-type-05 span {
		display: inline-block;
		background: url(../images/skin/bg_buttons_01.png) 100% -208px no-repeat;
		height: 21px;
		line-height: 18px;
		padding: 0 10px 0 0;
	}
	.button-type-05 span span {
		background: none;
		height: auto;
		line-height: normal;
		padding: 0;
	}
	.button-type-05 input {
		font-family: "Times New Roman", Times, serif !important;
		font-size: 1em !important;
		background: none;
		color: #FFF !important;
	}
	a.button-type-06,span.button-type-06,button.button-type-06 span {
		display: inline-block;
		height: 22px;
		background: url(../images/skin/bg_buttons_01.png) 0 -232px no-repeat;
		padding: 0 0 0 15px;
		color: #545454;
	}
	a.button-type-06 span,span.button-type-06 span,button.button-type-06 span span
		{
		display: inline-block;
		background: url(../images/skin/bg_buttons_01.png) 100% -254px no-repeat;
		height: 22px;
		line-height: 20px;
		padding: 0 15px 0 0;
	}
	.button-type-06 input {
		font-family: "Times New Roman", Times, serif !important;
		font-size: 1em !important;
		background: none;
	}
	.button-type-06 .active {
		color: #c8092b;
	}
	.button-type-06 .active input {
		color: #c8092b !important;
	}
	
	/* =BREADCRUMB */
	/***************/	
	#breadcrumb {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		color: #909090;
		margin: 0 0 5px 0;
	}
	#breadcrumb a {
		color: #909090;
		text-decoration: underline;
	}
	#breadcrumb a:hover {
		text-decoration: none;
	}
	#breadcrumb span {
		color: #545454;
	}
	
	/* =TITLES */
	/**********/
	#layout #primary .title {
		clear: left;
	}
	#layout #primary div.title {
		position: relative;
		z-index: 20;
		clear: none;
	}
	#layout #primary .title-01,.csc-firstHeader {
		color: #282828;
		font-size: 2.75em;
		font-weight: normal;
		border-bottom: 1px solid #2b2b2b;
		margin: 0 0 22px 0;
		zoom: 1;
	}
	#layout #primary div.title .title-01 {
		margin: 0;
	}
	#layout #primary div.title .subtitle-01 {
		padding: 5px 0 22px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		font-weight: bold;
		color: #000;
	}
	#layout #primary div.title .subtitle-01 small {
		display: block;
		font-size: 0.85em;
		font-weight: normal;
	}
	#layout #primary div.title .subtitle-02 {
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		font-weight: bold;
		background: #000 url(../images/skin/bg_gradients_02.png) 0 -143px
			repeat-x;
		margin: 1px 0 12px 0;
		padding: 4px 10px 6px 10px;
	}
	#layout #primary div.title .subtitle-03 {
		color: #282828;
		font-size: 1.7em;
		font-weight: bold;
		padding: 10px 0;
	}
	#layout #primary div.title .options {
		position: relative;
		right: 10px;
		top: 11px;
		float: right;
	}
	.msie6 #layout #primary div.title .options,.msie7 #layout #primary div.title .options
		{
		top: 21px;
	}
	#layout #primary .title-02 {
		color: #272727;
		font-size: 1.3em;
		font-weight: normal;
		padding: 10px 0 5px 0;
		margin: 0;
	}
	#layout #primary .title-02 a {
		color: #c8092b;
	}
	#layout #primary h2.black a {
		color: #272727;
	}
	#layout #primary .title-03 {
		color: #fff;
		font-size: 1.3em;
		font-weight: normal;
		background: #272727 url(../images/skin/bg_gradients_01.png) 0 -140px
			repeat-x;
		margin: 10px 0 0 0;
		padding: 2px 10px 4px 10px;
		width: auto;
		float: none;
		clear: both;
	}
	#layout #primary .title-03 a {
		position: relative;
		float: right;
		font-size: 0.9em;
		background-position: 100% -102px;
	}
	#layout #primary .title-04 {
		color: #000;
		font-size: 1em;
		font-weight: bold;
	}
	#layout #primary .title-05 {
		color: #000;
		font-size: 2.15em;
		font-weight: normal;
		margin: 25px 0 0 0;
		float: left;
		width: 100%;
	}
	.msie6 #layout #primary .title-05 {
		float: none;
	}
	#layout #primary .title-06 {
		color: #545454;
		font-size: 1em;
		font-weight: bold;
		margin: 10px 0;
	}
	#layout #primary .title-06 span {
		font-weight: normal;
	}
	#layout #primary .title-07 {
		color: #fff;
		font-size: 2.75em;
		font-weight: normal;
		background: #000 url(../images/skin/bg_gradients_02.png) 0 -273px
			repeat-x;
		margin: 10px 0;
		padding: 0 10px;
	}
	#layout #primary .title-08 {
		color: #272727;
		font-size: 1.15em;
		font-weight: bold;
		padding: 10px 0 5px 0;
	}
	#layout #primary .title-09 {
		color: #c80947;
		font-size: 1em;
		font-weight: normal;
	}
	#layout #primary .title-10 {
		color: #c80947;
		font-size: 1.15em;
		font-weight: normal;
		margin: 10px 0;
	}
	#layout #primary .title-11 {
		color: #000;
		font-size: 1.7em;
		font-weight: normal;
		margin: 10px 0;
		border-bottom: 1px solid #2b2b2b;
		position: relative;
		zoom: 1;
	}
	#layout #primary .title-12 {
		color: #545454;
		font-size: 1.3em;
		font-weight: normal;
		padding: 0 0 10px 0;
	}
	#layout #primary .title-13 { /* Modifs Guillaume*/
		color: #282828;
		font-size: 2.75em;
		font-weight: normal;
		border-bottom: 1px solid #2b2b2b;
		margin: 0px;
		padding: 0px;
		zoom: 1;
	}
	.title#control-01,.title#control-02,.title#control-03,.title#control-04,.title#control-05
		{
		padding: 10px 0 10px 40px !important;
		margin: 5px 0 0 0;
		background-image: url(../images/skin/bg_pictos_05.png);
		background-repeat: no-repeat;
		width: auto !important;
		float: none !important;
	}
	.title#control-01 {
		background-position: 0 5px;
	}
	.title#control-02 {
		background-position: 0 -129px;
	}
	.title#control-03 {
		background-position: 0 -263px;
	}
	.title#control-04 {
		background-position: 0 -397px;
	}
	.title#control-05 {
		background-position: 0 -531px;
	}
	.title-send {
		padding: 0 0 0 30px;
		background: url(../images/data/picto_send_big.png) 0 0 no-repeat;
		line-height: 25px;
		margin: 5px 0 0 0;
		width: auto !important;
	}
	.msie6 .title-send,.msie7 .title-send {
		margin: 10px 0 0 0;
	}
	.title-send a {
		line-height: normal;
		display: inline-block;
		margin: 5px 0;
	}
	.title-theme {
		padding: 0 0 0 42px !important;
		background-image: url(../images/skin/bg_pictos_07.png);
		background-repeat: no-repeat;
		width: auto !important;
		float: none !important;
	}
	.title-theme#theme-4 {
		background-position: 0 2px;
	}
	.title-theme#theme-2 {
		background-position: 0 -333px;
	}
	.title-theme#theme-30 {
		background-position: 0 -668px;
	}
	.title-theme#theme-23 {
		background-position: 0 -1003px;
	}
	.title-theme#theme-10 {
		background-position: 0 -1338px;
	}
	.title-theme#theme-1 {
		background-position: 0 -1673px;
	}
	.title-theme#theme-12 {
		background-position: 0 -2008px;
	}
	.title-theme#theme-29 {
		background-position: 0 -2343px;
	}
	.title-theme#theme-17 {
		background-position: 0 -2678px;
	}
	.title-theme#theme-24 {
		background-position: 0 -3013px;
	}
	.title-theme#theme-32 {
		background-position: -1035px 2px;
	}
	.title-theme#theme-33 {
		background-position: -1035px -333px;
	}
	.title-theme#theme-7 {
		background-position: -1035px -668px;
	}
	.title-theme#theme-13 {
		background-position: -1035px -1003px;
	}
	.title-theme#theme-19 {
		background-position: -1035px -1338px;
	}
	.title-theme#theme-14 {
		background-position: -1035px -1673px;
	}
	.title-theme#theme-16 {
		background-position: -1035px -2008px;
	}
	.title-theme#theme-18 {
		background-position: -1035px -2343px;
	}
	.title-theme#theme-28 {
		background-position: -1035px -2678px;
	}
	.title-theme#theme-5 {
		background-position: -1035px -3013px;
	}
	.title-theme#theme-9 {
		background-position: -2070px 2px;
	}
	.title-theme#theme-20 {
		background-position: -2070px -333px;
	}
	.title-theme#theme-15 {
		background-position: -2070px -668px;
	}
	.title-theme#theme-25 {
		background-position: -2070px -1003px;
	}
	.title-theme#theme-3 {
		background-position: -2070px -1338px;
	}
	.title-theme#theme-31 {
		background-position: -2070px -1673px;
	}
	.title-theme#theme-11 {
		background-position: -2070px -2008px;
	}
	.title-theme#theme-21 {
		background-position: -2070px -2343px;
	}
	.title-theme#theme-22 {
		background-position: -2070px -2678px;
	}
	.title-theme#theme-08 {
		background-position: -2070px -3013px;
	}
	
	/* =TABS */
	/*********/
	.tab {
		width: 100%;
		overflow: hidden !important;
		height: auto !important;
		position: relative;
	}
	.tab:focus {
		outline: none;
	}
	#tabs-01 {
		margin: 20px 0 40px 0;
		overflow: hidden;
	}
	#tabs-01-nav {
		width: 100%;
		overflow: hidden;
		position: relative;
		z-index: 10;
		font-size: 1.3em;
	}
	#tabs-01-nav li {
		float: left;
		background: #FFF;
		margin: 7px 4px 0 0;
	}
	#tabs-01-nav li.active {
		margin: 0 4px 0 0;
		font-size: 0.95em;
		font-weight: bold;
	}
	#tabs-01-nav li a {
		display: inline-block;
		background: #ad083f url(../images/skin/bg_tabs.png) 0 0 no-repeat;
		padding: 0 0 0 10px;
		color: #FFF;
	}
	#tabs-01-nav li a span {
		display: inline-block;
		background: #ad083f url(../images/skin/bg_tabs.png) 100% -30px no-repeat
			;
		padding: 6px 10px 0 0;
		min-height: 24px;
		height: auto !important;
		height: 24px;
	}
	#tabs-01-nav li.active a {
		background-position: 0 -360px;
		background-color: #000;
	}
	#tabs-01-nav li.active a span {
		background-position: 100% -397px;
		background-color: #000;
		padding: 12px 10px 0 0;
		text-transform: uppercase;
		min-height: 25px;
		height: auto !important;
		height: 25px;
	}
	#tabs-01-content {
		border-top: 7px solid #000;
		position: relative;
		z-index: 1;
		margin: 0;
		padding: 0;
	}
	#tabs-01.type-01 .box-inner {
		padding: 5px 0 0 0;
	}
	#tabs-02 {
		clear: both;
	}
	#tabs-02.type-01 {
		margin: 20px 0 40px 0;
	}
	#tabs-02.type-02 {
		padding: 10px 0 20px 0;
	}
	#tabs-02-nav {
		width: 100%;
		overflow: hidden;
		position: relative;
		z-index: 10;
	}
	#tabs-02.type-01 #tabs-02-nav {
		font-size: 0.85em;
	}
	#tabs-02.type-02 #tabs-02-nav {
		font-weight: bold;
	}
	#tabs-02.type-03 #tabs-02-nav {
		font-weight: bold;
	}
	.msie6 #tabs-02-nav,.msie7 #tabs-02-nav {
		margin: 0 0 -2px 0;
	}
	#tabs-02-nav li {
		float: left;
		text-align: center;
	}
	#tabs-02.type-01 #tabs-02-nav li {
		width: 72px;
	}
	#tabs-02.type-01 #tabs-02-nav li.big {
		width: 76px;
	}
	#tabs-02.type-02 #tabs-02-nav li {
		width: 108px;
		margin: 0 2px 0 0;
	}
	#tabs-02.type-03 #tabs-02-nav li {
		width: 90px;
		margin: 0 2px 0 0;
	}
	#tabs-02.type-03 #tabs-02-nav li.last {
		width: 94px;
	}
	#tabs-02-nav li.last {
		margin: 0 !important;
	}
	#tabs-02-nav li a {
		display: inline-block;
		background: #FFF url(../images/skin/bg_tabs.png) 0 -734px no-repeat;
		color: #272727;
	}
	#tabs-02.type-01 #tabs-02-nav li a {
		width: 69px;
		padding: 0 0 0 3px;
	}
	#tabs-02.type-01 #tabs-02-nav li.big a {
		width: 73px;
	}
	#tabs-02.type-02 #tabs-02-nav li a {
		width: 103px;
		padding: 0 0 0 5px;
	}
	#tabs-02.type-03 #tabs-02-nav li a {
		width: 85px;
		padding: 0 0 0 5px;
	}
	#tabs-02.type-03 #tabs-02-nav li.last a {
		width: 89px;
	}
	#tabs-02-nav li a span {
		display: inline-block;
		background: #FFF url(../images/skin/bg_tabs.png) 100% -776px no-repeat;
		line-height: 12px;
	}
	#tabs-02.type-01 #tabs-02-nav li a span {
		width: 66px;
		padding: 3px 3px 3px 0;
		min-height: 36px;
		height: auto !important;
		height: 36px;
	}
	#tabs-02.type-01 #tabs-02-nav li.big a span {
		width: 70px;
	}
	#tabs-02.type-02 #tabs-02-nav li a span {
		width: 98px;
		padding: 8px 5px 8px 0;
		min-height: 26px;
		height: auto !important;
		height: 26px;
	}
	#tabs-02.type-03 #tabs-02-nav li a span {
		width: 80px;
		padding: 14px 5px 8px 0;
		min-height: 20px;
		height: auto !important;
		height: 20px;
	}
	#tabs-02.type-03 #tabs-02-nav li.last a span {
		width: 84px;
	}
	#tabs-02-nav li.active a {
		background-position: 0 -1118px;
		background-color: #af083f;
		color: #FFF;
	}
	#tabs-02-nav li.active a span {
		background-position: 100% -1160px;
		background-color: #af083f;
	}
	#tabs-02-content {
		position: relative;
		z-index: 1;
		margin: 0;
		padding: 0;
	}
	#tabs-02-content .box {
		border-top: 5px solid #af083f;
		margin: 0;
		padding: 0;
	}
	#tabs-02.type-02 #tabs-02-content .box-inner {
		background: #FFF;
		margin: 0 0 -5px 0;
		padding: 10px 15px;
	}
	#tabs-02.type-03 #tabs-02-content .box-inner {
		background: #FFF;
		margin: 0 0 -5px 0;
		padding: 15px;
	}
	#tabs-02-content .list-disc {
		margin: 0;
	}
	#tabs-02-content .list-disc li {
		margin: 0 15px;
		padding: 0;
	}
	#tabs-02-content .list-disc li li {
		padding: 3px 0;
		margin: 0 5px;
	}
	#tabs-02-content .list-disc li li li {
		padding: 0;
		margin: 0 10px;
	}
	
	/* tabs-03 : AGENDA, alternative HTML */
	#tabs-03 .tab {
		overflow: visible !important;
		overflow-x: scroll !important;
		overflow-y: visible !important;
	}
	#tabs-03-nav {
		position: absolute;
		top: 5px;
		left: 0;
		height: 21px;
		background: #000;
		width: 574px;
		padding: 0 2px;
		border-bottom: 2px solid #383838;
	}
	.hasJS #tabs-03-nav {
		top: 5px;
	}
	#tabs-03-nav li {
		float: left;
		width: 72px;
		margin: 0 2px;
		text-align: center;
		border: 3px solid #000;
		font-size: 0.7em;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 15px;
	}
	#tabs-03-nav li.active {
		border: 3px solid #c80947;
	}
	#tabs-03-nav li a {
		color: #FFF;
	}
	.subtab {
		width: 100%;
		overflow: hidden;
		height: auto !important;
		position: relative;
	}
	.subtab:focus {
		outline: none;
	}
	#subtabs-01-nav,#subtabs-02-nav {
		text-align: center;
		padding: 10px 0 !important;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		width: 100%;
		overflow: hidden;
	}
	.hasJS #subtabs-01-nav,.hasJS #subtabs-02-nav {
		width: 648px;
		margin: 0 auto !important;
		background: #fdfdfd;
	}
	.hasJS #subtabs-01-nav li,.hasJS #subtabs-02-nav li {
		display: inline;
	}
	#subtabs-01-nav li li,#subtabs-02-nav li li {
		display: inline;
		border-left: 1px solid #c80947;
		line-height: 10px;
		padding: 0 7px;
	}
	#subtabs-01-nav li li.first,#subtabs-02-nav li li.first {
		border: none;
	}
	#subtabs-01-nav a,#subtabs-02-nav a {
		color: #c80947;
	}
	#subtabs-01-nav .active a,#subtabs-02-nav .active a {
		color: #000;
	}
	#subtabs-01-content,#subtabs-02-content {
		border-top: 1px solid #d7d7d7;
		padding: 10px 20px;
		position: relative;
	}
	
	/* =OPTIONS */
	.options {
		position: relative;
		z-index: 20;
	}
	.options-01 {
		float: left;
		width: 100%;
		overflow: hidden;
		margin: 20px 0 0 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		background: #cfcfcf url(../images/skin/bg_toolbar.png) 0 -131px
			no-repeat;
		min-height: 31px;
		height: auto !important;
		height: 31px;
	}
	#layout.type-03 .options-01,#layout.type-04 .options-01 {
		background-position: 0 0;
	}
	.options-01 ul.first {
		float: left;
		padding: 0 0 0 10px;
	}
	.options-01 ul.last {
		float: right;
		padding: 0 14px 0 0;
	}
	.options-01 li {
		display: inline;
		color: #dd0029;
		line-height: 30px;
	}
	.options-01 li a {
		color: #dd0029;
	}
	.options-02 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		text-align: right;
	}
	.options-02 li {
		display: inline;
		color: #FFF;
		line-height: 20px;
	}
	.options-02 li a {
		color: #FFF;
	}
	.options-02 form {
		float: left;
	}
	.options-02 form input {
		vertical-align: middle;
		font-size: 0.85em;
		color: #767676;
	}
	.options-02 form input#f_subscribe {
		padding: 0 5px;
		width: 120px;
	}
	.options-03 {
		margin: 20px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		background: #cfcfcf url(../images/skin/bg_toolbar.png) 0 -262px
			no-repeat;
		min-height: 31px;
		height: auto !important;
		height: 31px;
	}
	.options-03 ul {
		text-align: right;
		margin: 0 10px;
	}
	.options-03 li {
		display: inline;
		color: #dd0029;
	}
	.options-03 li a {
		color: #dd0029;
		line-height: 31px;
	}
	.options-04 {
		float: left;
		width: 100%;
		overflow: hidden;
		margin: 2px 0 10px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		background: #cfcfcf url(../images/skin/bg_toolbar.png) 0 -131px
			no-repeat;
		min-height: 31px;
		height: auto !important;
		height: 31px;
	}
	.options-04 ul {
		text-align: right;
		margin: 0 10px;
	}
	.options-04 li {
		display: inline;
		color: #dd0029;
	}
	.options-04 li a {
		color: #dd0029;
		line-height: 31px;
	}
	.options-05 {
		clear: both;
		margin: 20px 0 10px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		background: #cfcfcf url(../images/skin/bg_toolbar.png) 0 -393px
			no-repeat;
		min-height: 30px;
		height: auto !important;
		height: 30px;
		padding: 5px 10px;
	}
	.options-05 div {
		width: 100%;
		overflow: hidden;
	}
	.options-05 span,.options-05 ul {
		float: left;
	}
	.options-05 li {
		display: inline;
		padding: 2px;
		vertical-align: middle;
	}
	.options-05 a.link {
		background-position: 100% -105px;
	}
	/* 
	Phd 08 2012 
	Styles pour le partage espace presse
	*/
	#presse_partage  {
		clear: both;
		margin: 20px 0 10px 0;
		background: #cfcfcf;
		min-height: 30px;
		height: auto !important;
		height: 30px;
		padding: 5px 10px;
	}
	#presse_partage div {
		width: 100%;
		overflow: hidden;
	}
	#presse_partage span {
		float: left;
		margin-top: 8px;
		font-size: 14px;
	}	
	#presse_partage ul {
		float: left;
	}
	#presse_partage li {
		display: inline;
		padding: 2px;
		vertical-align: middle;
		/* Ajout PHD 16 04 2013 */
		float: left;
	}
	#presse_partage a.link {
		background-position: 100% -105px;
	}
	/* fin styles pour le partage espace presse */
	
	/* Styles pour l'accordéon Espace Presse */
	/* Mise en place PhD09/01/14 */
	#espacePresseAcc {
	  display: block;
	  width: 920px; 
	  text-align: left;	
         }
         .accordionButton, .on
{	
	background: #cfcfcf;
	width: 920px;
	height: 30px;
	padding: 10px 20px;
	float: left;	
	border-radius: 5px;
	font : 1.5em bold;
	border-bottom : 3px solid #FFF;
}
/* Ressources */
.accordionButton div.ressources
{
	width: 920px;
	background: url('/uploads/RTEmagicC_Picto_ressources_27.png.png') no-repeat;
	background-position: 0 50%;
}	
.accordionButton div.ressources div, .on div.ressources div, .accordionButton div.examen div, .on div.examen div, .accordionButton div.enjeux div, .on div.enjeux div, .accordionButton div.savoir-plus div, .on div.savoir-plus div
{
	width: 800px !important;
	background: url('/fileadmin/templates/images/skin/plus.jpg') no-repeat;
	background-position: 90% 50%;
	margin-left: 65px;
	vertical-align: middle;
	
}
.on div.ressources div, .on div.examen div, .on div.enjeux div, .on div.savoir-plus div
{
	background: url('/fileadmin/templates/images/skin/moins.jpg') no-repeat;
	background-position: 90% 50%;
} 	
/* examen */
.accordionButton div.examen
{
	width: 920px;
	background: url('http://www.senat.fr/uploads/RTEmagicC_Picto_suivi_direct_27.png.png') no-repeat;
	background-position: 0 50%;
}	
/* enjeux */
.accordionButton div.enjeux
{
	width: 920px;
	background: url('http://www.senat.fr/uploads/RTEmagicC_Picto_comprendre_texte.png.png') no-repeat;
	background-position: 0 50%;
}	
/* savoir-plus */
.accordionButton div.savoir-plus
{
	width: 920px;
	background: url('http://www.senat.fr/uploads/RTEmagicC_Picto_En_savoir_plus_28.png.png') no-repeat;
	background-position: 0 50%;
}
/* Contenu */
.accordionContent
{
	width: 920px; 
	float: left;
	background: #eff0f2; 
	padding: 20px;
	border-radius: 5px;
}
.accordionContent ul
{
	list-style-type: square;
	list-style-position: inside;
	line-height: 1.3em;
}
/* Fin accordéon espace presse */
	
	
	/* =SEPARATOR */
	/**************/
	.csc-frame-rulerBefore,.csc-frame-rulerAfter {
		border-top: 1px dotted #7d7d7d;
		margin: 20px 0 15px 0;
		width: 100%;
		overflow: hidden;
		float: left;
	}
	.separator-01,.csc-frame-rulerBefore {
		border-top: 1px dotted #7d7d7d;
		margin: 20px 0 0 0;
		width: 100%;
		overflow: hidden;
		float: left;
	}
	.separator-02 {
		border-bottom: 1px dotted #7a7a7a;
		padding: 0 0 5px 0;
	}
	.separator-03 {
		position: relative;
		left: 0;
		bottom: -15px;
		text-align: center;
		z-index: 10;
		margin: 0 -15px;
	}
	.separator-04 {
		border-top: 1px dotted #7f7f7f;
		padding: 10px 0 0 0;
		width: 100%;
		overflow: hidden;
	}
	.separator-05 {
		border-top: 1px solid #272727;
		padding: 10px 0 0 0;
		width: 100%;
		overflow: hidden;
	}
	
	/* =FORM */
	/*********/
	.form {
		margin: 10px 0;
		clear: left;
	}
	.form-text input,.form-select select,input.submit,input.input-text,select
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #545454;
		vertical-align: middle;
	}
	.form-01 {
		width: 100%;
		overflow: hidden;
	}
	.form-01 form {
		float: left;
		width: 260px;
	}
	.form-01 form fieldset {
		margin: 0 0 10px 0;
	}
	.form-01 form.last {
		float: right;
	}
	.form-01 .block {
		float: left;
		width: 260px;
		padding: 10px 0 0 0;
	}
	.form-01 .block-last {
		float: right;
		text-align: right;
	}
	.form-01 legend {
		display: none;
	}
	.form-01 .form-select select {
		width: 225px;
		margin: 0 7px 0 0;
	}
	/* form-search */
	#form-search legend {
		display: none;
	}
	#form-search .form-text label,#form-search .form-select label,#form-search .form-radio strong
		{
		font-weight: bold;
		color: #000;
		display: inline-block;
		width: 145px;
		margin: 0 5px 0 0;
		float: left;
	}
	#form-search .form-text input {
		width: 250px;
	}
	#form-search .form-checkbox {
		margin: 0 0 0 150px;
	}
	#form-search .form-radio div {
		display: table;
	}
	.msie6 #form-search .form-radio div,.msie7 #form-search .form-radio div
		{
		display: inline-block;
	}
	#form-search .form-radio div p {
		margin: 2px 0 8px 0;
	}
	#form-search .form-radio div .select {
		width: 75px;
	}
	#form-search .form-radio div .input-text {
		width: 70px;
		margin: 0 0 0 5px;
	}
	#form-search .form-radio div a {
		vertical-align: middle;
		margin: 0 5px 0 0;
	}
	#form-search .form-submit {
		text-align: right;
	}
	/* form-login */
	#form-login legend {
		display: none;
	}
	#form-login .form-text label {
		display: inline-block;
		width: 130px;
		margin: 0 5px 0 0;
		float: left;
	}
	#form-login .form-text input {
		width: 173px;
	}
	#form-login .form-submit {
		margin: 0 0 0 135px;
	}
	/* form-subscribe */
	#form-subscribe legend {
		display: none;
	}
	#form-subscribe .form-text label,#form-subscribe .form-radio span {
		margin: 0 5px 0 0;
	}
	#form-subscribe .form-text input {
		width: 230px;
	}
	#form-subscribe .form-radio input {
		margin: 0 0 0 10px;
	}
	/* form-alerts */
	#form-alerts legend {
		display: none;
	}
	#form-alerts .form-text label {
		margin: 0 5px 0 0;
	}
	#form-alerts .form-text input {
		width: 230px;
	}
	/* form-search-text */
	#form-search-text {
		width: 100%;
		overflow: hidden;
		display: inline-block;
		margin: 0 0 -7px 0;
	}
	#form-search-text legend {
		display: none;
	}
	#form-search-text .form {
		margin: 0 10px 0 0;
		float: left;
	}
	#form-search-text .form-select select {
		width: 50px;
		margin: 0 0 0 5px;
	}
	/* form-newsletter */
	#form-newsletter fieldset {
		width: 100%;
		overflow: hidden;
	}
	#form-newsletter legend {
		display: none;
	}
	#form-newsletter strong.number {
		font-size: 2.15em;
		color: #929292;
	}
	#form-newsletter .form-text input {
		width: 220px;
	}
	#form-newsletter .list {
		margin: 0 30px;
	}
	#form-newsletter .form-checkbox label {
		display: inline-block;
		font-weight: bold;
		width: 245px;
		margin: 0 5px 0 0;
	}
	#form-newsletter table {
		width: 100%;
		margin: 0 -7px;
	}
	#form-newsletter table th {
		padding: 0 5px 10px 5px;
	}
	#form-newsletter table th.size-01 {
		width: 40%;
	}
	#form-newsletter table th.size-02 {
		width: 5%;
	}
	#form-newsletter table td {
		padding: 0 5px;
	}
	#form-newsletter .form-title {
		float: left;
		width: 295px;
		margin: 0 5px 0 0;
	}
	#form-newsletter .form-radio,#form-newsletter .form-submit {
		float: left;
		margin: 15px 0;
	}
	#form-newsletter .form-radio label {
		display: inline-block;
		width: 95px;
		margin: 0 5px 0 0;
	}
	.msie6 #form-newsletter .form-radio input,.msie6 #form-newsletter .form-checkbox input,.msie7 #form-newsletter .form-radio input,.msie7 #form-newsletter .form-checkbox input
		{
		margin: 0 -4px;
	}
	#form-newsletter .form-submit button {
		margin: 0 15px 0 -5px;
	}
	.msie6 #form-newsletter .form-submit button,.msie7 #form-newsletter .form-submit button
		{
		margin: 0 15px 0 0;
	}
	/* #post_to_blog */
	#post_to_blog {
		position: absolute;
		top: 0;
		left: 0;
		top: 1px;
		left: -5px;
		background: #FFF;
		text-align: left;
		border-bottom: 1px solid #686868;
	}
	#post_to_blog .title-02 {
		color: #272727;
		font-size: 1.3em;
		font-weight: normal;
		padding: 10px 0 5px 0;
	}
	#post_to_blog form {
		margin: 0 10px;
	}
	#post_to_blog form legend {
		display: none;
	}
	#post_to_blog .form-text {
		margin: 5px 0;
	}
	#post_to_blog .form-text input {
		width: 238px;
	}
	/* form-search-europe */
	#form-search-europe {
		width: 100%;
		overflow: hidden;
		color: #272727;
		padding: 0 0 5px 0;
	}
	#form-search-europe legend {
		display: none;
	}
	#form-search-europe .form {
		margin: 0;
	}
	#form-search-europe .form label {
		display: block;
		margin: 0 0 5px 0;
	}
	#form-search-europe .form-text input {
		width: 105px;
		padding: 0 5px;
		margin: 0 3px 0 0;
		color: #767676;
		font-size: 1em;
	}
	#form-search-europe .form-text input.submit {
		margin: 0;
		padding: 0;
	}
	/* form-subscription */
	#form-subscription fieldset {
		width: 100%;
		overflow: hidden;
	}
	#form-subscription legend {
		display: none;
	}
	#form-subscription strong.number {
		font-size: 2.15em;
		color: #929292;
	}
	#form-subscription .form {
		margin: 10px 30px;
	}
	#form-subscription .form-text label {
		display: inline-block;
		width: 220px;
		margin: 0 5px 0 0;
	}
	#form-subscription .form-text input {
		width: 220px;
	}
	#form-subscription .form-radio label {
		display: inline-block;
		width: 95px;
		margin: 0 5px 0 0;
	}
	.msie6 #form-subscription .form-radio input,.msie6 #form-subscription .form-checkbox input,.msie7 #form-subscription .form-radio input,.msie7 #form-subscription .form-checkbox input
		{
		margin: 0 -4px;
	}
	#form-subscription .form-submit button {
		margin: 0 15px 0 -5px;
	}
	.msie6 #form-subscription .form-submit button,.msie7 #form-subscription .form-submit button
		{
		margin: 0 15px 0 0;
	}
	#form-subscription .title {
		margin: 20px 30px 5px 30px !important;
	}
	#form-subscription .box {
		float: none;
		margin: 0 0 20px 0;
	}
	#form-subscription .list {
		margin: 0 10px;
	}
	#form-subscription .list li {
		margin: 5px 0;
		padding: 5px 0;
		width: 100%;
		overflow: hidden;
	}
	#form-subscription .list li p {
		width: 450px;
		float: left;
		margin: 0 0 3px 19px;
	}
	#form-subscription .list li p.first {
		margin: 0 0 15px 19px;
	}
	#form-subscription .list li p span {
		color: #000;
	}
	#form-subscription .list li p a {
		background: none !important;
		padding: 0;
		color: #C8092B !important;
		font-weight: bold !important;
	}
	#form-subscription .actions {
		clear: none;
		float: right;
		padding: 0;
	}
	#form-subscription .actions a {
		margin: 0 0 0 20px !important;
	}
	
	/* =NOTES */
	/**********/
	.notes-01 {
		clear: both;
		margin: 0 35px;
		font-size: 0.8em;
	}
	.notes-01 p {
		padding: 10px 0 0 0;
	}
	.notes-01 a {
		color: #c8092b;
	}
	.notes-02 {
		clear: both;
		padding: 30px 0 0 0;
	}
	.notes-02 p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #7a7a7a;
	}
	.notes-02 span {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #7a7a7a;
	}
	.notes-03 {
		color: #282828;
		margin: 0 15px;
	}
	.notes-03 a {
		color: #c8092b;
	}
	
	/* =TABLE */
	/*********/
	.table-01 table {
		width: 100%;
	}
	.table-01 th {
		border-bottom: 1px dotted #7a7a7a;
		color: #272727;
		font-weight: normal;
		padding: 5px 15px 3px 15px;
	}
	.table-01 th big {
		font-size: 1.3em;
	}
	.table-01 td {
		background: #FFF;
		padding: 5px 15px;
		vertical-align: top;
	}
	.table-01 tr.active td {
		background: #f1f1f1;
	}
	
	/* =POPIN */
	/*********/		
	#cache {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		color: inherit;
		display: none;
		z-index: 10;
	}
	.msie6 #cache {
		position: absolute;
	}
	#popin {
		position: fixed;
		top: 50%;
		left: 50%;
		color: inherit;
		overflow: auto;
		display: none;
		z-index: 20;
		text-align: left;
	}
	.msie6 #popin {
		position: absolute;
	}
	#popin:focus {
		outline: none;
	}
	#popin-container .title {
		width: auto !important;
		float: none !important;
	}
	#popin #popin-top {
		height: 5px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 0 -50px no-repeat;
	}
	#popin #popin-btm {
		height: 5px;
		overflow: hidden;
		background: url(../images/skin/bg_boxes_01.png) 0 -55px no-repeat;
	}
	#popin #popin-title {
		background: #000 url(../images/skin/bg_gradients_01.png) 0 -405px
			repeat-x;
	}
	#popin #popin-content {
		background: #f5f5f5;
		padding: 15px 30px 10px 30px;
		min-height: 90px;
		height: auto !important;
		height: 90px;
	}
	#popin .title-01 {
		color: #FFF;
		font-size: 1.3em;
		font-weight: normal;
		padding: 2px 10px 8px 10px;
	}
	#popin-content .title-02 {
		color: #545454;
		font-size: 1.3em;
		font-weight: normal;
		padding: 0 !important;
	}
	#popin #form-login .form-submit,#popin #form-subscribe .form-submit,#popin #form-alerts .form-submit
		{
		margin: 0;
		text-align: right;
	}
	#close {
		position: absolute;
		top: 8px;
		right: 8px;
		padding: 5px;
		color: inherit;
		cursor: pointer;
	}
	
	/* =PAGER */
	/**********/
	.pager {
		clear: both;
		text-align: right;
		margin: 10px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}
	.pager li {
		display: inline;
		color: #dd0029;
	}
	.pager li.first {
		margin: 0 10px 0 0;
	}
	.pager li a {
		color: #dd0029;
	}
	
	/* =ANCHORS = liste de lettres pour index alphabétique */
	/************/
	.anchors {
		text-align: center;
		background: #cfcfcf url(../images/skin/bg_toolbar.png) -1px -131px
			no-repeat;
		min-height: 31px;
		height: auto !important;
		height: 31px;
		margin: -4px -15px 0 -15px;
		width: 768px;
	}
	.anchors li {
		display: inline;
		font-size: 1.45em;
	}
	.anchors li a:link, .anchors li a:visited {
	   background: transparent none;
	   line-height: 31px;
		margin: 0;
	   padding:2px 9px 0 0;
		color: #545454;
	}
	blockquote span.rouge b {
		color: #000000;
		display: block;
		font-size: 1.8em;
		font-weight: normal;
		margin: 10px 0;
		position: relative;
		text-align: left;
	}
	normal-white {
		color: #FFFFFF;
		font-family: Verdana, Arial, Tahoma, Helvetica, Impact, sans-serif;
		font-size: 12px;
		text-decoration: none;
	}
	.texte-gold {
		color: #F2CE61;
	}
	
	/* =CSS STYLED CONTENT */
	/**********************/
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption {
		text-align: center;
	}
	DIV.csc-textpic-caption-r .csc-textpic-caption {
		text-align: right;
	}
	DIV.csc-textpic-caption-l .csc-textpic-caption {
		text-align: left;
	}
	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn {
		float: left;
		display: inline;
	}
	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG
		{
		border: 2px solid black;
		padding: 0px 0px;
	}
	DIV.csc-textpic-imagewrap {
		padding: 0;
	}
	DIV.csc-textpic IMG {
		border: none;
	}
	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
		float: left;
	}
	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
		float: left;
		margin: 0;
		padding: 0;
	}
	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
		float: left;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
		float: none;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
		float: none;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
		border: none;
	} /* FE-Editing Icons */
	DL.csc-textpic-image {
		margin: 0;
	}
	DL.csc-textpic-image DT {
		margin: 0;
		display: inline;
	}
	DL.csc-textpic-image DD {
		margin: 0;
	}
	/* Clearer */
	DIV.csc-textpic-clear {
		clear: both;
	}
	/* Margins around images: */
	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image
		{
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}
	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image
		{
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption
		{
		margin: 0;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		margin: 0;
	}
	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-bottom: 5px;
	}
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
		margin-bottom: 5px;
		display: block;
	}
	DIV.csc-textpic DIV.csc-textpic-imagerow {
		clear: both;
	}
	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
		margin-left: 0px !important;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
		margin-right: 0px !important;
	}
	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap
		{
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
		{
		margin-left: 10px !important;
	}
	/* Positioning of images: */ /* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text {
		clear: both;
	}
	/* Center (above or below) */
	DIV.csc-textpic-center {
		text-align: center; /* IE-hack */
	}
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
		margin: 0 auto;
	}
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		text-align: left; /* Remove IE-hack */
	}
	DIV.csc-textpic-center DIV.csc-textpic-text {
		text-align: left; /* Remove IE-hack */
	}
	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
		float: right;
	}
	DIV.csc-textpic-right DIV.csc-textpic-text {
		clear: right;
	}
	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
		float: left;
	}
	DIV.csc-textpic-left DIV.csc-textpic-text {
		clear: left;
	}
	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
		float: left;
	}
	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
		float: right;
	}
	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		float: right;
		clear: both;
	}
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
		height: 1%;
	}
	/* End hide from IE5/mac */ /* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		float: left;
		clear: both;
	}
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
		height: 1%;
	}
	/* End hide from IE5/mac */ /* Browser fixes: */
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol,.csc-textpic-intext-left ul {
		padding-left: 40px;
		overflow: auto;
		height: 1%;
	}
	DIV.csc-textpic DIV.csc-textpic-imagerow-last {
		margin-bottom: 0;
	}
	div.csc-textpic-intext-right {
		margin-bottom: 10px;
	}
	.accessibility {
		left: -9999em;
		position: absolute;
	}
	
/* =WYSIWYG */
	/*************/
	#wysiwyg  h3.bleu-lolf {
		color: #0E62A7;
	}
	#wysiwyg h4.bleu-lolf {
		color: #0E62A7;
		font-size: 14px;
		font-weight: bold;
	}
	#wysiwyg  h1.bleu-lolf {
		color: #0E62A7;
		font-size: 24px;
		border-bottom: none;
	}
	a.newrow {
		display: table;
	}
	#box-nav li span {
		color: #272727;
		display: block;
		line-height: 14px;
		padding: 5px 0 8px;
	}
	.align-left {
		text-align: left;
	}
	.align-right {
		text-align: right;
	}
	.align-center {
		text-align: center;
	}
	.align-justify {
		text-align: justify;
	}
	/* Default selector for indentation.*/
	#wysiwyg div.indent {
		margin-left: 2em;
	}
	
	/* Table default color */
	
	#wysiwyg table, #wysiwyg table td, #wysiwyg table tr  {
		border-collapse: collapse;
	}

	/* Table alignments.*/
	#wysiwyg table.float-left {
		float:left;
		margin:0;
	}
	#wysiwyg table.float-center {
		margin:auto;
	}
	#wysiwyg table.float-right {
		float:right;
		margin:0;
	}
	
/* =AGAS */
	/*************/
	#agas-header {
		width: auto;
		background-color: #FFF;
		margin: 0 10px;
		padding: 0;
		border-bottom: 3px solid #000;	
	}
	#agas-header .bar {
		height: 1px;
		border-top: 15px solid #c8092b;
	}
	#agas-header .left {
		float: left;
		width: 33%;
		background-color: #FFF;
		color: white;	
		padding-right: 3px;
		border-right: 2px solid #000;
		vertical-align: top;		
	}
	#agas-header .name {
		margin: 0; 
		padding: 0;
		height: 50px;
		background-color: #FFF;
		text-align: center;		
		font-size: 3.2em;
		color: #000;	
	}
	#agas-header .slogan {
		height: 50px;
		
		background-color: #FFF;
		text-align: center;		
		font: 1.5em bold;
		color: #c8092b;	
	}
	
	#agas-header .right {
		width: 65%;
		float: left;
		background-color: #FFF;
		vertical-align: middle;
		text-align: center;
	}
	
	#agas-header .clear {
		clear: both;
		height: 0;
	}
	.menu-agas {
		background-color: #c8092b;
		height: 254px;
	}
	.menu-agas ul li {
		text-align: left;
		font-size: 1em;
		font-weight: bold;
		margin-left: 25px;
		padding: 5px;
		list-style-position: outside;
		list-style-type: square;
		line-height: 1.4em;
	}
	.menu-agas ul li a {
	        color: #FFF;
	        text-decoration: none;
	}
	/* = AGAS CONTENU */
	#content-agas {
	        text-align: left;
	        margin: 0 10px;
	}
/* = AGAS FOOTER */
	/***********/
	#footer-agas {
		clear: both;
		text-align: left;
		margin: 0 14px;
		padding: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		overflow: hidden;
		position: relative;
		z-index: 1;
		border-top: 2px solid #c8092b;
	}
	#footer-agas ul li {
		display: inline;
		color: #FFF;
		margin: 0 10px 0 0;
		border-right: 1px solid #c0c0c0;
	}
	#footer-agas ul li a {
		margin: 0 10px 0 0;
	}
	
/* =MOBILE */
	/**********/
	.hasJS #smartphoneAd {
		border: 7px solid #A00;
		height: 150px;
		background-color: #FFF !important;
		vertical-top;
		font-size:3.2em;
		text-align:center;		
	}
	.hasJS #smartphoneAd a {
		color: #A00;
		cursor: pointer;
		text-decoration: none;
	}

	/* =VRAC */
	/*********/
        div.videowall2colonnes {
                width: 548px;
                padding: 0 0 0 0;
                margin: 0 100px 0 100px;
                overflow: hidden;
	}  


/*

PHD 12 mai 2015

Retirés les styles pour le player de unes Espace presse.
Les styles sont dans une css distincte : ep-flex.css


*/


/* Pour une infobulle css avec image */
.infobulle
{
  text-decoration:none;
  position:relative;
}
.infobulle span
{
  display:none;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  color:black;
  background:white;	
}
.infobulle span img
{
  float:left;
  margin:0px 8px 8px 0;
}
.infobulle:hover span
{
  display:block;
  position:absolute;
  top:0;
  left:0;
  z-index:1000;
  width:auto;
  max-width:450px;
  min-height:200px;
  border:1px solid black;
  margin-top:12px;
  margin-left:32px;
  overflow:hidden;
  padding:8px;
}


/**************Style programme de travail des commissions-01/10/2015************************/

#cr_commission table {

border : double;
}


/**************Début outil zoom-6/06/2013************************/

#zoomBox {
    /*width:518px;*/
    height: 415px;
    overflow:hidden;
    margin-bottom:10px;
    border:1px solid #a9a9a9;
    z-index:100000;
    position: relative;
    background-image:url(/fileadmin/templates/images/skin/zoom/chargement_animation.gif);
    background-position:center center;
    background-repeat:no-repeat;
    /*width: 100%;*/
    width: 75%;
    text-align: center;
}

#zoomTool { width: 55%; /*width:518px;*/ height:38px;margin-top:10px; margin-left : 0px;}

#patrimoine_zoom { }

#patrimoine_zoom #zoomTool { height:38px;margin-top:150px; width:100%;}


#zoomReset a:hover { text-decoration:none !important; }

#zoomSlider { height:19px; float:left;z-index:10000; }

#patrimoine_zoom #zoomTool #zoomSlider { height:19px; float:left;z-index:10000; width:90%;}

.imagenZoomPreLoad { text-indent:-10000px;height:1px; width:1px; }
.imagenZoom { text-indent:0; position:absolute; z-index:-1000;cursor:pointer;cursor:hand; }

#zoomMoins a {  margin-right:10px; float:left; display:block; background-image:url(/fileadmin/templates/images/skin/zoom/moins.gif); background-repeat:no-repeat; height:19px; width:9px;}
#zoomPlus a { float:right;display:block;  background-image:url(/fileadmin/templates/images/skin/zoom/plus.png); background-repeat:no-repeat; height:19px; width:10px;}
#zoomReset a { margin-right:16px; float:left; display:block; background-image:url(/fileadmin/templates/images/skin/zoom/refrescar.gif); background-repeat:no-repeat; height:19px; width:19px; }
#zoomReset a span,#zoomPlus a span,#zoomMoins a span { display:none; }
#zoomReset a:hover,#zoomPlus a:hover,#zoomMoins a:hover { border:0 !important; -moz-opacity:0.5; filter:alpha(opacity=50); }

.dynamic-slider-control {position:relative; -moz-user-focus:normal;-moz-user-select:none;cursor:	default;}
.horizontal {width:440px;height:19px;background-image:url(/fileadmin/templates/images/skin/zoom/slider-fond_01.gif);background-repeat:repeat-x;}
.dynamic-slider-control input {	display:none; }
.dynamic-slider-control .handle { position:absolute;-moz-user-select:	none;cursor:default;background-image:url(/fileadmin/templates/images/skin/zoom/slider-bouton.gif); background-repeat:no-repeat;background-position:1px; }
.dynamic-slider-control.horizontal .handle div {width:	8px;height:19px; }
.dynamic-slider-control.horizontal .handle.hover {}
.dynamic-slider-control .line {
	behavior:			url("css/boxsizing.htc"); /* ie path bug */
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
	position:			absolute;
	font-size:			0.01mm;
	overflow:			hidden;
	

}
.dynamic-slider-control.horizontal .line {height:3px;}
.dynamic-slider-control .line div {display:none;}

.lupa { margin-top:4px; margin-bottom: 4px; -moz-opacity:0.5; filter:alpha(opacity=50);  margin-right:2px;   }
A:hover img.lupa { filter:alpha(opacity=90) !important;-moz-opacity:1 !important;  }
A:hover img.lupaDer   { filter:alpha(opacity=90) !important;-moz-opacity:1 !important;border-left:1px solid #808080;  }

.lupaDer { border-left:1px solid black; margin-top:4px; margin-bottom: 4px; -moz-opacity:0.5; filter:alpha(opacity=50); padding-left:6px; }


/****************Fin Outil zoom 6/06/2013*************************/

/**************** Sondage satisfaction site Sénat - fev 2019 ***************/
#propsond
{
   z-index: 10;
   top: 0px;
   left: 0px;
   position: absolute;
}
#propsond-fd {
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background-color: #496c89;  
	opacity: 0.5;
	border:1px solid #cecece;  
	z-index:11;  
}
#propsond-ctn {
	position:fixed;  
	left: 35%;
	_position:absolute; /* hack for internet explorer 6*/ 
	background-image: url(https://www.senat.fr/refonte2019/propsond-fd-pop.png);
	background-repeat: no-repeat;   
	height:320px;  
	width:650px;  
	/*background: transparent #FFFFFF;  */
	/* border:2px solid #cecece;  */
	z-index:12;  
	margin: 0;
	padding:12px;  
	font-size:1em;  
	text-align: left;
}
#propsond-ctn h2 {
	font-size: 2em;
	margin: 5px 175px;
}
#propsond-ctn .intro, #propsond-ctn .boutons{
	margin: 0 35px 20px 175px;
}
#propsond-ctn .txt {
	font-style: italic;	margin: 0 35px ;
}
#propsond-ctn .boutons a {text-decoration: none; min-width: 20%; padding: 5px 15px; border-radius: 8px; color: #FFF; font-weight: bolder;}
#propsond-ctn .boutons a.yes {background-color: green; width: 20%;}
#propsond-ctn .boutons a.later {background-color: orange;}
#propsond-ctn .boutons a.no {background-color: red;} 

/*************** Fin Sondage satisfaction site Sénat - fev 2019 ***************/





/* Ne pas supprimer ci-dessous */               
}

/* TOUS LES MEDIA */
@media all
{
	td.wborder {background-color: #FAFAFA;}
	div.sh_img_center { text-align: center; }
	div.sh_img_left   { text-align: left; }
	div.sh_img_right  { text-align: right; }
	img.sh_img { height: auto; max-width: 100%; }
	table.sh_table_right {margin: auto 0 auto auto;}
	table.sh_table_left {margin: auto auto auto 0;}
	table.sh_table_center {margin: auto auto auto auto;}
	table.sh_table { border-collapse:collapse; }
	td.sh_cell { padding: 2px 4px 2px 4px; }
	td.sh_cellborder_top { border-top: 1px solid; }
	td.sh_cellborder_left { border-left: 1px solid; }
	td.sh_cellborder_bottom { border-bottom: 1px solid; }
	td.sh_cellborder_right { border-right: 1px solid; }
	td.sh_left { text-align: left; }
	td.sh_right { text-align: right; }
	td.sh_center {text-align: center; }
	td.sh_bottom { vertical-align: bottom; }
	td.sh_middle { vertical-align: middle; }
	td.sh_top {vertical-align: top; }
	div.sh_border { padding: 2px 4px 2px 4px; }
	div.sh_border_top { border-top: 1px solid; }
	div.sh_border_left { border-left: 1px solid; }
	div.sh_border_bottom { border-bottom: 1px solid; }
	div.sh_border_right { border-right: 1px solid; }
	h3.sh_left { text-align: left; }
	h3.sh_right { text-align: right; }
	h3.sh_center {text-align: center; }
	p.sh_author { text-align: center; font-weight: bold; font-size: 1.25em; }
	p.sh_left { text-align: left; }
	p.sh_right { text-align: right; }
	p.sh_center {text-align: center; }
	span.sh_strike { text-decoration: line-through; }
	span.sh_monospace { font-family: monospace; }
}
