/* TMK Nantes Royale Stylesheet */

*{
	margin:0; padding:0;
}

a{
	text-decoration: none;
	color:#000;
}

a:hover{
	color:#fff;
}

img{
	border: none;
}

body{
	background:#830101;
	font:normal 11px verdana, Arial, Sans-Serif;
	color:#000;
	width:100%;
}

p{
	font:normal 11px verdana, Arial, Sans-Serif;
	color:#000;
	margin-left:16px;
	text-indent:20px;
}

p.formules{
	font:normal 11px verdana, Arial, Sans-Serif;
	color:#000;
	margin-left:0;
	margin-top:-80px;
	text-indent:0;
	text-align:center;
}

p.spec{
	margin-left:0;
	text-indent:0;
	text-align:center;
}

p.red{
	color:red;
	margin-left:0;
	text-indent:0;
}

#groupes p{
	margin-left:0;
	text-indent:0;
	text-align:center;
}


h1{
	font:normal 24px verdana, Arial, Sans-Serif;
	margin-top: -20px;
	background:transparent;
	text-align:center;
	color:transparent;
}

* html h1{ margin-top:0;}

h2{
	font:bold 14px verdana, Arial, Sans-Serif;
	margin: 0 0 0 50px;
	background:transparent;
	text-align:left;
}

h3{
	font:normal 18px verdana, Arial, Sans-Serif;
	margin-top: 15px;
	background:transparent;
	text-align:center;
}

h4{
	margin-left:235px;
	width:300px;
	font:normal 16px verdana, Arial, Sans-Serif;
	background:#F4DFAD;
	text-align:center;
	color:#000;

}

h5{
	font:normal 11px verdana, Arial, Sans-Serif;
	color:#fff;
	margin-left:16px;
	padding-top:5px;
}

h6{
	font:normal 10px verdana, Arial, Sans-Serif;
	color:#000;
	margin-left:16px;
}


#global{
	position:relative;
	width:775px;
	height:auto;
	background:#f7edd4;
	left:50%;
	margin-left:-387px;
}


/*_________HEADER_________________________________*/

#header{
	position:relative;
	width:790px;
	height:235px;
	background:#fff url(pics/header2.jpg) no-repeat;
	margin-left:-15px;
}


#headerLinks{
	position:relative;
	float:right;
	width:50px;
	height:15px;
	background:transparent;
}

#cadeau{
	position:relative;
	float:right;
	height:106px;
	width:107px;
	background:transparent;
	margin:45px -98px 0 0;
}

#cadeau a{
	display:block;
	height:106px;
	width:107px;
	background:url(pics/cadeau.jpg) no-repeat;
}

#cadeau a:hover{
	background:url(pics/cadeau2.jpg) no-repeat;
}

/*_________MENU PRINCIPAL__________________________*/

#menuP{
	position:relative;
	margin-left:270px;
	top:-65px;
	width:485px;
	height:30px;
	background:transparent;
}

	#menu ul{
		margin:0 0 0 auto;
	}

	.menu {
		display:table;         
		padding:0; 
		list-style-type:none;
		white-space:nowrap;    
	}
	*+html .menu, * html .menu {
		display:inline-block;  
		width:1px;             
		padding:0 2px;         
	} 

	.menu li {
		display:table-cell;
		
	}
	* html .menu li {
		display:inline;        
	}
	*+html .menu li {
		display:inline;
	}

	.menu a, .menu a:visited {
		display:block;         
		padding:10px 8px;
		color:transparent; 
		background:url(pics/menubg.gif) repeat-x; 
		border:0px solid #fff; 
		text-decoration:none;
	}
	* html .menu a, * html .menu a:visited {
		display:inline-block;  
		margin:0 -2px;         
	}

	*+html .menu a, *+html .menu a:visited {
		display:inline-block;  
		margin:0 -2px;         
	}

	.menu a:hover {
		color:transparent; 
		background:url(pics/menubghover.gif) repeat-x;
	}
	
	.menu a.active {
		color:transparent; 
		background:url(pics/menubghover.gif) repeat-x;
	}


/*________ACCUEIL__________________________________*/
	
#main{
	position:relative;
	width:775px;
	height:510px;
	background:#f7edd4;
	margin-top:-30px;
}

#mainacces{
	position:relative;
	width:775px;
	height:900px;
	background:#f7edd4;
	margin-top:-50px;
}

* html #mainacces{margin-top:-38px;}
*+html #mainacces{margin-top:-30px;}

	#intro{
		float:left;
		height:200px;
		width:440px;
		background:transparent;
		margin-bottom:10px;
	}

	#tofs{
		position:relative;
		float:right;
		height:200px;
		width:288px;
		background:url(pics/fondtofintro2.gif) no-repeat;
		margin-right:20px;
		margin-top:-15px;
	}

	* html #tofs{
		margin:-10px 10px 10px 0;
	}
	*+html #tofs{
		margin:-10px 10px 10px 0;
	}


	#spec{
		clear:both;
		float:left;
		height:278px;
		width:242px;
		background:url(pics/bgspec.jpg) no-repeat;
		margin-left:15px;
	}

	* html #spec{
		margin-left:8px;
	}

		#spec a{
			position:relative;
			top:65px;
		}

	#menus{
		float:left;
		height:316px;
		width:249px;
		background:transparent;
		margin-left:6px;
		margin-top:-23px;
	}

	* html #menus{
		margin-left:-178px;
		margin-top:-13px;
	}
	*+html #menus{
		margin-left:-178px;
		margin-top:-13px;
	}

	#services{
		float:left;
		height:280px;
		width:241px;
		background:transparent;
		margin-left:6px;
	}

	
	* html #services{
		margin-top:10px;
	}
/*_______VISITE_VIRTUELLE_____________________*/

#visite{
	position:relative;
	width:775px;
	height:auto;
	background:#f7edd4;
	margin-top:0;
}

* html #visite{
	margin-top:-30px;
	}

#pano1,#pano2{
	margin-left:80px;
	width:600px;
	border:10px solid #fff;
}

/*_______FORMULES______________________________*/
_
#formenus{
	position:relative;
	width:775px;
	height:auto;
	background:#f7edd4;
	margin-top:-50px;
}

* html #formenus{margin-top:-35px;}


/*_______GROUPES___________________________*/

#groupes{
	width:675px;
	height:auto;
	margin-left:50px;
	margin-top:0px;
}

* html #groupes{margin-top:0;}
*+html #groupes{margin-top:25px;}

#groupes a:hover{
    color:red;
}

/*_______ACCES_____________________________*/

#acces{
	width:675px;
	height:auto;
	margin-left:50px;
	margin-top:20px;
}

* html #acces{margin-top:-5px;}
*+html #acces{margin-top:-5px;}

p.acces{
	margin-left:30px;
	text-indent:0;
	text-align:left;
}

span.acces{
	font-weight:bold;
}

a.acces:hover{
    color:red;
}

img.plan{
	margin-left:30px;	
}

.icone{
	position:relative;
	bottom:-5px;
	margin-top:5px;
	
	
}

/*_______CONTACT___________________________*/

#contact{
	width:400px;
	height:auto;
	margin-left: 200px;
	margin-top:0px;
}

* html #contact{margin-top:0;}
*+html #contact{margin-top:25px;}

	#contact li{
		margin-left: 30px;
		list-style-type:square;
	}

	td{
		font:normal 11px verdana, Arial, Sans-Serif;
	}

	.btsub {
		cursor: pointer;
		width: 100px;
		height: 22px;
		padding:2px;
		background-color:#dd1518;
		color:#fed500;
		border:1px solid black;
	}
	
	.btsub:hover {
		background:#fed500;
		color:#dd1518;
	}

/*_____FOOTER__________________________________ */

#footer{
	width:775px;
	height:70px;
	background:url(pics/footer.jpg) no-repeat;
}

/*___TOOLTIPS__________________________________*/

a.tooltip em {
    display:none;
}
a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.tooltip:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    top: -65px;
    left: 130px;
    padding: 5px;
    color: #000;
    border: 1px solid #bbb;
    background: #f7edd4;
    width:180px;
}
a.tooltip:hover em span {
    position: absolute;
    top: 65px;
    left: -7px;
    height: 11px;
    width: 7px;
    background: transparent url(pics/infobulleleft.gif);
    margin:0;
    padding: 0;
    border: 0;
}

/*_____OFFREWEB___________________*/

#offre{
	width:675px;
	height:auto;
	margin-left:50px;
	text-align:center;
}

.cadeau {
	margin-left:-65px;
}

#offre a:hover{
	color:red;
}