body{
	background:#FFF;
	font-size:14pt;
	font-family:sans-serif;
}
a, a:hover, a:link, a:visited{
	text-decoration:none;
	color:#000;
}
/* RTE
---------------------------------------------------------------------------------------------------------------------------
*/
#content h3{
	padding:15px 0px;
}
.csc-text  h4{
	padding:15px 0px 7px 0px;
}
.csc-text  h5,.htmlarea-content-body h5{
	font-size:0.9166em;
}
.csc-text  p,.htmlarea-content-body p{
	margin:0;
	font-size:0.9166em;
	margin:4px 0px;
}
.csc-text  p.orange, p.orange{
	font-style:italic;
}
.csc-text  a.orange,  a.orange{
	font-style:italic;
}
.csc-text  ul{ 
	font-size:0.9166em;
}

.csc-text  ul, .csc-text  ol { 
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 30px;
}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-justify{text-align:justify;}
.csc-textpic-imagewrap{
	margin-top:15px;
}
.csc-textpic-image dd{
	font-weight:bold;
}
#content .csc-textpic, #content .csc-text{
	margin:0px 0px 20px 0px;
}


/* MENU PRINCIPAL
---------------------------------------------------------------------------------------------------------------------------
*/
#global_wrapper{
	background: none;
}

#liens_evitement ul {
	display:none;
}
#logo_freres{
	height:0px;
}
#logo_stgenes{
	height:0px;
}
/* MENU PRINCIPAL
---------------------------------------------------------------------------------------------------------------------------
*/
#menu{
	display:none;
}

/* BANDEAU COLORE
---------------------------------------------------------------------------------------------------------------------------
*/
.bandeau_select{
	height:0px;
}
.bandeau{
	height:0px;
}
/* SQUELETTE
---------------------------------------------------------------------------------------------------------------------------
*/
#body{
	min-height:0px;
	padding:0px 0px 0px 0px;
	margin:0;
}
#main {
	float:left;
	width:auto;
}
#right {
	display:none;
}
/* MAIN COLUMN
---------------------------------------------------------------------------------------------------------------------------
*/
/* FLASH
---------------------------------------------------------------------------------------------------------------------------
*/
#flash{
	display:none;
}

/* PRESENTATION
---------------------------------------------------------------------------------------------------------------------------
*/
.breadcrumbs{
	padding:6px 22px;
}
.breadcrumbs .bc1{
	float:left;
	font-size:0.9166em;
}
.breadcrumbs ul li{
	display:inline;
	margin:0px;
}
.breadcrumbs ul li a{
	font-size:0.9166em;
	padding:0 3px;
}
.breadcrumbs ul li a.active{
	font-weight:bold;
}
#presentation{
	padding:25px 35px;
}
#presentation h3{
	padding:0;
}
#presentation p{
	font-size:0.9166em;
}

/* TITRE PAGE
---------------------------------------------------------------------------------------------------------------------------
*/
#pagetitle{
	margin-top:1px;
	padding:15px 5px 10px 22px;
	font-size:1.8333em;
}
/* CONTENU DE PAGE
---------------------------------------------------------------------------------------------------------------------------
*/
.content_body{
	padding:30px 40px;
}
.anet_events_block{
	padding:7px 0px 0px 0px;
}
/* GALLERIE IMAGES
---------------------------------------------------------------------------------------------------------------------------
*/
.tx-rgsmoothgallery-pi1{
	margin:auto;
}
.tx-rgsmoothgallery-pi1 .jdGallery .slideInfoZone h2 {
	font-size:1.5em;
}
#content .tx-rgsmoothgallery-pi1 .jdGallery .slideInfoZone p {
	font-size:0.9166em;
	margin:0 5px;
}

/* ACTUALITES
---------------------------------------------------------------------------------------------------------------------------
*/
#news_focus{
	width:460px;
	float:left;
	padding:10px 0px;
}
#news_focus h2{
	padding:5px;
	margin:0px 20px;
}
#news_focus h3{
	margin-bottom:12px;
}
#news_focus h4, #calendar_focus h4{
	font-size:1em;
	margin-bottom:20px;
}
.date{
	font-size:0.9166em;
}
#news_focus .header{
	margin-bottom:20px;
	font-size:0.9166em;
}
#news_focus .events{
	margin:10px 20px;
}
#news_focus .thumbnail, #calendar_listing .thumbnail, #news_listing .thumbnail{
	float:left;
	padding:5px;
	margin:0 15px 0px 0;
}
#news_focus .list a{
	padding:0 15px 0 0;
}
#news_focus .noevents, #news_focus .list a{
	margin:10px 20px;
	font-weight:bold;
	font-size:0.9166em;
}
#calendar_focus{
	float:left;
	width:260px;
}
#calendar_focus h2{
	padding:12px 5px 22px 25px;
}
#calendar_focus .events{
	padding-bottom:50px;
}
#calendar_focus .event{
	margin:0px 20px;
	padding:15px 10px;
}
#calendar_focus .noevents, #calendar_focus .list{
	padding:10px 5px 10px 25px;
	font-weight:bold;
	font-size:0.9166em;
}
#calendar_focus .list a{
	padding:0 15px 0 0;
}
#calendar_listing h3, #news_listing h3{	
	margin:0 0 10px 0;
}
.link a, .link a:link, .link a:visited, .link a:hover{
	padding:0 15px 0 0;
	font-weight:bold;
}
.events .link, #calendar_details .link, #news_details  .link{
	clear:both;
	text-align:right;
	margin-top:5px;
	margin-bottom:20px;
}
.event_pagination{
	text-align:center;
}
.event_pagination span{
	font-weight:bold;
}
.event_pagination a{
	display:inline-block;
	padding:2px 5px;
	margin:0px 2px;
}
.event_pagination .first{
	padding-left:15px;
}
.event_pagination .last{
	padding-right:15px;
}
.event_pagination .last_week{
	padding-right:15px;
}
/* FORMULAIRES DE CONTACT
---------------------------------------------------------------------------------------------------------------------------
*/

#mailform fieldset{
	border:none;
}

#mailform input[type=text] {
	width:200px;
	margin-right:15px;
}
#mailform  textarea{
	width:208px;
	margin-right:15px;
	padding:2px 4px;
}
#mailform label{
	margin-left:50px;
	display:block;
	float:left;
	width:150px;
}
#mailform div{
	margin:5px 0px;
}
#mailform .csc-mailform-header-success{
	font-weight:bold;
}
#mailform .csc-mailform-label{
	margin:25px 0px 15px 0px;
	font-weight:bold;
	font-size:1.4em;
}
#mailform div .csc-mailform-field-error-message, #mailform .csc-mailform-header-error{
	font-weight:bold;
}
#mailform .csc-mailform-fieldtype-submit{
	margin-top:25px;
	text-align:center;
}

/* MENU CANTINE
---------------------------------------------------------------------------------------------------------------------------
*/
.tx-anetsaintgenescantine-pi1 select{
	display:none;
}
.menu_cantine{
	margin:10px 0px 50px 0px;
}
#content .menu_cantine h4{
	padding:10px 20px;
	margin:0;
}
#content .menu_cantine .listing h5{
	float:left;
	width:10em;
	padding-left:2px;
	font-size:0.9166em;
}
.menu_cantine .listing div{
	border-bottom:solid 1px #98a6b6;
	padding:4px 0;
}
.menu_cantine ul {
	margin-left:10em;
}
.menu_cantine ul li {
	display:inline;
	padding:0 5px 0 15px;
}
.menu_cantine ul li.first {
	padding:0 5px 0 0;
}
.menu_cantine ul li.special {
	font-weight:bold;
	text-decoration:underline;
}
.legend {
	font-weight:bold;
	text-decoration:underline;
	text-align:right;
}
.legend img{
	margin-right:5px;
}

/* SITEMAP
---------------------------------------------------------------------------------------------------------------------------
*/
#th_sm_l dfn{
	margin-right:5px;
}
#th_sm_l ul li span dfn, #th_sm_l ul li span a{
	font-weight:bold;
}
#th_sm_l ul li ul li span dfn, #th_sm_l ul li ul li span a{	
	font-weight:normal;
}
#th_sm_l ul li ul li ul li span dfn, #th_sm_l ul li ul li ul li span a{
	font-style:italic;
}
/* RESULTATS RECHERCHE
---------------------------------------------------------------------------------------------------------------------------
*/
.tx-indexedsearch .tx-indexedsearch-browsebox p{
	font-size:0.9166em;
	margin:4px 0px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	text-align:center;
	margin-top:15px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul li a{
	font-size:0.9166em;
	padding:2px 5px;
	margin:0px 2px;
}
.tx-indexedsearch .tx-indexedsearch-res{
	padding:15px 0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res{
	padding:5px 0px;
}
.tx-indexedsearch .tx-indexedsearch-res span{
	font-size:0.9166em;
	margin:0;
}
.result_title .tx-indexedsearch-title a, .result_title .tx-indexedsearch-title a:hover, .result_title .tx-indexedsearch-title a:visited, .result_title .tx-indexedsearch-title a:link{
	font-weight:bold;
	padding:0px 0px 0px 15px;
}
.tx-indexedsearch .tx-indexedsearch-res p{
	font-size:0.9166em;
	margin:5px 0px;
}
/* FOOTER
---------------------------------------------------------------------------------------------------------------------------
*/
#footer{
	clear:both;
	margin:0;
	padding:0;
}
#footer_content{
	margin:0 auto;
	width:900px;
	padding:25px 20px 40px 20px;
	font-size:0.9166em;
}
#footer_content p{
	text-align:center;
	display:block;
	font-size:1em;
	padding-bottom:15px;
}
#footer_content p span{
	font-weight:bold;
}
#menu_bas{
	display:none;
}
#conception{
	display:none;
}
