
/*
 * StyleSheet for website PleinChamp classified advertisement
 */


/* @group useful */

.emailtable
{
	color: #006638;
	font-size: 1.2em;
	font-weight: bold;
	height: 20px;
	padding: 18px 15px 0 0;
	text-align: right;
	width: 100%
}

table.conditongeneral 
        {
            color:#000000;  
            font-family:Verdana,Arial,Helvetica,sans-serif;
            font-size:11px; 
            line-height:1.4em;
            margin:0.5em 0 1em;
        }

table.conditongeneral p
        {
            text-align:justify ;
        }

table.conditongeneral h3
        {
            font-weight :bold;
        }

div.logo
{
	width:240px;
	height:123px;
	font-size:10px;
}

div.logo h1
{
	position:relative;
	top:10px;
}

a img {
	text-decoration: none;
	border: none;
}
strong, .strong {
	font-weight: bold!important;
}
br.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}
small, .small {
	font-size: 0.8em!important;
}
.transparent {
	background-color: transparent!important;
}
.hidden {
	display: none;
}
.center {
	text-align: center;
}
.float_left {
	float: left;
}
/* @end */

/* @group generic style */
.error {
	margin: 0.0em 0.0em 0.0em 1.5em;
	color:#d51211;
	font-weight:bold;
}
.success {
	color: green;
}
.date {
	white-space: nowrap;
}
.gray {
	color: #666666!important;
}
.nb_ad {
	font-weight: normal!important;
	font-size: 0.9em!important;
	text-decoration: none!important;
	padding-left: 0.3em;
}

a.bt_white, a.bt_white_small {
	display: block;
	padding: 7px 8px 0 4px;
	width: 71px; /* 83px - (8 + 4) */
	height: 50px; /* 57px - 7px */
	background: transparent url('../images/bt_white.gif') no-repeat top left;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	text-decoration: none;
	line-height: 1.1em;
	/*letter-spacing: -0.1em;*/
}
a.bt_white_small {
	width: 45px; /* 58px - (8 + 5) */
	background-image: url('../images/bt_white_small.gif');
}

.box a.bt_green, .box a.bt_ad_detail,.box  input.bt_green,
.box a.bt_big_green,.box  input.bt_big_green,
.box a.bt_big_green_onwhite,.box  input.bt_big_green_onwhite,
.box a.bt_big_white_onwhite,.box  input.bt_big_white_onwhite,
.box input.bt_green_onwhite,.box  a.bt_green_onwhite, a.bt_biggest_green_onwhite, input.bt_biggest_green_onwhite
{
	display: block;
	padding : 5px 0 0 0;
	font-size:12px;
}

a.bt_green, a.bt_ad_detail, input.bt_green,
a.bt_big_green, input.bt_big_green,
a.bt_big_green_onwhite, input.bt_big_green_onwhite,
a.bt_big_white_onwhite, input.bt_big_white_onwhite,
input.bt_green_onwhite, a.bt_green_onwhite, a.bt_biggest_green_onwhite, input.bt_biggest_green_onwhite
{
	clear: both;
	/*display: block;*/
	background: transparent url('../images/bt_green.gif') no-repeat top left;
	padding: 8px 0 0 0;
	width: 107px;
	height: 26px; /* 34px - 8px */
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
a.bt_big_green, input.bt_big_green,
a.bt_big_green_onwhite, input.bt_big_green_onwhite,
a.bt_big_white_onwhite, input.bt_big_white_onwhite, 
a.bt_biggest_green_onwhite, input.bt_biggest_green_onwhite
{
	background-image: url('../images/bt_big_green_bg.gif');
	width: 160px;
	height: 32px; 
}

a.bt_big_green, 
a.bt_big_green_onwhite, 
a.bt_big_white_onwhite, 
a.bt_biggest_green_onwhite
{
	padding : 8px 0 0 0;
}

input.bt_big_green,
input.bt_big_green_onwhite,
input.bt_big_white_onwhite, 
input.bt_biggest_green_onwhite
{
	padding : 0px 0 0 0;
}

a.bt_big_green_onwhite, input.bt_big_green_onwhite {
	background-image: url('../images/bt_big_green_onwhite.gif');
}
a.bt_big_white_onwhite, input.bt_big_white_onwhite {
	background-image: url('../images/bt_big_white_onwhite.gif');
}
a.bt_biggest_green_onwhite, input.bt_biggest_green_onwhite{
	background-image: url('../images/bt_biggest_green_onwhite.gif');
	width: 250px;
	height: 32px; 
}
input.bt_green_onwhite, a.bt_green_onwhite {
	background-image: url('../images/bt_green_onwhite.gif');
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	padding: 0 0 5px 0;
}
input.bt_green {
	padding: 0 0 8px 0;
	height: 34px;
}

.box_content a.bt_green, .box_content a.bt_big_green {
	margin: 5px auto 0 auto;
}

.separator_green {
	display: block;
	clear: both;
	width: 100%;
	height: 2px;
	margin: 1em 0;
	background-color: #00662B;
}
/* @end */

/* @group layout */
.Mainbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	background: #FFF url('../images/bg_body.gif') repeat-x top left;
	text-align: center;
}

.GmapBody 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
/* @group layout */
.Adminbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	text-align: center;
}

.bodyUpload {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #E9F6D1;
	color: black;
	text-align: center;
}

.bodyLogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	background-color:#E5F4C8;
	width:187px;
}

a {
	text-decoration: underline;
	color: black;
}
a:hover {
	text-decoration: none;
}

#page {
	text-align: left;
	margin: 0 auto;
	width: 1000px;
}
.column_left {
	width: 815px;
	float:left;
}
.column_right {
	width: 185px;
	float:right;
}
#main div.plch {
	background-color: #ecf0f4;
}
.no_column {
	width: 1000px;
}
#header {
	height: 174px;
}
#footer {
	clear: both;
	padding-top: 2em;
}
/* @end */

/* @group main */
#main_left, #main_right {
	float: left;
}
#main_right {
	
}
#main_full {
	clear: both;
}
/* @end */

/* @group general style */
h2.std {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0.5em 0 0.8em 0;
}
h3 {
	/*
	font-weight: bold;
	padding: 0.2em 0;
	*/
}
h4 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0.5em 0 0.3em 0;
}
h5 { /* generally use for emty result */
	font-weight: bold;
	font-size: 1.1em;
	padding: 1em 0 1em 0.6em;
	color: #f68200;
}
h3.std {
	background: #B7E05C;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.4em 1em;
	margin-right: 1em;
}

h4.subcategorie
{
	text-decoration : none;
	font-size:0.9em;
	font-weight:normal;
}

h4.subcategorie a {
	text-decoration: none;
	color: black;
}

table th, table td {
	vertical-align: top;
}
table.std {
	width: 98%;
}
table.std th {
	background: #B7E05C;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.4em 1em;
}

p.std {
	padding: 0.3em 0;
}

ul.std {
	margin-left: 3em;
}
ul.std li {
	list-style: disc;
}
/* @end */

/* @group pagination */
table.ads  .pagination td, table.photoads  .pagination td, .pagination ul
{
	height: 30px;
	text-align:right;
	background-color: #ECF6D2;
}

table.ads  .pagination td table, table.photoads  .pagination td table, ul.pagination
{
	float: right;
}

table.ads  .pagination td a,table.ads .pagination td .selected, table.photoads  .pagination td a, table.ads .pagination td .selected, ul.pagination a
{
	border: 1px solid #7eba09;
	display:block;
}
table.ads  .pagination td a, table.photoads  .pagination td a, ul.pagination a, ul.pagination .disabled, ul.pagination .current
{
	padding: 0.1em 0.2em;
	font-size: 0.9em;
	margin: 0 0.2em;
	color: #7eba09;
	text-decoration: none;
	float:left;
}

table.ads .pagination td a:empty,table.photoads .pagination td a:empty  {
	padding: 0.1em 0.2em;
	border: none;
	display:block;
	float:left;
}

table.ads .pagination a:empty:hover, table.photoads .pagination a:empty:hover {
}

table.ads .pagination td a:hover, table.ads td .pagination .selected , table.photoads td .pagination .selected, table.photoads .pagination td a:hover, ul.pagination a:hover{
	color: #FFF;
	background-color: #7eba09;
}

.pagination table tr td span
{
	font-size: 0.9em;
	margin: 0 0.2em;
	color: #7eba09;
	text-decoration: none;
	vertical-align:bottom;
	display:block;
	float:left;
	line-height:18px;
}

/* Test Bassirou*/ 

/* Fin Test Bassirou*/
/* @end */

/* OLD @group pagination by mt 10 01 04
.pagination 
{
	height: 30px;
	float:right;
}
.pagination a, .pagination .selected {
	padding: 0.1em 0.2em;
	border: 1px solid #7eba09;
	display:block;
	float:left;
}
.pagination a
{
	font-size: 0.9em;
	margin: 0 0.2em;
	color: #7eba09;
	text-decoration: none;
}

.pagination a:empty {
	padding: 0.1em 0.2em;
	border: none;
	display:block;
	float:left;
}

.pagination a:empty:hover {
}

.pagination a:hover, .pagination .selected {
	color: #FFF;
	background-color: #7eba09;
}

.pagination span
{
	font-size: 0.9em;
	margin: 0 0.2em;
	color: #7eba09;
	text-decoration: none;
	vertical-align:bottom;
	display:block;
	float:left;
	line-height:18px;
}*/
/* @end */


/* @group form */
form.std {
}
form.std .input_text input, form.std input.input_text, form.std .input_text_blue input,
form.std .input_password input, form.std input.input_password,
form.std select, form.std select.select,
form.std textarea
{
	border: 1px solid #99cc00;
	padding: 0.3em;
	margin: 0.1em 0;
}

input_file
{
	border: 1px solid #99cc00;
	padding: 0.3em;
	margin: 0.1em 0;
	width: 387px;
	float: left;
	border: 1px solid #336DBF;
}

form .form_blue select,form.std .input_text_blue select
{
	border: 1px solid #336DBF;
}

form .form_blue td
{
	padding:0px;
}

p.input_text input, p.input_password input.input_password {
	width:136px;
}
p.input_text input.input_text, p.input_password input.input_password {
	float: left;
}

form.std textarea {
	width: 225px;
	height: 75px;
}
form.std .input_submit {
	border: 1px solid #c2e066;
	color: #FFF;
	font-weight: bold;
	padding: 0.2em 0.4em;
	background-color: #0b6d2f;
}
form.std .input_checkbox, form.std .input_radio {
	border: none;
	padding: 5px;
}

a.bt_ok_blue {
	display: block;
	width: 32px;
	height: 24px; /* 48px / 2 */
	background: #FFF url('../images/bt_okblue.gif') no-repeat 0 0;
}
a.bt_ok_blue:hover {
	background-position: 0 -24px;
}
/* @end */

/* @group header */
#header_left, #header_center, #header_right {
	float: left;
}
#header_left {
	width: 240px;
}
ul.lang {
	margin: 12px 0 0 10px;
	height: 20px;
}
ul.lang li {
	float: left;
	margin-right: 2px;
}
#header_info {
	clear: both;
	font-weight: bold;
	color: white;
	font-size: 1.1em;
	height: 22px;
}

#header_center {
	width: 570px;
	text-align: center;
}
#header_center a.advertising {
	display: block;
	padding-top: 15px;
}

/* @group menu */
ul#menu{
	height: 55px;
	margin-top: 10px;
}


#menu  li{
	float: left;
}
#menu a {
	display: block;
	padding-right: 4px;
	width: 108px; /* 112px - 4px */
	padding-top: 4px;
	height: 38px; /* 42px - 4px */
	margin-top: 13px;
	background: transparent url('../images/menu_white.gif') no-repeat bottom left;
	text-decoration: none;
	font-size: 1.2em;
	color: black;
}
#menu a span {
	display: block;
	color: #d51211;
	/* color: #f68200; */
	font-weight: bold;
	font-size: 1.3em;
}
#menu .selected a {
	margin-top: 0;
	background-image: url('../images/menu_white_selected.gif');
	padding-top: 4px;
	height: 51px; /* 55px - 4px */
}
#menu .selected a span {
}
.space_ad #menu_finance a, .space_ad #menu_insure a, .space_ad #menu_service a,
.space_plch #menu_search_ad a, .space_plch #menu_publish_ad a {
	background-image: url('../images/menu_green.gif');
}
.space_ad #menu_finance a span, .space_ad #menu_insure a span, .space_ad #menu_service a span,
.space_plch #menu_search_ad a span, .space_plch #menu_publish_ad a span {
	color: #006731;
}
/* submenu */
#menu li ul {
	background-color: #FFF;
	border: 1px solid #99cc00;
	border-top-width: 0;
	margin: 0 0 0 1px;
	padding-bottom: 0.6em;
	width: 104px;
	position: absolute;
	z-index: 999;
}
#menu li li {
	float: none;
}
#menu li li a {
	text-align: left;
	margin: 0;
	padding: 0 0 0 14px;
	width: 90px; /* 104px - 14px */
	height: 1.4em;
	background: #FFF url('../images/bullet_green.gif') no-repeat 5px center!important;
	text-decoration: none;
	font-size: 1em;
	color: #006633;
}
#menu li li a:hover {
	text-decoration: underline;
}
/* @end */

#header_right {
}
#link_first_visit {
	display: block;
	color: white;
	padding-right: 2em;
	text-align: right;
}
/* @end */


/* @group box user */
h2.user_account {
	color: #006633;
	background: transparent url('../images/title_user-account.gif') no-repeat top left;
	padding: 15px 15px 0 0;
	width: 175px; /* 186px - 15px */
	height: 23px; /* 38px - 18px */
	font-weight: bold;
	font-size: 1.2em;
	/*text-align: right;*/
}
h2.user_account a {
	color: #006633;
	text-decoration: none;
	font-weight: bold;
}
h2.user_account a:hover {
	text-decoration: underline;
}
/* logout link */
h2.user_account .link_logout {
	float: right;
	display: block;
	margin: 0 2px;
}
h2.user_account .link_logout a {
	display: block;
	height: 19px;
	width: 20px;
	background: transparent url('../images/logout.gif') no-repeat 0 0;
}
h2.user_account .link_logout a:hover {
	background-position: 0 -19px;
}

/* @group box user */
h2.admin_action {
	color: #006633;
	background: transparent url('../images/title_admin-action.gif') no-repeat top left;
	padding: 18px 15px 0 0;
	width: 171px; /* 186px - 15px */
	height: 20px; /* 38px - 18px */
	font-weight: bold;
	font-size: 1.2em;
	text-align: right;
}

h2.admin_account a {
	color: #006633;
	text-decoration: none;
	font-weight: bold;
}
h2.admin_account a:hover {
	text-decoration: underline;
}
/* logout link */
h2.admin_account .link_logout {
	float: right;
	display: block;
	margin: 0 2px;
}
h2.admin_account .link_logout a {
	display: block;
	height: 19px;
	width: 20px;
	background: transparent url('../images/logout.gif') no-repeat 0 0;
}
h2.admin_account .link_logout a:hover {
	background-position: 0 -19px;
}

.box_user_account{
	padding-bottom: 11px;
	background: white url('../images/box_user_bottom.gif') no-repeat bottom left;
	min-height:90px;
}
.box_user_account ul, .box_user_account p {
	border-color: #99cc00;
	border-style: solid;
	border-width: 0 3px;
	width: 180px; /* 186px - (2 x 3px) */
}
.box_user_account li {
	padding-top: 0.5em;
}
.box_user_account li a {
	display: block;
	font-weight: bold;
	font-size: 0.9em;
	padding: 4px 0 0 30px;
	height: 16px; /* 20px - 4px */
	color: #006633;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top left;
}
.box_user_account li a:hover {
	text-decoration: underline;
	background-position: 0 -20px;
}
.box_user_account li#user_selection a {
	background-image: url('../images/icon_user_selection.png');
}
.box_user_account li#user_alert a {
	background-image: url('../images/icon_user_alert.png');
}
.box_user_account li#user_ad a {
	background-image: url('../images/icon_user_ad.png');
}
.box_user_account li#user_info a {
	background-image: url('../images/icon_user_info.png');
}

.box_user_account .input_text, .box_user_account .input_password {
	line-height: 17px;
}
.box_user_account label, p.forgotText {
	font-size: 0.9em;
	font-weight: bold;
	color: #006633;
	padding-top:5px;
}

p.forgotText 
{
	text-align: center;
}
.box_user_account label
{
	text-align: right;
	width: 80px;
	float: left;
	display: block;
}

.box_user_account p input {
	padding: 0!important;
	float: left;
}
.box_user_account .input_text input {
	margin: 0.5em 0 0.5em 0.5em!important;
	width: 80px;
}
.box_user_account p.input_password input.input_password {
	margin: 0.5em 0 0.5em 0.5em;
	width: 50px;
}
.box_user_account p.input_password input.submit_login {
	border: none;
	margin-top: 0.3em;
}

.box_user_account .link_forget_password, .box_user_account .link_subscribe {
	text-indent: 0.4em;
	line-height: 1.8em;
}
.link_forget_password a, .link_subscribe a {
	font-weight: bold;
	font-size: 0.9em;
}
.link_forget_password a {
	color: #99cc00;
}
.link_subscribe a {
	color: #ff9900;
}

div.user_account label {
	width: 200px;
	display: block;
	float: left;
	line-height: 2em;
}
/* @end */

/* @group footer */
#footer_left, #footer_right {
	float: left;
}
#footer_left {
	font-size: 0.9em;
}
#footer_left ul {
	margin: 0 auto;
	width: 650px;
}
#footer_left li {
	float: left;
	padding-bottom: 0.6em;
}
#footer_left li.separator {
	padding: 0 0.2em;
}
#footer_left li.separator, #footer_left li a {
	color: #7f7e83;
	font-size: 0.9em;
}
#footer_left p {
	clear: both;
	margin-top: 0.6em;
}
#footer_left #footer_partner {
	border: 1px solid #99cc00;
	border-width: 1px 0;
	padding: 0.3em 0;
}
#footer_left #footer_partner, #footer_left #footer_partner a {
	color: #2d8524;
	font-weight: bold;
	text-decoration: none;
}
#footer_left #copyright {
	text-align: right;
	padding-right: 0.6em;
	color: #7f7e83;
}

.phone_help {
	background-color: #3f77c2;
	border: 2px solid #006633;
	color: #ffffff;
	text-align: center;
	padding: 0.5em 0;
}
.phone_help * {
	text-align: center;
	margin: 0.2em 0;
	text-transform: uppercase;
}
.phone_help h6 {
	font-weight: bold;
}
.phone_help span {
	display: block;
	font-size: 0.8em;
}
/* @end */

/* @group search */
a#search_new {
	background: transparent url('../images/bt_search_new.gif') no-repeat top left;
	display: block;
	width: 233px;
	height: 28px;
	margin-bottom: 1em;
}
a#search_new_blue {
	background: transparent url('../images/bg_search_title_blue_bottom2.gif') no-repeat top left;
	display: block;
	width: 233px;
	height: 28px;
	margin-bottom: 1em;
}

h2#search_title,h2#search_title_blue {
	background: transparent url('../images/bg_search_title.gif') no-repeat bottom left;
	/*padding: 12px 0 0 37px; */
	width: 235px; /* 235 px - 37 px */
	height: 29px; /* 34 px - 12 px */
	line-height:29px;
	font-weight: bold;
	font-size: 1.1em;
}
h2#search_title_blue {
	background: transparent url('../images/bg_search_title_blue.gif') no-repeat bottom left;
}
h2#search_title, h2#search_title a,h2#search_title_blue ,h2#search_title_blue  a {
	color: white;
	text-decoration: none;
	text-align:center ;
	vertical-align:baseline;
}
#block_search, #block_search_blue {
	background: #B6E15C url('../images/bg_search_block_top.gif') no-repeat top left;
	width: 801px;
	margin-bottom: 1em;
}
#block_search_blue 
{
	background: #4BA2EF url('../images/bg_search_block_top_blue.jpg') no-repeat top left;
}
#block_search_map, #block_search_form, #block_search_form_blue 
{
	display:table-row;
	float: left;
}
#block_search_map 
{
	position:absolute;
	width: 320px;
}

#block_search_form, #block_search_form_blue {
	width: 481px; /* 801px - 320px */
	min-height: 230px; /*todo*/
	background: transparent url('../images/bg_search_block_bottom.gif') bottom right no-repeat;
}
#block_search_form_blue 
{
	background: transparent url('../images/bg_search_block_bottom_blue.gif') bottom right no-repeat;
}

* html #block_search_form { /* IE hack */
	height: 230px;
}
#block_search_form table, #block_search_form_blue table {
	clear: both;
}
#block_search_form #search_autocomplete, #block_search_form_blue {
	width: 300px;
}

#block_search_form_blue.block_search_form_datasheet
{
	min-height: 110px;
	width: 573px; /* 801 - 228 */
	/*position :relative;
	left : 52px;*/
}

.block_search_datasheet_help_Text
{
	float:left ;
	width: 228px;
}

#TextHelp.block_search_datasheet_help_Text
{
	width: 150px;
	/*padding: 0.4em 0.4em 0.4em 0.4em; */
	float:left ;
	color: White;
	/*margin: 0.4em 0.4em 0.4em 0.4em;*/
	font-weight:bold;
}
#Div1.block_search_datasheet_help_Text
{
	/*background: url('../images/interrogation.png') no-repeat top left;*/
	width: 20px;
	height: 65px;
	margin: 0.4em 0.4em 0.4em 0.4em;
	float:left ;
}

* html #block_search_form_blue.block_search_form_datasheet
{
	height: 100px;
}

#block_search_map img {
	margin-left: 0.4em;
}

.stepDesc
{
	margin: 0.0em 0.0em 0.0em 1.5em;
}

.ad_list .stepDesc
{
	/*position:absolute;*/
	float:left;
	padding:5px;
}

#block_search h6, #block_search_blue h6, .stepDesc h6{
	color: white;
	font-style: italic;
	font-weight: normal;
	line-height: 3em;
}

h6.Publish_help{
	color: Black;
	font-style: italic;
	font-weight: normal;
	line-height: 3em;
}

.stepDesc h6
{
		color: Black;
}

#block_search_map h6 {
	text-indent: 3em;
}
#block_search .title, #block_search_blue .title  {
	font-weight: bold;
	font-size: 1.8em;
}
#block_search label.title,#block_search_blue label.title  {
	width: 80px;
	display: block;
	float: left;
}
#block_search span.form_help, #block_search_blue span.form_help  {
}
#block_search_form p, #block_search_form_blue p  {
	line-height: 3em;
	clear: both;
}
#block_search_form #search_price_mini, #block_search_form #search_price_maxi, #block_search_form_blue {
	width: 6em;
}
#block_search_form .price {
	width: 4em;
}
form p input.search_submit {
	border: none!important;
	padding: 0!important;
	background: #3d82d3 url('../images/bt_search.gif') no-repeat top left;
	width: 104px;
	height: 20px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.block_search_form_datasheet p input.search_submit 
{
	background: #4BA2EF url('../images/bt_search_green.gif') no-repeat top left;
}

input.search_submit 
{
	border: none!important;
	padding: 0!important;
	background: #FFFFFF url('../images/bt_search_green.gif') no-repeat top left;
	margin-left: 325px;
	width: 104px;
	height: 20px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
input.search_submit2 
{
	border: none!important;
	padding: 0!important;
	background: #FFFFFF url('../images/bt_search_green.gif') no-repeat top left;
	width: 104px;
	height: 20px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
/* @end */

/* @group BoxUploadPhoto */
.BoxUploadPhoto {
	clear: both;
	margin: 1em 0 0.5em 0;
	width: 100%;
}
.BoxUploadPhoto h3, .BoxUploadPhoto h3 a {
	color: #fff;
}
.BoxUploadPhoto h3 {
	background: transparent url('../images/bg_title_selection.gif') no-repeat 33px 0;
	width: 172px; /* 139px + 33px */
	height: 24px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
}
.BoxUploadPhoto h3 a {
	font-weight: normal;
	text-transform: lowercase;
}
.BoxUploadPhoto h3 span.icon {
	background: transparent url('../images/icon_tab.gif') no-repeat 0 0;
	width: 33px;
	height: 24px;
	display: block;
	float: left;
}
.BoxUploadPhoto h3.title_selection span.icon {
	background: transparent url('../images/icon_tab_selection.gif') no-repeat 0 0;
}
.BoxUploadPhoto h3 span.text {
	display: block;
	padding-top: 5px;
	text-transform: uppercase;
}

form.classPhotoUpload div
{
	padding: 15px;
}

/* @end */


/* @group box */
.box {
	clear: both;
	margin: 1em 0 0.5em 0;
	width: 183px;
}
.box h3, .box h3 a {
	color: #fff;
}
.box h3 {
	background: transparent url('../images/bg_title_selection.gif') no-repeat 33px 0;
	width: 172px; /* 139px + 33px */
	height: 24px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
}
.box h3 a {
	font-weight: normal;
	text-transform: lowercase;
}
.box h3 span.icon {
	background: transparent url('../images/icon_tab.gif') no-repeat 0 0;
	width: 33px;
	height: 24px;
	display: block;
	float: left;
}
.box h3.title_selection span.icon {
	background: transparent url('../images/icon_tab_selection.gif') no-repeat 0 0;
}
.box h3 span.text {
	display: block;
	padding-top: 5px;
	text-transform: uppercase;
}
.box_top, .box_bottom {
	display:block;
	background: transparent url('../images/bg_box_top.gif') no-repeat top left;
	width: 183px;
	height: 11px;
}
.box_bottom {
	background-image: url('../images/bg_box_bottom.gif');
}
.box_content {
	background-color: #f1f5da;
	border: 1px solid #006633;
	border-width: 0 1px 0 1px;
}
.box_content h4.empty {
	padding: 2px 4px;
	text-align: center;
	background-color: transparent!important;
}
.box_content table {
	padding: 0;
	margin: 0;
}
.box_content p {
	text-align: center;
	padding: 0 0.3em 10px;
	color: #006633;
	font-weight: bold;
	font-size: 1.1em;
}
/* @end */

/* @group box pleinchamp */
.box_plch {
	border: 1px solid #006633;
	background: #FFF;
	margin-top: 2em;
	padding: 1em 0.3em 0.6em 0.3em;
}
.box_plch, .box_plch a {
	color: #3067b9;
}
.title_plch {
	background: #FFF url('../images/bg_title_plch.gif') no-repeat 22px 0;
	height: 22px;
	width: 166px; /* 144px + 22px */
	margin: -2em 0 0 0.5em;
	position: absolute;
}
.title_plch .icon {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	width: 22px;
	height: 22px;
	float: left;
}
#title_plch_news .icon {
	background-image: url('../images/icon_title_news.gif');
}
#title_plch_weather .icon {
	background-image: url('../images/icon_title_weather.gif');
}
#title_plch_quotes .icon {
	background-image: url('../images/icon_title_quotes.gif');
}
.title_plch .text {
	padding: 2px 0 0 28px;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	color: #FFF;
}
.box_plch input {
	border: 1px solid #4ba2ef;
	float: left;
	padding: 0.2em;
	margin-top :5px;
	margin-left :5px;
}
.box_plch input.input_submit {
	border: none;
	margin-top: 0.3em;
	padding: 0;
	float: left;
}

div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 100%; 
	height: 85px;
	overflow: hidden;
	border:0px solid #cccccc;
	font-size: 0.9em;
}
div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width:100%;
	height:80px;
	overflow:hidden;
	float:left;
}
div.scroller div.section2 {
	width: 10000px;
}
/* @end */

/* @group category */
/*H1*/
h1.title_category, h1.title_category_mid, h1.title_category_big, h1.title_category a{
	color: #fff;
}
h1.title_category, h1.title_category_ongreen, h1.title_category_blue{
	background: transparent url('../images/bg_title_category.gif') no-repeat 31px 0;
	width: 377px;
	height: 26px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
}
h1.title_category_mid
{
	background: transparent url('../images/bg_title_category_mid.gif') no-repeat 31px 0;
	height: 26px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
}
h1.title_category_big
{
	background: transparent url('../images/bg_title_category_big.gif') no-repeat 31px 0;
	height: 26px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
}

h1.title_category a {
	font-weight: normal;
	text-transform: lowercase;
}
h1.title_category_mid a {
	font-weight: normal;
	text-transform: lowercase;
}
h1.title_category_big a {
	font-weight: normal;
	text-transform: lowercase;
}

h1.title_category_ongreen {
	background: transparent url('../images/bg_title_category_ongreen.gif') no-repeat 31px 0;
}
h1.title_category_blue
{
	background: transparent url('../images/bg_title_category_blue.gif') no-repeat 31px 0;
}

h1.title_category_ongreen span.icon,
h1.title_category span.icon, h1.title_category span.icon1,
h1.title_category span.icon2, h1.title_category span.icon3,
h1.title_category span.icon4, h1.title_category span.icon_myaccount, h1.title_category_blue span.icon
{
	background: transparent url('../images/icon_title.gif') no-repeat 0 0;
	width: 36px;
	height: 26px;
	display: block;
	float: left;
}
h1.title_category_mid span.icon, h1.title_category_mid span.icon1,
h1.title_category_mid span.icon2, h1.title_category_mid span.icon3,
h1.title_category_mid span.icon4, h1.title_category_mid span.icon_myaccount
{
	background: transparent url('../images/icon_title.gif') no-repeat 0 0;
	width: 36px;
	height: 26px;
	display: block;
	float: left;
}
h1.title_category_big span.icon, h1.title_category_big span.icon1,
h1.title_category_big span.icon2, h1.title_category_big span.icon3,
h1.title_category_big span.icon4, h1.title_category_big span.icon_myaccount
{
	background: transparent url('../images/icon_title.gif') no-repeat 0 0;
	width: 36px;
	height: 26px;
	display: block;
	float: left;
}

h1.title_category_ongreen span.icon {
	background: transparent url('../images/icon_title_ongreen.gif') no-repeat 0 0;
}
h1.title_category_blue span.icon
{
	background: transparent url('../images/icon_title_mechanization_bl.gif') no-repeat 0 0;
}

h1.title_category span.icon1 {
	background-image: url('../images/icon_title_others.gif');
}
h1.title_category span.icon2 {
	background-image: url('../images/icon_title_job.gif');
}
h1.title_category span.icon3 {
	background-image: url('../images/icon_title_mechanization.gif');
}
h1.title_category span.icon4 {
	background-image: url('../images/icon_title_land.gif');
}
h1.title_category span.icon_myaccount {
	background-image: url('../images/icon_title_myaccount.gif');
}
h1.title_category span.text, h1.title_category_blue span.text {
	display: block;
	padding-top: 5px;
	/*text-transform: uppercase;*/
}

h1.title_category_mid span.icon1 {
	background-image: url('../images/icon_title_others.gif');
}
h1.title_category_mid span.icon2 {
	background-image: url('../images/icon_title_job.gif');
}
h1.title_category_mid span.icon3 {
	background-image: url('../images/icon_title_mechanization.gif');
}
h1.title_category_mid span.icon4 {
	background-image: url('../images/icon_title_land.gif');
}
h1.title_category_mid span.icon_myaccount {
	background-image: url('../images/icon_title_myaccount.gif');
}
h1.title_category_mid span.text
{
	display: block;
	padding-top: 5px;
	/*text-transform: uppercase;*/
}

h1.title_category_big span.icon1 {
	background-image: url('../images/icon_title_others.gif');
}
h1.title_category_big span.icon2 {
	background-image: url('../images/icon_title_job.gif');
}
h1.title_category_big span.icon3 {
	background-image: url('../images/icon_title_mechanization.gif');
}
h1.title_category_big span.icon4 {
	background-image: url('../images/icon_title_land.gif');
}
h1.title_category_big span.icon_myaccount {
	background-image: url('../images/icon_title_myaccount.gif');
}
h1.title_category_big span.text
{
	display: block;
	padding-top: 5px;
	/*text-transform: uppercase;*/
}

/* Category on green*/
h1.title_category_ongreen, h1.title_category_ongreen a { 
	color: #ecf6d2;
}
h1.title_category_ongreen {
	background: transparent url('../images/bg_title_category_ongreen.gif') no-repeat 31px 0;
	width: 377px;
	height: 26px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
}
h1.title_category_ongreen a {
	font-weight: normal;
	text-transform: lowercase;
}
h1.title_category_ongreen span.icon1 {
	background-image: url('../images/icon_title_others.gif');
}
h1.title_category_ongreen span.icon2 {
	background-image: url('../images/icon_title_job.gif');
}
h1.title_category_ongreen span.icon3 {
	background-image: url('../images/icon_title_mechanization.gif');
}
h1.title_category_ongreen span.icon4 {
	background-image: url('../images/icon_title_land.gif');
}
h1.title_category_ongreen span.icon_myaccount {
	background-image: url('../images/icon_title_myaccount.gif');
}
h1.title_category_ongreen span.text {
	display: block;
	padding-top: 5px;
	/*text-transform: uppercase;*/
}
/*H1*/
h2.title_category, h2.title_category_mid, h2.title_category_big, h2.title_category a, h2.title_category_blue, h2.title_category_blue a {
	color: #fff;
}
h2.title_category, h2.title_category_ongreen, h2.title_category_blue{
	background: transparent url('../images/bg_title_category.gif') no-repeat 31px 0;
	width: 377px;
	height: 26px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
}
h2.title_category_mid
{
	background: transparent url('../images/bg_title_category_mid.gif') no-repeat 31px 0;
	height: 26px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
}
h2.title_category_big
{
	background: transparent url('../images/bg_title_category_big.gif') no-repeat 31px 0;
	height: 26px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
}

h2.title_category a {
	font-weight: normal;
	text-transform: lowercase;
}
h2.title_category_mid a {
	font-weight: normal;
	text-transform: lowercase;
}
h2.title_category_big a {
	font-weight: normal;
	text-transform: lowercase;
}

h2.title_category_ongreen {
	background: transparent url('../images/bg_title_category_ongreen.gif') no-repeat 31px 0;
}
h2.title_category_blue
{
	background: transparent url('../images/bg_title_category_blue.gif') no-repeat 31px 0;
}

h2.title_category_ongreen span.icon,
h2.title_category span.icon, h2.title_category span.icon1,
h2.title_category span.icon2, h2.title_category span.icon3,
h2.title_category span.icon4, h2.title_category span.icon_myaccount, h2.title_category_blue span.icon
{
	background: transparent url('../images/icon_title.gif') no-repeat 0 0;
	width: 36px;
	height: 26px;
	display: block;
	float: left;
}
h2.title_category_mid span.icon, h2.title_category_mid span.icon1,
h2.title_category_mid span.icon2, h2.title_category_mid span.icon3,
h2.title_category_mid span.icon4, h2.title_category_mid span.icon_myaccount
{
	background: transparent url('../images/icon_title.gif') no-repeat 0 0;
	width: 36px;
	height: 26px;
	display: block;
	float: left;
}
h2.title_category_big span.icon, h2.title_category_big span.icon1,
h2.title_category_big span.icon2, h2.title_category_big span.icon3,
h2.title_category_big span.icon4, h2.title_category_big span.icon_myaccount
{
	background: transparent url('../images/icon_title.gif') no-repeat 0 0;
	width: 36px;
	height: 26px;
	display: block;
	float: left;
}

h2.title_category_ongreen span.icon {
	background: transparent url('../images/icon_title_ongreen.gif') no-repeat 0 0;
}
h2.title_category_blue span.icon
{
	background: transparent url('../images/icon_title_mechanization_bl.gif') no-repeat 0 0;
}

h2.title_category span.icon1 {
	background-image: url('../images/icon_title_others.gif');
}
h2.title_category span.icon2 {
	background-image: url('../images/icon_title_job.gif');
}
h2.title_category span.icon3 {
	background-image: url('../images/icon_title_mechanization.gif');
}
h2.title_category span.icon4 {
	background-image: url('../images/icon_title_land.gif');
}
h2.title_category span.icon_myaccount {
	background-image: url('../images/icon_title_myaccount.gif');
}
h2.title_category span.text, h2.title_category_blue span.text {
	display: block;
	padding-top: 5px;
	/*text-transform: uppercase;*/
}

h2.title_category_mid span.icon1 {
	background-image: url('../images/icon_title_others.gif');
}
h2.title_category_mid span.icon2 {
	background-image: url('../images/icon_title_job.gif');
}
h2.title_category_mid span.icon3 {
	background-image: url('../images/icon_title_mechanization.gif');
}
h2.title_category_mid span.icon4 {
	background-image: url('../images/icon_title_land.gif');
}
h2.title_category_mid span.icon_myaccount {
	background-image: url('../images/icon_title_myaccount.gif');
}
h2.title_category_mid span.text
{
	display: block;
	padding-top: 5px;
	/*text-transform: uppercase;*/
}

h2.title_category_big span.icon1 {
	background-image: url('../images/icon_title_others.gif');
}
h2.title_category_big span.icon2 {
	background-image: url('../images/icon_title_job.gif');
}
h2.title_category_big span.icon3 {
	background-image: url('../images/icon_title_mechanization.gif');
}
h2.title_category_big span.icon4 {
	background-image: url('../images/icon_title_land.gif');
}
h2.title_category_big span.icon_myaccount {
	background-image: url('../images/icon_title_myaccount.gif');
}
h2.title_category_big span.text
{
	display: block;
	padding-top: 5px;
	/*text-transform: uppercase;*/
}

/* Category on green*/
h2.title_category_ongreen, h2.title_category_ongreen a { 
	color: #ecf6d2;
}
h2.title_category_ongreen {
	background: transparent url('../images/bg_title_category_ongreen.gif') no-repeat 31px 0;
	width: 377px;
	height: 26px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
}
h2.title_category_ongreen a {
	font-weight: normal;
	text-transform: lowercase;
}
h2.title_category_ongreen span.icon1 {
	background-image: url('../images/icon_title_others.gif');
}
h2.title_category_ongreen span.icon2 {
	background-image: url('../images/icon_title_job.gif');
}
h2.title_category_ongreen span.icon3 {
	background-image: url('../images/icon_title_mechanization.gif');
}
h2.title_category_ongreen span.icon4 {
	background-image: url('../images/icon_title_land.gif');
}
h2.title_category_ongreen span.icon_myaccount {
	background-image: url('../images/icon_title_myaccount.gif');
}
h2.title_category_ongreen span.text {
	display: block;
	padding-top: 5px;
	/*text-transform: uppercase;*/
}


ul.subcategories_list {
	width: 30%;
	float: left;
}
ul.subcategories_list li {
	padding: 0.2em 0 0.2em 2em;
}
ul.subcategories_list a, a.subcategory {
	font-weight: bold;
	font-size: 1.1em;
}
div.subcategories_list .souscath2 .subcategory {
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	font-size: 1.1em;
	text-decoration: underline;
	color:Black;
}
.souscath2  
{
	display: inline;
	margin: 0 0 0 0 ;	 
}
.souscath3  
{
	display: inline;
	margin: 0 0 0 0 ;	 
	color:Black;
}

.souscath3 a {
	text-decoration: none;
	font-size: 0.9em;
	font-weight: normal;
}

div.subcategories_list {
	margin: 0.3em 0 1em 2em;
	display:block;
}
div.subcategories_list .souscath3 a {
	text-decoration: none;
	font-size: 0.9em;
	font-weight: normal;
	color:Black;
}
div.subcategories_list .souscath3 a:hover {
	text-decoration: underline;
}
/* @end */

/* @group ad result/list */

/* @group ad tabs */
.div_ad_list {
	/*float: right;*/
	margin-right: 15px;
}
#ad_prs .div_ad_list {
	float: none;
	margin-right: 0;
}
.ad_tab {
	clear: both;
	padding-top: 2em;
	width: 775px;
	margin: 0 0 0 70px;
}
#ad_prs .ad_tab {
	margin-left: 20px;
}
.ad_tab li {
	float: left;
	width: 31%;
}
.ad_tab a {
	display: block;
	background: transparent url('../images/bg_tab_ad.gif') no-repeat 32px 0;
	width: 230px; /* 198px + 32px */
	height: 25px;
	color: #FFF;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
}
.ad_tab .selected a {
	background-image: url('../images/bg_tab_ad_selected.gif');
	cursor: pointer;
}
.ad_tab .text {
	display: block;
	padding: 5px 0 0 40px;
}
.ad_tab .icon {
	background: transparent url('../images/icon_tab_list.gif') no-repeat bottom right;
	display: block;
	float: left;
	width: 32px;
	height: 25px;
}
.ad_tab .selected .icon {
	background-image: url('../images/icon_tab_list_selected.gif');
}
.ad_tab #ad_tab_photo .icon {
	background-image: url('../images/icon_tab_photo.gif');
}
.ad_tab #ad_tab_photo.selected .icon {
	background-image: url('../images/icon_tab_photo_selected.gif');
}
.ad_tab #ad_tab_video .icon {
	background-image: url('../images/icon_tab_video.gif');
}
.ad_tab #ad_tab_video.selected .icon {
	background-image: url('../images/icon_tab_video_selected.gif');
}
/* @end */

.table_list_adresse {
	clear: both;
	background: url('../images/bg_address_list_middle.gif') repeat-y top left;
	width: 398px;
	padding: 0 5px;
}

.table_form_address {
	clear: both;
	background-color: #ecf6d2;
	border: 1px solid #006633;
	border-width: 0 1px;
	padding: 0 15px;
	/*width: 445px; /* 773px - (2 x 15px) */
}

.ad_list {
	clear: both;
	background-color: #ecf6d2;
	border: 1px solid #006633;
	border-width: 0 1px;
	padding: 0 15px;
	width: 743px; /* 773px - (2 x 15px) */
	position:relative;
	top:-3px;
}
.ad_list_top, .ad_list_bottom {
	clear: both;
	background: transparent url('../images/bg_ad_list_top.gif') no-repeat top left;
	display: block;
	width: 775px;
	height: 12px;
	position:relative;
}
.ad_list_bottom {
	background-image: url('../images/bg_ad_list_bottom.gif');
	margin-bottom: 1em;
	top:-3px;
}

.adresse_list_top, .adresse_list_bottom {
	clear: both;
	background: transparent url('../images/bg_address_list_top.gif') no-repeat top left;
	display: block;
	width: 398px;
	height: 12px;
	*position:relative;
	*bottom:-3px;
}
.adresse_list_bottom {
	background-image: url('../images/bg_address_list_bottom.gif');
	margin-bottom: 1em;
	*top: -2px;
}

.address_form_top, .address_form_bottom {
	clear: both;
	background: transparent url('../images/bg_address_form_top.gif') no-repeat top left;
	display: block;
	width: 500px;
	height: 12px;
}
.address_form_bottom {
	background-image: url('../images/bg_address_form_bottom.gif');
	margin-bottom: 1em;
}


.ad_result {
	clear: both;
}
.ad_result_nb 
{
	display: block;
	float: left;
	width: 40%;
} 

.pagination span.ad_result_nb 
{
	color: Black;
	display: block;
	float: right;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	width: 40%;
}

.ad_result_nb span
{
	color: Black;
	display: block;
	float: left;
	width: 40%;
	font-size :medium;
}

.ads, .photoads {
	padding-top: 0.6em;
	clear: both;
}
.ads p, .photoads p {
	background: #E9F6D1 url('../images/bg_ad_slideshow.gif') no-repeat top left;
	width: 164px;
	height: 166px;
	float: left;
	margin: 0 7px;
}
.ads p a , .photoads p a{
	text-align: center;
	font-size: 0.9em;
	display: block;
	padding: 16px 15px 0 15px;
	width: 136px;
	height: 150px;
	font-weight: bold;
	text-decoration: none;
}
.ads p a *,.photoads p a *{
	display: block;
}
.ads p a img,.photoads p a img {
	margin: 0 2px;
}
.ad_image {
	/* TEMP: css resizing
	width: 132px;
	height: 98px; */
}
.ads p a .ad_title, .photoads p a .ad_title  {
	text-decoration: underline;
}

.ads p a .ad_subtitle, .ads p a .ad_location, .photoads p a .ad_location {
	color: #006633;
	text-decoration: none;
}
/* @end */

/* @group ad & address result table */
table.ads,table.photoads, table.addresses {
	width: 100%;
	/*margin-top: 1em;*/
	border-spacing: 3px;
}
table.ads th, table.ads td,table.photoads td, table.addresses th, table.addresses td {
	vertical-align: middle;
}
table.ads th, table.addresses th {
	background: #c2e066 url('../images/bg_ad_table_header.gif') repeat-x top left;
	height: 45px;
	font-weight: bold;
	text-align: center;
}
.order {
	display: block;
	margin: 0 auto;
	width: 36px;
	overflow:hidden;
	height:9px;
}
.order a {
	display: block;
	float: left;
	width: 14px;
	height: 8px;
	margin-right: 4px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.order a:hover, .order a.selected {
	background-position: 0 -8px;
}
.order_asc {
	background-image: url('../images/icon_order_asc.gif');
}
.order_desc {
	background-image: url('../images/icon_order_desc.gif');
}
.ads .small {
	width: 80px;
	font-weight: normal;
}
table.ads td,table.photoads td, table.addresses td {
	padding: 0.2em 0.1em;
}

table.photoads tr.tdempty
{
	padding:0px;
	font-size:0px;
}

table.photoads td.tdnotEmpty
{
	font-size:12px;
}

table.ads td{
	cursor: pointer;
}

table.ads td 
{
	background-color: #FFF;
}

table.ads td a
{
	color:Black;
	text-decoration: underline;
}

table.ads td  a:visited,table.photoads td a:visited
{
	color:Gray;
	text-decoration: underline;
}

table.ads tr.alternate_item td, table.ads tr.addresses td, table.photoads tr.alternate_item td{
	background-color: #f6faeb;
	cursor: pointer;
}
.icon_photo a, .icon_photovideo a, .selection_add a, .selection_remove a {
	margin: 0.1em auto;
	display: block;
	width: 35px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: top center;
}
.icon_photo a:hover, .icon_photovideo a:hover, . a:hover, .selection_remove a:hover {
	background-position: 0 -20px;
}
.icon_photo a {
	background-image: url('../images/icon_photo1.png');
}
.alternate_item .icon_photo a {
	background-image: url('../images/icon_photo2.png');
}
.icon_photovideo a {
	background-image: url('../images/icon_photovideo1.png');
}
.alternate_item .icon_photovideo a {
	background-image: url('../images/icon_photovideo2.png');
}
.selection_add a {
	background-image: url('../images/icon_selection_add1.png');
}
.alternate_item .selection_add a {
	background-image: url('../images/icon_selection_add2.png');
}
.selection_remove a {
	background-image: url('../images/icon_selection_remove1.png');
}
.alternate_item .selection_remove a {
	background-image: url('../images/icon_selection_remove2.png');
}

.address_title {
	padding: 0 0 0 0.3em;
	font-weight: bold;
}
.address_update, .address_delete {
	width: 38px;
	height: 40px;
}
/* @end */



/* @group ad detail */
.ad_detail, .ad_seller {
	width: 535px;
	border-spacing: 0.3em;
	float: left;
}
.ad_seller, .ad_link {
	margin-top: 1em;
}
.ad_seller {
	clear: both;
	width: 465px;
}

.ad_detail  th, .ad_seller  th, .ad_detail td.header {
	background: #cde682;
	font-weight: bold;
	padding: 0.3em;
}

.ad_detail  th, .ad_detail  td, .ad_seller  th, .ad_seller  td,.ad_detail td.header {
	width: 24%;
}
.ad_detail  th, .ad_seller  th, td.header  {
	background: #cde682;
	font-weight: bold;
	padding: 0.3em;
}
.ad_detail .alternate_item  th, .ad_seller  th, td.header  ,.ad_detail .alternate_item td.header,.ad_detail .item td.header  {
	background: #d7eb9b;
}
.ad_detail  td, .ad_seller  td {
	background: #ffffff;
}
.ad_detail .alternate_item  td, .ad_seller  td {
	background: #f6faeb;
}

.ad_media {
	background: transparent url('../images/bg_ad_media.jpg') no-repeat top left;
	width: 199px;
	height: 295px;
	float: left;
	text-align: center;
	margin-left: 8px;
	padding-top: 2em;
}

#ad_media_datasheet.ad_media
{
	/*height: 140px;*/
	float:right ;
}

.ad_picture {
	text-align: center;
	padding: 0 14px;
}
.ad_picture img, .ad_picture a {
	vertical-align: middle;
	float: left;
}
.ad_video {
	margin-top: 2em;
}

.ad_link {
	float: left;
	width: 270px;
	margin-left: 5px;
}
.ad_link a {
	float: left;
}
/* @end */

/* @group compare */
table.compare {
	margin-top: 1em;
	clear: both;
}
.compare .corner_top_left {
	width: 126px;
	height:137px;
	background: transparent url('../images/bg_compare_corner_top_left.gif') no-repeat bottom left;
	background-position-x: left;
}
.compare .corner_bottom_left {
	background: transparent url('../images/bg_compare_corner_bottom_left.gif') no-repeat top left;
	background-position-x: left;
}
.compare .corner_top_right {
	width: 11px;
	background: transparent url('../images/bg_compare_corner_top_right.gif') no-repeat bottom left;
	background-position-x: left;
}
.compare .corner_bottom_right {
	height: 12px;
	background: transparent url('../images/bg_compare_corner_bottom_right.gif') no-repeat top left;
	background-position-x: left;
}
.compare .border_right {
	width: 11px;
	background: transparent url('../images/bg_compare_border_right.gif') repeat-y top left;
	border: none;
	/*padding: 0;*/
}
.compare thead th {
	background: transparent url('../images/bg_compare_title.gif') no-repeat bottom left;
	padding: 18px 5px 0 15px;
	width: 160px; /* 211px - (15 + 5) */
	height: 120px; /* 138px - 8px */
}
.compare thead img {
	float: left;
	margin-right: 1em;
}
.compare thead .title {
	font-weight: bold;
}
.compare a.bt_ad_detail {
	background-image: url('../images/bt_ad_detail.jpg');
	display:block;
}
.compare tfoot td {
	height: 12px;
}
.compare .border_bottom {
	background: #ecf6d2 url('../images/bg_compare_border_bottom.gif') repeat-x top left;
}
.compare tbody {
	background-color: #ecf6d2;
}
.compare tbody td, .compare tbody th
{
	vertical-align: middle;
	border-bottom: #ecf6d2 3px solid;
}
.compare tbody th {
	border-left: 1px solid #006633;
	background: #ecf6d2 url('../images/bg_compare_ad_title.gif') repeat-y top center;
	height: 35px;
	padding: 0.2em 14px 0.2em 20px;
	font-weight: bold;
	width:88px;
}
.compare .subtitle th {
	border-left: 1px solid #006633;
	background: #B7E05C;
	font-size: 1.1em;
	width:250px;
}
.compare tbody td {
	background-color: #FFF;
	border-right: 7px solid #ecf6d2;
	padding-left: 4px;
	width:170px;
}
.compare tbody .alternate_item td {
	background-color: #f6faeb;
}

a.compare {
	font-size: 1.1em;
}
/* @end */

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:300px;
	height:100px;
}

.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}

/* @group compare */
div.scroller { 
	/* modify width and height of scrolling section if necessary */
	height: 100px;
	width: 132px;
	overflow: hidden;
	float: left;
}
div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window) */
	height: 100px;
	width: 132px;
	overflow:hidden;
	float:left;
	/*padding:1em;*/
}
div.scroller div.content {
	width: 10000px;
}
div.scroller a {
	display: block;
	height: 100px;
	width: 132px;
	vertical-align: middle;
}
/* @end */

/* @group publish ad steps or user profil edit tabs */
.state ul {
	height: 30px;
}
.state ul.steps {
	background: #FFF url('../images/spacer_green.gif') repeat-x center left;
}
.state li {
	float: left;
}
.state .separator {
	width: 25px;
	height: 30px;
}
.state .stepLink, .state input .state, .stepLinkOff{
	display: block;
	background: transparent url('../images/tab.gif') no-repeat 0 0;
	text-decoration: none;
	text-align: left;
	color: #FFF;
	font-size: 1.1em;
	line-height: 25px;
	padding: 0 0 0 2px;
	cursor: pointer;
	font-weight: bold;
	width: 164px;
}
.stepL{
	background: transparent url('../images/bg_tab_ad.gif') no-repeat 0 0;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1.1em;
	width: 186px;
}

.stepL .header {
	text-decoration: none;
	color: #fff;
	padding: 0pt 0pt 0pt 2px; 
	text-align: left; 
	font-size: 1.1em; 
	line-height: 25px; 
	cursor: pointer; 
	font-weight: bold;
}

.state input {
	height: 25px;
}
.state .current a, .state a.current, .state a.stepLink:hover, .state .current input, .state input:hover {
	background-position: 0 -25px;
}
.state .current a, .state a.current, .state a.disabled,.state .current input
{
	text-decoration: none;
	color :#054F24;
	font-weight: bold;
}
.state .tabs .step_number {
	display: none;
}
.state .step_number {
	font-weight: bold;
}
/* @end */

#transfer {
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid black;
	background-color: transparent;
}

.alerte 
{
	color: rgb(255, 51, 0); 
	font-size: large; 
	font-weight: bold;
}

.alerte_small
{
	color: rgb(255, 51, 0);
	font-weight: bold;
}

.alerte_small_ok
{
	color: Green;
	font-weight: bold;
}

.editbutton
{
	background-image: url(../images/icon_alerte_ecrire.png); 
	background-position: norepeat 0 0;
	width: 38px; 
	height: 40px;
}

.editbutton:hover
{
	background-position: 0 -40px;
	cursor:pointer;
	cursor:hand;
}

.editbuttondisabled
{
	background-image: url(../images/icon_alerte_ecrire_bw.png); 
	background-position: norepeat 0 0;
	width: 38px; 
	height: 40px;
}

.editbuttondisabled:hover
{
	background-position: 0 -40;
}

.searchbutton
{
	background-image: url(../images/icon_alert_loupe.png); 
	background-position: norepeat 0 0;
	width: 38px; 
	height: 40px;
}

.searchbutton:hover
{
	background-position: 0 -40px;
	cursor:pointer;
	cursor:hand;
}

.deletebutton
{
	background-image: url(../images/icon_alert_supp.png); 
	background-position: norepeat 0 0;
	width: 38px; 
	height: 40px;
}

.deletebutton:hover
{
	background-position: 0 -40px;
	cursor:pointer;
	cursor:hand;
}

.renewbutton
{
	background-image: url(../images/icon_address_update.gif); 
	background-position: norepeat 0 0;
	width: 38px; 
	height: 40px;
}

.renewbutton:hover
{
	background-image: url(../images/icon_address_update_alternate.gif); 
	cursor:pointer;
	cursor:hand;
}

.adsdeletebutton
{
	background-image: url(../images/icon_alert_supp.png); 
	background-position: norepeat 0 0;
	width: 38px; 
	height: 40px;
}

.adsdeletebutton:hover
{
	background-position: 0 -40px;
	cursor:pointer;
	cursor:hand;
}

.renewbuttondisabled
{
	background-image: url(../images/icon_address_update_bw.gif); 
	background-position: norepeat 0 0;
	width: 38px; 
	height: 40px;
}

.adsdeletebuttondisabled
{
	background-image: url(../images/icon_alert_supp_bw.png); 
	background-position: norepeat 0 0;
	width: 38px; 
	height: 40px;
}

.orange_item 
{
	list-style: circle outside; 
	color:Orange;
	font-size: 1em; 
	font-weight: bold;
}

.red_item 
{
	color: red;
	font-weight: bold;
}

.green_item 
{
	color:Green;
	font-weight: bold;
}

.selected_item 
{
	list-style: circle outside; 
	color:green;
	font-size: 1em; 
	font-weight: bold;
}

.selected_action 
{
	list-style: circle outside; 
	color:red;
	font-size: 1em; 
	font-weight: bold;
}

div.selection_add 
{
	background-image: url('../images/icon_selection_add.gif');
	background-position: norepeat 0 0;
	width: 35px; 
	height: 20px;
}

div.selection_remove
{
	background-image: url('../images/icon_selection_remove.gif');
	background-position: norepeat 0 0;
	width: 35px; 
	height: 20px;
}

.a_simul_link {
	color:green;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
}
.a_link {
	color:green;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
.cbbutton
{
	background-image: url(../images/logo_cb.gif); 
	background-position: norepeat 0 0;
	width: 150px; 
	height: 112px;
}

.checkbutton
{
	background-image: url(../images/logo_cheque.gif); 
	background-position: norepeat 0 0;
	width: 150px; 
	height: 112px;
}
/* @------------------------------------------- */
/* @GrivView Properties */
/* @------------------------------------------- */

.GrivViewCss
{
	width: 100%;
	border-spacing: 3px;
	vertical-align: middle;
	/* background-color: #FFFFFF; */
}

.GrivViewCss th
{
	background: #c2e066 url('../images/bg_ad_table_header.gif') repeat-x top left;
	height: 45px;
	font-weight: bold;
	text-align: center;
}
.GrivViewCss tr
{
	background-color: #FFFFFF;
}
.GrivViewCss .AlternatingRow
{
	background-color: #F6FAEB;
}
/* @group pagination */
GrivViewCss .GrivViewPagination 
{
}
.GrivViewCss .GrivViewPagination tr
{
	background-color: #ecf6d2;
}
.GrivViewCss .GrivViewPagination td
{
	background-color: #ecf6d2;
}
.GrivViewCss .GrivViewPagination a
{
	padding: 0.1em 0.2em;
	border: 1px solid #7eba09;
	display:block;
	text-align: center;
	font-size: 0.9em;
	margin: 0 0.2em;
	color: #7eba09;
	text-decoration: none;
}

.GrivViewCss .GrivViewPagination a:empty {
	padding: 0.1em 0.2em;
	border: none;
	display:block;
	/*float:left;*/
}

.GrivViewCss .GrivViewPagination a:hover, .GrivViewPagination .selected {
	color: #FFF;
	background-color: #7eba09;
}

.GrivViewCss .GrivViewPagination span
{
	font-size: 0.9em;
	margin: 0 0.2em;
	color: #7eba09;
	text-decoration: none;
	vertical-align:bottom;
	display:block;
	/*float:left;*/
	line-height:18px;
}

.GrivViewCss .imageCenter
{
	padding-left:45%;
}

/* @------------------------------------------- */
/* @ModalPopUp */
/* @------------------------------------------- */
.modalPopUpBackGround{background-color:Gray;filter:alpha(opacity=70);opacity:0.7; overflow: hidden;}

/* @------------------------------------------- */
/* @Info square */
/* @------------------------------------------- */
.ContractBToB { clear:both; border: solid 2px rgb(51,153,0); background-color: #FFFFFF; min-width: 600px !important /*Non-IE6*/; width: 600px /*IE6*/; min-height: 20px !important /*Non-IE6*/; height: 450px /*IE6*/; padding: 10px; overflow:auto; }
.ContractBToB p {clear:both; padding: 0 0 0 0px; line-height: 1.4;}
.ContractBToB p.SmallerText {clear:both; padding: 0 0 0 0px; color:#FF0000; font-size: 80%;}
.ContractBToB fieldset {padding:0px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}

.ContractBToB hr { clear:both; border: solid 1px rgb(51,153,0); }
.ContractBToB fieldset {padding:10px 5px 0 5px !important /*Non-IE6*/; padding:5px /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.ContractBToB fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
/*.ContractBToB input.fieldSmall {width:125px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.ContractBToB input.fieldMedium {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.ContractBToB input.fieldLarge {width:225px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
*/
.ContractBToB input.fieldSmall {width:125px; padding:2px; border-bottom:dotted 1px rgb(100,100,100); border-left:dotted 1px rgb(100,100,100); font-family:verdana,arial,sans-serif; font-size:110%;}
.ContractBToB input.fieldMedium {width:175px; padding:2px; border-bottom:dotted 1px rgb(100,100,100); border-left:dotted 1px rgb(100,100,100); font-family:verdana,arial,sans-serif; font-size:110%;}
.ContractBToB input.fieldLarge {width:225px; padding:2px; border-bottom:dotted 1px rgb(100,100,100); border-left:dotted 1px rgb(100,100,100); font-family:verdana,arial,sans-serif; font-size:110%;}


/* @------------------------------------------- */
/* @SITEMAP added by Mehdi : Construction du style le sitemap*/
/* @------------------------------------------- */

/*.sitemap { background-color color:Red }*/
.sitemap a { color:Red}
.sitemap div a { color:Green}
.sitemap div div a { color:Blue }


.require_field {
background-image:url(../images/alerte.gif);
background-repeat:no-repeat;
color:White;
display:block;
float:right;
height:62px;
position:relative;
right:50px;
text-align:center;
top:5px;
width:260px;
}

/* @end */