

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
html
{
	font-size:100%;
}
body {
	line-height: 1;
	width:100%;
	height:100%;
	font-size:62.5%;
	color:#585250;
}
ol, ul {
	list-style: none;
}
li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input[type=text],
textarea
{
	width:100%;
	padding:8px 4px;
	margin:0 0 10px;

}
.sidebar-right input[type="text"], .sidebar-right textarea
{
	width:235px;
}
input[type=submit]
{
	background:transparent;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	padding:12px 10px;
	margin:0 0 10px;
	cursor:pointer;

}
input[type=submit]
{
	float:right;
}
iframe
{
	overflow:auto;
}
/*
DEFAULT STYLE
*/
.librairie,
#forms-participer,
#candidat,
.programme,
#footer
{
	width:100%;
	clear:both;
	padding:32px 0 50px;
	height:100%;
}

.clear
{
	clear:both;
}
.wrapper
{
	width:980px;
	margin:0 auto;
	font-size:1.4em;
}
.sidebar-left, .sidebar-left, .two-cols
{
	overflow:hidden;
}
.sidebar-left
{
	float:left;
	width:638px;
}
.sidebar-right
{
	float:right;
	width:330px;
	background:#fff;

}
.sidebar-right .content
{
	background:#ededed;
	overflow:hidden;
}
.sidebar-right .content.no-bg {
	background:transparent;
}
.sidebar-right .full-cols
{
	margin:0 0 20px;
}
.sidebar-right .full-cols h3
{
	min-height:34px;
	*height:100%;
	width:100%;
}
.content-inner
{
	padding:17px;
}
.light
{
	background:#ededed;
}
.medium
{
	background:#e3e3e3;
}

.dark
{
	background:#312c2b;
}
.brown
{
	background:#4b413e;
	color:#e3d8ce;
}
.bg-orange {
  background: #fb7102;
  color:#fff;
}
.bg-orange a {
  color:#fff;
}
.brown a
{
    color: #e3d8ce;
    background: transparent;
}
.two-cols
{
	overflow:hidden;
	clear:both;
}
.first-cols
{
	float:left;
	width:auto;
	position:relative;
}
.second-cols
{
	float:right;
	width:50%;
	position:relative;
}
.full-cols
{
	margin:0 0 22px;
	position:relative;
	clear:both;
}
.full-cols.last
{
	margin:0;
}
/*
FONT SIZE
*/
h1 {font-size:3.9em;margin:0 0 30px;letter-spacing:-3px;}
h2 {font-size:2em;margin:0 0 20px;}
h3 {font-size:1em;}
h4 {margin:0 0 10px;}
h5 {}
h6 {}

/*
Link
*/
a{text-decoration:none;color:#585250;}
a:hover{text-decoration:underline;}

/*
p
*/
p {margin:0 0 4px;}

p strong {font-weight: bold;}
/*
Menu
*/
.filtre a
{
	padding:10px 13px 8px;
	color:#c1c1c1;
	text-transform:uppercase;
	display:block;
}
.filtre .active
{
	background:#fb6b02;
	color:#FFF !important;
}
.filtre li a:hover
{
	text-decoration:none;
}
/*
angle
*/

.onglet
{
	padding:15px 17px;
	text-transform:uppercase;
	color:#FFF;
	background:#777777;
}
.coin
{
	background:transparent url(../images/sprite.png) no-repeat -624px -201px;
	display:block;
	width:21px;
	height:14px;
}
.sidebar-right h3 {
  position:relative;
  display: block;
  
}
.sidebar-right span.onglet {
  position:relative;
  display: block;
  padding: 10px 14px;
}

.sidebar-right .coin {
  top:auto;
  position: relative;
  display: block;
}
/*
Cache img
*/
.cache-img
{
	position:absolute;
	display:block;
	left:0;
	top:0;
}
.cache-img.small
{
	background:url(../images/cache.png) no-repeat -9px -18px;
	width:300px;
	height:300px;
}
.cache-img.normal
{
	background:url(../images/cache-medium.png) no-repeat -9px -9px;
	width:330px;
	height:330px;
}
.cache-img.big
{
	background:url(../images/cache-big.png) no-repeat 0 0;
	width:480px;
	height:480px;
}
/*
More-link
*/
.fd-more_link
{
	background-color: #ededed;
	border-bottom: 1px solid #b8b8b8;
	text-align: center;
	padding: 14px 0px;
	margin: 30px 0px 0px;
}
.fd-more_link:hover { background-color: #f7f7f7; }
.fd-more_link:active { border-bottom: 1px solid #f7f7f7; }

.plus
{
	padding:0 !important;
}
.fd-more_link a
{
	color:#aaa;
	text-decoration:none;
    display: block;
    padding: 10px 0px;
}
.more-link
{
	vertical-align:middle;
	font-size:2.2em;
	padding:0 0 0 4px;
}
/*
Date
*/
.date
{
	font-size:0.9em;
}
/*
SOCIAL icon
*/

.share-link
{
	clear: both;
    margin: 21px 0px 0px 0px;
}
.share-link li
{
	width:196px;
}
.icon
{

	display: block;
}

.share-link .icon
{
	height: 57px;
	padding: 0 0 0 61px;
	width: 108px;
	color: #FFFFFF;
}
.share-link .fb
{
    background-image: url(../images/boutons/suivre-facebook.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.share-link .fb:hover {
    background-position: bottom left;
}
.share-link .tw
{
    background-image: url(../images/boutons/suivre-twitter.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.share-link .tw:hover {
    background-position: bottom left;
}
.share-link .gplus
{
    background-image: url(../images/boutons/suivre-google%2b.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.share-link .gplus:hover {
    background-position: bottom left;
}

.tweety
{
	background:transparent url(../images/sprite.png) no-repeat 4px -77px;
	padding:0 15px;
}
.share .icon
{
	width:93px;
	padding:102px 0 0;
	color:#e3d8ce;
}
.icon.partager
{
    background-image: url(../images/boutons/icone-partager.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.icon.partager:hover
{
    background-position: top right;
}

.icon.like
{
	background:transparent url(../images/boutons/icone-facebook.png) no-repeat 0px 0px;
    background-repeat: no-repeat;
    background-position: top left;
}
.icon.like:hover
{
    background-position: top right;
}

.icon.tweet
{
	background:transparent url(../images/boutons/icone-twitter.png) no-repeat 0px 0px;
    background-repeat: no-repeat;
    background-position: top left;
}
.icon.tweet:hover
{
    background-position: top right;
}

.icon.googleplus
{
	background:transparent url(../images/boutons/icone-google%2b.png) no-repeat 0px 0px;
    background-repeat: no-repeat;
    background-position: top left;
}
.icon.googleplus:hover
{
    background-position: top right;
}

.agir .icon
{
	width:150px;
	color:#333;
	padding:160px 0 0;
}
.icon.telecharger
{
	background:transparent url(../images/sprite.png) no-repeat -28px -460px;
}
.icon.mener
{
	background:transparent url(../images/sprite.png) no-repeat -223px -460px;
}
.icon.proposer
{
	background:transparent url(../images/sprite.png) no-repeat -409px -460px;
}
/*
Share nav
*/
.share-nav a
{
	text-transform:uppercase;
	padding:4px 0 4px 21px;
	font-size:.8em;
	display:block;
}
.share-nav .partager
{
	background:transparent url(../images/sprite.png) no-repeat -5px -239px;
}
.share-nav .envoyer
{
	background:transparent url(../images/sprite.png) no-repeat -5px -272px;
}
.share-nav .contribuer
{
	background:transparent url(../images/sprite.png) no-repeat -5px -303px;
}
.share-nav .imprimer
{
	background:transparent url(../images/sprite.png) no-repeat -5px -335px;
}
.share-nav .pdf
{
	background:transparent url(../images/sprite.png) no-repeat -5px -368px;
}
/*
.fd-white-opacity
*/
.fd-white-opacity
{
	background:#fb7f1c;
}
div.fd-white-opacity
{
	width:446px;
}
/*
fil-ariane
*/
.fil-ariane
{
	margin:25px 0 ;
	width:100%;
}
/*
PAGER
*/
.pager
{
	margin:0 auto 50px;
}
.pager ul
{
	text-align:center;
}
.pager li
{
	*padding:0 0 0 2px;
}
.pager li:first-child
{
	padding:0;
}
.pager a
{
	background:#ebe7e5;
	padding:15px 14px;
	overflow:hidden;
	display:block;
}
.pager a.active
{
	background:#fb6b02;
	color:#FFF;
}
.pager a:hover
{
	text-decoration:none;
}
/*
User name
*/
.user
{
	color:#fb6b02;
	text-transform:uppercase;
}
.user span
{
	text-transform:none;
}
.apostrophe
{
	background:transparent url(../images/sprite.png) no-repeat 0 -614px;
	padding:27px 18px 0;

}
.apostrophefin
{
	background:transparent url(../images/sprite.png) no-repeat -50px -614px;
	padding:27px 18px 0;
}
.paysage
{
	height:163px;
}
.portrait
{
	width:163px;
}
