.table_marge {
 margin-bottom: 10px;
 width:100%;

}

.td_login {
	border: 1px solid #8B64BF;
	background-image: url(/img/bg_login.gif);
	width:250px;
	height:89px;
	min-width:185px !important;
}

.td_img_login {
	background-image: url(/img/bg_deco.gif);
	background-repeat: no-repeat;
}

.txt_vert_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660099;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

.txt_vert_sansbold {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660099;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

.titre_vert_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #4a4b79;
	text-decoration: none;
}

.titre2_vert_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.separation{
color: #cccccc;
background-color:#cccccc;
height: 1px;
border: 0;
}


.titre01 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

.td_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #743D9A;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	/*font-variant: small-caps;*/
	height:50px;
	background:url(/img/trait_mag.gif) 10px -2px no-repeat;
}

.txt_vert {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: none;
	color: #666666;
	text-decoration: none;
}


.td_encart_vert {
	background-color: #EBE4F3;
	padding: 15px;
}


.txt_fonctions_mag{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:  #4a4b79;
	text-decoration: none;
	margin-top: 0px;
	padding-top 0px;
  margin-bottom: 4px;
	padding-bottom: 4px;
	font-variant: small-caps;
}

.txt_fonctions_mag_new{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:  #4a4b79;
	text-decoration: none;
	margin-top: 0px;
	padding-top 0px;
  margin-bottom: 4px;
	padding-bottom: 4px;
	/*font-variant: small-caps;*/
}

.td_encart {
	/*background-image: url(/img/bg_encart.gif);*/
	background-repeat: repeat-x;
	/*border-bottom: 1px dashed #D8D2DE;*/
	padding: 5px 10px 5px 10px;
}
.bouton {
	border: 1px solid #660099;
	background-image: url(/img/bg_menu_haut.gif);
	width:280px;
	height:30px;
	font-weight: bold;
	color : #660099;
}

.tdsepmoteur {
	width:290px;
	/*border-bottom:1px dashed #D8D2DE;*/
	font-size:1px;
}

.tdsepmoteur2 {
	width:280px;
	height:15px;
	font-size:1px;
}



.rubrique {

	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.sm_titre:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #743D9A;
	text-decoration: none;
}
a.sm_titre:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #743D9A;
	text-decoration: none;
}
a.sm_titre:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #743D9A;
	text-decoration: underline;
}
a.sm2:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C18BDF;
	text-decoration: none;
}
a.sm2:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C18BDF;
	text-decoration: none;
}
a.sm2:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	
}

a.sm:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}
a.sm:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}
a.sm:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: underline;
	
}

a.sm-click {
	background-color : #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: underline;
}

a.sm_sans_bold:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660099;
	text-decoration: none;
}

a.sm_sans_bold:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660099;
	text-decoration: none;
}

a.sm_sans_bold:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660099;
	text-decoration: underline;
}
a.sm_lien_connecte:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660099;
	text-decoration: none;
}
a.sm_lien_connecte:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660099;
	text-decoration: none;
}

a.sm_lien_connecte:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #660099;
	text-decoration: underline;
}
a.sm_lien_pas_connecte:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660099;
	text-decoration: none;
}
a.sm_lien_pas_connecte:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660099;
	text-decoration: none;
}
a.sm_lien_pas_connecte:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #660099;
	text-decoration: underline;
}

a.acttitre:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}

a.acttitre:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}

a.acttitre:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: underline;
}
.acttitre2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}

a.act:link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}

a.act:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}

a.act:hover {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}

.rubrique {

	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.txt_vertbig {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #660099;
	text-decoration: none;
	padding-bottom: 5px;
	padding-left: 12px;
}

.titre-actu {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
	padding-bottom: 5px;
}

.txt-actu {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4a4b79;
}

.table_blochaut {
	width:950px;
	height:90px;
	margin-bottom: 10px;
}

.td_blochaut_pub {
	width:728px;
}

.td_sep10 {
	width:10px;
}

.td_blochaut_sep2 {
	width:55px;
}

.width100pc {
	width:100%;
}

.height22px {
	height:22px;
}

.width150px {
	width:150px;
}

.width100px {
	width:100px;
}

.chapo {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4a4b79;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	font-style: italic;
}

.champs_form04 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	padding:0px;
	color: #660099;
	width: 100px;
	font-weight: normal;
	text-decoration: none;
	height: 15px;
	margin-bottom: 2px;
	border: 1px solid #660099;
}

.champs_form06 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	padding-top: 0px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	width: 300px;
	margin-top:10px;
	/*height: 25px;*/
	border: 1px solid #d6dae6;
}

/* MENUS */

.txt_menu_blanc {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #8B64BF;
}

/* SOUS MENUS */


.table_vert {
	margin-bottom: 10px;
	background:url(/img/mag/bg_sousmenu.gif);
	width:950px;
	height:56px;
}

.sousmenu_global {
	height:45px;
}

.sousmenu_trait {
	width:1px;
	border-right:1px solid #C8BAEB;
}


.sousmenu_1 {
	width:80px;
	height:40px;
}

.sousmenu_2 {
	width:150px;
	height:40px;
}

.sousmenu_3 {
	width:100px;
	height:40px;
}

.sousmenu_4 {
	width:50px;
	height:40px;
}

.sousmenu_5 {
	width:150px;
	height:40px;
}

.sousmenu_6 {
	width:100px;
	height:40px;
}

.sousmenu_7 {
	width:200px;
	height:40px;
}

.sousmenu_8 {
	width:125px;
	height:40px;
}
.sousmenu_9 {
	width:50px;
	height:40px;
}
.titreAccueil {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
}

/*********************************** JEUDI MAG V.2 ************************/

.tableFilAriane {
width:950px;
height:20px;
padding-left:5px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
background-color:#F4F4F4;
}

.titreEncadre {
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#733E98;
border-bottom:1px solid #D5D5D5;
}

.rechercheEvenement {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4a4b79;
}

.inputEvenement {
border:1px solid #5D699D;
background-color:#FFFFFF;
width:285px;
}

/************************* FORM AJOUT EVENEMENT *************************/

.titreEncadre {
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#733E98;
border-bottom:1px solid #D5D5D5;
}
.titreAddEvenement {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
color:#4a4b79;
padding-bottom:3px;
padding-left:0px;

}
.titreInputEvent {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
}
.inputAjoutEvenement {
border:1px solid #D6DAE6;
background-color:#FFFFFF;
}

/*********************** NOUVEAU DESIGN JANVIER 2008 *****************************/

.td_titre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #733E98;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	background-color: #FFFFFF;
	background:url(/img/trait_mag2.gif) 0px -2px no-repeat;
}

.txtmaggris {
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}

.input_txt_form {
	border:1px solid #D7D9E6;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#660099;
	font-size:12px;
	padding-left:5px;
	width:300px;
}

.input_submit_form {
	border:1px solid #D7D9E6;
	background-color:#FFFFFF;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:300px;
}

.grand_titre {
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #660099;
}
.grand_titre2 {
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #4a4b79;
}
.chrono{
 font-size:14px;
 font-family: Arial, Helvetica, sans-serif;
 color:#660099;
}

.moyen_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #660099;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

.moyen_titre_noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 5px;
}

.txt_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4a4b79;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

.txt_noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

.input_new_submit {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  background-color:#660099;
	border:0px;
}


a.newlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	font-weight: bold;*/
	color: #660099;
	text-decoration: none;
}

a.newlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	font-weight: bold;*/
	color: #660099;
	text-decoration: none;
}

a.newlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	font-weight: bold;*/
	color: #660099;
	text-decoration: underline;
}

.input_new_txt {
  border:1px solid #D7D9E6;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#660099;
	font-size:10px;
	padding-left:5px;
	width:250px;
}

.encart_titre_td {
	border:0px;
	padding:10px;
	background-color:#EAEAEA;
	color:#660099;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

/* modif axelle  new cms*/

.T1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #4a4b79;
}

.T3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #4a4b79;
}

.espace{
  font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	font-size: 12px;
	color: #4a4b79;
}

.traitvertical{
  width:10px;
  height:80px;
	border-right:0.5px solid #d6dae6;

}

.contour {
	border: 1px solid #d6dae6;
	width:250px;
	height:60px;
	padding-top:20px;

}

a.newlink_voir:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660099;
	text-decoration: none;
	font-weight:normal;
}

a.newlink_voir:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660099;
	text-decoration: none;
}

a.newlink_voir:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660099;
	text-decoration: underline;
}

a.sm_bold:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}
a.sm_bold:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}
a.sm_bold:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: underline;

}

.li_bloc_droit{
 list-style-type:disc;
 list-style-position : outside;
 color: #660099;


}
.grand_titre1{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #660099;

}
.grand_titre2 {
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #4a4b79;
}
.td_menu{
 padding: 5px 15px 15px 15px;
}

.cadre{
border: 1px solid #660099;
text-align: center;
}
a.suite:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}
a.suite:visited {
	font-family: Geneva,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: none;
}
a.suite:hover {
	font-family: Geneva,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4a4b79;
	text-decoration: underline;

}

.liste_sommaire
{
   list-style-type:	none;


   text-align:left;
}



.atm_jeudis
{
color : #0F0A68;
font-weight:bold;
font-size:17px;
margin-left:0px;
font-family: Arial, Helvetica, sans-serif;
   text-align:left;
}

.atm_jeudis a
{
color : #0F0A68;
font-weight:bold;
font-size:17px;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:none;
}

.descrip_atm
{
	color: #333333;
font-size:10px;
margin-left: 20px;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
}


.puce_carre
{
margin:10px 10px 0px 0px ;
width:10px;



}

.puce_carreff
{
margin:10px 10px 0px 0px ;
width:6px;
height:6px;



}

.puce_carrebis
{
margin:10px 10px 0px 0px ;
width:10px;

}

.thema_decale
{
padding-left: 0px;
margin:0px;
}

.thema_table
{
margin-top:10px;
}


.retour_aligne
{
margin: 0px;
padding: 0px;
margin-left:25px;
}
