/*
 * Bloc commentaires
 */
 
#titre_commentaires{
	background: url(/i/go/bg_titre_commentaires.jpg);
	height: 30px;
	margin-top: 15px;
}

#titre_commentaires_null {
  	background: #2EC3EE;
	height: 25px;
	margin-top: 15px;
}

#nb_commentaires{
	float: left;
  	height: 30px;
	line-height: 30px;
}

#nb_commentaires h3{
	margin: 0px 0px 0px 10px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#nb_commentaires h2{
	margin: 0px 0px 0px 10px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#lnk_commentaires{
	margin-left: 415px;
	height: 30px;
	line-height: 30px;
}

#lnk_commentaires a{
	color: #2EC2ED;
	font-weight: bold;
}

#list_comment{
  	border: 3px solid #2EC2ED;
	border-top: 0px;
        width: 590px;
        overflow-y: hidden;
}
  
	
#list_comment .commentaire{ padding: 15px;}
#list_comment .commentaire p em { display: block; padding: 0; margin: 0 0 5px 0; color: #888; font-style: normal; }

#list_comment .commentaire a img.illust, #list_comment .commentaire a:visited img.illust, #list_comment .commentaire a:hover img.illust, #list_comment .commentaire-reply a img.illust, #list_comment .commentaire-reply a:visited img.illust, #list_comment .commentaire-reply a:hover img.illust {
  border: 0;
}

#list_comment .commentaire-reply {
	margin: 0;
	padding: 0px 15px 0px 85px;
        clear: both;
}

#list_comment .commentaire p {
	margin: 0 0 0 70px;
        padding: 0;
}
#more_comments { background-color: #2ec2ed; height: 24px; line-height: 24px; text-align: center; font-weight: bold; }
#more_comments a { color: #fff; }

#member_comment {
margin: 5px 0 5px 0;
padding: 0;
}

#member_comment #list_comment .commentaire p {
	margin: 10px 0 0 0;
        padding: 0;
}

#list_comment .commentaire-reply p {
	margin: 0 0 0 70px;
        padding: 0;
}

#list_comment .illust{
	margin: 0px 10px 10px 0px;
	float: left;
}

#list_comment .separ{
	width: 590px;
	height: 13px;
}
#list_comment .shortsepar{
	width: 490px;
	height: 13px;
	margin: 0 0 15px 0;
}

#member_comment #list_comment .liens{
	color: #998070;
	font-size: 10px;
        margin: 10px 0 0 0;
        padding: 0;
}

#list_comment .liens{
	color: #998070;
	font-size: 10px;
        margin: 10px 0 0 70px;
        padding: 0;
}

#list_comment .liens a {
	color: #524842;
	font-weight: bold;
}
#list_comment .liens a.response {
	color: #2EC2ED;
	font-weight: bold;
}

/*
 * Formulaire envoi commentaire
 */
 
#form_comment {
	background: #2ec3ee;
	margin: 15px 0 15px 0;
	padding: 0;
}
#form_comment a { color: #fff; }

#form_comment strong {
	margin: 0 0 0 18px;
	padding: 0;
	line-height: 30px;
	font-size: 1.2em;
	color: #fff;
}

#form_comment form {
	width: 560px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	color: #FFFFFF;
}

#form_comment form fieldset { margin: 0; padding: 0; border: 0; }

#form_comment .submsg { margin: 0 0 0 18px; padding: 5px 0 5px 0; font-weight: bold; color: #000; }
#form_comment .submsg a { color: #000; }
#form_comment .wsubmsg { display: block; margin: 0 0 0 18px; padding: 0 5px 5px 0; font-weight: bold; color: #fff; line-height: 16px; }

#form_comment a.discard { color: #eee; font-weight: normal; }

#form_comment form fieldset input { visible: false; display: none; }

#form_comment form textarea {
	width: 100%;
	height: 200px;
}

#form_comment form button {
	float: right;
	margin: 5px 0 0 0;
}


/*
 * Bloc Envoyer à un ami
 */

#sendfriend{
	position: relative;
	display: none;
	margin-bottom: 15px;
	padding: 0;
}

#txt_sendfriend{
	float: left;
}

#form_sendfriend{
	text-align: right;
	font-weight: bold;
	padding-top: 8px;
}

#form_sendfriend{
	text-align: right;
	font-weight: bold;
}

#form_sendfriend input{
	margin: 2px;
	font: 10px arial;
}


#form_sendfriend #sendfriend_from{
	margin-right: 15px;
}

#form_sendfriend #sendfriend_from, #form_sendfriend #sendfriend_to{
	width: 150px;
}

#form_sendfriend #sendfriend_msg{
	width: 270px;
}


#sendfriend .hr{
	height: 1px;

	background: #EAE6DA;
	border: 0px;
	border-style: none;
	margin: 3px 0px 3px 0px;
	clear: both;
}

/*box login*/
#box-login {
  background: url(/i/go/ucc/box_login_top.jpg) no-repeat top left #2FC2EE;
  width: 285px;
  height: auto;
  padding: 1px 5px 0 12px;
  margin: -5px 0 0 0;
}

*html #box-login p {
  margin: 5px 0 5px 0;
}

#box-bottom {
  background: url(/i/go/ucc/box_login_bottom.jpg) no-repeat bottom #2FC2EE;
  width: 302px;
  margin-bottom: 0px;
  height: 15px;
}

#box-login h1 {
  color: #FFF;
  font-weight: normal;
  font-size: 1.5em;
  _margin-bottom: 0;
}

#box-login form{
  margin-bottom: 10px;
  _margin: 10px 0;
}

#box-login input {
  margin-right: 4px;
  font-size: 10px;
}

#box-login input#bt_ok {
  width: 26px;
  height: 19px;
  padding:0;
  margin: 0;
  border: 0;
  background: transparent url(/i/go/ucc/btn_ok.jpg) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

#box-login a, #box-login a:visited, #box-login a:hover {
  color: #FFF;
  text-decoration: underline;
}

#box-login strong a, #box-login strong a:visited, #box-login strong a:hover {
  line-height: 17px;
}

#box-login #avatar {
  float: left;
  margin: 5px 10px 0 0;
  border: 1px solid #FFF;
}

#box-login .hello {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 1.5em;
  font-weight: normal;
  color: #fff;
}

.logout {
  margin-top: 5px;
  background: url(/i/go/ucc/logout.jpg) no-repeat left;
  padding: 0 0 0 17px;
  height: 16px;
}
/*end box login*/
#full-container #bloc_title h1, #full-comment #bloc_title h1 {
  color: #524842;
  font-size: 28px;
  font-weight: 300;
  padding-top: 17px;
  margin-bottom: 0;
  margin-top: 0;
}

#full-comment #bloc_title h1 {
  text-indent: -5000px;
  line-height: 60px;
}

#full-container #bloc_title {
  width: 920px;
}

#full-container #connection-required {
  background-color: #fff;
  padding: 15px;
  margin: 0 0 15px 10px;
  color: #f00;
  font-weight: bold;
}


#bloc_insert {
  background: #FFFFFF;
  margin: 0px 10px 10px 10px;
  padding: 10px 20px 10px 20px;
}

#bloc_insert h1 a, #bloc_insert h1 a:visited, #bloc_insert h1 a:hover {
  text-decoration: none;
}

#full-container {
  width: 970px;
  background: #36BBF3;
  padding: 10px 10px 0 0;
  margin: 0;
  overflow: hidden;
}

#full-comment {
  background: #2EC3EE;
  padding: 10px 0 0 0;
  overflow: hidden;
  height: 1%;
}

.bloc_tiers {
  background: url(/i/go/ucc/bg_register.jpg) bottom no-repeat #FFFFFF;
  width:318px; 
  float: left; 
  margin-right: 0; 
  margin-left: 10px; 
  _margin-left: 5px; 
  padding: 0;
  height: 530px;
  _height: 550px;
}

.bloc_corner {
  float: right;
}

.bloc_tiers_middle {
  position: relative;
  background: #FFFFFF;
  width:328px; 
  float: left; 
  margin-right: 0; 
  margin-left: 3px; 
  padding: 30px 20px 10px 20px;
  margin-bottom: 40px;
}

.necessary_info {
  background: #F3F1E9;
  position: absolute;
  left: 0px; width: 100%;
  margin-top: 10px;
  padding: 5px 0 5px 0;
  text-align: center;
  width: 368px;
}

.bloc_tiers_right {
  background: #7BD6F0;
  border: 2px solid #2FC2EE;
  width: 244px; 
  float: left; 
  margin-right: 0; 
  margin-left: 3px; 
  padding: 10px;
  _padding: 10px 10px 0 10px;
  position: relative;
}

.bloc_tiers_right form {
  _margin: 10px 0 10px 0;
}

#bloc_title {
  background: #FFFFFF;
  margin: 0px 10px 0px 10px;
  padding: 15px 20px 15px 20px;
  margin-bottom: 10px;
} 

#full-container #bloc_title, #full-comment #bloc_title {  
  background: url(/i/go/ucc/bg_title_account.jpg) no-repeat;
  margin: 0px 10px 0px 10px;
  padding: 0px 20px 15px 20px;
  height: 80px;
} 

#full-comment .contact_container #bloc_title, #full-comment .comment_container #bloc_title {    
  background: #FFF;
  margin: 0 0 10px 0;
  padding: 0;
  height: 15px;
} 

#info_container .contact_container form.share_contact {
  width: 300px;
}

form.share_contact input {
  float: left;
  margin: 4px 4px 0 0;
  _margin: -2px 0 0 0;
}

form.share_contact input.bt_contact {
  float: none;
  margin: 0 0 -5px 5px;
}

#info_container .contact_container form.share_contact label {
  font-weight: normal;
  display: inline;

}





.bloc_tiers h2, .bloc_tiers_right h2, .bloc_tiers_middle h2 {
   font-size: 16px;
   font-weight: bold;
   margin: 10px 0 10px; 0;
}

.bloc_tiers_right h2 {
  color: #FFF;
  margin: 5px 0;
}

.bloc_tiers_right a, .bloc_tiers_right a:visited, .bloc_tiers_right a:hover {
 color: #524842;
}

.bloc_tiers strong em, .bloc_tiers_right strong em, .bloc_tiers_middle strong em {
  display: block;
  margin: 0 0 10px 0;
}

.info_bold {
  font-weight: bold;
  color: #FF6D00;
  margin: 30px 20px 0 20px;
}

.info_bold_bis {
  font-weight: bold;
  color: #FF6D00;
  margin: 10px 20px 0 20px;
}

.list-info {
  padding: 0;
  margin: 20px 20px 0 20px;
}

.list-info li {
  margin: 0 0 10px 0;
  padding: 0 0 0 20px; 
  list-style: none;
  background: url(/i/go/ucc/list-info.jpg) no-repeat;
}

.info_bold_2 {
  font-weight: bold;
  color: #FF6D00;
  margin: 0;
}

.list-info-2 {
  padding: 0;
  margin: 0;
}

.list-info-2 li {
  margin: 0 0 10px 0;
  padding: 0 0 0 10px; 
  list-style: none;
  background: url(/i/go/ucc/list-info-2.jpg) no-repeat 0 5px;
}

.list-info li.list-user{
  margin: 0 0 10px 0;
  border-bottom: 2px solid #EAE6DA;
  padding-bottom: 10px;
}

.bloc_tiers_middle input.textform {
  margin-bottom: 15px;
  font-size: 11px;
}

.bloc_tiers_right input {
  margin-bottom: 5px;
  font-size: 11px;
}

.bloc_tiers_middle select {
  width:213px;
  font-size: 11px;
}

.bloc_tiers form {
  margin: 0;
}

input#bt_register {
  width: 100px;
  height: 19px;
  float: right;
  padding:0;
  margin: 10px 0 0 0;
  border: 0;
  background: transparent url(/i/go/ucc/submit_register.jpg) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

input.add_bookmark {
  width: 211px;
  height: 19px;
  padding:0;
  margin: 10px 0 0 0;
  border: 0;
  background: transparent url(/i/go/ucc/add_bookmark.jpg) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}


.bloc_tiers_right input#bt_ok {
  width: 26px;
  height: 19px;
  padding:0;
  margin: 0 0 4px 5px;
  border: 0;
  background: transparent url(/i/go/ucc/btn_ok.jpg) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

#forgot_pass {
  margin: 20px auto;
  width: 550px
}

#forgot_pass input#bt_ok {
  width: 26px;
  height: 19px;
  padding:0;
  margin: 0 0 0 5px;
  border: 0;
  background: transparent url(/i/go/ucc/btn_ok.jpg) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.illus {
  float: left;
  margin: 10px 0 0 2px;
}

.legal_info {
  padding: 5px 10px; 
  font-size: 0.9em;
}
.info_type {
  float: right;
}

.menu_comment {
  background: #FFFFFF;
  margin: 0px 2px 10px 10px;
  _margin: 0px 6px 0 5px;
  padding: 5px 20px 8px 19px;
  width: auto;
  float: left;
  text-align: center;
}

.active_menu_comment {
  background: #2FC2EE;
  margin: 0px 2px 10px 10px;
  padding: 5px 20px 8px 19px;
  width: auto;
  float: left;
  text-align: center;
}

.menu_comment a, .menu_comment a:visited, .menu_comment a:hover {
  font-weight: bold;
} 

.active_menu_comment a, .active_menu_comment a:visited, .active_menu_comment a:hover {
  font-weight: bold;
  color: #FFF;
} 

.liens_pages{
  text-align: right;
  font-weight: bold;
  padding: 0px 15px 10px 15px;
  color: #FF6D00;
  margin-top: 10px;
}

.liens_pages img{
  vertical-align: middle;
  border:0;
}

.liens_pages a{
  color: #524842;
}

.avatar_bloc {
  float: left;
  width: 120px;
}


.more_comment {
  background: url(/i/go/ucc/bg_more_comment.gif) no-repeat top;
  height:26px;
  width: 334px;
  margin: 0 0 0 257px;
  padding: 4px 0 0 10px;
  text-align: center;
}

.more_comment a, .more_comment a:hover, .more_comment a:visited {
  color: #FFF;
  text-decoration: underline;
  font-weight: bold;
}

.alert {
  color: #F00;
}

.error {
  border: 1px solid #FF0000;
  padding: 5px;
  margin-bottom: 5px;
  _margin: 0;
  list-style: none;
  color: #F00;
  background: #FFF;
}

.updated {
  border: 1px solid #04B13D;
  padding: 5px;
  margin-bottom: 5px;
  _margin: 0;
  list-style: none;
  color: #04B13D;
  background: #FFF;
}

#title_rub {
  height: 35px;
  background: #FFF;
  margin: 0 0 0 10px;
  padding: 9px 0 0 5px;
  width: 955px;
  border-bottom: 4px solid #D0F3FD;
}

#title_rub a, #title_rub a:visited, #title_rub a:hover {
  float: right;
  margin: 5px 10px 0 0;
  font-weight: bold;
}

#title_rub h1 {
  padding: 0;
  margin: 0;
  font-size: 1.8em;
  font-weight: 100;
}

#info_container {
  background: #fff; /* #D0F3FD; */
  padding: 10px 10px 10px 10px;
  margin: 0 10px 10px 10px;
  height: 1%;
}

.contact_container {
  float: left;
  margin: 10px 0 0 0;
  width: 32%;
  background: #FFF;
  padding: 5px 5px 0 5px;
}

.profil_container {
  float: left;
  margin: 10px 40px 0 0;
  width: auto;
  background: #FFF;
  padding: 5px 5px 0 5px;
}


.comment_container {
  float: left;
  width: 607px;
  padding: 5px 5px 0 5px;
  margin: 10px 0 0 12px;
  background: #FFF;
}

.comment_container #bloc_title, .contact_container #bloc_title {
  margin: 0 0 10px 0;
  padding: 0;
  height: 15px;
}

.block_contact {
  background: #FFF;
  /* border-top: 1px solid #96E0F6;
  border-left: 1px solid #96E0F6; */
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  background-color: #fafafa;
  padding: 8px 5px 8px 5px;
  margin-bottom: 12px;
  _height: 1%;
}

.block_contact p.desc {
   margin-bottom: 0;
   padding-bottom: 0;
}

*html #recette_content .block_contact .comment-date {
  padding-bottom: 0;
  margin-bottom: 5px;
}

.block_contact img {
  float: left;
  margin-right: 5px;
  border: 0;
}

.block_contact .comment-desc, .block_contact .pubdate {

	display: block;
	margin-left: 80px;
	
}

.block_contact p a, .block_contact p a:visited, .block_contact p a:hover {
  font-weight: bold;
}


.clearl {
  clear: left;
}

#block_commentaire {
  background: #D0F3FD;
  padding: 10px 10px;
  margin: 10px 0 0 10px;
}

#block_commentaire a, #block_commentaire a:visited, #block_commentaire a:hover {
  font-weight: bold;
}

p.comment_info {
  color:#9A8171;
  margin-bottom: 0;
  padding-bottom: 0;
}

#block_commentaire #bloc_title {
  margin: 0 0 5px 0;
}

#pagination_comment {
  background: url(/i/go/ucc/pagination_comment.jpg) no-repeat;
  height: 27px;
  width: 267px;
  float: right;
  margin-bottom: 10px;
}

#pagination_comment .liens_pages {
  margin: 0 0 0 20px;
  text-align: center;
}

.dispo {
  top: -15px;
  position: relative;
  display: block;
}

span#pseudo_no {
  color: #FF0000;
  font-weight: bold;
}

span#pseudo_ok {
  color: #00A024;
  font-weight: bold;
}

div.label {
  float: left;
  width: 107px;
}

div.label2 {
  float: left;
  width: 125px;
  _width: 127px;  
}

.log_box {
  font-size: 10px;
  width: 113px;
}

.tab_account {
  height: 30px;
  margin: -7px 0 -7px 10px;
  padding: 15px 0 0 0;
}

.tab_account a, .tab_account a:visited, .tab_account a:hover {
  color: #2FC2EE;
  font-weight: bold;
}

.tab_account_off_left {
  background: url(/i/go/ucc/tab_account_off_left.jpg) no-repeat bottom left;
  width: auto;
  padding: 10px 0 10px 0;
  margin-right: -1px;
}

.tab_account_off_right {
  background: url(/i/go/ucc/tab_account_off_right.jpg) no-repeat bottom right;
  width: auto;
  padding: 10px 30px 10px 30px;
}

.tab_account_on_left {
  background: url(/i/go/ucc/tab_account_on_left.jpg) no-repeat bottom left;
  width: auto;
  padding: 10px 0 10px 0;
  margin-right: -1px;
}

.tab_account_on_right {
  background: url(/i/go/ucc/tab_account_on_right.jpg) no-repeat bottom right;
  width: auto;
  padding: 10px 30px 10px 30px;
}

.delete_contact {
  float: right;
  background: url(/i/go/ucc/delete.jpg) no-repeat;
  height: 22px;
  width: 20px
}

#info_container select {
  font-size: 11px;
}

#info_container select.select_country {
  margin: 0 5px 15px 0;
}

#info_container input.textform, #info_container img {
  margin: 0 5px 15px 0;
  font-size: 11px;
}

#info_container label {
  font-weight: bold;
  display: block;
}

#info_container img.box_form {
  margin-bottom: 0;
}

.title_input {
  margin-left: 23px;
}

#info_container form {

  width: 900px;
  margin: 0 auto;
  padding: 0 0 20px 0;
}

#info_container form.my_bookmark {
  width: 300px;
}

#info_container form.my_bookmark input, #info_container form.my_bookmark textarea {
  margin-bottom: 15px;
}

.personal_data {
  float: left;
  width: 290px;
  padding-right: 10px;
}

.personal_data p em strong {
  display: block;
  border-bottom: 1px solid #2FC2EE;
}

input#bt_validate {
  display: block;
  width: 132px;
  height: 19px;
  padding:0;
  margin: -20px auto 0 auto;
  border: 0;
  background: transparent url(/i/go/ucc/validate.jpg) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  position: relative; 
  top: 310px;
  left: 90px;
}

.my_data input, .my_data textarea {
  margin-bottom: 15px;
  font-size: 11px;
  _position: relative;
  _top: 2px;
}
.my_data textarea.desc {

	width: 518px;
	height: 80px;
	
}

input.update_profil {
  width: 169px;
  height: 19px;
  padding:0;
  border: 0;
  background: transparent url(/i/go/ucc/update_profil.jpg) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  position: relative;
}

input.update_recipe {
  width: 169px;
  height: 19px;
  padding:0;
  border: 0;
  background: transparent url(/i/go/update_recipe.jpg) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  position: relative;
}


input.validate_avatar {
  width: 143px;
  height: 19px;
  padding:0;
  border: 0;
  background: transparent url(/i/go/ucc/validate_avatar.jpg) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  position: relative;
}


input.browse {
  width: 20px;
  height: 18px;
  padding:0;
  border: 0;
  margin-left: 10px;
  background: transparent url(/i/go/ucc/browse.jpg) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  position: relative;
  top: 1px;
}

.see_me {
  float: right;
}

.title_profil {
  background: url(/i/go/ucc/list-info-2.jpg) no-repeat 0 5px;
  padding: 0 0 0 10px;
  margin-bottom: 10px;
}

.my_bookmark_block {
  float: left;
  width: 300px;
}

.my_bookmark_block form {
  margin: 0;
  padding: 0;
}

p.intro_bookmark {
  margin-top: 15px;
}

h2.title_book {
  font-weight: 300;
  font-size: 18px;
  margin: 0 0 15px 0;
  padding: 0;
}

.list-info-3 {
  padding: 0;
  margin: 0 30px 0 0;
  float: left;
}

.list-info-3 li {
  margin: 0 0 3px 0;
  padding: 0 0 0 10px; 
  list-style: none;
  background: url(/i/go/ucc/list-info-2.jpg) no-repeat 0 5px;
}

.list-info-3 li.list-info-3-title {
  background: none;
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: bold;
}

.bookmark_table {
  width: 630px;
  border: 1px solid #2EC2ED;
  border-collapse: collapse;
  margin-top: 15px;
}

.bookmark_table th, .bookmark_table td {
  padding: 10px;
  text-align: center;
  border: 1px solid #2EC2ED;
}

.bookmark_table th {
  border-left: 1px solid #2EC2ED;
  border-right: 1px solid #2EC2ED;
  border-top: 3px solid #2EC2ED;
  border-bottom: 3px solid #2EC2ED;
  color: #2EC3EE;
}

.bookmark_table td.recipes {
  text-align: left;
}

.bookmark_table td.recipes span.comment_count {
  display: block;
  font-weight: bold;
}

.bookmark_table td.bookmark_desc {
  font-weight: bold;
}

td.delete_recipe a img {
  border: 0;
}

.extend_link {
  float: right;
  margin-top: 15px;
  _margin-top: 6px;
  color: #FFF;
}

a.connect_link, a.connect_link:visited, a.connect_link:hover {
  float: left;
  display: block;
  width: 70px;
}

#roll_login {
  margin-top: 0;
  border-top: 2px solid #D1F3FD;
  padding-top: 0;
  overflow: hidden;
  display: none;
}

*html #roll_login form {
  margin: 0;
}

a.commentlnk, a.commentlnk:visited, a.commentlnk:hover {
  color: #2EC2ED;
}

.add_recipe {
  float: right;
  margin-top: -20px;
  margin-right: -8px;
}

.add_recipe img {
  border: 0;
}

.pop_bookmark {
  background: url(/i/go/ucc/my_goosto.jpg) no-repeat 10px 5px #2EC2ED;
  padding: 35px 15px 15px 15px; 
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
}

.pop_bookmark label {
  margin-top: 10px;
  display: block;
}

.pop_bookmark .add_bookmark {
  background: transparent url(/i/go/ucc/add_bookmark_pop.jpg) no-repeat center top;
}

input.cap {
  display: none;
}

.info_user {
  width: 470px;
}

.time_block span.difficult {
position: relative;
top: 2px;
_top: 0px;
}

.promotional {
  float: left;
  margin: 10px 0 0 5px;
  width: 245px;
  padding: 0 10px 10px 10px;
  background: #FFF;
}

.promotional h3 {
  font-size: 15px;
  color: #FF6D00;
}


/**** Contact pagination ****/

#contact_pagin .previous, #contact_pagin .next, #contact_pagin .pagin{
  float: left;
}

#contact_pagin .previous {
  display: block;
  width: 109px;
}

*html #contact_pagin .next {
  display: block;
  width: 80px;
}


#contact_pagin .pagin {
  width: 418px;
  text-align: center;
}

#contact_pagin .pagin a.active_page, #contact_pagin .pagin a.active_page:visited, #contact_pagin .pagin a.active_page:hover {
  font-weight: bold; 
  font-size: 13px;
}

/**** Profil submenu ****/

ul#contact_menu {
  padding: 0;
  margin: -10px 10px 0 10px;
  background: #FFF;
  height: 35px;
}

ul#contact_menu li.contact_li_on {
  float: left;
  margin: 0;
  padding: 7px 0 0 0;
  background: url(/i/go/contact_tabli_on.jpg) repeat-x top right;
  height: 39px;
  list-style: none;
  width: 33%;
  text-align: center;
}

ul#contact_menu li.contact_li_off {
  float: left;
  margin: 0 1px 0 0 0;
  padding: 7px 0 0 0;
  background: url(/i/go/contact_tabli_off.jpg) repeat-x top right;
  height: 39px;
  list-style: none;
  width: 33.5%;
  text-align: center;
}

ul#contact_menu li.contact_li_off:hover {
  background: url(/i/go/contact_tabli_on.jpg) repeat-x top right;
}

ul#contact_menu li a.contact_tab_on {
  background: url(/i/go/contact_tablink.jpg) no-repeat left -7px;
  height: 39px;
  font-weight: bold;
  display: block;
  color: #63554d;
}

ul#contact_menu li a.contact_tab_off {
  height: 39px;
  font-weight: bold;
  display: block;
  color: #63554d;
}

ul#contact_menu li a.contact_tab_inactive {
  height: 39px;
  font-weight: bold;
  display: block;
  color: #AAA;
}

ul#contact_menu li.right, ul#contact_menu li.right:hover {
  background-position: top left;
}

.comment-desc {
  width: 500px;
  padding-bottom: 0px;
  margin-bottom: 5px;
}
.block_contact .comment-desc strong { display: block; margin: 0 0 5px 0; padding: 0; }

.comment_ssmenu { margin: 0 auto 15px auto; padding: 0; text-align: center; }
.comment_ssmenu a { color: #424242; }
.comment_ssmenu a.selected { color: #ff6d00; text-decoration: none; font-weight: bold; }

.clearall { line-height: 1px; }

/******* Publication recettes ********/

.block_recipe {
  background: #FFF;
  border: 1px solid #96E0F6;
  padding: 5px;
  margin-bottom: 5px;
  _height: 1%;
}

.block_recipe a, .block_recipe a:visited, .block_recipe a:hover {
  font-weight: bold;
}

.block_recipe img {
  float: left;
  margin-right: 5px;
  border: 0;
}

.block_recipe p a, .block_recipe p a:visited, .block_recipe p a:hover {
  font-weight: bold;
}

.recipe_container {
  float: left;
  margin: 10px 0 0 0;
  width: 32%;
  background: #FFF;
  padding: 5px 5px 0 5px;
}

.recipe_form {
  float: left;
  margin: 15px 0 0 15px;
} 

#my_recipe fieldset {
	border: 1px solid #2EC3EE;
	width: 590px;
	/* background: #FAF9F5; */
	margin-top: 15px;
	_padding-left: 7px;
	_padding-right: 7px;
	_padding-bottom: 7px;
}

#my_recipe fieldset legend {
  font-size: 13px;
  font-weight: bold;
}

.iespacer {
  diplay: hidden;
  _display: visible;
}

form#my_recipe {
  width: 590px;
}

#my_recipe input, #my_recipe textarea, #my_recipe select {
  border: 1px solid #2EC3EE;
  font-size: 11px;
}

#my_recipe label {
  margin: 10px 0 2px 0; 
}

#my_recipe .time_label {
  float: left;
  margin-right: 5px;
}

#my_recipe .time_inpt {
  float: left;
  margin-right: 10px;
}

#my_recipe .time_inpt input {
  margin-bottom: 8px;
}

#my_recipe .time_label p {
  margin: 0;
  padding: 0;
}

#my_recipe .type_food {
  border: 1px solid #2EC3EE;
}

#my_recipe .select100 {
  width: 100px;
}
#my_recipe .select200 {
  width: 200px;
}
#my_recipe .field_time div {
  float: left;
  margin-right: 15px;

}



#my_recipe ul {
  padding: 0 0 0 14px;
  _padding: 0 0 0 18px;
  margin: 0;
}

#my_recipe ul li {
  list-style: url(/i/go/list_type.gif);
  margin: 0 0 5px 0;
}

#my_recipe .no_border {
  border: none;
}

.link_banner {
display: block; width: 939px; background: url(/i/go/ucc/bg_title_account.jpg) no-repeat; height: 80px; margin-left: -20px; text-indent:-5000px;
}

#incomplete {
  margin: 20px auto;
  width: 450px;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}

#incomplete input, #incomplete select {
  margin: 0 0 15px 0;
}

#incomplete .value_radio {
  position: relative;
  top: -15px;
}

#incomplete label {
  display: block;
}

#incomplete input#bt_ok {
  width: 26px;
  height: 19px;
  padding:0;
  margin: 0;
  border: 0;
  position: relative;
  top: -4px;
  _top: -6px;
  _left: -10px;
  background: transparent url(/i/go/ucc/btn_ok.jpg) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  display: block;
}