/* DEFAULT.CSS
 * 
 * contient tous les éléments qui ne doivent pas bouger.
 * 
 * v1.0 par Sonia
 */

 
 
/***** STRUCTURE *****/

html {height:100%;}

body {width:100%; height:100%;overflow-x:hidden;}



/***** VALEURS PAR DEFAUT *****/

br {letter-spacing:0px;}

html, body, div, span, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, caption, table, tr, th, td, thead, tbody, tfoot, p, blockquote, cite, q, abbr, acronym, address, a, em, strong, img, ins, del, dfn, kbd, pre, xmp, code, form, fieldset, legend, label, object {
	margin: 0;
	padding: 0;
	border: 0;
	outline:none;
}

h1, h2, h3, h4, h5, h6, ol, ul, li {text-align: left; font-weight:normal;}

p {margin:0;}

li {list-style-type: none;}

a, a:link, a:visited {text-decoration:none;}
a:hover {text-decoration:none;}


/***** TEXTE *****/

.italique{font-style:italic;}

.gras{font-weight:bolder;}

.sousligne{text-decoration:underline;}

.majuscules, .uppercase{text-transform : uppercase;}

.minuscules, .lowercase{text-transform:lowercase;}

.normal{font-weight:normal;font-style:normal;text-transform:none;}


.ls_1{letter-spacing:1px;}


.justify{text-align:justify;}

.alignleft{text-align:left;}

.alignright{text-align:right;}

.aligncenter{text-align:center;}


		/*---- /!\ pas IE ----*/
.colonne_texte_2{-moz-column-count : 2;-moz-column-gap : 20px;-webkit-column-count : 2;-webkit-column-gap : 20px;}

.colonne_texte_3{-moz-column-count : 3;-moz-column-gap : 20px;-webkit-column-count : 3;-webkit-column-gap : 20px;}



/***** CONTENUS *****/

.txt_contenu, .texte_contenu, .texte{font-size:1em;text-align:justify;}
 
.txt_contenu > a, .texte_contenu > a:link, .texte > a:visited{font-weight:bolder;}




/***** COLONNES *****/

.colonne_450{width:450px;float:left;position:relative;}

.colonne_600{width:600px;float:left;position:relative;}




/***** ELEMENTS *****/

.floatleft, .left{	float:left !important;	position:relative;}

.floatright, .right{float:right !important;	position:relative;}

.floatnone{	float:none !important;	position:relative;}

.clear, .aplat{	clear:both;}

.block {display:block;}



.no-margin, .no_margin{margin:0 !important;}

.no-margin-left, .no_margin_left {margin-left: 0px !important;}

.no-margin-right, .no_margin_right {margin-right: 0px !important;}

.no-margin-top, .no_margin_top {margin-top: 0px !important;}

.no-margin-bottom, .no_margin_bottom {margin-bottom: 0px !important;}

.margin_auto, .auto {position:relative !important; margin-right: auto !important; margin-left: auto !important;}



.no-padding, .no_padding {padding:0;}

.no-padding-bottom, .no_padding_bottom {padding-bottom: 0px !important;}

.no-padding-top, .no_padding_top {padding-top: 0px !important;}

.no-padding-right, .no_padding_right {padding-right: 0px !important;}

.no-padding-left, .no_padding_left {padding-left: 0px !important;}



.no-border-left, .no_border_left {border-left-width: 0px!important;border-left-style: none!important;}

.no-border-right, .no_border_right {border-right-width: 0px!important;border-right-style: none!important;}

.no-border, .no_border {border-style:none !important;}

.no-border-top {border-top-style:none !important;}

.no-border-bottom {border-bottom-style:none !important;}


.col_2 fiche{float: left; margin: 24px;}

.colonne_2, .col_2{	position:relative; width:50%;}

.colonne_3, .col_3{	position:relative; float:left;	width:48%;}

.colonne_4, .col_4{	position:relative; width:48%; float:left;}

.colonne_2-3, .col_2-3{	position:relative;	float:left;	width:100%;}

.colonne_1-3, .col_1-3{	position:relative;	float:left;	width:32%;}

.colonne_3-4, .col_3-4{	position:relative;	float:left;	width:74%;}



.annonce_2 {position:relative; float:left; width:48%;}

.annonce_3 {position:relative; float:left; width:29%;}

.annonce_4 {position:relative; float:left; width:24%;}

.annonce_2-3 {position:relative; float:left; width:65%;}

.annonce_1-3 {position:relative; float:left; width:32%;}

.annonce_3-4 {position:relative; float:left; width:74%;}
