/*
Theme Name: tim
Theme URI: http://wordpress.org/
Description: The original WordPress theme that graced versions 1.2.x and prior.
Version: 1.5
Author:Tim, Kevin, Joan
Tags: mantle color, variable width, two columns, widgets

Default WordPress by  Tim, Kevin, Joan
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/

.validator{position:relative;margin-left: 800px;top: 114px;font-size:9pt;font-weight: bold;font-family:arial;}
.validator a:hover{text-decoration:underline;}

a.link_contact2{
	color:#000000 ;
	text-decoration:none;
}

.screen-reader-text {
     position: absolute;
     left: -1000em;
}

a {
	color: #262626;
}

a img {
	border: none;
}

a:visited {
	color: #262626;
}

a:hover {
	color: #262626;
}

.date{
		color:#818181;
	font-variant: normal;
}


body {
	background-image:url(images/background/texture2.jpg);
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

.tabCom{
	border-color:#cdcdcd;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	font-variant: normal;
	font-style: normal;
	font-family:arial;
	font-weight: bold;
	background-color:#f2f2f2 ;	
}
.tabCom2{
	border-color:#cdcdcd;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	font-variant: normal;
	font-style: normal;
	font-family:arial;
	font-weight: bold;
	background-color:#ffffff ;	
}
.comCom{
	font-family:arial;
	font-variant: normal;
	font-style: normal;
	color:#2b2b2b;
}
.comCom p{padding-left:5px;}

.inputCom{
border: 2px #ffffff outset;
}
td{
border:none;
}
.comParam{
	font-variant: normal;
	font-style: normal;
	font-family:arial;
	color:#8a8a8a;
}
cite {
	font-size: 95%;
	font-style: normal;
	font-family:arial;
	font-weight: bold;
	padding-left:5px;
}

.comAuth    {
	color:#7ec22a;
}
.comAuth a{
color:#7ec22a;
}  
h2 {
	border-bottom: 1px dotted #ccc;
	font: 95% "Times New Roman", Times, serif;
	letter-spacing: 0.2em;
	margin: 15px 0 2px 0;
	padding-bottom: 2px;
}

h3 {
	border-bottom: 1px dotted #eee;
	font-family: "Times New Roman", Times, serif;
	margin-top: 0;
}

ol#comments li p {
	font-size: 100%;
}

p, li, .feedback {
	font: 90%/175% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: -1px;
}


/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}
/*--------------------------------- article --------------------------------------------- */
.link_com_ok{
	background:url(images/content/blog/comment.jpg) no-repeat;
	width:130px;
	height:57px;
	margin-left: 81.5%;
	text-align:center;
	padding-top:2px;
	padding-left:5px;

}
.link_com_ok:hover{	background:url(images/content/blog/comment-on.jpg) no-repeat;}


.link_com_nok{
	background:url(images/content/blog/no-comment.jpg) no-repeat;
	width:130px;
	height:57px;
	margin-left: 81.5%;
	text-align:center;
	padding-top:2px;
	padding-left:5px;
}
.link_com_nok:hover{	background:url(images/content/blog/no-comment-on.jpg) no-repeat;}


.contact{position:relative;left:-291px;top:30px;font-size:9pt;font-weight:bold;font-family:arial;}
.contact:hover{text-decoration:underline;color:white;;}

a.link_contact{
	color:#ffffff ;
	text-decoration:none;
}

a.link_rss{
	text-decoration:none;
}

a.link_title{
	text-decoration:none;
}

.link_rss:hover{
	background-color:#ffffff;
}

a.comment_link{
	color:white; 
	font-variant: normal;
	text-decoration:none;
}

	
.the_author{
	color:#cf0000;
	font-family:arial;
	font-size:10pt;
	font-weight: bold;
	padding-top:5px;
}

.the_post_cat{font-family:arial;font-size:10pt;color:#8a8a8a;}


.the_post_cat a{text-decoration: none;}
.the_post_cat a:hover{text-decoration:underline;}
.post_edit a{color:red;font-family:arial;font-size:10pt;margin-left:10px;text-decoration:none;}
.post_edit a:hover{text-decoration:underline;}

.storytitle {
	font-family: arial;
	font-size:18pt;
	color:#262626;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:5px;
}

.storytitle a {
	text-decoration: none;
}

.storytitle a:hover{color:#686868;}



.storycontent{padding-left:5px;padding-right:30px;font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;text-align:justify;}

.storycontent p{color:#7B7B7B;margin-right:15px;margin-left:15px;}
.storycontent ul{padding-right:15px;color:#7B7B7B;}


.date_month{
	background:url(images/content/blog/month.png) no-repeat;
	width:74px;
	height:26px;
	text-align:center;
	font-family:arial black;
	font-size: 14pt;
	color:#ffffff;
}

.date_day{
	background:url(images/content/blog/day.png) no-repeat;
	width:74px;
	height:48px;
	text-align:center;
	font-family:arial;
	font-size: 30pt;
	color: #4a4a4a;
}

/*----------------------------------article--------------------------------------------*/
/*   ----------------------------------- begin  content ---------------------------         */


.bottom_content{
	background:url("images/content/blog/bottom.png") no-repeat;
	width:718px;
	height:14px;
	margin:0px 0px 0px 0px ;
}

.container_content{
	float:left;
	margin-left:4px;
	padding-left:10px;
	width:705px;
	background-image:url(images/content/blog/content.png) ;
	background-repeat: repeat-y ;
	border-right-color:rgb(200,200,200);
	border-right-style:solid;
	border-right-width:2px;
	margin:0px 0px 0px 0px ;
	min-height:800px;
}

/*    ------------------------------- end  content---------------------------------         */
.search2{
	background:url(images/search/btn-ok-off.png) no-repeat;
	width:48px;
	height:26px;
	float:left;
}

/*    ------------------------------- bigin  footer---------------------------------         */
.spacer{
	clear:both;
	width: 100%;
	height: auto;
}

#end{
	background:url("images/background/deco-bottom.png") no-repeat;
	width: 100%;
	height: 183px;
	background-position: top center;
	position:absolute;
	left: 0;
	margin-top:-3px;

}
	
#end_content{
	background:url("images/content/blog/bottom.png") no-repeat;
	width:100%;
	height:14px;
	padding:0;
	margin:0;
	position:relative;
	left:20px;
}

#content {
	width:100%;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;	
	float:left;

}

/*    -------------------------------  end  footer---------------------------------         */


.credit a:link, .credit a:hover {
	color: #fff;
}


.credit a:link, .credit a:hover {
	color: #fff;
}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.container_top_menu{
margin-left:3px;
}


.bloc_search{
	height:40px;
	background:url("images/search/content.png");
	margin-left:15px;
	margin-right:10px;
	margin-top:-4px;
	
}

.micon_search_top{
	width:248px;
	height:57px;
	background:url("images/search/top.png") no-repeat;
	padding:0px;
	margin:0px;
}

.micon_galerie_top{
width:248px;
height:57px;
background:url("images/galerie/top.png") no-repeat;
padding:0px;
margin:0px;
}

.micon_rss_top{
	width:248px;
	height:57px;
	background:url("images/rss/top.png") no-repeat;
	padding:0px;
	margin:0px;
}

.micon_search_bottom{
	background:url("images/search/bottom.png") no-repeat;
	width:220px;
	height:10px;
	margin-left:15px;
	margin-bottom:10px;
}
.container_cat{
	margin-left:3px;
}

.container_req{
	margin-left:3px;
}

.bloc_categories{
	background:url("images/search/content.png");
	margin-left:15px;
	margin-right:10px;
	margin-top:-4px;
	min-height:20px;
}

.bloc_categories_posts{	background:url("images/search/content.png");margin-left:15px;
	margin-right:10px;
	margin-top:-4px;
	padding-top:5px;
	
}

.bloc_categories_posts a:hover{text-decoration:underline;color:black;}
	
.container_galerie{
	margin-left:3px;
}

.bloc_galeries{
	background:url("images/search/content.png");
	margin-left:15px;
	margin-right:10px;
	margin-top:-4px;
	padding-top:8px;
}


.total{
	width:1000px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
}

#bigin{
	width: 100%;
	height: auto;
	background:url(images/background/deco-top.png);
	background-position: top center;
	background-repeat: no-repeat;
	padding-top:100px;

	top: 0;
	left: 0;
	position: absolute;
	
}

.text{
	background:url("images/search/area.png") no-repeat;
	padding:0px;
	margin:0px;
	float:left;
	height:21px;
}



.menu_titre{
	text-align:center;
	padding:20px;
	text-transform:capitalize;
	color:rgb(120,120,120);
	font-size:17px;
}

.menu_titre2{
	text-align:left;
	padding:20px;
	text-transform:capitalize;
	color:rgb(120,120,120);
	font-size:17px;
}

.tabSideBar{
	background:url("images/rss/bottom.png") no-repeat;
	padding:0px;
	margin:0px;
}



.table_gen{
    margin-left:auto;
    margin-right:auto;
	text-align:center;
}

.table_gen2{
	text-align:center;
    margin-left: 10px; /* moitiï¿½ de la largeur de l'image */
}


/* Début Menu catégories */


.tab_blog:hover{	
	background:url(images/onglets/top-blog-ON.png) no-repeat;
	width:395px;
	height:60px;
}

.tab_projects:hover{	
	background:url(images/onglets/projects-ON.png) no-repeat;
	width:133px;
	height:26px;
}
.tab_about:hover{	
	background:url(images/onglets/about-ON.png) no-repeat;
		width:212px;
	height:34px;
}

.tab_blog{
	position:absolute;
	background:url(images/onglets/top-blog-OFF.png) no-repeat;
	width:395px;
	height:60px;
}

.tab_bottom{
	position:absolute;
	background:url(images/onglets/bottom-blog.png) no-repeat;
	width:718px;
	height:13px;
	top: 60px;
}

/* Fin Menu catégories */


.validCom{
	background:url(images/content/blog/envoyer_noClick.jpeg) no-repeat;
	width:78px;
	height:25px;
	float:left;
}


.validCom:hover{
	background:url(images/content/blog/envoyer_click.jpeg) no-repeat;
	width:78px;
	height:25px;
}



.tab_projects{
	position:absolute;
	right:180px;
	bottom:22px;
	background:url("images/onglets/projects-OFF.png") no-repeat;
	width:133px;
	height:26px;
}
.tab_about{
	position:absolute;
	right:14px;
	bottom:22px;
	background:url("images/onglets/about-OFF.png") no-repeat;
	width:212px;
	height:34px;
}

#container_menu a:focus{
	outline-style: none;
}

#container_menu{
	float:left;
	position:relative;
	width:718px;
	height:82px;
	padding-left:20px;
	margin-bottom:-9px;
	margin-top:20px;
}

#container_menu ul{
	list-style:none;	
}


#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}
#commentform p{margin-left:40px;}

#commentform textarea {
	width: 94%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}




#header a {
	color: #fff;
	text-decoration: none;
}



#header a:hover {
	text-decoration: underline;
}

/*    -------------------------------  début sidebar ---------------------------------         */

#menu {
	position:relative;
	background: transparent;
	float:right;
	width: 248px;
	font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-variant: normal;
	font-weight: bold;
	margin-top:-15px;
	margin-right:35px;
}

#menu form {
	margin: 0 0 0 13px;
}

#header {
    border: 1px ;
	margin-left:auto;
	margin-right:auto;	
	font: italic normal 230% 'Times New Roman', Times, serif;
	letter-spacing: 0.2em;
	margin: 0px;
	padding: 15px 10px 15px 60px;
}

#menu input#s {
	width: 120%;
	height:17px;
	background:url("images/search/area.png") no-repeat;
	color: #000;
}

#menu ul {
	color: #ccc;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-left:0px;
	padding-right:3px;
	text-transform: lowercase;
}


#menu ul li {
	font-variant: normal;
	font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-weight: bold;
	line-height: 100%;
	list-style-type: none;
	margin-left: 15px;
	margin-right:4px;
	margin-top:-2px;
	padding: 0;
	text-align: left;

	letter-spacing: 0;
	margin-top: 0;
	padding-top: 0;
	padding-left: 12px;
}


#menu ul ul {
	font-variant: normal;
	font-weight: bold;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#menu ul  li {
	border: 0;
	font-weight: bold;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 12px;
}

#menu ul li a {
	color: #000;
	text-decoration: none;
}

#menu ul ul li a:hover {
	border-bottom: 1px solid #809080;
}

#menu ul .children {
	font-size: 142%;
	padding-left: 4px;
}



#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

/* Captions & aligment */
.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;
}

.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;
}
/* End captions & aligment */


#content_pages_custom{width:100%;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;float:left;}

#container_content_page_projects{float:left;
	margin-left:4px;
	padding-left:10px;
	width:705px;
	background-image:url(images/content/blog/content.png) ;
	background-repeat: repeat-y ;
	border-right-color:rgb(200,200,200);
	border-right-style:solid;
	border-right-width:2px;
	margin:0px 0px 0px 0px ;
	min-height:800px;
}


.cadre_main{position:relative;float:left;width:650px;color;border:2px solid rgb(200,200,200);margin-bottom:20px;margin-left:20px;}

.img_cadre_proj{position:relative;left:15px;top:11px;border:solid rgb(180,180,180) 4px;}


.cadre_gauche{position:relative;float:left;width:240px;height:170px;}
.cadre_droite{position:relative;float:left;width:390px;height:170px;left:5px;}


.cadre_titre{position:relative;font-family:arial;font-size:14pt;color:#1f5fa5;font-weight:bold;padding-top:15px;}
.list_interne{margin-top:15px;}
.list_interne li{width:auto;text-align:justify;margin-top:5px;margin-left:-10px;line-height:1.2;color:grey;font-size:9pt;}
.cadre_link{font-size:10pt;color:blue;}
.cadre_link:hover{text-decoration:underline;}
.cadre_main:hover{background:rgb(223,223,223);}
.spacer2{margin-top:50px;}
a{text-decoration:none;}


/* Slider honors */

.slider_container{background:url("images/search/content.png");margin-left:15px;width:220px;height:150px;margin-top:-4px;padding-top:5px;}
.slider_container div{display:inline;margin-left:3px;}

#slider{width:214px;}
#slider ul{margin:0px;list-style:none;}
/*
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
*/
#slider li{width:214px;height:96px;overflow:hidden;}


#un{width:214px;height:96px;background:url('images/recompenses/logo-fin.png');}
#deux{width:214px;height:96px;background:url('images/recompenses/logo-IP.png');}
#trois{width:214px;height:96px;background:url('images/recompenses/logo-med.png');}
#quatre{width:214px;height:96px;background:url('images/recompenses/logo-sc.png');}
#cinq{width:214px;height:96px;background:url('images/recompenses/logo-tel.png');}



.row1{float:left;width:105px;height:48px;background:url('images/recompenses/petit/logo-fin-petit-off.png') no-repeat;}
.row1:hover{background:url('images/recompenses/petit/logo-fin-petit-on.png') no-repeat;}

.row2{float:left;width:105px;height:48px;background:url('images/recompenses/petit/logo-seed-petit-off.png') no-repeat;}
.row2:hover{background:url('images/recompenses/petit/logo-seed-petit-on.png') no-repeat;}

.row3{float:left;width:105px;height:48px;background:url('images/recompenses/petit/logo-med-petit-off.png') no-repeat;}
.row3:hover{background:url('images/recompenses/petit/logo-med-petit-on.png') no-repeat;}

.row4{float:left;width:105px;height:48px;background:url('images/recompenses/petit/logo-tel-petit-off.png') no-repeat;}
.row4:hover{background:url('images/recompenses/petit/logo-tel-petit-on.png') no-repeat;}

.row5{float:left;width:105px;height:48px;background:url('images/recompenses/petit/logo-IP-petit-off.png') no-repeat;}
.row5:hover{background:url('images/recompenses/petit/logo-IP-petit-on.png') no-repeat;}

/* Page About */

.about_list{list-style:none;margin-left:auto;margin-right:auto;margin-top:20px;padding:0;width:630px;}
.about_list li{height:48px;border:solid 1px white;padding-left:20px;}
.about_list li:hover{background:#DBE6FF;border:solid 1px #BED0FF;}
.about_list{margin-right:40px;}
.about_list div{float:left;}


.flag_FR{background:url('images/about/fr.png') no-repeat;width:64px;height:48px;}
.flag_US{background:url('images/about/us.png') no-repeat;width:64px;height:48px;}

.Press_article_title{font-weight:bold;}
.about_title{font-family:arial;font-weight:bold;color:grey;text-decoration:underline;}
.container_title{margin-top:50px;margin-left:20px;}
