* {
  margin : 0;
  padding : 0;
}

body {
  background : #fff url(/image/template/zone_visiteur/coquine.org/bg.gif) repeat-x;
  font-family : verdana;
}

a img {
  border : 0;
}

a:link, a:hover, a:visited {
  color : #906;
}

#main {
  margin : auto;
  width : 940px;
}

#header img {
  display : block;
}

#footer {
  font-size : 12px;
  padding : 10px 5px;
  clear : both;
}

#footer p {
  text-align : center;
  margin : 10px 0;
}

#grands-blocs {
  overflow : hidden;
}

.right {
  width : 250px;
  margin-left : 10px;
  float : right;
}

.left {
  width : 250px;
  padding-right : 10px;
  float : left;
}




.bloc {
  border : 1px solid #D957AF;
  margin : 10px 0;
  height : 250px;
}

.bloc h2 {
  color : #000;
  font-size : 15px;
  font-weight : bold;
  text-align : center;
  background : url(/image/template/zone_visiteur/coquine.org/bg_titres.gif) repeat-x;
  padding : 3px 3px 4px;
}

.bloc .bloc-content {
  background : #fff url(/image/template/zone_visiteur/coquine.org/bg_bloc.gif) repeat-x 0 25px;
}


/* Formulaire de connexion */

.form_login {
  background : url(/image/template/zone_visiteur/coquine.org/zone_connexion.png) no-repeat;
}

.form_login fieldset {
  border : 0;
}

.form_login fieldset legend {
  display : none;
}

.form_login .cnx_id_theme {
  display : none;
}

.form_login div {
  float : left;
  width : 180px;
  display : inline;
  margin-left : 15px;
  padding : 3px 0;
}

.form_login .cnx_validation {
  width : 100px;
  margin-left : 0;
}

.form_login .label_text {
  color : #000;
  font-size : 15px;
  font-weight : bold;
}

.form_login input {
  border : 1px solid #8d008d;
  width : 95px;
}

.form_login .input_submit {
  width : 100px;
  background : url(/image/template/zone_visiteur/coquine.org/btn_cnx.png) no-repeat;
  border : 0;
  height : 20px;
  font : bold 12px verdana;
  cursor : pointer;
}

.form_login .loginpwd_lostpass {
  font-size : 10px;
  font-style : italic;
  margin-left : 15px;
  text-align : center;
  width : 80px;
  padding : 1px 0;
}


/* Formulaire de recherche */

#form_recherche p {
  clear : both;
  padding : 7px 2px 7px 20px;
  font-size : 12px;
}

#form_recherche #min_age {
  float : left;
}

#form_recherche #max_age {
  float : left;
  clear : none;
  padding-left : 5px;
}

#form_recherche p label {
  padding : 2px 3px 0 0;
  color : #6676a5;
  font : bold 15px arial;
}

#form_recherche p input, #form_recherche p select {
  width : 140px;
  border : 2px solid #5e6c9c;
  font-size : 18px;
}

#form_recherche p select {
  width : 190px;
}

#form_recherche #select_rech_min_age, #form_recherche #select_rech_max_age {
  width : 60px;
}

#form_recherche #label_rech_sexe {
  display : block;
}

#form_recherche #label_rech_max_age {
  width : 20px;
  text-align : center;
}

#form_recherche #validation {
  text-align : center;
  padding-top : 13px;
  padding-left : 0;
  zoom : 1;
}

#form_recherche .submit_rech {
  width : 160px;
  background : url(/image/template/zone_visiteur/coquine.org/bt-recherche.jpg) no-repeat;
  border : 0;
  height : 30px;
  font : italic bold 18px arial;
  letter-spacing : -.07em;
  text-transform : uppercase;
  color : #fff;
}

#form_recherche #choix-ville {
  position : absolute;
  left : 105px;
  width : 124px;
  height : 70px;
  overflow-y : auto;
  overflow-x : hidden;
  background : #ffd;
  display : none;
  border : 1px solid #000;
  top : 21px;
  white-space : nowrap;
  font-size : 10px;
  padding : 2px;
}

.form-recherche {
  background : #b9d0f6 url(/image/template/zone_visiteur/coquine.org/titre-recherche.jpg) top center no-repeat;
  border : 1px solid #91a4c9;
}

.form-recherche .bloc-content {
  background : none;
}

.form-recherche .bloc-content h2 {
  background : none;
  height : 32px;
  visibility : hidden;
}



/* Formulaire d'inscription */

#form_rech {
  border : 1px solid #d957af;
  background : #fff url(/image/template/zone_visiteur/coquine.org/bg_bloc.gif) repeat-x 0 25px;
}

#form_rech .form_inscription {
  padding-top : 20px;
}

.subtitle {
  text-align : center;
  font-size : 15px;
  font-weight : bold;
}

.form-inscription {
  background : #fe2c9a url(/image/template/zone_visiteur/coquine.org/titre-inscription.gif) top center no-repeat;
}

.form-inscription .bloc-content {
  background : none;
}

.form-inscription .bloc-content h2 {
  background : none;
  height : 32px;
  visibility : hidden;
}

#form_rech h2, #thumbs_rech h2 {
  height : auto;
  visibility : visible;
  background : url(/image/template/zone_visiteur/coquine.org/bg_titres.gif) repeat-x;
}

#form_rech label {
  color : #000;
}

.form_inscription fieldset, #inscription_mod fieldset {
  border : 0;
}

.form_inscription legend, #inscription_mod legend {
  display : none;
}

.form_inscription div, #inscription_mod div {
  text-align : center;
  padding : 5px 3px;
}

#inscription_mod div {
  padding : 3px;
}

.form_inscription label, #inscription_mod label {
  display : block;
  font-size : 14px;
  text-align : left;
  width : 120px;
  font-weight : bold;
}

.cgulink:link, .cgulink:hover, .cgulink:visited {
  color : #fff;
}

.form_inscription label {
  margin-left : 45px;
  font : bold 15px arial;
  color : #fff;
}

#inscription_mod label {
  margin-left : 35px;
}

#inscription_mod div#cgu {
  padding-top : 2px;
  padding-bottom : 5px;
  font-size : 9px;
}

.form_inscription label.label_checkbox, #inscription_mod label.label_checkbox {
  display : inline;
  font-size : 9px;
  margin-left : 0;
}

.form_inscription select, .form_inscription input, #inscription_mod select, #inscription_mod input {
  width : 180px;
  border : 2px solid #ff88c6;
  font-size : 18px;
}

.form_inscription input.input_checkbox, #inscription_mod input.input_checkbox {
  width : auto;
  vertical-align : middle;
  border : 0;
}

.form_inscription #validation {
  padding-top : 10px;
  color : #fff;
}

#inscription_mod #validation {
  padding-top : 0;
}

.form_inscription input.input_button, #inscription_mod input.input_button {
  width : 160px;
  height : 30px;
  font : italic bold 18px arial;
  background : url(/image/template/zone_visiteur/coquine.org/bt-inscription.gif) no-repeat;
  border : 0;
  letter-spacing:-.07em;
}

.inscription-profil {
  border : 1px solid #ebcce2;
  width : 270px !important;
  height : 355px !important;
  background : #e7dbe8;
}

.inscription-profil-pseudo, .inscription-profil-content {
  color : #906;
}

.inscription-profil-photo {
  border : 1px solid #d959b0;
}

.inscription-profil-sexe {
  color : #fe0081;
}

.inscription-profil-annonce {
  color : #535353;
  font-size : 10px !important;
}

.annonce {
  display : none;
}

.form-inscription-profil {
  margin-top : 15px !important;
  background : none !important;
  height : auto !important;
  width : 350px !important;
}

.form-inscription-profil h2 {
  display : none;
}

.form-inscription-profil .subtitle {
  font-size : 20px;
  padding : 5px 0;
  color : #1e0820;
}

.form-inscription-profil .subtitle span {
  color : #fd0083;
}

.form-inscription-profil .inscription_email {
  padding-bottom : 15px;
  padding-top : 20px;
  background : #fff url(/image/template/zone_visiteur/coquine.org/fond-email-inscription.gif) center top no-repeat;
  margin-top : 25px;
  height : 120px;
  text-align : right;
  padding-right : 25px;
}

.form-inscription-profil .inscription_email label {
  margin : 0 !important;
  width : auto !important;
  font-size : 20px !important;
  color : #f09;
  padding-bottom : 14px;
  visibility : hidden;
}

.form-inscription-profil .inscription_email input {
  border : 2px solid #ff88c6 !important;
  text-align : center;
  width : 260px !important;
  font-size : 20px !important;
}

.form-inscription-profil .inscription_validation {
  padding-bottom : 15px;
  padding-top : 10px;
  background : url(/image/template/zone_visiteur/coquine.org/bt-valide-inscription.gif) center top no-repeat;
  height : 90px;
}

.form-inscription-profil .inscription_validation input {
  color : #f0d863;
  background : none;
  border : 0 !important;
  width : 240px !important;
  font-size : 18px !important;
  cursor : pointer;
  height : 65px !important;
}


#lost_pass_overlay {
  border : 2px solid #d957af;
}

#lost_pass_overlay_back {
  background : #fff url(/image/template/zone_visiteur/coquine.org/bg.gif) repeat-x 0 -150px !important;
}

#lost_pass_overlay form {
  margin-top : 15px;
}

#lost_pass_overlay input, #lost_pass_overlay button {
  border : 1px solid #8d008d;
  font-family : verdana;
}

#lost_pass_overlay button {
  background : #ffd1f2;
  padding : 2px 7px;
  margin : 0;
}