/** users/create_account **/

form#UserAddForm div.input.text label, form#UserAddForm div.input.password label {
	width: 85px;
	display: block;
	float: left;
}

fieldset div.input.text label, fieldset div.input.password label, fieldset div.input.select label {
	display: block;
	width: 115px;
	float: left;
}

fieldset div.input.password label {
	display: block;
	width: 150px;
	float: left;
}

fieldset div.input.text input, fieldset div.input.password input, fieldset div.input.select select {
	width: 200px;
	margin: 1px 0;
	font-size: 12px;
}

.input.text.error div.error-message {
	color: #0E545C;
	background-color: #BBCBD8;
	border: 2px solid #FFF;
	width: 200px;
	padding-left: 10px;
}
div.error-message {
	color: #0E545C;
	background-color: #BBCBD8;
	border: 2px solid #FFF;
	width: 200px;
	padding-left: 10px;
}

/** Fin users/create_account **/

/** adresses/import **/

div.input.file input#AdressFile {
	font-size: 10px;
	width: 250px;
	margin: 0 10px;
}
div.submit {
	text-align: center;
}

div.submit input {
	font-size: 10px;
}

#editAccount div.submit {
	margin-top: 5px;
}
#editAccount div.submit input{
	margin: 2px 5px;
}

/** Fin adresses/import **/

/** adresses/ **/

div#address .input.select {
	width: 180px;
}

div.input.select select {
	width: 170px;
	font-size: 10px;
}

div#address div.input.select {
	float:left;
	font-size: 14px;
	color: #168895;
}
div#address div.input.dropdown {
	width: 360px;
	float:left;
	font-size: 14px;
	color: #168895;
}
div.mcdropdown {
	width: 350px;
}


div#address div.input.select label {
	margin-left: 5px;
	margin-bottom: 5px;
}

div#address div.input.select select {
	display: block;
	margin: 0 5px;
}

div#address {
	border: 1px solid #ecebeb;
	width: 550px !important;
	width: 560px;
	height: 65px !important;
	height: 75px;
	padding: 10px 0 0 10px;
    margin-bottom: 10px;    
}

div#address div.submit input {
	background-color: #168895;
	border: none;
	width: 66px;
	color: #FFF;
	float: right;
	margin: 5px 15px 0 0;
}
div#carnet_top {
	background-image: url('../img/carnet_top.jpg');
	background-repeat: no-repeat;
	width: 560px;
	height: 65px;
	text-align: center;
}
div#a_to_z {
    margin: 0 0 10px 0px;
    font-size: 12px;
    color: #d6d3d3;
	/*padding-top: 60px;*/
}
div#a_to_z a {
	color: #000;
	margin: 0 2px;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
div#a_to_z a:hover {
	font-weight: bold;
    font-size: 13px;
}
div#a_to_z a.underline {
    text-decoration: underline;
}
div#a_to_z a.selected {
    color: red;
}
div#a_to_z a.false {
    font-weight: normal;
    /*font-size: 12px;*/
    cursor: text;
}
div#a_to_z a.false:hover {
    font-weight: bold;
    /*font-size: 12px;*/
    cursor: text;
}
div#list_address {
	font-size: 12px;
	color: #5c5959;
	width: 515px;
}
div#list_address a {
	text-decoration: none;
}
div#list_address span {
	display: block;
	width: 225px;
	margin-left: 36px;
}
div#list_address div.link img {
    padding-right: 5px;
}
div#list_address div.link a {
    cursor: pointer;
}
div#list_address div.title {
	font-size: 13px;
	font-weight: bold;
	color: #168895;
	margin-left: 36px;
}
div#list_address div.border {
	margin: 15px 0;
	border-top:1px solid #e4e2e2;
	margin-left: 36px;
}

div#puce_list {
	height: 21px;
	float: left;
	margin-right: 5px;
	font-size: 15px;
	color: #168895;
	font-weight: bold;
	padding: 2px 0 0 5px;
}

div a#icon_activity {
	background-image: url('../img/icon_activity.png');
	background-repeat: no-repeat;
	background-position: left center;
	height: 32px;
	color: #168895;
	font-weight: bold;
	display: block;
    margin: 0 0 20px 20px;
    padding: 10px 0 0 40px;
    font-size: 18px;
}

/** Fin /adresses **/

/** Menu Gauche **/
div.bee-bloc-content-body div.menu {
	border-top: 1px solid #cccccb;
	border-bottom: 1px solid #cccccb;
	background-color: #eeeeec;
	margin: 0 0 0 -7px;
	padding: 5px 0 5px 8px;
	width: 165px;
}

div.bee-bloc-content-body div.menu span {
	background-image: url('../img/fleche_menu_l_bleu.gif');
}

div.bee-bloc-content-body div.menu a {
	font-size: 12px;
	color: #168895;
	font-weight: bold;
}

div.bee-bloc-content div.ss_menu {
	padding: 5px 0 5px 15px;
}

div.bee-bloc-content div.ss_menu span {
	background-image: url('../img/puce_menu_l_bleu.gif');
}

div.bee-bloc-content div.ss_menu a {
	font-size: 11px;
	color: #5c5959;
	font-weight: bold;
}

div.bee-bloc-content-body div.menu span, div.bee-bloc-content div.ss_menu span {
	background-position: left center;
	background-repeat: no-repeat;
	height: 15px;
	width: 6px;
	height: 7px;
	padding-right: 8px;
}

/** Fin Menu Gauche **/

/** Garde d'enfants **/

.espacements {
	width: 10px;
	height: 10px;
	float: left;
	display: block;
}

.bee-article-content .vignettes {
	padding: 5px;
	width: 270px;
	height: 175px;
	float:left;
	color: #5c5959;
}

.bee-article-content #vignette h4, .bee-article-content .vignettes h4 {
	color: #c53d5c;
	text-transform: capitalize;
	font-weight: bold;
}

.bee-article-content #vignette h4 {
	font-size: 12px;
	margin: 15px 0 10px 15px;
}

.bee-article-content #vignette p {
	font-size: 14px;
	margin: 0 0 5px 15px;
	font-size: 11px;
	/*width: 260px;*/
}

.bee-article-content .vignettes h4 {
	font-size: 14px;
	margin: 15px 0 10px 15px;
}

.bee-article-content .vignettes p {
	font-size: 14px;
	margin: 0 0 5px 15px;
	padding: 0;
	font-size: 11px;
	width: 170px;
}

/** Fin Garde d'enfants **/

/** Home **/

#home_center {
	margin-left: 5px;
}




/** Fin Home **/

/** Annonces **/

form#AdAddForm .input_textarea, form#AdEditForm .input_textarea {
	width: 85px;
	display: block;
	float: left;
}

/*form#AdAddForm textarea, form#AdEditForm textarea {
	width: 200px;
}*/


#AdAddForm a#icon_modif, #AdEditForm a#icon_modif {
	background-image: url('../img/icon_modif.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	height: 22px;
	color: #168895;
	font-weight: bold;
	display: block;
	padding-top: 5px;
	width: 265px;
}

#AdAddForm .title, #AdEditForm .title {
	color: #168895; 
	font-weight: bold;
	margin-bottom: 20px;    
}

#AdAddForm div.champs {
    float: right;
                    
}

#AdAddForm .border, #AdEditForm .border {
	border-top: 1px solid #CCC;
	margin:10px 0;
	width:500px;
	height: 1px;
}

#AdAddForm input[type=text], #AdAddForm select, #AdEditForm input[type=text], #AdEditForm select {
    width: 160px;
    float: left;
    margin: 0 15px 15px 0;
}

#AdAddForm label#LabelAdTitle {
    float: none;
    width: 120px;
}

#AdAddForm label.input_textarea, #AdEditForm label.input_textarea {
    width: 250px;
}

#AdAddForm input#AdTitle, #AdAddForm input#AdTransport, #AdEditForm input#AdTitle, #AdEditForm input#AdTransport {
    width: 520px;
    margin: 0 0 15px 0;
    float: none;
}

#AdAddForm textarea, #AdEditForm textarea {
    width: 520px;
    margin-bottom: 10px;
    font-size: 12px;
}

#AdAddForm input#AdBeginPeriod, #AdAddForm input#AdEndPeriod, #AdEditForm input#AdBeginPeriod, #AdEditForm input#AdEndPeriod {
    width: 70px;
}

#AdAddForm label#label_period_1, #AdAddForm label#label_period_2, #AdEditForm label#label_period_1, #AdEditForm label#label_period_2 {
    width: auto;
    margin-right: 10px;
}

#AdAddForm div#checkbox input[type=checkbox], #AdEditForm div#checkbox input[type=checkbox] {
    margin: 0 6px;
}

#AdAddForm #label_test, #AdEditForm #label_test {
	width: 250px;
}

#AdAddForm #AdPlace, #AdEditForm #AdPlace {
	width: 347px;
    float: none;
}

#AdAddForm div.input.text label, #AdAddForm div.input.password label, #AdAddForm div.input.select label, #AdEditForm div.input.text label, #AdEditForm div.input.password label, #AdEditForm div.input.select label {
	display: block;
	width: 85px;
	float: left;
}

.ads.view #detail_ad span#prev_publishing_1, .ads.view #detail_ad span#prev_publishing_2, .ads.view #detail_ad span#prev_place, .ads.view #detail_ad span#prev_phone {
    font-size: 11px;
    color: #000;
    font-weight: normal;
}

#AdAddForm div#new_category {
    cursor: pointer;
    margin: 5px 0;
    display: inline-block;
    float: right;
    margin: 10px 15px 0 0;
}


/** button blue **/


a.button_blue {
    font-size: 10px;
    color: #FFF;
    display: block;
    letter-spacing: 0;
}

.button_blue .left, .button_blue .middle, .button_blue .right {
    float: left;
    height: 15px;
    padding-top: 3px;

}
.button_blue .left {
    background-image: url('../img/button_blue_left.png');
    width: 5px;
}
.button_blue .middle {
    background-image: url('../img/button_blue_middle.png');
    width: 150px;
}
.button_blue .middle span {
    background-image: url('../img/puce_button_blue.png');
    background-repeat: no-repeat;
    background-position: 3px center;
    padding-left: 15px;
}

.button_blue .right {
    background-image: url('../img/button_blue_right.png');
    width: 5px;
    margin-right: 18px;
}


tr.top_tab {
	background-color: #FFFF80;
}

tr.top_tab th a {
	color: #168895;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0 10px 0 0;
}

div.input.select select#AdLang {
    width: 75px;
}
div.input.select select#AdPlace {
    width: 100px;
}

div label.radio {
    display:block;
    float:left;
    width:125px;
}

/* detail annonce*/
.ads.view div.title {
	background-image: url('../img/icon_consult.png');
	background-repeat: no-repeat;
	background-position: center left;
 	height: 34px;
 	margin: 0 0 0 22px;
 	padding: 10px 0 0 40px;
 	color: #168895;
 	font-size: 20px;
}

.ads.view div.top {
	background-image: url('../img/return_list.png');
	background-repeat: no-repeat;
	background-position: center right;
 	height: 24px;
 	text-align: right;
 	margin: 10px 25px 10px 0;
 	padding: 10px 30px 0 0;
 	font-weight: bold;
}
.ads.view div.top a {
	color: #000;
	letter-spacing: 0;
}

#detail_ad #group_1 {
	float: left;
	width: 350px;
}
#detail_ad #position_type {
	/*position: relative;
	top: -15px;
	left: 377px;*/
	margin-top: -15px;
	margin-left: 26px;
	
}

.ads.view #detail_ad {
	border: 1px solid #ecebeb;
	width: 495px;
	margin-left: 22px;
	padding: 10px 0 0 25px;
	color: #000;
	/*background-image: url('../img/particulier.png');
	background-repeat: no-repeat;
	background-position: top right;*/
}

.ads.view #detail_ad span {
	color: #178896;
	font-weight: bold;
}

.ads.view #detail_ad #separator_top, .ads.view #detail_ad #separator_bottom, .ads.view .list_ad .separator_top, .ads.view .list_ad .separator_bottom {
	border-top: 1px solid #ecebeb;
	margin-left: -25px;
}

.ads.view #detail_ad #separator_top, .ads.view .list_ad .separator_top {
	margin-bottom: 20px;
}
.ads.view #detail_ad #separator_bottom, .ads.view .list_ad .separator_bottom {
	margin-top: 20px;
}

#add_new_category label {
    display: block;
}
#add_new_category input {
    width: 275px;
}
#add_new_category #cancel {
    width: 75px;
    margin-top: 5px;
    margin-left: 125px;
}
#add_new_category #submit {
    width: 75px;
}


.send_email div.left, .send_email div.center, .send_email div.right {
	width: 4px;
	height: 18px;
	float: left;
}

.send_email {
	float: right;
	padding: 0 10px 0 0;
	margin-top: 10px;
	text-decoration: none;
	letter-spacing: 0;
}

.send_email div.left {
	background-image: url('../img/button_sendmail_left.png');
}
.send_email a.center, .send_email a.center:link, .send_email a.center:hover, .send_email a.center:visited {
	background-image:url(../img/button_sendmail_center.png);
	cursor:pointer;
	display:block;
	float:left;
	font-size:10px;
	height:18px;
	line-height:16px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:150px;
}
.send_email a.center span {
	background-image: url('../img/letter.png');
	background-repeat: no-repeat;
	width: 16px;
	height: 11px;
	display: block;
	float: left;
	margin: 2px 8px 0 0;
}
.send_email div.right {
	background-image: url('../img/button_sendmail_right.png');
}

input.button_add_ads {
    background-color: #168895;
    background-image: url('../img/button_add_ads.png');
    background-repeat: no-repeat;
    width: 157px;
    height: 18px;
    color: #FFF;
    border: none;
    font-size: 10px;
    padding: 0 0 0 16px;
    margin-right: 20px;
    cursor: pointer;
    text-align: left;
}

/** Fin Annonces **/

/** List Annonces **/

.ads.view .list_ad {
    border: 1px solid #bbb;
	width: 495px;
	padding: 10px 0 0 25px;
	color: #000;
    margin: 10px 0 10px 22px;
}
.list_ad .group_1 {
	float: left;
	width: 350px;
}
.ads.view .list_ad span {
	color: #178896;
	font-weight: bold;
    font-size:12px;
    font-style:normal;
    text-transform: capitalize;
}
.list_ad .position_type {
	margin-top: -15px;
	margin-left: 26px;
}
.list_ad h2 a, .list_ad h2 a:link, .list_ad h2 a:hover, .list_ad h2 a:visited {
	font-size: 14px;
	color: #178896;
	text-transform: none;
	font-weight: bold;
}
.list_ad h2 {
    margin: 0;
}

a.details_particulier, a.details_entreprise {
    font-size: 10px;
    color: #FFF;
    display: block;
    letter-spacing: 0;
    text-decoration: none;
    
}

.details_particulier .left, .details_particulier .middle, .details_particulier .right, .details_entreprise .left, .details_entreprise .middle, .details_entreprise .right {
    float: left;
    height: 15px;
    padding-top: 3px;
    margin: 5px 0 15px 0;

}
.details_particulier .left {
    background-image: url('../img/button_blue_left.png');
    width: 5px;
}
.details_particulier .middle {
    background-image: url('../img/button_blue_middle.png');
    width: 65px;
}
.details_particulier .middle span {
    background-image: url('../img/puce_button_blue.png');
    background-repeat: no-repeat;
    background-position: 3px center;
    padding-left: 15px;
}

.details_particulier .right {
    background-image: url('../img/button_blue_right.png');
    width: 5px;
    margin-right: 18px;
}

.details_entreprise .left {
	background-image: url('../img/button_blue_clair_left.png');
    width: 5px;
}
.details_entreprise .middle {
    background-image: url('../img/button_blue_clair_middle.png');
    width: 65px;
}
.details_entreprise .middle span {
    background-image: url('../img/puce_button_clair_blue.png');
    background-repeat: no-repeat;
    background-position: 3px center;
    padding-left: 15px;
}
.details_entreprise .right {
	background-image: url('../img/button_blue_clair_right.png');
    width: 5px;
    margin-right: 18px;
}
.ui-button1 {
    background-image:url(../img/button_add_ads.png);
    background-repeat:no-repeat;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:10px;
    height:15px !important;
    height: 18px;

    padding:3px 0 0 18px;
    text-align:left;
    width:157px;
    float: left;
}

input.button_add_ads {
    float: left;
}
/** Contenu liste ss image **/
.contenu_list {
    width: 475px;
    float: left;
}
/** Contenu liste image **/
.contenu_list_img {
    width: 345px;
    float: left;
}
.img_list {
    float: left;  
}

#AdImgAd {
    font-size: 10px;
}

#lists_ads .input.select, #lists_ads .input.dropdown {
    float: left;
    margin-left: 22px;
}
#lists_ads div.input.dropdown {
	width: 360px;
}
#lists_ads .input.select {
    width: 150px;
}
#lists_ads fieldset {
	padding: 15px 0;
}



#lists_ads .input.select label, #lists_ads .input.dropdown label {
    display: block;
    padding-bottom: 2px;
}
#lists_ads .input.select select#AdCategory {
    width: 370px;
}
#lists_ads .input.select select#AdDate {
    width: 130px;
}
#lists_ads input#service_1, #lists_ads input#service_2, #lists_ads label.lang {
    margin: 10px 4px 0 22px;
}

#lists_ads #icon {
    background-image: url('../img/icon_consult.png');
    background-repeat: no-repeat;
    background-position: left center;
    height: 33px;
    padding-top: 15px;
    padding-left: 40px;
    margin: 0 0 10px 20px;
    color: #168895;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0;
}
#lists_ads div.submit {
    margin: 5px 0 0 20px;
    text-align: center;
}

#send_friend .input.text label, #send_friend .input.text input {
    float: left;
    margin: 2px 0;
}
#send_friend .input.text label {
    width: 100px;
}
#send_friend .input.text input {
    width: 200px;
}

#adsEmailToFriendForm .input.text label, #adsEmailToFriendForm .input.text input, #adsEmailToFriendForm .input.text textarea  {
    float: left;
    margin: 2px 0;
}
#adsEmailToFriendForm .input.text label {
    width: 100px;
}
#adsEmailToFriendForm .input.text input {
    width: 200px;
}
#adsEmailToFriendForm .input.text textarea {
    width: 380px;
    height: 175px;
}

/** Fin List Annonces **/

/** My Account **/

#my_account_infos {
    float: left;    
}

#my_account_infos input {
    border: none;
}

#change_mdp {
    float: left;
    margin-left: 15px;
}

tr.altRow {
    background-color: #DDD;
}

tr.blueRow {
    background-color: #9BD8E1;
}

tr.normRow td, tr.altRow td, tr.blueRow td {
    padding: 5px;
}

/** Fin My Account **/

/** Contact **/

#ContactAddForm label {
    width: 100px;
}
#ContactAddForm .vous-etes {
	margin-right: 39px;
}
#ContactAddForm input {
    font-size: 11px;
}
#ContactAddForm .input.textarea label  {
    display: block;
}
#ContactAddForm .input.textarea textarea  {
    width: 265px;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size: 11px;
}
#ContactAddForm div.submit input {
    margin-left: 99px;
}
#ContactAddForm #ContactMessage {
    height: 125px;
    width: 350px;
}
#infos_contact, #infos_create_account {
    font-size: 10px;
    margin: 10px 0;
}


/** Fin Contact **/

/** login **/
#login_user {
    margin: 5px;
}

#login_user div#first {
    border: 1px solid #ecebeb;
    width: 260px;
}
#login_user div.input.text, #login_user div.input.password {
    margin: 10px 0;
}
#login_user div#second {
    border-top: 1px solid #ecebeb;
    border-right: 1px solid #ecebeb;
    border-bottom: 1px solid #ecebeb;
    width: 255px;
}
#login_user div#second input {
    font-size: 12px;
    width: 135px;
    /*height: 11px;*/
}
#login_user div#second label {
    font-size: 11px;
    color: #000;
    font-weight: normal;
    display:block;
    float:left;
    width:85px;
    margin-top: 3px;
}

#login_user div#second div input#PageLoginPassword {
    float: left;
}

#PageLogin #first a {
    font-size: 14px;
    font-weight: bold;
    color:#168895;
    text-decoration: underline;
}

#login_user div#first, #login_user div#second {
    height: 100px;
    padding: 10px 0 0 20px;
    font-size: 14px;
    color: #168895;
    font-weight: bold;
}
#login_user div#second .submit input{
    background-color:#178896;
    border:medium none;
    color:#FFFFFF;
    display:block;
    font-size:10px;
    width:17px;
    height:19px;
    padding:0;
    margin-left: 5px;
    cursor: pointer;
    margin-top: 1px;
}

#UserResetPasswordForm div.submit input {
    margin: 8px 0 0 0px;
}
#UserResetPasswordForm div label {
    margin-top:4px;
padding-right:5px;
text-align:right;
width:100px;
}

/** Fin login **/

/** Practical Sheets **/

#practical_sheets .liste {
    border-bottom: 1px solid #bbb;
    margin-left: 25px;
    width: 535px;
    padding-bottom: 10px;
    padding-top: 15px;
}
#practical_sheets .title {
    margin-bottom: 10px;
}
#practical_sheets .title span a {
    display: block;
    color: #168895;
    font-weight: bold;
    font-size: 13px;
}
#practical_sheets .title.star span {
    background-image: url('../img/star.png');
    background-repeat: no-repeat;
    padding-left: 15px;
    color: #168895;
    font-weight: bold;
    font-size: 13px;
}


#practical_sheets div.resume {
    width: 150px;
    float: left;
    padding-top: 5px;
}
#practical_sheets div.resume a {
    color: #000;
    margin-left: 3px;
}
a.add_panier, a#commentaires {
    color: #5c5959;
}
#practical_sheets .add_panier .left, #shopping_cart .add_panier .left {
    background-image: url('../img/left_add_panier.png');
    width: 5px;
}
#practical_sheets .add_panier .middle, #shopping_cart .add_panier .middle {
    background-image: url('../img/middle_add_panier.png');
    width: 170px;
    font-size: 11px;
}
#practical_sheets .add_panier .middle span, #shopping_cart .add_panier .middle span {
    background-image: url('../img/icon_panier.png');
    background-repeat: no-repeat;
    background-position: left 3px;
    width: 18px;
    height: 19px;
    padding-left: 20px;
    font-size: 18px;
}
#practical_sheets .add_panier .right, #shopping_cart .add_panier .right {
    background-image: url('../img/right_add_panier.png');
    width: 5px;
}
#practical_sheets #commentaires .left {
    background-image: url('../img/button_sendmail_left.png');
    width: 4px;
}
#practical_sheets #commentaires .right {
    background-image: url('../img/button_sendmail_right.png');
    width: 4px;
}
#practical_sheets .add_panier .left, #practical_sheets .add_panier .middle, #practical_sheets .add_panier .right, #shopping_cart .add_panier .left, #shopping_cart .add_panier .middle, #shopping_cart .add_panier .right  {
    height: 24px;
    float: left;
}
#practical_sheets #commentaires .left, #practical_sheets #commentaires .middle, #practical_sheets #commentaires .right {
    height: 17px !important;
    height: 18px;
    float: left;
    padding-top: 1px; 
}
#practical_sheets .add_panier {
}
#practical_sheets .add_panier, #shopping_cart .add_panier {
    display: block;
    letter-spacing: 0;
    width: 180px;
    float: left;
    margin-bottom: 5px;
}
#shopping_cart .add_panier {
    margin-top: 20px;
}

#shopping_cart .return_list {
    float: left;
    margin: 25px 0 0 20px;
}

#shopping_cart .add_panier {
    float: right;
    margin-right: 13px;
}
#shopping_cart div.panier_vide {
    margin-left: 33px;
    font-size: 12px;
    font-weight: bold;
}
#practical_sheets #commentaires {
    margin: 20px 0 0 20px;
    display: block;
    letter-spacing: 0;
    width: 188px;
}
#practical_sheets #commentaires .middle {
    background-image: url('../img/button_sendmail_center.png');
    width: 178px;
    font-size: 11px;
}
#practical_sheets #commentaires .middle span {
    background-image: url('../img/icon_commentaires.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 18px;
    height: 19px;
    padding-left: 20px;
    font-size: 12px;
}
#practical_sheets #icon {
    background-image:url(../img/icon_garde_enfants.png);
    background-position:left center;
    background-repeat:no-repeat;
    color:#168895;
    font-size:16px;
    font-weight:bold;
    height:33px;
    letter-spacing:0;
    margin:0 0 10px 20px;
    padding-left:40px;
    padding-top:15px;
}

div.submit input#search_practicalsheet {
    background-color: #168895;
    border: none;
    cursor: pointer;
    color: #FFF;
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;
    width: 66px;
    padding: 0;
    margin: 5px 0 5px 290px;
}

div#practical_sheets a.add_panier {
    float: right;
    margin-right: 10px;
    margin-top: -15px;
}
div#practical_sheets a.add_panier:hover {
    text-decoration: none;
}

div#practical_sheets div#contenu {
    margin-left:25px;
    width:500px;
}
div#navig_practical {
    float: right;
    margin-right: 25px;
    color: #147c88;
}
div#navig_practical a {
    color: #5c5959;
    letter-spacing: 0;
}
div#navig_practical a#prev {
    background-image: url('../img/fleche_bleu_prev.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 12px;
}
div#navig_practical a#return_fiche_list {
    background-image: url('../img/icon_return_list.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 12px;
}
div#navig_practical a#next {
    background-image: url('../img/fleche_bleu_next.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 12px;
}
div#fiche_pratique {
    float: right;
    margin-right: 25px;
}

div#fiche_pratique a#ex_pratical {
    background-image: url('../img/icon_ex_fiche.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding: 5px 0 5px 25px;

      
}
/** Fin Practical Sheets **/

/** Articles **/

#articles .liste {
    border-bottom: 1px solid #e4e2e2;
    margin-left: 25px;
    margin-bottom: 5px;
    width: 535px;
}
#articles .title {
    margin-bottom: 10px;
}
#articles .title span {
    display: block;
    color: #168895;
    font-weight: bold;
}
#articles div.detail a {
    color: #0A4147;
}

.bee-article-content a.return_list {
    float: right;
    margin-right: 10px;
    color: #0A4147;
}

.bee-article-content a#return_fiche_list {
    color: #0A4147;
    text-decoration: underline;
}

/** Couleurs articles **/
#activites_loisirs h2.bee-article-head-wrapper span {
    color: #498B0C;
}
#garde_enfants_ecole h2.bee-article-head-wrapper span {
    color: #C53D5C;
}
#vacances h2.bee-article-head-wrapper span {
    color: #764691;
}
#maison h2.bee-article-head-wrapper span {
    color: #165485;
}
#seniors h2.bee-article-head-wrapper span {
    color: #E7AA05;
}

/** Fin Articles **/

/** Pagination **/
.paging {
    float: right;
    margin-right: 25px;
}
.paging div {
    display: inline;
}

#view_article {
    padding: 0 10px;
}

/** Fin Pagination **/

/** espace famille infos **/
#espace_fam_infos, #page_annonces {
    color: #5c5959;
}
#espace_fam_infos div#top, #page_annonces div#top {
    color:#1B859B;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:22px;
    font-style:normal;
    font-weight:bold;
    text-transform:none;
    height: 64px;
    background-repeat: no-repeat;
    background-position: right bottom;
    line-height: 75px;
    padding-left: 20px;
    margin: 5px 20px 0 0;
}
#espace_fam_infos div#top {
    background-image: url('../img/espace_fam_infos.png');
}
#page_annonces div#top {
    background-image: url('../img/page_annonces.png');
}
#espace_fam_infos div#separator, #page_annonces div#separator {
    background-image: url('../img/separator.png');
    height: 9px;
    width: 560px;
    margin-left: 5px;
}
#espace_fam_infos div#intro, #page_annonces div#intro {
    font-weight: bold;
    color: #5c5959;
    padding: 5px 15px;
    border-bottom: 1px solid #e4e2e2;
    margin: 0 6px;
}
#espace_fam_infos div#icon, #page_annonces div.icon {
    background-position:left center;
    background-repeat:no-repeat;
    color:#168895;
    font-size:16px;
    font-weight:bold;
    height:33px;
    letter-spacing:0;
    margin:5px 0 10px 20px;
    padding-left:40px;
    padding-top:15px;
}
#espace_fam_infos div#icon {
    background-image:url(../img/icon_garde_enfants.png);
}
#page_annonces div.icon {
    background-image:url(../img/icon_consult.png);
}
#espace_fam_infos div#page, #page_annonces div#page {
    margin: 0 20px;
}
#espace_fam_infos b {
    font-weight: bold;
    color: #168895;
    text-decoration: underline;
}
#page_annonces b {
    background-image: url('../img/puce_menu_l_bleu.gif');
    background-repeat: no-repeat;
    background-position: center left;
    color: #168895;
    padding-left: 10px;
}

#espace_fam_infos div#description span {
    display: block;
    color: #168895;
    background-image: url(../img/puce_menu_l_bleu.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding: 2px 0 2px 10px;
}
#page_annonces div#grands_blocs div {
    float: left;
    background-image: url(../img/bloc_fiches_grand.png);
    background-repeat: no-repeat;
    width: 158px;
    height: 157px;
    margin: 5px 5px 15px 0;
    text-align: center;
    padding: 8px 5px 0 5px;
}
#page_annonces div#large_bloc {
    float: left;
    background-image: url(../img/bloc_fiches_large.png);
    background-repeat: no-repeat;
    width: 506px !important;
    width: 526px;
    height: 90px;
    margin: 5px 5px 15px 0;
    text-align: center;
    padding: 8px 10px 0 10px;
    font-size: 12px;
}
#page_annonces div#entreprises {
    text-align: center;
    width: 515px;
    font-size: 14px;
    font-weight: bold;
    color: #168895;
    text-decoration: underline;
}
#page_annonces div#t_grands_blocs div {
    float: left;
    background-image: url(../img/bloc_fiches_t_grand.png);
    background-repeat: no-repeat;
    width: 168px;
    height: 234px;
    margin: 5px 5px 0 0;
    text-align: center;
    padding: 8px 0 0 0;
    font-size: 12px;
}
#page_annonces div#t_grands_blocs div span.title {
    font-size: 14px;
}
#page_annonces div#t_grands_blocs div span, #page_annonces div span a {
    display: block;
    color: #168895;
    font-weight: bold;
}
#page_annonces div#create_ad span {
    background-image: url('../img/fleche_bas.png');
    background-repeat: no-repeat;
    background-position: top center;
    width: 515px;
    text-align: center;
    display: block;
    padding-top: 10px;
    color: #168895;
    font-weight: bold;
    text-decoration: underline;
}
#page_annonces div#large_bloc span {
    text-decoration: underline;
}
#espace_fam_infos div#blocs span.title, #page_annonces div#grands_blocs span.title {
    font-size: 14px;
}
#espace_fam_infos div#blocs span.price, #page_annonces div#grands_blocs span.price {
    font-size: 12px;
}
#page_annonces span.add {
    text-decoration: underline;
}
#espace_fam_infos div#blocs span.add, #page_annonces div#grands_blocs span.add {
    font-size: 10px;
    text-decoration: underline;
}
#espace_fam_infos div#blocs div.last {
    margin-right: 0;
}
#espace_fam_infos div#carnet {
    background-image:url(../img/icon_activity.png);
    background-position:left center;
    background-repeat:no-repeat;
    color:#168895;
    font-size:16px;
    font-weight:bold;
    height:33px;
    letter-spacing:0;
    margin:5px 0 10px 00px;
    padding-left:40px;
    padding-top:15px;
}
#espace_fam_infos div#exemple {
    background-image:url(../img/icon_ex_fiche.png);
    background-position:left center;
    background-repeat:no-repeat;
    color:#168895;
    font-size:11px;
    font-weight:bold;
    height:33px;
    letter-spacing:0;
    margin:5px 0 10px 0;
    padding-left:25px;
    padding-top:18px;  
    float: right;
}

#espace_fam_infos div.button, #page_annonces div.button {
    background-image: url('../img/button_espace_fam.png');
    background-repeat: no-repeat;
    width: 177px;
    height: 18px;
    border: none;
    font-size: 10px;
    padding: 2px 0 0 18px;
    margin-right: 20px;
    cursor: pointer;
    display: block;
}

#espace_fam_infos div.button a, #page_annonces div.button a {
    color: #FFF;
    letter-spacing: 0;
}

#page_annonces #list div {
    background-image: url('../img/puce_menu_l_bleu.gif');
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 15px;
}

/** fin espace famille infos **/
/** blocs Abonnements/produits **/
.bloc_products {
	margin: 5px 0;
}
.bloc_produit {
    float: left;
    background-image: url(../img/bloc_fiches_t_grand.png);
    background-repeat: no-repeat;
    width: 168px;
    height: 234px;
    margin: 5px 5px 15px 0;
    text-align: center;
    padding-top: 8px;
}
.bloc_produit span {
    display: block;
    color: #168895;
}
.bloc_produit span.add {
    font-weight: bold;
    font-size: 10px;
    text-decoration: underline;
    margin-top: 7px;
}
.bloc_produit span.title {
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0;
}
.bloc_produit span.description {
    font-size: 12px;
    margin: 4px;
    padding: 2px;
    color: #5C5959;
    height: 100px;
}
.bloc_produit span.price{
    font-weight: bold;
    margin: 7px;
}
.bloc_produit div.fleche_bas {
    background-image: url('../img/fleche_bas.png');
    background-repeat: no-repeat;
    background-position: center center;
    float: none;
    margin: 7px 0;
    padding: 0;
    height: 10px;
}



#moteur_recherche {
    background-image: url('../img/moteur_recherche.png');
    background-repeat: no-repeat;
    width: 175px;    
    padding-top: 4px;
    color: #FFF;
    padding-left: 10px;
    font-weight: bold; 
    height: 18px !important;
    height: 22px;
}
#moteur_recherche div {
    float: left;
}
#moteur_recherche span {
    background-image: url('../img/loupe_transparent.png');
    background-repeat: no-repeat;
    width: 19px;
    height: 23px;
    display: inline;
    display: block;
    float: right;
    padding-right: 15px;
}
#moteur_recherche_input {
    border: 1px solid #e7e6e6;
    width: 165px !important;
    width: 175px;
    padding: 5px 0 5px 8px;
}
#moteur_recherche_input input {
    width: 130px;
    float: left;
}

#moteur_recherche_input input.submit {
    background-color:#178896;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:10px;
    height:19px;
    margin-top:1px;
    margin-left: 5px;
    padding:0;
    width:17px;
    float: left;
}

/** Partie forgotten pass **/

#forgotten_password {
    padding: 0 10px;
}
#UserForgottenPasswordForm input#UserEmail {
    margin-left: 5px;
    width: 200px;
}
#UserForgottenPasswordForm div.submit input {
    margin: 5px 0 0 85px;
}

/** Fin Partie forgotten pass **/

#UserEditForm a.link {
    font-weight: bold;
    color: #0A4147;
}

#UserCreateAccountForm div.input label {
    width: 170px;
    text-align: right;
    margin-right: 5px;
    margin-top: 4px;
}

/** Element Print **/
#element_print {
    border: 1px solid #B5B5B5;
    width:181px !important;
    width:193px;
    margin-left: 3px;
    background-color: #FFF;
    color: #5c5959;
    padding-left: 12px;
    padding-top: 5px;
    margin-bottom: 10px;
}
#element_print div#print, #element_print div#email {
    background-repeat: no-repeat;
    background-position: left center;   
    padding-left: 25px;
    margin-bottom: 5px;
    cursor: pointer;
}
#element_print div#print {
    background-image: url('../img/print.png');
}
#element_print div#email {
    background-image: url('../img/email_friend.png');
}

/** Fin Element Print **/

/** Lui Envoyer un mail **/

#adsEmailToAdUserForm label {
    float: left;
    width: 90px;
}
#adsEmailToAdUserForm input {
    float: left;
    width: 200px;
}
#adsEmailToAdUserForm label, #adsEmailToAdUserForm input {
    margin: 2px 0;
}

#adsEmailToAdUserForm textarea {
    width: 320px;
    height: 145px;
}

/** Fin Lui Envoyer un mail **/

/** Recherche **/
#page_search a {
    display: block;
}

/** Fin Recherche **/
