﻿@charset "utf-8";
/*
   Maespirit
   Design & Integration par JOUBERT Franck (MaeS)  fj@maespirit.fr
*/

/* Reset */
* {	padding:0;	margin:0; 	outline: 0;	font-size: 100%;vertical-align: baseline;}
a {	outline-style:none; }
img {border:0;}
dl, dt, dd, ul, li {margin: 0; padding: 0; list-style-type: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {	border-collapse: collapse;border-spacing: 0;}
fieldset {border:none;margin:0;padding:0;}
fieldset legend {display:none;}

/* Clear float */
.clear {clear:both; height:0px; font-size:0em; line-height:0; clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* General */

body {
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:10px;
background:#580002 url("../img/bg.gif") repeat-x 0 6px;
color:#fff;
}
textarea {
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
a {	text-decoration:none; color:#8b4d00;}
a:hover { text-decoration:underline;}

.corps {
border-top:#390408 5px solid;	
}

/* Header */
.header-cont {
background:transparent url(../img/header_cont-bg.jpg) no-repeat center bottom;
border-top:1px solid #970010;
border-bottom:1px solid #3e1010;
}
.header {
height:147px;
width:1000px;
margin:0 auto;
position:relative;
z-index:150;
overflow:
}
.logo {
position:absolute;
height:122px;
width:124px;
text-indent:-9999px;
font-size:0;
top:15px;
left:17px;
background:url(../img/dog-logo.png) no-repeat center center;
}
.slogan {
left:169px;
position:absolute;
top:10px;
color:#fcd758;
font-size:11px;
}
.bandeau{
background: none repeat scroll 0 0 #fff;
border: 2px solid #FCC211;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 3px;
text-align: center;
font-size: 14px;
font-weight: bold;
}
.searchbox {
position:absolute;
top:60px;
left:169px;
border:1px solid #ffda6a;
}
.searchbox input.champ{
float:left;
height:20px;
line-height:20px;
border:#7d682a solid 1px;
border-right:none;
font-size:12px;
width:265px;
background:url("../img/header-search-input.gif") repeat-x scroll center top #FDFDFD;
}
.searchbox .submit {
float:left;
border:1px solid #5c0000;
}
.searchbox .submit input {
	color:#fff;
	border:none;
height:24px;
text-indent:-9999px;
font-size:0;
width:28px;
display:block;
overflow:hidden;
line-height:0;
background:url("../img/header-search-btn.gif") no-repeat center top transparent;
}
.searchbox .submit input:hover {
background-position:center -24px;
cursor:pointer;
}
.searchbox-ac {
position:absolute;
top:89px;
left:169px;
background:url(../img/header-search-ac-bg.png) no-repeat right bottom;
height:29px;
line-height:29px;
padding:0 7px 0 0;
color:#c9626a;
}
.searchbox-ac p {
font-size:11px;
height:23px;
display:inline;
float:left;
padding:6px 0 0 7px;
line-height:23px;
background:url(../img/header-search-ac-bg.png) no-repeat left bottom;

}
.searchbox-ac a {
color:#ffd2d2;
font-weight:bold;
}
.searchbox-ac a:hover {
color:#fff;	
text-decoration:none;
}
.menu {
position:absolute;
left:169px;
bottom:0;
}

.menu ul li {
display:inline;	
float:left;
position:relative;
}
.menu ul li a {
padding-right:20px;
margin-right:15px;
color:#fff;
font-size:13px;
background:url(../img/header-menu-bg.gif) right center no-repeat;
line-height:30px;
}
.menu ul li a:hover {
text-decoration:none;
}
.menu ul li ul, .header-btn .deroule ul	 {
position:absolute;
top:31px;
left:0px;
background:transparent url(../img/topmenu_slide-border.png);
display:block;
padding:0 4px 4px 4px;
z-index:31000;
width:217px;
}
.menu  {
	z-index:32000;
}
.menu ul li ul li, .header-btn .deroule ul li {
display:block;
float:none;
}
.menu ul li ul li a, .header-btn .deroule ul li a{
display:block;
background:#a12432 url(../img/topmenu_slide-bg.png) repeat-x 0 0;
white-space:nowrap;
border:1px solid #5d151d;
border-width:0 1px 1px;
color:#fff;
float:none;
font-size:12px;
line-height:30px;
margin:0;
padding:0 30px 0 15px;
width:170px;
text-shadow:-1px -1px 0 #5d151d;

}
.menu ul li ul li a:hover, .header-btn .deroule ul li a:hover {
text-decoration:none;
background-color:#c53545;
text-shadow:-1px -1px 0 #972b37;
background-position:0 -40px;
}
.menu ul li ul li a.gold, .header-btn .deroule ul li a.gold {
background-position:0 -80px;
color:#4d2b00;
text-shadow:1px 1px 0 #ffe9c0;
}
.menu ul li ul li a.gold:hover, .header-btn .deroule ul li a.gold:hover {
background-position:0 -120px;
}
.menu ul li ul li a span, .header-btn .deroule ul li a span{
	display:block;
	padding-left:15px;
background:url(../img/topmenu_slide-flc2.gif) no-repeat left center;
}
.menu ul li ul li a.gold span, .header-btn .deroule ul li a.gold span{
background-image:url(../img/topmenu_slide-flcgold.gif);
}
a.topbtn, a.langbtn {
position:absolute;
right:0;
top:-1px;
background:url(../img/topbtn_bg.png) no-repeat left -15px;
padding: 0 0 0 10px;
text-transform:uppercase;
color:#f0d465;
cursor:pointer;

}
a.langbtn {
right:auto;
left:0;
padding:0 0 0 6px;
}
a.topbtn span, a.langbtn span{
display:inline-block;
float:left;
background:url(../img/topbtn_bg.png) no-repeat right 0;
font-size:11px;
line-height:10px;
height:10px;
padding:0 10px 5px 0;
}
a.topbtn strong, a.langbtn strong {
color:#fff;	
}
a.topbtn:hover, a.langbtn:hover {
text-decoration:none;
color:#fff;
}
a.topbtn:hover strong,, a.langbtn:hover strong {
color:#fff;
text-decoration:underline;
}
a.langbtn span  {
padding:0 0 5px 0;	
}
a.langbtn span .ico {
vertical-align:top;
margin-top:-2px;
margin-right:3px;
}
.lang_list {
position:absolute;
top:13px;
left:1px;
background:#4e050b;
border:1px solid #a73343;
z-index:1;
display:none;
}
.lang_list a {
display:block;
width:150px;
text-transform:uppercase;
color:#f3d8dc;
background: url("../img/cp-bg.png") repeat-x scroll left top #5A060D;
border-top:1px solid #791a1e;
border-bottom:1px solid #4e050b;
padding:2px 4px;
line-height:16px;
}
.lang_list a strong {
padding-left:4px;
}
.lang_list a:hover {
background-position:left -8px;
text-decoration:none;
}
.lang_list a:hover strong {
color:#fff;
}
.lang_list a img {
vertical-align:middle;
}
.header-btn {
position:absolute;
top:118px;
right:1px;
}
.header-btn a.hbtn,  .header-btn a.hbtn2 {
color:#fff;
background:url(../img/btntop_bg.png) no-repeat left 0;
padding-left:12px;
float:right;
font-size:12px;
font-weight:bold;
margin:0 4px 0 0;
}
.header-btn a.hbtn span, .header-btn a.hbtn2 span, .header-btn a.hbtn-dashboard-r{
line-height:26px;
height:26px;
display:block;
float:left;
padding-right:12px;
background:url(../img/btntop_bg.png) no-repeat right 0;
}
.header-btn a.hbtn span img, .header-btn a.hbtn2 span img, .header-btn a.hbtn-dashboard-r img{
margin-top:5px;}
.header-btn a.hbtn:hover,  .header-btn a.hbtn2:hover {
text-decoration:none;
cursor:pointer;
background-position:left -26px;
}
.header-btn a.hbtn:hover span {
background-position:right -26px;
}
.header-btn a.hbtn:active {background-position:left 0px}
.header-btn a.hbtn:active span {background-position:right 0px}
.header-btn a.hbtn2 {background-position:left -52px; color:#542e00;}
.header-btn a.hbtn2 span {background-position:right -52px}
.header-btn a.hbtn2:hover {background-position:left -78px}
.header-btn a.hbtn2:hover span {background-position:right -78px}
.header-btn a.hbtn2:active {background-position:left -52px}
.header-btn a.hbtn2:active span {background-position:right -52px}

.header-btn a.hbtn-ico {padding-left:6px; position:relative;}
.header-btn a.hbtn-ico span {padding-right:6px;}
.header-btn a.hbtn-ico em {position:absolute; background:url(../img/dashboard-alerts.gif) no-repeat center center; width:19px; height:21px; font-size:10px; text-align:center; line-height:19px; top:-18px; right:-11px; font-style:normal;color:#542e00;letter-spacing:-1px;}


.header-btn a.hbtn-dashboard-r { float:right; padding:0; width:26px; background:url(../img/btntop_bg.png) no-repeat -224px -104px; text-indent:-9999px;
font-size:0;}
.header-btn a.hbtn-dashboard-r:hover {background-position:-198px -104px;}
.header-btn a.hbtn-dashboard-l {
margin:0;	
}
.header-btn a.hbtn-dashboard-l span {
padding-right:10px;
border-right:1px solid #6e1922;
background:none;
}
.socialtxt {
background:url(../img/topsocial_bg.png) no-repeat right bottom;
position:absolute;
bottom:33px;
font-size:11px;
height:67px;
padding:13px 65px 0 0;
position:absolute;
right:5px;
text-align:right;
color:#eebabe;
font-weight:bold;
}
.socialtxt a {
color:#eebabe;	
}
.socialtxt a:hover {
color:#fff;
text-decoration:none;
}
.loginbox {
position:absolute;
width:308px;
height:60px;
right:0;
bottom:34px;
z-index:1;
}
.loginbox a {
color:#f0a6b1;
font-size:11px;
}
.loginbox a:hover {
color:#fff;
text-decoration:none;
}
.loginbox-inputs {
background:url(../img/loginbox-bg.png) no-repeat center center;
padding-top:5px;
height:36px;
width:308px;
overflow:hidden;
}
.loginbox-inputs input.submit {
text-indent:-9999px;
font-size:0;
border:none;
width:26px;
height:24px;
background:#db5f00 url(../img/loginbox-submit.gif) no-repeat top center;
}
.loginbox-inputs input.submit:hover {
background-position:bottom center;
cursor:pointer;
}
.loginbox-inputs input.submit:active {
background-position:top center	
}
.loginbox-inputs input {
float:left;
margin-left:5px;
}
.loginbox-inputs input.ch-login, .loginbox-inputs input.ch-pass {
margin-left:5px;
border:1px solid #fff;
width:134px;
padding-left:22px;
background:#d7d1cf url(../img/loginbox-ico.gif) no-repeat 4px 4px;
}
.loginbox-inputs input.ch-pass {
width:74px;
background-position:4px -45px;
}
.dashboard-avatar {
position:absolute;
right:0;
top:15px;
width:90px;
height:90px;
}
.dashboard-avatar a span {
background:url(../img/avatar-bg.png) no-repeat center center #c86974;
padding:8px;
height:74px;
width:74px;
display:block;
}
.dashboard-avatar a span img {
width:74px;
height:74px;
background:#fff no-repeat center center;
}
.dashboard-avatar a:hover span {
background-color:#e49aa2;
}
.dashboard {
position:absolute;
right:98px;
top:18px;
width:270px;
text-align:right;
z-index:100;
}
.dashboard .name {
padding:5px 6px 0 0;	
clear:both;
}
.dashboard .name a {
color:#ce7782;	
font-weight:bold;
}
.dashboard .name a strong {
display:block;	
color:#fff;
font-size:14px;
}
.dashboard .name a strong .ico {
vertical-align:top;
}
.dashboard .name .editprofilbig {
color:#EAADB4;
font-size:14px;
line-height:30px;
}
.dashboard .name a:hover span {
color:#e49aa2;
}
.dashboard .name a:hover {
text-decoration:none}

.dashboard .completedprofil {
margin-left:51px;
width:220px;
position:relative;
}
.dashboard .completedprofil .cp_base {
padding:5px 6px;
font-size:10px;
text-transform:uppercase;
color:#f08c95;
cursor:default;
font-weight:bold;
}
.dashboard .completedprofil .cp_base p strong {
color:#ffb9c0;
}
.dashboard .completedprofil:hover .cp_base {
padding:4px 5px;
background:#64070e;
color:#f0a4a4;
border:1px solid #a73343;
height:23px;
}
.dashboard .completedprofil:hover .cp_base p strong {
color:#fff;
}
.dashboard .completedprofil .cp_barre-cont {
border:1px solid #a82d39;
background:#5b0002;
padding:1px;
height:4px;
overflow:hidden;
font-size:0;
line-height:0;
text-align:left;
}
.dashboard .completedprofil .cp_barre-cont div {
height:4px;
font-size:0;
line-height:0;
background:#fcd958 url(../img/cp-barre.png) repeat-y right top;
}
.dashboard .completedprofil ul {
position:absolute;
background:#64070e;
top:32px;
left:0;
border:1px solid #a73343;
border-top:none;
width:218px;
display:none;
z-index:3;
}
.dashboard .completedprofil:hover ul {
display:block;
}
.dashboard .completedprofil ul li{
display:inline;
}
.dashboard .completedprofil ul li a{
text-align:left;
padding:4px 10px;
font-weight:bold;
font-size:11px;
color:#f3d8dc;
background:#5a060d url(../img/cp-bg.png) repeat-x left 0;
text-decoration:none;
display:block;
border-top:1px solid #791a1e;
border-bottom:1px solid #4e050b;
}
.dashboard .completedprofil ul li a span {
padding-left:10px;
display:block;
background:url(../img/cp-flc.gif) no-repeat 0 center;
}
.dashboard .completedprofil ul li a:hover {
color:#fff;
background-position:left -5px;
}
.dashboard .completedprofil ul li a:hover span {
background-position:1px center;	
}
a.btn-logoff {
background: url(../img/dashboard-deco.png) no-repeat scroll right bottom transparent;
display:block;
font-size:0;
height:16px;
line-height:16px;
position:absolute;
right:-100px;
text-indent:-9999px;
top:-24px;
width:20px;
z-index:2000;
}
a.btn-logoff span {
display:none;	
}
a.btn-logoff:hover {
background-position:right top;	
width:81px;
}
.header-btn .deroule {
display:inline;
float:right;
position:relative;
height:30px;
width:26px;
margin:0 4px 0 0;
}
.header-btn .deroule ul{
left:inherit;
left:auto;
right:0;
top:30px;
}
.header-btn .deroule ul li a {
padding: 0 15px 0 30px;	
}
.header-btn .deroule ul li a span {
background:url(../img/topmenu_slide-flc.gif) no-repeat right center;
padding:0 15px 0 0;
text-align:right;
}

.site-cont, .admin-cont {
background:#f7f7f7;
color:#222;
border-bottom:1px solid #430002;
}
.bodytopbox-cont {
color:#222;	
}
.site {
margin:0 auto;
width:1000px;
background:#F7F7F7;
}
.site-top-cont {
background:#f7f7f7;
}
.site-top,.site-bottom {
display:block;
height:24px;
font-size:0;
line-height:0;
width:1000px;
margin:0 auto;
background:#f7f7f7;
}
.site-bottom {
clear:both;
}
.column-left, .column-middle, .column-right {
background:url(../img/site-bg.gif) repeat-y left top;
display:inline;
float:left;
padding-left:20px;
width:150px;
}
.column-middle {
width:660px; 
height:500px;
}
html>body .column-middle {
min-height:500px;	
height:auto;
}
.column-middle-2 {
width:830px;
}
.noleft, .noright {
	width:830px;
}
.noleft {
padding-left:0;	
background:#f7f7f7;
}
.column-fullw {
width:980px;
}
.noright {
width:830px;	
}
.column-left {
padding-left:0;
background:#F7F7F7;
}
.box {
margin-bottom:10px;	
}
.column-left .box-content, .column-right .box-content {
width:140px;
margin-left:10px;
padding-top:3px;

margin-left:0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #FFF;
border:1px solid #F1EBEC;
padding:2px 4px 4px;
width:140px;


/*
margin-left:0;
border:none;
background:url(../img/box-content-bg.png) no-repeat 0 0;
width:140px;
padding:2px 5px;
*/
}


.site-top a.videohelp{
display:block;
float:right;
height:18px;
width:59px;
background:url(../img/help.gif) no-repeat 0 0;
font-size:11px;
line-height:18px;
padding-left:21px;
margin:3px 0 0;
color:#b7412a;
}
.site-top a.videohelp:hover {
color:#c44622;
background-position:0 -18px;
text-decoration:none;
}
.column-left h2, .column-right h2 {
font-weight:bold;
border:none;
color:#BF2E3D;
font-size:10px;


}
.column-left .help, .column-right .help {
left:auto;
right:5px;
}
.column-right .box-content {
margin-right:10px;
margin-left:0;
}
.column-middle .box-content {
margin-bottom:10px;
}
.bodytopbox-cont {
background:#f7f7f7 url(../img/bodytopbox-cont-bg.gif) repeat-x center center;
}
.bodytopbox {
margin:0 auto;
width:1000px;
background:#fff url(../img/bodytopbox-bg.gif) repeat-y center top;
border-bottom:25px solid #F7F7F7;
}
.bodytopbox-top, .bodytopbox-bottom {
height:5px;
font-size:0;
line-height:0;
overflow:hidden;
background:url(../img/bodytopbox-topbottom.png) no-repeat center top;
}
.bodytopbox-bottom {
background-position:bottom center;
}
.bodytopbox-content {
overflow:hidden;
padding:5px 10px;
height:271px;
}
.bodytopbox-content .dogplayer {
float:left;
width:594px;
}
.bodytopbox-content .dogplayer-singlevid {
width:426px;
}
.bodytopbox-content .othercol {
float:left;
color:#333;
margin-left:14px;
width:368px;
}
.dogplayer-top, .dogplayer-bottom {
background:#efefef url(../img/player-border.gif) no-repeat left top;
height:5px;
line-height:0;
font-size:0;
padding-left:5px;
overflow:hidden;
}
.dogplayer-top div, .dogplayer-bottom div {
	height:5px;
line-height:0;
font-size:0;
background:#efefef url(../img/player-border.gif) no-repeat right top;
}
.dogplayer-bottom {
background-position:left bottom;	
}
.dogplayer-bottom div {
background-position:right bottom;	
}
.dogplayer-content {
border:5px #efefef solid;
border-width:0 5px;
height:261px;
}
.dogplayer-content .embedvideo {
float:left;
width:416px;
height:261px;
color:#999;
background:#f4f4f4;
}
.dogplayer-content .playerlist {
float:left;
height:260px;
width:168px;
border-top:1px solid #c6c6c6;
overflow:hidden;
}
.playerlist ul {

background:#f3f3f3 url(../img/player-list-bg.png) repeat-y center left;
}
.playerlist li {
display:inline;	
}
.playerlist li a {
padding:10px;
display:block;
border:1px solid #C6C6C6;
border-width:0px 1px 1px;
color:#585858;
font-size:11px;
}
.playerlist li a span {
display:block;
height:44px;
background:url(../img/player-list-flc.gif) no-repeat center left;
line-height:15px;
padding-left:20px;
}
.playerlist li a:hover {
text-decoration:none;
background:#eee;
}
.playerlist li a.onlive {
background:#fff; color:#000;
}
.playerlist li a em{
color:#000;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
font-style:normal;
}
.playerlist li a.onlive em {
color:#7a0008;	
}
.playerlist li a.onlive span {
background-image:url(../img/player-list-flc0.gif)
}
.dogplayer-content  .embedoffre {
position: absolute; width: 416px; height: 261px; background: url(../img/embed-bg.gif) repeat-x center bottom #fff; top: 0pt; left: 0pt; display: block;
overflow:hidden;
}
.homepage .column-right {
width:300px;
}
.homepage .column-middle {
width:680px;
}
.column-right .latest-post {
width:268px;
padding:3px 15px 12px;
}
.column-right .latest-post .an-article-title {
padding:8px 0 0;
}
.column-right .latest-post .an-article-title a {
font-size:1.2em;
font-weight:bold;
}
.column-right .latest-post .an-article-detail {
line-height:13px;	
}
.column-right .latest-post .an-article-pic {
margin:0;	
}
.column-right .latest-post .an-article-pic img {
margin:0 6px 0 0;
width:42px;
height:42px;
}
.column-right .latest-post .an-article-extract {
clear:none;	
padding:0;
font-size:12px;
text-align:justify;
}
.sharing_user{
z-index:2000;
position: absolute;
margin-left:176px;
width:300px;
border:1px solid #cbb23b;
background-color:#FDE694;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
opacity: 0.9;
}
.info_share{
border-bottom:1px solid #cbb23b;
}
.info_share a{
color:#8C171F;
}

.column-right .latest-post .an-article-extract .amore {
font-size:12px;	
}
.inscr_home{
margin-bottom:50px;
}
.inscr_home_btn{
background-image:url(../img/create_account.png);
display:block;
width:183px;
height:52px;
margin-top:-50px;
float:right;
text-align:bottom;
}
.inscr_home_btn:hover{
background-position:0 bottom ;
}
.lilsearch {
padding: 5px 0;
border-bottom:1px solid #eee;
}
.lilsearch h2 {
background:url(../img/lilsearch-titlebg.png) no-repeat center top;
padding:3px 7px 1px;
letter-spacing:0;
font-size:10px;
color:#fff;
font-weight:bold;
border-bottom:1px solid #764912;
}
.lilsearch-content {
background:url(../img/lilsearch-bg.png) no-repeat center top;
height:92px;
padding:0 10px 10px;
overflow:hidden;
}
.lilsearch-criteria, .lilsearch-btn {
float:left;	
width:257px;
}
.lilsearch-criteria .input-cont {
border-color:#a28d37;
margin:3px 0;
}
.lilsearch-criteria .champ {
width:255px;	
padding:1px;
border:none;
color:#3c3c3c;
height:19px;}
.lilsearch-btn {
width:84px;
margin-left:7px;
overflow:hidden;
}
.lilsearch-btn a {
border:none;
padding:52px 0 20px;
height:10px;
width:84px;
text-align:center;
text-transform:uppercase;
color:#fff;
display:block;
background:transparent url(../img/lilsearch-btn.png) no-repeat center top;
font-size:11px;
font-weight:bold;
text-shadow:-1px -1px 0 #7d1018;
line-height:10px;
}
.lilsearch-btn a:hover {
background-position:center bottom;
text-decoration:none;
text-shadow:-1px -1px 0 #92131c;
}
.lilsearch-btn a:active {
background-position:center top;	
border:none;
}
.lilsearch-link {
font-size:11px;
padding:5px 0;
}
.lilsearch-link a {
color:#3c3c3c;
text-decoration:underline;
}
.threeicons {
float:left;
display:inline;
width:116px;
margin:0 3px;
text-align:center;
padding:15px 0 0;
}
.threeicons img {
margin-bottom:5px;	
}
.threeicons a.btn {
font-size:10px;	
}

.bodytopbox-content .recruteurshowbox {
float:left;
width:326px;
padding-left:228px;
background:url(../img/recruteurbox-bg.jpg) no-repeat left center;
height:271px;
color:#4e4e4e;
font-size:12px;
}
.recruteurshowbox h2 {
background:url(../img/h2-recruitment.png) no-repeat left 15px;
height:40px;
border:none;
text-indent:-9999px;
font-size:0;
}
.recruteurshowbox ul {
padding:20px 0 20px 30px;	
}
.recruteurshowbox ul li {
line-height:1.3em;
}
a.btn-recruitment {
background:url(../img/btn-recruitment.png) no-repeat 0 0;
width:239px;
height:44px;
display:block;
margin:0 auto;
text-indent:-9999px;
}
.recruteurshowbox a.btn-recruitment {
margin:15px 0 0 60px;
}
a.btn-recruitment:hover {
background-position:0 -44px;
}
.site .col-container .col_25_2 {
width:240px;
margin-left:13px;
}
.site .col-container .col-first {
margin-left:0;	
}
.site .col-container .col_25_2 .box {
background:url(../img/rounded-box-25-bg.png) no-repeat center bottom;
padding-bottom:5px;
}
.site .col-container .col_25_2 .box-content {
font-size:12px;
line-height:1.3em;
background:url(../img/rounded-box-25-bg.png) no-repeat center -40px;
padding:2px 2px 0;
}
.site .col-container .col_25_2 .box-title {
padding:7px 0;
text-align:center;
color:#fff;
text-transform:none;
letter-spacing:normal;
font-size:13px;
font-weight:bold;
margin:0 auto;
width:236px;
background:url(../img/rounded-box-25-bg.png) no-repeat center 0;

}
.site .col-container .col_25_2 .txt {
padding:4px 10px;
}
.site .col-container .col_25_2 .txt em {
color:#999;
font-style:italic;
}
.product-listing {
padding:12px 0 5px}
.product-listing li {
padding:2px 5px 4px 30px;
background:url(../img/tick.png) no-repeat 10px 0;
}
.phone {
text-align:center;
padding:10px;
border-top:1px solid #f2f2f2;
}
.phone .callus {
text-transform:uppercase;
font-size:10px;
color:#9d0016;
}
.phone .phonenumber {
background:url(../img/phone-btn.png) no-repeat 0 0;
width:185px;
height:30px;
text-indent:-9999px;
margin:0 auto;
}
h2.redmsg {
color:#b81142;
text-align:center;
padding:25px;
border:none;
text-transform:none;
font-weight:bold;
letter-spacing:normal;
font-size:14px;
}
.col_25_2 h3.h3-price {
text-transform:up;
padding:4px 0;
text-transform:uppercase;
border:1px solid #f2f2f2;
border-width:1px 0 0;
text-align:center;
font-size:10px;
font-weight:bold;
color:#e58b00;
line-height:1.2em;
}
.col_25_2 .price {
position:relative;
height:65px;
background:url(../img/price-bg.png) repeat-x center top;
}
.col_25_2 .price .reduc{
position:absolute;
top:10px;
left:15px;
width:48px;
height:48px;
background:url(../img/reduc-30.gif) no-repeat 0 0;
text-indent:-9999px;
}
.col_25_2 .price p {
padding:20px 0 0 80px;
line-height:1.9em;
}
.col_25_2 .price p big {
font-size:35px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
display:block;
}
.col_25_2 .price em {
font-style:normal;
font-size:0.7em;
}
.col_25_2 .price span {
color:#db5f00;
font-weight:bold;
}
h2 {
text-transform:uppercase;
font-size:1.1em;
letter-spacing:1px;
font-weight:normal;
color:#6e0000;
border-bottom:1px solid #dad3d3;
}
h2.pagetitle{
border-bottom:none;
color:#BF2E3D;
font-size:2.1em;
letter-spacing:normal;
padding:5px 0;
text-transform:none;
}
h3 {
font-size:1.2em;
font-weight:normal;
color:#6e0000;
border-bottom:1px solid #dad3d3;
}
.dragbox {
border:1px solid #bbb;
padding:1px;
margin-bottom:15px;
-moz-border-radius:5px;
}
.dragbox .box-content, .column-middle .dragbox .box-content {
padding:5px;
margin-bottom:0;
background:#fff url(../img/loginbox-bg-grad.gif) repeat-x scroll center bottom;
overflow:hidden;
}
.dragbox h2 {
font-weight:bold;
background:#BD3333 url(../img/loginbox-title.gif) repeat-x scroll center bottom;
padding:1px 5px;
text-transform:none;
color:#fff;
border-top:1px solid #C83F3F;
border-left:1px solid #C83F3F;
border-right:1px solid #941F1F;
border-bottom:1px solid #941F1F;
-moz-border-radius-topleft :3px;
-moz-border-radius-topright :3px;
}
.dragbox h2, .dragbox h2:hover {
cursor:move;
}

.dragbox-gold {
border-color:#e2bc4b;
}
.dragbox-gold h2 {
background:#ffd75c url(../img/h2-golden.gif) repeat-x scroll center bottom;
border-top:1px solid #ffcc04;
border-left:1px solid #ffcc04;
border-right:1px solid #f2b306;
color:#a50000;
border-bottom:1px solid #f2b306;
position:relative;
}
h2 a.help {
top:1px;
right:1px;
}
.dragbox-gold .box-content, .column-middle .dragbox-gold .box-content {
background:#fff url(../img/loginbox-bg-grad-gold.gif) repeat-x scroll center bottom;
}
.dragbox-gold table.table tr td {
background:#faf1d4;

}
.dragbox-gold table.table td,.dragbox-gold table.table th {
border-color:#f6e6b3;
}
.dragbox-gold table a {
color:#7d3330;
}
tr.tr-gold td, table.table tr.tr-gold td {
background:#faf5d4;
}
table.table .tr-gold td,table.table .tr-gold th {
border-color:#f6e6b3;
}
table .tr-gold a {
color:#7d3330;
}

.talignl {text-align:left;}
.talignj {text-align:justify;}
.talignc {text-align:center;}
.talignr {text-align:right;}
/* Tableau de bord webcam */
.cvvideo-box {
overflow:hidden;
}
.cvvideo-box .preview, .cvvideo-box .command {
	float:left;
	width:290px;

}
.cvvideo-box .command {
padding:0 0 0 4px;
width:98px;
text-align:center;
font-size:1.2em;
}

.cvvideo-box .preview-empty {
background:url(../img/camcv-record.jpg) no-repeat top center #d3d6d8;
width:391px;
height:198px;
border:1px solid #fdfdfd;
position:relative;
}
.cvvideo-box .preview-empty p {
padding: 25px 20px;
text-align:center;
font-size:1.2em;
color:#111;
}
.cvvideo-box a.btn-firstrecord, .cvvideo-box a.btn-sendrecord {
position:absolute;
text-indent:-9999px;
display:block;
height:34px;
width:199px;
top:93px;
left:97px;
background:url(../img/camcv-record.jpg) no-repeat -97px -93px;

}
.cvvideo-box a.btn-sendrecord {
width:174px;
top:147px;
left:112px;
background-position:-112px -147px;
}
.cvvideo-box a.btn-firstrecord:hover {
background-position:0 -198px;	
}
.cvvideo-box a.btn-sendrecord:hover {
background-position:-217px -198px;	
}

/* Containing box */
.col-container {width: 100%;clear:both;}
.col_25,.col_33,.col_50,.col_66,.col_75,.col_100 {
display: inline;float: left;
margin-left: 2%;
}
.col-first {margin-left: 0; clear:left;}
.col-last {margin-right: 0;}
.col-container .col_25 {width: 22.5%;}
.col-container .col_33 {width: 31.95%;}
.col-container .col_50 {width: 49%;}
.col-container .col_66 {width: 66%;}
.col-container .col_75 {width: 73.5%;}
.col-container .col_100 {width: 100%;}

/*
.column-middle-2 .col-container {width: 830px;clear:both;}
.column-middle-2 .col-container .col_25 {width: 198px;}
.column-middle-2 .col-container .col_33 {width: 268px;}
.column-middle-2 .col-container .col_50 {width: 409px;}
.column-middle-2 .col-container .col_66 {width: 550px;}
.column-middle-2 .col-container .col_75 {width: 619px;}
.column-middle-2 .col-container .col_100 {width: 830px;}
*/

/* Form */
input.champ, select.champ, textarea.champ {
display:inline;
line-height:16px;
padding:2px 3px;
vertical-align:middle;
border:1px solid #b9b9b9;
margin:0;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
width:130px;	
font-size:1.2em;
line-height:1.3em;
}
select.champ {
width:138px;
}
th select.champ {
border:1px solid #900;
font-size:11px;
background:#f7d4d4;
height:20px;
padding:1px;
vertical-align:bottom;
}
.dragbox th select.champ {
border:1px solid #B9B9B9;
margin-bottom:1px;
background:#fff;
}
.col_50 select.champ { 
width:196px;
}
.column-middle-2 .col_50 select.champ { 
width:120px;
}
.column-middle-2 .col_33 select.champ { 
width:146px;
}
.formchamp p, .formchamp label {
display:block;
float:left;
font-size:1.2em;
margin:0 2px 0 0;
}
.formchamp textarea.champ { 
height:100px;
width:260px;
}
fieldset label {
clear:left;
display:block;
float:left;
font-size:1.1em;
padding:6px 5px 6px 0;
text-align:right;
width:67px;
}
.col_50 fieldset label {
width:120px;
}
.column-middle-2 .col_50 fieldset label {
width:69px;
}
.column-middle-2 .col_33 fieldset label {
width:98px;
}
fieldset .input-cont {
float:left;
}
.input-cont {
/*
width:138px;
*/
display:block;
border:1px solid #fff;	
margin:2px 0;
}
input.abtn{
background:#efd569 url(../img/abtn-bg.png) repeat-x 0px 0px;	
border:1px solid #e1c246;
color:#542e00;
cursor:pointer;
font-weight:bold;
padding:3px 12px;
overflow: visible;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
input.abtn:hover {
	text-decoration:none;
	background-position:0px -50px;
	border-color:#eed264;
}
input.abtn:active {
background-position:0 0;
border-color:#e1c246;
}
.input-wrong { padding-left:5px; color:#660000;line-height:30px; width:auto;}
.input-text { padding-left:5px; color:#555;line-height:30px; font-size:11px; width:auto;}
.input-wrong .ico { vertical-align:text-bottom; margin-right:3px;}
.formbig {
margin-top:7px;
}
.formbig .col_50 fieldset label {
width:70px;
}
.formbig label, .formbig .col-first fieldset label { width:130px; }
.formbig input.champ,.formbig textarea.champ { width:428px;}
.formbig select.champ { width:436px }
.formbig .input-cont { /* width:308px; */ }
.formbig .col_50 input.champ, .formbig .col_50 textarea.champ, .formbig .col_50 select.champ {
width:152px;
}
.formbig .col_50 select.champ {
width:160px;
}
input.wronginput, textarea.wronginput {
border-color:#f9a08f;
}
.fieldset-list li {
padding:6px 0;
font-size:1.1em;
}
.formbig .mceEditor {
float:left;	
}
.check-cont {
font-size:12px;
padding:6px 0;
float:left;
vertical-align:middle;
margin-right:15px;
}
.checkbox {
vertical-align:middle;
}
.check-cont input {
margin-right:5px;
}
.tableoption {
padding:5px 0;
font-size:1.2em;
clear:left;
}
.tableoption a:hover {
text-decoration:none;
}
span.red {
color:#C00;
font-size:0.9em;
}
.profil-pic {
padding:5px 0 10px;
}
.profil-pic img{
padding:1px;
background:#fff;
border:5px solid #ddd;
-moz-border-radius:5px;
margin-right:10px;
float:left;
width:74px;
height:74px;
}
.profil-pic input {
margin:0 5px;
}
fieldset.checkfield {
margin:3px 0 3px 137px;
vertical-align:middle;
}
fieldset.checkfield .checkbox {
vertical-align:sub;
}
/* H3 SEP */
.titlesep {
background:url(../img/sep.gif) repeat-x center 60%;	
padding:15px 0 10px;
border:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
color:#333;
font-style:italic;
}
.titlesep span {
background:#f7f7f7;
padding:0 10px;
margin-left:10px;
}
.ongletbox .titlesep span {
background:#fdfdfd;
}
/* */
.consign {
color:#888888;
font-size:1.1em;
font-style:italic;
padding-bottom:10px;	
}
.criteres_reseau ul li{
display:inline;
}
.opacified {
filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity: 0.2;opacity: 0.2;	
}
/* btn */
a.btn {
background:url(../img/abtn-bg.png) repeat-x 0px 0px;	
text-align:center;
border:1px solid #e1c246;
color:#542e00;
padding:5px 2px;
display:block;
font-size:12px;
font-weight:bold;
line-height:1em;
margin:2px 1px 4px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
a.btn0 {
background-position:0 -100px;
border-color:#b2b2b2;
color:#2b2b2b;
}
a.btn1 {
background-position:0 -200px;
border-color:#8c0000;
color:#8c0000;
}
a.btn-inline, input.btn-inline { display:inline; padding:2px 5px;line-height:32px; margin:0 2px 0 0;white-space:nowrap;}
input.btn-inline {vertical-align:middle; line-height:18px; padding:2px 8px;}
a.btn-small { padding:0px 6px; line-height:24px;}
a.btn-mini {font-size:11px;font-weight:normal;}
a.btn-r { float:right; padding:5px 8px; margin-left:4px;}
a.btn-l { float:left; padding:5px 8px; margin-right:4px;}
a.btn-c { margin:0 auto; display:block; padding:5px 8px; width:125px;}
a.btn:hover {
	background-position:0px -50px;
	border-color:#eed264;
	text-decoration:none;
}
a.btn0:hover {
	background-position:0 -150px;
	border-color:#bbb;
}
a.btn1:hover {
	background-position:0 -250px;
	border-color:#bbb;
}
a.btn:active {
background-position:0 0;
border-color:#e1c246;
}
a.btn0:active {
border-color:#999;
background-position:0 -100px;
}
a.btn1:active {
border-color:#999;
background-position:0 -200px;
}
a.btn-cv {
display:block;
background:url(../img/btn-cv.png) no-repeat center center;
width:147px;
margin:3px auto;
height:44px;
padding:15px 0 0 65px;
color:#fff;
font-size:1.4em;
font-weight:bold;
}
a.btn-cv span {
display:block;	
font-size:0.8em;
color:#ffee70;
}
a.btn-cv:hover {
text-decoration:none;	
}
a.btn-pdf {
display:block;
background:url(../img/btn-pdf.png) no-repeat center center;
width:175px;
margin:3px auto;
height:44px;
padding:15px 0 0 65px;
color:#fff;
text-align:left;
font-size:1.4em;
font-weight:bold;
}
a.btn-pdf span {
display:block;	
font-size:0.8em;
color:#ffee70;
}
a.btn-pdf:hover {
text-decoration:none;	
}
a.btn-joingroup, a.btn-quitgroup {
display:block;
background:url(../img/btn-joingroup.png) no-repeat top center;
width:188px;
height:40px;
text-indent:-9999px;
}
a.btn-quitgroup {
background-image:url(../img/btn-quitgroup.png);
}
a.btn-joingroup:hover, a.btn-quitgroup:hover {
background-position:bottom center;	
}
a.btn-createaccount, a.btn-senttoacontact, a.btn-offrepost, a.btn-propnews, a.btn-propevent, a.btn-rss, a.btn-questionexpert, a.btn-search, a.btn-propgroup, a.btn-createcv, a.btn-sendcv, a.btn-decouvrirprem, a.btn-voirprofil, a.btn-continuer, a.btn-retour, a.btn-propecole, a.btn-propmetier, a.btn-propasso, a.btn-propentreprise, a.btn-terminer, a.btn-dejapostule, a.btn-ignorer {
display:block;
background:url(../img/btn-offerpost.png) no-repeat top center;
width:174px;
height:32px;
text-indent:-9999px;
}
a.btn-dejapostule {
background-image:url(../img/btn-dejapostule.png);
width:255px;
}
a.btn-dejapostule:hover {
cursor:default;	
}
a.btn-ignorer {
background-image:url(../img/btn-ignorer.png);
width:119px;
}
a.btn-continuer {
background-image:url(../img/btn-continuer.png);
width:119px;
}
a.btn-terminer {
background-image:url(../img/btn-terminer.png);
width:119px;
}
a.btn-retour {
background-image:url(../img/btn-retour.png);
width:119px;
}
a.btn-voirprofil {
background-image:url(../img/btn-voirprofil.png);
width:150px;
}
a.btn-decouvrirprem{
background-image:url(../img/btn-decouvrirprem.png);
width:150px;
}
a.btn-createaccount {
background:url(../img/btn-createaccount.png) no-repeat center top;
width:150px;
}
a.btn-senttoacontact {
width:199px;
background-image:url(../img/btn-senttoacontact.png);
}
a.btn-propnews {
background-image:url(../img/btn-propnews.png);
width:156px;
}
a.btn-propevent {
background-image:url(../img/btn-propevent.png);
width:185px;
}
a.btn-propgroup {
background-image:url(../img/btn-propgroup.png);
width:162px;
}
a.btn-propecole {
background-image:url(../img/btn-propecole.png);
width:155px;
}
a.btn-propmetier {
background-image:url(../img/btn-propmetier.png);
width:155px;
}
a.btn-propasso  {
background-image:url(../img/btn-propasso.png);
width:192px;
}
a.btn-propentreprise {
background-image:url(../img/btn-propentreprise.png);
width:189px;
}
 
a.btn-rss {
line-height:32px;
background:url(../img/btn-rss.png) no-repeat top right;
padding-right:40px;
width:32px;
}
a.btn-questionexpert {
background-image:url(../img/btn-questionexpert2.png);
width:232px;
}
a.btn-sendcv {
background-image:url(../img/btn-sendcv.png);
width:174px;
height:34px;
}
a.btn-createcv {
background-image:url(../img/btn-createcv.png);
width:214px;
height:34px;
}
a.btn-sendcv, a.btn-createcv {
margin:2px auto;
}
a.btn-search {
background-image:url(../img/btn-search.png);
width:130px;
}
.talignc a.btn-search, .talignc a.btn-createaccount {
margin:3px auto;
}
a.btn-createaccount:hover, a.btn-senttoacontact:hover, a.btn-offrepost:hover, a.btn-propnews:hover, a.btn-propevent:hover, a.btn-questionexpert:hover, a.btn-search:hover,  a.btn-propgroup:hover, a.btn-createcv:hover, a.btn-sendcv:hover, a.btn-decouvrirprem:hover, a.btn-voirprofil:hover, a.btn-continuer:hover, a.btn-retour:hover, a.btn-propecole:hover, a.btn-propmetier:hover, a.btn-propasso:hover, a.btn-propentreprise:hover, a.btn-terminer:hover, a.btn-ignorer:hover {
background-position:bottom center;	
}
a.btn-rss:hover {
background-position:bottom right;
text-indent:inherit;
font-size:14px;
color:#333;
font-weight:bold;
width:64px;
text-decoration:none;
}
.path {
font-size:1.1em;
padding:2px 0 4px;
border-bottom:1px solid #eee;
}
.sharebtn {
text-transform:uppercase;
color:#666;
font-size:10px;
line-height:24px;
font-weight:bold;
}
.sharebtn a.btn-sharefacebook, .sharebtn a.btn-sharetwitter {
background:url(../img/sharing-btns.png) no-repeat 0 0;
width:24px;
height:24px;
text-indent:-9999px;
display:inline-block;
margin:0 2px;
line-height:30px;
font-size:0;
padding:0;
}
#___plusone_0{
	vertical-align:middle;
	margin-right:-15px;
}
.sharebtn a.btn-sharetwitter {
background-position:-24px 0;
}

.sharebtn a.btn-sharefacebook:hover {
background-position:0 -24px;
}
.sharebtn a.btn-sharetwitter:hover {
background-position:-24px -24px;
}
a.link-fluxrss:hover {
text-decoration:none;
}
a.link-fluxrss span {
display:none;	
}
a.link-fluxrss:hover span{
display:inline;
}
.onglets a.link-fluxrss {
font-size: 11px; font-weight: bold; color: #444; 
position: absolute; top: 0; right: 0; padding: 5px 0;
}
/* Widget */
.ico, .ico32 {
width:16px;
height:16px;
background:url(../img/ico.png) no-repeat;
vertical-align:text-bottom;
}
.ico32 {
width:32px;
height:32px;
}
.threeicons .ico78 {
width:78px;
height:59px;
background:url(../img/bodytopbox-ico.jpg) no-repeat 0 0;
}
.threeicons .ico78-cv {
background-position:0 -59px;	
}
.threeicons .ico78-nl {
background-position:0 -118px;
}
.amore {
color:#ad893c;
font-size:1.2em;
}
/* Liste entreprise */
.listtest {font-size:1.1em;}
.listtest li {padding:2px 0;}
.listtest li a {color:#595959;}
.listtest li .ico {margin-right:4px;}


/* Liste entreprise */
.listentreprise {font-size:1.1em;}
.listentreprise li {padding:2px 0;clear:left;}
.listentreprise li a {color:#595959;float:left;width:120px;}
.listentreprise li .ico {background-position:0 0;margin-right:4px;float:left;}

/* Liste métier */
.listmetier {font-size:1.1em;}
.listmetier li {padding:2px 0;clear:left;}
.listmetier li a {color:#595959;float:left;width:120px;}
.listmetier li .ico {background-position:-32px 0;margin-right:4px;float:left;}

/* Liste école */
.listecole {font-size:1.1em;}
.listecole li {padding:2px 0;clear:left;}
.listecole li a {color:#595959;float:left;width:120px;}
.listecole li .ico {background-position:-16px 0;margin-right:4px;float:left;}

/* Liste gens */
.listpeople {
font-size:1.1em;
}
.listpeople li {
padding:1px 0;
}
.listpeople a{
line-height:16px;
}
.listpeople .ico {
background-position: -32px 0;
margin-right:4px;
}
/* Onglets */
.onglets {
background:url(../img/1px2.gif) repeat-x left bottom;
position:relative;
}
.onglets ul {
height:25px;
position:relative;
}
.onglets ul li {
display:inline;
float:left;
}
.onglets ul li a, .onglets ul li a.transparent:hover {
margin-right:3px;
float:left;
display:block;
color:#784246;
font-size:13px;
line-height:21px;
height:21px;
margin-top:2px;
background:#f1ebec;
padding:0 14px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border:1px solid #f1ebec;
border-bottom:0;
}
.onglets ul li a:hover, .onglets ul li a.on, .onglets ul li a.on:hover {
margin-top:0;
background:#fdfdfd;
color:#111;
line-height:24px;
padding:0 14px;
height:24px;
border:1px solid #dbbfc1 ;
border-bottom:0;
text-decoration:none;
}
.onglets ul li a:hover {
color:#784246;
background:#f1ebec url(../img/1px2.gif) repeat-x left bottom;
}
.onglets ul li a.on {
cursor:default;
}
.ongletframe {
border:1px solid #dbbfc1;
border-top:0 none;
background:#fdfdfd;
padding:10px;
clear:both;
overflow:hidden;
}
.ongletframe .an-article-title {
padding-right:0;
}
/* User advanced search */
a.ico-searchuser {
background:url(../img/ico-searchmember.jpg) no-repeat 0 0;
display:block;
height:22px;
width:18px;
position:absolute;
left:481px;
top:64px;
}
a.ico-searchuser span {
padding-left:22px;
font-size:10px;
color:#ebc7c8;
display:none;
color:#FFF;
line-height:11px;
}
a.ico-searchuser:hover {
width:181px;
text-decoration:none;
}
a.ico-searchuser:hover span {
display:block;	
width:150px;
}
/* Inscription */
.inscription-box {
height:82px;
margin-bottom:5px;
}

.inscription-box p {
background:transparent url(../img/inscription-flc.png) no-repeat center center;
height:52px;
text-align:center;
font-size:13px;
color:#666666;
padding:20px 50px 0;
float:left;
width:218px;
}
a.btn-creationcompte-membre, a.btn-creationcompte-recruteur {
display:block;
background: transparent url(../img/inscription-bulle.png) no-repeat center top;
width:171px;
height:82px;
text-indent:-9999px;
font-size:0;
line-height:0;
z-index:0;
float:left;
filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;
}
a.btn-creationcompte-membre:hover, a.btn-creationcompte-recruteur:hover, .inscription-box a.on {
filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;
}
a.btn-creationcompte-recruteur {
background-position:center bottom;
}
.registerreasons {
background:url(../img/box-halfgradrad.jpg) no-repeat right center;
padding:15px 10px 15px;
}
.registerreasons h2 {
border:none;
text-transform:none;
font-size:13px;
font-weight:bold;
color:#BF2E3D;
letter-spacing:normal;
}
.registerreasons ul li {
padding:15px 10px;
overflow:hidden;
}
.registerreasons ul li img {
float:left;
}
.registerreasons ul li p {
float:left;
color:#444;
width:250px;
font-size:12px;
padding:5px 0 0 10px;
}
.register-step-cont {
background:#F7F7F7;	
}
.register-step {
margin:0 auto;
width:980px;
overflow:hidden;
padding:0 0 10px;
}
.register-step ul {
padding-left:46px;
}
.register-step li {
display:inline;
float:left;
}
.register-step li a {
padding-left:10px;
height:53px;
float:left;
width:280px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.register-step li a .bg {
padding-right:10px;
display:block;
height:53px;
}
.register-step li a.on {
background:url(../img/register-step-bg.gif) no-repeat left top;
}
.register-step li a.on .bg {
background:url(../img/register-step-bg.gif) no-repeat right top;
}

li a.transparent {
filter:alpha(opacity=30);
-moz-opacity:0.3;
-khtml-opacity: 0.3;
opacity: 0.3;
cursor:default;
}
.register-step li a:hover {
text-decoration:none;	
}
.register-step li a .step_number {
margin:10px 10px 0 5px;
float:left;
width:25px;
line-height:25px;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
color:#fff;
background:url(../img/register-step.gif) no-repeat 0 0;
}
.register-step li a .step_txt {
font-size:11px;
overflow:hidden;
color:#777;
float:left;
font-style:italic;
}
.register-step li a .step_txt strong {
font-size:17px;
padding-top:10px;
display:block;
font-weight:normal;
color:#333;
}
.bodytopbox-inscription-withconsign {
background:url(../img/register-consign.gif) repeat-y 0 0 #fdfdfd;
margin:0 5px;
overflow:hidden;
}
.bodytopbox-inscription-withconsign .register-consign, .bodytopbox-inscription-withconsign .register-content{
float:left;
width:723px;
}
.bodytopbox-inscription-withconsign .register-consign {
float:left;
width:267px;
}
.register-consign h2 {
color:#5c0003;
font-size:14px;
font-weight:bold;
text-transform:none;
letter-spacing:normal;
border:0;
padding:10px;
}
.register-consign .txt {
color:#5c0003;
font-size:12px;
padding:0 10px 10px;
}
.register-content h2 {
color:#777;
font-size:14px;
font-weight:bold;
letter-spacing:0;
border:0;
padding:10px;
text-transform:none;
}
.register-content .ongletbox {
margin:5px 15px 0 20px
}
.header .freezed, .footer .freezed {
position:absolute;
top:0;
left:0;
width:1000px;
height:147px;
background:url("../img/bg.gif") repeat-x scroll 0 -6px #580002;
z-index:99;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
.register-video {
background:url(../img/register-videobg.png) no-repeat 0 0;
padding:10px;
margin:30px auto;
width:400px;
}
.bodytopbox-congrat {
padding:120px 20px 120px 350px;
background:url(../img/register-done.jpg) no-repeat 200px 50%;
}
.bodytopbox-congrat h2{
color:#333;
border:0;
font-size:24px;
letter-spacing:0;
font-weight:bold;
text-transform:none;
}
.bodytopbox-congrat p {
font-size:13px;
color:#333;
}
.footer .freezed {
background:#580002;
height:35px;
}
.twochoices {
overflow:hidden;	
}
.twochoices .onechoice, .twochoices .or {
float:left;
width:45%;
color:#555;
font-size:12px;
padding:40px 0 25px;	
}
.twochoices .or {
width:10%;
position:relative;
background:url(../img/1px2.gif) repeat-y center top;
text-align:center;
height:55px;
}
.social-invitations .twochoices .or {
height:120px;
}
.twochoices .or span{
background:#fff;
position:absolute;
top:50%;
margin-top:-10px;
left:0;
width:100%;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-style:italic;
padding:2px 0;
color:#8d0010;
}
.register-content .twochoices .or span{
background:#fdfdfd;
}

/* Recherche d'offre */
.searchbox-dev {
background:#fff url(../img/loginbox-bg-grad.gif) repeat-x scroll center bottom;
padding:5px 0;
}
.searchbox-dev .box-content {
margin-bottom:0;
}
.searchbox-dev-btn a {
display:block;
height:20px;
line-height:20px;
text-align:center;
font-size:10px;
text-transform:uppercase;
color:#333333;
background:#fff url(../img/search-dev-fd.png) repeat-x scroll center bottom;
}
.searchbox-dev-btn a:hover {
background-position:center top;
color:#DC7100;
text-decoration:none;
}
.slidebar {
margin-bottom:6px;
}
.slidebar .ui-slider-horizontal {
height:9px;
width:194px;
background:#fff url(../img/ico.png) no-repeat scroll -1px -180px;
}
.slidebar .ui-slider-range {
background:transparent url(../img/ico.png) no-repeat scroll -1px -196px;
}
.slidebar .ui-slider-horizontal a.ui-slider-handle {
cursor:w-resize;
margin-left:-4px;
top:-3px;
width:10px;
height:14px;
background:transparent url(../img/ico.png) no-repeat scroll -144px -144px;
}
.slidebar .ui-slider-horizontal a.ui-slider-handle:hover {
background-position:-144px -160px;
}
.slidebar .ui-slider-horizontal a.ui-slider-handle-r {
background-position:-160px -144px;
}
.slidebar .ui-slider-horizontal a.ui-slider-handle-r:hover {
background-position:-160px -160px;
}
p.slide_txt {
font-size:1.1em;
padding:0;
text-align:center;
line-height:11px;
}

.searchbox-dev .formbig .col_50 fieldset label {
width:110px;
}
.searchbox-dev .formbig .col_50 select.champ {
width:196px;
}
.searchbox-dev .formbig .col_50 input.champ, .searchbox-dev .formbig .col_50 textarea.champ {
width:188px;
}
.searchbox-dev .formchamp p {
float:none;
}
/* Liste offre */
table.table tr td.td-nameoffre {
padding:0;
}
a.offre, a.cv{
color:#505050;
display:block;
padding:3px 5px;
}
.column-middle a.offre, .column-middle a.cv {
padding:3px 6% 3px 5px;
}
.column-middle a.offre:hover, .column-middle a.cv:hover {
background:url(../img/tr-on.png) no-repeat scroll 95% 50%;
}
a.offre:hover, a.cv:hover {
text-decoration:none;
}
table .tr-gold a {
color:#505050;
background:url(../img/tr0-gold.png) no-repeat right center;
}
table .tr-gold a:hover {
color:#505050;
background:url(../img/tr0-goldon.png) no-repeat right center;
}
table .tr1-gold a.cv {
color:#505050;
background:url(../img/tr1-gold.png) no-repeat right center;
}
table .tr1-gold a.cv:hover {
color:#505050;
background:url(../img/tr1-goldon.png) no-repeat right center;
}
a.offre strong.offre-title, a.cv strong.offre-title {
color:#bf2e3d;
font-size:1.3em;
margin-right:15px;
}
a.offre .offre-rem, a.cv .offre-rem {
color:#724C04;
}
a.offre .offre-where, a.cv .offre-where {
display:block;
margin-top:4px;
}
a.offre:hover strong.offre-title, a.cv:hover strong.offre-title {
text-decoration:underline;
}
/* Widget test */
a.btn-share {
display:block;
background:url(../img/btn-share.png) no-repeat center center;
width:140px;
height:53px;
text-indent:-9999px;
margin:3px auto 0;
}
a.btn-test {
display:block;
background:url(../img/btn-test.png) no-repeat center center;
width:140px;
height:56px;
text-indent:-9999px;
margin:3px auto 0;
}
.widget-test table {
width:100%;
margin-top:3px;
color:#595959;
font-size:1.1em;
}
.widget-test table td {
padding:2px 3px;
border-bottom:1px dotted #c2c2c2;
}
.widget-test table td.result {
width:20px; text-align:right;
font-weight:bold; color:#222;
}

/* Widget question */
.widget-question p.ask {
font-size:1.1em;
font-style:italic;
color:#595959;
width:138px;
}
a.btn-question {
display:block;
background:url(../img/btn-questions.png) no-repeat center center;
width:140px;
height:68px;
text-indent:-9999px;
margin:3px auto 0;
}
a.btn-news {
display:block;
background:url(../img/btn-news.png) no-repeat center center;
width:140px;
height:56px;
text-indent:-9999px;
margin:3px auto 0;
}
/* Widget Témoignage */
.widget-temoin p.title {
margin:5px 0 2px;
}
.widget-temoin p.title a{
font-size:1.2em;	
margin-left:5px;
}
.widget-temoin p.author {
	margin:2px 0 0;
}
.widget-temoin p.author a {
margin-left:5px;
color:#ad893c;
font-size:1.1em;
}
.widget-temoin p.bulle {
	margin:0 0 12px;
	overflow:hidden;
}
.widget-temoin p.bulle a, .widget-temoin p.bulle a span {
display:block;	
}
.widget-temoin p.bulle a ,.widget-temoin p.bulle a:hover {
color:#666;	
text-decoration:none;
cursor:default;
}
.widget-temoin p.bulle a:hover span.readmore {
cursor:pointer;
}
.widget-temoin p.bulle a span{
	font-style:italic;
	font-size:1.1em;
	padding:10px 5px 0px 5px;
background:url(../img/temoin-bulle.gif) no-repeat center top;
}
.widget-temoin p.bulle a span.readmore{
	padding-top:0px;
	font-style:normal;
	font-weight:bold;
	padding-bottom:5px;
	color:#720000;
	text-transform:uppercase;
	font-size:0.9em;
	text-align:right;
	background-position:center bottom;
}
a.btn-temoin {
display:block;
background:url(../img/btn-temoin.png) no-repeat center center;
width:140px;
height:53px;
text-indent:-9999px;
margin:3px auto 0;
}

/* Widget Rémunération */
.widget-remuneration h2 {
padding-left:0;	
}
.widget-remuneration .salaire {
text-align:center;
font-size:1.8em;
padding:5px 0;
font-weight:bold;
color:#222;
position:relative;
}
.widget-remuneration .salaire small {
font-size:0.6em;
font-weight:normal;
color:#666666;
}
.widget-remuneration .note {
margin-bottom:10px;	
}
/* Widget Insertion */
.widget-insertion {
text-align:center;
position:relative;
}
.widget-insertion h3 {
font-size:1.2em;
line-height:1.3em;
color:#720000;
border:none;
}
.widget-insertion p {
font-size:13px;	
font-weight:bold;
}

/* Widget NL */
.box-content .threeicons {
width:134px;
padding:5px 0 0;
}
/* NEWSLETTER */
.nl-page {
background:#fefefe;
border:1px solid #eee;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:5px 10px 10px;
}
/* Liste newsletter */
.listnewsletter {
height:400px;
overflow:auto;
}
.listnewsletter li{
overflow:hidden;
white-space:nowrap;
}
.listnewsletter li:hover .ico {
background-position: -48px 0;
}
.listnewsletter li a span {
display:none;
color:#666666;
font-size:0.9em;
line-height:1em;
}
.listnewsletter li:hover a span {
display:block;
text-decoration:none;
}



/* Tableau */
table.table {
width:100%;
font-size:1.1em;

}
table.table td, table.table th {
border:1px solid #e5e5e5;
padding:3px 5px;
}
table.table tr td {
background:#f7f7f7;
vertical-align:middle;
}
table.table tr.tr1 td {
background:#fff;
}

table.table th,  .ongletframe table.table tr.darkbg th  {
background:url("../img/loginbox-title.gif") repeat-x scroll center bottom #BD3333;
border-width:1px 1px 3px 1px;
border-style:solid;
border-color:#8f2727 #8f2727 #802323;
color:#eee;
padding-bottom:0;
vertical-align:middle;	
}
table.table th a,  .ongletframe table.table tr.darkbg a {color:#fff}
table.table th a:hover, .ongletframe table.table tr.darkbg th a:hover {text-decoration:none; color:#ffeaac;}
.dragbox table.table th, .ongletframe table.table th {
border-style:dotted;
border-top:none;
border-bottom:1px solid #ccc;
vertical-align:bottom;
border-color:#B9B9B9;
background:none;
color:#111;
}
.dragbox table.table th a, .ongletframe table.table th a {color:#111}
.dragbox table.table th a:hover, .ongletframe table.table th a:hover {color:#222}
table.table td.td-date { text-align:center}
table.table td.td-type { text-align:center}

table.table td.td-id { text-align:center}
table.table td.td-cp { text-align:center}
table.table td.td-siret { text-align:center}
table.table td.td-btn { padding:1px 5px;}
table.table td.td-btn a { float:left; height:16px;margin-right:4px;}
table.table td.td-region { text-align:center }
table.table td.td-remuneration { text-align:center }
table.table td.td-insertion { text-align:center }
table.table td.td-duree { text-align:center }
table.table td.td-note { text-align:center }
table.table td.td-notestar { text-align:center; }
table.table td.td-offre { text-align:center; }
table.table td.td-logo img { vertical-align:middle; background:#fff; border:1px solid #e5e5e5; padding:2px; width:50px; }
table.table td.td-author {font-size:12px;}
table.table td.td-author a img {vertical-align:middle; margin-right:5px;border:1px solid #fff;}
table.table td.td-author a {color:#9a1d26; float:left;width:120px;}
table.table td.td-author a.tb-author {width:47px;}
table.table td.td-author a:hover img {border-color:#ffda6a;}
table.table td.td-msg img.msgico { float:left; margin-top:0.9em;}
table.table td.td-msg a {float:left; padding-left:10px; overflow:hidden; color:#222; width:400px;}
table.table td.td-msg a:hover {text-decoration:none;}
table.table td.td-msg a strong {display:block; color:#9a1d26; font-weight:normal;}
table.table td.td-msg a:hover strong {text-decoration:underline;}
.tri-option {
font-size:1.2em	
}
.tri-option .champ {
font-size:0.9em;
}
table.table tr.tr-light td {
background:#fffbec;
border-color:#e7debd;
}
table.table tr.tr-light td.td-author, table.table tr.tr-light td.td-msg, table.table tr.tr-light td.td-msg a strong {
font-weight:bold;
}
/* Cat onglet */
.cattab {
background:url(../img/1px.gif) repeat-x bottom left;
border-bottom:4px solid #F7F7F7
}
.cattab li{
	display:inline-block;
	padding-top:2px;
}
.cattab li a {
display:inline-block;
border:1px solid #d7d7d7;
margin:0 2px;
font-size:12px;
padding:2px 13px;
color:#555;
background:#eee;
vertical-align:bottom;
}
.cattab li.s1 {
padding:0;	
}
.cattab li.s1 a {
border-bottom:4px solid #F8F8F8;
background:#F9F9F9;
color:#111;
padding:3px 13px 0;
}
.cattab li a:hover {
background:#F8F8F8;
text-decoration:none;
}


/* Pagination */
.pg {
clear:both;
margin:5px 0;	
}
.pg strong, .pg small, .pg a {
border:1px solid #E5E5E5;
color:#555;
line-height:25px;
font-size:1.2em;
margin:0 0 0 5px;
padding:1px 8px;
text-align:center;
text-decoration:none;
-moz-border-radius:3px;
}
.pg strong, .pg small {
border:none;
color:#000;
font-size:108%;
padding:2px 6px;
}	
.pg small {
color:#999;	
font-size:0.8em;
padding:1px 0;
}
.pg a {
line-height:10px;
}
.pg a.flc {

}
.pg a:hover {
color:#ad893c;
border-color:#d0d0d0;
background:#fff;
}
.pg a:active {
border:1px solid #f7f7f7;	
}

/* Fiche */

.fiche {
padding:10px 0;	
}

.detail, .fichelogo {
	float:left;
	margin-bottom:10px;
}
.fichelogo {
	margin-right:2px;
	vertical-align:middle;
	text-align:center;
height:136px;
width:136px;
padding:2px;
background:url(../img/fichelogo-fd.gif) no-repeat center center;
}
.fiche .detail {
width:510px;	
}
.fiche .detail h3 {
font-size:1.8em;	
letter-spacing:1px;
border-bottom:1px dotted #ddd;
padding:2px 0;
margin:2px 0;
}
.fiche .detail p {
font-size:1.2em;
padding:2px 0;	
}
.fiche h4 {
font-size:1.4em;
border-bottom:1px solid #ddd;
padding:2px 0;
color:#720000;
}
.fiche .fichetxt {
padding:10px 0;
font-size:1.2em;
}
.cadre-top, .cadre-bottom {
margin-top:10px;
background:url(../img/cadre_fd.gif) no-repeat center top;
height:10px;
font-size:0;
line-height:0;
}
.cadre-bottom {
background-position:center bottom;
margin:0 0 10px 0;
}
.cadre-content {
border:1px solid #d8d8d8;
border-top:none;
border-bottom:none;
background:#fff;
padding:10px;
}
.fiche .partnership {
text-align:center;	
font-size:1.2em;
}
.fiche .partnership a img {
margin:3px;
}
.fiche h5.asso-title {
text-transform:uppercase;
letter-spacing:1px;
font-size:1.2em;
padding-top:5px;
}
.asso-detail {
font-size:1.2em;
}
.asso-detail .ico {
vertical-align:sub;		
margin-left:5px;
}
/* Fiche CV */
.fiche-cv {
background:#fff;
border:1px solid #CCCCCC;
padding:20px;
margin-top:5px;
}
.fiche-cv h3 {
border:none;
text-align:center;
font-size:23px;
padding:20px 0;
color:#aaa;
}
.cv-detail {
float:left;
font-size:1.2em;
}
.cv-detail-r {
float:right;
text-align:right;
}
.cv-label, .cv-list {
float:left;
padding:0 5px 5px 5px;
}
.cv-list {
width:436px;
}
.cv-label {
width:160px;
text-align:right;
color:#666666;
font-weight:bold;
clear:left;
font-size:10px;
line-height:20px;
text-transform:uppercase;
}
.cv-list .cv-poste {
font-size:1.1em;
display:block;
line-height:18px;
font-weight:bold;
}
/* Tests */
h3.h3-test {
color:#720000;
padding:2px 0;
font-size:1.4em;
}
h3.h3-test span{
float:right;	
font-size:0.7em;
text-transform:uppercase;
color:#666;
}
.question-top, .question-bottom {
background:url(../img/cadre_fd.gif) no-repeat center top;
height:10px;
font-size:0;
line-height:0;
}
.question-bottom {
background-position:center bottom;
}
.question-content {
border:1px solid #d8d8d8;
border-top:none;
border-bottom:none;
background:#FFF url(../img/question_fd.gif) no-repeat 20px 20px;
padding:20px 100px;
}
.question-content p {
text-align:center;
font-size:1.3em;
padding:10px 0;
}
.question-content-ex {
padding:0px 30px;
background-image:none;
margin:0 auto;
width:598px;
}
.table .question-content-ex {
width:85%;
}

.liste-reponse {
display:block;
width:370px;
margin:0 auto;
padding:20px 0;
}
.liste-reponse-ex {
margin:0 10px;
width:280px;
padding:5px 0;
float:left;
display:inline;
}
.liste-reponse li a span {
padding-left:40px;
}
.liste-reponse li a {
padding:9px 5px 5px 0;	
position:relative;
display:block;
font-size:1.2em;
color:#333;
border-bottom:#CCC 1px dotted;
}
.liste-reponse li a:hover {
text-decoration:none;
background:#fff;
color:#111;
}
.liste-reponse li a .lettre {
position:absolute;
left:0;
top:3px;
display:block;
width:30px;
height:26px;
text-align:center;
line-height:26px;
font-size:13px;
font-weight:bold;
color:#fff;
background:#999 url(../img/tests-abcd.gif) no-repeat center center;
padding-left:0;
}

.liste-reponse li a:hover .lettre {
background-color:#db7000;
}
.liste-reponse li a.selected .lettre, .liste-reponse li a:active .lettre {
background-color:#720000;
}

.test-title {
	font-size:1.4em;
	font-weight:bold;
	color:#720000;
	text-align:center;
	padding:5px;
	padding-bottom:0;
}
.test-present {
	padding:10px;
font-size:1.2em;	
}
.test-explication {
	float:left;
padding:12px 0;
width:360px;
display:inline;
}
.test-explication .tooltip {
position:inherit;	
width:360px;
}
.barre-avancement .barre-max, .barre-temps .barre-max {
background:url(../img/barre-fd.gif) no-repeat center center;
padding:2px;
width:136px;
height:16px;
display:block;
font-size:0;
overflow:hidden;
line-height:0;
}
.barre-avancement, .barre-temps {
text-transform:uppercase;
}
.barre-avancement p, .barre-temps p{
text-align:right;
color:#4d0000;
text-transform:none;
}

.barre-avancement .barre, .barre-temps .barre {
background:url(../img/barre-a.gif) repeat-x 0px 0px;
height:16px;
width:20px;
}
.barre-temps .barre {
background-position:0px -25px; 
}

/* Liste question */
.listquestiontest {font-size:1.1em;}
.listquestiontest li {padding:2px 0;}
.listquestiontest li a {color:#595959;}
.listquestiontest li .ico {background-position:-32px -16px;margin-right:2px;}
.listquestiontest li.miss a{color:#720000;}
.listquestiontest li.done .ico {background-position:-16px -16px;margin-right:2px;}
.listquestiontest li.on .ico {background-position:0px -16px;margin-right:2px;}
.listquestiontest li.on a {font-weight:bold; color:#111;}

/* Page question expert */
.devlopable a {
display:block;
line-height:1.5em;
padding:5px 0;
color:#555;
font-size:1.1em;
}
h3.devlopable {
padding:10px 0;
overflow:hidden;
}
.devlopable a:hover {
text-decoration:none;
color:#333333;
}
.devlopable-box {
border-bottom:#DAD3D3 1px solid;
margin-bottom:10px;
}
.acom {
color:#555;
font-size:1.2em;
}
a.acom:hover {
color:#333;
text-decoration:none;
}
.askfrom {
padding:0 20px;
text-transform:uppercase;
color:#888;
}
.question-content-ex p.reponse-present {
padding:0px;
font-size:1em;
font-weight:bold;
color:#999;
}
.question-content-ex p.reponse-txt {
font-size:1.2em;
padding:2px 0 5px;
}
.coms {
background:#FBFBFB;
padding:5px;
border:1px solid #E5E5E5;
margin-bottom:5px;
}
.com, .com1 {
padding:2px 0;
}
.com1 {
background:#F5F5F5;
}
.devlopable-box .coms, .an-article .coms {
margin-left:200px;
}
.an-article .coms {
margin-top:5px;
}
.com .a-com, .com .com-userpic {
float:left;
}
.com .a-com {
font-size:1.2em;
line-height:1.5em;
width:600px;
}
.devlopable-box .com .a-com, .an-article .com .a-com{
width:400px;
}
.com .a-com strong{

}
.com .com-userpic {
width:40px; margin-right:8px;
}
.com .com-userpic img {
width:34px;
background:#FFFFFF;
border:2px solid #DDDDDD;
float:left;
-moz-border-radius:3px;
padding:1px;
}

/* Article */
.pub250 {
background:#EEEEEE;
height:250px;
padding:17px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.pub728 {
text-align: center; padding: 10px; height: 90px; margin-bottom: 10px; background: #eee;	
}
.an-article {
clear:left;	
}
.an-article-mini {
border-bottom:5px solid #F0F0F0;
}
.an-article-content {
position:relative;
padding-top:5px;
}
.an-article-title {
border:none;
padding-top:4px;
padding-right:160px;
}
.an-article-title a {
color:#BF2E3D;
font-size:1.6em;
}
.an-article-title.homep a {
display:block;
width:430px;
}
.an-article-pic, .an-article-mini-content {
float:left;
}
.an-article-pic {
margin:5px;
margin-top:0;
}
.an-article-mini .an-article-pic {
width:150px;
text-align:center;
margin:0;
padding:7px 0;
}
td .an-article-pic {
margin:0 5px 0 0;	
}
.an-article-pic a {
display:block;

margin:0px auto;
}
.an-article-mini .an-article-pic a {
height:138px;
width:138px;
}
.an-article-txt ul, .an-article-txt ul li{
	list-style-type:disc;	
	margin-left:20px;
}
.an-article-txt ol, .an-article-txt ol li{
	list-style-type:decimal;	
}
.an-article-pic img, .an-article-txt .an-article-pic img {
border:1px solid #ddd;
background:#fff;
padding:3px;
margin:2px 4px;
}
.an-article-pic a:hover img {
border:3px solid #ffe697;
padding:1px;
}

.an-article-mini-content {
color:#333;
width:650px;
padding:5px 0 5px 5px;
position:relative;
}
.an-article-txt {
font-size:1.4em;
color:#333333;
padding:20px;
background:#fdfdfd;
line-height:1.6em;
border:1px solid #eee;
overflow:hidden;
}
/*.an-article-txt img {
border:1px solid #CCCCCC;
background:#fff;
padding:2px;
margin:2px 4px;
}
*/
.an-article-detail {
text-transform:uppercase;
color:#999;
line-height:25px;
padding-bottom:5px;
position:relative;
}
.an-article-mini-content .an-article-detail {
line-height:15px;
padding:0;
}
td .an-article-detail {
padding:0;
line-height:19px;
}
.an-article-actions {
position:absolute;
z-index:1;
right:0;
top:-1px;}
.an-article-actions a {
border-right:1px solid #ddd;
padding:0 6px 0 2px;
font-weight:bold;
}
.an-article-actions .sharebtn a {
padding:0;
border:none;
vertical-align:middle;
}
/*.an-article-detail strong, .an-article-detail strong a, .an-article-detail strong a:hover {
color:#666;
}*/
.ongletframe .top-btn {
float:right;
border:none;
padding:0 0 5px;
}
.top-btn {
padding: 10px 0pt; border-bottom: 1px solid #eee;	
}
.top-btn .topbtnL {
float:left;
margin-right:5px;
}
.top-btn .topbtnR {
float:right;
margin-left:5px;
}
.popularity {
position:absolute;
right:0;
top:15px;
}
.popularity .note{
float:right;
margin-right:10px;
position:relative;
}
.popularity .note .note{
float:none;
margin: 0 auto;
}
.popularity .nbvues {
color:#990000;
float:right;
font-size:1.1em;
font-weight:bold;
}
.an-article-stat {
font-size:1.1em;
line-height:16px;
}
.an-article .pub300 {
float:right;
height:250px;
margin:9px 0 9px 15px;
width:300px;
}
.an-article-content .an-article-stat {
line-height:28px;
border-top:1px dotted #CCC;
padding-top:5px;
text-align:right
}
.an-article-mini-content .an-article-stat  .note {
margin-right:10px;
float:left;
}
.an-article-extract {
clear:left;
font-size:1.3em;
padding-top:5px;
}
/* Contacts import */

.threeicons .ico99 {
background:url(../img/invit-import.png) no-repeat 0 -7px;
height:39px;
width:99px;
}
.threeicons .ico99-gmail {
background-position:0 -72px;
}
.threeicons .ico99-windows {
background-position:0 -128px;
}
.invite-content {
overflow:auto;
height:350px;
border:1px solid #eee;
background:#fff;
padding:5px 10px;
margin:10px 0;
}
.invite-content p {
padding:5px;
border-bottom:1px solid #eee;
font-size:12px;
}
.invite-content p a {
color:#333;
text-decoration:none
}
.invite-content p a:hover {
text-decoration:none;	
}
.invite-content p em {
color:#999;	
}
.invite-content .choix_invite {
margin-right:5px;	
}


.mail_invite_list {
padding:10px 0 0;
}
.mail_invite_list a {
float:left;
display:inline;
width:157px;
height:57px;
background:url(../img/invite_tab.png) no-repeat 0 0;
text-indent:-9999px;
margin-left:7px;
}
.mail_invite_list a.mail_gmail {margin:0; background-position:0 0}
.mail_invite_list a.mail_hotmail {background-position:0 -57px}
.mail_invite_list a.mail_yahoo {background-position:0 -114px}
.mail_invite_list a.mail_gmail:hover {margin:0; background-position:-157px 0}
.mail_invite_list a.mail_hotmail:hover {background-position:-157px -57px}
.mail_invite_list a.mail_yahoo:hover {background-position:-157px -114px}

.mail_invite_list_gmail a.mail_gmail:hover, .mail_invite_list_gmail a.mail_gmail {margin:0; background-position:-314px 0}
.mail_invite_list_hotmail a.mail_hotmail:hover, .mail_invite_list_hotmail a.mail_hotmail {background-position:-314px -57px}
.mail_invite_list_yahoo a.mail_yahoo:hover, .mail_invite_list_yahoo a.mail_yahoo {background-position:-314px -114px}

.mail_invite_login {
height:86px;
overflow:hidden;
display:block;
}
.mail_invite_login .formulaire {
background:url(../img/invite_tab.png) no-repeat 0 -171px;
height:70px;
padding:0 20px;
}
.mail_invite_list_hotmail .mail_invite_login .formulaire {
background-position:0 -241px;
}
.mail_invite_list_yahoo .mail_invite_login .formulaire {
background-position:0 -311px;
}
.mail_invite_champs, .mail_invite_btn {
display:inline;
float:left;
width:190px;
padding:15px 8px 0 0;
}
.mail_invite_btn {
width:49px;
padding:27px 0 0;
}
.mail_invite_btn a.btn {
padding:3px 10px;
}
.mail_invite_champs label {
font-size:10px;
font-family:arial;
text-transform:uppercase;
font-weight: normal;
text-shadow: 1px 1px 0 #FFFFFF;
padding:0;
text-align:left;
width:auto;
float:none;
clear:none;
}
.mail_invite_champs .input-cont {
padding:0;	
}
.mail_invite_champs .input-cont input.champ{
width:166px;
}
.trust_invitemail {
font-size:11px;
color:#666;
padding:2px 0 0;
text-align:right;
}


/* Notation */

.note {
width:80px;
height:16px;
display:block;
margin:0 auto;
text-align:left;
line-height:0;
font-size:0;
background:url(../img/ico.png) no-repeat -80px -96px;
}
td .note {float:left; margin-right:5px;}
.note-result {
width:80px;
height:16px;
display:block;
background:url(../img/ico.png) no-repeat -80px -80px;
}
.note-argent {
background:url(../img/ico.png) no-repeat -80px -64px;
}
.note-argent .note-result {
background:url(../img/ico.png) no-repeat -80px -48px;
}
.note-argent {
background:url(../img/ico.png) no-repeat -80px -64px;
}
.note-argent .note-result {
background:url(../img/ico.png) no-repeat -80px -48px;
}
.note-select {
background:url(../img/ico.png) no-repeat -80px -128px;
}

/* Socialnetworking*/
.socialmenu {
padding-bottom:20px;	
}
.socialmenu li {
display:inline-block;
width:100%;
}
.socialmenu li a {
display:block;
padding:3px 5px;
font-size:11px;
color:#424242;
border-bottom:#f0f0f0 1px solid;
position:relative;
}
.socialmenu li a:hover {
text-decoration:none;
background-color:#f9f9f9;
color:#000;
}
.socialmenu li a .ico { margin-right:2px; }
.socialmenu li a em {
position:absolute;
right:3px;
top:0.4em;
font-style:normal;
font-size:10px;
color:#b4b4b4;
}
.socialmenu li a em.onfire {
color:#e06f00;
}
.socialmenu li a.on {
background-color:#fff;
color:#be2e3c;
font-weight:bold;
border-color:#fff;
}
.socialmenu li ul li a {
padding-left:28px;
background:url(../img/socialmenu-flc.gif) no-repeat 18px 0.7em;
}
.socialmenu li ul {
display:none;	
}
.subbtn-invite {
padding:10px 0;
background:url(../img/btn-subinvite.gif) no-repeat center bottom;
}
h2.social-h2 {
font-size:2.1em;
border:none;
padding:5px 0 10px;
color:#bf2e3d;
text-transform:none;
letter-spacing:normal;
}
/* Relations */
.contact-list {
overflow:hidden;	
}
.acontact, .anoffer, .anevent {
float:left;
border:#eee 1px solid;
background:#fafafa;
width:395px;
height:131px;
position:relative;
font-size:12px;
margin:5px 10px 5px 0;
}
.no-right {
margin-right:0;	
}
.acontact:hover, .anoffer:hover, .anevent:hover  {
border-color:#f2f2f2;
background:#fdfdfd;	
}
.acontact .contact-tb, .anevent .event-tb {
float:left;
padding:10px;
border-top:1px solid #FFFFFF;
padding-top:9px;
}
.acontact .acontact-details, .anevent-listed .anevent-details {
float:left;
padding:10px 5px;
border-top:1px solid #FFFFFF;
padding-top:9px;
overflow:hidden;
color:#3d3d3d;
width:283px;
white-space:nowrap;
}
.acontact-listed .acontact-details, .anevent-listed .anevent-details {
width:343px;
white-space:normal;
}
.location em {
color:#7c7c7c;
font-style:normal;
}
.acontact .acontact-details a, .anevent .anevent-details a {
color:#ad8e4c;
}
.acontact a.btn0, .anevent a.btn0 {
color:#2B2B2B;
}
.acontact a.remove {
position:absolute;
top:2px;
right:2px;
display:none;
}
.acontact:hover a.remove {
display:block;	
}
.acontact a.remove span {
display:none;color:#555;
font-size:10px;
}

.acontact a.remove:hover span {
display:inline;
}
.acontact a.remove:hover {
text-decoration:none;	
}
.acontact .aname {
padding-top:8px;	
}
.acontact .aname .ico {
vertical-align:top;	
}
.acontact .aname a, .anevent .aname a {
color:#a31c29;
font-size:14px;
}
.job {
font-size:12px;	
}
.location {
font-size:11px;	
line-height:14px;
}
.acontact .visite-date {
position:absolute;
top:-5px;
right:-5px;
border:1px solid #eee;
background:#fff;
color:#555;
padding:2px 4px;
font-size:11px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.acontact .acontact-action {
clear:both;
background:#eee;
overflow:hidden;
height:29px;
width:392px;
position:absolute;
bottom:0;
left:0;
padding-left:3px;
}
.acontact .acontact-action a {
line-height:30px;	
}
.acontact .acontact-action a.amore {
font-size:11px;
color:#ad8e4c;
}
.acontact:hover .acontact-action {
background:#f2f2f2;
}
.results {
font-size:12px;	
}
.results .btn {
margin-left:5px;
}
.acontact-action .status {
line-height:30px; padding:0 10px 0 0;font-weight:normal;
}
/*notifs*/
#notif_conteneur{
display:none;
width:300px;
border:solid 1px black;
background-color:#fff;
margin-top:25px;
margin-right:-40px;
color:#fff;
-webkit-border-radius: 5px;
-webkit-border-top-right-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topright: 0;
border-radius: 5px;
border-top-right-radius: 0;
}
.title_notif{
font-size:14px;
text-align:center;
height:25px;
width:300px;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.01, rgb(122,23,26)),
    color-stop(0.51, rgb(153,32,32)),
    color-stop(0.76, rgb(163,15,32))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(122,23,26) 1%,
    rgb(153,32,32) 51%,
    rgb(163,15,32) 76%
);
}
.nb_notif{
font-size:12px;
text-align:center;
height:15px;
width:300px;
background-color:#F4E090;
}
.link_notif{
text-decoration: none;
}
.content_box{
	height:36px;
	text-align:center;
}
.line_notif{
	border-bottom:solid 1px #900;
}
.line_notif_page{
	margin-bottom:10px;
	margin-top:4px;
	border-bottom:1px solid #C66;
}
/* Messagerie */
.filtremenu {
float:left;	
padding:0 0 15px;
}
.filtremenu a {
display:inline-block;
font-size:10px;
font-weight:bold;
padding:0px 7px;
line-height:20px;
color:#ac2e2e;
text-transform:uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.filtremenu a.on, .filtremenu a.on:hover {
color:#fff;
background:#ac2e2e;
}
.filtremenu a:hover {
text-decoration:none;	
background:#faf5f5;

}
.table-search {
background:#fff;
border:#c8c8c8 1px solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:2px 3px;
margin-right:5px;
}
.table-search img {
vertical-align:middle;	
}
.table-search input.champ {
border:none;
height:16px;
font-size:12px;
width:200px;
}
.pagenow {
text-transform:uppercase;
font-size:11px;
color:#999;
display:inline-block;
padding:0 6px;
letter-spacing:1px;
}
.avatar74 {
background:#ddd url(../img/avatar74-bg.png) no-repeat 0 0;
padding:3px;
margin:1px;
width:74px;
height:74px;
vertical-align:top;
}
.avatar742 {
background:#ddd url(../img/avatar74-bg.png) no-repeat 0 0;
padding:3px;
margin:1px;
width:74px;
vertical-align:top;
}
.avatar34 {
background:#ddd;
padding:3px;
margin:1px;
width:34px;
height:34px;
vertical-align:top;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display:block;
text-indent:-9999px;
font-size:0;
}

a:hover .avatar74, a:hover .avatar34 {
text-decoration:none;
background-color:#eee;
}
.msg-cont {
position:relative;
}
.msg-cont .msg-content {
margin:8px 120px;
padding:20px 20px 5px;
border:1px solid #eddfdf;
background:#faf7f8;
font-size:12px;
line-height:1.5em;
color:#784449;
position:relative;
}
.msg-cont2 .msg-content {
background:#fafafa;
border-color:#ededed;
color:#787878;
}
.msg-cont .msg-content .bulle-msg {
position:absolute;
width:11px;
height:20px;
background:url(../img/ico.png) no-repeat -224px -177px;
right:-11px;
top:15px;
}
.msg-cont2 .msg-content .bulle-msg {
right:auto;
left:-11px;
background-position:-224px -196px;
}
.msg-cont .msg-content .date {text-transform:uppercase; font-size:10px; text-align:right; color:#c0999d; padding:0;}
.msg-cont2 .msg-content .date {color:#c0c0c0;}
.msg-cont .msg-author {position:absolute; right:0; top:0; width:110px; text-align:center}
.msg-cont2 .msg-author {right:auto; left:0; }
.msg-cont .msg-author img {margin: 0 auto;display:block;}
.msg-cont .msg-author a {
color:#a31c29;	
text-align:center;
font-size:11px;
}

.input-dests {
background:#fff;
display:block;
overflow:hidden;
border:1px solid #E0E0E0;
padding:2px 2px 0;
cursor:text;
}
.input-dests li {
float:left;
margin-right:3px;
margin-bottom:2px;
}
.input-dests li.ac_destname {
background:#F1EBEC;
border:1px solid #F1EBEC;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:0 4px;
color:#784246;
}
.input-dests li.ac_destname:hover {
border-color:#DBBFC1;
cursor:default;
}
.input-dests li a .ico-del2 {
background-color:#bca1a3;	
}
.input-dests li a:hover .ico-del2 {
background-color:#783b3f;	
}
.input-dests .ac_input {
margin-bottom:1px;
padding:1px 0 0 4px;
border:0;
}
.ac_results {
margin-top:10px;	
}
.h2-sep {
background:url(../img/sep-social.gif) repeat-x center center;	
border:none;
text-transform:none;
padding:10px 0 10px 5px;
font-size:12px;
}
.h2-sep span {
background:#FDFDFD;
color:#bf2e3d;
padding:0 5px;
}
.h2-msgtitle {
position:relative;
}
.h2-msgtitle span {
padding:0 10px;
font-size:1.35em;
color:#000;
font-weight:bold;
}
.h2-msgtitle a {
padding:0 5px;
position:absolute;
right:104px;
top:12px;
background:#fdfdfd;
color:#1d1d1d;
}
.h2-msgtitle a:hover {
color:#d11111;
text-decoration:none;
}
.h2-msg {
margin:0 14px;
padding:10px 106px;	
}
.form2 {
padding:10px;
border:1px solid #e2e2e2;
background:#f7f7f7 url(../img/form2-bg.gif) repeat-x bottom center;
overflow:hidden;
}
.msg-answer .champ, .form2 .champ {

border-color:#e0e0e0;
font-size:12px;
	width:516px;
}
.msg-answer textarea.champ, .form2 textarea.champ {
	width:512px;
height:100px;
padding:5px;
}
.msg-answer fieldset label, .form2 fieldset label, .form2 .col_50 fieldset label {
font-size:11px;	
width:auto;
padding:0;
text-align:left;
}
.msg-answer .input-cont, .form2 .input-cont {
clear:left;
margin-top:0;
float:none;
margin-bottom:9px;
}
.form2 .col_50 .champ {width:98%
}
.form2 .col_50 select.champ {width:100%
}
 .form2 fieldset label, .form2 .col_50 fieldset label { color:#555; padding-left:3px;}
.msg-answer fieldset .consignz, .form2 fieldset .consignz {
color:#a7a7a7;	
font-size:11px;
margin-left:10px;
}
.msg-answer fieldset .consignz .error, .form2 fieldset .consignz .error {
color:#B02;
}
/* Profil */
.social-profil {
padding-top:10px;	
}
.col-content .onglets ul li a {
font-size:12px;	
padding:0 8px;
}
.col-content .onglets ul li a.on:hover { padding:0 8px;}
.col-content, .col-minicv {
float:left;	
width:536px;
}
.col-minicv {
width:284px;
margin-left:10px;
position:relative;
}
.profil-head {
overflow:hidden;
margin-bottom:10px;
position:relative;
}
.profil-head .contact-tb, .profil-head .acontact-details {
float:left;
display:inline;
overflow:hidden;
width:152px;
}
.profil-head .acontact-details {
width:374px;
margin-left:10px;
padding-top:10px;
color:#3d3d3d;
}
.profil-head a {
color:#ad8e4c;
font-size:11px;
}
.avatar144 {
display:inline-block;
width:144px;
height:144px;
padding:4px;
background:#fff url(../img/avatar144-bg.png) no-repeat center center;
}
.avatar144 img {
width:144px;
background-repeat:no-repeat;
background-position:center center;
height:144px;
}
.avatar144 a {
display:block;
position:relative;
}
.avatar144 a span.editico{
position:absolute;
top:1px;
right:1px;
display:none;
width:20px;
text-align:center;
height:20px;
}
.avatar144 a span.editico img.ico {
margin-top:2px;
width:16px;
height:16px;
background-position:-224px -128px;
}
.avatar144 a:hover span.editico{
display:block;
}
a.avatar144 span {
background: #f3f3f3 url(../img/avatar144-bg.png) no-repeat center center;
display:block;
width:144px;
height:144px;
padding:1px;
}
a.avatar144:hover span {
background-color:#fff;
}
a.avatar144 {
background-color:transparent;
width:146px;
height:146px;
padding:3px;
}
.profil-head .aname {
color:#BF2E3D;
font-size:18px;
}
.profil-head .job {
font-size:13px;	
}
.profil-head .location {
font-size:12px;
}
.profil-head .status {
padding-top:20px;	
text-transform:uppercase;
}
.profil-head .status span {
white-space:nowrap
}
.profil-head .status strong {
background:#fff;
padding:0 5px;
color:#bf2e3d;
text-transform:none;
font-size:12px;
}
.profil-head .btns {
padding-top:10px;	
}
.profil-head a.btn {
color:#111;	
}
a.visit-counter {
position:absolute;
height:41px;
top:0;
right:0;
background:url(../img/visit-counter.png) no-repeat left top;
padding-left:8px;color:#555;
}
a.visit-counter span {
background:url(../img/visit-counter.png) no-repeat right top;
display:block;
height:21px;
padding: 10px 8px 10px 0;

text-align:center;
}
a.visit-counter strong {
display:block;
text-align:center;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
}
a.visit-counter:hover {
text-decoration:none;
color:#9c1e28;
background-position:left bottom;
}
a.visit-counter:hover span {
background-position:right bottom;
}
.acontact-listed, .anevent-listed {
width:512px;
height:97px;
}
.acontact-listed .contact-tb { 
padding:6px 7px 0;
}
.acontact-listed .aname {
padding:0;	
}
.acontact-listed .acontact-action {
left:auto;
right:0;
bottom:auto;
top:0;
background:none;
width:40px;
padding:1px 0 2px 4px;
text-align:center;
height:auto;
white-space:normal;
}
.btn_edit_mdp{
display: block;
background-image:url(../img/btn-modif-mdp.png);
background-repeat: no-repeat;
background-origin: 0 0;
width: 232px;
height:32px;

}
#onglets_search .acontact-listed {
width:636px;
}

.actu-upd {
padding:10px 0;	
}
.actu-upd li{
border-bottom:1px dotted #d7d7d7;
overflow:hidden;
clear:both;
padding:5px 0;
}
.actu-upd li a {
color:#ad8e4c
}
.actu-upd li p.upd-time, .actu-upd li p.upd-tb, .actu-upd li p.upd-txt {
float:left;
overflow:hidden;
font-size:12px;
padding:3px 5px;
}
.actu-upd li p.upd-tb {
padding:0 2px 0 5px;
width:42px;
}
.actu-upd li p.upd-time {
color:#969696;
text-align:right;
width:100px;
}
.actu-upd li p.upd-txt {
width:345px;
}
.a-rec {
overflow:hidden;
padding:10px 0;
position:relative;
}
.a-rec a.del {
display:none;
position:absolute;
right:2px;
top:10px;
color:#555;
font-size:11px;
}
.a-rec:hover a.del {
display:block;
}
.a-rec a.del span {
display:none;	
}
.a-rec a.del:hover span {
display:inline;
}
.a-rec a.del:hover {
text-decoration:none;	
}
.a-rec .rec-tb {
float:left;
width:40px;
}
.a-rec .rec-content {
float:left;
width:460px;
margin-left:10px;
}
.a-rec .rec-content h2 {
text-transform:none;
border:none;
letter-spacing:normal;
padding-bottom:5px;
padding-right:90px;
}
.a-rec .rec-content a{
color:#ad8e4c;
}
.a-rec .rec-content a:hover {
text-decoration:none;	
}
.a-rec .rec-content .reco {
font-size:12px;	
padding:10px;
color:#724c04;
border:1px solid #fdf2ca;
border-bottom-color:#fdedb3;
border-right-color:#fdedb3;
background:#fff9df;
}
.fichebox-video {
background:url(../img/myprofil-video.png) no-repeat 0 0;	
width:274px;
height:198px;
padding:5px;
}
.fichebox {
margin-bottom:10px;
}
.fichbox-top, .fichebox-cont, .fichebox-bottom, .fichebox-top {
background:url(../img/fichebox-bg.png) no-repeat 0 0;
}
.fichebox-top {
background:url(../img/fichebox-bg.png) no-repeat 0 -6px;
}
.fichebox-top h2 {
background:url(../img/fichebox-bg.png) no-repeat 0 -45px;
text-transform:inherit;
color:#fff;
padding:5px 10px 3px;
border:none;
font-weight:bold;
position:relative;
}
.fichebox-top h2 a.edit {
position:absolute;
top:6px;
right:7px;
color:#ffd35d;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
display:none;
}
.fichebox:hover h2 a.edit {
display:block;
}
.fichebox-cont {
background-position:-284px 0;
background-repeat:repeat-y;
}
.fichebox-bottom {
background-position: 0 0;
display:block;
height:6px;
line-height:0;
font-size:0;
clear:both;
}
.fichebox dl {
font-size:11px;	
padding:2px 0;
}
.fichebox dt {
width:29%;
padding:5px 1%;
color:#6b6b6b;
margin:0 0 0 2%;
}
.fichebox dd {
width:65%;
margin:-2.34em 0 0 2%;
padding:5px 0 5px 31%;
border-bottom:1px dotted #e0e0e0;
}
.fichebox dl em {
color:#808080;
}
.fichebox dl a {
color:#ad8e4c;
}
.fichebox .historic dt {
text-transform:uppercase;
width:11%;	
font-size:10px;
text-align:right;
height:25px;
line-height:1.2em;
color:#c2c2c2;
}
.fichebox .historic dt strong {
font-size:11px;
color:#6b6b6b;
}
.fichebox .historic dd {
margin-top:-3.34em;
width:80%;
padding-left:16%;
line-height:1.2em;
color:#333;
}
.fichebox .historic dd strong {
display:block;
color:#111;
line-height:1.4em;
}

/* Fiches groupe */
.fichebox .amore {
margin-right:10px;	
}
.fichebox .acontact {
height:auto;
margin:5px 0 0 4px;
width:274px
}
.fichebox .acontact .aname {
padding-top:0;
line-height:16px;
}
.fichebox .acontact .aname a {
font-size:12px;	
}
.fichebox .acontact .job {
font-size:11px;	
}
.fichebox .acontact .contact-tb {
padding:6px;
}
.fichebox .acontact .acontact-details {
width:210px;	
padding:4px 5px 5px;
}
.acontact-details .secteur {
padding-bottom:8px;
font-size:11px;
}
.acontact-details .adresse, .acontact-details .telephone, .acontact-details .url {
padding:3px;
font-size:12px;
}
.acontact-details .adresse .ico, .acontact-details .telephone .ico, .acontact-details .url .ico{
margin-right:4px;
}
.fichebox .anoffer {
margin:5px 0 0 4px;
width:274px;
height:auto;
}
.anoffer p{
border-top:1px solid #fff;
}
.anoffer a.offre, .anoffer a.offre:hover {
background:none;	
}
.anoffer a.offre strong {
font-size:13px;	
}
.ongletframe p.txt {
font-size:12px;
padding:4px;
color:#333;
}
.col-minicv a.btn-joingroup, .col-minicv a.btn-quitgroup, .col-minicv p.clemzou {
margin-bottom:10px;
}
.col-minicv p.clemzou {
height:40px;
font-size:12px;
color:#666;
}
.col-minicv p.clemzou span{
float:left;
padding:10px 10px 9px;
border:1px solid #eee;
background:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.col-minicv p.clemzou span img {
vertical-align:top;	
}
.txt {
font-size:12px;	
}
/* Offre */
.offre-page {
padding-top:10px;	
}
.offre-basicinfo, .offre-longinfo {
float:left;
width:199px;
display:inline;
}
.offre-longinfo {
width:616px;
margin-left:15px;
}
.offre-basicinfo-top, .offre-basicinfo-cont, .offre-basicinfo-bottom {
background:url(../img/offre-basicinfo.png) no-repeat 0 0;
height:5px;
line-height:0;
font-size:0;
}
.offre-basicinfo-cont {
height:auto;
font-size:12px;
line-height:1.4em;
background-repeat:repeat-y;
background-position:-199px 0;
}
.offre-basicinfo-cont dl, .offre-basicinfo-cont ul{
padding:0 15px;
color:#333;
}
.offre-basicinfo-cont ul, .offre-basicinfo-cont dd {
padding-bottom:10px;	
}
.offre-basicinfo-cont dl ul{
padding:0px;
}

.offre-basicinfo-bottom {
background-position:0 -10px;	
}
.offre-logo {
display:block;
width:177px;
margin:0 auto;
padding:20px 0;
text-align:center;
}
.offre-basicinfo .btn-senttoacontact {
margin:10px 0 0;
}
.offre-basicinfo .sharebtn {
text-align:center;	
padding:10px 0 0;
}
.offre-longinfo .h2-offertitle {
border:none;
color:#bf2e3d;
letter-spacing:normal;
text-transform:none;
font-size:18px;
font-weight:bold;
padding:15px 0 0;
}
.offre-longinfo .secteur {
font-size:11px;	
}
.offre-cont {
padding:15px 0 0;
}
.offre-cont h2.h2-sep span {
background:#f7f7f7;	
}
.offre-cont .txt {
font-size:12px;	
color:#444;
}
.offre-cont .btn-offrepost {
float:right;	
margin:20px 0;
}
/* Offre HP */

.dogplayer-content  .embedoffre .hpoffre {
	position:absolute;
	top:0;
	right:0;
	width:391px;
	height:255px;
	color:#333;
padding:0 13px 0 12px;}
.dogplayer-content  .embedoffre .hpoffre .h2-offertitle{
border:medium none;
color:#BF2E3D;
font-size:15px;
font-weight:bold;
letter-spacing:normal;
padding:15px 0 0;
text-transform:none;	
}
.dogplayer-content  .embedoffre .hpoffre .secteur {
font-size:11px;	
line-height:10px;
}
.dogplayer-content  .embedoffre .hpoffre .hpo-basic-info {
margin:10px 0 0;
background:url(../img/embed-offre-bg.png) no-repeat 0 0;
width:391px;
height:82px;
}
.dogplayer-content  .embedoffre .hpoffre .hpo-basic-info .offre-logo{
float:left;
background:no-repeat center center;
width:74px;
height:74px;
margin:4px 17px;
padding:0;
}
.dogplayer-content  .embedoffre .hpoffre .hpo-basic-info ul{
padding:13px 0 0 10px;
font-size:12px;
}
.dogplayer-content  .embedoffre .hpoffre h2.h2-sep span {
background-color:#fafafa;
}
.dogplayer-content  .embedoffre .hpoffre p.txt{
font-size:11px;	
}
.dogplayer-content  .embedoffre .hpoffre .offre-btn {
padding-top:4px;	
}
/* Tool tip */
#tooltip {
	position: absolute;
	z-index: 3000;
}
#tooltip h3, #tooltip div { margin: 0; }
.tooltip {
border:1px solid #e0cf87;
background:#f7efde url(../img/tooltip-fd.gif) repeat-x left bottom;
font-size:1.1em;
position:absolute;
-moz-border-radius:5px;
z-index: 3000;
}
.tooltip-w {
width:200px;	
}
.tooltip-large {
width:90%;
margin:0 auto;
position:static;
}
.tooltip-large a{
	color:#222222;
	font-weight:bold;
}
.tooltip-large a:hover{
	text-decoration:none;	
}
.tooltip-large a:hover span{
	text-decoration:underline;
}
.tooltip div {
border:1px solid #f7efde;
color:#423a18;
padding:3px 6px;
-moz-border-radius:5px;
}
.tooltip p.title { 
font-weight:bold;
color:#720000;
}
.tooltip ul li {
padding:2px 0;
}
.tooltip a {
color:#79681f;
}
.tooltip .tooptip-b {
position:absolute;
background:url(../img/tooltip-bottom.gif) no-repeat center bottom;
width:15px;
height:9px;
font-size:0;
line-height:0;
bottom:-7px;
left:9px;
border:none;
padding:0;
}
.tooltip-right .tooptip-b {
left:auto;
right:9px;
}

.tooltip-sideleft .tooptip-b, .tooltip-sideright .tooptip-b {
background:url(../img/tooltip-side.gif) no-repeat left center;
width:8px;
height:15px;
left:-7px;
bottom:6px;
}
.tooltip-sideright .tooptip-b {
left:auto;
right:-7px;
background-position:right center;
}


.help {
position:absolute;
right:0px;
top:0;
}
/* Page premium */
.title_prom{
	font-size:18px;
	font-weight:bold;
}
.text_prom{
	font-size:12px;
	font-weight:bold;
}
.tarif_prem{
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}
.abo-price{
	margin:auto;
	text-align:center;
}
.table_abo{
	margin:auto;
	width:750px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #BF2E3D;
}
.table_img{	
	margin:auto;
	width:750px;
	margin-left: 75px;
	text-align:center;
}
.legend{
	font-size:12px;
}
.table_abo TD{
	height:40px;
}
.head_abo{
	border-bottom: 1px solid #BF2E3D;
}
.col1{

}
.col2{
  
}
.tr_abo{
	border-top: 1px solid #BF2E3D;
	border-bottom: 1px solid #BF2E3D;
	padding-bottom: 10px;
}
.pad-h2{
	padding:10px;
	border:none;
	font-size:14px;
}
.th_middle{
	border-left: 1px solid #BF2E3D;
	border-right: 1px solid #BF2E3D;
	width: 250px;
}
.th_right{
	width: 250px;
}
.td_middle{
	border-left: 1px solid #BF2E3D;
	border-right: 1px solid #BF2E3D;
}
.td_left{
	padding-left: 10px;
}
.ok-case{
	background:url(../img/img_ok.png) center no-repeat;
}
.no-case{
	background:url(../img/img_no.png) center no-repeat;
}
.btn-secondary{
    background: -moz-linear-gradient(center top , #FFF5BD 0pt, #FFF5BD 1px, #FFE976 1px, #FFCF0B 100%) repeat scroll 0 0 transparent;
    border-color: #E8B463;
    color: #333333 !important;
    font-weight: bold;
	border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 12px;
    line-height: 1.35;
    margin: 0;
    overflow: visible;
    padding: 3px 10px 2px;
    text-decoration: none !important;
    vertical-align: top;
    width: auto;
} 
	
/* Edition profil */
.choixurl {
border: 1px solid #F1EBEC; background: #FFF; overflow: hidden; display: block; width: 435px; padding: 7px 5px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}
.choixurl span {
float: left; font-size: 12px; text-align: right; width: 150px; margin-right: 5px; line-height: 26px;	
}
.choixurl input.champ {
width: 200px; float: left; padding: 3px; margin-right: 5px;	
}
.choixurl a.btn {
float:left;	
}
.noright .ongletbox .col_100 {
width:100%;
}
.noright .ongletbox .formbig .col_100 input.champ, .noright .ongletbox .formbig .col_100 textarea.champ {
width:490px;	
}
.noright .formbig select.champ {
width:498px;
}
.noright .ongletbox .formbig .col_50 input.champ, .noright .ongletbox .formbig .col_50 textarea.champ {
width:178px;
}
.noright .formbig .col_50 fieldset label {
width:98px;
}
.noright .formbig .col-first fieldset label {
width:200px;	
}
.noright .formbig .col_50 select.champ {
width:186px;
}

.compteur_add_cv {
color:#555555;
display:block;
font-size:85%;	
}
.exp_content, .form_content {
background:#F6F6F6 url(../img/form2-bg.gif) repeat-x bottom center;
border:1px solid #EEE;
padding:10px 0;
margin-bottom:15px;
position:relative;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.exp_content h2, .form_content h2 {
font-size:12px;
font-weight:bold;
margin:0 10px 10px;
text-transform:none;
}
.exp_content a.del_xp, .form_content a.del_form {
position:absolute;
right:10px;
top:5px;
font-size:12px;
color:#555;
}
.exp_content a.del_xp span, .form_content a.del_form span {
display:none;
}
.exp_content a.del_xp:hover, .form_content a.del_form:hover {
text-decoration:none;	
}
.exp_content a.del_xp:hover span, .form_content a.del_form:hover span {
display:inline;
}
.exp_content .nom_entreprise, .form_content .nom_ecole {
float:left;
font-size:12px;
font-weight:bold;
padding:6px 0;
}
/* Events */

.mini-calendar {
background:url(../img/calendar-bg.png) no-repeat 0 0;
width:41px;
height:54px;
text-align:center;
color:#444;
}
.mini-calendar .mc-year {
color:#fff;
font-size:9px;
line-height:11px;
height:11px;
font-weight:bold;
}
.mini-calendar .mc-day {
font-size:24px;	
font-weight:bold;
padding-top:3px;
line-height:24px;
}
.mini-calendar .mc-month {
font-size:11px;
line-height:11px;
}

.anevent-listed .mini-calendar {
position:absolute;
right:10px;
top:10px;
}
.an-article-mini-content .mini-calendar {
position:absolute;
right:0;
top:7px;
}
.an-article-txt .mini-calendar {
float:right;
margin: 3px 0 0 19px;
}

a.link_participants {
font-size:13px;
}
a.link_participants strong {
font-size:17px;	
}
/* candidatures */
.to-treat0 {
color:#777;	
}
.to-treat {
background:#FCD958;
color:#B7412A;
font-weight:bold;
padding:0 3px;
border:1px solid #F1D76E
}
.biginfo {
text-align:center;	
}
.biginfo span{
background:#FCD958;
border:1px solid #F1D76E;
color:#B7412A;
font-size:1.3em;
margin:0 auto;
padding:3px 10px;
display:inline-block;
}
/* Fancies */
/* Loginbox */
.login-box {
width:500px;	
height:205px;
background:#fff;
font-size:1.2em;
color:#222;
padding:1px;
}
.login-box .header {
height:60px;
width:500px;
}
.login-box .connect, .login-box .module {
/* background:#fff url(../img/loginbox-bg-grad.gif) repeat-x scroll center bottom; */
}
.login-box h1, .fancystyle h1 {
background:#bd3333 url(../img/loginbox-title.gif) repeat-x scroll center bottom;	
color:#fff;
line-height:27px;
font-size:15px;
color:#ffe9e9;
border-left:1px solid #c83f3f;
border-right:1px solid #941f1f;
text-align:center;
padding:2px;
margin-bottom:10px;
}
.login-box .formchamp fieldset input.champ, .login-box fieldset .formchamp p, .fancystyle .formchamp fieldset input.champ, .fancystyle fieldset .formchamp p, {
	width:160px;
}

.login-box .formchamp span, .fancystyle .formchamp span {
width:168px;
}
.login-box span.txtbox-btn, .fancystyle span.txtbox-btn {
width:auto;	
}
.login-box .formchamp label, .fancystyle .formchamp label {
	width:158px;
	font-size:1em;
}
.login-box .result-btn a, .fancystyle .result-btn a{
	margin-bottom:5px;
}
.login-box .champ-note , .fancystyle .champ-note {
	font-size:0.75em;	
}
.login-box .formchamp span.input-cont, .fancystyle .formchamp span.input-cont {
width:auto;	
}
#fancy_ajax .fichetxt {
padding:10px;
}
#fancy_ajax .fiche h4 {
padding: 2px 10px;
}
/* Alertbox */
.alertbox {
height:auto;	
}
.alertbox h1 {
margin-bottom:0;	
}
.alertbox .txtbox {
background: url(../img/alert_exclam.gif) no-repeat left top;
height:70px;
padding-left:100px;
padding-top:20px;
padding-right:10px;
vertical-align:middle;
}
html>body .alertbox .txtbox {
height:auto;
min-height:70px;
}
.alertbox .txtbox-btn {
text-align:right;	
display:block;
padding:5px;
padding-top:15px;
}
.alertbox .txtbox-btn a{
	display:inline;
} 
.alertbox-content {
padding:10px 0;	
}
.alertbox .input-wrong {
font-size:0.8em;	
}
/* */
.fancystyle {
background:#fff;
font-size:1.2em;
color:#222;
padding:1px;
}
.fancystyle h1 {
margin-bottom:1px;
}
.fancy-content {
background:#fff url(../img/loginbox-bg-grad.gif) repeat-x scroll center bottom; 
}
.fancy-btn {
padding:0 2px;
}
.recorder {
width:320px;
background:#fff;
height:242px;
}
/* modulebox */
.modulebox {
background:#FFFFFF none repeat scroll 0 0;
font-size:0.9em;
height:330px;
width:850px;
}

.loginbox .module {
height:330px;
}
/* slideshow */

.slideshow {
display:block;
width:436px;
height:250px;
background:url(../img/slideshow.png) no-repeat center center;
color:#584301;
font-size:1.3em;
}
.slideshow-content {
height:208px;
display:block;
padding:5px;
overflow:hidden;
}
.slideshow-pagination {
height:32px;
display:block;
}
.slideshow-txt, .slideshow-txtimg {
display:block;
padding:20px;
padding-bottom:0;
}
.slideshow-txt p, .slideshow-txtimg p {
padding:5px 0;	
}
.slideshow h2 {
color:#820001;
border:0 none;
font-weight:bold;
letter-spacing:0px;
text-transform:inherit;
}
.slideshow-txt, .slideshow-txtimg {

}
.slideshow-txtimg, .slideshow-img {
float:left;	
}
.slideshow-txtimg {
width:220px;	
}
.slideshow-img {
width:166px;	
}
.slideshow-img img {
margin-top:20px;	
}
.slideshow-pagination {
padding-left:214px;
}
.slideshow-pagination a{
display:block;
width:23px;
height:24px;
font-size:12px;
font-weight:bold;
line-height:24px;
text-align:center;
color:#f7d3a1;
margin:4px 5px;
background:url(../img/slideshow-pagination-bg.gif) no-repeat left center;
float:left;
}
.slideshow-pagination a:hover, .slideshow-pagination a.on {
background-position:right center;
color:#fff;
text-decoration:none;
}
/* Footer */
.footer_cont {
border-top:1px solid #AB323F;
}
.footer {
width:1000px;
margin:0 auto;
position:relative;
font-size:11px;
padding:5px 0
}
.footer .l, .footer .r {
float:left;
width:500px;
line-height:20px;
}
.footer a {
color:#ffe68b;
}
.footer .l {
color:#683722;
width:655px;
}
.footer .r {
text-align:right;
width:345px;
}
.footer img {
vertical-align:top;
}


/* Admin */
.box-content-fixedwidth {
width:663px;	
}
.admin {
background-color:#F7F7F7;	
}
.admin-cont {
position:relative;
border:none;
border-top:20px solid #F7F7F7;
}
.admin-menu {
background:#3e1010;
padding-top:6px;
}
.admin-menu ul li{
display:inline;
position:relative;
float:left;
}
.admin-menu ul li a {
float:left;
background:#b6a6a6;
color:#473d3e;
padding:5px 15px 1px;
margin:7px 0 0 10px;
font-size:14px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.admin-menu ul li a:hover {
color:#362e2f;
text-decoration:none;
margin-top:5px;
padding:5px 15px 3px;
background:#dbd5d5;
}
.admin-menu ul li a.on, .admin-menu ul li a.on:hover {
margin-top:3px;
padding:5px 15px;
color:#b01928;
background:#f7f7f7;
cursor:default;
}
.admin-menu ul li a strong {
color:#555;
border-top:1px dotted #DDD
}
.admin-menu ul li a strong:hover  {
color:#111;
border-top:1px solid #ddd;
}
.admin-menu ul li div {
display:none;
position: absolute;
right: 8px;
top: 28px;
width: 37px;
z-index: 1;
background:#FFF;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
padding:0 1px 1px;
border:6px solid #ddd;
-moz-box-shadow: 2px 2px 2px #DDDDDD;
-webkit-box-shadow: 2px 2px 2px #DDDDDD;
box-shadow: 2px 2px 2px #DDDDDD;
}
.admin-menu ul li div a, .admin-menu ul li div a:hover{
display: block;
float: none;
margin: 0;
padding: 5px;
margin-top:1px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background:#EEE;
font-size:12px;
font-weight:bold;
}
.admin-menu ul li div a:hover{
background:#fff;
}
.admin-menuL {
position:absolute;
left:0;
top:0;
width:200px;
padding:0px 10px 10px 10px;
}
.admin-content-2col .admin-content {
padding-right:179px;
}
.admin-content {
display:bock;
padding-left:230px;
padding-right:15px;
}
.admin-menuL h2 {
color:#ad1524;
font-weight:bold;
padding:5px;
border:none;
text-transform:none;
letter-spacing:normal;
font-size:13px;
font-weight:normal;
}
.admin-menuL .box {
border:1px solid #e1e1e1;
}
.admin-menuL .box div {
border:1px solid #fff;
padding:5px 10px;
background:url(../img/admin-box-bg.gif) repeat-x 0 0 #f0f0f0;
}
.admin-menuL ul li {
display:inline;	
}
.admin-menuL ul li a {
display:block;
background:url(../img/admin-box-sep.gif) repeat-x top left;
font-size:12px;
color:#5e5e5e;
}
.admin-menuL ul li a span {
display:block;
padding:4px 4px 4px 15px;
background:url(../img/admin-box-flc.gif) no-repeat 3px 0.8em;
}
.admin-menuL ul li a.on {
font-weight:bold;
color:#333;
}
.admin-menuL ul li a:hover {
color:#333;	
text-decoration:none;
}
.admin-menuL ul li a span:hover {
display:block;
background:url(../img/admin-box-flc.gif) no-repeat 4px 0.8em;
}
.admin .formbig {
width:659px;
}
.admin .dragbox h2, .admin .dragbox h2:hover {
cursor:inherit;
}
.stats-admin {
background:url("../img/loginbox-bg-grad.gif") repeat-x scroll center -66px #efefef;
border:1px solid #fff;
border-color:#DDD #FFF #FFF #DDD;
padding:10px;
margin:0 0 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:11px;
color:#333;
text-transform:uppercase;
text-align:center;
}
.stats-admin span {
white-space:nowrap;
margin:0 10px;
}
.admin .boxed {
background:#FCFCFC;
border:1px solid #eee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px;
}
.admin .box-abo, .admin .box-abo0 {
background:#f7e6a3;
border:1px solid #E1C246;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px;
font-size:12px;
padding:0 1px 0 10px;
color:#542e00;
overflow:hidden
}
.admin .box-abo p, .admin .box-abo0 p {
line-height:32px;
}
.admin .box-abo img, .admin .box-abo0 img {
vertical-align:text-top;	
}
.admin .box-abo0 {
color:#333;
background:#FCFCFC;	
border-color:#eee;
}
