@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
}

a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

p, td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
p{
	text-align:justify;

}

tabs texte-gris-fonce-14 clickfleche:hover{
	text-decoration:underline;
}
	
	
.mtop10px{ margin-top:10px; }

.bg-top-vert{
background:url(../images/bg-top-vert.gif) repeat-x left bottom; height:324px;
}/* background du top vert */

.shadow-actualite{
	background:url(../images/shadow-actualite.png) repeat-y right top; width:19px;
}/* shadow-actualite */
 
#img-printemps{
	background:url(../images/img-printemps.png) no-repeat left bottom; width:246px; 
}
#img-ete{
	background:url(../images/img-ete.png) no-repeat left bottom; width:246px;
}
#img-automne{
	background:url(../images/img-automne.png) no-repeat left bottom; width:246px;
}
#img-hiver{
	background:url(../images/img-hiver.png) no-repeat left bottom; width:246px;
}

.bg-blanc-gris{
	background:url(../images/bg-blanc-gris.gif) repeat-x left bottom; height:35px;
}

.bg-shadow-bottom{
	background:url(../images/bg-shadow-bottom.gif) repeat-x left bottom; height:12px;
}

#shadow-bas-bleu-menu{
	background:url(../images/shadow-bas-bleu-menu.gif) repeat-x left top; height:11px;
}

.bg-boite-actualites{
	background:url(../images/bg-boite-actualites.gif) no-repeat left bottom; width:155px; height:139;
}

.boite-actualites-left-middle{
	background:url(../images/boite-actualites-left-middle.png) repeat-y left top; width:16px;
}

.boite-actualites-middle-bottom{
	background:url(../images/boite-actualites-middle-bottom.png) repeat-x left top; height:9px;
}
 
.shadow-bas{
	background:url(../images/shadow-bas.png) repeat-x left top; height:13px;
}

/*Modif*/

.liensActualites{
	margin-bottom:-15px;
}

.menu-sac{
	position:absolute;
	display:inline;
	z-index:99;
	width:300px;
	background:#fff;
	border:1px solid #0099ff;
	margin-left:0px; 
	margin-top:8px;
	padding:3px;
	display:none;
	list-style-type:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;

}
.menu-sac-li{
	background:none;
	padding:0 4px 2px 0;
	margin:3px;
}

.menu-sac-a{
	display:block;
	width:100%;
	text-decoration:none;
}
/**************************************************************************************************************/

.texte-gris-13{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	text-decoration:none;
}

.texte-gris-fonce-12{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

.texte-gris-fonce-14{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	text-decoration:none;
}
.texte-gris-fonce-18{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	text-decoration:none;
}

.texte-blanc-13{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.texte-bleu-13{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0099ff;
	font-weight:bold;
	text-decoration:none;
}

.texte-bleu-12{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0099ff;
	text-decoration:none;
}


.texte-vert-10{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3d725f;
}

* Tableau d'affichage des entreprises */
.store_table {
  padding: 5px;
  margin: 2px;
  margin-bottom: 5px;
  width: 100%;
}

.page_navigator {
  width: 100%;
  text-align: center;
}

.page_navigator .page_navigator_active {
  font-size: 130%;
}

.searchform_headertext {
  font-size : 120%;
  padding : 5px;
  padding-left : 0px;
  font-weight: bold;
}

.searchform_wrapper {
  /*
  border-bottom : 1px solid gray;
  */
}

.searchform_wrapper input {
  margin : 5px;
  padding : 3px;
  width : 300px;
}

.searchform_wrapper select {
  margin : 5px;
  padding : 3px;
  width : 300px;
}

.error {
  font-weight: bold;
  font-size : 110%;
  padding : 10px;
}




#bottin_inscription .enterprise_type_header {
  font-weight: bold;
  font-style: underline;
}

#bottin_inscription .form_table .field_description {
  font-weight: bold;
}

#bottin_inscription fieldset {
  margin-top: 15px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

#bottin_inscription input {
  margin: 3px;
}

#bottin_inscription #submit_button {
  text-align: center;
}

#bottin_inscription .form_error {

  width: 90%;
  background-color: #F48A82;
  color: #666;
  margin-left: auto; margin-right: auto;
  font-weight: bold;
  padding: 2px;
  padding-left: 10px;
}

#bottin_inscription #confirmation {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size : 110%;
  text-align: center;
}



