/* Association de Sophrologie Caycédienne de Pau */
/*           feuille de style par B. Caillat (c) 2006          */

* {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	}

body {
	position:relative;
	margin:0 auto;
	width:780px;
	background-color:#e2c7b4;
	}

p {padding:0;margin:0 30px;font-size:0.88em;text-align:justify;}
h1 {padding:0;margin:0 50px;font-size:1.6em;color:#FFF;font-weight:400;}
h2 {padding:0;margin:0 30px;font-size:1.5em;}
h3 {padding:0;margin:0 30px;font-size:1.2em;}
h4 {padding:0;margin:0 30px;font-size:1em;}
h5 {padding:0;margin:0 15px;font-size:0.9em;}
h6 {padding:0;margin:0 15px;font-size:0.88em;color:#4c7330;}
ol {padding:0;margin:0 60px;font-size:0.88em;}

a:link,a:visited {
	text-decoration:none;
	color:#B24B1D;
	}
a:hover {
	text-decoration:underline;
	color:#D7A27C;
	}
p a:link, p a:visited {
	text-decoration:none;
	color:#B24B1D;
	}
p a:hover {
	text-decoration:underline;
	color:#D7A27C;
	}
img {
	border:none;
	}

/* mise en page */
#page {
	width:780px;
	height:100%;
	background-color:#CCC;
	background:url(../images/page_bkgrd.gif) top center repeat-y;
	padding:3px 0;
	}

#header {
	margin:0 auto;
	height:100px;
	width:760px;
	z-index:10;	
	}
	#home {
		display:block;
		width:760px;
		height:100px;
		text-decoration:none;
		}
#underhead {
	height:80px;
	margin:13px auto 10px auto;
	width:760px;
	}
	
#nav {
	float:left;
	margin:0;
	height:80px;
	width:490px;
	z-index:10;
	background:url(../images/nav_01.gif) top left no-repeat;
	}
	#nav a {color:#FFF;font-size:0.3em;}
	#nav a:active {
				background-position:0 -110px;
				}
	#nav #btn1 {
		float:left;
		height:55px;
		width:120px;
		background:url(../images/bouton_1.gif) top left no-repeat;
		}
			#nav #btn1:hover {
				background-position:0 -55px;
				}
	#nav #btn2 {
		float:left;
		height:55px;
		width:120px;
		background:url(../images/bouton_2.gif) top left no-repeat;
		}
			#nav #btn2:hover {
				background-position:0 -55px;
				}
	#nav #btn3 {
		float:left;
		height:55px;
		width:120px;
		background:url(../images/bouton_3.gif) top left no-repeat;
		}
			#nav #btn3:hover {
				background-position:0 -55px;
				}
	#nav #btn4 {
		float:left;
		height:55px;
		width:120px;
		background:url(../images/bouton_4.gif) top left no-repeat;
		}
			#nav #btn4:hover {
				background-position:0 -55px;
				}
	#subnav {
		position:absolute;
		top:180px;
		left:10px;
		width:490px;
		height:20px;
		z-index:100;
		}
		#subnav a {color:#B24B1D;font-size:0.75em;margin:0 15px;}
	
#tools {
	float:right;
	margin:0;
	height:80px;
	width:260px;
	z-index:10;
	background:url(../images/tools.gif) left top no-repeat;
	}
	#news {
		margin:0 auto;
		text-align:center;
		}
		#news h5 {
			margin-top:5px;
			color:#B24B1D;
			}
		#news p {
			font-size:0.7em;
			margin:8px 0;
			text-align:center;
			}
		#news a {color:#FFF;}
		#news a.newsbtn {
			display:block;
			width:130px;
			height:18px;
			margin-top:5px;
			background-color:#B24B1D;
			color:#FFF; !important
			line-height:1em;
			font-size:0.88em;
			margin:0 auto;
			}
			#news a.newsbtn:hover {
				background-color:#D7A27C;
				color:#000;
				}
			.nwl_suscribe {
				width:300px;
				font-size:0.9em;
				}

#title {
	position:relative;
	margin:0 auto;
	height:50px;
	width:760px;
	text-align:left;
	text-indent:1em;
	line-height:1.9em;
	z-index:10;
	background:url(../images/titre.gif) top left no-repeat;
	}
	.bolder {
		font-weight:900;
		}

#content {
	position:relative;
	top:0;
	bottom:30px;
	margin:0 auto;
	padding:20px 0;
	width:760px;
	min-height:400px;			/* min-height IE hack 				*/
  	height:auto !important;	/* by Dustin Diaz 						*/
  	height:400px;					/* http://www.dustindiaz.com/ 	*/
	background-color:#FFF;
	z-index:1;
	}
	#content p a:link,#content a:visited {color:#4C7330;}
	#content p a:hover {color:#9FCD47;}
	.puce {background:url(../images/puce.gif) left no-repeat;text-indent:1.2em;}
	
#content_table {
	margin:0 auto;
	border:0;
	width:360px;
	text-indent:1em;
	font-size:0.88em;
	}
	#content_table tr.titre {background-color:#4C7330;color:#FFF;height:20px;}
	#content_table tr.other {background-color:#C2D399;color:#000;height:20px;}
	#content_table td {
		width:120px;
		}
	
#welcome {
	margin:20px auto;
	width:460px;
	height:auto;
	text-align:left;
	background-color:#FFF;
	}

#eph {
	display:block;
	border:none;
	margin:0 auto;
	}
	
.link {margin-left:100px;}
.imglink {margin-left:130px;}
.imglink:hover {text-decoration:none;margin-left:130px;}

/* formulaire */
#form {
	top:0px;
	margin:0;	
	margin-left:20px;
	}
#textform {
	position:absolute;
	top:20px;
	right:10px;
	width:345px;
	border-left:3px dotted #9FCD47;
	}
	#textform h6,p {margin-left:15px;}
#contact {
	width:350px;
	}
	#contact p {
		padding-bottom:0.3em;
		}
	#contact input {font-size:1em; width:160px;}
#form_foot {
	margin:0 auto;
	text-align:right;
	}
#form_content fieldset#coords  label{
	float: left;
	width: 33%;
	text-align: right;
	margin:0;
	padding-right:0.5em;
	line-height:1.8;
	}
#form_content fieldset#msg  label{
	float: left;
	width: 33%;
	text-align: right;
	margin: 0;
	padding-right:0.5em;
	line-height:1.8;
	}
#form_content fieldset {
	background-color:#C2D399;
	}

#nwsform {
	width:500px;
	margin:0 auto;
	}
	input.nws {display:block;margin:0 auto;padding:0;}
	#nwsform fieldset {background-color:#C2D399;}
	.nws {display:block;width:150px;margin-left:130px;padding:0;}

#footer {
	position:relative;
	margin:0 auto;
	padding:0 10px;
	height:30px;
	width:760px;
	list-style:none;
	font-size:0.75em;
	line-height:1.55em;
	text-align:left;
	z-index:10;
	background:url(../images/foot2.gif) top center no-repeat;
	}
	#footer li {
		display:inline;
		margin:0 10px;
		}
		#footer a {
			color:#360;
			text-decoration:none;
			}
			#footer a:hover {
				text-decoration:underline;
				}
	#footer span {
		float:right;
		height:20px;
		margin-top:-18px;
		margin-right:20px;
		font-size:0.8em;
		color:#360;
		}
.reset {
	clear:both;
	visibility:hidden;
	}
#legal_content {
	width:500px;
	height:670px;
	margin:0 auto;
	text-align:justify;	
	background-color:#FFF;	
	}
	#legal_content h1 {
		height:30px;
		margin:0;
		padding:0 2em;
		background:url(../images/titre.gif) top left no-repeat;
		}
	#legal_content p {
		font-size:0.8em;
		margin:0 30px;
		text-indent:1em;
		}
	#legal_content ul {
		padding:0 0 0 20px;
		margin:0 30px;;
		font-size:0.8em;
		}
	#legal_content a {
		display:block;
		width:130px;
		text-align:center;
		margin:0 auto;
		font-size:0.7em;
		}
