/*
Theme Name: Nelly Rodi lab
Theme URI: 
Description: 
Version: 0.2
Author: Vonwa, v.martineau
 
*/
body {
	background:white;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: left;
	color: black;
	margin: 0;
	padding:0;
}
/* virer le truc orange autour des champs input */
textarea, input{ outline:none;}
/* virer les champs autofil en jaune sous chrome & safari */
input:-webkit-autofill{
    color: white !important;
}
li {
	list-style-type: none;
}
a {
	color: black;
}
a img{
	border:none;
}
a#activebar-container{
	text-decoration:none;
	cursor:pointer;
}
.undisplayed{
	display:none;
}
/* abonnement */
.abonnement{
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	background:#E64946;
	color:white;
	text-decoration:none;
}
.lightwindow{
	text-decoration:none;
}
/* fin abonnement */


/* Form items ************************/
form button,
form input[type=submit]{
	display:block;
	position:relative;
    background-color:#9A9A9A;
	border:none;
    border-bottom:1px solid #6CBABF;
    border-right:1px solid #6CBABF;
    color:white;
    cursor:pointer;
	margin:0 0 0 10px;
    padding:1px 9px 3px 7px;
	height:20px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
	text-transform:uppercase;

}
input[type=text]{
	border:1px solid #9B9B9B;
	border-right:1px solid #DEF1F2;
	border-bottom:1px solid #DEF1F2;
	background:white;
}
/* /Form items ************************/


/* Page ************************/
#page {
	background:white;
	margin: 0 auto;
	padding: 0;
	width: 912px;
}
/* /Page ************************/

/* Header ************************/
#header {
	position:relative;
	background:white;
	padding:0;
	margin:0;
}
#header div.language_bar{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	text-transform: uppercase;
	font-size: 0.7em;
}
#header div.language_bar p{	
	background:#D9D9D9;
	height:11px;
	margin:0;
	padding:0;
	text-align:right;
}
#header div.language_bar p span{
	background:black;
	color:white;
	height:9px;
	/*
	line-height:9px;
	margin-top: 1px;
	*/
	padding:0 6px 0 8px;
}
#header div.language_bar ul{
	position:absolute;
	top:2px;
	right:0;
}
#header div.language_bar li.first{
	clear:both;
}
#header div.language_bar li{
	position:relative;
	display:block;
	float:right;
	padding:0 5px;
	margin:1px 0 0 0;
	height:11px;
	background:black;
}
#header div.language_bar li.active{
	background:#939496;
}
#header div.language_bar li a{
	color:white;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 9px;
	padding:0 2px 2px 2px;
}
#header h1#logo{
	display:block;
	position:relative;
	margin:10px 0;
	padding:0;
}
#header h1#logo a{
	display:block;
	position:relative;
	padding:0;
	margin:0;
}
#header h1#logo a img{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	border:none;
}

/* Navigation */
#navigation{
	display: block;
	width: 910px;
	height: 110px;
}
#navigation ul {
	background-color: white;
	display: block;
	float: left;
	position: relative;
	width: 160px;
	margin:0;
	padding:0;
}
#nav_left{
	float: left;
	width: 28px;
}
#nav_pattern{
	background-image: url(../img/home/pattern_2.gif);
	background-repeat:repeat;
	width: 28px;
	height: 75px;
}
#nav_middle{
	float: left;
	width: 641px;
}
#nav_air_du_temps{
	float: left;
	display: block;
	width: 322px;
	height: 100px;
	padding: 0;
	margin: 0;
}
#nav_right a,#nav_air_du_temps a,#nav_actualisations a{
	text-decoration: none;
}
#nav_right h2,#nav_air_du_temps h2,#nav_actualisations h2{
	line-height: 14px;
	background-color: white;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	margin:0;
	padding:2px 0 2px 0;
}
#nav_air_du_temps h2:hover{
	background-color: #8F72A1;
	color: white;
}
#nav_air_du_temps li{
	display: block;
	list-style-type: none;
	background: url(../img/home/puce_air_du_temps.gif) no-repeat 14px -2px;
	padding-left: 22px;
}
#nav_right li{
	list-style-type: none;
	background: url(../img/home/puce_acces_libre.gif) no-repeat 0 -2px;
	padding-left: 8px;
}
#nav_actualisations li{
	list-style-type: none;
	background: url(../img/home/puce_actualisations.gif) no-repeat 0 -2px;
	padding-left: 8px;
}
#nav_actualisations h2:hover{
	background-color: #EB6E6C;
	color: white;
}
#nav_right{
	float: left;
	width: 241px;
}
#nav_right h2:hover{
	background-color: #7ED8DE;
	color: white;
}
#trendletter_subscription{
	padding: 0 0 15px 0;
	border-bottom:2px solid #DBDBDB;
}
#trendletter_subscription h2{
	margin-bottom: 10px;
}
#trendletter_subscription h2 span a{
	padding: 2px 5px 2px 0px;
	font-size: 14px;
	text-transform: uppercase;
	background-color: black;
	color: white;
	text-decoration: none;
}

.trendletter_subscription_abbonnez_vous {
	display: block;
	padding: 3px 0 3px 5px;
	font-size: 11px;
	text-decoration: none;
}

#trendletter_subscription_mail_input{
	float: left;
	font-size: 11px;
	height: 16px;
	color: #7a7a7a;
	padding: 0 3px 0 3px;
	border: 1px solid #9B9B9B;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin-left: 5px;
	width: 190px;
}
#trendletter_mail_submit{
	font-size: 11px;
	float: left;
	/*float: right;*/
	height: 20px;
	border: 1px solid #9B9B9B;
	background-color: #9B9B9B;
	text-transform: uppercase;
	margin: 0 0px 0 5px;;
	padding: 0 3px 0 3px;
}
#lastBlogPosts{
	padding: 0 0 15px 0;
	border-bottom:2px solid #DBDBDB;
}
#other_articles h2, #lastBlogPosts h2{
	margin-bottom: 10px;
}
#other_articles h2 span, #lastBlogPosts h2 span a{
	padding: 2px 5px 2px 0px;
	font-size: 14px;
	text-transform: uppercase;
	background-color: black;
	color: white;
}
#lastBlogPosts ul{
	margin: 0;
	padding: 0 0 5px 0;
}

#lastBlogPosts a #lastBlogPosts_rollover_background,#lastBlogPosts a #lastBlogPosts_rollover_content{
	display: none;
}
#lastBlogPosts a:hover #lastBlogPosts_rollover_background,#lastBlogPosts a:hover #lastBlogPosts_rollover_content{
	display: block;
}
#lastBlogPosts_rollover_background{
	position:absolute;
	width: 240px;
	height:138px;
	background:url('../img/homeHighlight.png') repeat scroll top left;
}
.lastBlogPosts_excerpt{
	position: absolute;
	color: white;
	display: block;
	bottom:0;
	font-size: 12px;
	padding: 5px;
}
#lastBlogPosts a{
	font-size: 11px;
	text-decoration: none;
}
#facebook_like{
	margin: 10px 0 10px 0;
	width: 228px;
	float:left;
	background-image: url('../img/home/pattern_2.gif');
	margin-left: 20px;
	padding: 7px;
}
#facebook_plugin{
	background-color: white;
	/*padding:10px;*/
}
#event_calendar h2{
	margin-bottom: 10px;
}
#event_calendar h2 span a{
	padding: 2px 5px 2px 0;
	font-size: 14px;
	text-transform: uppercase;
	background-color: black;
	color: white;
	text-decoration: none;
}

/* le slider de nouveaux articles */
#home_highlight{
	clear:both;
	height:246px;
	padding:10px 0;
	margin:0;
	background:white url(../img/left_column.png) repeat scroll left top;
}
#news_preview_background{
	display: block;
	width: 440px;
	height: 248px;
}
#news_slider{
	position: relative;
	width: 650px;
	height: 248px;
}
#news_preview{
	left: 0px;
	width: 440px;
	height: 248px;
	overflow: hidden;
	position: absolute;
	float:left;
}

#news_preview img{
	z-index: 2;
	position:absolute;
}
#news_previews{
	width: 2200px;
	height: 248px;
	position:absolute;
	display: block;
}
#news_previews ul,#news_list ul {
	margin: 0;
	padding: 0;
}
#news_list{
	position: relative;
	float: left;
	width:210px;
	left: 440px;
}
#news_list ul{
	background-color: white;
}
.news_list_li_puce_actualisations{
	background: url('../img/home/puce_actualisations_big.gif') no-repeat 0 0px;
	overflow: hidden;
}
.news_list_li_puce_air_du_temps{
	background: url('../img/home/puce_air_du_temps_big.gif') no-repeat 0 0px;
	overflow: hidden;
}
#news_list li{
	margin-left: 0px;
	display: block;
	overflow: hidden;
}
#news_list li a{
	text-decoration: none;
}
.news_preview_category_air_du_temps{
	color: #8F72A1;
	display: block;
	text-align: center;
	font-size: 11px;
}
.news_preview_category_actualisations{
	color: #EB6E6C;
	display: block;
	text-align: center;
	font-size: 11px;
}
.news_preview_category_acces_libre{
	color: #7ED8DE;
	display: block;
	text-align: center;
	font-size: 11px;
}

.news_preview_category{
	color: #818181;
	display: block;
	text-align: center;
	font-size: 11px;
}
.news_preview_date{
	top: 50%;
	display: block;
	text-align: center;
	font-size: 10px;
	color: #818181;
}

#news_preview li{
	margin-left: 0px;
	display: block;
	float:left;
}
.news_preview{
	margin-left: 12px;
	cursor:pointer;
	background-image: url('../img/home/news_list_background.gif');
	height: 62px;
}
.news_preview_title{
	color: #818181;
}
.news_preview:hover .news_preview_title{
	color: black;
}
.news_preview h2{
	margin: 0;
	line-height:32px;
	font-size: 14px;
	text-align: center;
	width: 198px;
	height: 32px;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: bold;
}
.news_preview h2 span{
	width: 198px;
	vertical-align:middle; 
	display:inline-block; 
	line-height:16px;
}
#other_articles{
	padding-top: 10px;
}
#article{
	margin: 0 0 5px 0;
	width: 211px;
	height: 218px;
	float: left;
	overflow: hidden;
}
#article a{
	text-decoration: none;
}
#article a .article_excerpt .article_category{
	color: black;
	font-size: 11px;
	text-transform:uppercase;
	font-weight: bold;
}
#article a .article_excerpt{
	display: block;
	text-align: justify;
	padding: 0 8px 0 0;
	font-size: 11px;
	color: #818181;
}
#article a h3{
	font-size: 14px;
	margin: 2px 0 0 0;
}

#headline_home{
	width: 640px;
	background: url(../img/home/pattern_1.gif) repeat;
	padding: 7px 0 7px 0;
}
#headline_home_content{
	padding: 8px 0 8px 0;
	background-color: black;
	
}
#headline_home_content h2{
	text-align: center;
	margin: 0;
	color: white;
	font-size: 20px;
	font-weight: normal;
	text-transform:uppercase;
}
#headline_home_content a{
	margin: 10px 0 10px 230px;
	background: url('../img/home/puce_abonnez_vous.gif') no-repeat;
	color: white;
	font-size: 12px;
	padding: 5px 0 5px 15px;
}
#headline_home_video{
	margin: 10px 0 10px 160px;
}
#login_info{
	width: 242px;
	padding: 10px 0 10px 0;
	background: url(../img/home/pattern_2.gif) repeat;
	margin: 0 0 10px 20px;
}
#login_info .login_info_hello{
	padding: 0 2px 0 0;
	text-transform:uppercase;
	background-color: white;
	color: black;
	font-weight: bold;
}
#login_info .login_info_disconnect{
	font-size: 10px;
	padding: 0 2px 0 0;
	background-color: white;
	color: black;
}
#login_info a{
	text-decoration: none;
}
#login_info a:hover{
	background-color: black;
	color: white;
}

/* publications home */
#article_pager{
	color: white;
	position: relative;
	width: 640px;
	height: 250px;
}
#article_pager_articles{
	top: 20px;
	width: 11000px;height: 250px;
}
#article_pager_article{
	float: left;
	width: 550px;
	height: 250px;
}
#article_pager_left{
	float: left;
	background-color: black;
	width: 40px;
	height: 250px;
}
#article_page_text{
	position: relative;
	top: 25%;
	padding-left: 10px;
	width: 220px;
	float: left;
	
}
#article_pager_middle{
	overflow: hidden;
	position: relative;
	float: left;
	background-color: black;
	width: 550px;
	height: 250px;
}
#image_left{
	position: relative;
	top: 100px;
	cursor: pointer;
}
#image_right{
	position: relative;
	top: 100px;
	cursor: pointer;
}
#article_pager_right{
	float: left;
	background-color: black;
	width: 42px;
	height: 250px;
}
#article_page_content_image{
	float: left;
}
#article_page_content_title{
	line-height: 20px;
	padding: 0 3px 0 3px;
	font-size: 18px;
	background-color: white;
	color: black;
	font-weight: bold;
}
#article_page_content_excerpt{
	margin-top: 2px;
	padding: 0 3px 0 3px;
	text-transform:uppercase;
	font-size: 12px;
	background-color: white;
	color: black;
	font-weight: bold;
}
#article_page_content_text{
	margin-top: 5px;
	overflow: hidden;
	width: 220px;
	height: 70px;
	display: block;
	font-size: 11px;
	color: white;
	text-align: justify;
}
#article_page_content_text a{
	background: none;
	font-size: 11px;
	margin: 5px 0 0 0;
	padding: 0;
}

#article_pager_articles{
	position:absolute;
	display: block;
}
#calendar{
	width: 240px;
}
#calendar .calendar_months{
	background-color: #7ED8DE;
	color: white;
	height: 25px;
}

#calendar .calendar_previous{
	font-size: 20px;
	float: left;
	background: url('../img/home/calendar_prev.gif') no-repeat;
	width: 25px;
	height: 25px;
	display: block;
	cursor: pointer;
}

#calendar .calendar_next{
	font-size: 20px;
	float: right;
	background: url('../img/home/calendar_next.gif') no-repeat;
	width: 25px;
	height: 25px;
	display: block;
	cursor: pointer;
}
#calendar .current{
	display: block;
	padding-top: 5px;
  font-size: 12px;
  text-transform:uppercase;
  font-weight: bold;
  text-align: center;
}
#calendar .noday{
	background-color: #F1F1F1;
}
#calendar table{
	margin-top: 8px;
	width: 240px;
}

#calendar .noms_jours {
	font-size: 10px;
	color: #9A9A9A;
}
#calendar td {
	font-family: Arial;
	font-size: 14px;
	background-color: #DBDBDB;
	padding: 2px 0 2px 0;
}

.calendar_empty, .calendar_event{
	text-align: center;
}
#calendar .calendar_event {
	background-color: #7ED8DE;
}
.calendar_wrapper a{
	text-decoration: none;
	color: white;
	display: block;
}
.calendar_wrapper a.undisplayed{
	display: none;
}

.calendar_wrapper{
	position: relative;
}
#calendar .calendar_next a, #calendar .calendar_previous a {
	display: block;
	text-decoration: none;
}
.calendar_tooltip{
	z-index: 99;
	background-color: white;
	/*position: fixed;*/
	position:absolute;
	width: 160px;
	font-size: 11px;
	border: 3px solid black;
	padding: 10px;
	display: none;
}
.calendar_tooltip img{
	bottom: -7px;
	left: 80px;
	position: absolute;
}
.calendar_tooltip span{
	background: url('../img/home/puce_h_black.gif') no-repeat;
	padding-left: 7px;
	display: block;
	text-align: left;
}

/* /Header ************************/

/* Main ************************/
#main{
}
#main div.post h2{
	display:block;
	position:relative;
	margin:10px 0 10px 0;
	padding:0;
}
#main div.post h2{
}
#main div.post h2,
#main div.post h2 a{
	color:black;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
}
#main div.post h2.after,
#main div.post h2.after a{
}
#main .previous_link,
#main .next_link{
	position:relative;
	display:block;
}
#main .previous_link a,
#main .next_link a{
	text-decoration:none;
	color:black;
	margin:0 0 10px 0;
}
#main .previous_link{
	display:block;
	position:relative;
	float:right;
}
#main .previous_link a{
	background:#B2F1F5 url('../img/next_link.png') no-repeat scroll center right;
	padding:0 10px 0 1px;
}
#main .next_link{
	display:block;
	position:relative;
	float:left;
}
#main .next_link a{
	background:#B2F1F5 url('../img/previous_link.png') no-repeat scroll center left;
	padding:0 1px 0 10px;
}
/* /Main ************************/

/* left_column ************************/
#left_column{
	display:block;
	position:relative;
	float:left;
	width:650px;
	background:white url('../img/left_column.png') repeat top left;
}
#left_column.home{
	background:none;
}
#left_column .post a.print{
	display:block;
	position:absolute;
	top:20px;
	right:20px;
	width:14px;
	height:14px;
	padding:4px;
	border:1px solid #DDDDDD;
	z-index:10;
}
/* /left_column ************************/

/* /home_agenda_list ************************/


/* right_column ************************/
#right_column{
	display:block;
	position:relative;
	float:left;
	padding:0 0 0 20px;
	width:240px;
}
#right_column h3{
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	color:#808080;
	margin:20px 0 10px;
}
#right_column.supalarge h3{
	margin:0;
}
#right_column.city-guide{
	padding:10px 0 0 10px;
}
#right_column div.Blogscription{	
	position:relative;
	display:block;
	background:#7ED8DE url('../img/Blogscription.png') scroll repeat top left;
	padding:0 0 0 48px;
	margin:0 0 15px 0;
	border-bottom:2px solid #7ED8DE;
}
#right_column div.Blogscription div.content{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	height:50px;
	background:white url('../img/Blogscription_content.png') scroll repeat top left;	
}	
#right_column div.Blogscription div.content a{
	display:block;
	position:absolute;
	width:140px;
	bottom:0;
	left:0;
	text-decoration:none;	
	font-size: 12px;
}
#right_column div.Blogscription div.content a span{
	background:black;
	line-height:17px;
	color:white;
	padding:0 2px;
	text-transform:uppercase;
}

// autopromo
#right_column div.AutoPromo{
	border:2px solid #DBDBDB;
	border-left:none;
	border-right:none;
	padding:6px 0 10px;
}
#right_column div.AutoPromo div.content a{
	display:block;
	margin:0;
	padding:0;	
}


#right_column div.SupaSearch{
	position:relative;
	display:block;
	padding:0 0 0 10px; 
	margin:0 0 15px;
	background:transparent url('../img/div.widget_search.png') repeat-y top left;
}
#right_column div.SupaSearch h3{
	margin:0 0 10px 0;
}
#right_column div.SupaSearch input{
	float:left;
}
#right_column div.SupaSearch div.text_input input{
	background:transparent url('../img/input.search.png') no-repeat center left;
	padding-left:16px;
	border-color:#555555;
	border-bottom-color:#EDEDED;
	border-right-color:#EDEDED;
}
#right_column div.SupaSearch div.submit_input input{
	border-bottom-color:#CFCFCF;
	border-right-color:#CFCFCF;
}
div.actua_background #right_column div.SupaSearch,
div.supa_background #right_column div.SupaSearch{
	background:white;
	padding:5px 7px; 
}
div.actua_background #right_column div.SupaSearch div.text_input input,
div.supa_background #right_column div.SupaSearch div.text_input input{
	width:145px;
}

#right_column div.CatHilight{
	position:relative;
	display:block;
	margin:10px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:2px solid #DBDBDB;
}
#right_column div.CatHilight a.content{
	position:relative;
	display:block;
	text-decoration:none;
}
#right_column div.CatHilight a.content img{
	width:240px;
	height:auto;
}
#right_column div.CatHilight a.content p{
	position:absolute;
	background:transparent url('../img/CatHilight.png') repeat top left;
	width:230px;
	bottom:0;
	left:0;
	font-size:15px;	
	color:white;
	padding:5px 5px 25px;
	margin:0;
}
#right_column div.CatHilight a.content p span{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	background:#B2F1F5;
	padding:0 0 0 2px;
	text-align:left;
	text-decoration:none;
	font-size:12px;
	color:black;
}
#right_column div.CatHilight a.content span{
}
#right_column div.CatAncestorSister h3 span,
#right_column div.VisualArchive h3 span,
#right_column div.widget.ctc h3 span,
#right_column div.widget.stc_widget h3 span,
#right_column div.widget_mycategoryorder h3 span{
	float:left;
	background:#7ED8DE;
	color:white;
	margin:0;
	padding:2px 4px;
	font-size:14px;
	line-height:14px;
}
#right_column div.widget.ctc,
#right_column div.widget_mycategoryorder,
#right_column div.CatAncestorSister,
#right_column div.widget.stc_widget,
#right_column div.VisualArchive{
	background:white;
	margin:10px 0 10px 0;
}
#right_column div.widget_mycategoryorder ul.content,
#right_column div.widget.ctc div.content,
#right_column div.CatAncestorSister div.content,
#right_column div.widget.stc_widget div.content,
#right_column div.VisualArchive div.content{
	display:block;
	position:relative;
	margin:0 0 10px 0;
	clear:both;
	overflow:hidden;
}
#right_column div.widget_mycategoryorder ul.content{
	display:block;
	position:relative;
	margin:0;
	padding:8px 10px;
}
#right_column div.widget_mycategoryorder ul.content li {
	padding:0 0 2px;
	
}
#right_column div.widget_mycategoryorder ul.content li a{
	font-size:11px;
	color:#808080;
}
#right_column div.VisualArchive div.content a{
	display:block;
	position:relative;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	width:240px;
	height:135px;
	overflow:hidden;
	text-decoration:none;
}
#right_column div.VisualArchive div.content a img{
	display:block;
	position:absolute;
	padding:0;
	margin:0;
	width:240px;
	height:135px;
	clip:rect(0px, 240px, 135px, 0px)
}
#right_column.defiles div.VisualArchive div.content a{
	height:70px;
}
#right_column.defiles div.VisualArchive div.content a img{
	clip:rect(0px, 240px, 70px, 0px)
}
#right_column div.VisualArchive div.content a h4{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	padding:1px 2px;
	margin:0;
	background:#CDBCD7;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
}
#right_column div.VisualArchive div.content a.last{
	display:block;
	position:relative;
	float:left;
	height:auto;
	width:auto;
	padding:0 0 0 10px;
	margin:10px 0;
	background:transparent url('../img/previous_link.png') no-repeat center left;
}
#right_column div.CatAncestorSister div.content{
}
#right_column div.CatAncestorSister div.content a{
	display:block;
	position:relative;
	text-decoration:none;
	margin:0 0 10px;
}
#right_column div.CatAncestorSister div.content a img{
	display:block;
	position:relative;
	width:240px;
	height:auto;
}
#right_column div.CatAncestorSister div.content a h4{
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	margin:0;
	padding:2px 4px;
	background:white;
}
#right_column div.widget.ctc div.content{
	padding:10px;
}
#right_column div.widget.ctc div.content a{
	text-decoration:none;
}
#right_column div.Subscription{
	position:relative;
	display:block;	
	padding:0 0 20px 0;
	border-bottom:2px solid #DBDBDB;
}
#right_column div.Subscription a.content{
	display:block;
	position:relative;
	height:135px;
	background:transparent url('../img/subscription.jpg') no-repeat bottom left;
}
#right_column div.Subscription a.content p{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	margin:0 0 2px 2px;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;	
}
#right_column div.Subscription a.content p span{
	background:white;
	line-height:17px;
	color:#00000
}
#right_column div.Facebook_Widget a{
	text-decoration:none;
}
#right_column div.Facebook_Widget a img{
	float:left;
	padding:0 7px 0 0;
}
#right_column div.widget_links{
	position:relative;
	display:block;	
}
#right_column div.widget_links ul{
	margin:0;
	padding:0;
}

#right_column div.widget_links li{
	clear:both;
}
#right_column div.widget_links li a{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	text-decoration:none;
	color:black;
}
#right_column div.widget_links li a img{
	display:block;
	position:relative;
	float:left;
	border:none;
	padding:0 4px 0 0;
}
#right_column div.widget.ActuaLink a{
	display:block;
	margin:10px 0;
	text-decoration:none;
	text-transform:uppercase;
}
#right_column div.widget.ActuaLink span{
	display:block;
	height:17px;
	background:white;
	margin:0 0 0 20px;
	padding:3px 0 0 10px;
}
#right_column div.widget.stc_widget div.content{
	padding:8px 10px;
}
#right_column div.widget.stc_widget div.content a{
	color:#808080;
}
#right_column div.calendarwidget a{
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
}
#right_column div.calendarwidget a{
	display:block;
}
#right_column div.calendarwidget a.cat-link{
	text-align:right;
	font-size:12px;
	line-height:12px;
}
#right_column div.calendarwidget a.cat-link span{
	background:#C7C7C7;
}
#right_column div.calendarwidget a h3{
	color:black;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#right_column div.calendarwidget a p{
	color:black;
	font-size:12px;
	margin:0 0 10px;
	padding:0;
}
/* /right_column ************************/


/* small_right_column ************************/
#small_right_column{
	display:block;
	position:relative;
	float: left;
	width:144px;
	margin:0;
}
#small_right_column div.widget{
	position:relative;
	width:144px;
	background:white;
	margin:0 0 2px 0;
	padding:0;
}
#small_right_column h3{
	display:block;
	position:relative;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	color:white;
	margin:0;
}
#small_right_column h3 span{
	display:block;
	float:left;
	background:black;
	padding:2px 14px 2px 2px;
	margin:0;
}
#small_right_column div.widget ul{
	padding:10px;
	margin:0;
	clear:both;
}
#small_right_column div.widget ul li{
	padding:1px 0 4px 0;
}
#small_right_column div.widget ul li a{
	font-size: 12px;
	color:#808080;
}
#small_right_column  div.Trendletter_Widget{
	background:#7ED8DE;
}
#small_right_column  div.Trendletter_Widget p{
	margin:0;
	padding:10px 5px 0;
	font-weight:bold;
	font-size:12px;
	color:#3e6d73;
}
#small_right_column  div.Trendletter_Widget p img{
	vertical-align:middle;
}
#small_right_column  div.Trendletter_Widget form{
}
#small_right_column  div.Trendletter_Widget button{
	float:left;
	margin:10px 0 0 5px;
	padding:1px 5px 3px 3px;
}
#small_right_column  div.Trendletter_Widget input{
	float:left;
	width:92px;
	margin:10px 0 10px 5px;
}
#small_right_column div.Catfeed div.content a{
	text-decoration:none
}
#small_right_column div.Catfeed div.content a img{
	vertical-align: bottom;
}
#small_right_column div.Catfeed{
	padding:4px 10px;
}
/* /small_right_column ************************/


/* breadcrumb ************************/
.breadcrumb{
	display:block;
	position:relative;
	margin:10px 0 0 10px;
}
.breadcrumb a{
	display:block;
	position:relative;
	float:left;
	background:#7ED8DE url('../img/breadcrumb_a.png') no-repeat scroll 5px center;
	padding:2px 7px 0 15px;
	margin:0;
	font-size:16px !important;
	text-transform:uppercase;
	text-decoration:none;
	color:white !important;
}
.breadcrumb a.first{
	background-image:none;
}
div#left_column.small .breadcrumb{
	display:block;
	position:relative;
	margin:10px 0 0 10px;
	width:455px;
}
/* /breadcrumb ************************/

/* page ************************/
.page {
	width: auto;
	float: left;
	background:white;
	padding:0 10px 10px 10px;
	margin:0 10px 10px 10px;
}
.page div.post p.post_info{
	display:block;
	margin:0 0 15px 15px;
	line-height:10px;
	height:10px;
	background:white;
	position:relative;	
}
.page div.post p.post_info.before{
	margin:10px 0 0 0;
}
.page div.post p.post_info span{
	display:block;
	float:left;
	margin:0 4px 0 0 0;
	position:relative;
	font-size:12px;
	font-weight:normal;	
}
.page div.post p.post_info span a{
	color:#808080;
}
.page div.post p.post_info span.number,
.page div.post p.post_info span.author{
	background:transparent url('../img/span.author.png') no-repeat center left;
	padding:0 0 0 12px;
}
.page div.post p.post_info span.time,
.page div.post p.post_info span.category{
	background:transparent url('../img/span.time.png') no-repeat center left;
	padding:0 0 0 5px;
	margin:0 0 0 5px;
}
.page div.post div.share{
	display:block;
	border-top:2px solid #DBDBDB;
	margin:10px 0 20px 0;
	padding:10px 0 0 0;
	text-align:right;
}
.share span {
  line-height: 20px;
  padding: 0 10px 0 0;
}
.page div.post div.share a img{
	vertical-align:middle;
	padding:0 3px;
}
/* /page ************************/

/* blog ************************/
#blog {
	width: 455px;
	float: left;
	background:white;
	padding:0 10px 10px 10px;
	margin:0 10px 10px 10px;
	position:relative;
}
div.post p.post_info{
	display:block;
	margin:0 0 15px 15px;
	line-height:10px;
	height:10px;
	background:white;
	position:relative;	
}
div.post p.post_info.before{
	margin:10px 0 0 0;
}
div.post p.post_info span{
	display:block;
	float:left;
	margin:0 4px 0 0;
	position:relative;
	font-size:12px;
	font-weight:normal;	
}
div.post p.post_info span a{
	color:#808080;
}
div.post p.post_info span.number,
div.post p.post_info span.author{
	background:transparent url('../img/span.author.png') no-repeat center left;
	padding:0 0 0 12px;
}
div.post p.post_info span.time,
div.post p.post_info span.category{
	background:transparent url('../img/span.time.png') no-repeat center left;
	padding:0 0 0 5px;
	margin:0 0 0 5px;
}
#blog div.post div.share{
	display:block;
	border-top:2px solid #DBDBDB;
	margin:10px 0 20px 0;
	padding:10px 0 0 0;
	text-align:right;
}
#blog div.post div.share a{
	text-decoration:none;
	display:block;
	float:right;
}
#blog div.post div.share a.left{
	float:left;	
}
#blog div.post div.share a img{
	vertical-align:middle;
	padding:0 3px;
}
/* /blog ************************/

/* left_column.large ************************/
#left_column.large{
}
#left_column.large div.post.big{
	clear:both;
	background:white;
	margin:0 10px;
	padding:0;
}
#left_column.large div.post.big div.content{
	display:block;
	position:relative;
	float:left;
	width:194px;
	height:213px;
	padding:20px 10px 0 10px;
	clear:both;
}

#left_column.large div.posts_big div.post.big.defile:last-child{
	padding:10px 0;
}
#left_column.large div.post.big.defile{
	padding:0 0 10px 0;
}
#left_column.large div.post.big div.content p{
	font-size:12px;
}
#left_column.large div.post.big div.content h2{
	margin:0 0 5px 0;
	text-transform:none;
}
#left_column.large div.post.big div.content a.bottom{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	background:#B2F1F5;
	text-decoration:none;
}
#left_column.large div.post.big a.preview{
	display:block;
	position:relative;
	margin:0 0 0 214px;
	padding:0;
	width:416px;
	height:233px;
	overflow:hidden;
}
#left_column.large div.post.big a.preview img{
	display:block;
	position:absolute;
	border:none;
	top:0;
	left:0;
	clip:rect(0px, 416px, 233px, 0px);
	height:233px;
	width:416px;
}
#left_column.large h2.categoryFrom{
	margin:10px 10px 0 10px;
	font-size:12px;
	font-weight:normal;
	color:white;
	text-transform:uppercase;
}
#left_column.large h2.categoryFrom span{
	background:#7ED8DE;
	padding:0 10px;
}
#left_column.large div.posts{
	position:relative;
	clear:both;
	background:white;
	padding:10px;	
	margin:0 10px 10px 10px;
	overflow:hidden;
}
#left_column.large div.posts div.post{
	display:block;
	position:relative;
	clear:both;
	background:white;
	border-bottom:1px solid #DBDBDB;
}
#left_column.large div.posts div.post a.preview{
	display:block;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:196px;
	height:110px;
}
#left_column.large div.posts div.post a.preview img{
	position:absolute;
	top:0;
	left:0;
	border:none;
	clip:rect(0px, 196px, 110px, 0px);
	width:196px;
	height:110px;
}
#left_column.large div.posts div.post div.content{
	display:block;
	position:relative;
}
#left_column.large div.posts div.post div.content h2{
	padding:10px 0;
	margin:0;
}
#left_column.large div.posts div.post div.content div.excerpt{
	font-size:11px;
}
#left_column.large div.posts div.post div.content div.excerpt a,
#left_column.large div.posts div.post div.content div.excerpt ul,
#left_column.large div.posts div.post div.content div.excerpt p{
	margin:0;
	padding:0;
}
#left_column.large div.posts div.post div.content a.bottom{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	background:#B2F1F5;
	text-decoration:none;
}

#left_column.large div.posts.cityguide{
	padding:10px 0 0 10px
}
#left_column.large div.posts.cityguide div.post a.preview{
	display:block;
	position:relative;
	float:none;
	width:300px;
	height:100px;
	text-decoration:none;
}
#left_column.large div.posts.cityguide div.post a.preview div{
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:transparent url('../img/cityguide.png') repeat-y scroll top left;
	height:100px;
	width:300px;
}
#left_column.large div.posts.cityguide div.post a.preview div h2{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	background:white;
	padding:0 10px 0 0;
	font-weight:normal;
	color:black;
}

#left_column.large div.posts.cityguide div.post a.preview img{
	clip:rect(0px, 300px, 100px, 0px);
	height:100px;
	width:300px;
}
#left_column.large div.posts.cityguide div.post{
	display:block;
	position:relative;
	float:left;
	clear:none;
	width:300px;
	height:auto;
	margin:0 10px 10px 0;
	padding:0;
	font-size:12px;
	border:none;
}
#left_column.large div.posts.cityguide div.post div.content{
	margin:5px 0 0 0;
	height:auto;
}
#left_column.large div.posts.cityguide div.post ul.cityguideNav{
	position:relative;
	display:block;
	padding:0 0 0 10px;
	background:transparent url('../img/cityguideNav.png') repeat-y scroll top left;
}
#left_column.large div.posts.cityguide div.post ul.cityguideNav li a{
	color:#808080;
	font-size:12px;
}
#left_column.large div.posts.cityguide div.post a.downloadPDF{
	position:relative;
	display:block;
	height:28px;
	background:transparent url('../img/icons/pdf.28.28.png') no-repeat center left;
	padding:15px 0 0 38px;
	line-height:22px;
	color:#808080;
}
#left_column.large div.posts.decryptage div.post{
	margin:0 0 20px 0;
	padding:0;
}
#left_column.large div.posts.decryptage div.post div.content{
	overflow: hidden;
	width: 390px;
	margin:0 0 0 220px;
	height:110px;
}
#left_column.large div.posts.video{
	margin:10px;
	padding:0;
	background:transparent;
}
#left_column.large div.posts.video div.post{
	border:none;
	padding:0;
	background:transparent;
}
#left_column.large div.posts.video div.post h2.breadcrumb{
	display:block;
	position:relative;
	margin:0;
	padding:0;
}
#left_column.large div.posts.video div.post h2.breadcrumb a{
	text-transform:uppercase;
}
#left_column.large div.posts.video div.post div.content{
	background:white;
	padding:10px 10px 30px 10px;
}
#left_column.large div.posts.video div.post div.content p{
	margin:0 0 10px 0;
}
#left_column.large div.posts.video div.post .next_link{
	position:absolute;
	bottom:10px;
	left:10px;
}
#left_column.large div.posts.video div.post .previous_link{
	position:absolute;
	bottom:10px;
	right:10px;
}

#left_column.large div.posts.actua,
#left_column.large div.posts.mood{
	padding:10px 0 0  10px;
}
#left_column.large div.posts.actua div.post,
#left_column.large div.posts.mood a.post{
	display:block;
	position:relative;
	width:196px;
	height:140px;
	margin:0 10px 10px 0;
	float:left;
	text-decoration:none;
	clear:none !important;
}
#left_column.large div.posts.actua div.post a{
	display:block;
	position:relative;
	width:196px;
	height:110px;
	text-decoration:none;
	margin:0;
	padding:0;
}
#left_column.large div.posts.actua div.post img,
#left_column.large div.posts.mood a.post img{
	position:absolute;
	top:0;
	left:0;
	border:none;
	clip:rect(0px, 196px, 110px, 0px);
	width:196px;
	height:110px;
}
#left_column.large div.posts.actua div.post h3,
#left_column.large div.posts.mood a.post h3{
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	background:transparent url(../img/CatHilight.png) repeat scroll left top;
	color:white;
	text-decoration:none;
	font-size:12px;
	padding:2px 6px;
}
#left_column.large div.posts.actua div.post p.cat{
	float:right;
	text-align:right;
	margin:2px 0;
}
#left_column.large div.posts.actua div.post p.cat a{
	display:inline;
	font-size:11px;
	text-decoration:none;
	color:#808080;
}
#left_column.large div.post h2{
	margin:10px 0;
	color:#808080;
	font-size:14px;
	text-transform:uppercase;
}


#left_column.large div.posts.defile a.post{
	display:block;
	position:relative;
	width:295px;
	height:165px;
	margin:0 10px 10px 0;
	float:left;
}
#left_column.large div.posts.defile{
	padding:10px 0 0  10px;
}
#left_column.large div.posts.defile a.post{
	text-decoration:none;
}
#left_column.large div.posts.defile a.post img{
	position:absolute;
	top:0;
	left:0;
	border:none;
	clip:rect(0px, 295px, 165px, 0px);
	width:295px;
	height:165px;
}
#left_column.large div.posts.defile a.post h3{
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	background:transparent url(../img/CatHilight.png) repeat scroll left top;
	color:white;
	font-size:12px;
	padding:2px 6px;
}

#left_column.large div.posts.calendar #calendar{
	display:block;
	float:left;
	position:relative;
	width:144px;
	padding:0 0 20px;
	font-size:12px;
	border-bottom:2px solid #dbdbdb;
	z-index:10;
}
#left_column.large div.posts.calendar{
	position:relative;
}/*
#left_column.large div.posts.calendar #calendar{
	display:block;
	position:absolute;
	top:0;
	left:0;
	margin:10px;
	font-size:12px;
	border-bottom:2px solid #dbdbdb;
	z-index:10;
}*/
#left_column.large div.posts.calendar #calendar div.months{
	width:138px;
	margin:0 auto;
	text-align :center;
	padding:10px 0 7px;
	border:2px solid #dbdbdb;
	border-right:none;
	border-left:none;
}
#left_column.large div.posts.calendar #calendar div.months span{
	font-weight:bold;
	color:#808080;
}
#left_column.large div.posts.calendar #calendar div.months span a{
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	color:#808080;
	letter-spacing:-0.04em;
}
#left_column.large div.posts.calendar #calendar div.months span.previous{
	padding:0 0 0 10px;
	background:transparent url('../img/calendrier_prev.png') no-repeat center left;
	float:left;
}
#left_column.large div.posts.calendar #calendar div.months span.next{
	padding:0 10px 0 0;
	background:transparent url('../img/calendrier_next.png') no-repeat center right;
	float:right;
}
#left_column.large div.posts.calendar #calendar table{
	border-collapse:collapse;
	width:100%;
	color:#333;
	margin:10px 0 0;
}
#left_column.large div.posts.calendar #calendar table td,
#left_column.large div.posts.calendar #calendar table th{
	text-align:center;
	border:1px solid white;
	font-size:12px;
}
#left_column.large div.posts.calendar #calendar table th{
	color:#808080;
	text-transform:uppercase;
}
#left_column.large div.posts.calendar #calendar table a{
	display:block;
	text-decoration:none;
	position:relative;
}
#left_column.large div.posts.calendar #calendar table td{
	width:17px;
	height:15px;
}
#left_column.large div.posts.calendar #calendar table td.event{
	background:#B2B2B2;
}
#left_column.large div.posts.calendar #calendar table td.event div.wrapper{
	position:relative;
	width:17px;
	height:15px;
}
#left_column.large div.posts.calendar #calendar div.wrapperTooltipWrapper{
	display:block;
	position:absolute;
	left:14px;
	top:13px;
	background:white;
	width:250px;
	padding:4px;
	border:1px solid #DBDBDB;
}
#left_column.large div.posts.calendar #calendar div.wrapperTooltipWrapper a{
	display:block;
	text-align:left;
	border-top:1px solid #EEEEEE;
	padding:2px 2px 2px 9px;
	margin:0 4px;
	color:#7F7F7F;
	background:white url('../img/puce_left.png') no-repeat center left;
	line-height:18px;
}
#left_column.large div.posts.calendar #calendar div.wrapperTooltipWrapper a.first{
	border-color:white;	
}
#left_column.large div.posts.calendar div.post.big{
	clear:none;
	float:left;
	margin:0 10px 0 20px;
	border:none;
}
#left_column.large div.posts.calendar div.post.big a.preview{
	
}
#left_column.large div.posts.calendar div.post.big div.content{
	clear:none;
	height:auto;
	width:220px;
	padding:0 10px;
}
#left_column.large div.posts.calendar div.post.big div.content h2{
	padding-top:0;
}
#left_column.large div.posts.calendar div.post.big div.content a,
#left_column.large div.posts.calendar div.post.big div.content h2{
	color:#808080;
	font-size:12px;
	font-weight:bold;
}
#left_column.large div.posts.calendar a.post{
	clear:none !important;
	display:block;
	float:left;
	height:140px;
	margin:0 10px 10px 0;
	position:relative;
	text-decoration:none;
	width:196px;
}
#left_column.large div.posts.calendar a.post img{
	border:medium none;
	clip:rect(0px, 196px, 110px, 0px);
	height:110px;
	left:0;
	position:relative;
	top:0;
	width:196px;
}
#left_column.large div.posts.calendar a.post h3{
	bottom:0;
	right:0;
	margin:0;
	padding:2px 6px;
	color:#808080;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#left_column.large div.posts.calendar h2{
	margin:30px 0 10px;
	padding:0;
	color:#808080;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;	
	text-transform:uppercase;
}
/* /left_column.large ************************/

/* .actua.large ************************/
div.actua_background{
	background:white url(../img/left_column.png) repeat scroll left top;
	padding:0;
}
#right_column.actua.large{
	padding:32px 10px 0;
}
/* /.actua.large ************************/

/* /#left_column.supalarge ************************/
div.supa_background{
	background:white url(../img/left_column.png) repeat scroll left top;
	padding:10px;
	overflow:hidden;
}
#left_column.supalarge{
	position:relative;
	width:630px;
}
#left_column.supalarge div.breadcrumb{
	margin:0 0 0 0;
}
#left_column.supalarge  div#blog{
	margin:0;
	width:auto;
}
#left_column.supalarge div.catdesc{
	background:white;
	padding:18px 16px 9px 16px;
}
#left_column.supalarge div.catdesc p{
	margin:0;
	padding:0;
}
#left_column.supalarge h2.fixed{
	background:white;
	margin:0;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#808080;
	padding:10px 16px 0 ;
	line-height:14px;
}
#left_column.supalarge div.post{
	background:white;
	padding:0 10px 10px;
	margin:0;
}
#left_column.supalarge div.post.actua_post,
#left_column.supalarge div.post.synthese_post,
#left_column.supalarge div.post.socio_post{
	position:relative;
	padding:10px;
}
#left_column.supalarge div.actua_post div.wp-caption{
	margin:0 -8px 0 2px;
}
#left_column.supalarge div.actua_post div.wp-caption p{
	width:148px;
	font-size:12px;
}
#left_column.supalarge div.actua_post div.wp-caption div.tools{
	display:block;
	position:relative;
	height:14px;
	margin:2px 0;
}
#left_column.supalarge div.actua_post div.wp-caption div.tools p{
	margin:0;
	padding:0;
	width:auto;
}
#left_column.supalarge div.actua_post div.wp-caption div.tools p.copyright{
	float:left;
	font-size:11px;
	color:#808080;
}
#left_column.supalarge div.actua_post div.wp-caption div.tools p.download{
	margin:0 10px 0 0;
	float:right;
}
#left_column.supalarge div.actua_post div.wp-caption div.tools p.print{
	margin:0 3px 0 0;
	float:right;
}
#left_column.supalarge div.post h2{
	color:#808080;
	font-size:14px;
	text-transform:uppercase;
}
#left_column.supalarge div.posts.defile_in{
	background:white;
	padding:0 0 10px 0;
}
#left_column.supalarge div.posts.defile_in a.post{
	display:block;
	position:relative;
	width:196px;
	height:110px;
	margin:0 10px 10px 0;
	float:left;
}
#left_column.supalarge div.posts.defile_in{
	padding:10px 0 0  10px;
	overflow:hidden;
}
#left_column.supalarge div.posts.defile_in a.post{
	text-decoration:none;
}
#left_column.supalarge div.posts.defile_in a.post img{
	position:absolute;
	top:0;
	left:0;
	border:none;
	clip:rect(0px, 196px, 110px, 0px);
	height:110px;
	width:196px;
}
#left_column.supalarge div.posts.defile_in a.post h3{
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	background:transparent url(../img/CatHilight.png) repeat scroll left top;
	color:white;
	text-decoration:none;
	font-size:12px;
	padding:2px 6px;
}
/* /#left_column.supalarge ************************/


/* #right_column.supalarge ************************/
#right_column.supalarge div.Blogscription{
	margin:0 0 10px;
}
#right_column.supalarge div.Blogscription div.content{
	background:white url(../img/Blogscription_content.png) repeat scroll left top;
}
#right_column.supalarge div.SupaSearch {
	background:white;
	padding:4px 4px 4px 6px;
	margin:0 0 10px;
}
div.supa_background #right_column.supalarge div.SupaSearch {
	background:white;
	padding:4px 4px 4px 6px;
	margin:0 0 10px;
}
#right_column.supalarge #nrs-search-widget-with-title-submit {
	float:right;
}
/* /#right_column.supalarge ************************/

/* div.content ************************/
#main div.post div.content h2{
	font-size:14px;
	color:#808080;
	
}
#main div.post div.content p{
	margin:5px 0;
}
/* /div.content ************************/	



/* unlogged_sidebar ************************/
#unlogged_sidebar{
	/*display:block;
	position:relative;
	padding:0;
	*/
	padding:7px 7px 4px 7px;
	/*height: 39px;*/
	background:#D9D9D9;
	/*margin:0;*/
	
	
	/*border:none;*/
	border-bottom:1px solid white;
}
/* /unlogged_sidebar ************************/

#LoginWithAjax_Form{
	margin:0;padding:0;
}
#LoginWithAjax{
	
	/**/
	margin:0;
	position:relative;
}
#LoginWithAjax_Title{
	width: 210px;
}
#LoginWithAjax div#LoginWithAjax_Title,
#LoginWithAjax div#LoginWithAjax_Username,
#LoginWithAjax div#LoginWithAjax_Password,
#LoginWithAjax div#LoginWithAjax_Submit,
#LoginWithAjax div#LoginWithAjax_Links a{
	float:left;
}
#LoginWithAjax div#LoginWithAjax_Title h3{
	margin:0;
	padding:0;
}
/*
#LoginWithAjax div#LoginWithAjax_Title a{
	display:inline;
}

#LoginWithAjax div#LoginWithAjax_Title a{
	background:white url('../img/puce_left.png') no-repeat center left;
	color:#7F7F7F;
	text-decoration:none;
	padding:0 2px 0 9px;
	margin:0 0 0 12px;
	line-height:18px;
}
*/
#LoginWithAjax div.username_label,
#LoginWithAjax div.username_input,
#LoginWithAjax div.password_label,
#LoginWithAjax div.password_input{
	color: #959698;
	float:left;
	font-size:12px;
	font-weight:bold;
	width:90px;
}
#LoginWithAjax div.username_label,
#LoginWithAjax div.password_label{
	/*width:89px;*/
	padding:3px 4px 0 0;
	text-align:right;
}
#LoginWithAjax div.username_input input,
#LoginWithAjax div.password_input input{
	width:90px;
	border:1px solid #9B9B9B;
	border-right:1px solid #F1F1F1;
	border-bottom:1px solid #F1F1F1;
	background:white;
}
#lwa_wp-submit{
	border:1px solid #9B9B9B;
}
#LoginWithAjax div#LoginWithAjax_Links a{
	display:block;
	position:relative;
	margin:0 0 0 263px;
	width:117px;
	text-align:right;
	color:#959698;
	font-size:10px;
}


#post_list_home {
	float: left;
	width: 700px;
}
#post_preview {
	float: left;
	width: 700px;
	margin-bottom: 20px;
}
#sidebar_home {
	width: 200px;
	float: right;
}
#sidebar_home_element {
	width: 200px;
}
#sidebar_home_bottom {
	width: 700px;
	float: left;
}
#sidebar_home_bottom_element {
	width: 350px;
	float: left;
}
#blog_sidebar_left {
	background: #ff0000;
	width: 200px;
	float: left;
}
#trendletter_sidebar {
	width: 200px;
	float: left;
}
#trendletter_sidebar_left {
	background: #00ff00;
	width: 200px;
	float: left;
}
.post-categories {

}
/* Footer ************************/
#footer {
	font-size: 1em;
	background:white;
	padding: 30px 0 0 0;
	clear: both;
	width: 910px;
}
#footer1{
	display:block;
	position:relative;
	padding:0 0 1px 0;
	border-bottom:1px solid #DBDBDB;
}
#footer2{
	display:block;
	position:relative;
}
#footer2 div#about,
#footer2 div#contact{
	float:left;
	margin:18px 0 10px 0;
}
#footer2 div#about{
	background:url('../img/footer2.png') repeat-y top left;
	width:480px;
	padding:0 140px 0 30px;
}
#footer2 div#contact p img{
	vertical-align:-6px;
}
#footer2 h1{
	display:block;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}
#footer2 h4{
	display:block;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}
#footer3{
	margin:0 0 50px 0;
	border-top:1px solid #DBDBDB;	
}

#footer3 ul{	
	float:left;
	margin:0;
	padding:0;
}
#footer3 ul.legals{
	text-align:center;
	width:830px;
}
#footer3 ul.legals li{	
	display:inline;
	color:#808080;
}	

#footer3 ul.language_bar{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	height:9px;
	text-transform: uppercase;
	font-size: 0.7em;
}
#footer3 ul.language_bar li{
	position:relative;
	display:block;
	float:right;
	padding:0 5px;
	height:10px;
	color:#808080;
}
#footer3 ul.legals li a,
#footer3 ul.language_bar li a{
	text-decoration:none;
	font-size: 10px;
	color:#808080;
}	
/* /Footer ************************/


/* Color management ************************/

	/* Cyan already set in the whole css doc ************************/
	
	#right_column.home{
		padding: 0;
		margin: 0 0 0 20px;
		border: 1px solid #7ED8DE;
	}
	
	/* purple #87679A #D3B8E3************************/
	#left_column.purple .breadcrumb a,
	#left_column.purple blockquote span,
	#left_column.purple h2.categoryFrom span,
	#right_column.purple div.CatAncestorSister h3 span,
	#right_column.purple div.widget_mycategoryorder h3 span,
	#right_column.purple div.widget.ctc h3 span,
	#right_column.purple div.widget.stc_widget h3 span,
	#right_column.purple div.VisualArchive h3 span,
	#right_column.purple div.Blogscription{
		background-color:#87679A;
	}
	#right_column.purple div.Blogscription{
		border-color:#87679A;
	}

	#left_column.purple div.post.big div.content a.bottom,
	#left_column.purple div.posts div.post div.content a.bottom,
	#left_column.purple .next_link a,
	#left_column.purple .previous_link a,
	#right_column.purple div.VisualArchive div.content a h4,
	#right_column.purple div.CatHilight a.content span,
	#right_column.purple div.VisualArchive div.content a.last{
		background-color:#D3B8E3;
	}
	#left_column.purple form button,
	#left_column.purple form input[type="submit"]{
		border-color:#755C84
	}
	
	/* red #EB6E6C #FFC9C8************************/
	#left_column.red .breadcrumb a,
	#left_column.red blockquote span,
	#left_column.red h2.categoryFrom span,
	#right_column.red div.CatAncestorSister h3 span,
	#right_column.red div.widget_mycategoryorder h3 span,
	#right_column.red div.widget.ctc h3 span,
	#right_column.red div.widget.stc_widget h3 span,
	#right_column.red div.VisualArchive h3 span,
	#right_column.red div.Blogscription{
		background-color:#EB6E6C;
	}
	#right_column.red div.Blogscription{
		border-color:#EB6E6C;
	}

	#left_column.red div.post.big div.content a.bottom,
	#left_column.red div.posts div.post div.content a.bottom,
	#left_column.red .next_link a,
	#left_column.red .previous_link a,
	#right_column.red div.VisualArchive div.content a h4,
	#right_column.red div.CatHilight a.content span,	
	#right_column.red div.VisualArchive div.content a.last{
		background-color:#FFC9C8;
	}
	#left_column.red form button,
	#left_column.red form input[type="submit"]{
		border-color:#C26260
	}
	
	/* yellow #F8D809 #F8D806 ************************/
	#left_column.yellow .breadcrumb a,
	#left_column.yellow blockquote span,
	#left_column.yellow h2.categoryFrom span,
	#right_column.yellow div.CatAncestorSister h3 span,
	#right_column.yellow div.widget_mycategoryorder h3 span,
	#right_column.yellow div.widget.ctc h3 span,
	#right_column.yellow div.widget.stc_widget h3 span,
	#right_column.yellow div.VisualArchive h3 span,
	#right_column.yellow div.Blogscription{
		background-color:#F8D809;
		color:#333333 !important;
	}
	#right_column.yellow div.Blogscription{
		border-color:#F8D809;
		color:#333333 !important;
	}

	#left_column.yellow div.post.big div.content a.bottom,
	#left_column.yellow div.posts div.post div.content a.bottom,
	#left_column.yellow .next_link a,
	#left_column.yellow .previous_link a,
	#right_column.yellow div.VisualArchive div.content a h4,
	#right_column.yellow div.CatHilight a.content span,	
	#right_column.yellow div.VisualArchive div.content a.last{
		background-color:#F8D809;
		color:#333333 !important;
	}
	#left_column.yellow form button,
	#left_column.yellow form input[type="submit"]{
		border-color:#CCB413;
	}
/* /Color management ************************/

blockquote{
	width:200px;
	margin:20px 20px 20px 0;
	padding:none;
	line-height:26px;
	font-size:20px;
	float: left;
}
blockquote span{
	color:white;
	padding:0 2px;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
margin: 0 0 0 7px;
display: inline;
}
img.alignleft {
margin: 0 7px 0 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
.hidden{
	visibility:hidden;
	margin:0;
	padding:0;
}
.clear{
	clear:both;
}
.related_posts
{
  padding: 10px 0 20px 0;
}
.related_posts ul li a
{
  font-size: 12px;
  color: black;
  text-decoration: none;
}
.related_posts h3
{
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  color: white;
  display: inline;
  background: black;
  padding: 2px 6px 2px 2px;
  margin: 0;
}
.related_posts ul{
  padding: 10px 0 0 0;
  margin: 0;
  list-style-type: disc;
}
.related_posts ul li
{
  float: left;
  padding: 0 7px 0 8px;
  border-right: 1px solid #dadada;
}
.related_posts ul li:first-child
{
  padding: 0 8px 0 0;
}
.related_posts ul li:last-child
{
  padding: 0 0 0 8px;
  border-right: none;
}
.related_posts ul li img{
  border: 1px solid #dadada;
  padding: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.more-link
{
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: black;
  text-decoration: underline;
}
.facebook_comments h3 span
{
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  color: white;
  display: inline;
  background: black;
  padding: 2px 6px 2px 2px;
  margin: 0 0 5px 0;
}
