@CHARSET "UTF-8";

p.to-list
{
	text-align: right;
}

/*
**

HEADER - SLIDESHOW

**
*/

#header ol.slideshow
{
	display: block;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#header ol.slideshow li
{
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

#header ol.slideshow li:first-child
{
	visibility: visible;
}

/*
**

PRESS-RELEASES

**
*/

#press-releases-list ol,
#press-releases-list tr.month,
#press-releases-list td.date
{
	font-family: "netto ot", arial, helvetica, sans-serif;
	font-weight: bold;
}

#press-releases-list table
{
	border-bottom-color: #3F7C90;
}

#press-releases-list tr.month,
#press-releases-list li.active a
{
	background-color: #3F7C90;
}

#press-releases-list td a.download
{
	background-color: #FC0;
	color: black;
	border: 1px solid #C90;
}

#press-releases-list td.date
{
	color: #999;	
}	

/*
**

CONTENTS-NEWS-LIST

**
*/

#contents-news-list div.item + div.item
{
	border-top: 1px dashed #CCCCCC;
	margin-top: 1em;
	padding-top: 1em;
}

#contents-news-list span.date
{
	color: #999;
	font-size: .8em;
	display: block;
}

#contents-news-list h2,
#contents-agenda-list h2
{
	font-size: 1.3em;
	font-family: "netto ot", arial, helvetica, sans-serif;
}

#contents-news-list h2 a,
#contents-agenda-list h2 a
{
	color: #0099CC;
	text-decoration: none;
	font-weight: normal;
}

#contents-news-list h2 a.category
{
	font-weight: bold;
	color: #204A50
}

#contents-news-list img.illustration
{
	padding: 2px;
	border: 1px solid silver;
	margin: 0;
	float: left;
}

#contents-news-list img.illustration + div.contents
{
	margin-left: 120px;
}

/*
**

CONTENTS-AGENDA-LIST

**
*/


#contents-agenda-list span.date
{
	color:#999999;
	font-weight:normal;
	display: block;
	font-size: 0.8em;
}

#contents-agenda-list div.item
{
	overflow: hidden;
}



/*
**

CONTENTS-NEWS-VIEW

**
*/

#contents-news-view div.contents
{
	overflow: auto;
}

#contents-news-view div.body-three-parts > :first-child
{
	margin-top: 0;
}

/*
**

MEDIATHEQUE

**
*/

#mediatheque .media-vignette
{
	width: 115px;
}

#mediatheque div.media-item
{
	width: 22%;
	float:left;
	vertical-align: top;
	margin-right: 2%;
}

#mediatheque div.media-item:first-child
{
	margin-right: 0;
}

#mediatheque .media-item p
{
	margin: 0;
}

#mediatheque .media-item .header
{
	margin-bottom: 0.5em;
}

#mediatheque .date
{
	color: #999;
	font-family: "Netto OT", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#mediatheque div.contents
{
	margin-top: 1em;
}

#mediatheque .media-part
{
	margin-bottom: 40px;
}

#mediatheque .media-titre
{
	margin: 0;
}

#mediatheque ol.slideshow
{
	display: none;
}

#mediatheque p.to-list
{
	padding-top: 1em;
	border-top: 1px dashed #CFCFCF;
	margin-top:250px;
}

/*
**

CBS-SUBSCRIBERS-VIEW

**
*/

#cbs-subscribers-view table 
{

	
}

#cbs-subscribers-view tr, th 
{

	background:#E0EBEF none repeat scroll 0 0;
	border-right:1px solid #FFFFFF;
	color:#204A50;
	padding:10px;
	border-bottom:none;
	width:120px;
}


#cbs-subscribers-view td 
{
	background:#F5F5F5 none repeat scroll 0 0;
	padding:10px;
	width: 250px;

}

#cbs-subscribers-view img
{

	float:right;
}

/*
**

CBS-SUBSCRIBERS-EDIT

**
*/

#subscribers-edit div.form-section.panel > table
{
	width: 100%;
}

#subscribers-edit div.reminder
{
	margin-bottom: .4em;
}

#subscribers-edit div.reminder input
{
	width: 48ex;
}

/*
**

LOGIN

**
*/

#adherent #login form.group
{
	padding: 0;
}

#adherent form
{
	margin-bottom: 0;
}

#adherent #login form,
#contenupage #login form,
#adherent form.login div.form-label,
#contenupage form.login div.form-label,
#adherent form.login ul.missing,
#contenupage form.login ul.missing,
#adherent form.login ul.success,
#contenupage form.login ul.success
{
	font-size: inherit;
} 

#adherent #login div.element-description,
#contenupage #login div.element-description
{
	font-size: .9em;
}

#adherent #login div.element-description a
{
	color: #FFCC00;
}

form.login label sup
{
	color:#FC0;
	vertical-align:text-top;
}

#adherent button,
#adherent a.disconnect
{
	background:url("/public/images/bg-button.png");
	width: 100px;
	height: 25px;
	color: white;
	border: none;
	-moz-border-radius: 0.3em;
}

#adherent input[type=text],
#adherent input[type=password]
{
	color: white;
	background-color: #395C62;
	border: 1px solid #7f9db3;
}

#adherent form > div > div:first-child
{
	margin-top: 0;
}

#adherent a.disconnect
{
	display: block;
	margin: 0 auto;
	text-align: center;
	line-height: 25px;
}

.non-subscribers
{
	float: left;
	width: 320px;
	overflow: auto;
}

.non-subscribers h3
{
	margin-top: 0;
}

.subscriber #login form.group
{
	padding: 0;
	margin: 0;
}

.subscriber
{
	width: 250px;
	margin-left: 360px;
}

form.login div.form-element{
	margin:0;
	}
	
