* {
	margin: 0px;
	padding: 0px;
}
a{
	color:#B4012B;
}
img {
	border:none;
	}
body {
	background:#5f5d5e url(/common/img/template/les_roches_gruyere/body_bg.gif) repeat-x center top;
	text-align:center;
}
#container {
	width:910px;
	margin:0px auto;
	background: url(/common/img/template/les_roches_gruyere/cont_bg.gif);
}
#shadows {
	width:910px;
	float:left;
	background: url(/common/img/template/les_roches_gruyere/shadows.gif) repeat-x;
}
#main {
	width:898px;
	margin:0px 5px;
	float:left;
	background:#d7d7d7;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
}
#header {
	float:left;
	height:107px;
	width:898px;
	background:#b4012b url(/common/img/template/les_roches_gruyere/header_bg.gif);
	border-bottom: 4px solid #1e1e1e;
}
/*
#menu {
	float:left;
	width:896px;
	height:43px;
	background:#ebebeb url(/common/img/template/les_roches_gruyere/menu_bg.jpg);
	border: 1px solid #c5c5c5;
	font: normal 11px/normal Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align:center;
}
#menu ul li {
	list-style:none;
	float:left;
	height:43px;
	background: url(/common/img/template/les_roches_gruyere/menu_spacer.gif) no-repeat right top;
}
#menu ul li a{
	float:left;
	height:18px;
	padding: 25px 10px 0px;
	color:#4e4e4e;
	text-decoration:none;
	margin: 0px 1px 0px 0px;
}
#menu ul li a.selected{
	color:#9c0127;
	background: url(/common/img/template/les_roches_gruyere/menu_sel.gif);	
}
#menu ul li a:hover{
	color:#9c0127;
}
*/
#searchbox{
	float:right;
	height:24px;
	padding-top:13px;
	*padding-top:11px;
	width:160px;
}
#searchbox .searchfield{
	margin-top:3px;
	color: #BBBBBB;
	font-size:11px;
	float:right;
}
#searchbox .searchfield:focus{
	color: #000000;
}
#searchbox .searchimg{
	float:right;
	margin:0px 5px;
}
#panoimg_home{
	width:884px;
	float:left;
	background:#ffffff url(/common/img/template/les_roches_gruyere/pano_bg.gif) repeat-x center top;
	padding: 7px;
	padding-top:10px;
}
#grey{
	height:17px;
	width:898px;
	float:left;
	background:#8a8a8a url(/common/img/template/les_roches_gruyere/grey_bg.gif) repeat-x center top;
	border-bottom: 1px solid #c5c5c5;
}
h1{
	width:878px;
	height:30px;
	float:left;
	background:#2c2c2c url(/common/img/template/les_roches_gruyere/h1_bg.gif);
	padding-left: 20px;
	text-align:left;
	font: normal 26px/normal Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #c5c5c5;
	padding-top: 6px;
}
h2{
	width:800px;
	height:22px;
	float:left;
	background:#2c2c2c url(/common/img/template/les_roches_gruyere/h2_bg.gif);
	padding-left: 98px;
	text-align:left;
	font: normal 12px/normal Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #ffffff;
	letter-spacing: 0.1em;
	border-bottom: 3px solid #ffffff;
}
#home_top{
	width:898px;
	height:25px;
	float:left;
	background:#2c2c2c url(/common/img/template/les_roches_gruyere/home_top.gif);
}
#content{
	float:left;
	width:898px;
	background:#ffffff url(/common/img/template/les_roches_gruyere/main_bg.gif) repeat-x;
}
.contenttxt{
	float:left;
	width:575px;
	text-align:justify;
	margin: 20px 20px 20px 20px ; 
	*margin: 20px 20px 20px 14px ; 
	/*margin: 20px;*/
}
.content2col{
	float:left;
	width:275px;
	text-align:justify;
	margin: 20px 0px 20px 20px;
}
.contentbig{
	float:left;
	/*width:855px;*/
	width:830px;
	text-align:justify;
	margin: 20px 0px 20px 30px;
	*margin: 20px 0px 20px 15px;
}
.contenttxt h3, .content2col h3, .contentbig h3{
	font: normal bold 17px/normal Georgia, "Times New Roman", Times, serif;
	float:left;
	width:100%;
	text-align:justify;
	color: #b4012b;
	margin: 20px 0px 30px;
	text-transform:uppercase;
	border-bottom: 2px dotted #aaaaaa;
}
.contenttxt h4, .content2col h4, .contentbig h4{
	font: normal bold 12px/normal Georgia, "Times New Roman", Times, serif;
	float:left;
	width:100%;
	text-align:justify;
	color: #b4012b;
	margin: 20px 0px 15px;
	text-transform:uppercase;
	border-bottom: 1px dotted #aaaaaa;
}
.contenttxt p, .contenttxt ul, .content2col p, .content2col ul, .contentbig ul, .contentbig p{
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	float:left;
	width:100%;
	text-align:justify;
	color: #4e4e4e;
}
/*.contenttxt p, .content2col p, .contentbig p{
	padding: 0px 0px 15px;
}*/
.contenttxt fieldset{
	float:left;
}
.contentbig p, .content2col p{
	padding: 0px 0px 5px;
}
.contenttxt ul li, .content2col ul li, .contentbig ul li{
	list-style:square;
	list-style-position:outside;
	margin-left:17px;	
	color: #b4012b;
	text-align:left;
}
.contenttxt ul li span, .content2col ul li span, .contentbig ul li span{
	color: #4e4e4e;
}
/*-----tableau dans contentbig-------*/
.contentbig table{
	float:left;

}

/*----- fin tableau dans contentbig-------*/

/*----liste no color-------*/
.contenttxt ul.nocolor  li, .content2col ul.nocolor  li, .contentbig ul.nocolor  li{
	list-style:square;
	list-style-position:inside;
	margin-left:17px;	
	color: #4e4e4e;
	text-align:left;
}
/*-----end liste no color----*/

/*-----------liste numérotés----------*/
.contenttxt ol, .content2col ol, .contentbig ol{
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	float:left;
	/*width:100%;*/
	text-align:justify;
	color: #4e4e4e;
	*padding:10px;
    	*margin:0;
}
.contenttxt ol li, .content2col ol li, .contentbig ol li{
	list-style-position:outside;
	margin-left:17px;	
	color: #b4012b;
	text-align:left;
}
.contenttxt ol li , .content2col ol li , .contentbig ol li {
	color: #4e4e4e;
}

/*---------fin liste numérotés------------*/
/*.contenttxt ul li, .content2col ul li, .contentbig ul li{
	color: #4e4e4e;
}*/
#box1, #box2 {
	float:left;
	width:268px;
	background:#e9e9e9 url(/common/img/template/les_roches_gruyere/box_shadow.gif);
	margin-bottom:20px;
	overflow:hidden;
}
h3.box{
	float:left;
	background:#c7c7c7 url(/common/img/template/les_roches_gruyere/box_header.gif);
	width:218px;
	height:25px;
	color: #b4012b;
	text-align:left;
	padding: 5px 25px 0px;
	font: bold normal 14px/normal Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing: 0em;
}

/*Resolve bug - safari*/
html[xmlns*=""] body:last-child h3.box{
	float:left;
	background:#c7c7c7 url(/common/img/template/les_roches_gruyere/box_header.gif);
	width:218px;
	height:25px;
	color: #b4012b;
	text-align:left;
	padding: 5px 25px 0px;
	font:  normal 14px/normal Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing: 0.1em;
}
#box1 div.content, #box2 div.content {
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	float:left;
	width:268px;
	background:url(/common/img/template/les_roches_gruyere/box_degrad.jpg) no-repeat;
	text-align:left;
	min-height:400px;
	color:#242424;
	padding: 0px 0px 20px;
	*height:400px;
}


#box1 div.content p, #box2 div.content p{
	float:left;
	width:228px;
	padding:20px 25px 0px;
}
#box1 div.content p strong, #box2 div.content p strong{
	color:#b4012b;
}
#box1 div.content img, #box2 div.content img{
	float:left;
	padding:0px 6px;
}
#box1{
	margin-left:41px;
	/*_margin-left:21px;
	_margin-right:1px;*/
}

*html #box1{
	margin-left:21px;
	margin-right:1px;
}

#box2{
	margin-left:7px;
	_margin-left:5px;
}
.boxfond{
	float:left;
	background:#c7c7c7 url(/common/img/template/les_roches_gruyere/box_fond.gif);
	width:268px;
	height:20px;
}
#colonne{
	float:right;
	width:275px;
	background: url(/common/img/template/les_roches_gruyere/col_filet.gif) no-repeat left top;
	padding-bottom: 25px;
}
#colhead{
	float:right;
	background:#b4012b url(/common/img/template/les_roches_gruyere/col_header.jpg);
	height:80px;
	width:271px;
	border-bottom: 1px solid #dfceca;
}
#colhead h3{
	float:left;
	height:20px;
	font: bold normal 14px/normal Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	text-align:left;
	letter-spacing: 0.1em;
	color:#ffffff;
	padding-left: 26px;
	padding-top: 60px;
}
#colonne img{
	float:right;
	padding-right: 20px;
}
#colonne .content{
	float:right;
	width:245px;
	/*height:300px;*/
	overflow:hidden;
	/*overflow:inherit;*/
	padding-left: 26px;
	padding-top: 25px;
	text-align:left;
	background:url(/common/img/template/les_roches_gruyere/col_degrade.jpg) no-repeat;
}
#colonne h4{
	width:245px;
	float:left;
	font: bold normal 12px/normal Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color: #b4012b;
}
#colonne .date{
	width:245px;
	float:left;
	font: bold normal 12px/normal Georgia, "Times New Roman", Times, serif;
	color: #000000;
}
#colonne .news{
	width:225px;
	float:left;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #242424;
	padding-top: 5px;
	margin-right: 20px;
}
#colonne a{
	/*float:left;*/
	font: bold normal 12px/normal Georgia, "Times New Roman", Times, serif;
	color: #b4012b;
	text-decoration:none;
	padding-top: 2px;
}

#colonne li{
	list-style:square;	
	text-align:left;
	list-style-position:inside;
	margin:5px;	
}
#colonne a:hover{
	color: #4d4d4d;
}
#colonne hr{
	float:left;
	width:225px;
	margin: 20px 0px;
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	text-align: left;
}
#footer_icons {
	float:left;
	width:800px;
	height:75px;
	background: #4d4d4d url(/common/img/template/les_roches_gruyere/footer_icons_bg.gif) repeat-x center bottom;
	font: normal 11px/normal Georgia, "Times New Roman", Times, serif;
	text-align:center;
	padding-right: 49px;
	padding-left: 49px;
}
#footer_icons a{
	width:160px;
	float:left;
	text-align:center;
	color: #d7d7d7;
	text-decoration: none;
	height:35px;
	text-transform:uppercase;
	padding-top: 40px;
}
.ico_meet{
	background: url(/common/img/template/les_roches_gruyere/icon_meet.jpg) no-repeat center top;	
}
.ico_book{
	background: url(/common/img/template/les_roches_gruyere/icon_book.jpg) no-repeat center top;	
}
.ico_apply{
	background: url(/common/img/template/les_roches_gruyere/icon_apply.jpg) no-repeat center top;	
}
.ico_request{
	background: url(/common/img/template/les_roches_gruyere/icon_request.jpg) no-repeat center top;	
}
.ico_contact{
	background: url(/common/img/template/les_roches_gruyere/icon_contact.jpg) no-repeat center top;	
}
#footer_icons a strong{
	color: #ffffff;
}
#footer_icons a:hover{
	color: #b4012b;
}
#footer_links {
	float:left;
	width:898px;
	height:18px;
	border-top: 1px solid #808080;
	background: #b4012b url(/common/img/template/les_roches_gruyere/footer_links_bg.gif) repeat-x;
	font: normal 11px/normal Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding-top: 4px;
}
.vbar{
	padding:0px 20px;
}
#footer_links a{
	color: #FFFFFF;
	text-decoration:none;
}
#footer_links a:hover{
	color: #c5c6c8;
}
#keywords {
	width:878px;
	float:left;
	background:#4d4d4d url(/common/img/template/les_roches_gruyere/keys_bg.gif) repeat-x;
	font: normal 10px/normal Arial, Helvetica, sans-serif;
	color: #aaaaaa;
	padding:10px;
	text-align: justify;
}
#keywords a{
	text-decoration:none;
	color:#aaaaaa;	
}
#keywords a:hover{
	text-decoration:none;
	color:#B4012B;	
}
#shad_b {
	float:left;
	width:910px;
	height:5px;
	background: url(/common/img/template/les_roches_gruyere/cont_bottom.gif);
	margin-bottom:20px;
}
/*------- test formulaire (pas dans maquette)--------*/
#formulaire{

	float:left;
	margin-left: 25px;
}
/*
#formulaire  div.label {
	width: 150px;
	float:left;
	margin-top: 0px;
	margin-right: 5px;
}
#formulaire  input{
	border:1px dotted #E83752;
	color:#E83752;
	padding-left:4px;
	width:300px;
}
#formulaire  select {
	width: 308px;
	/* border: 1px #CCCCCC solid; 
	border: 1px #e83752 dotted;
	color: #e83752;
}
#formulaire  select.court {
	width: 108px;
}
#formulaire  textarea {
	width: 300px;
	/* border: 1px #CCCCCC solid; 
	border: 1px #e83752 dotted;
	color: #e83752;
	padding-left:4px;
}
#formulaire  input.radio {
	width: auto;
	border: none;
}
#formulaire  input.button {
	width: auto;
	border: 1px #CCCCCC solid;
	color:#000000;
}
*/

	