
body {
		background-color: #000000;
		color:#FFFFFF; width:100%;
			font-family: Arial, Helvetica, sans-serif;
			margin: 0;
			border: 0;
			font-size : 12px;
	}
	
	
html {
		width:100%;
			
	}
	
	H1, H2, H3 {
		border: 0px; margin: 0px; 
			
	}
	H1 {text-shadow: 2px 2px 2px #000;
	
			
	}
		
	
	a:link {text-decoration:  none ; color: #cccccc;
	
}
a:visited {text-decoration: none ; color: #cccccc;
	
}
a:hover {
	text-decoration: underline; color: #e21e2d;
}
a:active {text-decoration: none ;  color: #e21e2d;
	 }	
	
#global { width: 1000px;  position:relative; text-align:center;  margin-left: auto; 
  margin-right: auto;   }
	


#socialinks {	position: absolute;
				top: 5px;
				right: 5px;
				text-align: right;
				font-size : 10px;
				

}

.star {color: #000000; text-decoration:none ;
font-size : 12px;}
.star a:link { color: #000000;  text-decoration:underline ;
font-size : 12px;
	
}
.star a:visited { color: #000000;  text-decoration:underline ;
font-size : 12px;
	
}
.star a:hover {
color: #e21e2d;  text-decoration:none ;
font-size : 12px;
}
.star a:active {color: #e21e2d;  text-decoration:none ;
font-size : 12px;
	 }
	 
	 
	
	 
	  #mainmenu {float: left; position:relative; margin-bottom:10px; font-size: 12px; width:100%; margin-top:5px;}
	   #logo {float: left;}
	   	   #menu {margin-top:50px;  position:relative;  font-size: 12px; text-transform : uppercase; margin-right: auto;  text-align:center; background-image: url(images/opacity.png);
margin-left: auto; }
		   #menu  a, #menu  a:visited {color: #000000; font-size: 12px;  text-decoration: none ; font-weight: bold;}
			#menu a:active, #menu  a:hover {color: #e21e2d; font-size: 12px;  text-decoration: none; font-weight: bold;}
	  
	   #recherche {clear: both;  position:relative;}
	   #coleft {float: left; position:relative; width: 150px; clear: left; 
	   background-image: url(images/opacity3.png); margin-left: 5px; margin-bottom: 5px; padding: 5px; text-align:left;
	    -moz-border-radius-bottomright: 10px; 
		   -webkit-border-bottom-right-radius: 10px; 
		    -moz-border-radius-bottomleft: 10px; 
		   -webkit-border-bottom-left-radius: 10px; 
	    }
	    p#coleft {border: 0; margin:0;
			 }
			 #coleftlink a, #coleftlink a:visited {color: #cccccc;   text-decoration: none ; }
			#coleftlink a:active, #coleftlink  a:hover {color: #000000;  text-decoration: none; background-color: #ffffff;}
			
			
#twitter_div { color : #ffffff; margin-left: 5px; border: 0px; text-align:left; padding: 5px;}
.twitter { color : #ffffff; margin: 0px; font-size : 10px;  border: 0px; text-align:left; padding: 5px;}
			
	    #main { margin-left: 170px; margin-right: 155px; position : relative; text-align:left; width : 850px;}
		 .maintitre {color:#cc0000; font-size:16px; font-weight: bold; position:relative; text-shadow: 2px 2px 2px #000;}
		  .mainsstitre {color:#cccccc; font-size:14px; font-weight: bold; position:relative; }
		  .maintexte {margin-left: 255px; margin-right: 5px; margin-top: 0px; position:relative; min-height: 120px;  text-align:justify;}
		  #mainback { position : relative; background-image: url(images/opacity4.png); min-height: 140px;
		    -moz-border-radius-topright: 10px; 
		   -webkit-border-top-right-radius: 10px; 
		    -moz-border-radius-bottomright: 10px; 
		   -webkit-border-bottom-right-radius: 10px;   }
		
		   #mainacc { position : relative; background-image: url(images/opacity4.png); min-height: 140px; width : 695px;  
		   -moz-border-radius-topright: 10px; 
		   -webkit-border-top-right-radius: 10px; 
		    -moz-border-radius-bottomright: 10px; 
		   -webkit-border-bottom-right-radius: 10px; 
		   }
		   #appel { position : relative; background-image: url(images/opacity4.png);  width : 695px;
		     -moz-border-radius-topright: 10px; 
		   -webkit-border-top-right-radius: 10px; 
		    -moz-border-radius-bottomright: 10px; 
		   -webkit-border-bottom-right-radius: 10px;  }
		  #archi { position : relative; background-image: url(images/opacity4.png); text-align:left; width : 695px; 
		    -moz-border-radius-topright: 10px; 
		   -webkit-border-top-right-radius: 10px; 
		    -moz-border-radius-bottomright: 10px; 
		   -webkit-border-bottom-right-radius: 10px;  }
								  .archititre {color: #000000; text-decoration:none ;  font-weight: bold;
						font-size : 12px;}
						.archititre a:link { color: #FF9D9D; text-decoration:none ; font-weight: bold;
						font-size : 12px;
							
						}
						.archititre a:visited { color: #FF9D9D;  text-decoration:none; font-weight: bold;
						font-size : 12px;
							
						}
						.archititre a:hover {
						color: #e21e2d;  text-decoration:underline ; font-weight: bold;
						font-size : 12px;
						}
						.archititre a:active {color: #e21e2d; text-decoration:underline ; font-weight: bold;
						font-size : 12px;
							 }
		  
		  
		  
		 #rightshit {float: right; width: 150px;  position:relative;}
		 
		 .archimages {float: left; border: 0; margin-right : 5px; position:relative; }
		 .archimages a:link { border: 0; margin-right : 5px;}
		.archimages a:visited { border: 0; margin-right : 5px;}
		.archimages a:hover {border: 0; margin-right : 5px;
		}
		.archimages a:active {border: 0; margin-right : 5px;
			 }
			 p.archimages {border: 0; margin:0; 
			 }
			  .linkright{float: right;  background-image: url(images/opacity4.png);  -moz-border-radius-topright: 10px; 
		   -webkit-border-top-right-radius: 10px; 
		    -moz-border-radius-bottomright: 10px; 
		   -webkit-border-bottom-right-radius: 10px; } 
			 .clearclass {clear: both; border: 0;  margin:0;  position : relative;}
			 
			 .red{ color: #e21e2d;  font-weight: bold;  }
			 
			  #adresse {clear: both; position:relative; background-image: url(images/opacity3.png); text-align: center;  margin : 5px; }
			   .mainimages {float: left; border: 0; margin-right : 5px; clear: left; position : relative;}
			   .photofocus { width: 600px; text-align: center;}
			     .residence {font-size : 14px; margin: 20px;   position : relative; }
				   #soiree {font-size : 14px; margin: 20px;  position : relative; border: 20px; }
				.resitext{ margin: 20px; border: 20px;  position : relative; }
				
				  .imafocus { float: left; border: 20px;  margin-right : 20px;  position:relative; }
				  .small {font-size : 10px;  }
				  	  .floatleft {float : left; margin: 10px;  }
					  .mar10 {margin: 10px; border: 10px;  }
					  
					   #descri {  background-image: url(images/opacity.png);  -moz-border-radius-topright: 50px;  
		  -webkit-border-top-right-radius: 50px; 
		    -moz-border-radius-bottomright: 50px; 
		   -webkit-border-bottom-right-radius: 50px;  width: 695px; position:relative; 
	
		    } 
			.descritxt {  margin: 10px; border: 10px; text-align: justify; color: #000000; 
		    } 
			 
