/*------------------------------------GENERAL----------------------------------------*/
html, body{margin: 0;padding: 0;text-align: center;}
body{
	padding: 49px 0 0 0;
	margin: 0;
	font-family: verdana;
	font-size: 62.5%;
	background: #000 url(/images/bg_body.jpg) center 0 no-repeat;
}

div.breadcrum{
border-bottom: 1px solid #616161;
padding: 5px 0 5px 0;
width: 732px;
}
div.breadcrum a  {
color: #CD1D1D;}

.occasions{
	clear:both;
	margin:0 0 15px 0 ;
}
.occasions h2{
	border-bottom: 1px solid #939393;
	padding:0 0 10px 0;
}
.detail_img{
	border:1px solid #e5e5e5;
	padding:5px 15px 5px 15px;
	height:1%;
}
.occasion_img{
	float:left;
	width:150px;
}
.occasion_img a img{border: 1px solid #939393;}
.occasion_img_detail{
	float:left;
	width:212px;
		margin:7px 10px;
		height:auto;
	
	text-align:center;
}
.occasion_img_detail div.vertical-img{
	vertical-align: middle;
	text-align: center;
	width: 212px;
	height: 212px;
	margin: 0 auto;
}
.occasion_img_detail .vertical-img  span{
	line-height: 208px;
}
.occasion_img_detail * {vertical-align: middle;}
.occasion_img_detail .vertical-img i{
		}
#content .occasion_img_detail img{
	margin:0;
	padding:2px;
	border:1px solid #c5c5c5;
}
.occasion_txt{
	float:left;
	width:560px;
	padding: 0 0 0 15px;
}
.occasion_txt1{
	width:730px;
	padding: 0 0 0 0px;
}
.occasion_txt .prix, .occasion_txt1 .prix{
	color:#cd1d1d;
	font-weight:bold;
}
.occasion_txt .infos, .occasion_txt1 .infos{
	float:right;
	background:#FEB104;
	padding:3px 6px;
	margin:0;
}
.occasion_txt .infos a, .occasion_txt1 .infos a{
	font-weight:bold;
	color:#313131;
	text-decoration:underline;
	font-size:0.915em;
}
.occasion_txt .infos a:hover, .occasion_txt1 .infos a:hover{
	color:#cd1d1d;
}
.occasion_desc{
	padding:0 0 10px 0;
	margin:0 0 10px;
	border-bottom: 1px dashed #e5e5e5;
}
.occasion_detail ul li, .occasion_txt ul li{color:#616161;}
.occasion_detail ol li, .occasion_txt ol li{color:#616161;}
.occasion_detail ul li a, .occasion_txt ul li a{color:#CD1D1D;}
.occasion_detail ol li a, .occasion_txt ol li a{color:#CD1D1D;}

.occasion_txt h3 .occas_mois img, .occasion_txt1 h3 .occas_mois img{
	margin:0 5px -3px 0;
	padding:0;
	position:relative;
}
#content .page p.prix{
	color:#cd1d1d;
}
/*#content .page ul li, #content .page ol li{font-size: 1.2em;}*/
.caracteristiques{
	clear: both;
	background:#e5e5e5;
	padding:15px 20px;
	margin: 15px 0 0 0;
}
.caracteristiques p{
	color:#4b4b4b;
	font-weight:bold;
}
.caracteristiques .liste{
	padding:0 10px 0 10px;
	margin:0;
}
.caracteristiques .liste li{
	/*font-size:1.2em;*/
	list-style-type:none;
	margin:0;
	padding:0 0 0 20px;
	color:#4b4b4b;
	line-height:1.6em;
	background: url(/images/fleche.gif) 3px center no-repeat;
}


#global{
	width:962px;
	position:relative;
	text-align:left;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	background: url(/images/bg_global.png) 0 0 no-repeat;
}
#global .bg{background: #fff url(/images/schummer_decoup.jpg) 0 0 no-repeat;}
.clear{clear: both;}
.null{line-height: 0;}
.none{display: none;}
.left{float: left;}
.right{float: right;}
.infos{margin:20px 0 0 0;}
.infos span{
	font-size:12px;
	color:#b7b7b7;
}
.center{text-align:center;}
.center img{border:none;}
hr{
	border-top:1px solid #E1E1E1;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

/*---------------------------------------TITRES--------------------------------------*/
h1{
	margin:20px 0 0 0;			
	padding:0;
	position:relative;
	color: #CD1D1D;
	 font-size:1.6em;
	 font-weight:bold;
}
.page h1{
	font-size: 1.34em;
margin: 0 0 10px 0;
}
h2{
	margin:0;
	padding: 0;
	color: #E6A00A;
	 font-size:1.2em;
	 font-weight: bold;
}
h3{
	margin:0;
	padding: 5px 0 5px 0;
	 font-weight:normal;
	color: #616161;
	 font-weight: bold;
	 font-size:1.2em;
}

/*---------------------------------HEADER + LOGO-------------------------------------*/
#header{
	height:103px;
	width:960px;
	margin: 0 auto;
	background: url(/images/header.jpg) 0 0 no-repeat;
	z-index: 0;
}
#header .logo{
	float:left;
	width:264px;
	height: 33px;
	padding:0 0 0 0;
	display:inline;
	margin:50px 0 0 20px ;
		   background:url(/images/logo_schummer.png) no-repeat;
   }
#header .logo a{
	width:264px;
	height: 33px;
	margin:0;
	padding:0;
	position:relative;
	z-index: 3;
	display:block;
}

/*-----------------------------------LANG + MENU-TOP---------------------------------*/
#header .right{
	height:83px;
	width:300px;
}
#header #lang, #header .menu-top{float: right;clear:right;}
#header .menu-top{margin: 63px 20px 0 0;}
#header .menu-top .nav3{
	margin:0;
	padding:0;
}
#header .menu-top .nav3 li{
	list-style-type:none;
	display: inline;
	color:#616161;
}
#header .menu-top .nav3 li.nav_off1 a{
		color:#616161;
		font-size:1.1em;
		text-decoration:none;
}
#header .menu-top .nav3 li.nav_act1 a{
	color:#cd1d1d;
	font-size:1.1em;
	text-decoration:none;
}
#global #lang{margin:7px 20px 0 0;}
#lang a{
	color:#616161;
	font-size: 1em;
	text-decoration:none;
}
.logo a span{display: none;}

/*---------------------------------------MENU----------------------------------------*/
.content_left{
	margin:0 0 0 1px;
	width:200px;	
	float:left;
	}
.content_left .coord{margin:10px 0 10px 10px}
.content_left .coord span{
	font-size:12px;
	line-height: 1.6em;
	color:#616161;
}
.menu{
	padding:0;
		min-height:227px;
		background: #FEB104;
}
.menu ul#nav1{  
margin:0;
padding: 15px 0 15px 0;
}
.menu ul#nav1 li.navextra{
		padding: 0;	
}
.menu ul#nav1 li{
	margin:0;
	padding:0;
		display:block;
	list-style-type: none;
}
.menu ul#nav1 li.nav_off1 a{
	color: #313131;
	font-size:1.2em;
	text-decoration:none;	
	display:block;
	cursor:pointer;
	padding:10px 20px;
	margin: 0;
}
.menu ul#nav1 li.nav_act1 a{
	color: #CD1D1D;
	 font-size:1.2em;
	 text-decoration:none;
	 font-weight:bold; 	
	display:block;
	cursor:pointer;
	padding:10px 20px;
	margin: 0;
}
.menu ul#nav1 ul#nav2{
	margin:0;
	padding:0 0 0 20px;
}
.menu ul#nav1 ul#nav2 li{
	padding:0 0 5px 10px;
	background:url(/images/fleche_menu.gif) 2px 5px no-repeat;
}
.menu ul#nav1 ul#nav2 li.nav_act2 a{font-weight:bold;}
.menu ul#nav1 ul#nav2 li a{
	margin:0;
	padding:0;
	color:#313131;
	font-size: 1.1em;
	text-decoration:none;
}

/*-----------------------------------MENU-ADMIN--------------------------------------*/
ul.nav2{
	background:#FFCB57;
	padding:5px 0 5px 0;
	margin:0;  
}
ul.nav2 li{padding:5px 20px;}
ul.nav2 li a{
	font-size:12px;
	color:#313131;
}
ul.nav2 ul.nav3{
	padding:5px 0 5px 0;
	margin:0;
}
ul.nav2 ul.nav3 li{padding:0;margin:0;}
ul.nav2 ul.nav3 li a{
	margin:0;
	padding:0 0 5px 10px;
	font-size: 11px;
}
ul.nav2 ul.nav3 li {background:url(/images/fleche_menu.gif) 2px 5px no-repeat;list-style-type:none;}
ul.nav2 ul.nav3 li.nav_act a{color: #CD1D1D;}

/*-------------------------------------CONTENT---------------------------------------*/
#content{
	width:962px;
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0; 
}
#content-text{
	float:right;
	margin: 0 1px 0 10px;
	padding:0 0;  
	width:750px; 
	}
#content p{
	/*	font-size: 1.2em;*/
	padding: 0 0 10px 0;
	margin:0;
	color:#616161;
	text-align:justify;
	line-height: 16px;
}
.page img{margin:5px 0 10px 0;}
.page h2{margin: 0 0 10px 0;}
#content-text .page{font-size: 1.2em; padding:10px 20px 20px 0;}
.page dl {margin:0;padding:0;}
.page dl dt {
	/*font-size:1.2em;*/
	font-weight:bold;
	color:#616161;   
	margin:0;
	padding:0;
}
.page dl dd {
	/*font-size:1.2em;*/
	color:#616161;   
	margin:0;
	padding:5px 0 15px 10px;
}
dl.dl_legend{
 float:left;
 margin:0 40px 0 0;
}
.page .lien a{
	color:#CD1D1D;
	font-weight: bold;
}
.page p img{
	margin:0 0 0 0;
	padding:0;
}
.page p img.dep{
	margin-right:6px;
	}
#content p.photo{padding:0;text-align:center;margin-top: 10px;}
#content p.photo a img{border:none;}
.page p a{color: #cd1d1d;}
/*----------------------------------FOOTER-------------------------------------------*/
#footer{
	clear: both;
	 font-size: 1.1em;
	padding:10px 0 40px 0;
	text-align: center;
	margin: 0 auto 0 auto;
	background:url(/images/bg_hosting.jpg) center 0 no-repeat;
}
#footer p{
	padding:0;
	margin:0;
	color: #fff;
}
#footer p a{color:#FEB104;	}

/*-------------------------------------CONTACT---------------------------------------*/
.text{
	margin: 20px 0 0 0;
	padding:0 0 10px 0;
	width: 510px;
}
form.contact{
float:left;
width:460px;
margin:0 0 20px 0;
}
.services{
background: #e5e5e5;
margin:37px 40px 0 0;
width:200px;
float:right;
padding:10px 10px 0 10px;
}
.horaires{
	border-top:1px solid #848484;
	margin:10px 0 0 0;
	padding: 10px 0 0 0;
}
.horaires span{
display:block;  
margin:0 0 3px 0;
}
.horaires em{
	display:block;  
	margin:3px 0 0 0;
}
#content .horaires p{
	line-height:16px;
	text-align:left;
	/*font-size: 1.1em;*/
}
.plan img {
	border:1px solid #e1e1e1;
	padding:0;
	margin:0 0 3px 0;
}
.plan a{
	text-decoration:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	color:#616161;
}
.plan a:hover{color:#cd1d1d;}
.plan span img{
	display:none;
	padding:0;
	margin:0;
}
form div.clear{margin:0;}
form .champ{padding:0 0 10px 10px;color:#616161;}
p.tit_form{
	margin: 0px;
	padding: 0px;
	width: 35%;
	display: block;
	float: left;
}
span.tit_form{
	margin: 0;
	padding: 0;
	width: 35%;
	display: block;
	float: left;
}
p.tit_form span{
	width: 23px;
	height: 12px;
	text-align: right;
	float: left;
	color: #616161;
}
p.tit_form span.important2{color: red;}
p.tit_form span img{
	vertical-align: middle;
}
p.in_form{
	width: 64%;
	 /*line-height: 25px;*/
	float: right;
	margin: 0px;
	padding: 0px;
}
#triform span.in_form{
	width: 69%;
	 /*line-height: 25px;*/
	float: right;
	margin: 0px;
	padding: 0px;
}
#contact p.tit_form label, #ajoutbien p.tit_form label{margin-left: 5px;color: #444444;}
#contact p.in_form input, #contact p.in_form textarea, #ajoutbien p.in_form input, #ajoutbien p.in_form textarea{
	color: #616161;
	padding:1px;
	border: 1px solid #e1e1e1;
}
form.contact input, form.ajoutbien input{
	border: 1px solid #fff;
	font-size: 1.05em;
}
form.contact textarea, form.ajoutbien textarea{
	border: 1px solid #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
form textarea#message{
	width:235px;
	}
#contact form.contact input.submit{
	background:#FEB104;
	color:#CD1D1D;
	width:100px;
	height: 20px;
	font-size:0.9em;
	font-weight: bold;
	margin: 0;
	padding:0;
	cursor:pointer;
	border: none;
	display: block;
}
fieldset{border:1px solid #E1E1E1;}
fieldset legend{
	font-weight: bold;
	font-style: normal;
color: #616161;
}

/*------------------------------------LOGIN-------------------------------------------*/
.login{margin:10px 0 0 0;}
.login .field_log{margin-bottom: 5px;}
.login .form_left{padding:5px 0 5px 0;}
.login .field_log label{font-size:1.2em;color:#616161;}
.login .form_right input{padding:1px;border: 1px solid #e1e1e1;color: #616161;background: #fff;}
.login .form_right input.input{font-size:1.1em;border:none;padding:0 0 1px 0;width:66px;height:20px;font-weight:bold;color: #cd1d1d;background: #feb104;}
.logout{margin:20px 0 20px 0;}
.logout div.message{font-weight:bold;margin-bottom:5px;color:#444444;}
.logout div{font-size:1.2em;}
.logout div a{color: #444444;}
#default #nav1 li.default{padding-top:13px;}

/*----------------------------------NEWS ACCUEIL--------------------------------------*/
.banner_page{border:none;}
.accueil .accueil_news{
	margin:20px 0 0 0;
	padding: 0 20px 0 40px;
	float: right;
		width: 250px;
	}

.news div.test{
		}

.news div.news_img{
	float:right;
	width:80px;
	padding: 10px 0 5px 5px;
	display:block;
}
.news div.news_img img{margin-top: 4px;}
.news div.news_txt{
	padding-top: 7px;
	float:left;
		width:140px;
	}
.news .news_txt1{
	width: 95%;
}
#content .news .news_txt .prix, #content .news .news_txt1 .prix{
	font-weight:bold;   
	color: #cd1d1d; 
}
.news h2{
	font-size:1.6em;
	margin: 0;
	padding: 0 0 15px 0;
}
.news fieldset{
	padding:10px;
	margin: 0 0 30px 0;
}
.news legend{
	font-size:1.2em;
		margin:0 0 0 0;
		padding:0 0 0 5px;
}
#content .news p{font-size: 1.1em;text-align:left;line-height:14px;}
.news .more{margin-top:5px;}
.news .more a{
	color:#616161;
	font-size:1.1em;
}
.news .more a:hover{color:#CD1D1D;}

/*----------------------PAGER----------------------------------*/
ul.pager{clear:both;margin:0;padding:0;}
ul.pager li{
	float:left;
	color:#b7b7b7;
	list-style-type:none;
	padding:0 5px 0 0;
	font-size:1.2em;
}
ul.pager li a{
	color:#b7b7b7;
	padding: 0;
}

/*-------------------------SITEMAP------------------------------*/
.sitemap{margin:0;padding: 10px 20px 20px 0; line-height: 1.4em;}
.sitemap dt, .sitemap dd{position: relative;}
.sitemap_nav1 dt{
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 0 5px 0;
	font-weight: bold; 
	font-size: 1.2em;
	color: #616161;
}
.sitemap_nav1 dt a{color:#616161;}
.sitemap_nav1 dt a:hover{color:#cd1d1d;}
.sitemap_nav1 dd{margin: 0;}
.sitemap a{text-decoration: none;}
.sitemap_nav2 dt a{
	font-size: 0.9em;
	color: #616161; 
	 font-weight: normal;
	padding: 0 0 0 12px;
	margin:0 0 0 10px;	
	background: url(/images/fleche.gif) left no-repeat;
}
.sitemap_nav2 dd{margin: 3px 0 0 8px;}
.sitemap_nav3{padding: 5px;}
.sitemap_nav2 dt, .sitemap_nav3 dt{background: none;border:none;}
.sitemap_nav3 dt a{
	color: #616161; 
	 font-size: 0.8em;
	padding: 0 0 0 12px;
	background: url(/images/fleche-menu.gif) left no-repeat;
}
.pre-wrap, .propertyMultiline {  
	color: #fff;
	 white-space: pre-wrap;       /* css-3 should we be so lucky... */
	 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	 white-space: -pre-wrap;      /* Opera 4-6 ?? */
	 white-space: -o-pre-wrap;    /* Opera 7 ?? */
		}
.champ{
	padding-bottom: 15px;
	color: #a077aa;
	 font-style: italic;
}
.champ span img{vertical-align: middle;}

/*----------------------------------NEWS PUBLIC---------------------------------*/
.actu{
	padding-top:20px;
	margin:0 20px 20px 0;	
	 font-size: 1.2em;
}
.choixA .news_txt{width:500px;}
.choixB .news_txt{
	width:500px;
	float:right;
}
#content .actu h2{
	color: #E6A00A;
	margin:0 0 5px 0;	
	padding: 5px 0 5px 0;
	 border-bottom:1px solid #939393;
	}
#content .actu .actu-date{
	margin:0;
	padding: 0 0 5px 0;
	 font-size: 0.95em;
	color: #939393;
}
#content .actu .left{
	padding:0 15px 10px 0;
	/* font-size:1.2em;*/
	color:#616161;
}
.actu .right{padding:0 0 10px 10px;}
#content .actu .choixA, #content .actu .choixB, #content .actu .no-choice, #content .actu .choixC{
	/* font-size:1.2em;*/
color:#616161; 
			line-height: 16px;
}
.actu .choixC .center{
	margin-top: 20px;
}
.actu .choixC img{
margin:0 10px;
border:none;
}
.actu .choixA .right img, .actu .choixB .left img{
margin:0 0 0 0;
padding:0 0 5px 0;
border:none;
}
#content .choixB .left img{margin:0 10px 0 0;}
.actu .projet-txt, .actu p.post{
margin:5px 0 0 0;
			 /*font-size:1.2em;*/
color:#595448;
width:420px;
}
.actu a{color: #cd1d1d;}
.actu p.post a{color:#7d4e88;}

.actu span.left span, .actu span.right span{
   display:block;
   text-align:center;
   margin-bottom:5px;
}
.actu .choixA .right, .actu .choixB .left{
   border:none;
   text-align:center;
   width:208px;
}
#content .actu .left a{
	width:206px;
}

.center-left{
	float:left;
	width:244px;
	margin:0 60px 10px 60px;
	}

.center-left .center-img{
	
	
		width:224px;
	height:224px;
		
	vertical-align:middle;
	text-align:center;
	border:1px solid #D7D8D9;
	padding:10px;
}
.center-left .center-img span{
	line-height:218px;
}
.center-left .center-img *{vertical-align:middle;}
.center-left .center-img i {
		} 

/*------------------------------FILES---------------------------------*/
#content p.files{
	/*clear: both;
	 border-top:1px dashed #d5d5d5;*/
	background: url(/images/bg_files.jpg) 0 bottom no-repeat;
		margin:15px 0 0 -4px;
		padding:10px 0 12px 15px;
}
#content .actu p{font-size: 1em;}
#content p.files a{color:#616161;}
#content p.files a:hover{color:#cd1d1d;}
a.pdf, a.doc, a.xls, a.ai, a.gif, a.jpg, a.ppt{
	padding:2px 0 4px 25px;
	}
a.pdf{
 	   background: url(/images/cms/docs/pdf.png) top left no-repeat;
   }
a.doc{
   	  background: url(/images/cms/docs/doc.png) top left no-repeat;
   }
a.xls{
   	  background: url(/images/cms/docs/xls.png) top left no-repeat;
   }
a.ai{
 	    background: url(/images/cms/docs/ai.png) top left no-repeat;
   }
a.gif{
  	  background: url(/images/cms/docs/gif.png) top left no-repeat;
   }
a.jpg{ 
	  background: url(/images/cms/docs/jpg.png) top left no-repeat;
   }
a.ppt{ 
 	   background: url(/images/cms/docs/files.png) top left no-repeat;
   }

/*---------------------------------------------INDEX------------------------------------------------*/
.accueil h1{margin:0 0 10px 0; font-size: 1.35em;}
.accueil h2{padding-bottom:10px;}
.accueil .txt{
	float: left;
	padding:20px 0 10px 0;
	width:440px;
	font-size: 1.2em;
}
.accueil .txt p, .page p{line-height:16px;text-align:left;}
#content-sub{
	float:right;
	width:200px;
}
dl.index-annonces{
	margin:0 0 20px 0;
	padding:0;
	background:#C9E9FC;
	border-bottom:1px solid #C9E9FC;
}
dl.index-annonces dt{
	font-weight:bold;
	color:#fff;
	font-size:1.1em;  
	margin:0;
	padding:5px;
	background:#73C9F9 url(/images/bg_h3.jpg) 0 bottom repeat-x;
}
dl.index-annonces dd{
	padding:8px 10px 0 10px;
	margin:0;
}
#content dl.index-annonces dd p{
	margin:0;padding:0;
	 font-size:1.1em;
	 line-height:16px;
}
dl.index-annonces dd img{
	margin:5px 0;
	border:1px solid #F7FCFF;
}
#content dl.index-annonces dd p.more-details{
	background:url(/images/more.jpg) 126px 2px no-repeat;   
	padding:0 0 5px 0;
	text-align:right;
}
dl.index-annonces dd p.more-details a{color:#444444;}
#content-sub{margin:0;}

.retour{
padding: 10px 0 0 0;
 font-size: 0.95em;
}
.retour a{
color: #CD1D1D;
padding: 0 0 0 15px;
background: url(/images/fleche2.gif) 0 5px no-repeat;
}

/*Cluetip*/
#cluetip{
	border: 3px double #CFCFCF;
	background-color: #fff;
}
#cluetip #cluetip-title{
	background:url(/images/cluetip-bg.jpg) top repeat-x;
	 font-family: verdana;
}

#cluetip-close{
	width: 60px;
	float: right;
	margin-top: -15px;
	}
#cluetip-close a{
	color: #616161;
	text-decoration: none;
}
#cluetip-close a img{
	border: none; 
	vertical-align: middle;
}


/*Attention toujours a la fin*/
body{display: block;}

