/***** Remise À Zéro des balises *****/
:link,:visited{ text-decoration:none }
ul,ol{ list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,ul,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img{ border:none }
address{ font-style:normal }




/***** BALISES *****/

/* Corps de la page */
html{
	margin: 0px;
	padding: 0px;
}
body{
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #001a35;
	background: #9da8c2 url(images/back_body.jpg) repeat-x;
}

/* Titres */
h1{
	display:none;
}
h2{
	display:block;
	margin:10px 0;
	font-size:15px;
	font-family:georgia;
}
h3{
	display:block;
	margin:10px 0;
	font-size:14px;
}
h4{
	display:block;
	margin:10px 0;
	font-size:12px;
}

/* Textes */
acronym{
	cursor:help;
	border-bottom:1px dashed #ccc;
}
p{

}

/* Liens */
a:link,
a:visited{color:#001a35;font-weight:bold;}
a:hover{text-decoration:underline;}

/* Formulaires */
fieldset,
form{
	margin:0;
	padding:0;
	border:0;
}
legend{display:none;}
label{
	display:block;
	margin-top:10px;
}
input,
textarea,
select{
	display:block;
	width:98%;
	border:1px solid #666;
}
textarea{
	height:190px;
}
label p{
	color:#f00;
	margin:0;
}




/***** ELEMENTS COMMUNS *****/

/* Conteneur général */
#global{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-500px;
	width:1000px;
	background:url(images/back_global.jpg) no-repeat;
	min-height:550px;
	z-index:1;
}

/* Zone de contenu */
#page{
	margin-left:580px;
	padding-top:220px;
	padding-left:40px;
	margin-bottom:20px;
	width:300px;
	text-align:justify;
	background-position:170px left;
}
#gauche{
	width:500px;
	position:absolute;
	top:530px;
	left:50%;
	margin-left:-420px;
	text-align:center;
}
#gauche iframe{border:10px solid #fff;}

/* Menu de navigation */
#menu{
	display:block;
	width:150px;
	float:left;
}
#menu span{display:none;}
#menu a{
	position:absolute;
	left:50%;
}
#menu ul{margin-left:10px;}

#accueil a{
	width:130px;
	height:52px;
	top:302px;
	margin-left:-420px;
	z-index:10;
	background:url(images/back_bt_presentation.jpg) no-repeat;
}
#accueil a:hover,
#accueil.current a{	background:url(images/back_bt_presentation_on.jpg) no-repeat;}
#mariee a{
	width:122px;
	height:73px;
	top:448px;
	margin-left:-302px;
	z-index:11;
	background:url(images/back_bt_mariee.jpg) no-repeat;
}
#mariee a:hover,
#mariee.current a{	background:url(images/back_bt_mariee_on.jpg) no-repeat;}
#sport a{
	width:126px;
	height:69px;
	top:367px;
	margin-left:-177px;
	z-index:12;
	background:url(images/back_bt_sport.jpg) no-repeat;
}
#sport a:hover,
#sport.current a{	background:url(images/back_bt_sport_on.jpg) no-repeat;}
#ville a{
	width:128px;
	height:71px;
	top:416px;
	margin-left:-51px;
	z-index:13;
	background:url(images/back_bt_ville.jpg) no-repeat;
}
#ville a:hover,
#ville.current a{	background:url(images/back_bt_ville_on.jpg) no-repeat;}
#contact a{
	width:133px;
	height:62px;
	top:212px;
	margin-left:-65px;
	z-index:14;
	background:url(images/back_bt_contact.jpg) no-repeat;
}
#contact a:hover,
#contact.current a{	background:url(images/back_bt_contact_on.jpg) no-repeat;}

/* PathFinder */
#pathfinder{
	font-size:9px;
}

/* Colonnes */

.colsall{
	clear:both;
	position:absolute;
	top:720px;
	left:50%;
	margin-left:-500px;
	width:1000px;
	background:url(images/back_cols.jpg) 50px bottom no-repeat;
}
.cols{
	clear:both;
}
.col1,.col2,.col3{
	width:240px;
	float:left;
	padding-left:80px;
}
.col2,.col3{
	padding-left:60px;
}

.imgbas{
	clear:both;
	position:relative;
	left:-600px;
}


/* Signature */
#signature{
	display:block;
	width:150px;
	position:absolute;
	top:140px;
	left:50%;
	margin-left:60px;
	z-index:15;
	font-size:9px;
	text-align:right;
}
#signature a{
	font-weight:normal;
	color:#c3cada;
}
#signature a:hover{
	color:#001a35;
}



/***** ÉLÉMENTS SPÉCIFIQUES *****/

/* Liens */
#galerie a{
	display:block;
	float:left;
	margin-right:10px;
}

/* Boutons */
#submit{
	display:block;
	width:auto;
	margin:10px auto;
}




/***** CLASSES *****/

/* titres des pages */
.page_accueil{
	background:url(images/back_page_presentation.jpg) no-repeat;
}
.page_mariee{
	background:url(images/back_page_mariee.jpg) no-repeat;
}
.page_sport{
	background:url(images/back_page_sport.jpg) no-repeat;
}
.page_ville{
	background:url(images/back_page_ville.jpg) no-repeat;
}
.page_contact{
	background:url(images/back_page_contact.jpg) no-repeat;
}
.page_mentions{
	background:url(images/back_page_mentions.jpg) no-repeat;
}

/* Blocs */
.blocHome,
.bloc{
	margin:10px 0;
}
.space{
	display:block;
	clear:both;
	visibility:hidden;
}

/* Liens */
.current{font-weight:bold;}
.bt_download{
	display:block;
	width:20px;
	height:15px;
	background:url(images/bt_download.png) no-repeat;
}
.bt_download span{display:none;}
.thumb{
	display:block;
	margin:10px auto;
}
.thumb img{
	border:1px solid #001a35;
}

/* Textes */
.blocEntete{font-weight:bold;}
.titre{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.date{
	font-size:9px;
	font-style:italic;
}
.texte{}
