h1 {
  color : #FFED9E;
  margin-left : 15px;
  font-size : 1.6em;
  font-weight : bold;
  margin-bottom : 5px;
  background : url(../../images/geosneo/trait-titre-h1.png) repeat-x left bottom;

}
h1 span{
  padding : 0px;
  margin : 0px;
  background : #323335;
  padding-right : 10px;
}

#edit_ads h2{
  padding-left : 25px;
  font-size : 12pt;
  font-weight : bold;
  background : url(../../images/geosneo/tiret-titre-jaune.png) no-repeat left center;
  margin : 5px 0px;
}

#edit_ads #list_calendar table{
  margin-left : 3px;
}

#body_content div{
  border-left: 2px solid #FFED9E;
  margin-left : 15px;
  padding-top : 20px;
}

#body_content div div{
  border-left: none;
  margin-left : 0px;
  padding-top : 0px;
}

#body_content div p{
  margin-left : 5px;
}

#signin{
  overflow : hidden;
}

#signin div{
  width : 370px;
  float : left;
  padding-top : 30px;
}

#body_content div div,#body_content div div div{
  border : none;
  margin : 0px;
  padding : 0px;
  margin-left : 0px;
}

#body_content div#edit_ads div{
  margin-left : 0px;
}

#register p,#signin div p{
  margin-left : 25px;
}

h2.static{
  padding-left : 25px;
  font-size : 12pt;
  font-weight : bold;
  background : url(../../images/geosneo/tiret-titre-jaune.png) no-repeat left center;
  margin : 10px 0px;
}

legend, #register h3, #signin h3, .list_calendars h3, #liste_dispo h3{
  font-style : italic;
  color : #FFED9E;
  padding-left : 25px;
  margin : 8px 0px;
  padding-top : 20px;
  font-size : 1.1em;
}

.signin_now{
  background : url(../../images/geosneo/signin_now.png) no-repeat top left;
  display : block;
  width : 207px;
  height : 34px;
  padding-top : 10px;
  padding-left : 12px;
  font-size : 1.1em;
  font-weight : bold;
  color : white;
}

.valid_add_ads{
  background : url(../../images/geosneo/valider_ajouter_annonce.png) no-repeat top left;
  display : block;
  width : 216px;
  height : 40px;
  color : white;
  font-weight : bold;
  font-size : 1.1em;
  border : none;
  padding-bottom : 5px;
  padding-right : 3px;
}

.valid_register{
  background : url(../../images/geosneo/valider_inscription.png) no-repeat top left;
  display : block;
  width : 216px;
  height : 40px;
  color : white;
  font-weight : bold;
  font-size : 1.1em;
  border : none;
  padding-bottom : 5px;
  padding-right : 3px;
}

#signin_tag{
  background : url(../../images/geosneo/signin.png) no-repeat top left;
  border : none;
  display : block;
  color : white;
  width : 96px;
  height : 39px;
  font-size : 1.1em;
  font-weight : bold;
  padding-bottom : 5px;
  padding-right : 5px;
}

#locate_ads input[type="submit"].valid_register{
  background : url(../../images/geosneo/valider_inscription.png) no-repeat top left;
  display : block;
  width : 216px;
  height : 40px;
}

#locate_ads p.submit_left{
  width : 25%;
}

#signin div p.btnConnexion{
  margin-left : 268px;
}

#register p.submit_center{
  margin-left : 180px;
}

#register p.submit_center input{
  float : left;
}

#resa_valid{
  width : 80%;
}

#resa_valid td{
  text-align : center;
}

#body_content div div.bloc{
  overflow : hidden;
  margin-top : 15px;
  margin-left : 0px;
  clear : both;
}

#body_content div div.demi_bloc{
  width : 375px ;
  float : left;
  margin-left : -2px;
  overflow : hidden;
  min-height : 200px;
  height : auto !important;
  height : 200px;
}

#body_content div div.demi_bloc h2.static,#body_content div div.demi_bloc_right h2.static{
  margin-left : 0px;
}

#body_content div div.demi_bloc_right input[type=radio]{
  float : left;
  width : 20px;
}

#body_content div div.demi_bloc p{
  overflow : hidden;
}
#body_content div div.demi_bloc label.longLabel{
  width : 250px;
}

#body_content div div.demi_bloc label{
  float:left;
  margin-left:0;
  width:140px;
  margin-left:20px;
}


#body_content div div.reduc label{
  margin-left:20px;
}

#body_content div.demi_bloc_right{
  border-left:2px solid #FFED9E;
  float:left;
  margin-left:-4px;
  width:372px;
  margin-bottom : 5px;
  min-height : 200px;
  height : auto !important;
  height : 200px;
}

#body_content .comment h2.static{
  margin-left : 0px;
}

#body_content .comment p{
  clear: both;
}
#content div.demi_bloc_right label.like_billing_addr{
  float : none;
  width :auto;
}


/* Paragraphe info */
#body_content div div.infos{
  padding : 5px;
  border:  1px solid white;
  margin : 5px;
  background: #56585B;
  width : 350px;
  position : absolute;
  top : 150px;
  left : 0px;
}

#body_content div div.infos h3{
  font-weight : bold;
  margin-bottom : 5px;
}

#body_content div div.options_payment_bloc{
  position : relative;
}

/* Style des boutons submit */
input.valid_and_pay{
  width : 289px;
  height : 40px;
  padding-bottom : 5px;
  color : white;
  font-weight : bold;
  border : none;
  background : url(../../images/geosneo/submit_valid_and_pay.png) no-repeat top left;
}

input.valid_and_add{
  width : 359px;
  height : 40px;
  padding-bottom : 5px;
  color : white;
  font-weight : bold;
  background : url(../../images/geosneo/submit_valid_and_add.png) no-repeat top left;
}

#body_content div#locate_ads p{
  margin-left : 25px;
}



/* Fils d'ariane */

#body_content div.ariane {
  color : #4C4E4F;
  font-size : 1.1em;
  border-left: none;
  width : 100%;
  background : transparent;
  margin-left:15px;
  padding-top:0px;
  margin-bottom : 5px;
  height : 39px;
  margin-top:25px;
}

.ariane ul{
  overflow :hidden;
  height : 39px;
  background : url(../../images/geosneo/ariane_ul.png) repeat-x top left;
  margin : 0px;
  padding : 5px;
  padding-top : 8px;
  width : 100%;
}

.ariane li{
  display : block;
  float : left;
  height : 35px;
  margin-right : 60px;
  margin-left: 22px;
}

.ariane li a{
  display : block;
}

.ariane li.current{
  color : #FFED9E;
  background : url(../../images/geosneo/ariane_current.png) no-repeat top center;
  font-size : 1.1em;
}

#content #general_information fieldset.address div.address label{
  width : 140px;
  margin-left: 0px;
}

#content #general_information p.option label{
  float : none;
  width : auto;
  margin-left:0px;
  display : inline;
}

#content p.option{


}

#content ul.picture_existing{
  overflow : hidden;
}

#content ul.picture_existing li{
  float : left;
  display: block;
  width : 85px;
  height : 85px;
  text-align: center;
  background : #303234;
  margin-right : 5px;
  margin-bottom : 5px;
  position : relative;
}

#content ul.picture_existing li a.removePicture{
  display :block;
  width : 16px;
  height : 16px;
  position : absolute;
  bottom : 0px;
  right: 0px;
  z-index: 100;
}

#body_content div#loading_ads{
  /*background : white;
  padding : 0px;
  margin : 0px;
  border : #B5B8BF 2px solid;

  display:block;
  text-align : center;
  padding-top : 35px;
  font-size : 1.4em;
  font-weight : bold;
  font-style : italic;*/
  border : none;
  width : 300px;
  height : 65px;
  position : absolute;
  top : 50%;
  left : 50%;
  margin-left : -150px;
  margin-top : -50px;
  color : white;
}

#body_content div#loading_ads_category{
  /*background : white;
  padding : 0px;
  margin : 0px;
  border : #B5B8BF 2px solid;

  display:block;
  text-align : center;
  padding-top : 35px;
  font-size : 1.4em;
  font-weight : bold;
  font-style : italic;*/
  border : none;
  width : 300px;
  height : 65px;
  position : absolute;
  top : 85%;
  left : 55%;
  margin-left : -150px;
  margin-top : -50px;
  color : white;
}

#body_content div#loading_ads img{

  margin-left : 20px;
  width : 40px;
  height : 40px;
}

#durationPricing{
  float: right;
  height : 40px;
}

#body_content div#choosePricing{
  padding-top : 2px;
}

#choosePricing fieldset{
  padding-left : 25px;
}

#choosePricing fieldset p{
  margin-left:0px;
  padding-left:0px;
}

#choosePricing #duration_price_pricing{
  background-color:#545554;
  width : 395px;
  height : 100px;
  overflow : hidden;
  float : right;
  margin-top : 65px;
  margin-right:20px;
}

#choosePricing #duration_price_pricing div{
  float:left;
  font-size:1.5em;
  font-weight:bold;
  padding-top:40px;
  text-align:center;
  width:49%;
}

#choosePricing #duration_price_pricing div#price{
  border-left:3px solid #FFED9E;
  height:53px;
  margin-top:7px;
  padding-top:34px;
}

#choosePricing h2{
  margin-top :30px;
}

#choosePricing #discount_table,#choosePricing #discount_table_limite{
  border: none;
  margin : 0px;
}

#choosePricing #discount_table,#choosePricing #discount_table_limite td{
  background : none;
}

#choosePricing #discount_table_limite th{
  width : 35px;
}


#choosePricing #discount_table tr.remise td{
  border-right : 1px solid white;
  border-top : 1px solid white;
  border-bottom : 1px solid white;
}

#choosePricing #discount_table tr.remise td.selected{
  background: #FFED9E;
  color : black;
}

#choosePricing #discount_table tr.remise th{
  border: 1px solid white;
}


/* Payment display */
table.description,table.reduction{
  width : 720px;
  border: none;
}

table.description th,table.reduction th,table.description td,table.reduction td{
  border: 1px solid white;
}

table.description th.ads{
  width : 380px;
}

table.description td.price{
  text-align: right;
  width : 180px;
}

table.reduction th.label{
  width : 220px;
}

table.reduction th.reduction{
  width : 180px;
}

input#validCode{
  background : url(../../images/geosneo/submit144.png) no-repeat top center;
  width : 150px;
}

table.reduction td.reduction{
  text-align : right;
}

table.total {
  margin-left: 440px;
}

table.total td{
  width : 180px;
  text-align : right;
}

table.total td.totalTTC{
  font-size: 1.5em;
}

/* Choix entre acheteur ou revendeur */
.choiceRadio input[type=radio]{
  width : 6px;
  float : left;
  margin-right : 10px;
}

.choiceRadio{
  overflow : hidden;

}

.choiceRadio label{
  font-size : 1.3em;
}

#body_content div #resellerChoice{
  margin-left: 25px;
  display : none;
}

#body_content #resellerChoiceH2{
  display : none;
}

#body_content div #bank_payment {
  height : 35px;
  overflow : hidden;
  width : 360px;
  padding-left:0px;
  float : right;
  padding-top : 5px;
}

#body_content div #bank_payment form{
  height : 35px;

}

#bank_payment input[type="submit"]{
  background : url(../../images/geosneo/bank_submit.png) no-repeat top left;
  width : 283px;
  text-align : left;
  padding-left:7px;
}

#body_content #paymentDisplay input[type=submit].new_ads{
  background : url(../../images/geosneo/signin_now.png) no-repeat top left;
  display : block;
  width : 217px;
  height : 38px;
  padding-left : 12px;

}

#body_content p#submit_right_new_ads{
  margin-top : 0px;
  margin-right : 25px;
}

#body_content div#planning_panel p#submit_right_new_ads{
  margin-top : 5px;
}

#submit_display{
  margin-top : 0px;
  padding-top : 0px;
}

#body_content #locate_ads #googleMapsDiv{
  float : right;
  clear : right;
}

#body_content #locate_ads #infoContact fieldset legend{
  display : block;
}

#body_content #locate_ads #infoContact{
	width : 386px;
}

#body_content #locate_ads #infoContact h3{
	width : 400px;
	display : block;
}

#body_content #locate_ads #infoContact fieldset{
  width : 400px;
}

#content #localisation #locate_ads #infoContact fieldset p{
	width : 80%;
}

#content #localisation #locate_ads #infoContact fieldset p.placeOnMapP{
	width :280px;
}

#body_content #locate_ads #infoContact fieldset .legende_pick_adresse{
  width : 360px;
  color:#FFED9E;
  font-size:1.1em;
  font-style:italic;
  margin:8px 0;
  padding-left:25px;
  padding-top:20px;
}

#body_content #locate_ads #infoContact fieldset label{
	width : 100px;
}

#body_content #locate_ads #infoContact{
  /*margin-right : 570px;*/
}

#body_content #locate_ads #infoContact h2{
  margin-left : 0px;
  width : 360px;
}

.add_url select, .add_url a{
  margin : 0px 10px;
}

#body_content div #send_friend p{
  padding : 0px;
  margin : 5px;
  margin-left : 25px;
}

#body_content div #send_friend label{
  width : 160px;
}

.indic{
  margin-left: 250px;
}

#general_information .resource_existing li{
  padding-left : 20px;
  background : url(../../images/geosneo/page_white.png) no-repeat top left;
}

#general_information .resource_existing li.pdf{
  background : url(../../images/geosneo/acrobat.png) no-repeat top left;
}

#general_information .resource_existing li.doc{
  background : url(../../images/geosneo/page_white_word.png) no-repeat top left;
}

#general_information .resource_existing li.xls{
  background : url(../../images/geosneo/page_white_excel.png) no-repeat top left;
}

#general_information .resource_existing li.zip{
  background : url(../../images/geosneo/page_white_zip.png) no-repeat top left;
}

#general_information .resource_existing li.jpg,#general_information .resource_existing li.png,#general_information .resource_existing li.gif{
  background : url(../../images/geosneo/page_white_picture.png) no-repeat top left;
}

p.options{
  clear : both;
  margin : 7px 0px;
  overflow : hidden;
}
