/*base*/
body, td {
	background-color: transparent;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
H1 {
	background-color: transparent;
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	padding-top: 25px;
	padding-left: 5px;
}
H1.pop {
	text-align: center;
}
H2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 12px;  
	background-color: transparent;  
	color: #666666;
	font-weight: bold;
	font-variant: normal;
}
p { 
	background-color: transparent;  
	color: #333333;  
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;  
	text-align: justify;     
}
p.gauche { 
	text-align: left;     
}
a { 
	background-color: transparent;  
	color: #334C66;  
	font-weight: bold;  
	text-decoration: none;    
}
a:HOVER { 
	text-decoration: underline;  
	color: #CC9900;  
}
ul { 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;  
	text-align: left;
	list-style-image: url(images/ic_ul.gif);
	background-color: transparent;
	color: #333333;
}
small { 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px;  
	text-align: left;
	color: #666666;
}
a.small { 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px;  
	color: #666666;
	font-weight: bold;
}
/*accents*/
span.accent { 
	color: #CC0000;  
	font-weight: bold;
	font-size: 13px;
}
span.accentpt { 
	color: #CC0000;  
	font-weight: bold;
	font-size: 12px;
}
span.imp { 
	background-color: transparent;  
	color: #333333;
	font-weight: bold;
}
span.doux {
 color: #666666;
 font-weight: bold;
}
span.exp {
	font-size: 9px;
	padding-bottom: 5px;
	}
/*tableaux et bordures */
td.gris { background-color: #CCCCCC; }
td.grism { background-color: #999999; }
/* accès rapide */
td.rap{
 	color: #CC9900;
	font-variant: normal;
	font-size: 12px;
 }
 a.rap { 
 	font-size: 11px;
 }
 span.rap { 
 	font-size: 11px;
	 color: #666666;
}
/*services*/
a.serv { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 11px;  
	text-decoration: none;  
	font-weight: normal;
	font-variant: small-caps;
}
a.serv:HOVER { color: #708090; }
/*clients*/
p.cli { 
	background-color: transparent;  
	color: #333333;  
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;  
	text-align: left;
	font-weight: bold;
}
p.cli_desc { 
	background-color: transparent;  
	color: #333333;  
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 10px;  
	text-align: right;
	font-style: italic;
	padding-right: 10px;
}
p.cli2 { 
	background-color: transparent;  
	color: #333333;  
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px;  
	text-align: left;
	padding-left: 10px;
}
p.albums{ 
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}
/*publications*/
td.pub1 { 
	color: #333333; 
}
td.pub2 { 
font-size: 11px;
background-image: url(images/back_pub.gif);   
color: #333333;
background-color: #CCCCCC;
padding-left: 10px;
padding-right: 10px;
}
/*contact*/
p.cont {
padding-top: 3px;
padding-left: 15px;
}
/*questions*/
span.quoi { color: Black;  font-weight: bold;  background-color: Yellow;   }
span.question { color: Red;  font-weight: bold;  font-family: "Times New Roman", Times, serif;   }
a.quoi { color: Black;  font-weight: bold;  background-color: Yellow;   }
a.quoi:HOVER { color: Red; }