/* facettes */
/* *** */
#last_tll{
	float:none; clear:both; padding:0;
}
#last_tll a{
	line-height:1; color:#777; padding:1em 0 0 15px; display:block; float:left;
	background: #fff url('../images/croix_rouge.gif') no-repeat 0 1em;
}
#last_tll a:hover{color:#000; background-position:-200px 1em;}

/* Resource page */
#error_page_msg{margin: 5px;}
#error_page_msg h2{font-weight: bold; }

#page article#resultats.error_page_results{
	padding-top: 30px;
	border-top: 2px solid #999;
}
#page article#resultats.error_page_results h2{
	padding-left: 17px;
}

/* Keywords */
#les_mots_cles{border-top:2px solid #000; padding:10px 0 15px 27px; border-left:1px dashed #999; font-size:1.1em;}

.keywords_list{float:left;width:640px;}
.ini_ressource .keywords_list{float:none; clear:both; font-size:1.1em;}
#keywords_tags_list.keywords_list{padding:0 0 0 17px;}
.keywords_list h4 a{
	color:#777;
	float:left;
	margin-right:5px;
	background: transparent url('../images/clicini_simple.gif') no-repeat 3px 6px; padding:0 0 5px 17px;
}
.keywords_list h4.deplie a{background-position: 3px -87px;}
.keywords_list h4:hover a{background-position: 3px -194px;}
.keywords_list h4.deplie a:hover{background-position: 3px -287px;}

.keywords_list li{
	white-space:nowrap;
	float:left; padding:0 0 0.6em 0; 
}
.keywords_list li:first-child{
	display:none;
}
.keywords_list li.last{padding-right:0; background-image:none;}

.keywords_list a{color:#000;}
.keywords_list a:hover{color:#777;}
.keywords_list a.highlighted_keyword{color:#777;}

.keywords_list .keywords_show a{
	line-height:1; color:#777; padding:0 0 0 15px; display:block; float:left;
	margin-left:10px;
	background-color: #fff;
}
.keywords_list .keywords_show a:hover{color:#000;}

.keywords_list .keywords_hide a{
	line-height:1; color:#777; padding:0 0 0 15px; display:block; float:left;
	margin-left:10px;
	background-color: #fff;
}

/** Keyword contributions - Previews */
#keywords_contrib_preview{
	height:30px;
	padding: 0 0 0 17px;
	font-size:1.1em;
	margin-bottom:30px;
}
#contribution_separator {
	width: 100%;
	margin: 20px 0 10px 0;
	border-bottom: 1px dashed #999999;
}
.keywords_edit_btn{
	text-align:center;
	padding:8px 20px 9px 20px;
	float:left;
	background: url('../images/icons/crayonL17-orange.png') no-repeat 0px 6px;
	margin-left: 20px;
}
.keywords_edit_btn.preview{
	margin-left: 0px;
}
.keywords_edit_btn.preview.connected:hover, .keywords_edit_btn.preview.deco:hover{
	background: url('../images/icons/crayonL17-noir.png') no-repeat 0px 6px;
}
.keywords_edit_btn.preview.protected a{
	cursor: auto;
}
.keywords_history_btn{
	text-align:center;
	padding:8px 20px 9px 20px;
	float:left;
	background-image: url('../images/icons/histoL17-orange.png');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-left: 20px;
}
.keywords_history_btn.preview:hover{background: url('../images/icons/histoL17-noir.png') no-repeat 0px 6px;}
.noHistory{display: none;}

/** Keyword contributions - Edit View */
#keywords_contrib{
	width:640px;
	padding:25px 0 25px 17px;
	border:0;
}
#tabs-keywords_edit{
	width: auto;
	padding: 25px 25px 10px 25px;
}
#tabs-keywords_edit > div{
	width: auto;
}

#tabs-keywords_edit .keywords_list .contribution a:hover{
	color:#FB6441;
}
#tabs-keywords_edit .keywords_list .cpvKeyword{
	color:#777777;
}
#tabs-keywords_edit .keywords_list .newKeyword a{
	color:#FE3100;
}
#keyword.newKeyword{
	color:#FE3100;
}

/** keyword selection */
#keyword_div{
	float:left;
	margin-right:15px;
}

#keyword_div .ui-autocomplete{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

#keyword{
	width:385px;
	float:left;
}
#keyword_img_help{
	float: left;
	position: relative;
	left: -45px;
	top: 5px;
	margin-right: -20px;
}

#keyword_type_div{
	float:left;
	width:175px;
}

#keyword_type{
	float:left;
}
#keyword_delete_btn{
	width:165px;
	float:left;
}

#keyword_contrib_area{
	width:566px;
	resize: none;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #b3b3b3;
	overflow: auto;
}
#keyword_contrib_area:focus{
	outline: none;
    box-shadow: 0 0 0;
    border: 1px solid #000;
    color: #000;
}
.keyword_quit_btn{
	float:right;
}
#keyword_validate_btn, #keywords_history_validate_btn{
	float:right;    
	margin-right: 5px;
}

#thesaurus-panel{
	width: 562px;
	height: 100px;
}
#thesaurus-cancel{
	float: left;
	margin-left: 90px;
	margin-right: 100px;
}
#thesaurus-add{
	float: left;
}
#thesaurus-lang{
	width: 100px;
	float: left;
	margin-right: 5px;
}
#thesaurus-buttons{
	margin-top: 25px;
}

/** Keyword contributions - History View */
#tabs-keywords_history{
	width: auto;
	padding: 25px 25px 25px 25px;
}
#tabs-keywords_history table{
	width: 100%;
	margin-bottom: 10px;
}
#tabs-keywords_history th{
	padding-bottom:12px;
	color: #777777;
	text-align: center;
	padding-left: 10px;
}
#tabs-keywords_history td{
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
	padding-left: 10px;
}
#tabs-keywords_history th:FIRST-CHILD, #tabs-keywords_history td:FIRST-CHILD{
	padding-left: 0px;
}
#tabs-keywords_history thead, #tabs-keywords_history table{
	border-bottom: 1px solid #777777;
}
#tabs-keywords_history tbody td{
	border-top: 1px solid #777777;
}
#tabs-keywords_history tbody tr.detail td{
	border-top: none;
	color: #777777;
	text-align: left;
	padding: 0 0 10px 25px;
}
#tabs-keywords_history tbody tr.detail td.history_comments{
	padding-left: 30px;
}
#tabs-keywords_history .history_keyword div.hideOverflow{
	width: 200px;
	text-align: left;
}
#tabs-keywords_history .history_author div.hideOverflow{
	width: 100px;
}
#tabs-keywords_history .history_date{
	width: 120px;
}
#tabs-keywords_history .history_source label:before{
	margin:0;
}
.history_comments{
	min-width: 10px;
}
#tabs-keywords_history .history_delete_author.hideOverflow{
	max-width:100px;
	vertical-align: bottom;
}
/**
.history_approved
.history_rejected
.history_comments
*/

/** Tooltips */

.thesaurus_tooltip div:first-child {
    border-bottom: 1px solid #FFF;
}

.thesaurus_tooltip div {
    padding-top: 4px;
    padding-bottom: 4px;
}

.menu_tooltip .saveNote{
	margin-bottom: 4px;
}

.menu_tooltip > div:first-child{
	padding-top: 2px;
}

.menu_tooltip > div {
	padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #FFF;
}
.menu_tooltip > div .atclear {
	padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}
.menu_tooltip .line_top {
	border-color: #ffffff;
	border-top: solid;
	border-width: 1px;
}

.menu_tooltip .line_bottom {
    border-color: #ffffff;
    border-bottom: solid;
    border-width: 1px;
}

/** Share buttons */
#shareResource h3{
	text-transform: none;
	display: inline-block;
	float: left;
    font-weight: bold;
    color: #000;
    margin-bottom: 1em;
    padding: 9px 0 11px 17px;
    background: transparent url('../images/clicini_simple.gif') no-repeat 3px 12px;
}
#shareResource input{
	vertical-align: text-bottom;
	margin-left: 3px
}
.connect_qtip p{
	text-align: center;
	padding: 5px;
}
.share-button {
	cursor: pointer;
	width: 17px;
	height: 15px;
	float: left;
	margin-left: 8px;
}
#share-addFavorite {
	background: url("../images/icons/etoileH15-orange.png") top left no-repeat;
}
#share-addFavorite:hover {
	background: url("../images/icons/etoileH15-noir.png") top left no-repeat;
}
#share-contribute {
	background: url("../images/icons/crayonH15-orange.png") top left no-repeat;
}
#share-contribute:hover {
	background: url("../images/icons/crayonH15-noir.png") top left no-repeat;
}
#share-share {
	background: url("../images/icons/partageH15-orange.png") top left no-repeat;
}
#share-share:hover {
	background: url("../images/icons/partageH15-noir.png") top left no-repeat;
}

#share-contribute_tooltip.connect_qtip {
	width: auto;
}
#share-addFavorite_tooltip .close_white {
	float: right;
}
#share-addFavorite_tooltip.connected {
	width:450px;
}
#share-addFavorite_tooltip > div{
	width:450px;
	border: none;
	border-bottom: 1px solid #FFF;
}
#keyword_quit_tooltip div.no-border,
#share-addFavorite_tooltip > div.no-border{
	border: none;
}
#keyword_quit_tooltip .cpv-close {
	float: right;
}

.connect_qtip .cpv-close,.connect_qtip .connexion,.connect_qtip .becomeContributor{
	background-position: 100% 2px;
	padding-right: 15px;
	line-height: 1em;
	display: inline-block;
}
.connect_qtip .connexion, .connect_qtip .becomeContributor{
	margin-left: 15px
}
#share-addFavorite-options-wrapper {
	width: 200px;
	position: relative;
}
.ie7 #share-addFavorite_new{
	width: 190px; /** padding is not good with ie7*/
}
#share-addFavorite_new{
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
}
#share-addFavorite_new_img{
	position: absolute;
	right: 8px;
	top: 18px;
}

#share-contribute_tooltip{
	width:450px;
}
#share-contribute_content{
	padding-right:20px;
}
#share-contribute_content textarea{
	width: 100%;
	resize: none;
	margin: 10px -1px;
	padding: 10px;
}

#share-share_tooltip{
	min-width:180px;
}
#share-share_tooltip .cpv-close {
	float: right;
}
#permalink-dialog{
	vertical-align: middle;
	min-width: 340px;
}

#permalink-value{
	box-sizing: border-box;
	width: 100%;
}

/* specific IE rule for disabling x button in input texts */
input[type=text]::-ms-clear {
	display: none;
}

#keyword_quit_alert {
	color: #000000;
	border-top: none;
}
#keyword_quit_share {
	padding-top: 10px;
	border: none;
}
#keyword_quit_share div{
	padding: 3px 0;
}
#keyword_quit_share .border-top {
	border-top: 1px solid #FFF;
}
#keyword_quit_share .border-bottom {
	border-bottom: 1px solid #FFF;
}
#keyword_quit_alert_checkbox + label:before {
	background-color: #ffffff;
}

/** Background-image style */
.more_red{
	background-image: url('../images/croix_rouge.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.more_red:hover{
	background-position-x: -200px;
}
.close_red{
	background-image: url('../images/icons/fermer-orange.png');
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.close_red:hover{
	background-image: url('../images/icons/fermer-noir.png');
}
.right_arroy_red{
	background-image: url('../images/icons/triangle-orange.png');
	background-repeat: no-repeat;
	background-position: 0 1px;
}
.right_arroy_red:hover{
	background-image: url('../images/icons/triangle-noir.png');
}
.bulleMenuRougeClass .qtip-content a.selectedCircuit {
	color: #FFFFFF;
}
/** fix for FF padding with long text in emulated select inputs */
.select-emulator.button::-moz-focus-inner 
{
	border:0;
	padding: 0 18px 0 10px;
}

.articles .article .clicini p {
	padding: 0 242px 0 0;
}
.aderouler_box.articles {
	display: block;
}
}