/*------* Ateliers Portes Ouvertes  - b7studio.com - man@b7studio.com*--------*/

#wrapper {

}
#largeur{

}

#header {  
  display:none;	
}
#left {
	display:none;
	/*
	float: left;
	width: 100pt;	
	margin: 0;
	font-size: 10pt;*/
}
#middle {
	margin-left: 0pt;
	padding-top: 0;
	width:80%;
   		
}
#middle p {
	/*padding-right: 30px;*/
		
}
#right {
	float: right;
	width: 150pt;
	font-size: 10pt;
	margin:0;
	/*margin-left:30px ;*/
	padding:0;
	
}
#footer {
	  display:none;
}
.spacer {
  clear: both;
}
.image{ margin:0;}
.legend { font-size: 14px;  font-weight: bold; padding-left:5px; }
.coordonnees{margin:10px 0;}
#middle img{ margin:10px 0 0 0;}
.site{margin:10px 0 0 0;}
.caption{
margin:0;
text-align:left;}
/*------*textes*--------*/
body {
	font-family: LucidaGrande, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
    margin:0;
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	
}

h1 {
	font-size: 16pt;
	font-weight:normal;
	color: #000;
}
h2 {
	font-size: 12pt;
	font-weight:normal;
	color: #000;
	padding:0;
	margin:0;
	}
.entete {
	font-size: 12px;
	color: #E2001B;
	}
.contenu {
        padding-top:10px;
        margin-right:110px;

}
/*------*colonne de gauche*--------*/

#left ul{
	display: none;
}
/* ------------------------------  Début du menu Wayfinder   -------*/
#sections ul{
	display: none;

}
#sections ul.soussection{
	display: none;

}
#sections ul.soussection li{
	display: none;

       }
/* ---------------------------------- Fin du menu Wayfinder    -------*/

#left .topnav a{text-decoration: none;}
#left p{
	padding: 0;
	
}

/*------*colonne de droite*--------*/
#right ul{
	list-style-type: none;
	margin: 0;
	padding-left: 0;
	padding-top: 0;
}
#right .topnav{
	list-style-type: none;
	margin: 0;
	padding-top: 0;
}
#right p{
	padding-top: 20px;
	padding-left: 10px;
}
.contactform {
}
.contactform fieldset {
border:1px solid #DCDCDC;
margin:0pt 0pt 20px;
padding:10px 0pt 0pt;
}
.contactform fieldset legend {
color:#E2001B;
margin:0pt 0pt 0pt 5px !important;
padding:0pt 2px;
}
.contactform label.left {
float:left;
padding:2px;
width:130px;
}
.contactform label.right {
margin:0pt;
padding:0pt 20px 0pt 0pt;
width:300px;
}
.contactform input.left {
float:left;
padding:2px;
}
.contactform input.radio {
float:left;
font-size:110%;
margin:0pt 5px;
padding:2px;
width:20px;
}
.contactform select.combo {
border:1px solid #C8C8C8;
font-family:verdana,arial,sans-serif;
font-size:110%;
margin:0pt;
padding:2px;
width:225px;
}
.contactform input.field {
border:1px solid #C8C8C8;
padding:2px;
width:220px;
}
.contactform input.field.invalid {
background:#FFEEEE none repeat scroll 0% 50%;
border:1px solid #FF0000;
font-family:verdana,arial,sans-serif;
font-size:110%;
padding:2px;
width:220px;
}
.contactform textarea {
border:1px solid #C8C8C8;
padding:2px;
width:220px;
}
.contactform input.button {
background:#E6E6E6 none repeat scroll 0%;
border:1px solid #969696;
color:#969696;
float:right;
margin-right:10px;
padding:1px !important;
text-align:center;
width:9em;
}
.contactform input.button:hover {
background:#DCDCDC none repeat scroll 0%;
border:1px solid #505050;
color:#505050;
cursor:pointer;
}
.contactform p {
margin:0pt 0pt 1em 20px;
}
.errors {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #FF0000;
color:#E2001B;
display:block;
margin:10px;
padding:10px;
text-align:left;
}
.errors .champs {
font-weight:bold;
}
.important {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #00CC00;
color:#00CC00;
display:block;
margin:10px;
padding:10px;
text-align:center;
}
.contactform .caption {
font-size:smaller;
}