html, body {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 20px;
	height: 100%;
	width: 100%;
}

a:link, a:visited { 
	color:#666666;
}
a:hover {
	color:#87ad22;
}

.aBas:link, .aBas:visited { 
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}
.aBas:hover {
	color:#87ad22;
	text-decoration:none;
	font-weight:bold;
}

.aVert:link, .aVert:visited { 
	color:#87ad22;
	text-decoration:underline;
	font-weight:bold;
}
.aVert:hover {
	color:#87ad22;
	text-decoration:none;
	font-weight:bold;
}

.aBleu:link, .aBleu:visited { 
	color:#0099FF;
	text-decoration:underline;
	font-weight:bold;
}
.aBleu:hover, .aBleu:active{
	color:#87ad22;
	text-decoration:none;
	font-weight:bold;
}

.aOr:link, .aOr:visited { 
	color:#FFAF09;
	text-decoration:underline;
	font-weight:bold;
}
.aOr:hover {
	color:#87ad22;
	text-decoration:none;
	font-weight:bold;
}


.aRed:link, .aRed:visited { 
	color:#cc0033;
	text-decoration:underline;
	font-weight:bold;
}
.aRed:hover {
	color:#87ad22;
	text-decoration:none;
	font-weight:bold;
}

.aViolet:link, .aViolet:visited { 
	color:#7E3FC6;
	text-decoration:underline;
	font-weight:bold;
}
.aViolet:hover {
	color:#87ad22;
	text-decoration:none;
	font-weight:bold;
}

.ombreG {
	background-image: url(images/ombre_gauche.gif);
	background-repeat: repeat-y;
	background-position:right;
}
.ombreD {
	background-image: url(images/ombre_droite.gif);
	background-repeat: repeat-y;
	background-position:left;
}
.fondpage{
	background-image: url(images/page_fond.gif);
}

#bas {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:10px;
}
#bas img {
vertical-align:text-bottom;

}

.txt10 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
}

.txt11 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
}

.txt13 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:13px;
}

.txt {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	letter-spacing:1px;
	line-height: 16px ;
	text-align:justify;
}
.txt_red {
	font-family:Arial, Helvetica, sans-serif;
	color:#CC0033;
	font-size:12px;
	letter-spacing:1px;
	line-height: 16px ;
	text-align:justify;
}

.txt16bold {
	font-family:Arial, Helvetica, sans-serif;
	color:#adacac;
	font-size:16px;
	font-weight: bold;
}
.txtvert-14  {
	margin:0px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#87ad22;
	font-size:14px;
	font-weight: bold;
}

.txtvert-12  {
margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#87ad22;
	font-size:12px;
	font-weight: bold;
}

.txtbleu-14  {
	margin:0px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0099ff;
	font-size:14px;
	font-weight: bold;
}

.txtbleu-12  {
margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0099ff;
	font-size:12px;
	font-weight: bold;
}

.txtor-12  {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF9900;
	font-size:12px;
	font-weight: bold;
}

.txtor-14  {
	margin:0px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF9900;
	font-size:14px;
	font-weight: bold;
}

.txtred-12  {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#cc0033;
	font-size:12px;
	font-weight: bold;
}

.txtred-14  {
	margin:0px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#cc0033;
	font-size:14px;
	font-weight: bold;
}

.txtviolet-12  {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7E3FC6;
	font-size:12px;
	font-weight: bold;
}

.txtviolet-14  {
	margin:0px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7E3FC6;
	font-size:14px;
	font-weight: bold;
}

.txt_colG {
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:20px;
}

.ligneBleue {
	border-bottom:1px solid #0099FF;
}

.ligneOr {
	border-bottom:1px solid #ffb400;
}

/* menus de gauche */

.fond_menu1 { /* creation web 
	height:280px;*/
	background-image:url(images/creation-web-fondgauche.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.fond_menu2 { /* infographie 
	height:200px;*/
	background-image:url(images/infographie_fondgauche.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.fond_menu3 { /* photo 
	height:200px;*/
	background-image:url(images/photovideo_fondgauche.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.fond_menu4 { /* realisations 
	height:250px;*/
	background-image:url(images/real_fondgauche.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.fond_droit {
	background-image:url(images/ref_fond_droit.jpg);	
	background-position:top right;
	background-repeat:no-repeat;
}

.fond_gauche_contact {
	background-image:url(images/fond_gauche_contact.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#fil {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:9px;
	letter-spacing:0.10em;
	line-height: 3ex ;
}

#fil a{
	color:#999999;
	text-decoration:underline;
}

#fil a:hover{
	color:#87ad22;
	text-decoration:none;
}

.red11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#CC3333;
}

.border_red {
border: 3px solid #CC3333;
}