body{
	text-align: center;
	font: 0.70em Verdana, tahoma, sans-serif;
	color:#FFFFFF;
	background-color:#144684;
	background-image:url('../images/trame.jpg');
	background-repeat:repeat-x;
	background-position:top left;
}
table{
	text-align:left;
	padding:0;
	margin:0;
	border:0;
}
h1{
	color: #BFE1FF;
	font: 1.5em Verdana, tahoma, sans-serif;
	font-weight: bold;
}
h2{
	color: #BFE1FF;
	font: 1.2em Verdana, tahoma, sans-serif;
	font-weight: bold;
}

p{
	color: #FFF;
}
p.highlight{
	color: #BFE1FF
}

a:link, a:active { 
	color: #A7D4FE;
	text-decoration: none; 
}
a:visited { 
	color: #A7D4FE; 
	text-decoration: none;
}
a:hover { 
	color: #FFFFFF; 
}

ul {
	margin:0em;
	padding-left:1em;

}

li {

}
   
p.justify {
	text-align: justify;
}
p.small {
	font-size: 0.90em;
}

/**
 * Content
 */
.photo{
	width:278px;
	height:200px;
	vertical-align:top;
	background-image:url('../images/accueil_fond.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#11509E;
	}
td.photo div.img {
	margin: 18px 0 0 7px;
}
	
.texte{
	width:415px;
	height:200px;
	padding:10px;
	background-image:url('../images/accueil_fond.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#11509E;
	}
	
td.texte {
	padding: 0 20px 0 0;
}
	
.telephone{
	float:right;
	padding-right:10px;
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #CFEAFF;
	text-align:right;
	}
.suite{
	float:right;
	padding-right:10px;
	text-align:right;
	}
	
.suite a:link, a:active { 
	color: #A7D4FE;
	text-decoration: none; 
}
.suite a:visited { 
	color: #A7D4FE; 
	text-decoration: none;
}
.suite a:hover { 
	color: #FFFFFF; 
}
	
.liens{
	width:693px;
	height:250px;
	background-image:url('../images/accueil_photo_pied.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFF;
	}
	
/**
 * Pied
 */

.pied{
	height:38px;
	vertical-align:bottom;
	font: 0.85em Verdana, Arial, Helvetica, sans-serif;
	color: #6890C2;
	background-image:url('../images/pied_fond.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#FFFFFF;
}
.pied a:link, a:active { 
	color: #6990C2;
	text-decoration: none; 
}
.pied a:visited { 
	color: #6990C2; 
	text-decoration: none;
}
.pied a:hover { 
	color: #144684; 
}
.coordonees{
	float:left;
	padding-left:10px;
	}
.legales{
	float:right;
	}
.realisation{
	float:right;
	}
	
/******************************/
/*			CONTACT
/******************************/

table.contact {
	border: 0px solid #000000;
	width: 380px;
	margin: 0 0 0 0;
}
table.contact td.titre {
	padding: 15px 0 20px 0;
	font-size: 1.20em;
	color: #FFFFFF;
	font-weight: bold;
}
table.contact td.designation {
	width: 100px;
	padding: 6px 0 10px 15px;
	color: #BFE1FF;
	font-weight: bold;
	vertical-align: top;
}
table.contact tr.error td.designation {
	width: 100px;
	padding: 6px 0 10px 10px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: top;
}

table.contact td.required {
	width: 10px;
	font-size: 1px;
}

table.contact td.required-on {
	width: 10px;
	font-size: 1px;
	background: url(../images/css-field-required.gif) top left no-repeat;
}
table.contact td.field {
	vertical-align: top;
	padding: 3px 0 0 0;
}
table.contact td.field input {
	width: 240px;
	padding: 2px 0 2px 2px;
	border: 1px solid #7AB1D8;
	background: url(../images/css-field-text.gif) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BFE1FF;
}
table.contact td.field textarea {
	width: 240px;
	height: 100px;
	padding: 0 0 0 2px;
	border: 1px solid #7AB1D8;
	background: #3A78B8 url(../images/css-field-text.gif) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BFE1FF;
}
table.contact td.sep {
	height: 20px;
	font-size: 1px;
}
table.contact table.button {
	width: 100%;
}
table.contact table.button input {
	width: 100px;
	height: 20px;
	border: 1px solid #7AB1D8;
	background-color: #3A78B8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BFE1FF;
	font-weight: bold;
}
table.contact table.button td.space {
	width: 124px;
}
table.contact table.button td.submit {
	width: 145px;
	text-align: left;
}
table.contact table.button td.reset {
	text-align: left;
}
table.contact tr.error {
	background-color: #3A78B8;
}
div.error {
	background-color: #3A78B8;
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin: 10px 0 10px 0;
}