

#esp_modules {
	width:100%;
	}
	
#esp_modules .mod_left {
	float:left;
	
	width:960px; 			/* Dans le cas où c'est 100% */
	/*width:630px; 			/* Dans le cas où c'est 2/3 */
	/*width:470px; 			/* Dans le cas où c'est 1/2 */
	
	}
	
#esp_modules .mod_right {
	float:right;
	
	display:none; 		/* Dans le cas où c'est 0% */
	/*width:310px; 			/* Dans le cas où c'est 1/3 */
	/*width:470px; 			/* Dans le cas où c'est 1/2 */
	
	}

#esp_modules h2 {
	color:#1c191d;
	font-size:14px;
	margin:20px 0 10px 0;
	}

#esp_modules .mod_left .mod_encadre {
	height:150px;
	background-color:#eee;
	border:1px solid #ddd;
	padding:10px 10px 10px 10px;
	}

#esp_modules .mod_right .mod_encadre {
	height:150px;
	background-color:#eee;
	border:1px solid #ddd;
	padding:10px 10px 10px 10px;
	}
	
/* ---------- FORMATIONS (Propre à Corlyra) ---------- */

#contenu .block_article .cc_title h3 {
	margin:10px 0 5px 20px;
	}

#contenu .block_article .cc_title h3 a {
	color:#61b539;
	}
	
#contenu .block_article .cc_excerpt p {
	padding:0 20px 0 20px;
	}
	
#contenu .block_article .cc_excerpt img, .block_article .cc_read_more {
	display:none;
	}

/* ---------- */

/* ---------- PARTENAIRES (Propre à Corlyra) ---------- */

#partenaires {
	text-align:center;
	}
	
#partenaires p {
	color:#fff;
	}

#partenaires img {
	border:2px solid #424971;
	margin:5px 5px 5px 5px;
	}

/* ---------- */




/* Cacher partie du texte qui déborde de la fenêtre  */

/*#esp_modules .mod_left .mod_encadre .cc_excerpt{height:110px;overflow:hidden;}
#esp_modules .mod_left .mod_encadre .e_excerpt{height:110px;overflow:hidden;}
#esp_modules .mod_right .mod_encadre .cc_excerpt{height:110px;overflow:hidden;}
#esp_modules .mod_right .mod_encadre .e_excerpt{height:110px;overflow:hidden;}*/


/* ---------- GALERIES ---------- */
	/* ---------- GALERIE TYPE 1 ---------- */
	.galleryType1{margin:auto; width:880px !important; width:920px;}
	.galleryType1Photo{float:left; width:210px; height:140px; margin:5px !important; margin:5px; }
	.galleryType1Photo img{margin:0;}
	.galleryType1Clear{clear:both;}

	/* ---------- GALERIE TYPE 2 ---------- */
	.galleryType2{text-align:center;}
	.galleryType2Fleches{margin:20px auto 20px auto;}
	.galleryType2FlecheGauche{float:left;width:30px;text-align:center; border:0px;}
		.galleryType2FlecheGauche img{border:0;}
	.galleryType2FlecheDroite{float:left;width:30px;text-align:center; border:0px;}
		.galleryType2FlecheDroite img{border:0;}
	.galleryType2Position{float:left;width:440px;font-weight:bold;line-height:25px;}
	.galleryType2Photo img{margin:auto; border:0px}
	.colorimg{background:#d45f27}
	.galleryType2Titre{font-size: 16px; font-weight:bold; color: #70424E;margin:20px 0 10px 0}
	.galleryType2Description{font-size: 13px;margin:0 0 10px 0}

	/* ---------- GALERIE TYPE 3 ---------- */
	.galleryType3{text-align:center;}
	.galleryType3Photo{margin:auto; border:0px}
	.galleryType3Choice{margin:20px auto 0 auto;}
	.galleryType3Slider{float:left;}
	.galleryType3SliderFlecheGauche{float:left;width:30px;text-align:center;margin:10px 0 0 0;}
	.galleryType3SliderFlecheDroite{float:left;width:30px;text-align:center;margin:10px 0 0 0;}
	.galleryType3Titre{font-size: 16px; font-weight:bold; color: #70424E;margin:20px 0 10px 0}
	.galleryType3Description{font-size: 13px;margin:0 0 10px 0}


	.galleryTitle{ display:none;}
	.galleryBottom{margin:10px 0 10px 0;}

/* ---------- NEWSLETTER ---------- */

.registerBox{border:1px solid #ddd; padding:10px; margin: 0; background-color:#eee;}
.tableauregister{width:308px; float:right;margin: 0 0 20px 20px;font-weight:400;color:#746458;font-size:11px;text-align:left;}
.tableauregister td{padding:5px; padding-left:0px;}
.tableauregister .label label{padding-left:0px;}
.tableauregister .input input{border:1px solid #ccc}
.tableauregister .submit{}
.tableauregister .submit input{text-align:left;}

.unregisterBox{}
.tableauunregister{width:308px;margin: 10px auto 10px auto;}
.tableauunregister td{padding:5px; padding-left:0px;}
.tableauunregister .label label{padding-left:0px; }
.tableauunregister .input input{border:1px solid #ccc}
.tableauunregister .submit{}
.tableauunregister .submit input{text-align:left;}


#esp_modules .mod_left .mod_encadre .tableauregister {float:none;margin: 10px auto 10px auto;}
#esp_modules .mod_right .mod_encadre .tableauregister {float:none;margin: 10px auto 10px auto;}
#esp_modules .mod_left .mod_encadre .registerBox{/*width:288px*/width:100%;border:0; padding:0px;}
#esp_modules .mod_right .mod_encadre .registerBox{/*width:288px*/width:100%;border:0; padding:0px; margin: 15px 0 0 0}


/* -------- AGENDA : CALENDRIER ---------- */

.table-agenda {
	width:308px;
	height:179px;
	text-align:center;
	border-collapse: collapse; 
	overflow:hidden;
	float:right;
	margin: 0 0 20px 20px;
	}

#esp_modules .mod_left .mod_encadre .table-agenda {width:100%; height:150px;float:none;margin:0;}	
#esp_modules .mod_right .mod_encadre .table-agenda {width:100%;height:150px;float:none;margin:0;}		

.table-agenda td{
	border:1px solid #ccc;
	}

.table-agenda .week_day {
	background:#ccc;
	font-weight:bold
	}

.table-agenda .month_current {
	vertical-align:top;
	}

.table-agenda .month_current td{border:0;}

.table-agenda .month_current .navCurrentDate {
	font-weight:bold; margin: 0 10px 0 10px;
	}

.table-agenda .month_current .navMonthPrev{background:#d45f27 url(../img/agenda/navMonthPrev.png) center; /*height:13px; width:13px;*/}
.table-agenda .month_current .navMonthNext{background:#d45f27 url(../img/agenda/navMonthNext.png) center; /*height:13px; width:13px;*/}	
.table-agenda .month_current .navMonthPrev img{visibility:hidden;}
.table-agenda .month_current .navMonthNext img{visibility:hidden;}

.table-agenda .month_current .navYearPrev{background: #746458 url(../img/agenda/navYearPrev.png) center; /*height:13px; width:13px;*/}
.table-agenda .month_current .navYearNext{background: #746458 url(../img/agenda/navYearNext.png) center; /*height:13px; width:13px;*/}	
.table-agenda .month_current .navYearPrev img{visibility:hidden;}
.table-agenda .month_current .navYearNext img{visibility:hidden;}

#esp_modules .mod_right .mod_encadre .table-agenda .month_current .navMonthPrev, #esp_modules .mod_right .mod_encadre .table-agenda .month_current .navMonthPrev{background:#d45f27 url(../img/agenda/navMonthPrev2.png) center;}
#esp_modules .mod_right .mod_encadre .table-agenda .month_current .navMonthNext, #esp_modules .mod_right .mod_encadre .table-agenda .month_current .navMonthNext{background:#d45f27 url(../img/agenda/navMonthNext2.png) center;}	
#esp_modules .mod_right .mod_encadre .table-agenda .month_current .navYearPrev, #esp_modules .mod_left .mod_encadre .table-agenda .month_current .navYearPrev{background:#746458 url(../img/agenda/navYearPrev2.png) center;}
#esp_modules .mod_right .mod_encadre .table-agenda .month_current .navYearNext, #esp_modules .mod_left .mod_encadre .table-agenda .month_current .navYearNext{background:#746458 url(../img/agenda/navYearNext2.png) center;}	

.table-agenda .month_current .navMonthPrev a, .table-agenda .month_current .navMonthNext a {color:#f00;}

.day {background:#FFF;}
.day a {text-decoration:none;color:#000;}
.day a:hover {font-weight:bold;}

.out a{text-decoration:none;color:#aaa;}
.out a:hover{font-weight:bold;}

.cal_today {background:#d45f27}
.cal_today a {display:block;width:100%;text-decoration:none;color:#fff;}
.cal_today a:hover {font-weight:bold;}

.cal_event a {font-weight:bold;text-decoration:none;color:#d45f27;}
.cal_event a:hover {color:#A1401A;}

/* -------- AGENDA : EVENEMENTS ---------- */

.event .e_date {
	font-weight:bold;
	margin:0 0 10px 0;
	font-style:italic;
	}

.event .e_title {}
	
.event .e_title a {
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	}

.event .e_title a:hover {
	font-weight:bold;
	color:#d45f27;
	}
	
.event .e_excerpt {}

.event_infos {
	margin:20px 0 20px 0;
	padding:10px 10px 10px 0;
	border-bottom:1px solid #746458;
	width:100%;
	text-align:left;
	}
	
.event_infos tr {
	font-size:11px;
	}

.event_infos .label {
	font-weight:bold;
	padding:2px 5px 2px 0;width:150px;
	color:#d45f27;
	}

.event_infos .value {
	padding:0 0 0 15px;
	}

/* ---------- ACTUALITES ---------- */

#actunews{border:2px solid #aaa;}
#boxbas{float:right;}

#categorie .cc_content{border-bottom:1px solid #ccc; margin: 0 0 20px 0; padding:0 0 10px 0;}
.cc_preview {float: left;margin: 0 10px 0 0;}
	.cc_preview  img{border:2px solid #ccc;}
.cc_content{}
	#contenu .cc_vignette img{float:left; margin: 0 15px 0 0; border:2px solid #aaa;}
.cc_title{margin:0 0 5px;}
.cc_excerpt{}
.cc_read_more{float:right;margin:10px 0 0 0; font-weight:bold;}
.cc_read_more .separator{color:#AAAAAA; font-weight:100;}

.link{background: url(../img/construct/external_link.gif) no-repeat right; padding:0 14px 0 0px;}

/**********************************************/

.ctct_imm{
width: 700px; display: block; height: 136px; margin: 20px auto;
	}

/*
	Popup
*/

.popup
{
	position: absolute;
	left: 300px;
	z-index: 1000;
	text-align: justify;
	border-collapse: collapse;
	display: none;
	color: #333;
}

.popup .top .left      { height: 10px; width:10px; background: bottom right url(../img/popup_top_left.png) no-repeat; }
.popup .top .center { height: 10px; background: bottom url(../img/popup_line.png) repeat-x; }
.popup .top .right   { height: 10px; width:10px; background: bottom left url(../img/popup_top_right.png) no-repeat; }

.popup .middle .left { width: 10px; background: right url(../img/popup_line.png) repeat-y; }
.popup .middle .center { background: white; }
.popup .middle .center .popupTitle { background-color: #397eae; padding: 4px; color: #eee; margin: 0 0 10px 0; font-size: 12px; }
.popup .middle .center .popupError { background-color: #d25656; padding: 4px; color: #eee; margin: 0 0 10px 0; font-size: 12px; }
.popup .middle .center .popupBottom { text-align: right; border-top: 1px solid #ccc; background-color: #eee; padding: 4px 5px 4px 5px; margin: 10px 0 0 0; }
.popup .middle .center { padding: 3px; }
.popup .middle .right { width: 10px; background: left url(../img/popup_line.png) repeat-y; }

.popup .bottom .left      { height: 10px; width:10px; background: top right url(../img/popup_bottom_left.png) no-repeat; }
.popup .bottom .center { height: 10px; background: top url(../img/popup_line.png) repeat-x; }
.popup .bottom .right   { height: 10px; width:10px; background: top left url(../img/popup_bottom_right.png) no-repeat; }

#popUpOverlay 
{
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:100;
}

#popUpContent{padding:10px;}
#popUpContent .e_title{margin:0 0 10px 0;}
#popUpContent .e_excerpt{margin:10px 0 20px 0}

/* ///////////////////		Faq		//////////////////////// */

.toggler{margin:5px 0 5px 0; color:#D45F27; font-weight:bold; cursor:pointer;}
.element p {}

/* ///////////////////////////////////////////////////////// */

/* ------------------------- */

#categorie #display_5 .cc_content{float:left;
margin:0 14px 0 !important;
margin:0 7px 0 ;
padding:0 0 10px;
text-align:center;
width:212px;
border:0px;}

#categorie #display_5 .cc_content img{margin:0 0 10px 0;}

#categorie #display_5 .cc_content .cc_title{}

/* ------------------------- */

.container_comments{margin:20px 0 20px 0;}
	
.cc_comment{background-color:#fff;
	border:1px solid #ddd;
	padding:10px 10px 10px 10px;
	/*width:750px;*/
	margin:20px 0 20px 0;}

.added_by{color:#aaa; font-style:italic; margin: 0 0 10px 0;}

.ajout_comment{margin:20px auto; padding: 10px; border:1px solid #ddd; text-align:right;}
.ajout_comment .label{padding:10px; text-align:left;}
.ajout_comment input{width:259px;}

.top_list_com{margin:20px 0 10px 0;}