/* CSS Document */

/*===============================
	remise à zéro */
	
*{
	margin:0;
	padding:0;
}

body{
background-image:url(../images/fond.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
text-align:center;
font-family:"Trebuchet MS",Verdana, Helvetica, sans-serif;
font-size:11px;
color:#262626;
line-height:18px;
}
a:link, a:link img{
text-decoration:none;
color:#262626;
border:none;
}
a:hover{
text-decoration:none;
color:#a60184;
}
a:active{
text-decoration:none;
color:#262626;
}
a:visited, a:visited img{
text-decoration:none;
color:#262626;
}
/* BLOCS */
#contSite{
width:897px;
text-align:justify;
margin:0px auto;
}

#ban{
width:897px;
height:184px;
background-image:url(../images/ban.jpg);
background-repeat:no-repeat;
}

#contMenuMain{
position:absolute;
margin:130px 0 0 350px;
width:483px;
height:42px;
background-color:#FFFFFF;
background-image:url(../images/coinDroiteMenu.jpg);
background-repeat:no-repeat;
background-position:right;

}

#coinGauche{
background-image:url(../images/coinGaucheMenu.jpg);
background-repeat:no-repeat;
width:11px;
height:27px;
background-repeat:no-repeat;
float:left;
}

#colonneVideo{
width:278px;
height:238px;
background-image:url(../images/fondVideo.jpg);
background-repeat:no-repeat;
float:left;
}
#contContenu{

float:left;
margin:0 0 0 1px;
}
#contenu{
width:586px;
background-image:url(../images/fondContenu.jpg);
background-repeat:repeat-y;
padding:0 20px 15px 10px;
overflow: auto;

}
#finContenu{
background-image:url(../images/finContenu.jpg);
width:618px;
height:85px;
background-repeat:no-repeat;
margin:0px;
padding:0px;

}
#contFlash{
width:240px;
height:180px;
margin:15px 0 50px 20px;
}
#footer{
margin:0 0 0 30px;   
font-weight:bold;
}
.colonneTxt{
margin:0 10px 0 0;
width:260px;
float:left;
}
.colonneImg{
margin:20px 0 0 0;
width:295px; 
float:left;
}
.colonneTxtBig{
width:386px;
margin:0 10px 0 0;
float:left;
}
.colonneImgSmall{
margin:20px 0 0 0;
width:175px;
float:left;
}
/* LISTES */
#menuPrin{
list-style-type:none;
float:left;


}
#menuPrin li{
display:inline;
margin:10px 5px 0 0;
background-image:url(../images/coinItemMenu.jpg);
background-repeat:no-repeat;
background-position:right;

}
#menuPrin li a{
padding:10px 10px 0 0;
text-decoration:none;

}
#menuPrin li a:hover{
color:#a60184;
}

.listeServices {
list-style-image:url(../images/puceListe.jpg);
margin:5px 0 5px 0;
}
.listeServices li{
margin:0 0 0 50px;
}
/* TEXTES */
blockquote{
font-style:italic;
border-left:3px solid #a60184;
padding:0 0 0 5px;
margin:0 0 20px 0;

}
.basFooter{
color:#c2c2c2;
font-size:9px;
border-top:1px solid #c2c2c2;
font-weight:normal;
margin:10px 0 0 0;
}
h3, h4{
background:url(../images/puceH3.jpg) center left no-repeat;
padding:0 0 0 20px;
color:#a60184;
font-size:14px;
margin:30px 0 10px 0;
text-align:left;

}
.pdf{
	background-image:url(../images/iconPdf.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 50px;
}
.contPdf{
}
.contWeb{
height:220px;
margin:0 0 0 30px;
}
.bigViolet{
color:#a60184;
font-weight:bold;
}
/* IMAGES */
.logo{
margin:0 30px 10px 0;
}
.modele{
border:2px solid #c2c2c2;
margin:40px 0 0 0;
}
.imgDecoSmall{
margin-bottom:50px;
}

/* FORUMAILRE */
form{
margin:0 0 0 30px;
}
input,textarea,.require {
	display: block;
	width: 184px;
	height:21px;
	float: left;
	margin-bottom: 10px;
	padding:10px;
	background-image:url(../images/input.jpg);
	border:0px;
	color:#ffffff;
	font-size:11px;
	
}
.field-widget{
float:left;

}

.field-label{
float:left;
padding:5px 0 0 0;
width:80px;
}
#f_antispam{
width:30px;
height:15px;
padding:1px;
background-color:#ffffff;
border:1px solid #a60184;
color:#333333;
background-image:none;
}
textarea{
height:85px;
background-image:url(../images/textarea.jpg);
overflow:auto;

}

.f_comment {
	text-align: right;
	width: 75px;
	padding-right: 20px;
	padding-top:5px;
}

br {
	clear: left;
}
.button,.reset{
width:80px;
height:42px;
background-image:url(../images/submit.jpg);
padding:10px;
margin:0 0 0 60px;
float:left;
}

.reset{
margin:0 0 0 0;
}
.button:hover,.reset:hover{
cursor:pointer;
}

.clear{
	clear:both;
}

div.decouvrir{
	background:url(../images/filtrer.jpg) no-repeat;
	width:89px;
	height:50px;
}
div.releve{
	float:right;
	margin-top:-24px;
}
div.decouvrir input{
	text-indent:-300px;
	width:89px;
	height:50px;
	background:none;
	cursor:pointer;
}
select.select {
	width:211px;
	display:block;
}

#liste_accueil{
	width:320px;
	height:34px;
}

#formType{
	width:530px;
}
#formType fieldset{
	text-align:left;
	border:none;
}
#formType input{
	width:15px;
	margin-left:10px;
	background:none;
}
#formType label{
	float:left;
	width:72px;
}
.label_checkbox{
	padding-left:5px;
}
#formType .nombres label{
	width:15px;
}

h3.fieldset{
	background:none;
	margin:0;
}

/**
** IMAGE MAISON**/

.miniDia{
	float:right;
}
	.my-gliderdetail{
		width: 330px;
		margin:10px;	
	}	

	.miniDia div.scroller { 	
		width: 310px; 
		/*height: 225px;*/
		overflow: hidden;
	}
	.miniDia div.scroller div.section {	
		width:310px;
		/*height:225px;*/
		overflow:hidden;
		float:left;
		padding:1em;		
		}
	.miniDia div.scroller div.content {
		width: 10000px;
	}
	
	.btnPrevious{
		float:left;
		background-image:url(../images/btnPrevious.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding:0 0 0 18px;
		margin-left:32px;
	}
	.btnNext{
		float:right;
		background-image:url(../images/btnNext.gif);
		background-repeat:no-repeat;
		background-position:right;
		padding:0 18px 0 0;
		margin-right:0px;
	}
	div.btns{
		width:310px;
		margin-top:10px;
	}
	.br{
		background:url(../images/sep.gif) bottom repeat-x;
		height:40px;
		width:570px;
	}
	#preview{
		margin-left:18px;
	}
	.hr{
		background:url(../images/hr.gif) bottom repeat-x;
		width:580px;
	}