
/*** General ***/


* {
  font-family : Georgia, Times, serif;

}

body {
	margin : 10px 20px;
  padding : 0;
	border-color : #cc0000;
  background-color : #1d2120;
  color : #999;
}

H1, H2, H3, H4 {
  margin : 0;
  padding : 0;
  font-weight : normal;
  color : white;
}

h2, H3 {
  font-size : 20px;
  
}
h4 {
  font-style : italic;
  
  font-size : 16px;
}




IMG {
  border : 0;
}

A {
  color : #fff;
  text-decoration : none;
}

p {
  text-align : left;
  line-height : 1.3em;
}

P.pre {
  margin-left : 20px;
  padding-left : 20px;
  border-left : solid #292929 5px;

  font-size : 14px;
}

.right {
  float : right;
}

.left {
  float : left;
}

.clear {
  clear : both;
}

/* font size */

* {
  font-size : 13px;
}

UL#submenu li a {
  font-size : 12px;
}

.small {
  font-size : 11px;

}


/*** Layout ***/

#left {
  margin : 10px 0;
  float : left;
  width : 180px;
}

#content {
  margin : 0 0 0 180px;
  padding : 70px 30px;
  border-left : solid #292929 5px;
}

#content #side {
  float : left; 
  width : 150px;
}

#content #main {
  margin-left : 160px;
}
#content #main p {
  margin-right : 190px;
}

/* layout home */

#content.content_home {
  padding : 10px 10px 0px 30px;
}

#content.content_home #side{
  width : 210px;
}
#content.content_home #main {
  margin-left : 240px;
  border-left : solid #292929 5px;
  padding-left : 25px;
}


.hr {
  border-top : solid #292929 5px;
  margin : 8px 0 15px 0;
}
#content.content_home #side H4,  a H4  {
  font-size : 14px;
  color : #a9cbba;
  font-style : normal;
  margin-top : 10px;
}
#content.content_home H3 {
  margin-bottom  : 20px;
  color : #999;
  font-size : 18px;
}


/*** Menus ***/

ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* main menu */

UL#menu {
  border-top : solid #3d3f3e 1px;
  width : 160px;
}

UL#menu li a {
  line-height : 25px;
  padding-left : 10px;
  background : url(../images/traverses_dot.png) repeat-x bottom left;
  width : 150px;
  display : block;
  text-transform : uppercase;
}
UL#menu li a.last { 
  background : none;
}

UL#menu li a:hover, UL#menu li a.current {
  background-color : white;
  color : #1d2120;
}

/* submenu */

UL#submenu {
  border-top : solid #333 1px;
  border-bottom : solid #333 1px;
  width : 160px;
}
UL#submenu li a {
  line-height : 20px;
  padding-left : 10px;
  width : 150px;
  display : block;
  color : #888;
}

UL#submenu li a:hover {
  color : #eee;
}
/* page menu */



/* page auteur */

img.photo, img.photo2 {
  float : right;
  border : solid #444 5px;
  
  margin-left : 10px;
  margin-bottom  : 5px;
}

img.photo2 {
  float:none;
}

.go {
  padding-left : 14px;
  background : url(../images/fleche_droite.gif) no-repeat 0px 2px;
  color : #888;
}
.dl {
  padding-left : 14px;
  background : url(../images/fleche_bas.gif) no-repeat 0px 2px;
  color : #888;

}

.ml {
  margin-left : 13px;
}

ul#liste_auteurs {
  margin-top : 10px;
}

ul#liste_auteurs a {
  color : #888;
  line-height : 1.3em;
}


ul#liste_auteurs a.current, ul#liste_auteurs a:hover {
  color : white;
}

/* News letter */

.bloc_newsletter {
  padding : 20px 10px;
  font-size : 12px;
}

.bloc_newsletter input {
  margin-top : 5px;
  background-color : #444;
  border : solid #292929 1px;
  color : white;
  padding : 2px;
  font-size : 12px;
}
.bloc_newsletter input.email {
   width : 100px;
}
.bloc_newsletter .submit {
cursor:pointer;
  padding-right : 10px;
  background : #1D2120 url(../images/fleche_droite.gif) no-repeat center right;
  border : 0;
  font-weight : bold;
  color : white;
}



/* geocoding */

#geocoding {
  background : #292929 ;
  padding : 10px;
  margin-bottom : 20px;
  margin-top : 5px;
  color : #ccc;
}

#geocoding #map_container #map {
  height : 350px;
}

#map div span, #map a {
  font-size : 9px;color:#7777CC;
  font-family : arial , sans-serif;
} 

#map * { font-family : arial , sans-serif; }
#bookfound {
  margin-top : 10px;
  color : white;
}
#bookfound input, #geocoding input.form_input,  #geocoding textarea, #geocoding .form_input input,#geocoding .form_input select,#geocoding .button{
  margin-top : 5px;
  background-color : #444;
  border : solid #222 1px;
  color : white;
  padding : 2px; 
  width: 280px;
}
#geocoding #bookcode {
  padding: 4px;
  font-size: 1.5em;
}
#geocoding  .link {
cursor:pointer;
  padding-right : 16px;
  background : url(../images/fleche_droite.gif) no-repeat center right;
  padding-left : 10px;
  font-weight : bold;
  color : white;
}

#geocoding .important {
  font-weight : bold;
  color : white;
  font-style : italic;
}

#geocoding .error {
  font-weight : bold;
  color : #D33;
  text-transform : uppercase;
}

#geocoding .success {
  font-weight : bold;
  color : lightgreen;
}

#geocoding .form_title {
  background : #222;
  margin : 10px 0px;
  padding : 2px 5px;
}    
#geocoding .form_entry, #geocoding .form_title {
  clear: left;
  margin-top: 8px;
}

#picture_uploaded {
  clear: left;
}

#newxchg, #book_not_found, #address_not_found, #no_pseudo, #no_sexe, #xchg_added { /*, #geocoding .upload_picture*/
  display : none;
}

#geocoding .form_label {
  width: 150px;
}
#geocoding .form_middle {
  width: 300px;
}
#geocoding .form_label, #geocoding .form_label2, #geocoding .form_middle {
  float : left;
}

#geocoding .form_input2 {
  margin-left: 150px;
}
#address_not_found {
  display : block;
}
#geocoding #roadmap .no_arrow{
  background-image : none;

}#geocoding .button{
  background : #666;
  margin : 10px;
}
#geocoding .form_tip{
  color: #888888;
  font-weight: normal;
}

#geocoding .roadmap_row {
  padding-top: 8px;
  padding-bottom: 8px;
}

#geocoding .rmp1 {
  background: #2c2c2c;
}

#geocoding .rmp2 {
  background: #333333;
}

#geocoding .rmp_field {
  color: #888888;
}

