/* Feuille de style css pour lechataigniers.com */
/* Conception Romain Causse - laboiteasites.com*/

/* Initialisation */

*{
margin:0;
padding:0;
}
p {
margin:0;
}
li,dd {
margin-left:0;
}
fieldset {
padding:.5em; 
}
form {
  margin: 0;
  padding: 0;
}

img {
border:0;
}

a {
text-decoration:none;
color:#57382A;
}
a:hover {
color:#946047;
}
a:active {
color:#990033;
}
a:focus{
color:#990033
}


/*centrage de la page*/

body {
text-align:center; /*centrer la page pour IE6*/
font-size:76%;
font-family:Arial, Helvetica, sans-serif;
background:#FAF9F8 url(../img/fond_bg.jpg) repeat-x scroll left top;
color:#422B20;
line-height:1.3;
margin:0;
}

/* principaux conteneurs */
#wrapper_bg { 
min-height:825px;
min-width:1000px;
background:transparent url(../img/bg_wrapper.jpg) repeat-y scroll center top;
}

#wrapper { 
position:relative;
background:transparent url(../img/wrapper.jpg) no-repeat scroll center top;
}

#header, #corps, #pied {
margin:0 auto;
text-align:left;
position:relative;
}

#header {
width:942px;
height:183px;
}

#corps {
background:transparent url(../img/bas_centre.jpg) no-repeat scroll center 100%;
min-height:685px;
width:939px;
z-index:1;
}

#pied {
height:200px;
background:url(../img/pied_bg.jpg) no-repeat center 0;
width:980px;
}


/*Entete*/
h1 a {
display:block;
height:167px;
width:629px;
}
h1 span {
position:relative;
top:-1000px;
}

#header h2 {
color:#FFFFFF;
font-size:1.6em;
font-weight:bold;
left:296px;
position:absolute;
top:141px;
text-shadow:#330000 2px 1px;
}

#menu_top {
position:absolute;
right:0;
top:0;
}
#menu_top li{
display:inline;
float:left;
}
#menu_top a{
font-size:14px;
color:#57382A;
line-height:2.2;
padding:6px 14px;
text-transform:uppercase;
border-left:1px solid #000000;
font-weight:bold;
}
#menu_top a:hover{
color:#CCD9BD;
background-color:#57382A;
}

#menu_langues {
position:absolute;
right:3px;
top:55px;
}
#menu_langues li{
display:inline;
float:left;
}
#menu_langues a{
display:block;
width:46px;
height:31px;
background-image:url(../img/icones.png);
background-repeat:no-repeat;
}

#menu_langues #anglais{
background-position:0 -74px;
}
#menu_langues #anglais:hover{
background-position:0 -113px;
}
#menu_langues #allemand{
background-position:0 -151px;
}
#menu_langues #allemand:hover{
background-position:0 -190px;
}
#menu_langues #francais{
background-position:0 -231px;
}
#menu_langues #francais:hover {
background-position:0 -271px;
}

#menu_langues #espagnol{
background-position:0 -395px;
}
#menu_langues #espagnol:hover {
background-position:0 -429px;
}

#menu_langues a span{
visibility:hidden;
}


#contact {
position:absolute;
right:131px;
top:133px;
}
#contact a{
background-image:url(../img/icones.png);
background-position:100% -309px;
background-repeat:no-repeat;
color:#57382A;
display:block;
font-size:14px;
font-weight:bold;
height:37px;
line-height:3;
padding-right:61px;
text-align:right;
text-transform:uppercase;
width:160px;
}
#contact a:hover{
background-position:100% -350px;
color:#336600;
}

/*colone gauche*/
#colone_g {
float:left;
width:179px;
}

#menu_g ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:24px;
margin-top:8px;
text-align:right;
color:#FFFFFF;
font-size:18px;
line-height:1.8;
}
#menu_g ul.tout {
background-color:#57382A;
border-left:6px #C2B1A7 solid;
}

#menu_g li{
height:34px;
border-bottom:1px solid #C2B1A7;
margin-right:1px;
}
#menu_g li.actif{
background-color:#57382A;
}
#menu_g li a {
display:block;
height:34px;
width:auto;
color:#FFFFFF;
padding-right:9px;
}
#menu_g li a:hover {
background:#9E6E58;
border-left:6px #C2B1A7 solid;
}
#menu_g ul.tout a:hover{
border-left:none;
}
#menu_g li.actif a {
border-left:6px #C2B1A7 solid;
}

#menu_g p{
font-size:18px;
line-height:1.5;
margin-top:111px;
padding-left:8px;
}
#menu_g p a {
background-position:115px 0;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
width:auto;
}
#menu_g p a:hover {
background-position:115px -36px;
color:#CCD9BD;
}
#menu_g p.actif {
background-color:#57382A;
}


#adresse{
line-height:1.4;
margin:24px 1px 0 0;
padding:0 11px 0 0;
text-align:right;
font-size:1.1em;
}
#adresse a{
display:block;
}
.renforce{
font-size:1.1em;
font-weight:bold;
}
#tel a{
margin-top:10px;
}

#gr_tarifs a{
border:2px outset #57382A;
display:block;
font-size:1.1em;
font-weight:bold;
height:17px;
margin:25px 0 0 8px;
padding:5px 0;
text-align:center;
width:157px;
}
#gr_tarifs a:hover{
background-color: #57382A;
font-weight:bold;
color:#FFFFFF;
}
#gr_tarifs a.actif{
color:#999999;
}


/*Contenu*/
#centre {
float:left;
width:760px;
}

#anim {
height:380px;
overflow:hidden;
width:650px;
margin-top:2px;
margin-left:1px;
}


#slideshow {
height:280px;
width:625px;
color:#FFFFFF;
margin-left:13px;
margin-top:3px;
}
#visite_v {
height:634px;
width:745px;
color:#FFFFFF;
margin-left:7px;
}

.gallerydesctext{
font-size:15px;
text-align:right;
}



#carte {
background:transparent url(../img/carte_index.png) no-repeat scroll 100% 17px;
height:254px;
position:absolute;
right:0;
top:374px;
z-index:2;
}
#carte a{
display:block;
font-size:1.2em;
font-weight:bold;
height:217px;
padding-top:6px;
text-align:right;
width:403px;
padding-right:120px;
}
#carte img{
vertical-align:middle;
}

#info_g {
width:375px;
z-index:3;
}
#services {
padding:6px 0 0 0;
position:relative;
}
#info_g p{

}
#info_g a{
display:block;
background:transparent url(../img/puce_feuille.png) no-repeat scroll 33px 0;
font-size:1.1em;
line-height:1.6;
padding-bottom:7px;
padding-left:60px;
position:relative;
z-index:3;
}
#info_g img{
vertical-align:bottom;
}

#tooltip{
position:absolute;
border:1px solid #333;
background:#57382A;
padding:2px 5px;
color:#fff;
display:none;
width:300px;
font-size:1.1em;
line-height:1.4;
z-index:100;
}	

/*cadre pages tarifs, cgv etc... */
#cadre_centre {
background-image:url(../img/bg_pages_annexes_c.jpg);
background-repeat:repeat-y;
width:602px;
margin:21px 0 0 25px;
color:#FFFFFF;
position:relative;
}
#bg_haut{
background: url(../img/bg_pagesannex.jpg) no-repeat 0 0;
}
#bg_bas {
background:url(../img/bg_pages_annex_bas.jpg) no-repeat 0 100%;
min-height:500px;
margin-bottom:35px;
padding:6px 6px 10px 5px;
}
#bg_bas p{
margin: 0 20px;
}
#cadre_centre h2{
border-bottom:2px ridge #FFFFFF;
font-size:23px;
margin:5px 0 25px;
padding-bottom:3px;
text-align:center;
}

#descr_pages {
font-size:1.1em;
line-height:1.4;
padding:2px 122px 30px 30px;
position:relative;
}
#descr_pages h2 {
font-size:1.8em;
margin-bottom:7px;
margin-top:11px;
text-shadow:1px 1px #FFFFFF;
}
#descr_pages p {
margin-bottom:0.7em;
text-indent:1em;
}


hr.clear {
clear:both;
height:0;
visibility:hidden;
border:none;
}


/*Pied*/

#pied h4 {
font-size:1.5em;
margin:0 0 4px 210px;
padding-top:5px;
}
#pied p {
line-height:1.5;
margin:0 50px 0 230px;
text-align:justify;
}
#adresse_pied, #menu_pied, #credits {
position:absolute;
width:1018px;
text-align:center;
}

#adresse_pied {
top:122px;
font-size:1.2em;
font-weight:bold;
}
#adresse_pied a{
color:#FFFFFF;
}
#tel_pied {
margin-left:35px;
}
#menu_pied {
top:155px;
}
#menu_pied a{
color:#000000;
font-weight:bold;
}
#menu_pied a.actif{
font-style:italic;
color:#006600;
}



#credits {
top:185px;
font-style:italic;
}

/* styles de l'editeur*/
.gros {
font-size:1.3em;
font-weight:bold;
}

.elegant {
font:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
color:#999999;
}
