/**
 * CSS home-touch.fr
 * @author : Mediaclass / Vacances Concept
 * @copyright : Mediaclass / Vacances Concept 2009
 * @url : http://mediaclass.fr
 */

body {
	background:#C8BEAC;
  	color: #666;
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
}


#site, #footer .inn {width:980px;margin:0 auto;}
#site {
	min-height:600px;
	margin-bottom:20px;
}

td {vertical-align:top;}

img {border:none;}
a {text-decoration:none;}
/* Home Page */

div.home {
	width: 765px;
	min-height:300px;
	height:auto !important;
	margin : 90px auto 0 auto;
}

div.home .top, div.home .bottom {
	height:13px;
	width:100%;
}
div.home .top {
	background: url('images/home_white_bar.png') no-repeat top left;
	margin-top:14px;
}

div.home .middle, div.page .middle {
	background :#fff;
}

div.home .bottom {
	background: url('images/home_white_bar2.png') no-repeat top left;
}

.slideshow img {
	border:3px solid #C8BEAC;
}

.slideshow {
	width:751px;
	border-bottom:10px solid #ECE9E1;
	margin:auto;
}

div.home .middle h1 {
	font-family:'Trebuchet MS';
	font-size:15px;
	color : #9A8461;
	margin: 10px 10px 0 10px;
	padding:0;

}



/* Page */

div.page {
	width: 767px;
	min-height:600px;
	height:auto !important;
	margin : 20px auto 0 auto;
}

div.page .top, .page .bottom {
	width:100%;
	height:7px;
}
div.page .top {
	background: url('images/page_bar.png') no-repeat top left;
	margin-top:14px;
}

div.page .bottom {
	background: url('images/page_bar2.png') no-repeat top left;
}

div.page .middle {padding-top:20px; /* padding hack */ border:1px solid #fff;}
div.page h1, div.page h2 {
	margin:0;
	color:#736348;
	font-family:'Trebuchet MS';
	font-size:18px;
	font-weight:normal;
}
div.page h1.contenttitle {
margin:0 0 20px 35px;
padding-top:20px;
clear:both;
}

div.page h1.supertitle {
margin:0 0 0 35px;
padding-top:10px;
font-size:20px;
}

div.page h3 {

	color :#41A0CF;
	font-family:'Trebuchet MS';
	font-size:13px;
	

}

.menu {
	float:right;

}

.mlink {margin-top:26px;}
div.entry {margin: 0 40px 0 40px;clear:both;border-left: 10px solid #fafafa;border-bottom: 14px solid #fafafa;border-right: 10px solid #fafafa;}
.entry { padding:0 10px 0 10px;}

div.imgal {float:left;margin: 0 10px 10px 3px;clear:both;}
div.imgal > img.home {border:#f4f2ee solid 4px; width: 255px;}
div.highslide-gallery {clear:both;background: url('images/more_images.png') top left no-repeat;min-height:21px;padding-top:26px;margin-top:8px;}

div.highslide-gallery img {height:47px;border:none;}
a.highslide {height:47px;display:block;float:left;overflow:hidden;margin:0 10px 4px 0;border:#e5e5e5 solid 3px;}
a.highslide:hover {border-color:#C8BEAC;}

a.hidden {height:18px;display:block;width:22px;background:url('images/plus_link.png');margin-right:10px;float:right;}

a.close_link {height:21px;display:block;width:67px;background:url('images/close_link.png');margin:10px 0 0 0;float:right;text-decoration:none;border:none;}
a.close_link:hover {background:url('images/close_link_on.png');}





form.contact td {color: #888;font-family:"Trebuchet MS";font-size:14px;font-weight:bold;}
#page {background:url('images/contact_page.png') no-repeat top left;width:624px;min-height:336px;padding:60px 0 0 76px;overflow: hidden;margin: 0 0 0 25px;}
form.contact td input {border:1px solid #D6EFFF;display:block;height:30px;width: 190px;font-size:12px;padding:0 4px;line-height: 28px;}
form.contact input.send {width:133px;height:42px;border: none;cursor: pointer;background:url('images/btn_send.png') no-repeat top left #fff;}
form.contact  textarea {border:5px solid #E1F3FF;font-size:12px;width:100%;height:150px;}
form.contact small {font-size:10px;}
form.contact .over {background:#F2FAFF;}
form.contact td input.radio {border:none;width:20px;display:inline;}
.message_ok {background:url('images/message_ok.png') left top no-repeat;width:682px;height:54px;text-indent:120px;font-family:'Trebuchet MS';font-size:14px;color:#333;line-height:40px;margin-left:40px;display:none;}

table.coords td {padding-right:40px;}



/** HEADER SLIDESHOW **/

#slideshow {
    position:relative;
    height:343px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
.footer_home {color:#fff;text-align:center;padding:6px 0;}
.footer_page {padding:20px 40px 10px 40px;}

ul {list-style-type:none;margin:0;padding:0;}
div.entry td {padding:0 10px 4px 0;}
li p {margin:0;padding:0;}

iframe {border:none;}