html, body{
    margin:0;
    padding:0;
	width:100%;
}

body{
    background-color:transparent;
    color:#000000;
}    

body,button,input,optgroup,option,select,textarea{
    font-family:arial,helvetica,verdana,sans-serif;
    font-size:11px;
}
img{
    border:0;
}
strong{
    font-weight:bold;
}
em{
    font-style:italic;
}

blockquote,code,h1,h2,h3,h4,h5,h6,p,pre{margin:0;padding:0}
button,fieldset,form,input,legend,textarea,select{margin:0;padding:0}
fieldset{border:0}

input, select{
    border:1px solid #bbbbbb;
}
input{
	padding:2px;
}
option{
	padding:2px 10px 0 0;
}

/**************************************************************************************************/
/* tinyMCE */
/**************************************************************************************************/
h1{font-size:28px}
h2{font-size:18px;color:#E85160;margin:5px 0 5px 0;font-style:italic;font-weight:normal;}
h3{font-size:12px;margin:4px 0 4px 0}
h4{font-size:11px}
h5{font-size:10px}
h6{font-size:10px}

ul, li{
    list-style:none;
	margin:0;
	padding:0;	
}
.page-content li{
	background:url(/images/puce.gif) no-repeat center left;	
    padding:0 0 0 15px;	
}
hr, .hr{
	background:transparent url(/images/filet.gif) center center no-repeat;
	width:710px;
	height:2px;
	margin:14px 0 14px 0;
	padding:0;
	line-height:2px;
	font-size:1px;
	border:0;
}

.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceVisualAid {
	border: 1px dashed #BBB;
}
.mceItemTable {
	width:100%;
}
.mceItemTable td {
	width:50%;
}
.mceItemTable td.right {
	text-align:right;
}
a.mceItemAnchor {
	width:12px;
	line-height:6px;
	overflow:hidden;
	padding-left:12px;
	background:url(/images/anchor.gif) no-repeat bottom left;
}
img.mceItemAnchor {
	width:12px;
	height:12px;
	background:url(/images/anchor.gif) no-repeat;
}
.citation, blockquote {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	margin:0;
	padding:0;
	quotes: "\00AB" "\00BB";
}
.citation:before , blockquote:before {
	content: open-quote " ";
}
.citation:after , blockquote:after {
	content: " " close-quote;
}
img.darmkimage, img.darmkyoutube, img.darmkdailymotion, img.darmkflash, img.darmkvideo, img.darmkaudio, img.darmkflashvideo {
	margin : 10px;
}
span.darmkyoutube, span.darmkdailymotion, span.darmkflash, span.darmkvideo, span.darmkaudio, span.darmkflashvideo {
	margin : 10px;
}

a,a:link,a:active,a:visited{
    color:#E85160;
    font-weight:bold;	
    text-decoration:none;		
}
a:focus,a:hover{
    color:#E85160;
    text-decoration:underline;	
}

/**************************************************************************************************/
/*fin tinyMCE*/
/**************************************************************************************************/

button,input[type=button],input[type=image],input[type=reset],input[type=submit],label{
    cursor:pointer;
}

.hidden{
    display:none;
}
.clear{
    clear:both;
    font-size:0;
    line-height:0;
    display:block;
    height:0;
    overflow:hidden;
}

body, html, #main{
    background:transparent url(/images/bg.gif) 0 0 repeat;
}
#main{
    width:1121px;
	padding-bottom:40px;
}
#main-left{
    width:241px;
    float:left;
}
#main-right{
    width:760px;
    float:left;
}
#main-ext{
    width:120px;
    float:left;
}
.page-content{
    width:730px;
	background-color:#ffffff;
	padding:15px 15px 30px 15px;
/*	height:600px;
    overflow-y:scroll;*/
}
.page{
    width:710px;
	overflow:hidden;
}

#logo{
	display:block;
    background:transparent url(/images/logo.gif) 0 0 no-repeat;
    width:193px;
    height:153px;
    margin-top:14px;
}
#adresse{
    background:transparent url(/images/adresse.gif) 0 0 no-repeat;
    width:122px;
    height:128px;
    margin-top:8px;
	padding-left:58px;
	padding-top:20px;
	padding-right:43px;
	font-size:10px;
}
#adresse a{
    color:#000000 !important;
}
#credits{
    background:transparent url(/images/credits.gif) 0 0 no-repeat;
    width:153px;
    height:56px;
	margin-left:41px;
	margin-top:20px;
	padding-left:5px;
	font-size:10px;
	padding-top:4px;
}
#credits a{

}
#sousnav{
    width:518px;
    height:66px;
    float:left;
	margin-bottom:7px;
	margin-top:12px;
	margin-left:-1px;	
}
#sousnav img{
    display:block;
	float:left;
	margin:0;
	padding:0;
}
#newsletter{
    width:184px;
    height:37px;
	margin-top:43px;
	margin-left:-2px;		
    float:left;
    background:transparent url(/images/newsletter_bg.gif) 0 0 no-repeat;	
}
#newsletter-email{
	margin-left:10px;
	margin-top:6px;
	float:left;
}
#newsletter-bt{
	cursor:pointer;
	float:right;
}
#nav-container{
    margin-left:40px;
}
#nav-top, #nav-bottom{
    width:158px;
}
#nav-top{
    background:transparent url(/images/nav_top.gif) 0 0 no-repeat;
    height:15px;
}
#nav-center{
    background:transparent url(/images/nav_middle.gif) 0 0 repeat-y;
    width:130px;
    padding-left:12px;
    padding-right:16px;		
}
#nav-bottom{
    background:transparent url(/images/nav_bottom.gif) 0 0 no-repeat;
    height:13px;
}
#nav li a, #nav li a:link, #nav li a:active, #nav li a:visited{
    color:#000000;
    font-size:14px;
    font-weight:bold;	
    text-decoration:none;		
}
#nav li a:focus, #nav li a:hover{
    color:#000000;
    text-decoration:underline;			
}
#nav li{
    display:block;
	padding:3px 0 3px 0;
}
#nav li span{
    color:#E85160;
    font-size:14px;
    font-weight:bold;	
}
#network{
    margin-top:44px;
	margin-left:16px;
    background:transparent url(/images/network.gif) 0 0 no-repeat;
	width:74px;
    height:81px;
	padding:43px 0 0 28px;
}
#network a{
    display:block;
	color:#000000;
	text-decoration:underline;
	margin-bottom:4px;
}

.resident{
    display:block;
	font-size:11px !important;
	margin-left:10px;
	line-height:11px;
}
#residents{
    display:none;
}

/*home*/
#col1, #col2, #col3{
    float:left;
	overflow:hidden;
}
#col1{
    width:233px;
}
#col2{
    width:234px;
}
#col3{
    width:233px;
}
#col1-top{
    background:transparent url(/images/col1_top.gif) 0 0 no-repeat;
	width:233px;
    height:15px;	
}
#col1-middle{
    background:transparent url(/images/col1_middle.gif) 0 0 repeat-y;
	width:190px;
	padding:0 28px 0 15px;
}
#col1-bottom{
    background:transparent url(/images/col1_bottom.gif) 0 0 no-repeat;
	width:233px;
    height:22px;	
}
#col2-top{
    background:transparent url(/images/col2_top.gif) 0 0 no-repeat;
	width:234px;
    height:15px;	
}
#col2-middle{
    background:transparent url(/images/col2_middle.gif) 0 0 repeat-y;
	width:191px;
	padding:0 28px 0 15px;	
}
#col2-bottom{
    background:transparent url(/images/col2_bottom.gif) 0 0 no-repeat;
	width:234px;
    height:37px;	
}
#col3-top{
    background:transparent url(/images/col3_top.gif) 0 0 no-repeat;
	width:233px;
    height:19px;	
}
#col3-middle{
    background:transparent url(/images/col3_middle.gif) 0 0 repeat-y;
	width:190px;
	padding:0 28px 0 15px;	
}
#col3-bottom{
    background:transparent url(/images/col3_bottom.gif) 0 0 no-repeat;
	width:233px;
    height:39px;	
}
#toute-la-prog{
    display:block;
	width:233px;
	height:77px;
	background:transparent url(images/pastille.gif) 0 0 no-repeat;	
}
#toute-la-prog:hover{
	background:transparent url(images/pastille-b.gif) 0 0 no-repeat;	
}

/***********************************************************/
/*blocs*/
/***********************************************************/
.home_bloc{
    border-top:2px solid #000000;
	margin-top:10px;
	padding-top:8px;	
}
.home_mea1{
    font-size:18px;
    font-weight:bold;	
}
.home_mea2{
    font-size:32px;
    font-weight:bold;	
}
.home_image{
    margin:3px 0 3px 0;
}
.home_titre, .home_titre a{
    font-weight:bold;	
	text-transform:uppercase;
    font-size:14px;	
	color:#000000;
    text-decoration:none;			
}
.home_titre a:hover{
    text-decoration:underline;			
}
.home_bloc li{
    margin:6px 0 0 10px;
    list-style:disc;	
}
.home_date{
    font-size:14px;
    font-weight:bold;	
	color:#E85160;
	text-transform:uppercase;
}
.category, .category a{
    font-weight:bold;	
	color:#999999;
    text-decoration:none;				
	font-size:12px;
}
.home_bloc .category a{
	font-size:11px;
}
.date{
    font-weight:bold;
	font-size:12px;
}
.titre, .soustitre{
}
.titre{
    color:#E85160;
    font-weight:bold;	
	font-size:18px;
}
.soustitre{
    color:#E85160;
    font-weight:normal;	
	font-size:18px;
	font-style:italic;
}
.permalien{
    display:block;
    float:right;
    font-weight:normal !important;
}
.link{
    font-style:italic;
    font-weight:normal !important;	
	color:#000000 !important;
	text-decoration:underline !important;
}

.event_bloc, .event_bloc_small{
	margin:0;
	padding:0;	
}
.event_image{
    width:145px;
	float:left;
}
.event_description{
	float:left;
	width:550px;
	margin-left:15px;
}

.event_image_small{
    width:72px;
	float:left;
}
.event_description_small{
	float:left;
	width:623px;
	margin-left:15px;
}
/***********************************************************/
/*fin blocs*/
/***********************************************************/

/*partenaires*/
.partenaire{
    display:block;
	float:left;
	margin:13px;
}

/*galerie*/
#galeries{
    width:600px;
	margin:auto;
}
.galerie{
    display:none;
}
.galerie-container, .galerie-image{
	width:600px;
	height:450px;	
}		
.galerie-moveleft, .galerie-moveright{
    width:36px;
	height:37px;	
}
.galerie-moveleft, .galerie-title{
    float:left;
}
.galerie-title{
    width:520px;
    text-align:center;
}
.galerie-moveright{
    float:right;
}
.galerie-controls{
	width:600px;
	margin-top:3px;	
}

/*reservation*/
label{
    font-weight:bold;
}
.form-elem{
    float:left;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:10px;	
}
.error{
    color:#ff0000;
	display:block;
}
.highlight{
    font-weight:bold;
}