body, table, tr, td{
	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#610C28;
}

form{
	padding:0px;
	margin:0px;
}

input, select, textarea{
	border:1px solid #610C28;
	font-size:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#610C28;
	background-color:#FFF5FE;
}

.noinput{
	border:0px;
}

/*structure générale fonds*/

.fond1{
	background:   url("../images_structure/fond1.gif") repeat-y center #F4FFF0;
	
}

.fond2{
	background:   url("../images_structure/fond2.gif") repeat-y center;
}

.fond3{
	background:   url("../images_structure/fond3.gif") repeat-y center;
}

.fond4{
	padding-top:13px;
	padding-bottom:;
}


/*menu haut*/

.menu1{
	border-top:1px solid #58AA3A;
	border-bottom:1px solid #58AA3A;
	background-color:#FFEBFD;
	font-size:16px;
	font-family: "Times New Roman", Times, serif;
	color:#8B4761;
	text-align:center;
	font-weight:bold;
	height:30px;
}

.menu1 a, .menu1 a:link, .menu1 a:visited, .menu1 a:active{
	color:#8B4761;
	text-decoration:none;
}

.menu1 a:hover{
	color:#58AA3A;
	text-decoration:none;
}


/*menu bas*/ 

.menu2a{
	border-top:1px solid #58AA3A;
	background-color:#DAFECD;
	height:38px;
}

.menu2{
	font-size:13px;
	font-family: "Times New Roman", Times, serif;
	color:#895D5F;
	font-weight:bold;
}

.menu2 a, .menu2 a:link, .menu2 a:visited, .menu2 a:active{
	color:#895D5F;
	text-decoration:none;
}

.menu2 a:hover{
	color:#58AA3A;
	text-decoration:none;
}

.menu3{
	font-size:14px;
	font-family: "Times New Roman", Times, serif;
	color:#895D5F;
	font-weight:bold;
}

.ok{
	font-size:14px;
	font-family: "Times New Roman", Times, serif;
	color:#895D5F;
	font-weight:bold;
	background:transparent;
	border:0px;
	padding:2px;
}

.email{
	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#895D5F;
	background:#FFFFFF;
	border:1px solid #895D5F;
	padding-left:2px;
}


/*home_fond_centre*/

.homefond1{
	background-color:#DAFECD;
	border-bottom:1px solid #B7E0A9;
	height:28px;
}

.homefond1 td{
	color:#712C3E;
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	vertical-align:top;
}

.homefond1 a, .homefond1 a:link, .homefond1 a:visited, .homefond1 a:active{
	color:#712C3E;
	text-decoration:none;
}

.homefond1 a:hover{
	color:#58AA3A;
	text-decoration:none;
}

.homefond1 img{
	float:left;
}

a.homelink{
	color:#610c28 !important; 	
}

a.homelink:hover{
	color:#58AA3A !important;	
}

/*sous menus*/

.choix1{
	color:#610C28;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding-right:5px;
	white-space:nowrap;
}

.liste{
	border:1px solid #610C28;
	background-color:#FDFFEB;
	color:#610C28;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*interieur1*/

.interieurbas{
	background-color:#DAFECD;
	border-bottom:1px solid #B7E0A9;
	height:22px;
}

.interieurbas a, .interieurbas a:link, .interieurbas a:visited, .interieurbas a:active{
	color:#712C3E;
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.interieurbas a:hover{
	color:#58AA3A;
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}


.interieurcontenu{
	color:#610C28;
	font-size:11px;
	text-align:justify;
	padding-top:27px;
	padding-left:17px;
	padding-right:20px;
	padding-bottom:15px;
}

.interieurcontenu h1{
	font-size:15px;
	text-align:left;
}

.interieurcontenu2{
	color:#610C28;
	font-size:12px;
	text-align:justify;
	padding-top:27px;
	padding-left:17px;
	padding-right:15px;
	padding-bottom:15px;
}

.interieurcontenu2 h1{
	font-size:16px;
}


a.lien1, a.lien1:visited, a.lien1:link, a.lien1:active{
	color:#610C28;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

a.lien1:hover{
	color:#58AA3A;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

a.lien2, a.lien2:visited, a.lien2:link, a.lien2:active{
	color:#610C28;
	font-weight:bold;
	text-decoration:none;
}

a.lien2:hover{
	color:#58AA3A;
	font-weight:bold;
	text-decoration:none;
}

.lien3 a, .lien3 a:visited, .lien3 a:link, .lien3 a:active{
	color:#610C28;
	text-decoration:none;
}

.lien3 a:hover{
	color:#58AA3A;
	text-decoration:none;
}

a.lien4, a.lien4:visited, a.lien4:link, a.lien4:active{
	color:#610C28;
	text-decoration:underline;
}

a.lien4:hover{
	color:#58AA3A;
	text-decoration:underline;
}

.deroulant1{
	border:1px solid #610C28;
	background-color:#FFF5FE;
	color:#610C28;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/*defilement images*/

.imageOff{
	filter:alpha(opacity=50);-moz-opacity:0.5;
	cursor : pointer;
	margin:1px;
}

.imageOn{
	filter:alpha(opacity=100);-moz-opacity:1;
	cursor : pointer;
	border:1px solid #610C28;
}

.texte1{
	font-size:11px;
}

.home{
	font-family:"Times New Roman", Times, serif;
	color:#895D5F;
	font-size:14px;
}

.home a, .home a:link, .home a:active, .home a:visited{
	color:#895D5F;
	text-decoration:none;
}

.home a:hover{
	color:#58AA3A;
	text-decoration:none;
}


/*************** ToolTips *********************/
#toolTip
{
	position:absolute;
	z-index=99;
	top:-500;
	left:-500;
	border:1px solid #dfbadc;
	padding:2px;
	background:white;
	width:300px;
}
#toolTipTitre
{
	background : #dafecd;
	color : white;
	font-weight:bold;
	padding:2px;
}
#toolTipTexte
{
	background : #ffebfd;
	padding:2px;
}


/****************images border*********************/

.imagesborder{
border-top:1px solid #dfbadc;
border-bottom:1px solid #dfbadc;
border-left:1px solid #dfbadc;
border-right:1px solid #dfbadc;
}

.pics div{
	position:relative;
	height:385px;
	width:472px
}

#banner{
	height:385px;
	position:relative;
}

#banner img{
	display:none;
}


#controls { z-index: 1000; position: absolute; top: 0; left: 0; display: none;
    margin: 0; padding: 6px; 
    width: 100%; height:30px; text-align:center;
}

#controls a{
	text-decoration:none;
	color:#8b4761;
	font-size:10px;
	font-weight:bold;
}

#controls span { margin: 0 5px }

#prev{
	background:#ffffff url(../images_structure/prev.gif) no-repeat 3px 5px;
	padding:1px 5px 2px 12px;
	border:1px solid #8b4761;
}

#next{
	background:#ffffff url(../images_structure/next.gif) no-repeat right 5px;
	padding:1px 15px 2px 5px;
	border:1px solid #8b4761;
}

td#adresses{
	padding-right:10px;
}

#adresses table td{
	padding-left:5px;
}

#adresses h1{
	padding-bottom:8px;
	margin-left:-5px;
}

#adresses .horaires td{
	font-size:10px;
	text-align:left;
	vertical-align:top;
	padding-right:5px;
	white-space:nowrap;
}

#adresses .horaires{
	padding-right:5px;
	padding-left:0px;
}

#adresses h2{
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #610C28;
	margin:0 0 5px -5px;
	padding:2px;
	background:#dafecd;
}

#adresses p{
	padding:0;
	margin:0;
}