#container { 
width : 800px;

background-color : #b3bde3;
color : #333;
padding : 3px;
margin : 0 auto;
} 
body { 
background-color : #dbf2fa;
width : 100%;
height : 800px;
text-align : center;
} 


div#bandeau { 
width : 800px;
height : 115px;
background-image:url(http://www.chambresdhotes-cantal.com/images/bandeau.jpg);
} 
div#bandeau_titre { 
float : left;
width : auto;
height : 30px;
} 

div#bandeau_gauche { 

text-align : center;
width : 620px;
height : 65px;
padding-right:10px;
margin : 5px 0 0 10px;
} 
#bandeau_images { 
text-align : right;
float : left;
z-index : 0;
width : 131px;
margin-top : 0;
position : absolute;
padding-top : 0.5em;
right : 821px;
font-size : 0.9em;
background-repeat : no-repeat;
background-position : right bottom;
height : 85px;
font-weight : bold;
top : 45px;
} 

.style13 { 
font-size : 24px;
color:#000066;
font-weight:lighter;
text-align : left;
font-family: "Times New Roman", Times, serif;
} 
.style13bis { 
font-size : 12px;
color : #000066;
text-align : right;
font-family: "Times New Roman", Times, serif;
} 
div#menu { 
float : left;
width : 100px;
height : 400px;
background-color : #ff6699;
} 
div#menu_haut { 
width : 100px;
height : 200px;
background-color : #66cc33;
} 
div#menu_bas { 
width : 100px;
height : 200px;
background-color : #cc99cc;
} 
div#navbar2 { 
height : 30px;
width : 100%;
border-top : 1px solid #000;
border-bottom : 1px solid #000;
background-color : #890a11;
} 
div#navbar2 ul { 
margin : 0;
padding : 0;
font-family: "Times New Roman", Times, serif;
font-size : small;
color : #ffffff;
line-height : 30px;
white-space : nowrap;
} 
div#navbar2 li { 
list-style-type : none;
font-size:16px;
display : inline;
color : #ffffff;
} 
div#navbar2 li a { 
text-decoration : none;
padding : 7px 10px;
color : #ffffff;
} 
div#navbar2 li a:visited { 
color : #ccc;
} 
div#navbar2 li a:hover { 
font-weight : bold;
color : #ffffff;
background-color : #5f5972;
} 
div#contenu { 
width : 800px;

margin : 0 0 0 0;
background-color : #dcdfe0;
} 
div#contenu_titre { 
width : 750px;
height : 150px;
background-color : #dcdfe0;
padding-top:10px;
margin : 0 auto;

} 
.style4 { 
font-size : 22px;
font-weight:bold;
font-family: "Times New Roman", Times, serif;
} 
div#photo { 
width : 500px;
height : 300px;
background-color : #3d3f47;
border : double;
margin : 10px 150px 0 150px;
} 
#photos_cube { 
border-style : none;
width : 400px;
height : 300px;
} 
div#contenu_desc { 
width : 750px;
height : auto;
text-align : justify;
background-color : #dcdfe0;
margin : 0 auto;
} 
div#desc_sous_photo{ 
width : 750px;
height : auto;
text-align : justify;
background-color : #dcdfe0;
margin : 0 auto;
}


#image_centre { border-style: none;
    margin: 0pt;
    height: 270px;
    width: 400px;
    }
#image_centre1 { border-style: none;
    margin: 0pt;
    height: 270px;
    width: 400px;
    }
#image_centre2 { border-style: none;
    margin: 0pt;
    height: 270px;
    width: 400px;
    }
#image_centre3 { border-style: none;
    margin: 0pt;
    height: 270px;
    width: 400px;
    }
#image_centre4 { border-style: none;
    margin: 0pt;
    height: 270px;
    width: 400px;
    }
#image_centre5 { border-style: none;
    margin: 0pt;
    height: 270px;
    width: 400px;
    }

/****/
#contourimage {
border : double;
background-image:url(../images/fondphoto.jpg);
margin-left:auto;
margin-right:auto;
width:690px;
height:312px;
}

#imagegauche {
height:auto;
width:auto;
margin-left:0px;
float:left;
}

#imagedroite {
height:auto;
width:auto;
margin-left:0px;
margin-top:0px;
float:right;
}

#Layer{
width:auto;
height:auto;
float:left;
margin-left:20px;
margin-top:20px;
}



#Layer1 {
	position:absolute;	
	visibility:hidden;
	z-index:1;
	
}
#Layer2 {
	position:absolute;	
	visibility:hidden;
	z-index:2;
}
#Layer3 {
	position:absolute;
	visibility:hidden;
	z-index:3;
}
#Layer4 {
	position:absolute;
	visibility:hidden;
	z-index:4;
}
#Layer5 {
	position:absolute;
	visibility:hidden;
	z-index:5;
}
#Layer6 {
	position:absolute;
	visibility:hidden;
    z-index:6;
}

.style5 { 
font-family: "Times New Roman", Times, serif;
font-size : 14px;
text-align : left;
}
.style5bis { 
font-family: "Times New Roman", Times, serif;
font-size : 14px;
text-align : center;
} 
.style6 { 
font-size : 14px;
font-family: "Times New Roman", Times, serif;
font-weight : bold;
text-align : left;
} 

div#ligne_pied_page { 
width : 800px;
height : 2px;
background-color : #756f8a;
border-top : 1px solid #000;
}


div#pied_page { 
clear : both;
width : 800px;
height : auto;
background-color : #b3bde3;
} 
div#menu_droit { 
float : right;
width : 180px;
height : auto;
margin : 10px 10px 0 10px;
background-color : #b3bde3;
} 
div#menu_gauche { 
float : left;
width : 180px;
height : auto;
margin : 10px 10px 0 10px;
background-color : #b3bde3;
} 
.style1 { 
font-family: "Times New Roman", Times, serif;
font-size : 11px;
} 
.style3 { 
font-family: "Times New Roman", Times, serif;
font-size : 20px;
color:#890a11;
font-weight : bold;
}
.copyright { 
font-family: "Times New Roman", Times, serif;
font-size : 9px;
color:#ffffff;
}
.copyright a:link {
	color: #ffffff;
	text-decoration: none;
}
.copyright a:visited {
	text-decoration: none;
	color: #ffffff;
}
.copyright a:hover {
	text-decoration: none;
	color: #ffffff;
}
.copyright a:active {
	text-decoration: none;
	color: #ffffff;
}
/*******************************************************************
 *  General Formulaire
 *******************************************************************/
#form {
width:100%;
font-size : 12px;
 font-family:  "Lucida Grande", Verdana, Tahoma, Helvetica, Sans-Serif;
 background-color:#F5F5F5;

}

#form fieldset {
border-width:thin;
border-color:#CCCCCC;
border-style:solid;
}


#form .titleform{
color:black;
font-size : 12px;
letter-spacing:2px;
word-spacing:4px;
height:20px;
background-color:#FAFAFA;
 font-weight:bold;
 padding:5px;
}

#form td, #form form{
font-size : 11px;
color:black;
}
#form input, #form select, #form textarea{
font-size : 11px;
color:black;
background-color:#FFFFFF;
border:1px solid #BBBBBB;
}

#form .submit
{
cursor:pointer;
border-style: solid;
border-color:#296426;
border-width:1px;
font-size:12px;
padding: 2px;
background-color:#F5FAF8;
}


#form .error{
color:red;
background-color:#FFFFCC;
font-size:100%;
font-weight:bold;
padding:2px;

}
#form .msg{
color:#6699CC;
font-size:90%;
text-align:left;
margin-left:10px;
padding:2px;
}
#form .ok{
color:green;
padding:2px;
font-size:90%;
}
#form .comment{
color:#777777;
font-style:italic;
}

.welcome{
letter-spacing : 2px ; 
color:green;
font-style:italic;
font-size : 85%;

}