body {
margin: 0;
padding: 0;
color: #161e27;
background-color: #F8F0EA;
font: 14px/20px Georgia, "Times New Roman", Times, serif;
}
#main-container { 
width: 100%;
margin: 0 auto;
z-index: 1;
}
#global {
margin: 0;
padding: 0;
background-image: url(../images/bgshad_1000.png);
background-repeat: repeat-y;
background-position: top center;
}
a {
color: #161e27;
}
a:hover {
    color:#5591ba;
}
p {padding:0;}
li { color: #161e27; }

#galerie p {
font-size: 9pt;
margin:0;
padding:10px;
}

#galerie table {
margin: 0;
width:100%;
}

#galerie td {
text-align: center;
padding: 0;
}

li.galery {
list-style-image:url(../images/photos.png);
}

li.calendar {
list-style-image:url(../images/calendrier.png);
}

li.refresh {
list-style-image:url(../images/arrow_refresh.png);
}

li.attach {
list-style-image:url(../images/page_attach.png);
}

#documents {
background-color: #F8F0EA;
margin: 45px 7px 0 7px;
padding: 10px 10px 10px 10px;
border-top: 1px solid #331706;
border-left: 1px solid #331706;
border-right: 2px solid #331706;
border-bottom: 2px solid #331706;
min-height:100px;
color: white;
}
#documents p {
font-size: 9pt;
margin:0;
padding:10px;
}

#documents ul {
margin: 0;
padding: 0 0 0 20px;
}
#documents li.document {
font-size: 12px;
margin: 0;
padding: 0 0 5px 0;
color: #282c1b;
}
#documents a {
color: #282c1b;
}

#coordonnees {
background-color: #F8F0EA;
margin: 0;
padding: 20px;
border-top: 4px solid #fff;
border-left: 4px solid #fff;
border-right: 4px solid #fff;
border-bottom: 4px solid #fff;
color: #fff;
}
#coordonnees a {
color: #fff;
}
#coordonnees a:hover {
color: #fee690;
}

input[type=text], textarea {
border: 1px solid #54627C;
}
textarea:focus,input:focus {
border: 1px solid #1d1d20;
}

div#formulaire input[type=text], div#formulaire textarea {
background-color: #F8F0EA;
border: 2px solid #A6928C;
}
div#formulaire input:focus, div#formulaire textarea:focus {
border: 2px solid #A6928C;
}



.inside {
width: 1000px;
margin: 0 auto;
border-left: 4px solid #a6928c;
border-right: 4px solid #a6928c;
}

div#contenu-inside {
width: 1000px;
margin: 0 auto;
padding:0;
background-color: transparent;
background-image: url(../images/fond.jpg);
background-repeat: repeat;
height:400px;
text-align:left;
}
html>body #contenu-inside {
height: auto;
min-height: 400px;
}

div#colonne1 {
width:30%;
float:right;
background-image: url(../images/degrade.jpg);
background-repeat: no-repeat;
background-position: top right;
}

div#colonne2 {
width:70%;
float:right;
background-image: url(../images/degrade.jpg);
background-repeat: no-repeat;
background-position: top right;
}

div#colonne1_ajustement {
padding: 30px 25px 0 0px;
}

div#colonne2_ajustement {
margin: 20px 0;
padding: 0  30px;
}

div#colonne1_contenu {
height:400px;
}
html>body #colonne1_contenu {
height: auto;
min-height: 400px;
}

div#colonne2_contenu table {
border: none;
background-color: transparent;
}
div#colonne2_contenu td {
border: none;
font-size: 12px;
padding: 3px;
}

div#formulaire table { margin:10px;background-color:transparent;}
div#formulaire td {border: none;}

img { border: none; }
.highslide img {
border: 4px solid #a6928c;
}
.highslide:hover img {
border: 4px solid #a6928c;
}

table#identification {
width: 450px;
padding: 20px;
}
table#identification td {border:none;}

.featured-itemImage { border:8px solid #a6928c }
.featured-itemImage span { background-color: transparent; color: #fff }
.featured-itemImage span strong { color:#274453 !important }
.featured-itemImage span b { color:#274453 }
.featured-itemImage span em.price { color:#FFF }
#featured-item {
   background:transparent;
   width: 661px; /* important to be same as image width */
   height: 310px; /* important to be same as image height */
   position: relative; /* important */
   float:left;
   margin:10px 0 0 30px; /*ici*/
   display:block;
   overflow: hidden; /* important */
}

#featured-itemContent {
   width: 661px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin:0; padding:0;
   list-style:none;
   margin-left: 0; /* important */
}

.featured-itemImage {
	width:645px; height:294px;
   	float: left; /* important */
   	position: relative; /* important */
   	display: none; /* important */
}

.featured-itemImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   width: 645px;
   filter: alpha(opacity=90); /* here you can set the opacity of box with text */
   -moz-opacity: 0.9; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.9; /* here you can set the opacity of box with text */
   opacity: 0.9; /* here you can set the opacity of box with text */
   display: none; /* important */

   bottom: 0; 		/* if you put
   					top: 0; -> the box with text will be shown at the top of the image

	   				if you put
       				bottom: 0; -> the box with text will be shown at the bottom of the image */ }

.featured-itemImage span strong {
	font-weight:normal;
	font-size:20px; letter-spacing:-1px;
	display:block;
        display:none;
	margin:15px 0 5px 15px !important; padding:0 }

.featured-itemImage span b {
	font-weight:normal;
	display:block;
	margin:3px 0 12px 15px !important; padding:0;
	line-height:18px; font-size:14px;
	width:450px }

.featured-itemImage span em.price {
	font-style:normal;
	display:block;
	height:30px;
	padding:5px 0;
	font-size:30px; letter-spacing:normal;
	position:absolute; right:15px; top:18px }

.featured-itemImage span em.more-info {
	font-style:normal;
	font-size:14px;
	font-weight:bold;
	display:block;
        display:none;
	position:absolute; right:15px; top:52px }

.clear { clear: both }
.outside {

}

.sidebar {
	float:right;
	width:249px;
	display:block;
	margin:0 0 0 0px; }
.sidebar a { color: #F8F0EA; }
.sidebar a:hover h2 { text-decoration:underline; }

	.sub-sidebar {
		margin:6px 0 15px 30px !important }

	.sidebar .sm-featured-item {
		width:239px;
		height:179px;
		position:relative;
		margin:0 0 30px 0 }

		.sidebar .sm-featured-item img { display:block; margin:0 }

		.sidebar .sm-featured-item.bottom { margin:0 0 12px 0 !important }

	.sidebar .sm-featured-item h2 {
		position:absolute;
		top:0; left:0;
		font-size:16px !important;
		text-align:center;
		width:239px;
		padding:12px 0 !important;
                margin:0;
		opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.9;
                
	}
        .sidebar .sm-featured-item { border:5px solid #a6928c }
        .sidebar .sm-featured-item h2 {	background:#F8F0EA; border-bottom:1px solid #F9F0EB }

/*#homepage-right {display:none;}*/
#homepage-right h3 { color:#F8F0EA }
#homepage-right p { color:#F8F0EA }
p.hours strong { color:#F8F0EA }
#homepage-right p span { color:#F8F0EA }
/* ------------------------------------- */
/* Homepage Right                        */

#homepage-right {
	line-height:25px;
	float:left;
	margin:10px 20px 0 30px;
	padding:10px 0;
	height: 280px;
	width:249px;
}
#homepage-right a { color:#F8F0EA;}
	#homepage-right h3 {
		font-size:22px;
		font-weight:bold;
		margin:0; padding:0;
		letter-spacing:-0.01em }

	#homepage-right p {
		font-size:18px;
		padding:0; margin:0 0 10px 0 }

		#homepage-right p.hours {
			font-size:14px; line-height:19px }

		#homepage-right p.phone {
			padding:0 0 0 30px;
			margin:0 0 5px 0;
			background:url('../images/icon_phone.gif') no-repeat 0 2px }

		#homepage-right p.email {
			padding:0 0 0 30px;
			background:url('../images/icon_email.gif') no-repeat 0 2px }

                #visitevirtuelle  {position:relative;float:left;margin:10px 20px 0 20px;border:8px solid #A6928C;height: 294px;width:249px;}
                #visitevirtuelle span {

		position:absolute;
		bottom:0; left:0;
		font-size:16px !important;
                font-weight:bold;
		text-align:center;
		width:249px;
		padding:12px 0 !important;
                margin:0;
		opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.9;
                background:#F8F0EA;
	}
        
/*  */
.widget {
  margin-top: 40px;
}
button, a.button, 
input[type=submit],
input[type=reset],
.toggler {
  background: #E7DCD6;
  background-image: -moz-linear-gradient(top, #E7DCD6, #f1f1f1);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #E7DCD6),color-stop(1, #E7DCD6));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7DCD6', endColorstr='#E7DCD6');
}
.toggler { padding: 5px; }
.toggle-content {
  padding-left: 22px;
  color:black;
}
.toggler a, .toggle-content a { color: black;}
.hide{display:none;}
