/* Balises génériques */
body{	
	background-color:#FCFCFB;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#4D4B46;
	font-size:14px;
}

img{
	border:none;
}

#tooltip{
	position:absolute;
	z-index:2000;
	border:1px solid #fff;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-top-left-radius:6px 6px;
	-webkit-border-top-right-radius:6px 6px;
	-webkit-border-bottom-right-radius:6px 6px;
	-webkit-border-bottom-left-radius:6px 6px;
	padding:10px;
	font-size:11px;
	background:#000;
	color:#fff;
}

/* JS désactivé ou IE < 8 */
.noscript_box{
	background-color:#FFCC00;
	padding:2px;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}

/* Architecture du site */
#header, #arbo, #menu, #tag, body, #corps{
	width:100%;
	margin:0;
	padding:0;
}
#header{	
	background:url('images/bg_header.png') repeat-x;
	height:81px;
}
h1 a{
	display:block;
	width:100%;
	height:100%;
}


#header h1{
	background:url('images/logo.png') no-repeat;
	height:39px;
	width:275px;
	float:left;
	margin:18px 0 0 0;
	text-indent:-10000px;
}

#header .div-content{
	position:relative;
}

#header .onglet{
	background:url('images/onglet_top.png') no-repeat;
	width:320px;
	height:34px;
	padding-top:47px;
	text-align:center;
	position:absolute;
	bottom:0px;
	left:330px;
	text-shadow: 0px 1px 1px #fff;
	color:#626262;
	font-size:16px;
}

#header .onglet a{
	color:#626262 !important;
}

.onglet img{
	position:absolute;
	bottom:-3px;
	left:153px;
}

#topconversations{
	background:#e6e6e6 url(images/bg_grey.png) repeat-x;
	
}

#topconversations .div-content{
	padding: 30px 0;
}

#topconversations .keywords{
	color:#a0a0a0;
	text-shadow: 0px 1px 1px #fff;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 20px;
}

#topconversations .keywords a{
	color:#a0a0a0;
}

#topconversations .keywords a.tag{
	color:#9c1d61;
}

#topconversations .keywords a.tag:hover{
	background-color:#9c1d61;
	color:#fff;
}

#nav{
	float:right;
	font-size:14px;
}

#arbo{
	background:url('images/bg_grey.png') repeat-x left top;
	height:35px;
	font-size:14px;
	border-top:1px solid #fff;
}

#arbo p{
	padding: 7px 0;
	margin:0;
	color:#827F76;
	font-size:12px;
}

#menu{
	border-bottom:1px solid #BFBDB8;	
	background:#FCFCFB url('images/bg_menu.jpg') repeat-x;
	height:61px;
}

div#tag, div#pays, div#populaire{	
	background:#FBFBFA url('images/bg_tags.jpg') repeat-x;
	border-bottom:1px solid #EDECEA;
	padding:15px 0;
}

#header ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#header ul{
	height:100%;	
}
#header ul#nav li{
	float:left;	
	height:100%;
	margin-left:25px;
}

#header ul#nav a{
	display:block;
	text-indent:-10000px;
}

#header ul#nav .btaddfeed{
	background:url('images/addfeed.png') no-repeat top left;
	margin-top:21px;
	height:33px;
	width:25px;
}

#header ul#nav .btaccount{
	background:url('images/account.png') no-repeat top left;
	margin-top:8px;
	height:46px;
	width:29px;
}


#header ul#nav .notlog{	
	opacity:0.5;
}
#header ul#nav .btsearch{
	background:url('images/search.png') no-repeat top left;
	margin-top:28px;
	height:23px;
	width:22px;
}

#header ul#nav li.lastfb{
	padding:2px 5px 0;
}
#header ul#nav li.ongletsettings{
	padding:4px 12px;
}

#header ul#nav li.first{
	border-left:1px solid #7D7B77;
	border-top:1px solid #71706D;
	border-bottom:1px solid #7E7D79;
	border-right:1px solid #71706D;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius: 5px;
}
#header ul#nav li.last, #header ul#nav li.lastfb{
	border-left:1px solid #82807D;
	border-top:1px solid #71706D;
	border-bottom:1px solid #7E7D79;
	border-right:1px solid #93918E;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius: 5px;
}


#header ul#nav  #bloclistparam ul, #header ul#nav #bloclistparam li, #header ul#nav #listlang li{
	float:none;
	margin:0;
	padding:0;
	width:100%;	
}

#menu ul{
	height:100%;
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu li{
	float:left;
	border-right:1px solid #EDECEA;
	height:100%;
}



/* Menu pays */
strong.select, span.select {
	background:url(images/fleche_select.png) no-repeat right center;
	padding-right:16px;
}
#liste-pays {
	display:block;
}

/* menu settings et langue */
#bloclistparam, #listlang{
	top:27px;
	background-color:#807F7B;	
	position:absolute;
	z-index:10;
	width:100%;
	right:-1px;
	overflow:auto;
	border:1px solid #807F7B;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius: 5px;
}


#bloclistparam ul, #listlang ul{
	height:auto;
}
#header ul#nav li.onglet #bloclistparam a:hover, #header ul#nav li.onglet #listlang a:hover{
	color:#807F7B;
	background:#D5D5D3;
}

#header ul#nav li.onglet #listlang a,#header ul#nav li.onglet #bloclistparam a{
	padding:3px 0 3px 8px;
	margin:0;
	float:none;
	height:15px;
	display:block;
	background:none;
}

#blocksearch{
	float:right;
	padding:5px;
	margin-top:14px;
	height:23px;
	width:190px;
	border:1px solid #DCDBD8;
	 -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
          border-radius: 5px; /* Opera 10.5, IE 9 */
}

#blocksearch input#keywords_menu{
	border:none;
	width:167px;
	height:21px;
	color:#BCBBB6;
	background:#FCFCFB;
	float:left;
}

#blocksearch a#btsearch_menu{
	float:right;
}

#blocksearch a#btsearch_menu:focus{
	border:none;
}

.div-inner{
	width:980px;
	margin:auto;
	height:100%;
}

.div-content{
	padding:0 20px 0 20px;
	height:100%;
}

/*********************************************/

#corps{
	background-color:#FCFCFB;
	min-height:200px;
	height: auto !important;
	height: 200px;
}

#pub{
	width:300px;
	/*height:283px;*/
	float:right;
	position:relative;
	margin-top:34px;
}

#pub h2{
	font-size:27px;
	color:#BFBDB8;
	font-weight:normal;	
	margin:0;
}

#pub .stitrepub{
	background:url(images/fleche_select.png) no-repeat left center;
	padding-left:16px;
	font-size:11px;
	color:#BFBDB8;
	margin-bottom:4px;
}

#navpub{
	position:absolute;
	/*padding-top:15px;*/
	right:2px;
	top:-15px;
}

#a-la-une{
	margin-top:25px;	
	float:left;
}

#bulle-une{
	width:668px;
	height:221px;
	background:url('images/bulle_une.png') no-repeat;
}

.article-une{
	padding:31px;
	font-size:16px;
}

#bulle-une p{
	margin-top:10px;
}

#bulle-une p.meta{
	color:#a0a0a0;
	margin:0 0 10px;
}

#bulle-une a{
	color:#4D4B46;
}

#bulle-une a:hover{
	background: #9C1D61;
	color:#fff;
}

#bulle-une p.meta a{
	color:#a0a0a0;
	font-weight:bold;
}

.stitreencart{
	background:url('images/fleche_haut.png') no-repeat bottom left;
	padding-left: 20px;
	line-height:11px;
	margin-top:13px;
	text-transform:uppercase;
	color:#a0a0a0;
}

#pub .stitreencart a{
	color:#a0a0a0;
	font-weight:bold;
}

#a-la-une .stitreencart{
	margin-left:40px;
}

#nav-une{
	margin-left:34px;
	width:600px;
}

#a-la-une h2, #blog h2{
	color:#F29400;
	font-size:27px;
	font-weight:bold;margin-bottom:3px;
}
#a-la-une h2{
	margin:0;
	padding-left:20px;
	color:#BE0266;
	margin-bottom:15px;
}
p.intro{
	margin-top:0;
}

.cadrefavicon{
	float:left;
	border:1px solid #BFBDB8;
	width:19px;
	height: 19px;
	padding:5px;
	margin: 2px 10px 0 0;
}
.cadreimgtwit{
	float:left;
	border:1px solid #BFBDB8;
	margin: 2px 10px 0 0;
	width:30px;
	height: 30px;
}
.img_article{
	float:left;
	border:1px solid #BFBDB8;
	padding:5px;
	margin: 2px 10px 0 0;
}


#blog{
	background:#FCFCFB;
	width:410px;
	float:left;
	margin-right:20px;	
}
#blog-inner{
	padding-left:20px;
}
#blog h2{
	margin:0;
}
#divtitrerubblog, #divtitrerubcom{
	padding:20px;
}
#divtitrerubtwit{
	padding: 20px 0;
}
#blog .blognote{
	border-bottom: 1px solid #BFBDB8;
	padding-top:17px;	
}
#blog .note-content, #a-la-une .note-content{
	padding-top:5px;
}
.note-content{
	word-wrap:break-word;
}
#moreblog{
	padding-left:20px;
}

#twit{	
	width:210px;
	float:left;
	margin-right:20px;
}

#twit-inner{
	background:#EFF8FF;
}

#twit h2{
	color:#33CCFF;
	font-weight:bold;
	font-size:27px;
	padding-left:20px;
	margin-bottom:3px;
	margin:0;
}
#twit p.intro{
	padding-left:20px;
}

#twit .twitnote{
	border-bottom: 1px solid #CAD8EA;
	padding-top:17px;
}
#twit .note-content, .date{
	font-size:12px;
}

#twit .note-inner, .comnote{
	padding: 0 20px 0 20px;
}


#com{	
	width:300px;
	float:right;
	padding-right:20px;
	
}
#divtitrerubcom, #divtitrerubtwit, #divtitrerubblog {	
	margin-bottom:20px;
	height:42px;
}


#divtitrerubcom h2, #topauthor h2{
	margin:0;
	color:#53514C;
	font-size:27px;
}
#divtitrerubcom p, #topauthor p{
	margin:0;
	color:#827F76;

}

.com{
	margin-bottom:20px;
	font-size:12px;
}

.titre_com, .contentcom{
	background:#EFEEED;
}
.titre_com{
	padding: 9px;
	border-bottom:1px solid #BFBDB8;
	border-top:1px solid #EFEEED;
	border-left:1px solid #EFEEED;
	border-right:1px solid #EFEEED;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}

.artcom{
	border-bottom:1px solid #BFBDB8;
	padding:8px 0 0 0;
}
body.favoris .contentcom{
	border-bottom:1px solid #EFEEED;
	border-left:1px solid #EFEEED;
	border-right:1px solid #EFEEED;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
body.favoris .artcom{
	border:none;
}
.morecom{
	background-color:#CBC9C5;	
	height:28px;
	border-top:1px solid #CBC9C5;
	border-left:1px solid #CBC9C5;
	border-right:1px solid #CBC9C5;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}

abbr.date{
	border:none;
	text-decoration:none;
}


/************************* MEDIA ****************************/
#medias{
	padding-left:20px;
}
#medias,#images{
	margin-top:20px;
}
div#medias p.intro{
	margin:0 0 8px 0;
	font-size:14px;
}
div#medias p.intro sup{
	font-size:8px;
}
#videos h2, #images h2{
	color:#4D4B46;
	font-size:27px;
	margin-bottom:0;
}
.video{
	width:168px;
	/*height:168px;*/
	float:left;	
	border-bottom:1px solid #BFBDB8;
	font-size:13px;
	height:218px;
	position:relative;
}
table.img_video,table.img_image{
	border:1px solid #E6E6E5;
	width:168px;
	height:90px;
	margin:5px auto 0 auto;
}
table.img_image, table.img_image td{
	height:104px;
}
div.image{
	border-bottom:1px solid #BFBDB8;
	font-size:13px;
	height:192px;
	position:relative;
	float:left;
	width:168px;

}

div.image .txtmetadata{
	height:47px;
}

table.img_video td, table.img_image td{
	border:1px solid #E6E6E5;
	background:#000;
	
}
#videos .actions, #images .actions{
	position:absolute;
	bottom:0px;
	width:100%;
}
#videos .actions-inner, #images .actions-inner{
	padding:1px 0;
}


/*********************** ACTIONS ***************************/

.actions-inner{
	padding: 6px 0;
}

.btactions{
	position:relative;
}

.linkbtactions{
	float:right;
}
#com .btactions{
	float:left;
}
.actions ul{
	float:right;
	list-style-type:none;
	margin:0;
	padding:0;
}
.actions li{
	float:left;
	margin-left:5px;
}

#a-la-une .actions{
	margin-top:5px;
}


#twit .actions-inner{
	padding-left:20px;
	padding-right:20px;
}
/*********************** FOOTER ***************************/

#footer{
	margin-top:20px;
	border-top: 1px solid #A0A0A0;	
	font-size:12px;
	color:#A0A0A0;
	padding-bottom:20px;
}


#footer ul{
	list-style-type:none;
	padding-left:0px;
}
/* Niveau 1 */

#footer-niv1{
	background:url('images/bg_header.jpg') repeat-x;
	height:50px;
	width:100%;
}
#footer-niv1-inner{
	width:980px;
	height:50px;
	margin:auto;
}


#footer-logo{
	float:left;
	display:block;
	width:148px;
	height:22px;
	margin-top:16px;
	margin-left:20px;
}
#footer-suggest{
	float:right;
	display:block;
	width:142px;
	height:30px;
	margin-top:10px;
	margin-right:20px;
}

/* Niveau 2 */
#footer-niv2{
	background-color:#efeeed;
	height:35px;
	width:100%;
	border-bottom:1px solid #bfbdb8;
}
#footer-niv2-inner{
	width:980px;
	height:35px;
	margin:auto;
}
#footer-niv2-inner p{
	margin:0 20px 0 20px;
	padding:10px 0 0 0;
	color:#837f76;
}

#footer-niv2-inner .footer-separ{
	margin:0 12px 0 12px;
}

/* Niveau 3 */

#footer-niv3{
	width:100%;
}
#footer-niv3-inner{
	width:940px;
	margin:auto;
	padding:16px 20px;
}
#footer-niv3-inner h3{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#c0bfba;
}
#footer-niv3-inner ul{
	margin:0;
	padding:0;
	/*color:#c0bfba;*/
}

/* Colonne 1 */
#footer-col1{
	width:160px;
	float:left;
}
/* Colonne 2 */
#footer-col2{
	width:120px;
	float:left;
}
/* Colonne 3 */
#footer-col3{
	width:160px;
	float:left;
}
/* Colonne 4 */
#footer-col4{
	width:160px;
	float:left;
}
/* Colonne 5 */
#footer-col5{
	width:160px;
	float:left;
}
#footer-col6{
	width:160px;
	float:left;
}
/* Haut de page */
#footer-remonter{
	float:right;
	margin-bottom:3px;
	margin-right:20px;
}

#pickers, #pickers li{
	display:inline;
}

#pickers li{
	margin-left:20px;
}

.picker{
	border:1px solid #A0A0A0;
	padding:10px;
	margin-top:15px;
}

.pickers_col{
	width:120px;
	float:left;
}

.pickers_firstline{
	border-bottom: 1px solid #A0A0A0;
	padding:0 0 5px 0;
}

.pickers_col a{
	display:block;
	padding:3px 0;
}

/*************** JOIN ***********************/
#textleft{
	float:left;
	width:620px;
	padding:20px 20px 0 20px;
}

#textleft h2, #corpsettings h2, body.page h2, #popup h2{
	color:#BE0165;
	font-weight:normal;
	font-size:27px;
	margin:0 0 15px 0;
}
#textleft .bginterne h2{
	padding:0;
}
#textleft h2 a{
	color:#BE0165;
}
#textright{
	float:right;
	width:280px;
	padding:20px 20px 0 10px;
	
}
#textright h3{
	font-size:18px;
	color:#BE0165;
	font-weight:normal;
}
#textleft h3{
	font-size:18px;
	font-weight:normal;
	color:#BE0165;
}
#textright ul, #textright li{
	list-style-type:none;
	margin:0;
	padding:0;
}
#textright li{
	margin:10px 0;
}
#textright strong{
	color:#BE0165;
}
#textright dl{
	padding:0;
	margin: 14px 0;
}
#textright dt{
	color:#BE0165;
	font-weight:bold;
	margin:13px 0 0 0;
	padding:0;
}
#textright dd{
	margin:5px 0;
	padding:0;
}
#textright p, #textright li, #textright dd, #textright strong {
	font-size:13px;
}
#corps form, .bginterne{
	background:#F7F6F6;	
}

#textleft form, #corpsettings form{
	padding-top:20px;
	padding-bottom:20px;
}
.bginterne{
	padding:20px;
}
#divjoinfb{
	padding:10px 20px 10px 20px;
	background-color:#ECEFF5;
}

#divjoinfb p{
	margin:5px 10px 0 0;
}
.bgpink{
	background:#EFEEED;
	padding: 20px 0;
}
.fieldform, .fieldareaform{
	background-color:#FFFFFF;
	float:left;
	border:1px solid #D8D8D7;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	width:193px;
	height:33px;
	padding: 3px;
}
.allbord{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.fieldareaform{
	height:80px;
}
.fieldareaform textarea{
	height:80px;
	width:193px;
	border:none;
}
.fieldform input, .fieldform input[disabled=disabled]{
	border:none;
	width:193px;
	height:33px;
	margin:0;
	padding:0;
	font-size:15px;
}
.fieldform select{
	margin-top:8px;
	width:190px;
	border:none;
	outline:none;
}

.error_required{
	background:url(images/required.png) no-repeat right center;
}
.fieldhelp, .fieldareahelp{
	background-color:#E9E9E9;
	float:left;
	border-top:1px solid #D8D8D7;
	border-bottom:1px solid #D8D8D7;
	border-right:1px solid #D8D8D7;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	font-size:11px;
	width:182px;
	height:29px;
	padding:5px 10px;
}
.fieldareahelp{
	height:76px;
}
.fieldhelp img.secu_img{
	margin-top:5px;
}
p.phelp{
	font-size:11px;
	margin:4px 20px 10px 197px;
	height:auto !important;
	height:5px;
	min-height:5px;
}
#corps label, #popup label{
	display:block;
	width:180px;
	float:left;
	text-align:right;
	font-size:18px;
	cursor:pointer;
	padding-right:16px;
	margin-top:6px;
}

.alignfield{
	width:400px;
	margin-left:197px;
}

.fullfield{
	background-color:#FFFFFF;
	float:left;
	border:1px solid #D8D8D7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;	
	border-radius: 6px;
	padding:8px 5px;
	width:420px;
}

/********************************************/

.floatleft{
	float:left;
	margin-right: 5px;
}
.floatright{
	float:right;
	margin-left: 5px;
}

.formline .floatleft, .formline .floatright{
	width:43.999%;
}


table{
	border-collapse:collapse;
}
tr.color{
	background-color:#F1F3F2;
}

tr.lastline{	
	border-top:1px dashed #E0E1E1
}
.rightborder{
	border-right:1px solid #716D65;
	padding-left:5px;
}
.leftborder{
	border-left:1px solid #716D65;
	padding-right:5px;
}

input, textarea, select{
	margin:1px;
	font-family:"Lucida Grande", Arial, sans-serif;
}
textarea{
	border:1px solid #76726A;
}

fieldset{
	border:none;
	padding:0;
	margin:0;
}
legend{
	font-weight:bold;
	color:#9D0D15;
}


fieldset#infospersonnelles{
	width:400px;
	float:left;
	margin-right:20px;
}
fieldset#myfeeds{
	margin-left:400px;
	width:450px;
}

/****************** MON COMPTE *****************/

#menusettings{
	float:left;
	width:210px;
		margin-top:20px;
}

#menusettings ul{
	list-style-type:none;
	padding:0;
	margin:auto;
	
}
#menusettings li{
	padding:0;
	margin-top:3px;
}
#menusettings dt{
	color:#9D0D15;
	font-size:17px;
}
#menusettings dd{
	margin:0;
}

#menusettings a.encours, #menusettings a:hover, #widget-menu a:hover{
	color:#FFFFFF;
	background:url(images/menusettings.png) no-repeat;
}
#corpsettings{
	float:left;
	height:auto !important;
	height: 175px;
	min-height:175px;
	margin-top:20px;
	width:720px;
}
#corpsettings h2{
	margin-top:0
}
.we_buttons{
	width:620px;
}
.we_buttons td{
	padding:14px 10px 10px;
	text-align:center;
	vertical-align:top;
	
}
.we_buttons th{	
	text-align:left;
	vertical-align:top;
	
}
div.embed{	
	position:absolute;
	margin-top: -100px;
	margin-left: -10px;
	height: 90px;
	width:230px;
	background:#333333 none repeat scroll 0 0;
	color:#FFFFFF;
	opacity: 0.9;
	text-align:left;
	border:1px solid #333333;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0px 4px 4px #444444;
	-webkit-box-shadow:0px 1px 2px #444444;
	font-size:13px;
}
div.embed p{
	padding:5px 10px 2px;
	float:left;
	width:175px;
	margin: 4px 0;
}
#corps div.embed input{
	width:196px;
	margin: 0 10px;
	padding:5px;
	clear:both;
	height:auto;
}

/*********** Page liste des articles d'un flux *********/
body.feedpage #blog{
	margin-left: 20px;
	width:370px;
}
.navleft{
	float:left;
	padding-left:20px;
}


#carteid{	
	background:#F7F6F6;
	border:1px solid #A0A0A0;	
	width:227px;	
	padding-bottom:5px;
	font-size:12px;
	
}
#carteid-inner{
	padding: 5px 10px 5px 10px;
}

#carteid-inner a{
	color:#BE0266;
	font-size:16px;
	font-weight:bold;
}

/********* liste autocomplete *************/
.div_recherche {
	background-color:#F3F3F1;
	border-color:#C1C0B6;
	border-style:solid;
	height:300px;
	overflow:auto;
	position:absolute;
	z-index:1000;
}

#get-widget{
	position:absolute;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	top:100px;
	z-index:100;
	background-color:#fff;
	border:2px solid #C1C0B6;
	-moz-border-radius:3px;		
	-webkit-border-radius:3px;
}
#get-widget-inner{
	padding:10px;
}

#formwidget{
	width:450px;
	margin-left:230px;
}
#formwidget h3{
	margin-top:-27px;
}

#widget-sample{
	float:right;
	width:258px;
}
#widget-menu{
	width:210px;
	float:left;
}

#widget-menu ul{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

/** POP UP **/
#overlay{
	background:#000;
	opacity:0.3;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1000;
}
#popup-container{
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1500;	
}
#popup{	
	margin-left:auto;
	margin-right:auto;	
	position:relative;
	top:150px;
	width:550px;
	z-index:1600;
	background:white;
	border:6px solid #666666;
	-moz-border-radius:10px;		
	-webkit-border-radius:10px;
}
#popup form{
	background:white;
}
#popup-inner{
	padding:20px 25px;
}
#popup strong{
	font-size:20px;
}

#popup-inner h3{
	margin:0;
}

/****** PAGE PROFIL *****/

div.bgclair{
	background:#F9F9F8;
	border-top:1px solid #FCFCFB;
}
div#colgauche{
	float:left;
	width:175px;
	padding:20px 0 20px 20px;
	font-size:12px;
}
div#coldroite{
	float:left;
	padding:20px;
	width:385px;
}
div#colgauche h3, div#coldroite h3{
	font-size:24px;
	color:#BE0266;
	font-weight:bold;
	margin:0 0 10px 0;
}

div#colgauche h4, div#colgauche h4 a{
	font-size:14px;
	color:#6F6C65;
	font-weight:bold;
	margin:0;
}
div#colgauche h4{
	float:left;
	width:133px;
}
body.feedpage #blog-inner, body.feedpage #twit-inner{
	padding:0;
	background:transparent;
}
body.feedpage div.twitnote, body.feedpage div.blognote{
	margin-bottom:10px;
	border-bottom:1px solid #BFBDB8;
}

#topauthor{
	padding-top:20px;
}

.cadreimgtopfavicon a.topauthor{
	padding:11px;
}
.cadreimgtop a.topauthor{
	padding:1px;
}
.cadreimgtop, .cadreimgtopfavicon{
	float:left;
	border:1px solid #E6E6E5;
	margin-right:10px;
	background:#fff;
	position:relative;
}
.cadreimgtop.last, .cadreimgtopfavicon.last{
	margin-right:0;
}
.cadreimgtop a.topauthor, .cadreimgtopfavicon a.topauthor{
	display:block;
}

.bulle{
	width:260px;
	position:absolute;
	z-index:15;
	top:0px;
	right:-266px;
	box-shadow: 1px 4px 9px #555;
	-moz-box-shadow: 1px 4px 9px #555; 
	-webkit-box-shadow: 1px 4px 9px #555;
	background:#fff;
	border:1px solid #fff;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
	font-size:11px;
	color:#4D4B46;
}


body div.bulle a, body div.bulle-v a{
	color:#4D4B46;
	font-weight:bold;
}

.profile{
	background:#EFEEED;
	padding:10px;
	border-bottom:1px solid #E0E0DF;
}
.last_publication{
	padding:10px;
	border-top:1px solid #F6F6F5;
}
.b-pointer{
	background:url("images/pointer.png") no-repeat scroll 0 0 transparent;
	left:-6px;
	cursor:pointer;
	height:11px;
	top:10px;
	position:absolute;
	width:7px;

}

.bulle-v, .bullefav{
	width:260px;
	position:absolute;
	z-index:15;
	left:-222px;
	bottom:38px;
	box-shadow: 1px 1px 9px #555;
	-moz-box-shadow: 1px 1px 9px #555; 
	-webkit-box-shadow: 1px 1px 9px #555;
	background:#fff;
	border:1px solid #fff;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
	font-size:11px;
	color:#4D4B46;
}

.b-pointer-v{
	background:url("images/pointer-v.png") no-repeat scroll 0 0 transparent;
	right:10px;
	cursor:pointer;
	height:7px;
	bottom:-7px;
	position:absolute;
	width:11px;
	z-index:16;

}
.bullefav{
	left:0px;
	bottom:12px;
}
.bullefav-inner{
	padding:10px;
}
.bullefav .b-pointer-v{
	left:10px;
}

.attachment{
	border-left:2px solid #808080;
	padding-left:5px;
	margin-top:5px;
	font-size:10px;
	color:#808080;
}
.attachment a{
	font-size:12px;
	font-weight:bold;
}
.attachment a:hover{
	text-decoration:underline;
}
/**** Back office ****/

body.admin #corps label, body.widget-page  #formwidget label{
	font-size:13px;
	margin-top:0;
}

body.widget-page  #formwidget label{
	text-align:left;
	width:auto;
}
body.widget-page  #formwidget input[type=text], body.admin #formwidget input[type=text]{
	border:1px solid #76726A;
}

/********** LIENS **********/
a{
	outline:none;
}

#arbo a:hover,a.souligne:hover{
	text-decoration:underline;
}

body.conversation a, body.page a, body.favoris a, #footer a.blue {
	text-decoration:none;
	color:#0153FE;
}

body.admin #corps a, body #corpsettings .tabfeeds a {
	text-decoration:underline;
	color:#4D4B46;
}

body.admin #corps a:hover, #menu li a:hover{
	color:#BE0266;
}

#arbo a{
	color:#827F76;
}
/* NAV HAUT */
#nav .onglet a{
	color:#D5D5D3;	
}
#nav a.select, #menu a.select{
	background:url(images/fleche_select.png) no-repeat right center;
	padding-right:16px;
}

/* MENU */
#menu li a{
	display:block;
	padding:23px 20px 0 20px;
	color:#6F6C65;
	height:38px;
}

#menu a.first{
	padding:23px 14px 0 0;
}

#tag a, #pays a, #populaire a{
	color:#4D4B46;
	font-size:14px;
}

/* BLOC PUB */

#pub a{
	color:#BE0266;
}
#navpub a{
	display:block;
	width:8px;
	height:8px;
	background:url('images/navpuboff.png') no-repeat;
	float:left;
	margin-right:3px;
}
#navpub a.on, #navpub a:hover{
	background:url('images/navpubon.png') no-repeat;
}
/* CONTENT CONVERSATION */
#com .titre_com a, .titrevideo{
	font-weight:bold;
	color:#4D4B46;
	font-size:14px;
}

#blog-inner .note-content a, #a-la-une-inner .note-content a, #com .note-content a{
	color:#4D4B46;
}

#videos a.titrevideo{
	color:#4D4B46;
}

#twit-inner a.twitlink, #coldroite a.twitlink{
	color:#4D4B46;
}
a.twitlink:hover, #advancedsearch a:hover{
	text-decoration:underline;
}
/* */

div.bgpink a{
	color:#6F6C65;
	font-weight:bold;
}
div#coldroite a.titre_note{
	color:#4D4B46;
	font-size:27px;
	font-weight:bold;
	line-height:32px;
	text-decoration:none;
}

div.txtmetadata a, div.metadata a, #com a.titre_note{
	font-weight:bold;
	color:#4D4B46;

}
#a-la-une a.titre_note, #blog a.titre_note{
	font-size:27px;
	text-decoration:none;
	font-weight:bold;
	color:#4D4B46;
	line-height:32px;
}

a#btmoretwit, a#btmoreblog{
	display:block;	
	color:#fff;	
	height:53px;	
	 -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
          border-radius: 5px; /* Opera 10.5, IE 9 */
}
a#btmoreblog{
	background-color:#F39400;
	border:1px solid #F39400;
}
a#btmoretwit{
	background-color:#36CCFE;
	border:1px solid #36CCFE;
}

#moreblog a#btmoreblog, #moretwit a#btmoretwit{
	text-decoration:none;
}

#btmoretwit span.imgplus,#btmoreblog span.imgplus{
	background:url(images/btnplus_big.png) no-repeat right;
	display:block;	
	height:53px;
	width:61px;
	float:left;
	margin-right:10px;
}
#btmoretwit span.txtplus,#btmoreblog span.txtplus{
	display:block;
	padding-top:15px;
	text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
	font-size:19px;
}

body.conversation a.btmorecom, body.favoris a.btmorecom{
	display:block;
	color:#fff;
	font-size:12px;
}

a.btmorecom span{
	display:block;
	float:left;
	width:50px;
	height:28px;
	background:url(images/btnplus_small.png) center center no-repeat;
	border-right:1px solid #BFBDB8;
	margin-right: 10px;
}
a.btmorecom strong{
	display:block;
	height:23px;
	padding-top:5px;
}

a.moremedia{
	font-size:12px;
	color:#0000FF;
	background:url(images/flechebleue.png) left center no-repeat;
	padding-left:12px;
}

#a-la-une a.titre_note:hover, #blog a.titre_note:hover, #tag a:hover, #pays a:hover, #populaire a:hover, #videos a.titrevideo:hover, #twit .note-content a:hover, #com a.titre_note:hover, #blog div.metadata a:hover, #a-la-une div.metadata a:hover, div#coldroite a.titre_note:hover{
	background-color:#BE0266;
	color:#fff;
	text-decoration:none;
}

.colortw{
	color:#33CCFF;
}
.colorfb, #textleft a.colorfb{
	color:#3B5998;
}

.accueil #advancedsearch a{
	color:#fff;
	line-height:12px;
}
.interne #advancedsearch a{
	color:#6F6C65;
	line-height:12px;
}
/* ACTION ADD FAV */
body a.btputune{
	display:block;
	color:#827F76;
	font-size:12px;
	font-weight:bold;
	height:27px;
	float:left;
}

a.btputune img{
	float:left;
	margin-top:1px;
}

a.btputune span.blocnbfav{
	display:block;	
	background: url('images/fleche-addfav.png') no-repeat;
	padding-left:8px;
	height:27px;
	margin-left:29px;
}

a.btputune span.nbfav{
	background:#EFEEED;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-right:1px solid #DCDCDC;
	padding:4px 8px 4px 6px;
	float:left;
	height:17px;
}

a.btputune span.plusfav{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	width:24px;
	height:25px;
	background:#EFEEED url('images/plus-addfav.png') center center  no-repeat;
	float:left;
}

body div.actions a.btputune:hover{
	text-decoration:none;
}

/* PIED DE PAGE */
#footer a{
	color:#A0A0A0;
}
#footer a:hover, #com a.btmorecom:hover{
	color:#BE0266;
	text-decoration:none;
}
#footer-niv2-inner a{
	color:#837F76;
	font-weight:bold;
}
#footer-remonter a{
	background:url(images/fleche_remonter.png) no-repeat left center;
	padding-left:16px;
	height:16px;
	float:right;
	display:block;
}

#footer-niv1-inner a#btsuggest{
	display:block;
	background:url(images/bg_suggest.jpg) top left;
	height:24px;
	width:140px;
	font-family: "Lucida Grande","Trebuchet MS",Arial,serif;
	font-size:14px;
	color:#fff;
	text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
	border:1px solid #55534D;
	-moz-border-radius: 5px; /* FF1+ */
  	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	text-align:center;
	padding-top:4px;
}
#footer-niv1-inner a#btsuggest:hover{
	background:url(images/bg_suggest.jpg) bottom left;
}


/* POP UP */
#popup a.close{
	position:absolute;
	right:5px;
	top: 2px;
	text-decoration:none;
	font-family:tahoma, sans-serif;
	font-size:14px;
	color:#000;
}
#popup a.close:hover{
	color:#B71629;
}

#corps div.embed a.close{
	color:#A4A4A4;
	float:right;	
	font-size:18px;
	margin-right:5px;
	margin-top:5px;
	width:15px;
	text-decoration:none;
}
#corps div.embed a.close:hover{
	color:#fff;
}

.div_element a {
	font-size:12px;
	text-decoration:none;
	color:blue;
}
.div_element a:hover{
	color:#9D0D15;
}

#tooltip{position:absolute;z-index:15;border:1px solid #fff;border-color:rgba(255,255,255,.25);border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
padding:10px;font-size:.8em;background:#000;background:rgba(0,0,0,.75);color:#fff;}

#notification{width:100%;position:fixed;top:0;z-index:15;background:#000;background:rgba(0,0,0,.90);}
#notification-in{padding:20px;width:940px;margin:auto;font-size:15px;color:#fff;font-weight:bold;}
/* RUBRIQUE PARAMETRES */

#menusettings a, #widget-menu a{
	display:block;
	width:191px;
	text-decoration:none;
	height:23px;
	padding-top:5px;
	padding-left:7px;
	color:#4D4B46;
}



/* BOUTONS */
body .btsubmit, body a.btorange{	
	background:url(images/bg_orange.jpg) left bottom;
	height:28px;
	text-align:center;
	font-family: "Lucida Grande","Trebuchet MS",Arial,serif;
	font-size:14px;
	color:#fff;
	border:1px solid #55534D;
	text-shadow:2px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 5px; /* FF1+ */
  	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	text-align:center;
	font-weight:bold;
	width:203px;
	margin-left:197px;
	cursor:pointer;
	
}
body .btsubmit:hover, body a.btorange:hover{
	background:url(images/bg_orange.jpg) left top;
	text-decoration:none;
}
body a.btorange{
	height:22px;
	padding:3px;
	margin :0;
	display:block;
}

body a.btgris{
	border:1px solid #918D87;
	-moz-border-radius:5px;		
	-webkit-border-radius:5px;
	background:url('images/bg_blanc.jpg') top left;
	font-weight:bold;
	color:#4D4B46;
	padding:5px 17px 5px 17px;
	font-size:12px;
	cursor:pointer;
}

body a.btgris:hover{
	background:url('images/bg_blanc.jpg') bottom left;
}

