
/* Styles communs à toutes les pages
----------------------------------------------------------------------------------------------------*/

a,
a:link,
a:visited {
  color: #b26558;
  text-decoration:none;
}

a:hover {
  color: #3e3d40;
  text-decoration:none;
}

.lien,
.lien:link,
.lien:visited {
  color: #9F9F9F;
  text-decoration:none;
}

.lien:hover {
  color: #CFCFCF;
  text-decoration:none;
}

.bold {
  font-weight:bold;
}

.normal {
  font-weight:normal;
}

.italic {
  font-style:italic;
}

.big {
  font-size:1.2em;
}

.bigger {
  font-size:1.5em;
}

.small {
  font-size:0.9em;
}

.smaller {
  font-size:0.8em;
}

.required {
  color: #f00;
}

.disabled {
  color: #EF4A4A;
}

.gris {
  color:#AB9999;
}

.blanc {
  color:#FFF;
}

.textShadow {
    text-shadow: 0 0 7px rgba(0,0,0, 0.5);
}

.grisDark {
  color:#9F9F9F;
}

.center {
  text-align:center;	
}

.justify {
  text-align: justify;	
}

.left {
  text-align:left;	
}

.right {
  text-align:right;	
}

hr.pointille {
  height:0;
  border:0;
  border-bottom:1px #CCC dotted;
}

.separation {
	height: 5px;
}

.noMargin {
  margin:0;	
}

.marginTop {
	margin-top:8px;	
}

.marginBottom {
	margin-bottom:8px;	
}

.noMarginBottom {
	margin-bottom:0;	
}

.marginLeft {
	margin-left:10px;	
}

.marginRight {
	margin-right:10px;	
}

.noPadding {
  padding:0;	
}

.noPaddingLeft {
  padding-left:0;	
}

.noPaddingRight {
  padding-right:0;	
}

.paddingLeft {
	padding-left:10px;	
}

.paddingRight {
	padding-right:10px;	
}

.valignMiddle {
	vertical-align:middle;	
}

.valignSub {
	vertical-align:sub;	
}

.valignTextBottom {
	vertical-align:text-bottom;	
}

.valignBaseline {
	vertical-align:baseline;	
}

.pointer {
	cursor:pointer;
}

.paddingCadre {
	padding:3px;	
}

.borderCCC {
	border:1px #CCC solid;
}

.bg_white {
	background-color:#FFF;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.floatNone {
	float:none;
}

.block {
  display:block;
}

.display_none {
  display:none;
}

.zIndexNull {
  z-index:0 !important;
}

.span_fax {
	display:none;
}

.small_caps {
	font-variant:small-caps;
}

.width50 {
    width:50%;
}

.backgroundColorWhite {
    background-color: #fff;
}

.backgroundColorGray {
    background: none repeat scroll 0 0 #f8f8f8;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}