/*

Theme Name: Softiblog

Theme URI: http://www.softiblog.com

Description: themes Softibox

Version: 1.0

Author: Softibox

Author URI: http://www.softibox.com

Tags: fixed width, three columns, valid XHTML, widgets

*/

*{

	margin: 0px;

	padding: 0px;

}





body {

	margin:0 auto;

	padding:0px 0px 0px 0px;

	background:#F7F7F7 url(images/body.jpg) repeat-x ;

	font-family: Arial,Tahoma,verdana,Century gothic,  sans-serif;

	font-size:13px;

	}

img {

	border:0;

	margin: 0 0;

	}

	

	

a {

	color: #ff6600;

	text-decoration: none;

	outline:none;

	font-weight:bold;

	}

a:visited {

	color: #ff6600;

	}

a:hover, a:active {

	color: #214974;

	text-decoration: none;

	}

	



h1,h2, h3, h4, h5, h6 {

	line-height:125%;

	font-weight: bold;

	}



 table {

	border: 1px solid #1D1D1D;

	margin: 0 -1px 24px 0;

	text-align: left;

	width: 100%;

}

 tr th,

 thead th {

	color: #666;

	font-size: 12px;

	font-weight: bold;

	line-height: 18px;

	padding: 6px 24px;

	border: 1px solid #1D1D1D;	

	background:#000;

}

 tr td {

	border: 1px solid #1D1D1D;

	padding: 6px 24px;

}

 tr.odd td {

	background: #0f0f0f;

}





ul {

	list-style: circle;

	}





blockquote {

	font-style: italic;

	color: #555;

	padding:10px;

	}

blockquote blockquote {

	color: #777;

	}

blockquote em {

	font-style: normal;

	}





pre {

    background: none repeat scroll 0 0 #EEEEEE;

    border: 1px solid #FFFFFF;

    min-height: 30px;

    overflow: auto;

    padding: 9px;

    width: 535px;

}code {

	padding: 0 3px;

	background: #eee;

	}

pre code {

	background: transparent;

	}



.clear {

	clear:both;

	}

img.centered  {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

	}

	

img.alignnone {

	padding: 5px 5px;

	margin: 0px 0px 10px 0px;

	display: inline;

	background:#ddd;

	border: 1px solid #ccc;

	}



img.alignright {

	padding: 5px 5px;

	margin: 5px 0px 10px 10px;

	display: inline;

	background:#ddd;

    border: 1px solid #ccc;

	}



img.alignleft {

	padding: 5px 5px;

	margin: 5px 10px 10px 0px;

	display: inline;

	background:#ddd;

    border: 1px solid #ccc;

	}

	

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	text-align:left;

	}



.alignright {

	float: right;

	margin: 0px 0px 10px 10px;

	text-align: right;

	}



.alignleft {

	float: left;

	margin: 0px 10px 10px 0px;

	}

	

.wp-caption {

	background:#ddd;

    border: 1px solid #ccc;

	text-align: center;

	padding: 4px 0px 5px 0px;

	color:#777;

	margin-top:10px;



	}



.wp-caption img {

	margin: 0px 0px 5px 0px;

	padding: 0px;

	border: 0px;

	

	}



.wp-caption p.wp-caption-text {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

	font-weight: normal;

	line-height: 12px;

	}

.rounded{



	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}



.dropshadow{



	box-shadow: 0 0 5px #000;

	-moz-box-shadow: 0 0 5px #000;

	-webkit-box-shadow: 0 0 5px #000;

}

/* The Outer cover */



#wrapper {

	width:900px;

	margin:0px auto;

	position:relative;





	}

#casing {

	padding:0px 0px 0px 0px;

	float:left;

	width:900px;

	margin:0px 0px 0px 0px;





	}		



/* The Header */



#masthead {



	height:160px;

}





#top {

	height:100px;

	margin:auto;

	width:900px;

	position:relative;



	

	}

	

.toplist{

	/*background:url(images/toplist.png);*/

	color: #1F1F22;

    height: 26px;

    left: 0px;

    position: absolute;

    top: 4px;

    width: 132px;

}

.toplist ul{

	list-style:none;

	margin-top:5px;

	margin-left:13px;

}

.toplist ul li{

	list-style:none;

	float:left;

	margin:3px 5px;

}





.blogname {

	width:400px;

	margin:10px 0 0 0px;

	height:70px;

	text-align:left;

	float:left;

	font-family:Georgia;



	}

.blogname h1  {

	font-size:34px;

	padding:0 0 0px 0;

	font-weight:normal;



	}

.blogname h1  a:link, .blogname h1  a:visited{ 

	color: #fff; 

	display:block;

	margin:5px 0 0 0px;

	}

	

.blogname h1  a:hover { 

	color: #fff; 

	}

.blogname h2 {

	margin:0px 0px 0px 0px;

	font-size:16px;

	font-weight:normal;

	color: #7f7f7f; 

	text-shadow:1px 1px 0px #172527;

	

	}



.twitbox{

	background:#080808;

	border:1px solid #1b1b1b;

	margin:0px 0px 5px 0px;

	position:relative;

	font-family:georgia;

	min-height:68px;

}

.tfollow{

	width:71px;

	height:68px;

	position:absolute;

	right:0px;

	bottom:0px;

}	

.messbox{

	width:700px;

	padding:10px 10px;

}

p.twitter-message{

	color:#aaa;

	padding:10px 5px;

	font-size:16px;



}



a.twitter-link{

	color:#1b86ff;

}



a.twitter-user{

 	color:#F0015A;

}



	

/* The Search */





#search {



	width:257px;

	padding:0px 0px ;

	margin:25px 0px 20px 0px;

	height:36px;

	background: url(images/search.png) no-repeat;

	float:right;

	/*border:1px solid #1B1B1B;*/

	

}

#search form {

	margin: 0px 0px 0px 0px;

	padding: 0;

}



#search fieldset {

	margin: 0;

	padding: 0;

	border: none;

}



#search p {

	margin: 0;

	font-size: 85%;

}



#s {

	width:180px;

	margin:2px 0px 0px 10px;

	padding: 5px 5px;

	height:18px;

	font: normal 100% "Tahoma", Arial, Helvetica, sans-serif;

	color:#666;

	background:transparent;

	float:left;

	border:none;

	display:inline;

}

input#searchsubmit{

	float:right;

	display:inline;

	margin:5px 8px 0px 0px;

	height:25px;

	width:27px;

	background:url(images/sbutton.png);

	color:#fff;

	border:none;

	cursor:pointer;

}



#searchpage{

	background:#fff;

	border:1px solid #ccc;

	margin:10px 10px 0px 10px;

}



#sform{

	width:450px;

	border:none;

	padding:4px 5px;

}



#formsubmit{

	float:right;

	background:url(images/sfrm.png) repeat-x;

	border-left:1px solid #ccc!important;

	border:none;

	padding:3px 5px;

}

.scover{

	/*background:#080808;*/

	border:1px solid #1b1b1b;

	width:605px!important;

}

.sbox{

	padding:10px 0px;

	color:#555;

}



.shead{

	margin-bottom:30px;



}

.sbox p{

	padding:10px 0px;

	color:#555!important;

}



h2.stitle{

text-decoration: none;

	font-weight:normal;color:#23497C;

	font-size:16px;



}

h2.stitle a:link, h2.stitle a:visited{

	color:#23497C;

}

h2.stitle a:hover{ color:#f60}

.searchmeta{

	margin-top:5px; 

	color:#1B86FF;

}

.searchmeta a{color:#f60!important}

.searchmeta a:hover{color:#23497C!important;}	

/*  menu*/

	

#catmenucontainer{

	height:44px;

	display:block;

	padding:0px 0 0px 0px;

	font: 10px Arial,Tahoma,Century gothic,verdana,  sans-serif;

	font-weight:normal;

	text-transform:uppercase;

	/*background:url(images/menu.png);*/

	}

		

#catmenu{

	margin: 0px auto;

	padding: 7px 0px 0px 10px;

	height:27px;

	overflow:hidden;

	width:880px;

	}

#catmenu ul

{

	float: right;

	list-style: none;

	margin: 0px;

	padding: 0px;

}

#catmenu li

{

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	color: #fff;

	line-height:27px;		

}

#catmenu li a, #catmenu li a:link, #catmenu li a:visited

{

	color: #fff;

	line-height:27px;	

	display: block;

	font-weight: normal;

	padding: 0px 10px ;

	/*text-shadow:1px 1px 1px #A9033E;*/





}

#catmenu li a:hover, #catmenu li a:active

{

	line-height:25px;

	color: #fff;

	display: block;

	/*border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;*/

	background: url(images/bg_menu_haut.jpg) repeat-x #ff6600;

	/*border-top:1px solid #ff6600;

	border-bottom:1px solid #ff6600;*/



}

#catmenu li li a, #catmenu li li a:link, #catmenu li li a:visited

{

	background:#A7023D;

	border-bottom: 1px solid #8F0035;

	color: #fff;

	float: none;

	margin: 0px;

	line-height:34px;

	width: 150px;

}

#catmenu li li a:hover, #catmenu li li a:active

{

	background: #E60454;

	border:none;

	border-bottom: 1px solid #8F0035;

	color: #fff;

	float: none;

	line-height:34px;

	margin: 0px;

	width: 150px;

	border-radius: 0px;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

}

#catmenu li ul

{

	height: auto;

	left: -999em;

	margin: 0px;

	padding: 5px 0px;

	position: absolute;

	width: 170px;

	z-index: 9999;



}

#catmenu li li

{

}

#catmenu li ul a

{

	width: 140px;

}

#catmenu li ul a:hover, #catmenu li ul a:active

{

}

#catmenu li ul ul

{

	margin: -40px 0 0 170px;

}

#catmenu li:hover ul ul, #catmenu li:hover ul ul ul, 

#catmenu li.sfhover1 ul ul, #catmenu li.sfhover1 ul ul ul

{

	left: -999em;

}

#catmenu li:hover ul, #catmenu li li:hover ul, 

#catmenu li li li:hover ul, #catmenu li.sfhover ul, 

#catmenu li li.sfhover1 ul, #catmenu li li li.sfhover1 ul

{

	left: auto;

}

#catmenu li:hover, #catmenu li.sfhover1

{

	position: static;

}



	

	/*Page menu*/





#foxmenucontainer{

	height:40px;

	display:block;

	margin:0px auto;

	font: 10px Arial,Tahoma,Century gothic,verdana,  sans-serif;

	font-weight:normal;

	text-transform:uppercase;

	width:1000px;

	background:url(images/menu.png);

	}

	

#menu{

	margin:0px 10px 0px 10px;

	padding: 8px 0px 0px 0px;

	height:27px;

	overflow:hidden;

	margin:0px auto;

	width:980px;

	}

	

#menu ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#menu li {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;



	}

	

#menu li a, #menu li a:link, #menu li a:visited {

	color:#410714;

	display: block;

	margin: 0px;

	padding: 0px 10px ;

	line-height:27px;

	text-shadow:1px 1px 0px #e81946;

	}



#menu li a:hover, #menu li a:active {



	color: #fff;

    margin: 0px;

	padding: 0px 10px ;

	line-height:25px;

	text-decoration: none;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	background:#b71437;

	border-top:1px solid #a31231;

	border-bottom:1px solid #e91946;

	text-shadow:1px 1px 0px #9F1333;

	}

	

#menu li li a, #menu li li a:link, #menu li li a:visited {

	background:#B71437;

	width: 150px;

	color:#fff;

	font-weight: normal;

	float: none;

	margin: 0px;

	padding: 0px 10px ;

	line-height:32px;

	border-bottom:1px solid #A31231;

	text-shadow:1px 1px 0px #9F1333;

	}

	

#menu li li a:hover, #menu li li a:active {

	background: #9F1333;

	color: #fff;

	padding: 0px 10px ;

	line-height:32px;

	border:none;

	text-shadow:1px 1px 0px #9F1333;

	border-bottom:1px solid #A31231;	

	border-radius: 0px;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	}



#menu li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 170px;

	margin: 0px;

	padding: 5px 0px;



	}



#menu li li { 

	}



#menu li ul a { 

	width: 140px;

	}



#menu li ul a:hover, #menu li ul a:active { 

	}



#menu li ul ul {

	margin: -38px 0 0 170px;

	}



#menu li:hover ul ul, #menu li:hover ul ul ul, 

#menu li.sfhover ul ul, #menu li.sfhover ul ul ul {

	left: -999em;

	}



#menu li:hover ul, #menu li li:hover ul, 

#menu li li li:hover ul, #menu li.sfhover ul, 

#menu li li.sfhover ul, #menu li li li.sfhover ul {

	left: auto;

	}



#menu li:hover, #menu li.sfhover { 

	position: static;

	}

	

/* Main Content*/	





#content {

	float:left;

	width: 605px;

	height:100%;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	display:inline;

	overflow:hidden;



	}	



.post {

	margin: 0px 20px 0px 0px;

	height:100%;

	color:#000;

	padding:10px 0 0px;

	background: url(images/bg_titlePost.png) no-repeat top #23497C;

	/*border:1px solid #23497C;*/

	}



.title{

	margin: 0 0 0 0px;

	padding: 0px 0px 0px 0px;

}	



.title  h1 {

	margin: 0px 0 0px 0;

	padding: 0px 10px 10px 15px;

	font-size: 20px ;

	font-weight:bold;

	overflow:hidden;

	color:#fff;



		}



.title  h1 a, .title  h1 a:link, .title  h1 a:visited  {

	color:#fff;

	background-color: transparent;

	}

	

.title  h1 a:hover  {

	color:#fff;

	background-color: transparent;

	}	

	

.titlemeta{

	background:#2288DD;

	padding:5px 5px;

	font-size:10px;

	text-transform:uppercase;



}

	

.author{

	color:#fff;

	padding:2px 5px 2px 20px;

	background:url(images/user.png) no-repeat;

}



.clock{

	color:#fff;

	padding:2px 5px 2px 20px;

	background:url(images/clock.png) no-repeat;

}



.comm{

	float:left;

	padding:6px 10px 0px 40px;

	margin:9px 0px 0px 10px;

	font-size:14px;

	font-weight:bold;

	background:url(images/comm.png) no-repeat;

	height:28px;

	color:#23497C;

}



.comm a:link,

.comm a:visited {

	color:#23497C;

	

}

.comm a:hover{

	color:#ff6600;



}



.postmeta {

	font:10px  Tahoma, Georgia, Arial,century gothic,verdana, sans-serif;

	text-transform:uppercase;

	color:#fff;

	padding:9px 0px;

	position:relative;

	background:url(images/bg_botPost.png) no-repeat;

	height:12px;

	

			}





.categorys{

	padding:5px 0 5px 10px;

	color:#fff;

	

}



.categorys a:link,.categorys a:visited{

	color:#f60;



	}

	

.categorys a:hover{

	color:#fff;

	}



.entry {

	margin:0 0;

	padding:  0px 14px ;



	}	

	

.entry a:link,

.entry a:visited {

		color:#f60;

	background-color: transparent;

}

.entry a:hover {

	color:#555;

	background-color: transparent;

	text-decoration: none;

}

.entry .arch li{ font-size:20px\9; margin-left:15px\9;}

.entry .li-tagg a, .entry .arch a{color:#082F64; font-size:11px; text-transform: capitalize;}

.entry .li-tagg a:hover, .entry .arch a:hover{color:#f60;}

.entry ul, .entry ol{

  padding: .4em 0 1em;

  line-height: 150%;

}





.entry ul li, .entry ol li{

  list-style-position:outside;

  margin-left: 1.6em;

}



.entry p{

	margin:0px;

	padding:10px 0px;

	line-height:24px;



}





/* right column */

.right{

	

	float:right;

	width:290px;

	padding:0px 0px 0px 0;

	display:inline;

	overflow:hidden;

	margin-left:0px;



}

.widget_categories h3.sidetitl{



	height:38px;

	line-height:38px;

	color:#fff;

	font-size:16px;

	padding-left:10px;

	background:url(images/bg_boxTitle.png) #F7F7F7;

	font-weight:bold;



}



.widget_categories h2.sidetitl,.widget_categories span.sidetitl{



	height:38px;

	line-height:38px;

	color:#fff;

	font-size:16px;

	padding-left:10px;

	background:url(images/bg_boxTitle.png) #F7F7F7;

	font-weight:bold;

	display: block;



}

.links h3.sidetitl{



	height:38px;

	line-height:38px;

	color:#fff;

	font-size:16px;

	padding-left:10px;

	background:url(images/bg_boxTitle02.png) #F7F7F7;

	font-weight:bold;



}



.links h2.sidetitl{



	height:38px;

	line-height:38px;

	color:#fff;

	font-size:16px;

	padding-left:10px;

	background:url(images/bg_boxTitle02.png) #F7F7F7;

	font-weight:bold;



}

/* The Sidebar */





.sidebar{

 margin-bottom: 0;

float:left;

}



.sidebox{

	width:290px;

	margin:0px 0px 10px 0px;

	list-style:none;

	background: url(images/bot_cat.png) no-repeat bottom #e8e8e8;	



	}



.sidebox ul {

	list-style-type: none;

	margin:  0px;

	padding: 0px 0px 16px 0px ;

	width:288px;

	border-left:1px solid #fff;border-right:1px solid #fff;

	}

.sidebox li{

	list-style-type: none;

	margin: 0 ;

	padding: 0;



	}

.sidebox ul li{background:url(images/bg_menuLeft.png) no-repeat scroll 270px 12px!important }

.sidebox ul li:hover{ background:url(images/bg_menuLeft-over.png) no-repeat scroll 270px 12px #ccc!important}

.sidebox ul ul  {

	list-style-type: none;

	margin: 0;

	padding: 0px 0px 0px 0px;

	background-repeat:no-repeat;

		}



.sidebox ul ul ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	border:0;

	}



.sidebox ul ul ul ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	border:0;



	}

	

.sidebox ul li {

	border-bottom:1px dotted #f5f5f5;

/*border-right:1px solid #272727;

	border-left:1px solid #272727;	*/

	height:100%;

	line-height:18px;

	clear:left;	

	width:288px;

	margin:0px 0px;

	list-style-type: none;

	}



	

.sidebox ul li a:link, .sidebox ul li a:visited {



	color:#555;

	text-decoration: none;

	padding: 8px 18px 8px;

	display:block;



	}

/*#linkcat-2 ul li {

	border-bottom:1px dotted #f5f5f5;

	height:100%;

	line-height:18px;

	clear:left;	

	width:252px;

	margin:0px 0px;

	list-style-type: none;

	padding:8px 18px;color:#555;

	background:none!important;

	}



	

#linkcat-2 ul li a:link, #linkcat-2 ul li a:visited {

	color:#23497C;

	text-decoration: none;

	padding:0px;

	display:block;

	font-family: arial;

    font-size: 14px;

    font-weight: bold;



	}*/

.sidebox ul li a:hover, #linkcat-2 ul li a:hover {

	/*background:#a1a1a1url(images/stripe.png);*/

	color: #f60;

	}





.sidebox table{

	width:100%;

	text-align:center;

	color:#787d7f;

	}	

	

li.recentcomments{

	padding:5px 10px;

	

}





.squarebanner {

	margin:0px 0px 10px 0px;

	}



.squarebanner ul{

	list-style-type:none;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width:260px;

	overflow:hidden;

		}

		

.squarebanner ul li{

	list-style-type:none;

	margin:0;

	/*margin: 5px 5px 7px 0px;

	float:left;

	display:inline;*/

	border-bottom:1px dotted #fff;

	display:block;

	width:255px;

	/*background:#F3F3F3;*/

		}

.squarebanner ul li.rbanner{

	float:right;

	margin-right:0px;

}

.squarebanner ul li a{ font-weight:normal!important;padding: 5px 0; display:block;}

/*calendar*/



#wp-calendar{

	width: 100%;

	padding: 0px 5px;



}

#calendar_wrap{



	margin:0px auto;

}



#wp-calendar caption{

	padding: 10px 5px 5px 5px ;

	font-size:16px;

	color:#375752;

	font-weight:bold;

	font-family:Arial,Georgia,Century gothic,  sans-serif;

	text-transform:uppercase;

}





#wp-calendar th, #wp-calendar td{

	padding: 5px;

	text-align:center;

	color:#fff;

	background:#333;

}



#wp-calendar td a{



	padding: 0px;

	border:none;

	color:#843400;

}

#wp-calendar td{

	background:transparent;

	border:none;

	color:#444;

}

#wp-calendar td, table#wp-calendar th{

	padding: 2px 0;

}		

	

	



	

/* --- FOOTER --- */

	

#footer {



	padding:36px 0 0px 0px;

	color:#fff;

	font-size:12px;

	margin:-29px auto 0;

	background:url(images/bg_footer.jpg) repeat-x top;



	}



#footer a:link , #footer a:visited{

		color:#fff;

	}



#footer a:hover {

		color:#f60;

	}



.fcred{



	text-align:center;

	margin:2px 0px 0px 0px;

	line-height:16px;

	background:url(images/bg_footer02.jpg) repeat;

	padding:10px 0 0;

}



/* The Navigation */



#navigation{	

	margin:10px 0px 10px 10px;

	padding:5px 0px;

	width:650px;

	height:27px;

	}



	

/* The Attachment */



.contentCenter {

	text-align:center;

	}



/* The Page Title */



h2.pagetitle {

	padding:10px 0px 20px 0px;

	font-size:14px;

	text-align:left;

	color:#4b4b4b;

	border-bottom:1px solid #eee;

	margin:0px 0px 10px 20px;

	}

 h2.pagetitle a {

 	color:#507409;

 }

/* Comments */



#commentsbox {



	margin:0 20px 0px 0px;



}



h3#comments{

	font-size:14px;

	background:#E8E8E8;

	border:1px solid #ccc;/**/

	color:#23497C;

	font-weight:bold;

	padding:10px 10px ;

	margin-top:10px;

	margin-bottom:5px;

	

}



h3.nocomments{

	font-size:14px;

	background:#E8E8E8;

	border:1px solid #ccc;/**/

	color:#ff6600;

	font-weight:bold;

	padding:10px 10px ;

	margin-top:10px;

	margin-bottom:5px;

	

}



ol.commentlist {

	margin:0px 0 0;

	clear:both;

	overflow:hidden;

	list-style:none;





}

ol.commentlist li {

	margin:5px 0;

	line-height:18px;

	padding:10px;

	border:1px solid #ccc;

	background:#E8E8E8;

}



ol.commentlist li .comment-author {

	color:#23497C;



}



ol.commentlist li .comment-author a:link,ol.commentlist li .comment-author a:visited{



	color:#23497C;

	font-weight:bold;

	text-decoration:none !important;

}



ol.commentlist li .comment-author .fn {

	color:#23497C;

	font-weight:bold;

}



cite.fn{

	color:#23497C;

	font-style:normal;

}



ol.commentlist li .comment-author .avatar{

	float:right;

	border:1px solid #ddd;

	background:#fff;

	padding:3px;

}



ol.commentlist li .comment-meta{

	font-size:10px;



}



ol.commentlist li .comment-meta .commentmetadata{



	color:#000;

}



ol.commentlist li .comment-meta a {

	color:#f60;

	text-decoration:none !important;

}



ol.commentlist li .comment-meta a:hover {

	color:#23497C;

	text-decoration:none !important;

}

ol.commentlist li p {

	line-height:22px;

	margin-top:5px;

	color:#777;

	font-size:12px;

}



ol.commentlist li .reply{

	margin-top:10px;

	font-size:10px;

	 /*background: url(images/bt_repondreLeft.png) no-repeat left top;*/

	 height:20px;



}



ol.commentlist li .reply a{

	background: url(images/bt_repondre.png) no-repeat right 0px;

	color:#fff;

	text-decoration:none;

	padding:4px 12px;

	margin-left:0px;

}

/*ol.commentlist li .reply{

	margin-top:10px;

	font-size:10px;

	 background: url(images/bt_repondreLeft.png) no-repeat left top;

	 height:20px;



}



ol.commentlist li .reply a{

	background: url(images/bt_repondreRight.png) no-repeat right 2px;

	color:#fff;

	text-decoration:none;

	padding:5px 12px 5px 8px;

	margin-left:5px;

}*/

ol.commentlist li.odd {



}



ol.commentlist li.even {



}



ol.commentlist li ul.children {

	list-style:none;

	margin:1em 0 0;

	text-indent:0;



}



ol.commentlist li ul.children li.depth-2 {

	margin:0 0 0px 50px;



}



ol.commentlist li ul.children li.depth-3 {

	margin:0 0 0px 50px;



}



ol.commentlist li ul.children li.depth-4 {

	margin:0 0 0px 50px;



}

ol.commentlist li ul.children li.depth-5 {

	margin:0 0 0px 50px;



}

.comment-nav{

	padding:5px ;

	height:20px;



}



.comment-nav a:link,.comment-nav a:visited{

	color:#777;

}



#respond{



	padding:0px 0px ;

	margin:10px 0px;



}



 #respond h3 {

	font-size:14px;

	color:#fff;

	background:#FFAB06;

	font-weight:bold;

	padding:10px 10px ;

}



#commentform {

	padding:10px 0px;

}



#commentform p{

	margin:5px 0px ;

	color:#666;

}



#commentform p a{

	color:#f60;

}

#commentform p a:hover{

	color:#23497C;

}

 #respond label{

	display:block;

	padding:5px 0;

	color:#666;

	}

	

 #respond  label small {

	font-size:10px;

}



 #respond input {

	margin-bottom:10px;

	padding:2px 5px;

	margin:0 10px 5px 0;

	border: 1px solid #CCCCCC;

    color: #999999;

	color:#555;

}



#commentform  input{

	width:50%;



}



#respond  input#commentSubmit {

	background: url(images/bt_submit.png) no-repeat;

	color:#23497C;

	font-weight:bold;

	text-decoration:none;

	padding:4px 10px;

	height:26px;

	width:98px;

	margin:15px 0px 0;

	cursor:pointer;

	border:none;

	font-size:14px;

}



textarea#comment{

	border:none;

	border: 1px solid #CCCCCC;

    color: #999999;

	width:70%;

	margin:10px 0px 0px 0px;

	padding:5px 5px;

	color:#555;

}





.widebanner{



	height:60px;

	margin-top:10px;

	padding:10px 0px;

	background:url(images/ad1.jpg) repeat-x;

	text-align:center;

}



/*navigation page*/

.wp-pagenavi{

	font-size:12px;

	text-align: center !important;

	background: none repeat scroll 0 0 #E8E8E8;

    border: 1px solid #CCCCCC;

    color: #23497C;

    font-weight: bold;

    padding: 10px 0;

	margin: 0px 10px 0px 0;

	*margin: -10px 15px 0px 5px;



}





.wp-pagenavi span.pages {

    /*background: none repeat scroll 0 0 #f5f5f5;*/

    color: #23497C ;

    font-size: 12px;

    font-weight: bold;

    margin: 0 7px 0 0;

	line-height:18px;

    padding: 4px 8px ;

	vertical-align: middle;

}

.wp-pagenavi .current {

    background: none repeat scroll 0 0 #FF6600;

    color: #FFFFFF;

    font-size: 12px;

    font-weight: bold;

    margin: 0 5px 0 0;

	line-height:18px;

    padding: 4px 8px ;

	vertical-align: middle;

	border:1px solid #fff;

}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {

    background: none repeat scroll 0 0 #f5f5f5;

    color: #23497C;

    font-size: 12px;

    font-weight: bold;

	line-height:2.5;

    margin: 0 5px 0 0;

    padding: 4px 8px;

	vertical-align: middle;border:1px solid #fff;

}

.wp-pagenavi a:hover{background: none repeat scroll 0 0 #FF6600;color: #FFFFFF;border:1px solid #fff;}







.featbox{

	padding:10px ;

	background:#fff;

	margin:0px 0px 10px 0px;

	border:1px solid #ddd;

}



.fblock{

	/*background:#E8E8E8;*/

	border-bottom:1px dotted #fff;

	margin: 0 0 6px;

    overflow: hidden;

    padding: 4px 5px 9px !important;

	height:60px;

}

.right .fblock{height:auto!important;}



.phumb{

	margin:0px 5px 0px 5px;

	width:80px;

	height:60px;

	float:left;

	

}



.fblock h3,.fblock .h3ToSpan{

	font-size:14px;

	font-weight:bold;

	padding:0px 0px 0px 5px;

	font-family:arial;

	display: block;

}

.fblock .h3ToSpan a{

	color: #23497c !important;

}

.fblock .h3ToSpan a:hover{

	color: #f60 !important;

}

.fblock h3 a:link,.fblock h3 a:visited{



	font-weight:bold;

	color:#23497C;

}

.fblock h3 a:hover{

	font-weight:bold;

	color:#ff6600;

	text-decoration:none;

}

.fblock p, .scroll-pane .fblock p{

	color:#555;

	margin:0px !important;

	padding:0px 5px !important;

	font-size:12px;

	line-height: normal!important;

}

.feedlist{

height:40px;

	width:260px;

	display:inline-block;

}

.feedlist ul {

	list-style:none;

}



.feedlist ul li{

	float:left;

	margin:0px 6px 0px 0px;

	display:block;

}

.feedlist ul li:last-child{

	float:right;

	margin:0px 0px 0px 0px;

	display:block;

}

.getshort{

height:25px;

}



#bottom{



	margin:0px auto;

	width:880px;

}

.bottomcover{

	background:#fff ;

	margin:0px auto;

	height:1px;



}	

h3.bothead{





	font-size:20px;

	padding:5px 0px 10px 5px;

	color:#fff;

	border-bottom:1px solid #000000;

	text-shadow:1px 1px 0px #000;

	font-family:Georgia;

	font-weight:normal;

}

.botwid{

	float:left;

	width:200px;

	padding-bottom:30px;

	font-size:12px;

	font-family:Arial,Tahoma,Century gothic,sans-serif;

	margin:20px 0px 0px 15px;

	color:#ddd;

		list-style:none;

	}

.botwid ul {

	list-style-type: none;

	margin:  0px;

	padding: 0px 0px 0px 0px ;

	border-bottom:1px solid #111;



	}

.botwid li{

	list-style-type: none;

	margin: 0 ;

	padding: 0;



	}

.botwid ul ul  {

	list-style-type: none;

	margin: 0;

	padding: 0px 0px 0px 0px;

	background-repeat:no-repeat;

		}



.botwid ul ul ul{

	list-style-type: none;

	margin: 0;

	padding: 0;

	border:0;

	}



.botwid ul ul ul ul{

	list-style-type: none;

	margin: 0;

	padding: 0;

	border:0;



	}



.botwid ul li {

	height:100%;

	line-height:18px;

	clear: left;	

	width:200px;

	list-style-type: none;

	text-shadow:1px 1px 0px #000;

	}

	

.botwid ul li a:link, .botwid ul li a:visited  {

	

	color: #666;

	text-decoration: none;

	padding: 5px 0px 5px 5px;

	display:block;

	border-bottom:1px solid #000000;

	border-top:1px solid #111;

	}



.botwid ul li a:hover{



	color: #FFF;

	}



.botwid p{

	padding: 7px 10px;

	margin:0;

	}



.botwid table {

	width:100%;

	text-align:center;

	color:#787d7f;

	}

.tagsbox{ background:#E8E8E8; padding:10px 10px 0;line-height: 26px; width:auto!important; /*text-align:center*/}

.tagsbox a{ font-weight:normal;}

/*structure home page*/

.homepage{ width:900px!important;}

/*#post-1{ width:290px!important;}*/

.listeCat{ width:290px!important; float:left;margin-bottom: 20px;

    margin-right: 15px;

    margin-top: 0;

	position:relative;

    overflow: hidden;}

.listeCat ul{ list-style:none;}

.listeCat .entry{ border:none!important;}

.intro .entry{ background: none repeat scroll 0 0 #E8E8E8;

    border-left:none;

    border-right:none;

   /* height: 232px!important;*/ width:250px!important; padding-right:0!important}

.homepage .entry{ height: auto!important;}

.intro .boxtitle{ background:url(images/bg_boxTitle.png) no-repeat;}

.wrapper_article .box{margin:0 13px!important; clear:none!important;}

.wrapper_article .altbox{ margin:0!important;clear:none!important;float: left !important;}

.wrapper_article .entry{ height:210px!important; overflow:hidden;}

.wrapper_article .boxtitle, .content_cat .boxtitle {height: 46px;

    overflow: hidden;}

.cat-item{background: url(images/bg_list-choisirRaison.png) no-repeat scroll 5px 10px ;

    border-bottom: 1px solid #FFFFFF;

    display: block;

    line-height: 16px;

    padding: 10px 30px; margin:0!important;}

.cat-item h2{ font-size:13px;}

.sidebar .cat-item{background:none;

    border-bottom: 1px dotted #FFFFFF;

    display: block;

    line-height: 16px;

    padding: 0px; margin:0!important;}

.ligne_spacer{background: none repeat scroll 0 0 #E8E8E8; height:10px; width:auto; border-left:1px solid #fff;border-right:1px solid #fff;}

.tabox .entry{border-left:none!important;

    border-right:none!important; 

	/*height: auto!important;

    overflow: visible!important;

    padding-right: 5px!important;

    position: absolute!important;*/

    /*top: 0!important;*/

    width: 240px!important;}

.tabox .entry .fblock{ padding:11px 0px!important;}

.content_cat .entry{ height:240px!important;overflow: hidden;}

.content_cat .post{margin:0 15px 15px 5px;}

.content_cat .post .entry{ height:auto!important;overflow: hidden;border-left:1px solid #23497C; border-right:1px solid #23497C; min-height:10px; }

.content_cat .post p{ padding:10px 0 0;}

.postmeta02{ background:url(images/bg_botPost02.png) no-repeat!important; height:14px; margin:0; padding:0;}

.breadcrumb{margin:15px 0;}

.detailPost .entry{ border-left:1px solid #23497C; border-right:1px solid #23497C;}

.navigation{ margin:10px 0 0}

.navigation div{ width:267px;color:#23497C!important;}

.navigation div a{color:#23497C!important;}

.navigation div a:hover{color:#f60!important;}

#commentform h3{color:#23497C; border-bottom:1px dotted #ccc; margin-bottom:15px; font-size:18px; background:none;}

/*#breadcrumbs{ border-bottom:1px dotted #fff}*/

.footer02{ width:900px; margin:0 auto;}

.introFooter{ width:300px; float:left; text-align:left;}

.introFooter img{ float:left;}

.introFooter p{ margin-top:10px;}

.accesRapide{ width:600px; float:right;}

.accesRapide .cat-item{ background: url(images/puce_orange.png) no-repeat 35px 14px; border:none; width:150px; float:left; text-align:left; padding:10px 0 0px 50px}

.copyright{ padding:10px 0 10px; margin:20px 0 0px;text-align:center; background:url(images/bg_footer03.jpg) repeat-x top #f5f5f5; color:#23497C; line-height:18px; /*width:900px; margin:0 auto;*/}

.copyright a{color:#23497C!important;}

.copyright a:hover{color:#f60!important;}

.ligne_spacer02 {height: 20px;width: auto;}

.content_cat .entry img{/* width:200px!important;*/ height:150px;}



/*Modif Tolotra*/

.devis_link{

	background-color: #efefef;

    border: 1px solid #dadada;

    border-radius: 10px;

    margin: 0 auto 10px;

    max-width: 495px;

    padding: 5px;

    text-align: center;

    width: 95%;

}

.text-devis{

	color:#214974;

	display:inline-block;

	font-size: 18px;

}

.middle{

	vertical-align: middle;

}

.devis_link .devis_btn{

	background-image: url("images/devis_btn.png");

    background-repeat: repeat;

    display: inline-block;

    height: 86px;

    margin-top: 10px;

    width: 210px;

}

.devis_link:hover .devis_btn{

	background-position: 0px bottom;

}

/*Version sidebar*/

.devis-sidebar{

	clear: both;

	display: block;

}

/*Version sidebar*/



/*Share btn*/

#dc-dcssb{

	text-align: center;

}

#dcssb-float{

	width: 100px !important;

}

/*Share btn*/

/*Modif Tolotra*/

/*Modif Ornella*/

.ts-fab-wrapper a {
    color: #555!important;
}

.ts-fab-wrapper a:hover {
    color: #ff6600!important;
}