/*
Theme Name: WordPress Id Carrières
Theme URI: http://wordpress.org/
Description: 
Version: 1.0
Author: Actualys

*/

*, html, body {
 margin: 0;
 padding: 0;
}
 
body {
 background: #f6f6f6; 
 font-family: Arial, sans-serif; 
 font-size: 12px;
 }

h1 {
 font-size: 250%; 
 color: #d12920; 
 text-align: left;
 font-family: Times New Roman, Times, serif;  
 font-style:normal;
 padding-bottom:15px;
 }
 
h2 {
 font-size: 150%; 
 color: #d12920; 
 margin:0;
 width:518px;

 }
 
h2.pagetitle {
 font-size: 250%; 
 color: #d12920; 
 text-align: left;
 font-family: Times, sans-serif;  
 font-style:normal;
 }
 
p,ul,li,td {
 color: #636363; 
 }
img {
 border:none;
 color: #fff;
 margin:0;
}

a {
   color:#595959;
}

a:link {
 text-decoration: underline;
 }
a:visited {
 vertical-align:bottom;
 }
 
a:active {
}
a:hover {
 text-decoration: none;
}

#contener {
 width:950px;
 margin-left:auto;
 margin-right:auto;
 background:#fff;
}

#header{
 width:950px;
 height:166px; 
 background:url("images/header.jpg") no-repeat;
 float:left;
}

a#zone_logo{
    width:456px;
    height:154px;
    float:left;
    cursor:pointer;
    display:block;
}
 
#login{
 width:180px;
 height:110px;
 margin-top:10px;
 margin-bottom:10px;
 float:right;
 padding-left:24px;
 padding-right:24px;
 padding-top:12px;
 position: relative;
}

#login.with_message_erreur{
  margin-top:3px;
  height:130px;
}


#login a, #login span {
color:#595959;
font-size:11px;
}

#login input#login_block_cb_remember_me {
    float:left;
}

#login span.span_checkbox {
    padding:0 0 0 8px;
    float:left;
}

#login span.login_error {
    color: #D12920;
    padding-bottom: 2px;
    font-style: italic;
    float:left;
    display:block;
    white-space:nowrap;
}

#login input.text{
 width:176px;
 height:11px;
 color:#595959;
 font-size:10px;
 margin-bottom:5px;
}

#login input.checkbox{
 color:#595959;
 font-size:10px;
  margin-bottom:3px;
 background:url("/images/input-radio.jpg");
  width:10px;
 height:10px;
 border:none;
}

#login input.submit{
 color:#fff;
 font-size:11px;
 font-weight:bold;
 margin-bottom:5px;
 margin-top:3px;
 background:url("/images/bg-bt-connexion.jpg");
 width:178px;
 height:18px;
 border:none;
 cursor: pointer;
}

#login .login_title, #login .login_link, #login .login_logout {
    display:block;
    float:left;
    width: 180px;
}

#login .login_logout {
   top: 105px;
   left: 20px;
   position:absolute;
}
#login .login_logout a.logout{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/bg-bt-red.jpg) repeat-x scroll 0 0;
    color:#FFFFFF;
    float:right;
    font-size:10px;
    font-weight:600;
    height:16px;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    text-align:center;
    text-decoration:none;
}

#login .login_title {

}

#login .login_link {
   padding-top: 15px;
}

#bg-menu{
 width:950px;
 background:url("images/bg-menu.jpg") repeat-x;
 float:left;
 display:block;
}

#bg-menu ul{
 float:left;
 display:block;
 list-style: none;
 width:950px;
}

#bg-menu a{
 width:137px;
 height:116px;
 color:#879191;
 font-size: 11px;
 float:left;
 text-decoration:none;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 display:block;
}

#bg-menu li{
 width:157px;
 color:#97a1a1;
 float:left;
 height:126px;
 text-decoration:none;
 padding-right:2px;
 display:block;
 list-style: none;
}

#bg-menu li.selected {
 background: url("images/bg-menu-visited.jpg") no-repeat;
 width:157px;
 color:#fff;
 float:left;
 text-decoration:none;
 display:block;
 }

#bg-menu li.selected a {
 color:#fff;
 }

 #bg-menu h2 {
     width: 130px;
     margin:0;
     white-space:nowrap;
 }
 
.selected h2{
  color:#fff;
  text-decoration:none;
}

.menu-last:hover  h2 {
 color:#fff;
 color:#fff;
 display:block;
 text-decoration:none;
}

.menu:hover h2{
 color:#fff;
 display:block;
 text-decoration:none;
}


#bg-menu li.menu-last, #bg-menu li.menu-last.selected {
 width:155px;
 padding-right:0;
 margin:0;
}

#bg-menu li.menu-last a, #bg-menu li.menu-last.selected a {
 width:135px;
}

 #bg-menu a:hover {
 background: url("images/bg-menu-visited.jpg") no-repeat;
 text-decoration:none;
 color:#fff;
 text-decoration:none;
}

 #bg-menu li.menu-last a:hover {
 background: url("images/bg-menu-visited.jpg") no-repeat;
 text-decoration:none;
 color:#fff;
 text-decoration:none;

}

#content{
 width:950px;
 float:left;
 background-color:#ffffff;
 padding-bottom:20px;
}

.title-adecouvrir{
 background:url("images/title-adecouvrir2.jpg") no-repeat 0 30px;
 display: block;
 width:100%;
 height:18px;
padding-bottom:20px;
 padding-top:30px;
}

.title-alire{
 background:url("images/title-alire2.jpg") no-repeat 0 30px;
 display: block;
 width:100%;
 height:18px;
padding-bottom:20px;
 padding-top:30px;
}

#footer {
		width:950px;
		float:left;
		padding-bottom:10px;
                padding-top: 15px;
                background-color: #F6F6F6;
}

#footer ul{
		float:left;
		list-style-type:none;
		margin:0 0 0 0;
		padding:0;
		width:950px;

}

#footer li {
		display: block;
		float:left;
		color:#97a1a1;
}

#footer li.separator{
		padding: 0 12px;
}

#footer li a{
		text-decoration:none;
		font-size:11px;
}

#footer li a:hover{
		color:#97a1a1;
		font-size:11px;
		text-decoration: underline;
}

#opinions-col-left{
 width:573px;
 padding-left:20px;
 padding-top:15px;
 float:left;
 padding-right:40px;
 text-align: justify;
}

#opinions-col-left p{
font-size:11px;
font-weight:500;
color:#636363;
}

.calendar{
background:url("images/blog-cal.jpg") no-repeat;
float:left;
display:block;
width:38px;
margin-top:3px;
padding-right:8px;
}

.calendar strong.month{
float:left;
display:block;
text-transform: uppercase;
width:36px;
background: #808080;
border: 1px solid #565656;
border-bottom: none;
color: #ffffff;
text-align: center;
padding-bottom: 0px;
padding-top: 0px;
}

.calendar strong.day{
background: #ECECEC url("images/blog-cal-bg.gif") repeat-x;
float:left;
display:block;
width:36px;
border: 1px solid #565656;
border-top: none;
text-align: center;
color: #000000;
font-size: 18px;
}

#opinions-col-left .post .entry ul, #opinions-col-left .post .entry p{
 font-size:12px;
 margin-top:0;
 margin-bottom:10px;
 color:#636363;
}
#opinions-col-left .post .entry ul{margin-left:40px;}
#opinions-col-left .post .entry h3{
    margin:0 0 10px 0;
    padding:0;
    float:none;
}

#opinions-col-left .post .entry{
 float:left;
 display:block;
 padding-right:12px;
 text-align:justify;
 width:565px;
 padding-top:5px;
 font-size:11px;
}

body.archive #opinions-col-left .post .entry{
 float:left;
 display:block;
 padding-right:12px;
 text-align:justify;
 width:515px;
 padding-top:5px;
 font-size:11px;
}

.line-separator{
	width:100%;
	border-bottom:1px solid #cbd0d0;
	height:4px;
	float:left;
	display:block;
	padding-top:10px;
	margin-bottom:10px;
	width:540px;
	padding-right:20px;
}


#opinions-col-left.listpost .post .entry, #opinions-col-left.listpost .post .entry p{
 font-size:11px;
 margin-top:0;
 color:#97a1a1;
 width:518px;
}

.post h2 a{
 color:#595959;
 font-size: 16px;
 font-weight:bold;
 padding:0;
 text-decoration: none;
}

.post h2 small {
 color:#97a1a1;
 font-size: 15px;
 padding:0;
}

body.archive #opinions-col-left .post {
 padding-right:12px;
 text-align:justify;
 width:515px;
 float:left;
 display:block;
}

#opinions-col-left.listpost .post {
 padding-right:12px;
 text-align:justify;
 width:510px;
 float:left;
 display:block;
}


p.postmetadata {
padding-top:15px;
color:#696969;
}

.postmetadata a{
 color:#696969;
 font-size: 11px;
 font-weight:bold;
 padding-right:5px;
}

.bt-suite{
position: absolute;
}

.navigation .alignleft{
	float:left;
	text-align:left;
	/*margin-top:30px;*/
        padding: 0;
        width:286px;
}

.navigation .alignright{
	float:right;
	text-align:right;
	/*margin-top:30px;*/
        padding: 0;
        width:287px;
}

.alignleft{
	float:left;
	text-align:left;
        padding-bottom: 8px;
        padding-top: 8px;
        padding-right:  8px;
	/*margin-top:30px;*/
}

.alignright{
	float:right;
	text-align:right;
	/*margin-top:30px;*/
        padding-bottom: 8px;
        padding-top: 8px;
        padding-left:  8px;
}

.alignright a{
	background:url("images/bt-recent-mes.jpg") no-repeat;
	font-size:11px;
 	color:#fff;
 	font-weight:600;
	text-align:center;
	height:13px;
	text-decoration:none;
	display:block;
	padding-right:5px;
	padding-left:5px;
	float:right;
	width:145px;
}

.alignright.gris a{
    background:url("images/bt-recent-mes-gris.jpg") no-repeat;
}


.alignleft a{
 	background:url("images/bt-old-mes.jpg") no-repeat;
	font-size:11px;
 	color:#fff;
 	font-weight:600;
	text-align:center;
	height:13px;
	text-decoration:none;
	display:block;
	padding-right:5px;
	padding-left:10px;
	float:left;
	width:145px;
}

.alignleft.gris a{
    background:url("images/bt-old-mes-gris.jpg") no-repeat;
}


.bt-red {
 height:18px;
 background:url("images/bg-bt-red.jpg") repeat-x;
 font-size:10px;
 color:#fff;
 font-weight:600;
 text-align:center;
 padding-left:4px;
 padding-right:4px;
 text-decoration:none;
 margin-right:4px;
 margin-top:15px;
 float:left;
 display:block;
 border:none;
 text-transform:uppercase;
padding-bottom:1px;
}

textarea {
margin-top:5px;
}

#opinions-col-right{
 width:300px;
 float:left;
 text-align: justify;
 padding-top: 45px;
}

.title-red-widgets{
 background:url("images/title-widgets.jpg");
 display: block;
 width:277px;
 height:21px;
 float:left;
}


.widget {
	list-style:none;
	color:#97a1a1;
	font-size: 11px;
	float:left;
	display:block;
	width:272px;
}

.widget li {
	list-style:none;
	float:left;
	display:block;
	width:272px;
}
.widget ul {
	padding-left:25px;
	float:left;
	display:block;
}

.widget div {
	padding-left:25px;
}

.widget li a {
	list-style:none;
	font-size: 11px;
	color:#97a1a1;
	font-weight: normal;
}


.widget  h2{
 color:#595959;
 font-size: 14px;
 font-weight:bold;
 background:url("images/puce-widgets.jpg") no-repeat 0px 10px;
 padding-left:25px;
 padding-top:10px;
 width: 260px;
}

#opinions-col-right p{
padding-left:25px;
color:#97A1A1;
font-size:11px;
text-align:justify;
}

h3 {
 font-size: 22px; 
 color: #d12920; 
 text-align: left;
 font-family: Times New Roman, Times, serif;  
 font-style:normal;
 /*float:left;*/
width:565px;
 padding-bottom:5px;
 }

h3#comments {
	float:left;
	display:block;
	width:500px;
}

ol.commentlist {
	float:left;
	display:block;
	width:500px;
	padding-top:10px;
	padding-bottom: 10px;
	list-style-type:none;
}

#respond {
	display:block;
	float:left;
}

#comment {
	width:565px;
}

.navigation, .navigation * {
	/*float:left;*/
	height:20px;
	/*margin-bottom:50px;*/
	
}

.navigation {
     padding-bottom: 10px;
}

.commentlist img{
float:left;
display:block;
height:32px;
width:32px;
padding-right:5px;
}

.commentmetadata{
padding-bottom:10px;

}

.commentlist p{
padding-left:37px;
padding-bottom:10px;
}

.commentlist a{
color:#808080;
font-size:11px;
}

.commentlist cite{
font-weight:bold;
color:#333333;

}

.commentlist li{
	border-bottom:1px solid #cbd0d0;
	margin-bottom:15px;
	width:517px;
}

#opinions-col-left .block_separator {
    padding-top: 30px;
    float:left;
    width:540px;
}

#opinions-col-left .block_small_separator {
    padding-top: 10px;
    float:left;
    width:540px;
}

#opinions-col-left .block_verysmall_separator {
    padding-top: 5px;
    float:left;
    width:540px;
}

#opinions-col-left .post .lien_articles {

}

#opinions-col-left .post .lien_suite {
    float:right;
    padding-right: 42px;
}

#opinions-col-left p.postmetadata span.lien_tag a, #opinions-col-left p.postmetadata span.lien_tag {
    font-size: 10px;
    font-weight: bold;
}

#opinions-col-left p.postmetadata span.lien_tag a {
    color: #727272;
}

#opinions-col-left p.postmetadata span.lien_articles{
    padding-top: 10px;
    display: block;
}

#opinions-col-left .post .entry p.postmetadata {
    margin-bottom: 0px;
    font-size: 10px;
    color: #AEAEAE;
}

#opinions-col-left .post .entry p.postmetadata a, #opinions-col-left .post .entry p.postmetadata p {
    font-size: 10px;
    color: #AEAEAE;
}



