/* CSS Document */

#aff_dde_devis
	{
		margin-top : 5px;
		width : 200px;
		text-align : center;
		float : right ;
	}

	
#note_baspage
{
	text-align : center;
	width : 1024px;
	margin : auto;
	margin-top : -10px; 
	font-size : 0.7em;
	/*font-style: italic;*/
	color: #000000;
	text-decoration: none;
	text-align: center;		
	clear :both;
	bottom: 0;
}


	
.zoom2 
	{
		position: relative;
		text-decoration: none;
		color: black;
	}
a.zoom2 span 
	{
		display: none;
	}
	
a.zoom2:hover
	{
		background: none; /* correction d'un bug IE */
		z-index: 1;
	}

a.zoom2:hover span 
	{
		display: inline;
		position: absolute;
		top: 0.5em;
		left: 12em;
		background : white;
		border : 2px solid #C2D82E;
		text-align: center;
		color: white;
		padding: 2px;
	}

.decal_pl
{
padding-left : 40px;
padding-right : 40px;
text-indent: 20px;
}
.decal_pl_z
{

padding-left : 40px;
padding-right : 40px;
text-indent: 0;
}
p
{
padding-left : 40px;
padding-right : 40px;
text-indent: 20px;
}

p.zero
{
padding : 0;
text-indent : 0;
}


ul
{
list-style-image : url(/images/puce.gif);
}


/*gestion de la page presse*/
#cadre_presse
{
margin : 0px Auto;
padding : 20px 150px;
padding-bottom : 200px;
max-width : 900px;
overflow : auto;

}

.aff_press
{
		font-family: Arial, Helvetica,sans-serif;
		font-size: 1.0em;
		font-weight: bold;
		min-height : 225px;
		border-top : 1px solid black;
		width : 150px;
		margin : 10px 65px;
		float : left;
}

.img_presse, .img_presse a
{
	width : 130px;
	text-align : center;
	text-decoration : none;
	float : left;
	padding-bottom : 10px;
}
.zoomp 
	{
		position: relative;
		text-decoration: none;
		color: black;
	}
a.zoomp span 
	{
		display: none;
	}
	
a.zoomp:hover
	{
		background: none; /* correction d'un bug IE */
		z-index: 1;
	}

a.zoomp:hover span 
	{
		display: inline;
		position: absolute;
		left: -10em;
		background: orange;
		text-align: center;
		color: white;
		padding: 2px;
		top : -15px;
	}	
/* fin de gestion de la page presse */


.float_left
	{
		float:left;
		text-align: center;
		margin : auto;
		margin-top : 20px;
		width : 350px;
		
	}
	
.centre_cat
	{
		min-width : 200px;
		max-width : 700px;
		margin-top : 40px;
		float : left;
	}
	
		
.float_right
	{	
		float : right;
		width : 400px;
		
	}
	
.cadre
{
overflow : auto;
margin-bottom : 30px;
}

/* partie reservée aux formulaires auto */

.obligatoire 
	{
		font-weight: bold;
	}

.facultatif 
	{
		
	}
	
.erreur 
	{
		font-weight: bold;
		color : red;
	}
	
a.help {
   position: relative;
   color: black;
   text-decoration: none;
   border-bottom: 1px gray dotted; /* on souligne le texte */
}
a.help span {
   display: none; /* on masque l'infobulle */
}
a.help:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */

   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.help:hover span {
   display: block; /* on affiche l'infobulle */
   position: absolute;
   white-space: nowrap;   /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré*/ 
	
	text-align : left;
   top: 30px; /* on positionne notre infobulle */
   left: 20px;

   background: white;

   color: black;
   padding: 3px;

   border: 1px solid black;
   border-left: 4px solid black;
}

a.help:hover span img
{
border : dotted black 1px;
}



	
#form_adresse
	{
		 width: 350px;
		 margin: auto;
	}

#form_id
	{
		 width: 300px;
		 margin:auto;
	}
#type_form1,#type_form2,#type_form3,#type_form4,#type_form5,#type_form6
	{
		width: 480px;
		margin: auto;
		text-align : right;
	}
#form_user
	{
		 width: 350px;
		 margin-left: 270px;
	}

fieldset
	{
		min-width : 270px;
		max-width : 100%;
		margin : auto;
		margin-bottom: 20px;
		background-color: #EEEEEE;
		text-align : right;
		padding-right : 20px;
		padding-bottom : 20px;
		text-align : right;
	}

fieldset legend
	{
		font-weight: bold;
		color : #5E6E66;
	}
	


.float_left_2
	{
		float:left;
		text-align : right;
	}
.over
{
		overflow : auto;
		}
		
.gauche 
{text-align : left;}
.centre 
{text-align : center;}





/* Partie formulaire retour emailing */

.inf_prod
	{
	width : 650px;
	margin : auto;
	}
	
.inf_p_g p, .inf_p_d p, .erreur_inf p 
	{
	padding : 0;
	}
	
.inf_p_g fieldset
	{
		float:left;
		text-align : right;
		width : 290px;
		height : 300px;
	}
.inf_p_d fieldset
	{
		width : 290px;
		height : 300px;
	}

.erreur_inf 
{
padding : 0 40px;
color : red;
font-weight : bold;
}
.erreur_inf li
{
margin : 0 20px;
}
.erreur_inf ul,.erreur_inf li
{
margin-top :-10px;
}