* { 
margin : 0; 
padding : 0; 
}

a {
text-decoration: none;
border: none;
}

h1 { 
font-family : "Calibri"; 
margin-top : 10px; 
font-size : 25px; 
text-align : center; 
color : #2222FF; 
text-decoration : none;
border-top: solid 1px black;
border-bottom: solid 1px black;
background-color: #cfeeef;
} 

h2 { 
font-size : 15px; 
color : blue; 
} 

h3 { 
margin : 10px; 
font-size : 16px; 
color : #527; 
font-family : "Maiandra GD";
float: left;
} 

h4 {  
font-size : 22px; 
color : red; 
font-weight : bold; 
text-align : center; 
} 

body { 
background-image : url('./img/background.jpg'); 
background-attachment : fixed; 
text-align : center; 
} 

a img { 
border : 0; 
} 

fieldset { 
margin : 10px; 
margin-bottom : 30px; 
border : 2px solid #005; 
background-color : #ddf; 
width : 400px;
} 
fieldset table{ 
text-align: left;
}

form {
margin: 5px;
}

ul { 
font-size : 14px; 
font-style : italic; 
margin-left : 40px; 
list-style-image : url("./img/ul.png"); 
} 

li { 
margin-top : 5px; 
} 

hr {  
width : 80%;
margin-left: 10%;
margin-right: 10%; 
} 

.reg { 
margin : 5px; 
width : 150px; 
border : 1px solid black; 
} 

.photo {
width: 100px;
}

.tableau table { 
width : 98%; 
margin : 5px; 
padding : 0; 
border : 1px solid black; 
border-collapse : collapse; 
border-spacing : 0; 
} 

.tableau td { 
border : 1px solid black; 
margin : 0; 
padding : 0; 
} 

.tab_top { 
font-weight : bold; 
font-size : 20px; 
color : blue; 
background-color : #aaa; 
} 

.tab_value1 { 
font-size : 14px; 
background-color : white; 
} 

.tab_value2 { 
font-size : 14px; 
background-color : #ddd; 
} 

.right { 
float : right; 
margin-right : 30px; 
} 

.r { 
text-align : right; 
} 

#print { 
text-decoration : none; 
padding: 5px;
color : blue; 
margin-left : 80%; 
margin-top : 15px;
border: 1px solid black;
background-color: white;
} 

.title { 
font-weight : bold; 
color : #00a;
font-size: 20px;
} 

.annonce {  
border : 2px solid black; 
border-collapse : collapse; 
width : 98%; 
} 

.mev { 
color : #55f; 
} 

.annonce img { 
width : 150px; 
} 

.annonce td { 
background-color : #0C8F8D; 
border : 1px solid black; 
padding : 2px; 
} 

.annonce a { 
color : white; 
text-decoration : none; 
} 

.annonce a:hover { 
color : orange; 
} 

.ref { 
text-decoration : underline overline; 
} 

.refimg { 
width : 50px; 
} 

.prix { 
color : #ff2222; 
text-align : right; 
width : 105px; 
} 

.lieu { 
color : #9999ff; 
font-weight : bold; 
text-align : center; 
width : 370px; 
} 

.icone{
width: 100px;
}

#conteneur { 
margin-top : 5px; 
margin-left : auto; 
margin-right : auto; 
width : 800px; 
text-align : left; 
} 

#bandeau { 
width : 800px; 
height : 230px; 
text-align : center; 
} 

#lang{
height: 50px;
}
.flag { 
float : right; 
margin : 5px; 
width : 40px; 
border : 2px solid black; 
} 
.flag:hover {   
border : 2px solid white; 
}

#menu { 
width : 804px; 
height : 103px; 
background-image : url("./img/menu.png"); 
} 

#home { 
margin : 10px; 
float : left; 
} 

#switch { 
float : right; 
text-align : center; 
margin-top : 20px; 
} 

#switch td { 
width : 140px; 
} 

#switch a { 
color : white; 
font-family : "neuropol", "Maiandra GD"; 
text-decoration : none; 
} 

#switch a:hover { 
color : blue; 
} 

#search { 
background-image : url("./img/search.png"); 
margin-top : 50px; 
float : left; 
width : 255px; 
height : 433px; 
} 

#search form { 
margin-top : 90px; 
margin-left : 20px; 
} 

#socaf img { 
float : left; 
width : 150px; 
margin-top : 10px; 
margin-left : 7%; 
} 

#corps { 
margin-right: 7px;
background-image: url("./img/fond.gif");
border-left : 3px solid #000;
border-right : 3px solid #000;
float : right; 
width : 520px; 
} 

#corps input{ 
background-color: #cfeeef;
color: #527;
border-left: 2px solid #222;
border-top: 2px solid #222;
border-bottom: 2px solid #555;
border-right: 2px solid #555;
font-weight: bold;
}
#corps select{ 
background-color: #cfeeef;
color: #527;
border-left: 2px solid #222;
border-top: 2px solid #222;
border-bottom: 2px solid #555;
border-right: 2px solid #555;
font-weight: bold;
} 

.img { 
margin-left: 25%;
border : 2px solid #000; 
width : 250px; 
} 

#corps p { 
text-align: justify;
margin : 15px; 
margin-top : 30px;
font-size: 14px; 
} 

#corps table { 
font-size : 20px; 
margin : 5px; 
margin-top : 20px; 
} 

#fiche_top {  
margin-top: 20px;
margin-left : 8px; 
background-image : url('./img/fiche_top.png'); 
background-repeat : no-repeat;
height: 117px 
}
#fiche_mid{
width: 502px;
margin-left : 8px; 
background-image : url('./img/fiche_mid.png');  
} 
#fiche_bot { 
height : 620px; 
margin-left : 8px;
margin-bottom: 20px;
background-image : url('./img/fiche_bot.png'); 
background-repeat : no-repeat;
height: 42px; 
} 

#fiche_top table { 
margin-top : 3px; 
margin-left : 30px; 
width : 90%; 
} 
#fiche{
text-align: center;
color: blue;
font-weight: bold;
}

#fiche_mid img {
margin-top: 20px;
margin-left: 80px;
border : 1px solid #005; 
width : 350px; 
} 

#fiche_mid p {
padding: 10px;
text-align: justify;
margin-top: 50px;
font-size : 16px; 
} 
 
#photos {
	width: 90%;
}

#photos table{
	margin-left: 10px;
}

#photos img{
	width: 80px;
	margin: 5px;
}

#photos img.current,
#photos img.current:hover {
    border: 3px solid #000;
}
#photos img:hover{
    border: 2px solid #00A;	
}

#photos form {
	margin: 0;
}

#tel { 
margin-left : 38%; 
color : orange; 
font-weight : bold;
} 

#page { 
text-align: center;
background-color : #229; 
width : 270px; 
border : 1px solid black; 
margin : 10px auto 5px; 
} 

#page a { 
margin : 2px; 
text-decoration : none; 
color : white; 
} 

#page a:hover { 
color : orange; 
} 

#ctc { 
margin : 30px; 
padding-top : 70px;
background-image : url('./img/contact.png'); 
background-repeat : no-repeat; 
height : 300px; 
} 

#ctc table {  
margin-left : 40px; 
} 

#ctc td { 
height : 30px; 
font-size : 15px; 
} 

.mail { 
font-size : 16px; 
height : 40px; 
font-family : calibri; 
} 

.titre { 
font-weight : bold; 
} 

.val { 
text-align : center; 
font-style : italic; 
} 

#corps2 { 
background-image: url("./img/fond.gif"); 
border: 2px solid #000; 
width : 800px;  
} 

#corps2 a { 
text-decoration : none; 
font-style : italic; 
color : #005; 
} 

#corps2 p { 
margin: 10px;
} 

#corps3 { 
margin-right: 7px;
float : right; 
width : 520px; 
} 

#heart { 
margin-bottom : 10px;
text-align : center; 
clear : both; 
background-image : url('./img/heart.png'); 
width : 798px; 
height : 360px; 
} 

#cdc { 
width : 95%;
margin: auto;
} 

#cdc td { 
height : 130px; 
padding : 2px;
color : white; 
} 

#cdc img { 
float: left;
margin-left: 10px;
margin-right: 5px; 
border : 1px solid black; 
width : 100px; 
} 

#foot { 
clear : both; 
width : 800px; 
height : 105px; 
background-image : url("./img/foot.png"); 
} 

#foot p { 
text-align : center; 
font-size : 10px; 
font-style : italic; 
} 

#foot img {  
margin-top: 5px;
margin-left : 31%; 
} 

.avatar { 
width : 150px; 
margin-left : 40%; 
} 

.underline {
text-decoration: underline;
}

.cyan {
color: cyan;
}

.offres {
margin: auto;
}
