html,body {
	background-color:#104D95;
	margin: 0;
	padding: 0;
	font-family: "trebuchet MS", arial, helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	color: #333;
}

a:link	{
	text-decoration: none;
	color: #104D95;
	font-weight:normal;
}
a:visited 	{
	text-decoration: none;
	color: #104D95;
	font-weight:normal;

}
a:hover 	{
	text-decoration: underline;
	color: #104D95;
	font-weight:bold;


}

a img {
	border: none;
}


/*Conteneur*/
#main {
 position:absolute;
 left:50%;
 width:778px; 
 margin-left:-389px; 
 top:20px;
 border:0; 
 background-color:#fff;
}
#main2 {
 position:absolute;
 left:50%;
 width:778px; 
 margin-left:-389px; 

 border:0; 
 background-color:#fff;
}


.bordure{
width: 10em;
border-right: 4px solid #104D95;
}

/*menu*/

#menu {
float:left;
width:160px;
border-right: 3px solid #104D95;
margin-right:60px;
margin-left:60px;
}

ul#menu {
margin:0;
padding:0;
list-style-type:none;
text-align:right;
}
#menu a{
line-height:20px;
}
.ssrubrique a{
line-height:10px;
color:#666;
font-size:10px;
}
.ssrubriqueon{
line-height:10px;
color:#666;
font-size:10px;
	font-weight: bold;
}



#frise {
	position:absolute;
 	right: 20px;
 	top:0;
	height:100px;
 	width:450px; 
 	border:0; 
	background:url(images/frise.jpg);
	}

#texte {
padding-left: 41px;
padding-right:49px;
padding-bottom:20px;
}

#texte img{
float:left;
margin-right:12px;
margin-left:12px;
}

# img{
float:left;
margin-right:12px;
margin-left:12px;
}

h1	{
	font-size: 14px;
	color: #104D95;
	font-weight: bold;
	margin: 0;
	padding: 0;

}
h2	{
	font-size: 12px;
	color: #104D95;

	margin: 0;
	padding: 0;

}


#photo-hori{
margin-right:49px;}

/*3 colonnes*/

#blocgauche{
float:left;


}
#blocdroite{
float:right;
margin-right:0;

}
#blocmilieu{
margin-left: 300px;

}
#blocmilieu p{
margin: 0 0 0 1em;
}


#texte2 img{
float:left;
margin-right:8px;
margin-left:0;
}

/*3 colonnes*/
#global{
width:580px;
margin-left:130px;
background:666666;
}
#bloc1 {
float:left;
width:250px;
}
#bloc3{
float:right;
width:60px;

}
#bloc2{
margin-left:250px;
}


#bloc12 {
float:left;
width:180px;

}

#bloc123 {
float:left;
width:200px;

}
#bloc32{
float:right;
width:200px;
}
#bloc321{
margin-right:60px;
float:right;
width:220px;
}
#bloc22{
margin-left:200px;

}

/*Formulaire*/

#contact label {
	float: left;
	width: 100px;
	padding-top: .2em;
	text-align: right;
	color:#FF0000;
	}

#form select{	
	padding: .3em;
	margin-left: 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color:#104d95;
	border: 10px solid #104D95;
	}
#form input,
# textarea{
	margin-left: 21px;
	padding: .3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	border: 10px solid #104D95;
	}

#form span {
	margin-left:220px;
	float: left;
	padding-top: .1em;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #104D95;
	padding-bottom: 25px;
}


#envoyer #btn {
	margin-top:0;
	margin-left: 244px;
	border: none;
	background: none;

	}

#contact p,
#contact2 p{
margin-left: 118px;
	}
	
	
	
	
	
	

#type label {
	float: none;
	margin-left: .1em;
	font-size: 11px;
	font-weight: bold;
	}

	
	
/*Erreurs ds le formulaire */
#erreur {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color:#fff;
	width:400px;
	display: block;
	margin-top: 5px;
	padding: 15px 25px 15px 25px;
	background: #104D95;
	}
#erreur a {
padding-left:20px;
	color:#104d95;
	background:none;
		}
#erreur a:hover {
color:#104d95;
	text-decoration:none;
	background-color:#fff;
}
#retrait {
margin-left:135px;
}

#retrait2 {
margin-left:30px;

}
#retrait img{
margin-right:12px;
margin-left:0;}


#pho{
position :absolute;
top:300px;
left:109px;
}

ul#puces {
margin:0;
padding:0;
list-style-position: inside;
list-style-image:url(images/puce.jpg);
}
ul#puces2 {
margin:0;
padding:0;
list-style-position:inside;
list-style-image:url(images/puce.jpg);
}