.art-footer-body .widget {
    background: none repeat scroll 0 0 transparent;
    float: left !important;
    margin: 10px 0 10px 10px !important;
    padding: 0 !important;
    width: 30% !important;
}
.widget .linksmore {
	text-align: left;
}
/* ------------------------
BOITE DERNIERS ELEMENTS
--------------------------*/
.widgetLastElements{
	line-height: 140%;
}
	.widgetLastElements a{
	}
	.widgetLastElements .widgetLastElementsPicture{
		text-align:left;
	}
	.widgetLastElements .widgetLastElementsPicture img{
		/*float:right;*/
	}
	.widgetLastElements #cadre, .widgetLastElements #cadre #msg_1, .widgetLastElements #cadre #msg_2{
		height:170px!important;
	}
	.widgetLastElements .widgetLastElementsLink{
		text-align: right;
	}	
	.widget fieldset, .widget form {
border: 0px;
margin: 3px 0px;
padding: 0px;
width: 95%;
}

.widgetLastElements h3{
	font-size: 13px;
}
/* ---------------
BOITE CALENDRIER
------------------*/
table.calendar{
	/* border-collapse: needed to apply border styles on <tr>, <col>, <colgroup>, <thead>, <tbody> and <tfoot> */
	/* Support: Mozilla: full, IE 5.5+: partial, Konqueror: none */
	border-collapse: collapse;
	font-size:1em;
	width:100%;
}
	table.calendar tr.calendarNav a{
		color: #666666;
		text-decoration:none;
	}
	table.calendar tr.calendarNav a:hover{
		text-decoration:underline;
	}
	table.calendar td{
		text-align:center;
		vertical-align:middle;
		width:12%;
	}
	table.calendar tr.calendarDays th, table.calendar tr.calendarNav th{
		background:#eeeeee;
		border:1px solid #CCCCCC;
		color:#666666;
		font-size:1.1em;
		font-weight:bold;
		width:auto;
	}
	table.calendar td.today{
		color:#ffffff;
		font-weight:bold;
		background:url(/common_images/skins/DefaultSkins1.5/calendar_today.png) no-repeat top left;
	}
	table.calendar td.noDay{
		color: #718589;
	}
	table.calendar td.pastDay{
	}
	table.calendar td.eventDay{
		background-color: #FFBFC2;
	}
table.calendar_1_January{
}
table.calendar_1_February{
}
table.calendar_1_March{
}
table.calendar_1_April{
}
table.calendar_1_May{
}
table.calendar_1_June{
}
table.calendar_1_July{
}
table.calendar_1_August{
}
table.calendar_1_September{
}
table.calendar_1_October{
}
table.calendar_1_November{
}
table.calendar_1_December{
}
div.calendarEvent{
}
div.calendarEvent h5{
}
div.eventCategory, div.eventDescription{
}
div.eventStartEndTime{
}
div.calendarEventLeft{
	clear: left;
}
div.calendarEventRight{
}	

/* -----------
BOITE METEO
-------------*/
.widgetWeather img{
	border:1px solid #cccccc;
}
	.widgetWeather .submit{
	}
	span.temperature{
	}
#weather{
}
	#currentWeather{
	}
	div.weatherRow{
		padding:0 5px;
	}
	span.weatherLabel{
	}
	span.weatherValue{
	}
	div.weatherCondition{
	}
	span.weatherConditionDescription{
	}
	#weatherForecast{
	}
	span.weatherForecastUpdatetime{
	}
	.weatherForecastWeekday{
		clear:left;
	}
	.weatherForecastWeekday h3{
		margin:0;
		padding:15px 0 0 0;
	}
	span.temperature{
		font-style:italic;
	}
	.day{
		float:left;
		margin:0 2% 0 0;
		padding:0;
		width:47%;
	}
	.weatherForecastFeekday .night{
		float:left;
		margin:0;
		padding:0;
		width:48%;
	}
	.weatherForecastWeekday .night, .weatherForecastWeekday .day{
		background:#eeeeee;
		border:1px solid #666666;
	}
	.weatherForecastWeekday .night h4, .weatherForecastWeekday .day h4{
		background:#666666;
		color:#ffffff;
		font-size:1.1em;
		margin:0 0 5px 0;
		padding:3px;
	}
	.weatherForecastWeekday .night img, .weatherForecastWeekday .day img{
		border:1px solid #666666;
		float:left;
		margin:0 5px 5px 5px;
	}
	span.weatherConditionDescription{
	}
	div.weatherRow{
	}
	span.weatherLabel{
	}
	span.weatherValue{
	}
	
/* -----------
BOITE TEXTE
-------------*/
.widgetText {
}

/* -----------
BOITE SONDAGE
-------------*/
.widgetPoll{
}
	.widgetPoll #poll{
		width:100%;
	}
	.widgetPoll #poll h2{
		display:none;
	}
	.widgetPoll #poll li{
		list-style:none;
	}
	.widgetPoll .statsLink{
	}

/* ---------------------
BOITE RECOMMANDER LE SITE
-----------------------*/
.widgetRecommend{
}

#recommend{
}

/* -----------
BOITE PUBLICITE
-------------*/
.widgetAdvert{
	background:#fff;
	padding:0;
	}
	.advertHeader{
		font-size: 1em;
		text-align: center;
	}
	.advert{
		overflow: hidden;
	}
	.advertAdditionalLink{
		font-size: 1em;
		text-align: center;
	}
	.iab_300x250{
		height: 250px;
		width: 300px;
	}
	.iab_250x250{
		height: 250px;
		width: 250px;
	}
	.iab_240x400{
		height: 400px;
		width: 240px;
	}
	.iab_336x280{
		height: 280px;
		width: 336px;
	}
	.iab_180x150{
		height: 150px;
		width: 180px;
	}
	.iab_468x60{
		height: 60px;
		width: 468px;
	}
	.iab_234x60{
		height: 60px;
		width: 234px;
	}
	.iab_88x31{
		height: 31px;
		width: 88px;
	}
	.iab_120x90{
		height: 90px;
		width: 120px;
	}
	.iab_120x60{
		height: 60px;
		width: 120px;
	}
	.iab_120x240{
		height: 240px;
		width: 120px;
	}
	.iab_125x125{
		height: 125px;
		width: 125px;
	}
	.iab_728x90{
		height: 90px;
		width: 728px;
	}
	.iab_160x600{
		height: 600px;
		width: 160px;
	}
	.iab_120x600{
		height: 600px;
		width: 120px;
	}
	.iab_300x600{
		height: 600px;
		width: 300px;
	}

/* ------
BOITE RSS
---------*/
.widgetRssItem{
	margin:8px 0;
}
.widgetRssItemTitle{
	font-weight:bold;
}
.widgetRssItemDate{
	font-style:italic;
}

.art-sidebar1 .widgetRss .art-blockcontent div#item_title,
.art-sidebar2 .widgetRss .art-blockcontent div#item_title{
	margin-top: 15px;
}

.art-sidebar1 .widgetRss .art-blockcontent div#itemDate,
.art-sidebar2 .widgetRss .art-blockcontent div#itemDate{
 font-style : italic;
}

.widgetRss{
	word-wrap: break-word;
}

/* -----------
BOITE RACCOURCI
-------------*/
.widgetShortcutTools{
	
}
	.widgetShortcutTools a{
		color:#cccccc;
		text-decoration:none;
		font-size:12px;
		text-transform:uppercase;
	}
		.widgetShortcutTools a:hover{
			color:#000000;
		}
	.widgetShortcutTools ul li{
		border-bottom:1px #eeeeee dotted;
		margin:10px 0;
		padding-bottom: 10px;
	}
	
		.art-content-layout .widget{
		border-bottom: dotted #CCCCCC 1px;
		padding-bottom: 10px;
	}

		.art-content-layout .widget:last-child{
		border: none;
	}
	
	/* ---------------
	NEWSLETTER
---------------- */

.widgetNewsletter .widgetNewsletterComment{
	margin-bottom: 10px;
}

.widgetNewsletter #NewsLettersSubscribeMail{
	width: 210px;
	margin-right: 5px;
}

.widgetNewsletter #formulairenewsletters .art-button-wrapper{
 	float: right;
 	margin-top: 5px;
 	margin-right: 5px;
}

/* -------------
	RECHERCHER
---------------- */


.widgetSearch label{
	margin-bottom: 10px;
}

.art-sidebar1 .widgetSearch form{
	overflow: hidden;
}

.widgetSearch #search_input_box{
	width: 185px;
}

.widgetSearch .art-button-wrapper{
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	
}

.widgetSearch .widget-content .widgetSearchAdvanced{
	float: right;
margin-right: 15px;
}




.widgetLogin .art-blockcontent-body {
    padding: 0;
}
.widgetLogin .art-blockheader {
    height: auto;
}
.widgetLogin .art-blockheader .t {
    height: auto;
    line-height: 120%;
    padding: 0;
    margin: 0 0 3px 0;
}



#widgetLoginForm table, #widgetLoginForm tr, #widgetLoginForm td {
	border:none;
	padding:0;
	margin:0;
}
.widgetLogin div.widgetLoginLinks {
	text-align:left;
	font-size:11px;
	margin-top:3px;
}
.header-box .widgetSearch .widgetSearchAdvanced {
	font-size:11px;
}

.diaporama .art-blockheader {
	display:none;
}
.diaporama .art-blockcontent-body {
	padding:0;
}
.header-box .diaporama {
	margin:0;
}

.art-blockcontent-body h3 a:link {
	color:#353431;
	text-decoration:none;
	font-size:13px;
}
.actus .widgetLastElementsDescription {
	text-align:justify;
	margin:0 0 5px 0;
}
.actus .widgetLastElementsLink {
	font-size:11px;
	padding:0 0 30px 0;
	display:block;
	text-align:left;
}

.liensbottom .art-blockheader, .art-page-footer {
	display:none;
}

.art-footer {
	margin-bottom:50px;
}

.art-footer .art-footer-body .liensbottom {
	width:100% !important;
	position:relative;
	z-index:999;
}
.art-footer .liens a, .art-footer .liens a:link {
	/*color:#000;*/
}

.logosbottom .art-blockheader {
	display:none;
}

.art-footer-body .widget.logosbottom {
	width:90% !important;
	margin:0 auto !important;
	float:none !important;
}
.art-footer-body .widget.logosbottom img.align-middle {
	vertical-align:middle;
}

.contour .art-block-body {
	border:1px solid #EC8D09;
}

.art-post ul > li.like {
	padding:0px;
	margin:0 0 0 5px;
}