/*
	Theme Name: Livien
	Theme URL: http://newwpthemes.com/wordpress-theme/livien/
	Description: Livien is an elegant designed free WordPress theme with featured content option. Suitable for any niche. Theme Options at admin panel
	Author: NewWpThemes.com
	Author URI: http://newwpthemes.com/
	Version: 1.0
	Tags: Silver, Grey,Tech, Technology, Ads Ready, Two Columns, Right Sidebar, Fixed Width, Blogging, Dark, Options Page
*/

/* LAYOUT */

td{ vertical-align:top; }
table{ vertical-align:top;}

img, div, input, td { behavior: url("/iepngfix.htc") }
/* * { behavior: url(/iepngfix.htc); } */  

body {
	/*background: url(images/background.png) top left repeat-x;*/
	background-color: #fff;
	}
	
/*.gauche{
	background: url(images/g2.jpg) top left repeat-x;
	background-color: #fff;
	}

.droite{
	background: url(images/d2.jpg) top left repeat-x;
	background-color: #fff;
	}
		
.centre{ width:1000px; }
*/
	
.g1{
	background: url(images/g1.jpg) top left repeat-x;
	background-color: #003d7c;
	heigh:260px;
	}
	
.c1{
	background: url(images/c1.jpg) top left no-repeat;
	background-color: #003d7c;
	width:985px;
	heigh:230px;
	}

.d1{
	background: url(images/d1.jpg) top left repeat-x;
	background-color: #003d7c;
	heigh:230px; 
	}
	
.g2{
	background: url(images/g2.jpg) top left repeat-x;
	background-color: #fff;
	}
	
.c2{
	background: url(images/c2.jpg) top left no-repeat;
	background-color: #fff;
	width:985px;
	}

.d2{
	background: url(images/d2.jpg) top left repeat-x;
	background-color: #fff;
	}


#wrapper {
	padding:0;
	float:left;
	display:inline;
	height:230px;
	}

#container {
	/*padding-bottom: 10px;*/
	}

#contentwrap {
	/*background: #fff;*/
	}

a {
	color: #c03c1b;
	text-decoration:none;
	}

a:hover {
	color: #ff3600;
	}
/* HEADER */

.bandeau-anim{ position:relative; top:-32px; left:608px; z-index:1; background-image:url('images/drap.png'); background-repeat:no-repeat; width:349px; height:264px; padding-left:20px; padding-top:20px; }

#header {
	position:relative;
	top:-200px;
	left:0px;
	height:178px;
	/*height: 100px;
	padding-top:25px;
    background: #fff url(images/header-top.png) top left repeat-x;*/
	}
	
.bandeau-tout{	
	position:relative; 
	top:0px; 
	left:8px; 
	width:591px;
	height:178px;
	z-index:5;	
	border-top:2px;
	border-top-color:#457697;
	border-top-style:solid;
}

.slideshow{ position:absolute; top:0px; left:0px; z-index:1; }

.estrosi{ 
	position:absolute;  
	top:20px; 
	left:0px; 
	z-index:2;
}

.slogan{ 
	position:absolute;  
	top:85px; 
	left:385px; 
	background-color:#14528e;
	width:185px;
	height:75px;
	filter : alpha(opacity=80); 
	-moz-opacity : 0.8;
	opacity : 0.8;	
	/*padding:14px; */
	z-index:2;
        }
	
.slogan-pos{	
	position:absolute; 
	top:94px; 
	left:399px; 
	width:155px;
	height:45px;
	z-index:3; 
}

#header h1 {
	/*margin-bottom: 0px !important;
	padding: 8px 0 0 15px;
	font-weight: normal;
	font-family: Georgia, Times New Roman Times, Serif;
	font-weight: bold;
	font-size: 46px;*/
	font-size:24px!important;
	letter-spacing:0.2em;
	line-height:28px;
	color:#FFFFFF!important;	
	/*text-transform:uppercase;*/
	font-style:italic;
	margin-left:10px;
	text-align:center;
}

#header h1 a, #header h1 a:visited {
	color: #fff;
	text-decoration: none;
	}


#header h2 {
	padding-left: 15px;
	color: #5e5f5f;
	font-size: 14px;
	font-family: Georgia, Times New Roman Times, Serif;
    font-style: italic;
	}
	
.slogan2{ position:relative; top:-40px; left:130px; z-index:10; }

/* NAVIGATION MENUS */

#pagemenucontainer {
	float:left;
	display:inline;
	height: 37px!important;
	background-image:url('images/menu-haut2.jpg');
	background-repeat:repeat-x;
	background-position:left top;
	margin-top:-4px;
	}
.g-pagemenucontainer {	
float:left; margin-top:-4px;
}
	
#pagemenu {
	/*height: 30px;*/
	}

#pagemenu, #pagemenu ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}
#pagemenu {
	/*margin-bottom: 1px;
	margin-left:16px;*/
	}
	
#pagemenu ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#pagemenu li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#pagemenu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#pagemenu li a, #pagemenu li a:link {
	display: block;
    /*margin: 0px 3px 0px 3px;*/
	padding: 10px 11px 0px 9px;
	text-decoration: none;
	font-weight:normal;
	text-transform: uppercase;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color:#001d3a;
	background-image:url('images/sepa1.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	
    /*text-shadow: 0 1px 0 #000;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 2px solid #232726;*/
	}
	
#pagemenu li a:hover, #pagemenu li a:active {
	text-decoration: none;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color:#001d3a;
	display: block;
	/*background: #3d4341;
	color: #fff;
	display: block;
	text-decoration: none;
    text-shadow: 0 1px 0 #000;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 2px solid #595d5c;*/
	}
	
#pagemenu  li.current_page_item a {
	text-decoration: none;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color:#001d3a;
	display: block;
	/*color:#fff;
    background: #3d4341;
    text-shadow: 0 1px 0 #000;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 2px solid #595d5c;*/
	}

#pagemenu li:hover, #pagemenu li.sfhover { 
	position: static;
	}


.navcontainer {
	position:relative;
	top:16px;
	left:8px;
	width:610px;
	height:64px;
	background-image:url('images/fon-menu.png');
	background-repeat:no-repeat;
	}
	
#nav {
	/*height: 34px;
	background: #262a29;*/	
	}

#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
#nav {
	padding-left: 8px;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
    background: url(images/sepa-menu.jpg) right top no-repeat;
	}
	
#nav ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link {
	/*color: #fff;*/
	display: block;	
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6d6d6d;
	text-transform:uppercase;
	text-decoration:none;
	width:83px;
	height:57px;
	text-align:center;
	font-weight:bold;
	/*line-height:55px;*/
	cursor:pointer;	
	padding-top:15px;
	/*background-image:url('images/rien.png');
	background-repeat:no-repeat;*/
    /*margin: 0px 3px 0px 3px;
	padding: 11px 12px 10px 12px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
    text-shadow: 0 1px 0 #000;*/
    
	}
	
#nav li a:hover, #nav li a:active, .current-cat {
	/*color: #cecece;*/
	display: block;
	text-decoration:none;
	color:#ffffff;
	text-transform:uppercase;
	width:83px;
	height:57px;
	text-align:center;
	background-image:url('images/roll.png');
	background-repeat:no-repeat;
	font-weight:bold;
	cursor:pointer;	
	padding-top:15px;
	}
	
#nav  li.current-cat a {
	/*color:#cecece;*/	
	text-decoration: none;
	color:#ffffff;
	text-transform:uppercase;	
	width:83px;
	height:57px;
	text-align:center;
	background-image:url('images/roll.png');
	background-repeat:no-repeat;
	font-weight:bold;
	cursor:pointer;	
	padding-top:15px;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
}

	
/* CONTENT */

.date-art-acc{ color:#002d58; font-size:11px; } 
.art-acc p{ font-size:11px; color:#4f5050; }

.art-acc{ float:left; width:128px; margin-left:9px; height:208px; margin-bottom:25px!important;} 

.sepa-acc-der{ position:relative; top:-270px; left:35px; }

.lien-vert{ color:#a8bc70!important; font-size:11px!important; font-style:italic; text-decoration:none; text-align:right!important; }
 
.art-acc img{ float:left; display:inline; margin:0px; padding:0px; width:123px!important; height:72px!important; border:1px; border-style:solid; border-color:#cdcdcd; padding:1px!important; margin-top:10px!important; margin-bottom:10px!important; }

/*****************************************************************************************************************************
.img-redim a{ display:block; float:left; width:123px!important; height:72px!important; overflow:hidden; margin:0px; padding:0px; border:solid 1px #cdcdcd; padding:1px!important; margin-bottom:10px!important; margin-top:10px!important; margin-right:5px!important;}
.img-redim img{ margin:0px!important; padding:0px!important; border:none!important;}*/
#marquee1, #marquee2, #marquee3{display:none; font-size:12px!important; font-style:italic!important; color:#0051a0!important; font-weight:bold!important;}

/*#the_container{position:relative; background-image:url('images/flux.png'); background-repeat:no-repeat; width:536px!important; height:40px!important; padding-top:50px!important; text-align:center; left:0px; top:-8px; margin-bottom:-5px!important; padding-left:35px; padding-right:35px; }*/

/*#the_container{position:absolute; z-index:50; background-image:url('images/flux.png'); background-repeat:no-repeat; width:536px!important; height:40px!important; padding-top:50px!important; text-align:center; left:10px; top:250px; margin-bottom:-5px!important; padding-left:35px; padding-right:35px; }*/

#the_container{ margin:0px!important; padding:0px!important; height:0px; }

#marquee_content{ position:relative; background-image:url('images/flux.jpg'); background-repeat:no-repeat; width:525px!important; height:100px!important; padding-top:50px!important; text-align:center; left:-5px; top:-40px; margin-bottom:-35px!important; padding-left:35px; padding-right:35px; }
 

/*****************************************************************************************************************************/

/**/.img-redim img{ float:left; display:inline; margin:0px; width:123px!important; height:72px!important; padding:0px; border:1px; border-style:solid; border-color:#cdcdcd; padding:1px!important; margin-top:10px!important; margin-bottom:10px!important; }/**/

.img-redim p{ float:left; display:inline; margin-top:15px; }

.posi-ie{ float:left; margin-top:9px;}  

.haut_bloc_tab{ vertical-align:bottom!important; padding:0px!important; padding-left:15px!important; }
.bas_bloc_tab{ vertical-align:top; padding:0px!important; padding-left:15px!important; }

.haut_bloc{ float:left; display:inline; width:606px; height:32px; background-image:url('images/bloc1.png'); background-repeat:repeat-y; margin-left:10px; }
.bas_bloc{  float:left; display:inline; width:606px; height:25px; background-image:url('images/bloc3.png'); background-repeat:repeat-y; margin-left:10px; }

.fon_bloc_acc0{ float:left; display:inline; width:606px; background-image:url('images/bloc2.png'); height:548px; background-repeat:repeat-y; margin-left:10px; overflow:hidden!important; }

.fon_bloc_acc{ float:left; display:inline; width:606px; background-image:url('images/bloc2.png'); background-repeat:repeat-y; margin-left:10px; margin-top:-4px; margin-bottom:-4px; overflow:hidden!important; }

.single{ padding:0px; margin:0px; width:878px; }

.fon_bloc{ height:1055px; background-image:url('images/bloc2.png'); background-repeat:repeat-y; }

.titre-bande{width:156px; height:20px; position:relative; top:-10px; background-color:#0051a0; color:#fff; font-size:11px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:right; line-height:21px; padding-right:8px; margin-bottom:18px; }


.contenu_bloc{ float:left; display:inline; margin-left:28px; margin-bottom:5px; width:550px; }

.titre-date{ position:relative; left:-5px; width:45px; height:61px; background-image:url('images/fon-date.png'); background-repeat:no-repeat;margin-top:24px; text-align:right; padding-top:4px; }

.jour-date{font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; margin-right:5px; }
.mois-date{font-size:11px; text-transform:uppercase; color:#FFFFFF; margin-right:5px!important; }
.ann-date{ font-size:10px; text-transform:uppercase; color:#a5c2de; margin-right:5px;}

.contenu_article{  float:left; display:inline; margin-left:53px; margin-bottom:0px; width:517px; margin-top:-63px; margin-right:0px!important;}

.contenu_article div{ margin:0px; padding:0px; }

.contenu_article img{ border:1px; border-style:solid; border-color:#cecece; padding:1px; margin-top:8px; margin-right:20px; margin-bottom:20px; }
.contenu_article p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#909090; line-height:15px; padding-top:4px!important;  padding-left:4px!important; text-align:justify;}

.contenu_bloc img{ border:1px; border-style:solid; border-color:#cecece; padding:1px; margin-top:8px; margin-right:20px; margin-bottom:20px; }
.contenu_bloc p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#909090; line-height:15px; padding-top:4px!important;  padding-left:4px!important; text-align:justify; }

#content {
	/*background-color: #fff;
	padding: 15px 5px 15px 15px;*/
	float:left;
	display:inline;
	margin-left:-5px;
	}
	
pre { overflow: auto; 
	width: 470px; 
	}

.post {
	padding-bottom: 15px;
	margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
	}
 
.post p {
	margin-bottom: 10px;
	}
	
.titre_article{
	font-size:20px!important;
	color:#0051a0!important;
	font-family:Arial, Helvetica, sans-serif!important;
	font-style:normal!important;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	margin-left:-12px;
	}
	
.titre_article a {
	text-decoration: none;
	color:#0051a0!important;
	}
	
.titre_article:hover a {
	text-decoration: none;
	color:#0051a0!important;
	}

.title {
	/*margin: 0 0 2px 0;
	padding: 0px;
    font-size: 22px;
	font-family: Georgia, Times New Roman Times, Serif;
	color: #4a4848;
    font-weight: bold;*/
	}

	
.title a {
	text-decoration: none;
	}

.title a:hover {
	text-decoration: none;
	}

.pagetitle {
	width:156px!important; height:20px; position:relative; top:-10px; background-color:#0051a0; color:#fff!important; font-size:11px!important; font-family: Arial, Helvetica, sans-serif!important; text-transform:uppercase!important; text-align:right; line-height:21px; padding-right:8px; margin-bottom:18px;
}


/*.titre-bande2{width:350px; height:20px; position:relative; top:-10px; background-color:#0051a0; color:#fff; font-size:11px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:right; line-height:21px; padding-right:8px; margin-bottom:18px; }*/

.postdate {
	font-size: 15px;
	font-family: Georgia, Times New Roman Times, Serif;
    font-style: italic;
    color: #8a8a8a;
	}


.postmeta {
	font-size: 12px;
	padding: 2px 4px;
	font-family: Arial, Verdana;
	}
	
.postdate img, .postmeta img {
	border: none;
	vertical-align: middle;
	margin:2px;
	}

.acc_more{ color:#FFFFFF!important; }

.fon_more{
	float:left;
	display:inline;
	width:517px;
	height:34px;
	background-image:url('images/fon_more.jpg');
	margin-top:8px!important;
	margin-bottom:18px!important;
}

.bout_more{
	float:right;
	display:inline;
	width:83px;
	height:21px;
	background-image:url('images/bout_more.jpg');
	/*top:-27px;
	left:425px;*/
	margin-right:10px!important;
	margin-top:5px!important;
	font-size:10px;	
	font-style:italic;	
	line-height:18px;
	color:#ffffff!important; text-decoration:none!important;
	cursor:pointer;
}

.bout_more a{color:#ffffff!important; text-decoration:none!important; margin-left:2px; }
	
.entry {
	/*text-align: justify;
	line-height: 20px;
	padding-top: 8px;
	font-family: Georgia, Times New Roman Times, Serif;
	font-size: 14px;
    color: #3a3939;*/
	}

.navigation {
	/*padding: 10px 0;*/
	float:left;
	display:inline;
	width:510px;
	margin-left:60px;
	margin-top:20px;
	}

blockquote {
	overflow: hidden;
	padding-left: 9px;
	font-style: italic;
	color: #666;
	border-left: 3px solid #CADAE7;
	}
	
.post img {
	max-width: 680px;
	}

img.wp-smiley {
	max-height: 12px;
	margin: 0;
	padding: 0;
	border: none;
	}
	
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
	}

.alignleft {
   float: left;
	}

.alignright {
   float: right;
	}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
	}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
	}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
	}
	
/* SIDEBAR(S) */

.sidebaradbox {
	/*margin-top: 5px; 
	text-align:center;*/
	}
	
.ad125 {
	/*margin: 6px;*/
	}

.sidebar {
	/*margin: 0 10px 10px 0;
    font-size: 13px;
    color: #262a29;*/
	margin:0px!important;	
	/*float:left;
	display:inline;*/
	width:272px;
	background-image:url('images/droite2.png');
	background-repeat:repeat-y;
	height:100%;
	}
	
.tout-droite{ float:left; display:inline; width:272px; margin-left:-25px; }
	
.haut-sidebar {
	vertical-align:bottom!important;
	padding:0px!important;
	width:272px;
	height:28px;
	}
	
.bas-sidebar {
	width:272px;
	height:17px;
	background-image:url('images/droite3.png');
	background-repeat:no-repeat;
	}
	
.titre-bleu{ float:left; display:inline; width:220px; background-image:url('images/side1.jpg'); background-repeat:no-repeat; background-position:bottom; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#5c6a76; padding-bottom:5px; margin-left:26px; margin-top:8px; }

.txt-favo{ font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#434343; line-height:18px; }

.favo{ float:left; display:inline; margin-top:4px; margin-bottom:2px; margin-left:32px; }
.sepa-favo{ float:left; display:inline; margin-left:32px; }

/*.sidebar ul{ margin:0px; padding:0px; margin-left:26px; }
.sidebar li{ margin:0px; padding:0px; list-style:none; background-image:url('images/side5.jpg'); background-repeat:no-repeat; background-position:bottom; padding-bottom:8px; width:220px; }*/
	
.sidebar a {
	/*text-decoration: none;
	color: #262a29;*/
	}

.sidebar a:hover {
	/*text-decoration: underline;
	color:#4d4d4d;*/
	}
	


.rssbox {
	background: #fff7df;
	border: 1px solid #f9931b;
	padding: 10px;
	margin: 10px 0 0 0;
	}
.rssbox a {
	color: #e23007;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
.rssbox a:hover {
	color: #e23007; 
	text-decoration: underline;
	}

.twitterbox {
	background: #eff0fa;
	border: 1px solid #657fc0;
	padding: 10px;
	margin: 10px 0 0 0;
	}
	
.twitterbox a {
	color: #02349b;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
.twitterbox a:hover {
	color: #02349b; 
	text-decoration: underline;
	}
	
#search {
    /*border: 1px solid #686868;
    height: 30px;
    padding: 0;
    background: #373939;
    text-align: right;*/
}

#search input {	
}
	
	
#s {
	background-image:url('images/side2.jpg');
	background-repeat:no-repeat;
	width:133px;
	height:20px;
	font-size:10px;
	border:0px;
	line-height:18px;
	padding-left:10px;
}

.headersearch #s {
    width: 180px;
    }

.headersearch #search {
    margin-top: 10px;
    }

/* Social icons */
.addthis_toolbox {
    padding-top: 10px;
	/*text-align: center;*/
	}
.addthis_toolbox .custom_images a
{
    width: 32px;
    height: 32px;
    margin: 0 2px 0 2px;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.90;
}
	
.sidebarvideo {
    text-align: center;
	}

.sidebar h2 {
	/*margin: 12px 0 0 0;
    background: #e8e8e7 url(images/sidebar-tab.png) top left no-repeat;
	padding: 10px 0 24px 0;
    text-align: center;
	font-size: 16px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	text-transform: uppercase;
    color: #fff;
    text-shadow: 0 1px 0 #000;*/
	
	}

.sidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.sidebar ul li {
	/*list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0 0 15px 0px;
    background: #e8e8e7 url(images/sidebar-tab-bottom.png) bottom left no-repeat;*/
	}

.sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0 10px 0 10px;
	}
	
.sidebar ul li li {
	padding: 3px 0px 3px 15px;
	margin: 0px;
	background: url(images/bullet.gif) no-repeat top left;
	}
	
.sidebar ul li ul li {
	background: url(images/bullet.gif) no-repeat top left;
	padding: 2px 0px 2px 15px;
	margin: 2px 0;
	}

#tag_cloud div, .widget_tag_cloud div {
    padding: 0px 15px 0 15px;
    }


    
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	color: #555;
	background: none !important;
	}
#wp-calendar caption {
	/*padding: 2px 4px;
	text-transform: uppercase;	margin: 2px 0 2px 0;*/
	background: none !important;
	}

#wp-calendar td {
	color: #7e7e7e;
	font: normal 11px Arial, Verdana, sans-serif;
	letter-spacing: normal;	
	text-align: center;
	
	width:17px!important;
	height:17px!important;
	padding:0px!important;
	
	/*background: #e6e6e6;
	border:1px;
	border-style:solid;
	border-color:#cccccc;
	border-collapse:collapse!important;
	border-spacing:3px!important;*/
	}

#wp-calendar td:hover, #wp-calendar #today {
	background: #225395;
	color: #fff;
	border:1px;
	border-style:solid;
	border-color:#001e3b;
	width:16px;
	height:16px;
	}
	
#wp-calendar {
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	font-weight: bold; 
	width: 100%;
	}
#wp-calendar {
    /*padding: 0 15px;*/
    }
	
/* WIDGET DROITE */

#calendar_wrap{ float:left; display:inline; margin-left:15px; width:150px!important; }

#newsletter{ float:left; display:inline; background-image:url('images/f2.jpg'); background-repeat:no-repeat; width:255px; height:152px; margin-left:5px; margin-top:10px; }

#text-6 .widgettitle{ float:left; display:inline; background-image:url('images/t2.jpg'); background-repeat:no-repeat; width:186px; height:25px; margin-left:20px; margin-top:16px; padding-top:6px; padding-left:38px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0051a0; text-transform:uppercase; font-style:normal!important;}

.div_newsletter{ float:left; display:inline; background-image:url('images/side11.jpg'); background-repeat:no-repeat; width:76px; height:85px; margin-left:45px; margin-top:0px; padding-top:0px; padding-left:110px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999;}

#newsletter .widgettitle{ float:left; display:inline; background-image:url('images/t2.jpg'); background-repeat:no-repeat; width:186px; height:25px; margin-left:20px; margin-top:16px; padding-top:6px; padding-left:38px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0051a0; text-transform:uppercase; font-style:normal!important;}

#div_contenu_newsletter{display:none;}
#div_contenu_newsletter{ float:left; margin-left:55px;}
#div_contenu_newsletter input{ margin-bottom:5px;}

.div_newsletter a{color:#999999;}

/*#text-6 #div_newsletter{display:none;}*/

#text-7{ float:left; display:inline; background-image:url('images/f3.jpg'); background-repeat:no-repeat; width:255px; height:252px; margin-left:5px; margin-top:-1px; }

#text-7 .widgettitle{ float:left; display:inline; background-image:url('images/t3.jpg'); background-repeat:no-repeat; width:186px; height:25px; margin-left:20px; margin-top:16px; padding-top:6px; padding-left:38px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0051a0; text-transform:uppercase; font-style:normal!important;}

#text-7 .textwidget{ float:left; display:inline; background-image:url('images/side14.jpg'); background-repeat:no-repeat; width:326px; height:85px; margin-left:52px; margin-top:0px; padding-top:10px; padding-left:60px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999;}

#text-7 .textwidget a{color:#999999;}


.widget_gAnnouncement{ float:left; display:inline; background-image:url('images/f1.jpg'); background-repeat:no-repeat; width:255px; height:218px; margin-left:5px; }

.widget_gAnnouncement .widgettitle{ float:left; display:inline; background-image:url('images/t1.jpg'); background-repeat:no-repeat; width:186px; height:25px; margin-left:20px; margin-top:16px; padding-top:6px!important; padding-left:38px!important; font-family:Arial, Helvetica, sans-serif!important; font-size:10px!important; color:#0051a0!important; text-transform:uppercase!important; font-style:normal!important;}

.widget_gAnnouncement div{ float:left; display:inline; width:185px; margin-left:15px; font-family:Arial, Helvetica, sans-serif!important; font-size:10px!important; font-weight:normal;  } 


.widget_search{ position:absolute; top:340px; left:655px; }  
.widget-search-vide{float:left; display:inline; width:220px; height:46px; }


.widget-tout{ float:left; display:inline;  }



.wid-show-wordtube h2{ float:left; display:inline; width:207px; background-image:url('images/side1.jpg'); background-repeat:no-repeat; background-position:bottom; font-size:16px!important; font-family:Arial, Helvetica, sans-serif!important; color:#5c6a76!important; padding-bottom:5px; margin-left:26px; margin-top:20px; font-style:normal!important; padding-left:0px!important; }

.wid-show-wordtube div{ float:left!important; display:inline!important; margin-left:26px!important; }

#text-8 .textwidget a{ float:left; display:inline; text-align:right; width:230px; font-size:12px; color:#0051a0; font-style:italic; text-decoration:underline; margin-top:10px; margin-bottom:5px!important; text-decoration:underline;}



.widget_video h2{ float:left; display:inline; width:207px; background-image:url('images/side1.jpg'); background-repeat:no-repeat; background-position:bottom; font-size:16px!important; font-family:Arial, Helvetica, sans-serif!important; color:#5c6a76!important; padding-bottom:5px; margin-left:26px; margin-top:20px; font-style:normal!important; padding-left:0px!important; }

.widget_video div{ float:left!important; display:inline!important; margin-left:26px!important; }

.widget_video p{ float:left; display:inline; text-align:right; width:230px; font-size:12px; color:#0051a0; font-style:italic; text-decoration:underline; margin-top:10px; margin-bottom:5px!important; }
.widget_video p a{ font-size:12px; color:#0051a0; text-decoration:underline; }

.entry-title{ float:left; display:inline; width:207px; background-image:url('images/side1.jpg'); background-repeat:no-repeat; background-position:bottom; font-size:16px!important; font-family:Arial, Helvetica, sans-serif!important; color:#5c6a76!important; padding-bottom:5px; margin-left:26px; margin-top:20px; font-style:normal!important; padding-left:0px!important; }


.ngg-widget{ float:left; display:inline; margin-left:26px!important; margin-top:-5px!important; }
	
/* WIDGET footer */

#footer .widget_archive{ float:left; width:565px; height:50px; display:inline; margin-top:13px!important; margin-left:6px!important; text-align:left; font-family:Arial, Helvetica, sans-serif!important; }

#footer .widget_archive .widgettitle{ margin:0px; padding:0px; float:left; display:inline; width:90px; height:20px; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; background-color:#a8bc70; text-transform:uppercase; text-align:center; line-height:20px; font-style:normal; }

#footer .widget_archive ul{ float:left; margin:0px; padding:0px; margin-left:23px!important; width:440px!important; height:50px!important; background-image:url('images/barre-foo.jpg'); background-repeat:no-repeat; background-position:left top; padding-left:12px!important;}
#footer .widget_archive li{ float:left!important; margin:0px; padding:0px; font-size:10px; color:#ffffff; font-style:italic; width:110px; margin-bottom:5px; }


#footer .widget_archive a{ margin:0px; padding:0px; color:#ffffff; }
#footer .widget_archive a:hover{ margin:0px; padding:0px; color:#a8bc70; }


#footer .widget_categories{ float:left; width:565px; height:50px; display:inline;  margin-top:26px!important; margin-left:6px!important; text-align:left; font-family:Arial, Helvetica, sans-serif!important; }

#footer .widget_categories .widgettitle{ margin:0px; padding:0px; float:left; display:inline; width:90px; height:20px; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; background-color:#a8bc70; text-transform:uppercase; text-align:center; line-height:20px; font-style:normal; }

#footer .widget_categories ul{ float:left; margin:0px; padding:0px; margin-left:23px!important; width:440px!important; height:50px!important; background-image:url('images/barre-foo.jpg'); background-repeat:no-repeat; background-position:left top; padding-left:12px!important;}

#footer .widget_categories li{ float:left!important; margin:0px; padding:0px; font-size:10px; color:#ffffff; font-style:italic; width:110px; margin-bottom:5px; }

#footer .current-cat{ margin:0px; padding:0px; font-size:10px; color:#a8bc70!important; font-style:italic; text-transform:none!important; background-image:none!important; font-weight:normal!important; }

#footer .widget_categories a{ margin:0px; padding:0px; color:#ffffff; }
#footer .widget_categories a:hover{ margin:0px; padding:0px; color:#a8bc70; }

#footer .widget_text{ float:left; width:231px; height:125px; display:inline; margin-top:13px!important; margin-left:6px!important; text-align:left; font-family:Arial, Helvetica, sans-serif!important; background-image:url('images/sepa-foo.jpg'); background-repeat:no-repeat; background-position:left top; padding-left:25px; margin-left:-30px; margin-top:-50px!important; }

#footer .widget_text .widgettitle{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#a8bc70; font-style:italic; font-weight:bold; margin:0px; padding:0px; margin-bottom:12px; }

#footer .widget_text .textwidget{ font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-style:italic; margin:0px; padding:0px; }

/* FOOTER */

.sidebar-footer ul{ margin:0px; padding:0px;}
.sidebar-footer li{ margin:0px; padding:0px; list-style:none;}

#footer {
	/*background: #3b403e;*/
	padding: 22px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	background: url(images/footer.jpg) top left no-repeat;
	width:880px;
	height:194px;
	margin-left:11px;
	}

#footer a {
	color: #fff;
	} 

#footer a:hover {
	text-decoration: none;
	} 
	
#footer2 {
	color: #e6bbb2;
	font-size: 11px;
	text-align: center;
	padding: 10px;
	}
    	
#footer2 a {
	color: #e6bbb2;
    text-decoration: none;
	} 
	
/* COMMENTS */

#comments h3 {
	margin-bottom: 10px;	
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
	
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
	
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
	
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
.credits
{
	float: left;
	text-align: center;
	width: 840px;
	margin-top: 30px;
	font-size: 10px; 
	color: #999
}