* {font-family: Arial, Helvetica, sans-serif;}

body {width: 100%; height: 100%; top: 0; left: 0; margin: 0; padding: 0; background: #fff url(../images/bg_body.jpg) top left repeat-x; overflow-x: hidden;}
img {border: 0; margin: 0; padding: 0;}
p {margin: 0; padding: 0;}

.bold {font-weight: bold;}
.underline {text-decoration: underline;}
.italic {font-style: italic;}
.aleft {text-align: left;}
.acenter {text-align: center;}
.aright {text-align: right;}
.cboth {clear: both;}
.cleft {clear: left;}
.cright {clear: right;}
.fleft {float: left;}
.fright {float: right;}
.fnone {float: none;}
.cpointer {cursor: pointer;}
.no_border {border: none;}
.no_background {background: none;}

.striped {text-decoration: line-through;}

.test {background-color: red;}

span.tagcloud a {text-decoration: none;}
span.tagcloud a:hover {text-decoration: underline;}
span.size1 a {font-size: 11px;}
span.size2 a {font-size: 14px;}
span.size3 a {font-size: 17px;}
span.size4 a {font-size: 21px;}
span.color1 a {color: #486ea7;}
span.color2 a {color: #027be0;}
span.color3 a {color: #05a5ea;}
span.weight1 a {font-weight: normal;}
span.weight2 a {font-weight: bold;}

div.bt_add {
	width: 172px;
	height: 31px;
	background: url(../images/bt_ajouter-a-mon-panier.jpg) top left no-repeat;
}

div.bt_add:hover {
	cursor: pointer;
	background: url(../images/bt_ajouter-a-mon-panier_hover.jpg) top left no-repeat;
}

div#container {
	position: absolute;
	width: 1000px;
	height: auto;
	top: 0;
	left: 50%;
	margin: 0 0 0 -500px;
	padding: 0 20px 0 20px;
	background: url(../images/bg_container.png) top left repeat-y;
}

	div#header {
		width: 100%;
		height: 130px;
		margin: 0;
		padding: 0;
		background: url(../images/bg_header.jpg) top left no-repeat;
	}

	div#header img.logo {
		float: left;
		width: 279px;
		height: 78px;
		margin: 0 0 0 15px;
		padding: 0;
	}
	
	div#header ul.links {
		float: right;
		width: auto;
		height: auto;
		margin: 10px 15px 0 0;
		padding: 0;
		list-style-type: none;
		color: #fff;
		font-size: 11px;
	}
	
		div#header ul.links li {
			float: left;
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
		}
		
			div#header ul.links li a {
				color: #fff;
				font-size: 11px;
			}
			
			div#header ul.links li a:hover {
				text-decoration: none;
			}
	
	div#header img.basket {
		clear: right;
		float: right;
		width: 158px;
		height: 31px;
		margin: 10px 15px 0 0;
		padding: 0;
	}
	
	div#header ul.menu {
		clear: both;
		float: left;
		width: 100%;
		height: 33px;
		margin: 19px 0 0 0;
		padding: 0;
		list-style-type: none;
		color: #fff;
		font-size: 15.5px;
		font-weight: bold;
		background: url(../images/bg-menu.jpg) repeat-x;
	}
	
		div#header ul.menu a {
			float: left;
			width: auto;
			height: 27px;
			margin: 0;
			padding: 6px 15px 0 15px;
			background: url(../images/bg_menu.jpg) top left repeat-x;
			text-decoration: none;
			color: #fff;
		}
		
		div#header ul.menu a:hover {
			background: none;
			background-color: #fffdfd;
			cursor: pointer;
			color: #2b518f;
		}
		
		div#header ul.menu a.selected {
			background: none;
			background-color: #fffdfd;
			color: #2b518f;
		}
		
		div#header ul.menu a.separator {
			padding: 0;
			width: 2px;
			height: 33px;
			background: url(../images/bg_menu-separator.jpg) top left no-repeat;
		}
	
	div#content {
		width: 970px;
		height: auto;
		margin: 15px 0 20px 15px;
		padding: 0;
		background-color: #fffdfd;
	}
		
	div#footer {
		width: 940px;
		height: 183px;
		margin: 0;
		padding: 30px;
		background: #edf0f6 url(../images/bg_footer.jpg) top left no-repeat;
		font-size: 11px;
		color: #3f649b;
	}
	
		div#footer ul.links {
			float: left;
			width: 525px;
			height: auto;
			margin: 0;
			padding: 0;
			list-style-type: none;
			font-size: 12px;
		}
		
			div#footer ul.links li {
				float: left;
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
			}
			
				div#footer ul.links li a {
					color: #3f649b;
					text-decoration: none;
				}
				
				div#footer ul.links li a:hover {
					text-decoration: underline;
				}
		
		div#footer div.share {
			float: right;
			width: 183px;
			height: 58px;
			margin: 0;
			padding: 0;
			background: url(../images/bg_share.jpg) top left no-repeat;
		}
		
		div#footer div.share table {
			width: 158px;
			height: 39px;
			margin: 9px 0 0 12px;
			padding: 0;
		}
		
			div#footer div.share table tr {
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
			}
			
				div#footer div.share table td {
					width: auto;
					height: auto;
					margin: 0;
					padding: 0;
				}
				
				div#footer div.share table td.label {
					width: 101px;
				}
			
					div#footer div.share table td.label a {
						color: #4470ae;
						text-decoration: none;
					}
					
				div#footer div.share table td.value {
					width: 57px;
				}
		
		div#footer img.logo {
			clear: left;
			float: left;
			margin: 30px 0 5px 0;
			*margin: 30px 0 -25px 0;
		}
		
		
		div#content div.leftcol div.block a:hover {
			text-decoration: none;
		}
		
		div#content div.leftcol div.block a.link {
			display: block;
			margin: 5px 0 0 0;
			color: #00a6e7;
		}
/*
        News
*/

/* Homepage */
.news{
    width: 592px;
    height: auto ;
    margin: 20px 0 0 0;
    padding: 15px 0 20px 15px;
    border: solid 1px #dddfdf;
    background-color: #fdfcfc;
}
.news .h1{
    margin: 0 0 10px 0;
    padding: 3px 0 0 0px;
    color: #486ea7;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.news .news-aside{
    vertical-align: top;
    max-width: 170px;
    width: 100%;
    display: inline-block;
}
.news ul{
    list-style: none;
    width: 95%;
    padding-left: 15px;
}
.news .home-news{
    display: inline-block;
}
.news ul li{
    margin-bottom: 15px;
    width: 49%;
    display: inline-block;
}
.news ul li > *{
    display: inline-block;
}

.news ul li a, .news ul li a:hover, .news ul li a:focus{
    text-decoration: none;
    color: #535353;
    vertical-align: top;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}
.news ul li .consulter{
    color: #486ea7;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    text-transform: capitalize;
}
.news ul li a:hover{
    cursor: pointer;
    text-decoration: underline;
}


.news .news-picture img{
    max-width: 80px;
    height: auto;
    margin: 0 10px 5px 0;
    border: solid 3px #e0dedf;
}

/* All news */

.news-list{
    color: #373737;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
}
.news-list .h1{
    color: #486ea7;
    font-size: 24px;
    font-weight: bold;
    margin-top: 5px;
    text-transform: uppercase;
}
.news-list ul{
    list-style: none;
    margin-left: -20px;
}

.news-list .title{
    font-family: arial, helvetica, sans-serif;
    color: #1290CD;
    font-size: 17px;
    text-decoration: none;
    padding-left: 35px;
    font-weight: bold ;
    text-transform: capitalize;
    background: url(../images/guillemet.gif) top left no-repeat;
}

.news-list .excerpt{
    color: #373737;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    margin-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #EBEBEB;
}

.news-list .date_section{
    background-color: #EDEDED;
    background-image: linear-gradient(
              #EDEDED , #BABABA
    );
    border-left: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    padding: 8px 10px ;
}
.date_section label{
    font-size: 16px;
}

.date_section label span{
    color: #1290CD;
}

.news-picture img{
    max-width: 242px;
    height: auto;
    float: left;
    margin: 0 15px 15px 0;
}

.news-list .date_section input[type=submit]{
    border: none;
    background: url(../images/bt_ok.png) no-repeat;
    width: 25px;
    height: 25px;
    float: right;
}

.news-list .date_section select{
    margin-left: 10px;
}
.leftcol .actions .share span.st_sharethis {
	margin-right:-11px;
	padding:0;
}
.leftcol .actions .share span.st_sharethis .stButton {
	margin:0;
}
.leftcol .actions .share span.st_sharethis .stButton .chicklets.sharethis {
	padding-left:12px !important;
    padding-right: 0;
}
.leftcol .actions .share span .stButton .chicklets {
	padding-left:16px !important;
}