#add-comment,
#content .page .post-content,
#content .post .post-content,
#content img,
.marbp20 {
	margin-bottom: 20px;
}

#add-comment .buttons {
	clear: both;
	margin-left: 100px;
}

#add-comment .buttons button {
	background-color: #ffc71e;
	border: 1px solid #ffc71e;
	color: black;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 5px 10px;
}

#add-comment input,
#add-comment textarea {
	background-color: #f0f0f0;
	border: 1px solid #b8b8b8;
	float: left;
	margin-bottom: 20px;
	padding: 5px 10px;
}

#add-comment label {
	clear: both;
	float: left;
	margin: 0px 20px 20px 0px;
	width: 80px;
}

#authorbox {
	background-color: #f0f0f0;
	border: 1px solid #b8b8b8;
	display: none;
	margin-bottom: 40px;
	min-height: 80px;
	padding: 20px;
	width: 558px;
}

#authorbox  .avatar {
	float: left;
	margin: 0px 20px 0px 0px;
}

#authorbox h4 {
	background-color: #ffc71e;
	color: black;
	float: left;
	font-size: 1em;
	margin-bottom: 15px;
	padding: 5px 10px;
	width: 438px;
}

#authorbox h4 a,
#comments .comment-meta .comment-author a,
#menu a,
.heading .info a,
.title a {
	color: white;
}

#authorbox p,
#comments .comment-meta p,
#content .heading p,
#content .page,
#content table img {
	margin-bottom: 0px;
}

#bandeau {
	background: url(../images/bg-bandeau.png) no-repeat;
	height: 129px;
	padding: 15px 40px;
	width: 940px;
}

#bandeau img {
	margin: 0 20px;
}

#billboard {
	background-color: #ffc71e;
	height: 360px;
	overflow: hidden;
	position: relative;
	width: 940px;
	z-index: 1;
}

#billboard .billboard-item .billboard-shadow-left {
	background: url(../images/billboard-shadow-left.png) repeat-y;
	height: 360px;
	position: absolute;
	width: 34px;
}

#billboard .billboard-item .billboard-shadow-right {
	background: url(../images/billboard-shadow-right.png) repeat-y;
	height: 360px;
	left: 736px;
	position: absolute;
	top: 0px;
	width: 34px;
}

#billboard-shadow {
	background: url(../images/billboard-shadow.jpg) no-repeat;
	height: 115px;
	position: relative;
	top: -64px;
	width: 100%;
}

#billboard-wrapper {
	height: 320px;
	margin-top: 30px;
	overflow: hidden;
	width: 940px;
}

#cancel-comment-reply-link {
	background-color: #f0f0f0;
	border: 1px solid #b8b8b8;
	color: #ffc71e;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 3px 10px;
}

#comments {
	width: 600px;
}

#comments .comment,
#content .sidebar h4,
#menu ul li ul,
html {
}

#comments .comment .depth-2,
#comments .comment .depth-3,
.marlp100 {
	margin-left: 100px;
}

#comments .comment .depth-2 .comment-meta {
	width: 380px;
}

#comments .comment .depth-2 .comment-text {
	width: 368px;
}

#comments .comment .depth-2 .depth-3 .comment-meta {
	width: 280px;
}

#comments .comment .depth-2 .depth-3 .comment-text {
	width: 268px;
}

#comments .comment-meta {
	background-color: #ffc71e;
	color: black;
	float: left;
	margin-bottom: 15px;
	padding: 5px 10px;
	width: 480px;
}

#comments .comment-meta .comment-author,
#content .post-pages .pages-prev,
.alignleft,
.floatleft,
div.leftattendee,
div.leftpostconf {
	float: left;
}

#comments .comment-meta .comment-date {
	color: #ffffff;
	float: right;
	font-size: 0.75em;
}

#comments .comment-text {
	background-color: #f0f0f0;
	border: 1px solid #b8b8b8;
	float: left;
	margin-bottom: 20px;
	padding: 15px;
	width: 468px;
}

#comments .comment-text blockquote {
	background-color: #e0e0e0;
	border-left: 2px solid #555555;
	margin: 20px 0px 20px 10px;
	padding: 5px 5px 5px 20px;
}

#comments .pingback .comment-meta,
#comments .trackback .comment-meta {
	width: 580px;
}

#comments .pingback .comment-text,
#comments .trackback .comment-text {
	width: 568px;
}

#comments h2 {
	background-color: #ffc71e;
	color: black;
	font-size: 1em;
	margin-bottom: 20px;
	padding: 7px 12px;
}

#comments img.avatar {
	float: left;
	height: 80px;
	margin-right: 20px;
	width: 80px;
}

#comments p.comment-action a {
	color: #555555;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 15px;
	width: 35px;
}

#comments-wrapper {
	margin-top: 30px;
}

#connect {
	font-size: 0.875em;
	text-align: center;
	width: 930px;
}

#connect img {
	margin-top: 15px;
	vertical-align: middle;
}

#contact-form {
	margin: 40px 0px;
}

#contact-form button {
	background-color: #ffc71e;
	border: none;
	color: black;
	font-size: 0.82em;
	padding: 10px;
}

#contact-form input {
	border: 1px solid #ffc71e;
	float: left;
	font-size: 0.68em;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	width: 428px;
}

#contact-form input:focus,
#contact-form textarea:focus {
	border: 1px solid #00d0fd;
}

#contact-form label {
	clear: both;
	color: #202425;
	float: left;
	height: 20px;
	margin: -3px 10px 0px 0px;
	text-align: left;
	width: 150px;
}

#contact-form textarea {
	border: 1px solid #ffc71e;
	float: left;
	font-size: 0.68em;
	height: 90px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	width: 428px;
}

#content {
	margin-left: 5px;
	margin-top: 30px;
}

#content #post-pager a {
	background-color: #ffc71e;
	color: black;
	margin-right: 5px;
	padding: 5px 5px;
	text-align: center;
}

#content #progpopup {
	background-color: #ffffff;
	border: 2px solid #dd1980;
	bottom: 20px;
	color: #33333333;
	left: 20px;
	padding: 5px;
	position: fixed !important;
	z-index: 40;
}

#content #progpopup h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 4px 0 8px;
}

#content #progpopup ul {
	margin-bottom: 0px;
	padding-left: 40px;
}

#content #progpopup ul li {
	line-height: 1.4em !important;
	list-style-image: url('/wp-content/themes/imagwp/images/dot_pink.png');
	list-style-position: outside;
	padding-top: 5px;
}

#content #progpopup ul li > span {
	position: relative;
	top: -10px;
}

#content #progpopup ul li:first-child {
	padding-top: 0px;
}

#content #progpopup ul.packed li {
	margin-top: -10px;
}

#content .box {
	background: 15px center no-repeat #eff2fb;
	border: 1px solid #aaaaaa;
	color: #ffc71e;
	margin-bottom: 20px;
	padding: 10px 10px 10px 55px;
}

#content .box.error {
	background-color: #dbe3ff;
	background-image: url(../images/box-info-2.png);
	border: 1px solid #a2b4ee;
	color: #665b66;
}

#content .box.info {
	background-color: #dbe3ff;
	background-image: url(../images/box-info.png);
	border: 1px solid #a2b4ee;
	color: #665b66;
}

#content .box.list {
	background-color: #dbe3ff;
	background-image: url(/wp-content/uploads/2011/10/wCiel.png);
	background-repeat: repeat-y;
	border: 1px solid #a2b4ee;
	color: #665b66;
}

#content .box.special {
	background: #fdf3df url(/wp-content/uploads/2011/10/w_jaune.png) 15px no-repeat !important;
	border: 1px solid #eba000;
	color: black !important;
}

#content .box.success {
	background-color: #cfffd3;
	background-image: url(../images/box-success.png);
	border: 1px solid #8ede95;
	color: #66525e;
}

#content .box.warn {
	background-color: #ffebcf;
	background-image: url(../images/box-warning.png);
	border: 1px solid #debd8e;
	color: #665d51;
}

#content .button {
	background-color: #ffc71e;
	clear: both;
	color: black;
	margin-bottom: 20px;
	padding: 5px 10px;
	text-decoration: none;
}

#content .button.download {
	background: 15px center no-repeat #cfffd3;
	background-image: url(../images/download.png);
	border: 1px solid #8ede95;
	color: #66525e;
	padding: 30px 10px 30px 75px;
}

#content .decal {
	margin-bottom: 25px;
	padding-left: 80px;
}

#content .feedbar {
	background-color: #f0f0f0;
	margin: 6px 0px -8px 0px !important;
	padding: 4px 0px 4px 0px !important;
}

#content .feedinfo {
	border: 0px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 4px 6px 4px 6px !important;
	text-decoration: none !important;
	vertical-align: 0px;
}

#content .feedinfo img,
#content .w3cinfo img,
.mara0 {
	margin: 0px;
}

#content .heading {
	line-height: 13px;
	margin: 0px 0px 20px 0px;
	padding: 5px 10px 5px 10px;
	width: 580px;
}

#content .heading .info {
	color: white;
	float: right;
	font-size: 0.75em;
	line-height: 27px;
	margin: 3px 0px 0px 0px;
	padding: 5px 10px;
}

#content .heading h2 {
	float: left;
	font-size: 1.125em;
	font-weight: normal;
	line-height: 27px;
	margin: 3px 0px 0px 0px;
	padding: 5px 10px;
}

#content .heading h2 a,
#encart-gauche .twitheading h2 a {
	border: none;
	color: white;
	text-decoration: none;
}

#content .info table,
.list table {
	margin: 0px !important;
	padding: 0px;
}

#content .legend {
	margin-top: 30px;
	overflow: auto !important;
}

#content .list ul li {
	list-style-image: url(../images/arrow.gif);
	list-style-position: inside;
}

#content .list.check ul li {
	list-style-image: url(../images/check.png);
	list-style-position: inside;
}

#content .low {
	margin-bottom: 8px;
}

#content .main {
	float: left;
	width: 684px;
}

#content .menubox {
	background-color: #f0f0f0;
	padding: 4px 0px 4px 0px !important;
}

#content .portfolio-item .read-more {
	background-color: #333333;
	bottom: 20px;
	color: #efefef;
	padding: 3px 7px 3px 7px;
	position: absolute;
	right: 20px;
	text-decoration: none;
}

#content .portfolio-item h3,
#content p {
	margin-bottom: 10px;
}

#content .post,
.inner-slider {
	margin-bottom: 30px;
}

#content .post-pages .pages-next,
#content .pullquote.right,
#header .search,
.alignright,
div.rightattendee,
div.rightpostconf {
	float: right;
}

#content .post-pages a {
	background-color: #ffc71e;
	color: black;
	padding: 7px 10px 8px;
}

#content .proghidden {
	display: none;
	visibility: hidden;
}

#content .program hr {
	background-color: #000000;
	border: none;
	color: #000000;
	height: 1px;
	margin: 5px 0px 5px 0px;
}

#content .program td {
	font-size: 12px;
	line-height: 2em;
	min-width: 151px;
}

#content .program td.plenary {
	background: #ed2790;
	color: white;
	font-size: 14px;
	vertical-align: middle;
}

#content .program td.session {
	background: #f47dbc;
}

#content .program th {
	min-width: 120px;
	text-align: center;
	vertical-align: middle;
}

#content .progshown {
	display: block;
	visibility: visible;
}

#content .pullquote {
	background-color: #eeeeee;
	border-bottom: 1px solid #cfcfcf;
	border-left: 2px solid #ffc71e;
	border-right: 2px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	float: left;
	padding: 5px 15px;
	width: 200px;
}

#content .read-more {
	background-color: #ffc71e;
	border: none;
	color: black;
	margin-bottom: 30px;
	padding: 7px 10px 8px;
	text-decoration: none;
}

#content .sidebar {
	background-color: white;
	float: right;
	padding-left: 40px;
	width: 200px;
}

#content .sidebar .widget ul li a {
	background: url(../images/footer-list.png) 0px center no-repeat;
	border-bottom: 1px solid #cccccc;
	display: block;
	padding: 6px 0px 6px 10px;
	text-decoration: none;
}

#content .twitheading h2 {
	font-size: 1.125em;
}

#content .twitter a {
	color: #5ea2da;
}

#content .w3cinfo {
	background-color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	margin: -6px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: center;
}

#content a {
	border-bottom: 0px;
	color: #5e097b;
	text-decoration: none;
}

#content b,
#content strong,
.bold {
	font-weight: bold;
}

#content blockquote {
	background-color: #fcfcfc;
	border-left: 2px solid #555555;
	font-style: italic;
	margin-bottom: 20px;
	padding: 10px 5px 5px 30px;
}

#content blockquote cite {
	text-align: right;
}

#content div.program {
	margin-top: 10px;
	overflow-x: auto;
	overflow-y: auto;
	width: 942px;
}

#content div.program table {
	border-collapse: collapse;
	margin-bottom: 5px;
}

#content div.program td {
	border: 1px solid #222222;
}

#content div.program td.big {
	margin: 0px;
	padding: 10px 5px;
}

#content div.program td.small {
	margin: 0px;
	padding: 0px 5px;
}

#content div.program th {
	border: 1px solid #222222;
	font-weight: bold;
}

#content em,
#content i,
.twitter_permalink {
	font-style: italic;
}

#content h1 {
	font-size: 1.75em;
	margin-bottom: 25px;
}

#content h2 {
	font-size: 1.31em;
	margin-bottom: 25px;
}

#content h2.lowplaced {
	margin-bottom: 10px !important;
	margin-top: 25px !important;
}

#content h3 {
	font-size: 1.125em;
	margin-bottom: 25px;
}

#content h4 {
	font-size: 0.94em;
	margin-bottom: 10px;
}

#content h5 {
	font-size: 0.875em;
	margin-bottom: 15px;
}

#content h6 {
	font-size: 0.82em;
	margin-bottom: 15px;
}

#content img.puce {
	margin-bottom: 0px;
	padding-right: 20px;
	vertical-align: baseline;
}

#content li.event {
	list-style-position: inside;
	list-style-type: circle;
	padding: 0px;
}

#content ol,
#content ul {
	line-height: 21px;
	margin-bottom: 20px;
}

#content ol li {
	list-style: decimal inside;
}

#content ol ol,
#content ul ul {
	margin-bottom: 0px;
	margin-left: 20px;
}

#content table {
	border-collapse: collapse;
	margin-bottom: 20px;
}

#content table .alternate td {
	background-color: #eeeeee;
}

#content table td {
	background-color: #ffffff;
	padding: 5px;
}

#content table th {
	background-color: #eeeeee;
	padding: 7px;
}

#content table.rate td {
	border: 1px solid #000000 !important;
	padding-right: 15px;
	text-align: right;
}

#content table.rate th {
	border: 1px solid #000000 !important;
	text-align: center;
}

#content ul li {
	list-style: disc inside;
}

#content ul.itemblock {
	margin: 0px;
	padding: 0px;
}

#content ul.itemlist {
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}

#content ul.itemlist li {
	list-style-position: outside;
}

#encart-droit {
	float: right;
	padding-bottom: 1em;
}

#encart-gauche {
	float: left;
	padding-bottom: 20px;
	width: 330px;
}

#encart-gauche .heading,
#encart-gauche .heading h2,
#encart-gauche .heading h2 a {
	color: white;
	font-size: 1.1em;
	font-weight: bold;
}

#encart-gauche .twitheading {
	background-color: #de1981;
	float: left;
	font-size: 1em;
	line-height: 13px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	width: 330px;
}

#encart-gauche .twitheading h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 27px;
	margin: 3px 0px 0px 0px;
	padding: 5px 10px;
}

#encart-une {
	color: #304390;
	font-weight: bold;
	height: 50px;
	width: 100%;
}

#footer {
	margin: 0 auto;
	width: 940px;
}

#footer .column-1,
#footer .column-2,
#footer .column-3 {
	float: left;
	margin-left: 20px;
	margin-right: 40px;
	width: 205px;
}

#footer .column-4 {
	float: left;
	margin-left: 20px;
	margin-right: 0px;
	width: 205px;
}

#footer h4 {
	color: #e5e5e5;
	padding-bottom: 20px;
}

#footer ul {
	border-bottom: 1px solid #202020;
}

#footer ul li {
	border-bottom: 1px solid #000000;
	border-top: 1px solid #202020;
	list-style-image: url(../images/footer-list.png);
	list-style-position: inside;
	padding: 8px 3px;
	width: 205px;
}

#footer ul li a {
	color: #eeeeee;
	font-size: 0.82em;
}

#footer-copy {
	background-color: #622280;
	border-top: 1px solid #7bbcf2;
	clear: both;
	color: #eeeeee;
	padding: 10px 0px;
	width: 100%;
}

#footer-copy a {
	border-bottom: 1px dotted #ffffff;
	color: #ffffff;
}

#footer-wrapper {
	background-color: #ffc71e;
	border-top: 1px solid white;
	color: black;
	font-size: 0.75em;
	margin: 0 auto;
	width: 940px;
}

#header #logo {
	float: left;
	height: 210px;
	margin-bottom: 4px;
	text-align: center;
}

#header .search button {
	background: url(../images/bg-search-button-y.png) no-repeat;
	border: none;
	height: 30px;
	text-indent: -5000px;
	width: 30px;
}

#header .search input {
	background: none;
	border-bottom: 0px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 0px solid #c0c0c0;
	border-top: 0px solid #c0c0c0;
	color: #737373;
	height: 22px;
	line-height: 27px;
	padding: 0px 10px;
	width: 145px;
}

#header h1 {
	display: block;
	font-family: "LatinModernRomanCaps10Regular";
	font-size: 3.75em;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 940px;
}

#header h3 {
	display: block;
	font-family: "LatinModernRomanCaps10Regular";
	text-align: center;
}

#menu {
	background: url(../images/menu-bg.png) repeat-x;
	border-bottom: 1px solid #c0c0c0;
	border-left: 0px solid #c0c0c0;
	border-right: 0px solid #c0c0c0;
	border-top: 0px solid #c0c0c0;
	clear: both;
	color: white;
	height: 30px;
	width: 100%;
}

#menu #nav {
	list-style-position: outside;
	list-style-type: none;
	position: relative;
}

#menu #nav li {
	float: left;
	position: relative;
}

#menu #nav li a {
	font-size: 0.94em;
	font-weight: bold;
}

#menu #nav li ul,
.comment-divider,
.inner-slider-delay,
.portfolio-item .anim {
	display: none;
}

#menu #nav li ul a {
	float: left;
	height: auto;
	margin: 0px !important;
	padding: 2px 15px 4px 15px !important;
	width: 12em;
}

#menu #nav li ul ul {
	left: 15em;
}

#menu #nav li.current_page_ancestor a,
#menu #nav li.current_page_item a,
#menu #nav li.current_page_parent a,
#menu ul li ul li.current_page_ancestor a,
#menu ul li ul li.current_page_item a,
#menu ul li ul li.current_page_parent a,
#menu ul li.current_page_item a {
	background-color: #858585;
	color: #ffc71e;
}

#menu #nav ul {
	display: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px !important;
	padding: 0px !important;
	position: absolute;
	top: 30px;
	z-index: 1000;
}

#menu #nav ul li,
#menu #nav ul li.current_page_item {
	background-image: none !important;
	border-bottom: 1px solid #c89d64 !important;
	border-left: 1px solid #c89d64 !important;
	height: auto !important;
	margin: 0px !important;
	padding: 0px !important;
}

#menu #nav ul li a {
	background-color: #858585;
	color: #ffc71e;
	line-height: 20px !important;
	margin: 0px !important;
	padding: 2px 15px 4px 15px !important;
	width: 14em !important;
}

#menu #nav ul ul {
	top: auto;
}

#menu #nav>li.current_page_ancestor>ul,
#menu #nav>li.current_page_item>ul,
#menu #nav>li.current_page_parent>ul {
	margin-top: 7px;
}

#menu #nav>li>a {
	padding: 6px 15px 8px 15px !important;
}

#menu ul li {
	background-color: #858585;
	border: 0px solid #858585;
	border-radius: 8px 8px 0px 0px;
	color: white;
	display: block;
	float: left;
	height: 30px;
	margin-right: 6px;
}

#menu ul li a {
	border-radius: 8px 8px 0px 0px;
	color: white;
	line-height: 28px !important;
	padding: 6px 20px 8px 20px;
	text-decoration: none;
}

#menu ul li ul li {
	border-bottom: 1px solid #7bbcf2;
}

#menu ul li ul li a {
	border: 0px solid;
	border-radius: 0px 0px 0px 0px;
	line-height: 20px !important;
}

#menu ul li.current_page_ancestor,
#menu ul li.current_page_item,
#menu ul li.current_page_parent {
	background: url(../images/bg-menu-arrow-grey.png) no-repeat bottom center;
	background-color: transparent !important;
	border: 0px solid;
	border-radius: 8px 8px 0px 0px;
	height: 37px;
}

#ombre-une,
.ombre-une {
	background: url(../images/ombre-fond-home.png) no-repeat;
	height: 15px;
	margin-bottom: 40px;
	width: 684px;
}

#respond h3 {
	background-color: #ffc71e;
	color: black;
	font-size: 1em;
	margin-bottom: 20px;
	padding: 5px 10px;
	width: 580px;
}

#uds-google-map {
	height: 300px;
	width: 200px;
}

#uds-google-map span,
.encadre1 a,
.encadre2 a,
.encadre3 a,
.textwhite {
	color: #ffffff;
}

#une,
.une {
	background: url(../images/fond-home.png) top left repeat-x;
	border: 1px solid #e1e3ec;
	padding: 20px;
	text-align: justify;
	width: 642px;
}

#une h1,
.une h1 {
	color: #d60141;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 15px;
}

#une h1 a,
.une h1 a {
	color: #de1981;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 15px;
}

#une img,
.une img {
	float: left;
	margin-right: 20px;
}

#une img.puce,
.une img.puce {
	margin-right: 10px;
	padding-right: 0px;
}

#une p,
.une p {
	font-size: 12px;
	margin: 10px 0;
}

#wrapper {
	margin: auto;
	padding: 0 40px 40px 40px;
	width: 940px;
}

.aligncenter,
.center {
	margin: auto;
	text-align: center;
}

.bigspaced {
	padding-bottom: 4em;
}

.billboard-description {
	background-color: #ffc71e;
	color: black;
	height: 20px;
	left: 0px;
	padding: 20px;
	position: absolute;
	top: 360px;
	width: 730px;
}

.billboard-description a {
	color: white;
	text-decoration: underline;
}

.billboard-item {
	background: url(../images/image-preload-white.gif) no-repeat center center;
	height: 360px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 770px;
}

.blackborder {
	border: 1px solid #000000 !important;
}

.blanc {
	color: #ffffff !important;
}

.bleu {
	color: #1980de !important;
}

.borlwt {
	border-left: #ffffff solid thin;
}

.cadrenew1 {
	background: #ffffff url(../images/fond_special_ciel.png) 0px 0px no-repeat !important;
	border: 1px solid #5ea2da;
	color: black !important;
}

.cadrenew1 a,
.cadrenew1 span,
.cadrenew2 a,
.cadrenew2 span,
.cadrenew3 a,
.cadrenew3 span {
	color: black !important;
}

.cadrenew2 {
	background: #ffffff url(../images/fond_special_rose.png) 0px 0px no-repeat !important;
	border: 1px solid #de1981;
	color: black !important;
}

.cadrenew3 {
	background: #ffffff url(../images/fond_special_jaune.png) 0px 0px no-repeat !important;
	border: 1px solid #eba000;
	color: black !important;
}

.clear,
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
	clear: both;
}

.clearleft {
	clear: left;
}

.clearnone {
	clear: none;
}

.clearright {
	clear: right;
}

.col1 {
	background-color: #de1981 !important;
}

.col1low {
	background-color: #de94bb !important;
}

.col2 {
	background-color: #5ea2da !important;
}

.col2low {
	background-color: #b8deff !important;
}

.col3 {
	background-color: #eba000 !important;
}

.col3low {
	background-color: #fbe9c4 !important;
}

.col4 {
	background-color: #e0e2ee !important;
}

.col4low {
	background-color: #f0f2fe !important;
}

.col5low {
	background-color: #a3ff99 !important;
}

.content-heading {
	background-color: #ffc71e;
	color: black;
	font-size: 1.5em;
	margin-top: 30px;
	padding: 25px;
}

.degrade1 {
	background: #ffffff url(../images/degrade_ciel.png) 0px 0px repeat-x !important;
	border: 1px solid #5ea2da;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.degrade1 a,
.degrade2 a,
.degrade3 a,
.encadretop1 a,
.encadretop2 a,
.encadretop3 a {
	color: black;
}

.degrade2 {
	background: #ffffff url(../images/degrade_rose.png) 0px 0px repeat-x !important;
	border: 1px solid #de1981;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.degrade3 {
	background: #ffffff url(../images/degrade_jaune.png) 0px 0px repeat-x !important;
	border: 1px solid #eba000;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.description a {
	color: #0000ee;
	font-weight: bold;
}

.divider {
	color: #cccccc;
	margin: 30px 0px;
}

.encadre1 {
	background: #de1981 url(../images/fleche-blanche.png) -1px 30px no-repeat;
	color: #ffffff;
	height: auto;
	margin-bottom: 15px;
	padding: 30px 10px 30px 30px;
	width: 290px;
}

.encadre1 span,
.encadre2 span,
.encadre3 span,
.encadre4 span {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}

.encadre2 {
	background: #5ea2da url(../images/fleche-blanche.png) -1px 30px no-repeat;
	color: #ffffff;
	height: auto;
	margin-bottom: 15px;
	padding: 30px 10px 30px 30px;
	width: 290px;
}

.encadre3 {
	background: #eba000 url(../images/fleche-blanche.png) -1px 30px no-repeat;
	color: #ffffff;
	height: auto;
	margin-bottom: 15px;
	padding: 30px 10px 30px 30px;
	width: 290px;
}

.encadre4 {
	background: #de1981 url(../images/fleche-blanche.png) -1px 30px no-repeat;
	color: #ffffff;
	height: auto;
	margin-bottom: 15px;
	padding: 10px 10px 10px 90px;
	width: 100%;
}

.encadretop1 {
	background: #ffffff url(../images/fond_special_ciel.png) 0px 0px no-repeat !important;
	border: 1px solid #5ea2da;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.encadretop2 {
	background: #ffffff url(../images/fond_special_rose.png) 0px 0px no-repeat !important;
	border: 1px solid #de1981;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.encadretop3 {
	background: #ffffff url(../images/fond_special_jaune.png) 0px 0px no-repeat !important;
	border: 1px solid #eba000;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.farbottom {
	margin-bottom: 80px !important;
}

.firstswitched {
	display: block;
	height: 64px;
	margin-top: 6px;
}

.firstswitchedbig {
	display: block;
	height: 100px;
	margin-top: 6px;
}

.firstswitchedhigh {
	display: block;
	height: 122px;
	margin-top: 6px;
}

.fondbleu {
	background-color: #1980df !important;
}

.fondbleuclair {
	background-color: #c8e7f4 !important;
}

.fondgris {
	background-color: #cccccc !important;
}

.fondjaune {
	background-color: #fab020 !important;
}

.fondnoir {
	background-color: #000000 !important;
}

.fondrose {
	background-color: #de1980 !important;
}

.footer-copy-content {
	margin: 0 auto;
	text-align: center;
	width: 940px;
}

.fs100pc {
	font-size: 100%;
}

.fs120pc {
	font-size: 120%;
}

.fs160pc {
	font-size: 160%;
}

.fs1em {
	font-size: 1em;
}

.fullheight {
	height: 100%;
}

.fullwidth {
	width: 100%;
}

.h45w310 {
	height: 45px !important;
	width: 310px !important;
}

.heading {
	background-color: #ffc71e;
	color: black;
	font-size: 1.5em;
	margin-top: 30px;
	padding: 15px 25px;
}

.heading .date {
	float: left;
	margin-right: 25px;
	text-align: center;
}

.heading .date p.day {
	font-size: 1.68em;
	margin-bottom: 5px;
}

.heading .date p.month {
	font-size: 1.19em;
}

.heading .info {
	color: white;
	float: right;
	font-size: 0.82em;
	margin-top: 12px;
}

.heading h2 {
	float: left;
	margin-top: 12px;
}

.hidden {
	visibility: hidden;
}

.home #wrapper {
	padding-bottom: 0px;
}

.image-preload {
	background: url(../images/image-preload.gif) center center no-repeat;
}

.inblock {
	display: inline-block;
}

.info table tr td,
.list table tr td,
.table table tr td {
	background-color: #dbe3ff !important;
}

.info table tr td.lowback,
.list table tr td.lowback {
	border-bottom: 1px solid #a2b4ee;
	border-top: 1px solid #a2b4ee;
}

.jaune {
	color: #fab01f !important;
}

.justified {
	text-align: justify;
}

.layout-fourth {
	float: left;
	margin: 0px 5% 30px 0px;
	width: 21.25%;
}

.layout-half {
	float: left;
	margin: 0px 5% 30px 0px;
	width: 47.5%;
}

.layout-last,
.portfolio-item.last {
	margin-right: 0px;
}

.layout-third {
	float: left;
	margin: 0px 5% 30px 0px;
	width: 30%;
}

.layout-three-fourths {
	float: left;
	margin: 0px 5% 30px 0px;
	width: 73.75%;
}

.layout-two-thirds {
	float: left;
	margin: 0px 5% 30px 0px;
	width: 65%;
}

.leftcolumn {
	float: left;
	width: 335px;
}

.lefttitle {
	clear: both;
	color: #de1981;
	float: left;
	font-size: 4em;
	font-weight: bold;
	padding-bottom: 15px;
	text-align: center;
	width: 300px;
}

.lefttitle a {
	color: #de1981;
}

.lh130 {
	line-height: 130%;
}

.list ul li ul {
	list-style-image: none !important;
	list-style-type: disc !important;
}

.logotop {
	float: left;
	margin: -12px 0px 0px -20px !important;
	padding: 0px 0px 0px 30px !important;
}

.logotop img {
	margin: 0px !important;
	padding: 0px 10px 0px 0px !important;
}

.marbp50 {
	margin-bottom: 50px;
}

.marlp150 {
	margin-left: 150px;
}

.marlp200 {
	margin-left: 200px;
}

.marlp402 {
	margin-left: 402px;
}

.marlp50 {
	margin-left: 50px;
}

.marte0v5 {
	margin-top: 0.5em;
}

.marte1 {
	margin-top: 1em;
}

.marte2 {
	margin-top: 2em;
}

.martp0 {
	margin-top: 0px;
}

.martp2 {
	margin-top: 2px;
}

.medspaced {
	padding-bottom: 3em;
}

.opaque {
	opacity: 1;
}

.pada0 {
	padding: 0px !important;
}

.padae1 {
	padding: 1em !important;
}

.padbe1 {
	padding-bottom: 1em;
}

.padbe26 {
	padding-bottom: 26em;
}

.padbe28 {
	padding-bottom: 28em;
}

.padbp40 {
	padding-bottom: 40px;
}

.padbp350 {
	padding-bottom: 350px;
}

.padbp50 {
	padding-bottom: 50px;
}

.padle0v5 {
	padding-left: 0.5em;
}

.padlp10 {
	padding-left: 10px;
}

.padlp40 {
	padding-left: 40px;
}

.padlp50 {
	padding-left: 50px;
}

.padte0v5 {
	padding-top: 0.5em;
}

.padte1 {
	padding-top: 1em;
}

.padte1v5 {
	padding-top: 1.5em;
}

.padte27 {
	padding-top: 27em;
}

.padtp10 {
	padding-top: 10px;
}

.page .heading .date,
.post .heading .date {
	float: left;
	margin: 0px 20px 0px 5px;
	text-align: center;
}

.page .heading .date p.day,
.post .heading .date p.day {
	font-size: 1.31em;
	margin-bottom: 2px;
	margin-top: 3px;
}

.page .heading .date p.month,
.post .heading .date p.month {
	font-size: 0.875em;
}

.phototop {
	float: left;
	margin: -0px 0px 0px -30px !important;
	padding: 0px 0px 0px 0px !important;
}

.phototop img {
	margin: 0px !important;
	padding: 0px 30px 0px 0px !important;
}

.planning h1 {
	font-size: 1.3em !important;
	font-weight: bold !important;
}

.portfolio-item {
	background-color: #fafcfc;
	border: 1px solid #cecece;
	float: left;
	height: 175px;
	margin: 0px 39px 39px 0px;
	overflow: hidden;
	padding: 20px;
	position: relative;
	width: 245px;
}

.portfolio-item img {
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 2;
}

.postdisplay {
	background-color: #faf0f6 !important;
	border: 1px solid #de1981;
	width: 330px;
}

.postdisplay .post .post-content {
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.readmore a {
	color: #d60141;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none !important;
}

.readmore1 a,
.readmore2 a {
	color: #9ee2ff;
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none !important;
}

.reminder,
.titlerose,
.titrerose {
	color: #de1980;
	font-size: 1.5em;
	line-height: 1.5em;
	padding-top: 10px;
}

.reminder a,
.titlerose a,
.titrerose a {
	color: #de1980;
}

.rightcolumn {
	float: right;
	padding-bottom: 2em;
	width: 335px;
}

.rose {
	color: #de197f !important;
}

.scroll {
	overflow: hidden;
	width: 200px;
}

.scroll div {
	left: 0px;
	position: relative;
	width: 800px;
}

.scroll img {
	border-width: 0px;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	vertical-align: middle;
}

.scrollspaced {
	padding-top: 5px;
}

.showinfo,
.showinfo a {
	color: #de1981;
	font-size: 1.1em;
}

.sidebar #wp-calendar {
	text-align: center;
	width: 300px;
}

.sidebar #wp-calendar caption {
	background-color: #ffc71e;
	color: black;
	font-size: 0.94em;
	padding: 5px;
	text-align: center;
}

.sidebar #wp-calendar table,
.sidebar #wp-calendar tfoot {
	border: 1px solid #cecece;
}

.sidebar #wp-calendar tbody tr td {
	background-color: white;
	border: 1px solid #cccccc;
	padding: 5px;
}

.sidebar #wp-calendar tfoot tr td {
	background-color: #f0f0f0;
	border: none;
	color: black;
}

.sidebar #wp-calendar thead tr th {
	background-color: #f0f0f0;
	border: 1px solid #cecece;
	color: #ffc71e;
	padding: 5px;
	text-align: center;
}

.sidebar .inputfield {
	height: 26px !important;
	margin: 6px 0px 0px 0px !important;
	padding: 4px 0px 4px 0px !important;
}

.sidebar .inputfield a {
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 0px !important;
	padding: 2px 0px 2px 0px !important;
}

.sidebar .widget {
	margin-bottom: 15px;
}

.sidebar .widget .switchlang,
.sidebar .widget .switchlang a {
	margin: -20px 0px -30px 0px !important;
	padding: 0px !important;
	text-align: right;
}

.sidebar .widget .switchlang2,
.sidebar .widget .switchlang2 a {
	margin: 10px 0px -30px 0px !important;
	padding: 0px !important;
	text-align: right;
}

.sidebar .widget ul li {
	display: block;
}

.sidebar .widget ul li ul {
	padding-left: 20px;
}

.sidebar .widget-heading {
	background-color: #ffc71e;
	color: black;
	font-size: 1em;
	padding: 9px;
}

.sidebar .widget-heading a {
	background-color: #008f36;
	color: white;
	font-size: 1em;
	padding: 9px;
	text-decoration: none !important;
}

.sidebar form {
	margin-top: 15px;
}

.sidebar input {
	border: 1px solid #000000;
	padding: 5px;
}

.smaller {
	padding: 15px 10px 15px 30px;
}

.spaced {
	padding-bottom: 15px;
}

.speakers {
	height: 240px;
}

.specialbox {
	background: #ffffff url(../images/special_ciel.png) 0px 0px repeat !important;
	border: 1px solid #5ea2da;
	color: black;
	margin-bottom: 15px;
	padding: 20px 10px 0px 30px;
	width: 640px;
}

.subscribe {
	text-align: center;
}

.subtitle,
.subtitle a {
	color: #0000ee;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: -15px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}

.switched {
	display: none;
	height: 64px;
	margin-top: 6px;
}

.switchedbig {
	display: none;
	height: 100px;
	margin-top: 6px;
}

.switchedhigh {
	display: none;
	height: 122px;
	margin-top: 6px;
}

.table ul li {
	background-color: #dbe3ff !important;
	padding-left: 20px;
}

.textcol1 {
	color: #de1981 !important;
}

.textcol2 {
	color: #5ea2da !important;
}

.textcol3 {
	color: #eba000 !important;
}

.textcol4 {
	color: #30428e !important;
}

.ticker.speakers {
	height: 220px;
	margin: 25px auto;
	overflow: scroll;
	padding-left: -125px;
	width: 450px;
}

.ticker.speakers .hor {
	padding: 0px;
	width: 2000px;
}

.ticker.speakers a {
	float: left;
	margin: 0px 10px;
}

.title {
	background-color: #de1980;
	clear: both;
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}

.titrebleu {
	color: #1980df;
	font-size: 1.5em;
	line-height: 1.5em;
	padding-top: 10px;
}

.titrebleu a {
	color: #1980df;
}

.titrejaune {
	color: #fab020;
	font-size: 1.5em;
	line-height: 1.5em;
	padding-top: 10px;
}

.titrejaune a {
	color: #fab020;
}

.twitheading {
	font-size: 1.5em;
}

.twitter {
	border-bottom: 1px solid #008f36;
	padding-bottom: 10px;
}

.uds-slideshow-widget,
.uds-slideshow-widget .images {
	position: relative;
}

.uds-slideshow-widget .control {
	bottom: 10px;
	position: absolute;
	right: 10px;
}

.uds-slideshow-widget .control div {
	background-color: #ffc71e;
	color: black;
	cursor: pointer;
	float: left;
	margin-left: 3px;
	padding: 2px 7px;
}

.uds-slideshow-widget .control div.active {
	background-color: white;
	color: black;
}

.uds-slideshow-widget .images img {
	position: absolute;
}

.video {
	background-color: #cccccc;
	padding-top: 5px;
	text-align: center;
	width: 100%;
}

.w132p {
	width: 132px !important;
}

.w180p {
	width: 180px !important;
}

.w197p {
	width: 197px !important;
}

.w600p {
	width: 600px !important;
}

.w83p {
	width: 83px !important;
}

.widecell {
	width: 28em;
}

.widget .xoxo img {
	margin-right: 10px;
	margin-top: 10px;
	vertical-align: middle;
}

:focus {
	outline: none;
}

@font-face {
	font-family: 'LatinModernRomanCaps10Regular';
	src: local('Latin Modern Roman Caps 10 Regular'), local('LMRomanCaps10-Regular'), url('../lmromancaps10-regular.ttf') format('truetype');
}

a {
	color: black;
	text-decoration: none;
}

a.social {
	text-decoration: none !important;
}

body {
	background: url(../images/frise-ciuen.png) center 0px repeat-x scroll;
	color: #262626;
	font-family: "Lucida Unicode", "Arial", "Helvetica", sans-serif;
	font-size: 0.82em;
	line-height: 20px;
}

h1 {
	font-size: 2.25em;
	margin: 0px;
}

h2 {
	font-size: 1.5em;
	margin: 0px;
}

h3 {
	font-size: 1.31em;
	margin: 0px;
}

h4 {
	font-size: 1.125em;
	margin: 0px;
}

h5 {
	font-size: 0.94em;
	margin: 0px;
}

h6 {
	font-size: 0.8em;
	margin: 0px;
}

img.alignleft {
	margin-right: 20px;
}

img.alignright {
	margin-left: 20px;
}

img.attachment-post-thumbnail {
	float: left;
	margin: 0px 20px 20px 0px;
}

img.readmore {
	margin-top: 6px;
	vertical-align: middle;
}

img.showlink {
	margin: 0px !important;
}

img.social {
	margin-top: 6px;
	padding-left: 1em;
	vertical-align: -1.8em;
}

li.current_page_item  ul li a {
	font-weight: normal;
}

p {
	line-height: 20px;
	margin-bottom: 10px;
}

p.error {
	background: 15px center no-repeat #eff2fb;
	background-color: #dbe3ff;
	background-image: url(../images/box-info-2.png);
	border: 1px solid #a2b4ee;
	color: #665b66;
	margin-bottom: 20px;
	padding: 10px 10px 10px 55px;
}

p.success {
	background: 15px center no-repeat #eff2fb;
	background-color: #cfffd3;
	background-image: url(../images/box-success.png);
	border: 1px solid #8ede95;
	color: #66525e;
	margin-bottom: 20px;
	padding: 10px 10px 10px 55px;
}

span.social {
	padding-left: 1em;
}

td.leftattendee {
	vertical-align: top;
	width: 7em;
}

td.leftpostconf {
	vertical-align: top;
	width: 4em;
}

td.rightattendee,
td.rightpostconf {
	vertical-align: top;
}

#cancel-comment-reply-link:hover {
	background-color: white;
}

.scroll:hover,
.switchover:hover,
.switchzone:hover,
.switchzonebig:hover {
	background-color: #f0f0f0;
}

#content .button.download:hover {
	background-color: #c9f1b9;
	text-decoration: none;
}

#content .button:hover {
	text-decoration: underline;
}

#content .feedinfo:hover {
	border: 0px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 4px 6px 4px 6px !important;
	text-decoration: none !important;
	vertical-align: 0px;
}

#content .read-more:hover {
	border: none;
	text-decoration: underline;
}

#content a:hover {
	border-bottom: 0px;
	text-decoration: underline;
}

#footer-copy a:hover {
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
}

.readmore a:hover {
	color: #d60141;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none !important;
}

.readmore1 a:hover,
.readmore2 a:hover {
	color: #9ee2ff;
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none !important;
}

.sidebar .inputfield:hover {
	background-color: #f0f0f0;
}

.sidebar input:hover {
	background-color: #d4d4d4;
}

#add-comment .buttons button:hover {
	background-color: #ffc71e;
	border: 1px solid #ffc71e;
}

#content #post-pager a:hover {
	text-decoration: underline;
}

#content .portfolio-item .read-more:hover {
	background-color: #ffc71e;
	color: black;
}

#footer ul li:hover {
	background-color: #191919;
}

#menu #nav li:hover ul {
	display: block;
}

#menu #nav li:hover ul ul,
#menu #nav li:hover ul ul ul,
#menu #nav li:hover ul ul ul ul {
	display: none;
}

#menu ul li:hover a {
	background-color: #858585;
	color: #ffc71e;
}

#comments .comment-meta .comment-author a:hover {
	text-decoration: underline;
}

#menu #nav li li:hover ul {
	display: block;
}

#content .post .heading h2 a:hover {
	text-decoration: underline;
}

#menu #nav li li li:hover ul {
	display: block;
}

#menu ul li ul li:hover {
	background-color: white;
}

#content .sidebar .widget ul li a:hover {
	background-color: #f0f0f0;
}

#menu #nav li li li li:hover ul {
	display: block;
}

#menu ul li ul li a:hover {
	background-color: white;
	color: red;
}
#add-comment,
#content .page .post-content,
#content .post .post-content,
#content img,
.marbp20 {
	margin-bottom: 20px;
}

#add-comment .buttons {
	clear: both;
	margin-left: 100px;
}

#add-comment .buttons button {
	background-color: #ffc71e;
	border: 1px solid #ffc71e;
	color: black;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 5px 10px;
}

#add-comment input,
#add-comment textarea {
	background-color: #f0f0f0;
	border: 1px solid #b8b8b8;
	float: left;
	margin-bottom: 20px;
	padding: 5px 10px;
}

#add-comment label {
	clear: both;
	float: left;
	margin: 0px 20px 20px 0px;
	width: 80px;
}

#authorbox {
	background-color: #f0f0f0;
	border: 1px solid #b8b8b8;
	display: none;
	margin-bottom: 40px;
	min-height: 80px;
	padding: 20px;
	width: 558px;
}

#authorbox  .avatar {
	float: left;
	margin: 0px 20px 0px 0px;
}

#authorbox h4 {
	background-color: #ffc71e;
	color: black;
	float: left;
	font-size: 1em;
	margin-bottom: 15px;
	padding: 5px 10px;
	width: 438px;
}

#authorbox h4 a,
#comments .comment-meta .comment-author a,
#menu a,
.heading .info a,
.title a {
	color: white;
}

#authorbox p,
#comments .comment-meta p,
#content .heading p,
#content .page,
#content table img {
	margin-bottom: 0px;
}

#bandeau {
	background: url(../images/bg-bandeau.png) no-repeat;
	height: 129px;
	padding: 15px 40px;
	width: 940px;
}

#bandeau img {
	margin: 0 20px;
}

#billboard {
	background-color: #ffc71e;
	height: 360px;
	overflow: hidden;
	position: relative;
	width: 940px;
	z-index: 1;
}

#billboard .billboard-item .billboard-shadow-left {
	background: url(../images/billboard-shadow-left.png) repeat-y;
	height: 360px;
	position: absolute;
	width: 34px;
}

#billboard .billboard-item .billboard-shadow-right {
	background: url(../images/billboard-shadow-right.png) repeat-y;
	height: 360px;
	left: 736px;
	position: absolute;
	top: 0px;
	width: 34px;
}

#billboard-shadow {
	background: url(../images/billboard-shadow.jpg) no-repeat;
	height: 115px;
	position: relative;
	top: -64px;
	width: 100%;
}

#billboard-wrapper {
	height: 320px;
	margin-top: 30px;
	overflow: hidden;
	width: 940px;
}

#cancel-comment-reply-link {
	background-color: #f0f0f0;
	border: 1px solid #b8b8b8;
	color: #ffc71e;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 3px 10px;
}

#comments {
	width: 600px;
}

#comments .comment,
#content .sidebar h4,
#menu ul li ul,
html {
}

#comments .comment .depth-2,
#comments .comment .depth-3,
.marlp100 {
	margin-left: 100px;
}

#comments .comment .depth-2 .comment-meta {
	width: 380px;
}

#comments .comment .depth-2 .comment-text {
	width: 368px;
}

#comments .comment .depth-2 .depth-3 .comment-meta {
	width: 280px;
}

#comments .comment .depth-2 .depth-3 .comment-text {
	width: 268px;
}

#comments .comment-meta {
	background-color: #ffc71e;
	color: black;
	float: left;
	margin-bottom: 15px;
	padding: 5px 10px;
	width: 480px;
}

#comments .comment-meta .comment-author,
#content .post-pages .pages-prev,
.alignleft,
.floatleft,
div.leftattendee,
div.leftpostconf {
	float: left;
}

#comments .comment-meta .comment-date {
	color: #ffffff;
	float: right;
	font-size: 0.75em;
}

#comments .comment-text {
	background-color: #f0f0f0;
	border: 1px solid #b8b8b8;
	float: left;
	margin-bottom: 20px;
	padding: 15px;
	width: 468px;
}

#comments .comment-text blockquote {
	background-color: #e0e0e0;
	border-left: 2px solid #555555;
	margin: 20px 0px 20px 10px;
	padding: 5px 5px 5px 20px;
}

#comments .pingback .comment-meta,
#comments .trackback .comment-meta {
	width: 580px;
}

#comments .pingback .comment-text,
#comments .trackback .comment-text {
	width: 568px;
}

#comments h2 {
	background-color: #ffc71e;
	color: black;
	font-size: 1em;
	margin-bottom: 20px;
	padding: 7px 12px;
}

#comments img.avatar {
	float: left;
	height: 80px;
	margin-right: 20px;
	width: 80px;
}

#comments p.comment-action a {
	color: #555555;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 15px;
	width: 35px;
}

#comments-wrapper {
	margin-top: 30px;
}

#connect {
	font-size: 0.875em;
	text-align: center;
	width: 930px;
}

#connect img {
	margin-top: 15px;
	vertical-align: middle;
}

#contact-form {
	margin: 40px 0px;
}

#contact-form button {
	background-color: #ffc71e;
	border: none;
	color: black;
	font-size: 0.82em;
	padding: 10px;
}

#contact-form input {
	border: 1px solid #ffc71e;
	float: left;
	font-size: 0.68em;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	width: 428px;
}

#contact-form input:focus,
#contact-form textarea:focus {
	border: 1px solid #00d0fd;
}

#contact-form label {
	clear: both;
	color: #202425;
	float: left;
	height: 20px;
	margin: -3px 10px 0px 0px;
	text-align: left;
	width: 150px;
}

#contact-form textarea {
	border: 1px solid #ffc71e;
	float: left;
	font-size: 0.68em;
	height: 90px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	width: 428px;
}

#content {
	margin-left: 5px;
	margin-top: 30px;
}

#content #post-pager a {
	background-color: #ffc71e;
	color: black;
	margin-right: 5px;
	padding: 5px 5px;
	text-align: center;
}

#content .box {
	background: 15px center no-repeat #eff2fb;
	border: 1px solid #aaaaaa;
	color: #ffc71e;
	margin-bottom: 20px;
	padding: 10px 10px 10px 55px;
}

#content .box.error {
	background-color: #dbe3ff;
	background-image: url(../images/box-info-2.png);
	border: 1px solid #a2b4ee;
	color: #665b66;
}

#content .box.info {
	background-color: #dbe3ff;
	background-image: url(../images/box-info.png);
	border: 1px solid #a2b4ee;
	color: #665b66;
}

#content .box.list {
	background-color: #dbe3ff;
	background-image: url(/wp-content/uploads/2011/10/wCiel.png);
	background-repeat: repeat-y;
	border: 1px solid #a2b4ee;
	color: #665b66;
}

#content .box.special {
	background: #fdf3df url(/wp-content/uploads/2011/10/w_jaune.png) 15px no-repeat !important;
	border: 1px solid #eba000;
	color: black !important;
}

#content .box.success {
	background-color: #cfffd3;
	background-image: url(../images/box-success.png);
	border: 1px solid #8ede95;
	color: #66525e;
}

#content .box.warn {
	background-color: #ffebcf;
	background-image: url(../images/box-warning.png);
	border: 1px solid #debd8e;
	color: #665d51;
}

#content .button {
	background-color: #ffc71e;
	clear: both;
	color: black;
	margin-bottom: 20px;
	padding: 5px 10px;
	text-decoration: none;
}

#content .button.download {
	background: 15px center no-repeat #cfffd3;
	background-image: url(../images/download.png);
	border: 1px solid #8ede95;
	color: #66525e;
	padding: 30px 10px 30px 75px;
}

#content .decal {
	margin-bottom: 25px;
	padding-left: 80px;
}

#content .feedbar {
	background-color: #f0f0f0;
	margin: 6px 0px -8px 0px !important;
	padding: 4px 0px 4px 0px !important;
}

#content .feedinfo {
	border: 0px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 4px 6px 4px 6px !important;
	text-decoration: none !important;
	vertical-align: 0px;
}

#content .feedinfo img,
#content .w3cinfo img,
.mara0 {
	margin: 0px;
}

#content .heading {
	line-height: 13px;
	margin: 0px 0px 20px 0px;
	padding: 5px 10px 5px 10px;
	width: 580px;
}

#content .heading .info {
	color: white;
	float: right;
	font-size: 0.75em;
	line-height: 27px;
	margin: 3px 0px 0px 0px;
	padding: 5px 10px;
}

#content .heading h2 {
	float: left;
	font-size: 1.125em;
	font-weight: normal;
	line-height: 27px;
	margin: 3px 0px 0px 0px;
	padding: 5px 10px;
}

#content .heading h2 a,
#encart-gauche .twitheading h2 a {
	border: none;
	color: white;
	text-decoration: none;
}

#content .info table,
.list table {
	margin: 0px !important;
	padding: 0px;
}

#content .list ul li {
	list-style-image: url(../images/arrow.gif);
	list-style-position: inside;
}

#content .list.check ul li {
	list-style-image: url(../images/check.png);
	list-style-position: inside;
}

#content .low {
	margin-bottom: 8px;
}

#content .main {
	float: left;
	width: 684px;
}

#content .menubox {
	background-color: #f0f0f0;
	padding: 4px 0px 4px 0px !important;
}

#content .portfolio-item .read-more {
	background-color: #333333;
	bottom: 20px;
	color: #efefef;
	padding: 3px 7px 3px 7px;
	position: absolute;
	right: 20px;
	text-decoration: none;
}

#content .portfolio-item h3,
#content p {
	margin-bottom: 10px;
}

#content .post,
.inner-slider {
	margin-bottom: 30px;
}

#content .post-pages .pages-next,
#content .pullquote.right,
#header .search,
.alignright,
div.rightattendee,
div.rightpostconf {
	float: right;
}

#content .post-pages a {
	background-color: #ffc71e;
	color: black;
	padding: 7px 10px 8px;
}

#content .pullquote {
	background-color: #eeeeee;
	border-bottom: 1px solid #cfcfcf;
	border-left: 2px solid #ffc71e;
	border-right: 2px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	float: left;
	padding: 5px 15px;
	width: 200px;
}

#content .read-more {
	background-color: #ffc71e;
	border: none;
	color: black;
	margin-bottom: 30px;
	padding: 7px 10px 8px;
	text-decoration: none;
}

#content .sidebar {
	background-color: white;
	float: right;
	padding-left: 40px;
	width: 200px;
}

#content .sidebar .widget ul li a {
	background: url(../images/footer-list.png) 0px center no-repeat;
	border-bottom: 1px solid #cccccc;
	display: block;
	padding: 6px 0px 6px 10px;
	text-decoration: none;
}

#content .twitheading h2 {
	font-size: 1.125em;
}

#content .twitter a {
	color: #5ea2da;
}

#content .w3cinfo {
	background-color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	margin: -6px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: center;
}

#content a {
	border-bottom: 0px;
	color: #5e097b;
	text-decoration: none;
}

#content b,
#content strong,
.bold {
	font-weight: bold;
}

#content blockquote {
	background-color: #fcfcfc;
	border-left: 2px solid #555555;
	font-style: italic;
	margin-bottom: 20px;
	padding: 10px 5px 5px 30px;
}

#content blockquote cite {
	text-align: right;
}

#content em,
#content i,
.twitter_permalink {
	font-style: italic;
}

#content h1 {
	font-size: 1.75em;
	margin-bottom: 25px;
}

#content h2 {
	font-size: 1.31em;
	margin-bottom: 25px;
}

#content h2.lowplaced {
	margin-bottom: 10px !important;
	margin-top: 25px !important;
}

#content h3 {
	font-size: 1.125em;
	margin-bottom: 25px;
}

#content h4 {
	font-size: 0.94em;
	margin-bottom: 10px;
}

#content h5 {
	font-size: 0.875em;
	margin-bottom: 15px;
}

#content h6 {
	font-size: 0.82em;
	margin-bottom: 15px;
}

#content img.puce {
	margin-bottom: 0px;
	padding-right: 20px;
	vertical-align: baseline;
}

#content ol,
#content ul {
	line-height: 21px;
	margin-bottom: 20px;
}

#content ol li {
	list-style: decimal inside;
}

#content ol ol,
#content ul ul {
	margin-bottom: 0px;
	margin-left: 20px;
}

#content table {
	border-collapse: collapse;
	margin-bottom: 20px;
}

#content table .alternate td {
	background-color: #eeeeee;
}

#content table td {
	background-color: #ffffff;
	padding: 5px;
}

#content table th {
	background-color: #eeeeee;
	padding: 7px;
}

#content table.rate td {
	border: 1px solid #000000 !important;
	padding-right: 15px;
	text-align: right;
}

#content table.rate th {
	border: 1px solid #000000 !important;
	text-align: center;
}

#content ul li {
	list-style: disc inside;
}

#content ul.itemblock {
	margin: 0px;
	padding: 0px;
}

#content ul.itemlist {
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}

#content ul.itemlist li {
	list-style-position: outside;
}

#encart-droit {
	float: right;
	padding-bottom: 1em;
}

#encart-gauche {
	float: left;
	padding-bottom: 20px;
	width: 330px;
}

#encart-gauche .heading,
#encart-gauche .heading h2,
#encart-gauche .heading h2 a {
	color: white;
	font-size: 1.1em;
	font-weight: bold;
}

#encart-gauche .twitheading {
	background-color: #de1981;
	float: left;
	font-size: 1em;
	line-height: 13px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	width: 330px;
}

#encart-gauche .twitheading h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 27px;
	margin: 3px 0px 0px 0px;
	padding: 5px 10px;
}

#encart-une {
	color: #304390;
	font-weight: bold;
	height: 50px;
	width: 100%;
}

#footer {
	margin: 0 auto;
	width: 940px;
}

#footer .column-1,
#footer .column-2,
#footer .column-3 {
	float: left;
	margin-left: 20px;
	margin-right: 40px;
	width: 205px;
}

#footer .column-4 {
	float: left;
	margin-left: 20px;
	margin-right: 0px;
	width: 205px;
}

#footer h4 {
	color: #e5e5e5;
	padding-bottom: 20px;
}

#footer ul {
	border-bottom: 1px solid #202020;
}

#footer ul li {
	border-bottom: 1px solid #000000;
	border-top: 1px solid #202020;
	list-style-image: url(../images/footer-list.png);
	list-style-position: inside;
	padding: 8px 3px;
	width: 205px;
}

#footer ul li a {
	color: #eeeeee;
	font-size: 0.82em;
}

#footer-copy {
	background-color: #622280;
	border-top: 1px solid #7bbcf2;
	clear: both;
	color: #eeeeee;
	padding: 10px 0px;
	width: 100%;
}

#footer-copy a {
	border-bottom: 1px dotted #ffffff;
	color: #ffffff;
}

#footer-wrapper {
	background-color: #ffc71e;
	border-top: 1px solid white;
	color: black;
	font-size: 0.75em;
	margin: 0 auto;
	width: 940px;
}

#header #logo {
	float: left;
	height: 210px;
	margin-bottom: 4px;
	text-align: center;
}

#header .search button {
	background: url(../images/bg-search-button-y.png) no-repeat;
	border: none;
	height: 30px;
	text-indent: -5000px;
	width: 30px;
}

#header .search input {
	background: none;
	border-bottom: 0px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 0px solid #c0c0c0;
	border-top: 0px solid #c0c0c0;
	color: #737373;
	height: 22px;
	line-height: 27px;
	padding: 0px 10px;
	width: 145px;
}

#header h1 {
	display: block;
	font-family: "LatinModernRomanCaps10Regular";
	font-size: 3.75em;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 940px;
}

#header h3 {
	display: block;
	font-family: "LatinModernRomanCaps10Regular";
	text-align: center;
}

#menu {
	background: url(../images/menu-bg.png) repeat-x;
	border-bottom: 1px solid #c0c0c0;
	border-left: 0px solid #c0c0c0;
	border-right: 0px solid #c0c0c0;
	border-top: 0px solid #c0c0c0;
	clear: both;
	color: white;
	height: 30px;
	width: 100%;
}

#menu #nav {
	list-style-position: outside;
	list-style-type: none;
	position: relative;
}

#menu #nav li {
	float: left;
	position: relative;
}

#menu #nav li a {
	font-size: 0.94em;
	font-weight: bold;
}

#menu #nav li ul,
.comment-divider,
.inner-slider-delay,
.portfolio-item .anim {
	display: none;
}

#menu #nav li ul a {
	float: left;
	height: auto;
	margin: 0px !important;
	padding: 2px 15px 4px 15px !important;
	width: 12em;
}

#menu #nav li ul ul {
	left: 15em;
}

#menu #nav li.current_page_ancestor a,
#menu #nav li.current_page_item a,
#menu #nav li.current_page_parent a,
#menu ul li ul li.current_page_ancestor a,
#menu ul li ul li.current_page_item a,
#menu ul li ul li.current_page_parent a,
#menu ul li.current_page_item a {
	background-color: #858585;
	color: #ffc71e;
}

#menu #nav ul {
	display: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px !important;
	padding: 0px !important;
	position: absolute;
	top: 30px;
	z-index: 1000;
}

#menu #nav ul li,
#menu #nav ul li.current_page_item {
	background-image: none !important;
	border-bottom: 1px solid #c89d64 !important;
	border-left: 1px solid #c89d64 !important;
	height: auto !important;
	margin: 0px !important;
	padding: 0px !important;
}

#menu #nav ul li a {
	background-color: #858585;
	color: #ffc71e;
	line-height: 20px !important;
	margin: 0px !important;
	padding: 2px 15px 4px 15px !important;
	width: 14em !important;
}

#menu #nav ul ul {
	top: auto;
}

#menu #nav>li.current_page_ancestor>ul,
#menu #nav>li.current_page_item>ul,
#menu #nav>li.current_page_parent>ul {
	margin-top: 7px;
}

#menu #nav>li>a {
	padding: 6px 15px 8px 15px !important;
}

#menu ul li {
	background-color: #858585;
	border: 0px solid #858585;
	border-radius: 8px 8px 0px 0px;
	color: white;
	display: block;
	float: left;
	height: 30px;
	margin-right: 6px;
}

#menu ul li a {
	border-radius: 8px 8px 0px 0px;
	color: white;
	line-height: 28px !important;
	padding: 6px 20px 8px 20px;
	text-decoration: none;
}

#menu ul li ul li {
	border-bottom: 1px solid #7bbcf2;
}

#menu ul li ul li a {
	border: 0px solid;
	border-radius: 0px 0px 0px 0px;
	line-height: 20px !important;
}

#menu ul li.current_page_ancestor,
#menu ul li.current_page_item,
#menu ul li.current_page_parent {
	background: url(../images/bg-menu-arrow-grey.png) no-repeat bottom center;
	background-color: transparent !important;
	border: 0px solid;
	border-radius: 8px 8px 0px 0px;
	height: 37px;
}

#ombre-une,
.ombre-une {
	background: url(../images/ombre-fond-home.png) no-repeat;
	height: 15px;
	margin-bottom: 40px;
	width: 684px;
}

#respond h3 {
	background-color: #ffc71e;
	color: black;
	font-size: 1em;
	margin-bottom: 20px;
	padding: 5px 10px;
	width: 580px;
}

#uds-google-map {
	height: 300px;
	width: 200px;
}

#uds-google-map span,
.encadre1 a,
.encadre2 a,
.encadre3 a,
.textwhite {
	color: #ffffff;
}

#une,
.une {
	background: url(../images/fond-home.png) top left repeat-x;
	border: 1px solid #e1e3ec;
	padding: 20px;
	text-align: justify;
	width: 642px;
}

#une h1,
.une h1 {
	color: #d60141;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 15px;
}

#une h1 a,
.une h1 a {
	color: #de1981;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 15px;
}

#une img,
.une img {
	float: left;
	margin-right: 20px;
}

#une img.puce,
.une img.puce {
	margin-right: 10px;
	padding-right: 0px;
}

#une p,
.une p {
	font-size: 12px;
	margin: 10px 0;
}

#wrapper {
	margin: auto;
	padding: 0 40px 40px 40px;
	width: 940px;
}

.aligncenter,
.center {
	margin: auto;
	text-align: center;
}

.bigspaced {
	padding-bottom: 4em;
}

.billboard-description {
	background-color: #ffc71e;
	color: black;
	height: 20px;
	left: 0px;
	padding: 20px;
	position: absolute;
	top: 360px;
	width: 730px;
}

.billboard-description a {
	color: white;
	text-decoration: underline;
}

.billboard-item {
	background: url(../images/image-preload-white.gif) no-repeat center center;
	height: 360px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	width: 770px;
}

.blackborder {
	border: 1px solid #000000 !important;
}

.blanc {
	color: #ffffff !important;
}

.bleu {
	color: #1980de !important;
}

.borlwt {
	border-left: #ffffff solid thin;
}

.cadrenew1 {
	background: #ffffff url(../images/fond_special_ciel.png) 0px 0px no-repeat !important;
	border: 1px solid #5ea2da;
	color: black !important;
}

.cadrenew1 a,
.cadrenew1 span,
.cadrenew2 a,
.cadrenew2 span,
.cadrenew3 a,
.cadrenew3 span {
	color: black !important;
}

.cadrenew2 {
	background: #ffffff url(../images/fond_special_rose.png) 0px 0px no-repeat !important;
	border: 1px solid #de1981;
	color: black !important;
}

.cadrenew3 {
	background: #ffffff url(../images/fond_special_jaune.png) 0px 0px no-repeat !important;
	border: 1px solid #eba000;
	color: black !important;
}

.clear,
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
	clear: both;
}

.clearleft {
	clear: left;
}

.clearnone {
	clear: none;
}

.clearright {
	clear: right;
}

.col1 {
	background-color: #de1981 !important;
}

.col1low {
	background-color: #de94bb !important;
}

.col2 {
	background-color: #5ea2da !important;
}

.col2low {
	background-color: #b8deff !important;
}

.col3 {
	background-color: #eba000 !important;
}

.col3low {
	background-color: #fbe9c4 !important;
}

.col4 {
	background-color: #e0e2ee !important;
}

.col4low {
	background-color: #f0f2fe !important;
}

.col5low {
	background-color: #a3ff99 !important;
}

.content-heading {
	background-color: #ffc71e;
	color: black;
	font-size: 1.5em;
	margin-top: 30px;
	padding: 25px;
}

.degrade1 {
	background: #ffffff url(../images/degrade_ciel.png) 0px 0px repeat-x !important;
	border: 1px solid #5ea2da;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.degrade1 a,
.degrade2 a,
.degrade3 a,
.encadretop1 a,
.encadretop2 a,
.encadretop3 a {
	color: black;
}

.degrade2 {
	background: #ffffff url(../images/degrade_rose.png) 0px 0px repeat-x !important;
	border: 1px solid #de1981;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.degrade3 {
	background: #ffffff url(../images/degrade_jaune.png) 0px 0px repeat-x !important;
	border: 1px solid #eba000;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.description a {
	color: #0000ee;
	font-weight: bold;
}

.divider {
	color: #cccccc;
	margin: 30px 0px;
}

.encadre1 {
	background: #de1981 url(../images/fleche-blanche.png) -1px 30px no-repeat;
	color: #ffffff;
	height: auto;
	margin-bottom: 15px;
	padding: 30px 10px 30px 30px;
	width: 290px;
}

.encadre1 span,
.encadre2 span,
.encadre3 span,
.encadre4 span {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}

.encadre2 {
	background: #5ea2da url(../images/fleche-blanche.png) -1px 30px no-repeat;
	color: #ffffff;
	height: auto;
	margin-bottom: 15px;
	padding: 30px 10px 30px 30px;
	width: 290px;
}

.encadre3 {
	background: #eba000 url(../images/fleche-blanche.png) -1px 30px no-repeat;
	color: #ffffff;
	height: auto;
	margin-bottom: 15px;
	padding: 30px 10px 30px 30px;
	width: 290px;
}

.encadre4 {
	background: #de1981 url(../images/fleche-blanche.png) -1px 30px no-repeat;
	color: #ffffff;
	height: auto;
	margin-bottom: 15px;
	padding: 10px 10px 10px 90px;
	width: 100%;
}

.encadretop1 {
	background: #ffffff url(../images/fond_special_ciel.png) 0px 0px no-repeat !important;
	border: 1px solid #5ea2da;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.encadretop2 {
	background: #ffffff url(../images/fond_special_rose.png) 0px 0px no-repeat !important;
	border: 1px solid #de1981;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.encadretop3 {
	background: #ffffff url(../images/fond_special_jaune.png) 0px 0px no-repeat !important;
	border: 1px solid #eba000;
	color: black;
	font-size: 1.5em;
	height: auto;
	margin-bottom: 15px;
	padding: 20px 10px 20px 30px;
}

.farbottom {
	margin-bottom: 80px !important;
}

.firstswitched {
	display: block;
	height: 64px;
	margin-top: 6px;
}

.firstswitchedbig {
	display: block;
	height: 100px;
	margin-top: 6px;
}

.firstswitchedhigh {
	display: block;
	height: 122px;
	margin-top: 6px;
}

.fondbleu {
	background-color: #1980df !important;
}

.fondbleuclair {
	background-color: #c8e7f4 !important;
}

.fondgris {
	background-color: #cccccc !important;
}

.fondjaune {
	background-color: #fab020 !important;
}

.fondnoir {
	background-color: #000000 !important;
}

.fondrose {
	background-color: #de1980 !important;
}

.footer-copy-content {
	margin: 0 auto;
	text-align: center;
	width: 940px;
}

.fs100pc {
	font-size: 100%;
}

.fs120pc {
	font-size: 120%;
}

.fs160pc {
	font-size: 160%;
}

.fs1em {
	font-size: 1em;
}

.fullheight {
	height: 100%;
}

.fullwidth {
	width: 100%;
}

.h45w310 {
	height: 45px !important;
	width: 310px !important;
}

.heading {
	background-color: #ffc71e;
	color: black;
	font-size: 1.5em;
	margin-top: 30px;
	padding: 15px 25px;
}

.heading .date {
	float: left;
	margin-right: 25px;
	text-align: center;
}

.heading .date p.day {
	font-size: 1.68em;
	margin-bottom: 5px;
}

.heading .date p.month {
	font-size: 1.19em;
}

.heading .info {
	color: white;
	float: right;
	font-size: 0.82em;
	margin-top: 12px;
}

.heading h2 {
	float: left;
	margin-top: 12px;
}

.hidden {
	visibility: hidden;
}

.home #wrapper {
	padding-bottom: 0px;
}

.image-preload {
	background: url(../images/image-preload.gif) center center no-repeat;
}

.inblock {
	display: inline-block;
}

.info table tr td,
.list table tr td,
.table table tr td {
	background-color: #dbe3ff !important;
}

.info table tr td.lowback,
.list table tr td.lowback {
	border-bottom: 1px solid #a2b4ee;
	border-top: 1px solid #a2b4ee;
}

.jaune {
	color: #fab01f !important;
}

.justified {
	text-align: justify;
}

.layout-fourth {
	float: left;
	margin: 0px 5% 30px 0px;
	width: 21.25%;
}

.layout-half {
	float: left;
	margin: 0px 5% 30px 0px;
	width: 47.5%;
}

.layout-last,
.portfolio-item.last {
	margin-right: 0px;
}

.layout-third {
	float: left;
	margin: 0px 5% 30px 0px;
	width: 30%;
}

.layout-three-fourths {
	float: left;
	margin: 0px 5% 30px 0px;
	width: 73.75%;
}

.layout-two-thirds {
	float: left;
	margin: 0px 5% 30px 0px;
	width: 65%;
}

.leftcolumn {
	float: left;
	width: 335px;
}

.lefttitle {
	clear: both;
	color: #de1981;
	float: left;
	font-size: 4em;
	font-weight: bold;
	padding-bottom: 15px;
	text-align: center;
	width: 300px;
}

.lefttitle a {
	color: #de1981;
}

.lh130 {
	line-height: 130%;
}

.list ul li ul {
	list-style-image: none !important;
	list-style-type: disc !important;
}

.logotop {
	float: left;
	margin: -12px 0px 0px -20px !important;
	padding: 0px 0px 0px 30px !important;
}

.logotop img {
	margin: 0px !important;
	padding: 0px 10px 0px 0px !important;
}

.marbp50 {
	margin-bottom: 50px;
}

.marlp150 {
	margin-left: 150px;
}

.marlp200 {
	margin-left: 200px;
}

.marlp402 {
	margin-left: 402px;
}

.marlp50 {
	margin-left: 50px;
}

.marte0v5 {
	margin-top: 0.5em;
}

.marte1 {
	margin-top: 1em;
}

.marte2 {
	margin-top: 2em;
}

.martp0 {
	margin-top: 0px;
}

.martp2 {
	margin-top: 2px;
}

.medspaced {
	padding-bottom: 3em;
}

.opaque {
	opacity: 1;
}

.pada0 {
	padding: 0px !important;
}

.padae1 {
	padding: 1em !important;
}

.padbe1 {
	padding-bottom: 1em;
}

.padbe26 {
	padding-bottom: 26em;
}

.padbe28 {
	padding-bottom: 28em;
}

.padbp40 {
	padding-bottom: 40px;
}

.padbp350 {
	padding-bottom: 350px;
}

.padbp50 {
	padding-bottom: 50px;
}

.padle0v5 {
	padding-left: 0.5em;
}

.padlp10 {
	padding-left: 10px;
}

.padlp40 {
	padding-left: 40px;
}

.padlp50 {
	padding-left: 50px;
}

.padte0v5 {
	padding-top: 0.5em;
}

.padte1 {
	padding-top: 1em;
}

.padte1v5 {
	padding-top: 1.5em;
}

.padte27 {
	padding-top: 27em;
}

.padtp10 {
	padding-top: 10px;
}

.page .heading .date,
.post .heading .date {
	float: left;
	margin: 0px 20px 0px 5px;
	text-align: center;
}

.page .heading .date p.day,
.post .heading .date p.day {
	font-size: 1.31em;
	margin-bottom: 2px;
	margin-top: 3px;
}

.page .heading .date p.month,
.post .heading .date p.month {
	font-size: 0.875em;
}

.phototop {
	float: left;
	margin: -0px 0px 0px -30px !important;
	padding: 0px 0px 0px 0px !important;
}

.phototop img {
	margin: 0px !important;
	padding: 0px 30px 0px 0px !important;
}

.planning h1 {
	font-size: 1.3em !important;
	font-weight: bold !important;
}

.portfolio-item {
	background-color: #fafcfc;
	border: 1px solid #cecece;
	float: left;
	height: 175px;
	margin: 0px 39px 39px 0px;
	overflow: hidden;
	padding: 20px;
	position: relative;
	width: 245px;
}

.portfolio-item img {
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 2;
}

.postdisplay {
	background-color: #faf0f6 !important;
	border: 1px solid #de1981;
	width: 330px;
}

.postdisplay .post .post-content {
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.readmore a {
	color: #d60141;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none !important;
}

.readmore1 a,
.readmore2 a {
	color: #9ee2ff;
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none !important;
}

.reminder,
.titlerose,
.titrerose {
	color: #de1980;
	font-size: 1.5em;
	line-height: 1.5em;
	padding-top: 10px;
}

.reminder a,
.titlerose a,
.titrerose a {
	color: #de1980;
}

.rightcolumn {
	float: right;
	width: 335px;
	padding-bottom: 2em;
}

.rose {
	color: #de197f !important;
}

.scroll {
	overflow: hidden;
	width: 200px;
}

.scroll div {
	left: 0px;
	position: relative;
	width: 800px;
}

.scroll img {
	border-width: 0px;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	vertical-align: middle;
}

.scrollspaced {
	padding-top: 5px;
}

.showinfo,
.showinfo a {
	color: #de1981;
	font-size: 1.1em;
}

.sidebar #wp-calendar {
	text-align: center;
	width: 300px;
}

.sidebar #wp-calendar caption {
	background-color: #ffc71e;
	color: black;
	font-size: 0.94em;
	padding: 5px;
	text-align: center;
}

.sidebar #wp-calendar table,
.sidebar #wp-calendar tfoot {
	border: 1px solid #cecece;
}

.sidebar #wp-calendar tbody tr td {
	background-color: white;
	border: 1px solid #cccccc;
	padding: 5px;
}

.sidebar #wp-calendar tfoot tr td {
	background-color: #f0f0f0;
	border: none;
	color: black;
}

.sidebar #wp-calendar thead tr th {
	background-color: #f0f0f0;
	border: 1px solid #cecece;
	color: #ffc71e;
	padding: 5px;
	text-align: center;
}

.sidebar .inputfield {
	height: 26px !important;
	margin: 6px 0px 0px 0px !important;
	padding: 4px 0px 4px 0px !important;
}

.sidebar .inputfield a {
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 0px !important;
	padding: 2px 0px 2px 0px !important;
}

.sidebar .widget {
	margin-bottom: 15px;
}

.sidebar .widget .switchlang,
.sidebar .widget .switchlang a {
	margin: -20px 0px -30px 0px !important;
	padding: 0px !important;
	text-align: right;
}

.sidebar .widget .switchlang2,
.sidebar .widget .switchlang2 a {
	margin: 10px 0px -30px 0px !important;
	padding: 0px !important;
	text-align: right;
}

.sidebar .widget ul li {
	display: block;
}

.sidebar .widget ul li ul {
	padding-left: 20px;
}

.sidebar .widget-heading {
	background-color: #ffc71e;
	color: black;
	font-size: 1em;
	padding: 9px;
}

.sidebar .widget-heading a {
	background-color: #008f36;
	color: white;
	font-size: 1em;
	padding: 9px;
	text-decoration: none !important;
}

.sidebar form {
	margin-top: 15px;
}

.sidebar input {
	border: 1px solid #000000;
	padding: 5px;
}

.smaller {
	padding: 15px 10px 15px 30px;
}

.spaced {
	padding-bottom: 15px;
}

.specialbox {
	background: #ffffff url(../images/special_ciel.png) 0px 0px repeat !important;
	border: 1px solid #5ea2da;
	color: black;
	margin-bottom: 15px;
	padding: 20px 10px 0px 30px;
	width: 640px;
}

.subscribe {
	text-align: center;
}

.subtitle,
.subtitle a {
	color: #0000ee;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: -15px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}

.switched {
	display: none;
	height: 64px;
	margin-top: 6px;
}

.switchedbig {
	display: none;
	height: 100px;
	margin-top: 6px;
}

.switchedhigh {
	display: none;
	height: 122px;
	margin-top: 6px;
}

.table ul li {
	background-color: #dbe3ff !important;
	padding-left: 20px;
}

.textcol1 {
	color: #de1981 !important;
}

.textcol2 {
	color: #5ea2da !important;
}

.textcol3 {
	color: #eba000 !important;
}

.textcol4 {
	color: #30428e !important;
}

.title {
	background-color: #de1980;
	clear: both;
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}

.titrebleu {
	color: #1980df;
	font-size: 1.5em;
	line-height: 1.5em;
	padding-top: 10px;
}

.titrebleu a {
	color: #1980df;
}

.titrejaune {
	color: #fab020;
	font-size: 1.5em;
	line-height: 1.5em;
	padding-top: 10px;
}

.titrejaune a {
	color: #fab020;
}

.twitheading {
	font-size: 1.5em;
}

.twitter {
	border-bottom: 1px solid #008f36;
	padding-bottom: 10px;
}

.uds-slideshow-widget,
.uds-slideshow-widget .images {
	position: relative;
}

.uds-slideshow-widget .control {
	bottom: 10px;
	position: absolute;
	right: 10px;
}

.uds-slideshow-widget .control div {
	background-color: #ffc71e;
	color: black;
	cursor: pointer;
	float: left;
	margin-left: 3px;
	padding: 2px 7px;
}

.uds-slideshow-widget .control div.active {
	background-color: white;
	color: black;
}

.uds-slideshow-widget .images img {
	position: absolute;
}

.video {
	background-color: #cccccc;
	padding-top: 5px;
	text-align: center;
	width: 100%;
}

.w132p {
	width: 132px !important;
}

.w180p {
	width: 180px !important;
}

.w197p {
	width: 197px !important;
}

.w600p {
	width: 600px !important;
}

.w83p {
	width: 83px !important;
}

.widecell {
	width: 28em;
}

.widget .xoxo img {
	margin-right: 10px;
	margin-top: 10px;
	vertical-align: middle;
}

:focus {
	outline: none;
}

@font-face {
	font-family: 'LatinModernRomanCaps10Regular';
	src: local('Latin Modern Roman Caps 10 Regular'), local('LMRomanCaps10-Regular'), url('../lmromancaps10-regular.ttf') format('truetype');
}

a {
	color: black;
	text-decoration: none;
}

a.social {
	text-decoration: none !important;
}

body {
	background: url(../images/frise-ciuen.png) center 0px repeat-x scroll;
	color: #262626;
	font-family: "Lucida Unicode", "Arial", "Helvetica", sans-serif;
	font-size: 0.82em;
	line-height: 20px;
}

h1 {
	font-size: 2.25em;
	margin: 0px;
}

h2 {
	font-size: 1.5em;
	margin: 0px;
}

h3 {
	font-size: 1.31em;
	margin: 0px;
}

h4 {
	font-size: 1.125em;
	margin: 0px;
}

h5 {
	font-size: 0.94em;
	margin: 0px;
}

h6 {
	font-size: 0.8em;
	margin: 0px;
}

img.alignleft {
	margin-right: 20px;
}

img.alignright {
	margin-left: 20px;
}

img.attachment-post-thumbnail {
	float: left;
	margin: 0px 20px 20px 0px;
}

img.readmore {
	margin-top: 6px;
	vertical-align: middle;
}

img.showlink {
	margin: 0px !important;
}

img.social {
	margin-top: 6px;
	padding-left: 1em;
	vertical-align: -1.8em;
}

li.current_page_item  ul li a {
	font-weight: normal;
}

p {
	line-height: 20px;
	margin-bottom: 10px;
}

p.error {
	background: 15px center no-repeat #eff2fb;
	background-color: #dbe3ff;
	background-image: url(../images/box-info-2.png);
	border: 1px solid #a2b4ee;
	color: #665b66;
	margin-bottom: 20px;
	padding: 10px 10px 10px 55px;
}

p.success {
	background: 15px center no-repeat #eff2fb;
	background-color: #cfffd3;
	background-image: url(../images/box-success.png);
	border: 1px solid #8ede95;
	color: #66525e;
	margin-bottom: 20px;
	padding: 10px 10px 10px 55px;
}

span.social {
	padding-left: 1em;
}

td.leftattendee {
	vertical-align: top;
	width: 7em;
}

td.leftpostconf {
	vertical-align: top;
	width: 4em;
}

td.rightattendee,
td.rightpostconf {
	vertical-align: top;
}

#cancel-comment-reply-link:hover {
	background-color: white;
}

.scroll:hover,
.switchover:hover,
.switchzone:hover,
.switchzonebig:hover {
	background-color: #f0f0f0;
}

#content .button.download:hover {
	background-color: #c9f1b9;
	text-decoration: none;
}

#content .button:hover {
	text-decoration: underline;
}

#content .feedinfo:hover {
	border: 0px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 4px 6px 4px 6px !important;
	text-decoration: none !important;
	vertical-align: 0px;
}

#content .read-more:hover {
	border: none;
	text-decoration: underline;
}

#content a:hover {
	border-bottom: 0px;
	text-decoration: underline;
}

#footer-copy a:hover {
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
}

.readmore a:hover {
	color: #d60141;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none !important;
}

.readmore1 a:hover,
.readmore2 a:hover {
	color: #9ee2ff;
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none !important;
}

.sidebar .inputfield:hover {
	background-color: #f0f0f0;
}

.sidebar input:hover {
	background-color: #d4d4d4;
}

#add-comment .buttons button:hover {
	background-color: #ffc71e;
	border: 1px solid #ffc71e;
}

#content #post-pager a:hover {
	text-decoration: underline;
}

#content .portfolio-item .read-more:hover {
	background-color: #ffc71e;
	color: black;
}

#footer ul li:hover {
	background-color: #191919;
}

#menu #nav li:hover ul {
	display: block;
}

#menu #nav li:hover ul ul,
#menu #nav li:hover ul ul ul,
#menu #nav li:hover ul ul ul ul {
	display: none;
}

#menu ul li:hover a {
	background-color: #858585;
	color: #ffc71e;
}

#comments .comment-meta .comment-author a:hover {
	text-decoration: underline;
}

#menu #nav li li:hover ul {
	display: block;
}

#content .post .heading h2 a:hover {
	text-decoration: underline;
}

#menu #nav li li li:hover ul {
	display: block;
}

#menu ul li ul li:hover {
	background-color: white;
}

#content .sidebar .widget ul li a:hover {
	background-color: #f0f0f0;
}

#menu #nav li li li li:hover ul {
	display: block;
}

#menu ul li ul li a:hover {
	background-color: white;
	color: red;
}

#content .legend {
	margin-top: 30px;
	overflow: auto !important;
}

#content .program hr {
	background-color: #000000;
	border: none;
	color: #000000;
	height: 1px;
	margin: 5px 0px 5px 0px;
}

#content .program td {
	min-width: 151px;
	font-size: 12px;
	line-height: 2em;
}

#content .program td.plenary {
	vertical-align: middle;
	font-size: 14px;
	color: white;
}

#content .program td.plenary {
	background: #ed2790;
}
#content .program td.session {
	background: #f47dbc;
}

#content .program th {
	text-align: center;
	min-width: 120px;
	vertical-align: middle;
}

#content div.program {
	margin-top: 10px;
	overflow-x: auto;
	overflow-y: auto;
	width: 942px;
}

#content div.program table {
	border-collapse: collapse;
	margin-bottom: 5px;
}

#content div.program th,
#content div.program td {
	border: 1px solid #222222;
}

#content div.program td.small {
	padding: 0px 5px;
	margin: 0px;
}

#content div.program td.big {
	padding: 10px 5px;
	margin: 0px;
}

#content div.program th {
	font-weight: bold;
}
/*Twitter*/

#wrapper #content .main #twitter {
  padding: 10px;
  width:313px;
}

#wrapper #content .main #twitter h1{
position:relative;left:17px;top:17px;
}

#wrapper #content .main #twitter ul {
  margin-bottom: 0;
}

#wrapper #content .main #twitter ul > li {
  border-top: 1px solid #5EA2DA;
  padding: 8px 4px;
  overflow: auto;
list-style-type:none
}


#wrapper #content .main #twitter ul > li:first-child {
  border: none;
}

#wrapper #content .main #twitter ul > li > img {
  float: left;
  width: 50px;
}

#wrapper #content .main #twitter ul > li > .data {
  float: left;
  width: 225px;
  /*height:65px;*/
 /* overflow:hidden;*/
  margin-left:10px;
  font-size: 11px;
}

#wrapper #content .main #twitter ul > li > .data > .author {
  font-weight: bold;
}

#wrapper #content .main #twitter ul > li > .data > .message {
  display: block;
  clear: both;
}

.cadrephoto {
  background: #FFF;
  margin: 0 0 12px;
  position: relative;
  overflow: hidden;
  border: 1px solid;
  padding: 10px;
}

.pictures {
  border-collapse: collapse;
  font-size: 10px;
}

.pictures tr {
  min-height: 132px;
}

.pictures td {
  border: 2px solid #cccccc !important;
  padding: 10px 15px 5px 15px !important;
  margin: 0;
  vertical-align: middle;
}

.pictures td.noborder {
  border: 0px solid #ffffff !important;
}

.pictures img {
  padding: 0;
  margin: 0;
  width: 132px;
}
