html, body {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body {
	margin: 0;
	padding:0;
	font-size:62.5%;
	
	text-align:center;
/*	background:#fff url(../images/bg_body.jpg) center top repeat-y;*/
}

/****************************************************/
/*													*/
/*					Layout							*/
/*													*/
/****************************************************/

#header,
#container {
    padding:0 25px;
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	background:#fff url(../images/bg_body.jpg) left top repeat-y;
    border:none;
	text-align:left;
	
}

#container {
	padding-top:15px;
	
}

#headerImage {
	height:118px;;
	margin:0;
	padding:0;
}

#headerImage div.headImage {float:left;}
div.tx-lssmoothgallery2-pi1 {float:right;}



#menu-level-1 {
	background: url(../images/bg_menuL1.jpg) top left repeat-x;
	height:32px;
	padding:0;
	margin:0;
}

#menu-level-2 {
	background: url(../images/bg_menuL2.jpg) top left repeat-x;
	height:26px;
	margin:0;
	padding:0;
}

.tx-srlanguagemenu-pi1 {
	float:right;
}



#left {
	float:left;
	width:200px;
	margin:0;
	padding:0;
}

#center {
	margin:0 2em 0 22em;
	padding:0;
}

#cleardiv {
	clear:both;
	height:1em;
}

#footer {
	
	padding:0 25px 0px 25px;
	height:93px;
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	background:#fff url(../images/bg_footer.jpg) left bottom no-repeat;
	
}

#footerContent {
	float:right;
	margin-top:20px;
	margin-right:10px;
	padding:0;
	text-align:right;
	
}
/****************************************************/
/*													*/
/*					Menus							*/
/*													*/
/****************************************************/

ul.menu-level-1 {
	list-style:none;
	margin:0;
	padding:8px 0 0 5px;
}

ul.menu-level-2{
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
}

ul.menu-level-1 li {
	float:left;
	margin:0;
	padding:0 20px 0 0;
}

ul.menu-level-1 li.on img.act {
	position:relative;
	top:-4px;

}

ul.menu-level-2 li {
	float:left;
	margin:0;
	padding:0 20px 0 0;
}

#leftContent {
	background-color:#eee;
	border:#e4e4e4 solid 1px;
	padding:1em;
}

#leftContent div.leftMenuTitle {
	border-bottom:#ccc solid 1px;	
}

#leftContent ul {
	margin:1em .4em 1em 2em;
	padding:0;}
	
#leftContent ul li {
	list-style-image:url(../images/leftMenu_li.png);
    padding:0;
	margin:.3em 0 .3em 0;
}

#leftContent ul li.act,
#leftContent ul li:hover {
	list-style-image:url(../images/leftMenu_liAct.png);
}

#leftContent ul li.act a {
	text-decoration:underline;	
}
/****************************************************/
/*													*/
/*					Languages Menu					*/
/*													*/
/****************************************************/
.tx-srlanguagemenu-pi1 div.CUR {
	background: url(../images/language/act.gif) bottom center no-repeat;
	padding-bottom:10px;
}

/****************************************************/
/*													*/
/*					Typographie						*/
/*													*/
/****************************************************/

.align-center {text-align:center;}

a {
	text-decoration:none;
	color: #000099;
}
a:hover {text-decoration:underline;}

div#mainContent .csc-header {
	border-bottom:#014888 solid 1px;	
}

div#mainContent p {line-height:1.5em;}

div#mainContent ul li {
	list-style-image:url(../images/leftMenu_li.png);
	padding:0;
	margin:.4em 0;
	line-height:1.5em;
}

h1,h2,h3,h4,h5,h6 {
	color:#014888;
	font-weight:bold;
}

h1 {font-size:1.8em;}
h2 {font-size:1.6em;}
h3 {font-size:1.5em;}
h4 {font-size:1.4em;}
h5 {font-size:1.3em;}
h5 {font-size:1.2em;}

a.to_the_top {	
	background:url(../images_v5/everywhere/picto_to_the_top.png) center left no-repeat;
	padding:2px 0 2px 20px;
}
a.to_the_top:hover {
	background:url(../images_v5/everywhere/picto_to_the_top.png) center left no-repeat;
	padding:2px 0 2px 20px;
}
a.lien_mail {	
	background:url(../images/pictos/mail.png) center left no-repeat;
	padding:2px 0 2px 20px;
}
a.lien_interne {	
	background:url(../images_v5/everywhere/picto_lien_interne.png) center left no-repeat;
	padding:2px 0 2px 20px;
}
a.lien_externe {	
	background:url(../images/pictos/arrow_000_medium.png) center left no-repeat;
	padding:2px 0 2px 20px;
}

a.lien_fichier {	
	background:url(../images_v5/everywhere/picto_lien_fichier.png) center left no-repeat;
	padding:2px 0 2px 20px;
}
a.lien_film {
	background:url(../images_v5/everywhere/picto_film.png) center left no-repeat;
	padding:2px 0 2px 20px;
}

a.lien_photo {
	background:url(../images_v5/everywhere/picto_photo.png) center left no-repeat;
	padding:2px 0 2px 20px;
}

.picto_telephone {
	background:url(../images/pictos/mobile_phone.png) center left no-repeat;
	padding:2px 0 2px 20px;
	white-space:nowrap;
}
.picto_fax {
	background:url(../images_v5/everywhere/picto_fax.png) center left no-repeat;
	padding:2px 0 2px 20px;
	white-space:nowrap;
}
.picto_telephone_fax {
	background:url(../images_v5/everywhere/picto_telephone_fax.png) center left no-repeat;
	padding:2px 0 2px 36px;
	white-space:nowrap;
}
.picto_date {
	background:url(../images_v5/everywhere/picto_date.png) center left no-repeat;
	padding:2px 0 2px 20px;
}
.picto_time {
	background:url(../images_v5/everywhere/picto_time.png) center left no-repeat;
	padding:2px 0 2px 20px;
}
.picto_house {
	background:url(../images_v5/everywhere/picto_house.png) center left no-repeat;
	padding:2px 0 2px 20px;
}

.rte_encadre_1 {
	border:#014888 solid 1px;
	padding:2px;
}

.color_red {
	color:#ff3333;
}
/********************************************************/
/*														*/
/* default styles for extension "tx_cssstyledcontent" 	*/
/*														*/
/********************************************************/

/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 10px auto 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }