html,body{
margin:0px;
padding:0px;
}
body{
background-image:url(../img/bg02.jpg);
background-repeat: repeat-x;
background-position: top;
background-color: #44648B;
background-attachment: fixed;
font: 76% arial,sans-serif;
color: #6A6A6A;
text-align:center;
}


#casale {
height: 70px;
background-image:url(../img/img-head.gif);
background-repeat:repeat-x;
/*border-style: dotted;
border-color:red;
border-width:1px;*/
padding-top:37px;
padding-left:37px;
background-color:#FFFFFF;
}





div#footer{
background: #333;
color: #FFF;
font-size: smaller;
}
div#footer p{
margin:0px;
padding:5px 10px;
}
div#footer a{
display:inline;
padding:0;
color: #C6D5FD;
}

div#container{
text-align:left;
width:770px;
margin: 100px auto;
background:#FFF;
}

div#header{
text-align:left;
width:770px;
margin: 0px auto;
 
}
.titre{
background-image:url(../img/img-titr.gif);
background-repeat:no-repeat;
background-color:#A5AFC0;
color:#FFFFFF;
padding:5px;
font-style:italic;
font-weight: bold;

} 
.titre2{
border-left: 4px solid #A5AFC0;
background-color:#5E5E52;
color:#FFFFFF;
padding:5px;
font-style:italic;
/*margin-bottom: 15px;*/
font-weight: lighter;

}


.titre3{
background-color:#5E5E52;
color:#FFFFFF;
padding:5px;
font-style:italic;
margin-bottom: 15px;
font-weight: bold;
}


.navgauche{
background-image:url(../img/nav-gauche.gif);
background-repeat:no-repeat;
background-color:#777978;
color:#FFFFFF;
padding: 5px 5px 5px 22px;/*haut-droite-bas-gauche-*/
margin-bottom: 2px;
font-weight: normal;

}

.navdroite{
text-align: right;
background-image:url(../img/nav-droite.gif);
background-repeat:no-repeat;
background-color:#777978;
color:#FFFFFF;
padding: 5px 22px 5px 5px;/*haut-droite-bas-gauche-*/
margin-bottom: 2px;
font-weight: normal;

}
.nav{
clear: both;

}
.details{
padding-right: 5px;
text-align: right;
background-color:#ddd;
color:#FFFFFF;
padding:2px;
/*margin-bottom: 15px;*/
font-size: smaller;

}

diapo {
height: 205px;
width: 308px;
}

p.small {
font-size: 11px;


}


#img {
margin:0px 10px 10px 0px;
}

div.hr {
  height: 15px;
  background: #fff url(../img/img-hr.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}

.imageflottante 
{ 
float:left;
padding-right: 5px;
}


p{
padding: 10px 10px 30px 10px;
margin: 0px 0px 0px 0px;
text-align:justify;
}

div#droite ul{
margin: 20px 0px 20px 0px;
padding: 3px 10px 3px 10px;
text-align:justify;
}

div#wrapper{
background-image:url(../img/trait-verti.gif);
background-repeat: repeat-y;
background-position: top;
background-color:#FFF;
float:left;
width:100%;
padding-bottom: 300px;

}

div#droite{
margin-left: 338px;
padding: 15px 20px 15px 20px;/*haut-droite-bas-gauche-*/
}



div#gauche{
left:0;
width: 307px;
padding: 15px;
float:left;
margin-left:-770px;

}

div#footer{
clear:both;
width:100%;
}

a:link {
font-family:verdana, sans-serif;
font-size:100%;
color:#5E5E52;
text-decoration:none;
}
a:visited {
font-family:verdana, sans-serif;
font-size:100%;
color:#5E5E52;
text-decoration:none;
}
a:hover {
font-family:verdana, sans-serif;
font-size:100%;
color:#A5AFC0;
text-decoration:none;
}


table {
border: thin solid #AEAEA8;
border-collapse: collapse;
}
th {
color: #FFF;
text-align: left;
border: thin solid #AEAEA8;
padding: 5px;
background-color:#B5BDCA;
}
td {
text-align: left;
font-family: sans-serif;
border: thin solid #AEAEA8;
padding: 5px;
background-color: #ffffff;
}
caption {
font-family: sans-serif;
}

body#accueil a#accueil, body#cavalaire a#cavalaire, body#contact a#contact, body#prestations a#prestations {
color: #64B1D3;


}

.leftgal {
clear: both;
float: left;
width: 150px;
height: 100%;
padding-bottom: 8px;
}

.rightgal {
margin-left: 154px;
width: 150px;
height: 100%;
padding-bottom: 8px;
}

.galimg {
padding-bottom: 4px;
}



.navgauche a:link {
font-family:verdana, sans-serif;
font-size:80%;
color:#D8D8D8;
text-decoration:none;
}
.navgauche a:visited {
font-family:verdana, sans-serif;
font-size:80%;
color:white;
text-decoration:none;
}
.navgauche a:hover {
font-family:verdana, sans-serif;
font-size:80%;
color:#D8D8D8;
text-decoration:none;
}

.navdroite a:link {
font-family:verdana, sans-serif;
font-size:80%;
color:#D8D8D8;
text-decoration:none;
}
.navdroite a:visited {
font-family:verdana, sans-serif;
font-size:80%;
color:white;
text-decoration:none;
}
.navdroite a:hover {
font-family:verdana, sans-serif;
font-size:80%;
color:#D8D8D8;
text-decoration:none;
}


#lang{
width: 770px;
height: 100%;
background-color:#A5AFC0;
margin-top: 0px;
}

p.breadcrumb{
padding: 3px 3px 3px 3px;
text-align: right;

}
.breadcrumb{
font: 10px Arial, Helvetica, sans-serif;
font-weight: lighter;
}

.breadcrumb a{
display:inline;
text-decoration: none;
padding: 0px 5px 0px 5px;/*haut-droite-bas-gauche-*/
color: #414141;
}

.breadcrumb a:visited, .breadcrumb a:active{

}

.breadcrumb a:hover{
text-decoration: none;
color: #8A9EAB;
}
.breadcrumb a.selected{
	color: #FFF;

	
}

/*
html, input, textarea
	{
		font-family:Tahoma; 
		font-size:11px;		
		color:#A0A0A0;		
	}
	
	p.input{
	width: 100%;
	padding: 10px 10px 10px 10px;
	
	}
*/