/*---------------------------------------------------------------------------------------------------------------------
  											Initialisation
  ---------------------------------------------------------------------------------------------------------------------
*/
html {
	font-size: 100%;		/* permet a IE de gerer correctement les em */
	height:100%;			/* Safari + Chrome couleur de fond sur toute la hauteur */
}

body {
	background: #D2D1CE;
	font-family: Arial;
	font-size: 0.63em;
	text-align: center;		/* centrage pour IE car celui-ci passe en mode quirks a cause du prologue xml */
	padding: 0;
  	margin: 0;
  	height:100%;			/* Safari + Chrome couleur de fond sur toute la hauteur */
}

#site {
	text-align: left;
	width: 994px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}

/*---------------------------------------------------------------------------------------------------------------------
  											page 404
  ---------------------------------------------------------------------------------------------------------------------
*/

#header404, #footer404 {
	height:50px;
	background-color:#ffffff;
}

#logo404 {
	float: left;
}

#logo_gl {
	text-align: right;
	margin-top: 20px;
}

/*---------------------------------------------------------------------------------------------------------------------
  											paragraphes
  ---------------------------------------------------------------------------------------------------------------------
*/
p {
	font-size:1.2em;
	line-height:1.4em;
	color:#606060;
	padding:5px 0 5px 0;
	margin: 0;
}
p.chapeau { font-weight:bold; margin:5px 0 5px 0; padding-top:5px; line-height:1.4em; clear:both;}
p.csc-caption { font-size:10px;}

ul { margin:5px 0 5px 0px; padding-left:25px; /*overflow:hidden;*/}
.csc-textpic-intext-right ul { overflow:visible;}

li, dt, dd { font-size:12px; color:#606060;}
li { list-style-position: outside;}

ol { margin-top:0;}

input, select, textarea { font-family: Arial;}

/*---------------------------------------------------------------------------------------------------------------------
  											Titres
  ---------------------------------------------------------------------------------------------------------------------
*/
h1 { /*clear:left;*/ font-size:22px; line-height:24px; letter-spacing:1px; font-weight:400; padding: 10px 0 5px 0; margin:0; color: #3E342F;}
h1 a { color:#3E342F; text-decoration: none; border-bottom: 1px dotted;}
h1 a:hover{ color:#3E342F;}
h1 sup { font-weight:bold;}

/*div.csc-header { border:1px solid red;}*/

h2 { /*clear:left;*/ letter-spacing:0px; font-size:18px; font-weight:400; padding:20px 0 0 0; margin:0px; color: #3E342F;}
h2.csc-firstHeader { padding-top:0;}
h2 a {color:#3E342F; text-decoration: none; border-bottom: 1px dotted;}
h2 a:hover {color:#3E342F;}

h3 { /*clear:left;*/ font-weight:600; font-size:15px; padding: 15px 0 5px 0; margin:0; color: #3E342F;}
h3.csc-firstHeader { padding-top:0;}
h3 a {color:#3E342F; text-decoration: none; border-bottom: 1px dotted;}
h3 a:hover {color:#3E342F;}

h4{ /*clear:left;*/ font-size:13px; font-weight:bold; padding: 10px 0 0px 0; margin:0; color: #3E342F;}
h4.csc-firstHeader { padding-top:0;}
h4 a { color:#3E342F; text-decoration: none; border-bottom: 1px dotted;}
h4 a:hover { color:#3E342F;}

h5 { /*clear:left;*/ font-family: Arial; font-weight:bold; font-size:12px; padding-top:5px; margin:0; color: #3E342F;}
h5.csc-firstHeader { padding-top:0;}
h5 a { color:#3E342F; text-decoration: none; border-bottom: 1px dotted;}
h5 a:hover { color:#3E342F;}

/*---------------------------------------------------------------------------------------------------------------------
  											Menu haut
  ---------------------------------------------------------------------------------------------------------------------
*/

#header-top { float:right; height:2.8em; }
#header-top .headerLeft { float:left; height: 2.8em; width: 10px; background: #5d5955 url(../images/header_left.gif) no-repeat top left; }
#header-top ul {
	list-style:none;
	display:block;
	float:left;
	height: 2.8em;
	margin: 0;
	padding:0 8px 0 8px;
	background: #5d5955 url(../images/header_center.gif) repeat-x top;
}
#header-top ul li { display:block; font-size:1em; float:left; margin:7px 3px 0px 10px; padding:0 0 1px 0; }
#header-top ul li.top-menu-en, #header-top ul li.top-menu-fr { padding-left: 22px; }
#header-top ul li.top-menu-en { background: url(../images/picto_en.gif) no-repeat; }
#header-top ul li.top-menu-fr { background: url(../images/picto_fr.gif) no-repeat; }

#header-top ul li img { vertical-align: middle; margin-right: 6px; }
#header-top ul li a { background-color: #615e5a; }

#header-top .headerRight { float:left; height:2.8em; width: 10px; background: #5d5955 url(../images/header_right.gif) no-repeat top right; }

.containerTopRight {
	background: white url(../images/site_corner_right.gif) no-repeat top right;
	clear: both;
	height: 19px;
}

.containerTopLeft {
	background: url(../images/site_corner_left.gif) no-repeat top left;
	height: 19px;
}

/*---------------------------------------------------------------------------------------------------------------------
  											conteneur
  ---------------------------------------------------------------------------------------------------------------------
*/
#container {
	background-color: white;
	clear: both;
	margin: 0;
	padding: 0 17px 0 18px;
    overflow: hidden;
    zoom: 1;
}

/*---------------------------------------------------------------------------------------------------------------------
  											logo et zone de recherche
  ---------------------------------------------------------------------------------------------------------------------
*/
#container .logo { width:732px; float:left; background-color:white; }
#container .logo a, #container .logo a:hover { border: none;}
#container .logo .date { float:right; padding:56px 30px 0 0; font-size: 1.2em; color:#3E342F; font-weight:bold;}

#search{ width:226px; float:right; }

#search .logo-gl { text-align:right;}
#search .logo-gl a, #search .logo-gl a:hover { border:none;}

#search #search-bloc { float:right; width:226px; min-height:25px; margin-top:16px; padding:0;}
#search #search-bloc div.tx_searchferret_container_form { width:226px; min-height:47px; background: #615E5A url(../images/search_bkg.gif) no-repeat; overflow:hidden; }
#search #search-bloc form.tx_searchferret_simple { margin:0; padding:0;}
#search #search-bloc form.tx_searchferret_simple label { display:none;}
#search #search-bloc form.tx_searchferret_simple input.tx_searchferret_sword { width:170px; font-size:1em; margin:10px 0 0 20px; padding:0; border:0; color:#606060; }
#search #search-bloc form.tx_searchferret_simple input.tx_searchferret_simple_submit { border:0px; color:#000; }
#search #search-bloc form.tx_searchferret_simple div.tx_searchferret_link { margin:4px 0 0 20px; _margin-top:3px; }
#search #search-bloc form.tx_searchferret_simple div.tx_searchferret_link a { color:#fff; text-transform:lowercase; }

/*-------------------------------------------------------------------------------------------------------------------*/

#menu-l {
	width:145px;
	float:left;
	overflow: hidden;
}

/*---------------------------------------------------------------------------------------------------------------------
  											Menu themes
  ---------------------------------------------------------------------------------------------------------------------
*/

div.tx-glthemes-pi2 form { margin:20px 0 15px 0; min-height:21px; padding:1px 0 0 10px; background: transparent url(../images/btn_menu.gif) no-repeat; overflow:auto; zoom:1;}
div.tx-glthemes-pi2 select { float:left; margin-top:2px; width:10.2em; font-size:11px; border:0px; color:#3e342f; }
div.tx-glthemes-pi2 input#wtheme_submit { display:block; padding:2px 0 2px 1px; margin-top:1px; float:left; font-size:10px; color:#fff; background: #e30614; border:0px;}
div.tx-glthemes-pi2 input#wtheme_submit:hover { color:#000; cursor:pointer;}

/*---------------------------------------------------------------------------------------------------------------------
  											Menu gauche
  ---------------------------------------------------------------------------------------------------------------------
*/

#menu-l ul { padding:0; margin:0; list-style:none; }
#menu-l ul li { font-size:1em; }
#menu-l ul.menu { clear:both;margin-bottom: 20px;}

#menu-l .menu01 { width:145px;}
#menu-l li.niv01 { margin-bottom:3px; background-color:#E30614; background: #E30614 url(../images/btn_menu_top.gif) no-repeat top left;}
#menu-l li.niv01 a { display:block; padding-left:12px; font-size: 1.2em; line-height:1.7em; color:#fff; text-transform:uppercase; text-decoration:none; background: url(../images/btn_menu_bottom.gif) no-repeat bottom left; border:0;}
#menu-l li.niv01 a:hover { color:#000000;}
#menu-l li.menu_actif { border-bottom:1px solid #777777; background: #E30614 url(../images/btn_menu_top.gif) no-repeat top left;}
#menu-l li.menu_actif a { display:block; padding-left:12px; font-size: 1.2em; line-height:1.7em; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold; border:0; }
#menu-l li.menu_actif a:hover { color:#FFFFFF;}
#menu-l li.actif a:hover { color:#FFFFFF;}

#menu-l .menu02 { width:145px; padding-bottom:10px; margin-bottom:3px; background:#615E5A url(../images/menu_niv02_bottom.gif) bottom no-repeat;}
#menu-l li.niv02 { padding:2px 0 2px 0;	border-bottom:1px solid #777777; background:url(../images/menu_niv02_puce.gif) 15px 0.7em no-repeat;}
#menu-l li.niv02 a { display:block; margin-left:23px; font-size: 1.2em; color:#fff; text-decoration:none; border:0;}
#menu-l li.niv02 a:hover{ color:#000000;}
#menu-l li.menu02_actif { padding:2px 0 2px 0; border-bottom:1px solid #777777; background:#333333 url(../images/menu_niv02_puce_actif.gif) 15px 0.8em no-repeat;}
#menu-l li.menu02_actif a { display:block; margin-left:23px; font-size: 1.2em; color:#fff; font-weight:bold; text-decoration:none; border:0;}

#menu-l .menu03 { width:145px; background-color: #fff;}
#menu-l li.niv03 { padding:2px 0 2px 0; border-bottom:1px solid #cccccc; background:url(../images/menu_niv03_puce.gif) 23px 0.7em no-repeat;}
#menu-l .niv03 a { display:block; margin-left:30px; font-size: 1.2em; color:#615E5A; text-decoration:none; border:0;}
#menu-l .niv03 a:hover { color:#000000;}
#menu-l .menu03_actif { padding:2px 0 2px 0; border-bottom: 1px dotted #cccccc; color: #e30614; background: #ffffff url(../images/menu_niv03_puce_actif.gif) 22px 0.7em no-repeat;}
#menu-l .menu03_actif a { display:block; margin-left:30px; font-weight:bold; font-size:1.2em; text-decoration:none; border:0;}

#menu-l .menu04 { width:145px; background-color: #fff; }
#menu-l li.niv04 { padding:2px 0 2px 0; border-bottom:1px dotted #cccccc; background:url(../images/menu_niv04_puce.gif) 35px 0.7em no-repeat;}
#menu-l .niv04 a { display:block; margin-left:43px; font-size:1.2em; color:#919090; text-decoration:none; border:0;}
#menu-l .niv04 a:hover { color:#000000;}
#menu-l .menu04_actif { padding:2px 0 2px 0; border-bottom:1px dotted #cccccc; background:url(../images/menu_niv03_puce.gif) 35px 0.7em no-repeat;}
#menu-l .menu04_actif a { display:block; margin-left:43px; font-weight:bold; font-size:1.2em; color:#333333; text-decoration:none; border:0;}

#carte { margin-bottom:20px;}
#carte a { border:0;}

.filet { clear: both; height:1px; border-bottom: 1px solid #cccccc;}


/*---------------------------------------------------------------------------------------------------------------------
  											header
  ---------------------------------------------------------------------------------------------------------------------
*/

#header {
    width: 562px;
	margin-top: 5px;
	margin-left: 13px;
    float: left;
    overflow: hidden;
}

div.tx_glflashheader_content {
  background:#95928e url(../images/glfh_desc_fond.gif) repeat-x scroll 0 top;
  margin: 0 5px 0 5px;
  padding: 0;
  text-align: left;
}

div.tx_glflashheader_title { margin: 0 30px 0 30px; }
div.tx_glflashheader_desc {
  background:url(../images/glfh_desc_footer.gif) no-repeat 0 bottom;
  padding: 0 30px 0 30px;
  text-align: left;
}

div.tx_glflashheader_title {
	font-size: 2.2em;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 10px 0 5px;
	color: #ffffff;
}

div.tx_glflashheader_desc *,
div.tx_glflashheader_title a {
	color: #ffffff;
}

div.tx_glflashheader_title a:hover{
	color: #ffffff;
	border-bottom: 1px solid;
}

/*---------------------------------------------------------------------------------------------------------------------
  											Menu droite
  ---------------------------------------------------------------------------------------------------------------------
*/
#menu-r { width: 226px; float: right; clear:right; margin-top: 10px;}
#menu-r ul.acces-directs {
	list-style: none;
	vertical-align: top;
	clear:left;
	padding: 0;
	margin: 0;
}
#menu-r ul.acces-directs li.acces-directs-item { width:226px; font-size:1em; margin-bottom:5px; padding:0; overflow:hidden;}

#menu-r li a { border:0; text-decoration:none;}
#menu-r li.acces-directs-item a {
	display:block;
	background:#712b5d url(../images/btn_violet1.gif) 0 0 no-repeat;
	padding-left:25px;
	width:226px;
	min-height:18px;
	line-height: 18px;
	font-size:1.1em;
	color:#ffffff;
}
#menu-r li.acces-directs-item a:hover { background: #e30614 url(../images/btn_rouge1.gif) no-repeat; border:0; }
#menu-r img { margin-top:3px; }

/*---------------------------------------------------------------------------------------------------------------------
  											Contenu
  ---------------------------------------------------------------------------------------------------------------------
*/

#content { float:left; width: 796px; margin: 8px 0 1em 18px; }
#content .btn-gris, #content .btn-gris-long {
	display:block;
	float:right;
  	width:145px;
	font-size:1em;
	text-align:center;
	min-height:18px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.7em;
	background: #615e5a url(../images/btn_gris.gif) no-repeat;
	border:0px;
	margin-top: 1em;
}
#content .btn-gris:hover, #content .btn-gris-long:hover {
	border:0px;
    color:#ffffff;
	background: #e30614 url(../images/btn_gris.gif) 0px -24px no-repeat;
}
#content .btn-gris-long { width:220px; background: #615e5a url(../images/btn_gris_long.gif) no-repeat; }
#content .btn-gris-long:hover { background: #615e5a url(../images/btn_gris_long.gif) 0 -24px no-repeat; }


/* fil d'ariane */
#content-top {
	border-bottom:1px solid #e2e0e6;
	width:796px;
	overflow: hidden;
	font-size:1em;
	color:#3E342F;
	padding:0 0 10px 0;

}
#content-top a, #content-top a:hover{ color:#3E342F; }

#content-top .fil-ariane {
  	width:440px;
	float:left;
	padding-left:17px;
    background:url(../images/picto_home.gif) no-repeat;
}

/* changement langue + impression page + envoyer ami */
#content-top ul.content-top-menu { list-style:none; display:block; float:right; padding:0; margin:0; }
#content-top ul.content-top-menu li { display:block; float:left; font-size:1em; margin-left:10px; padding-bottom:1px; }
#content-top li.top-menu-content-en { padding-left: 22px; background: url(../images/picto_en.gif) no-repeat; }
#content-top li.top-menu-content-fr { padding-left: 22px; background: url(../images/picto_fr.gif) no-repeat; }
#content-top li.top-menu-print { background:url(../images/picto_print.gif) no-repeat; text-transform:lowercase; padding-left:17px; }
#content-top li.top-menu-friend { background:url(../images/picto_friend.gif) no-repeat; text-transform:lowercase; padding-left:26px; padding-right: 1px;}

/*---------------------------------------------------------------------------------------------------------------------
  											Mises en page
  ---------------------------------------------------------------------------------------------------------------------
*/
/* Accueil */
#content .col1of3 {	width: 308px; float: left; overflow: hidden;}
#content .col2of3 {	width: 226px; float: left; margin: 0 0 0 18px; overflow: hidden; }
#content .col3of3 {	width: 226px; float: left; margin: 0 0 0 18px; overflow: hidden; }

/* 1 colonne */
#content .col796px { width: 796px; float: left; overflow: hidden; }

/* 1 colonne + bordure */
#content .col552px {width: 552px; float: left; overflow: hidden;}
#content .col226px {width: 226px; float: left; overflow: hidden;}

/* 2 colonnes 50 / 50 */
#content .col383px {width: 383px; float: left; overflow: hidden;}

/* 2 colonnes 50 / 50 + bordure */
#content .col261px {width: 261px; float: left; overflow: hidden;}

/* 2 colonnes asymetriques : 1 colonne de 332 pixels, 1 sÈparation a 44 pixels, 1 colonne a 420 pixels */
#content .col332px {width: 332px; float: left; overflow: hidden;}
#content .col420px {width: 420px; float: left; overflow: hidden;}

/*2 colonnes asymetriques avec bordure : 1 colonne de 232 pixels, 1 sÈparation de 30 pixels, 1 colonne de 290 pixels, 1 separation de 18 pixels, 1 bordure de 226 pixels de large */
#content .col232px {width: 232px; float: left; overflow: hidden;}
#content .col290px {width: 290px; float: left; overflow: hidden;}

#content .col2_50_50 { margin-top:20px; background: url(../images/filet.gif) repeat-y 398px 0; overflow:auto; clear:left; }

#content .col2_50_50_bord { margin-top:20px; background: url(../images/filet.gif) repeat-y 276px 0; float:left; overflow:auto; }

#content .col2_asym { margin-top:20px; background: url(../images/filet.gif) repeat-y 354px 0; overflow:auto; clear:left; }

#content .col2_asym_bord { margin-top:20px; background: url(../images/filet.gif) repeat-y 247px 0; overflow:auto; float:left;}

#content .ct_title { clear:both; margin-bottom: 1em;}
#content .ct_title .accroche { font-size:1.6em; font-weight:bold; color:#606060;}

/**********************************************************************************/

.liste-pdf { background: url(../images/picto_pdf.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-jpg, .liste-jpeg, .liste-tiff, .liste-bmp, .liste-gif, .liste-png { background: url(../images/picto_photo.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-doc, .liste-txt {  background: url(../images/picto_word.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-ppt { background: url(../images/picto_ppt.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-xls, .liste-csv { background: url(../images/picto_xls.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-flv, .liste-swf, .liste-fla { background: url(../images/picto_flv.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-wmv, .liste-mov, .liste-mpg, .liste-mpeg, .liste-mpeg2, .liste-rm, .liste-video { background: url(../images/picto_video.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-mp3, .liste-ogg { background: url(../images/picto_son.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-zip { background: url(../images/picto_zip.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}

.liste-contact { background: url(../images/picto_contacts.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-organisation { background: url(../images/picto_organisation.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-actu { background: url(../images/picto_actu.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-event { background: url(../images/picto_evenement.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-pages { background: url(../images/picto_pages.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-internet { background: url(../images/picto_internet.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-lieux { background: url(../images/picto_lieux.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-date { background: url(../images/picto_evenement.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-horaires { background: url(../images/picto_horaires.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-faq { background: url(../images/picto_faq.gif) 3px 3px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}

div.liste-pdf, div.liste-jpg, div.liste-jpeg, div.liste-tiff, div.liste-bmp, div.liste-gif, div.liste-png, div.liste-doc, div.liste-txt, div.liste-ppt, div.liste-xls, div.liste-csv, div.liste-flv, div.liste-swf, div.liste-fla, div.liste-wmv, div.liste-mov, div.liste-mpg, div.liste-mpeg, div.liste-mpeg2, div.liste-rm, div.liste-mp3, div.liste-ogg, div.liste-zip { padding-left:20px; background-position:0px 1px;}


/*---------------------------------------------------------------------------------------------------------------------
  											Contenu - bloc resume
  ---------------------------------------------------------------------------------------------------------------------
*/
div.resume { clear:both; min-height:40px; height:40px; background: #ffffff url(../images/resume_bkg.gif) right no-repeat;}
div.resume-left, div.resume-right { float:left; width:28px; height:20px;}
div.resume-left { background: #77736E url(../images/resume_left.gif) no-repeat;}
div.resume-right { background: #77736E url(../images/resume_right.gif) no-repeat;}
div.resume-titre {
	float:left;
	margin:5px 0 0 -5px;
	padding-top:7px;
	background:#77736E;
	color:#ffffff;
	font-size:1.2em;
	text-transform: uppercase;
	letter-spacing:1px;
	font-weight:bold;
}
div.resume-titre h1,
div.resume-titre h2,
div.resume-titre h3,
div.resume-titre h4,
div.resume-titre h5 { font-size:1em; margin:0; padding:0; font-weight:bold; color:#ffffff;}

div.resume-txt { background-color:#77736E; margin-top:-8px; _margin:0;}
div.resume-txt p { font-size:11px; color:#ffffff; padding:5px 20px; margin:0;}
div.resume-txt ul, div.resume-txt ol { margin:0 0 0 8px; padding-bottom:10px;}
div.resume-txt li { font-size:11px; color:#ffffff;}
div.resume-txt a, div.resume-txt a:hover{ color:#ffffff;}
div.resume-txt h1,
div.resume-txt h2,
div.resume-txt h3,
div.resume-txt h4,
div.resume-txt h5 { color:#ffffff; padding: 0px 20px 0 20px;}

div.resume-bottom { clear:both; height:10px; background: #77736E url(../images/resum_bot_left.gif) no-repeat; overflow:hidden;}
div.resume-bot-right { float:right;  width:10px; height:10px; background: url(../images/resum_bot_right.gif) no-repeat; overflow:hidden;}

div.content-resume { background-color: #77736E;}
div.content-resume * { color:#ffffff;}
div.content-resume div.resume-txt p { font-size:12px;}

/* Modif Matthieu benoist */
div.content-resume div.resume-txt li { font-size:12px;}
div.news-single-item div.resume-txt p { font-size:12px;}
div.news-single-item div.resume-txt li { font-size:12px;}
/* fin modif */

div.content-resume .csc-bulletlist { margin-top:-10px;}
div.content-resume .csc-bulletlist li { color:#ffffff;}
div.content-resume .csc-textpic-imagewrap { margin-right:10px !important; margin-left:10px !important;}
div.content-resume .csc-textpic-center .csc-textpic-imagewrap { margin:auto !important;}
div.content-resume .csc-textpic-image { display:block;}
div.content-resume ul { margin-left:31px;}

div.content-resume div.resume-top { height:20px; background: #77736E url(../images/resum_top_left.gif) no-repeat;}
div.content-resume div.resume-top-right { float:right;  width:10px; min-height:10px; background: url(../images/resum_top_right.gif) no-repeat;}


/*---------------------------------------------------------------------------------------------------------------------
  											Contenu - presentation onglet
  ---------------------------------------------------------------------------------------------------------------------
*/

div.onglets { clear:right; min-height:41px; height:41px; background: url(../images/onglet_bkg.gif) repeat-x;}
div.onglets div.onglets-left { float:left; width:20px; min-height:41px; height:41px; background: url(../images/onglet_left.gif) no-repeat;}
div.onglets .onglets-titre {
	float:left;
	background: url(../images/onglet_titre_bkg.gif) repeat-x;
	min-height: 41px;
	height:41px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	line-height:3.3em;
	color: #77736E;
	/* color: #3E342F; */
	font-size:1.2em;

	clear:right;
	padding:0;
	margin:0;
}
div.onglets .onglets-titre h1, div.onglets .onglets-titre h2, div.onglets .onglets-titre h3, div.onglets .onglets-titre h4, div.onglets .onglets-titre h5 { font-weight:bold; font-size:12px; line-height:3.3em; margin:0px; padding:0px; color:#77736E;}
div.onglets .onglets-titre h1 a, div.onglets .onglets-titre h2 a, div.onglets .onglets-titre h3 a, div.onglets .onglets-titre h4 a, div.onglets .onglets-titre h5 a { color: #77736E;}
div.onglets .onglets-titre h1 a:hover, div.onglets .onglets-titre h2 a:hover, div.onglets .onglets-titre h3 a:hover, div.onglets .onglets-titre h4 a:hover, div.onglets .onglets-titre h5 a:hover { color: #77736E;}
div.onglets div.onglets-right { float:left; clear:right; width:20px; min-height:41px; height:41px; background: url(../images/onglet_right.gif) no-repeat;}
h2.onglets-titre a {color: #77736E;}

/*---------------------------------------------------------------------------------------------------------------------
  											pied de page
  ---------------------------------------------------------------------------------------------------------------------
*/

#footer{
  	width: 994px;
	line-height: 2.8em;
	clear: both;
	background-color: #75726E;
	vertical-align: middle;
	text-align: right;
	padding: 0 !important;
}
#footer ul { list-style:none; padding: 0; margin: 0; }
#footer ul li { display: inline; font-size:1em; padding-right: 18px; }
#footer ul li a { color:#ffffff; text-decoration: none; border-bottom: 1px dotted; }
#footer ul li a:hover { border-bottom: 1px solid; }

/*---------------------------------------------------------------------------------------------------------------------
  											Pages thématiques
  ---------------------------------------------------------------------------------------------------------------------
*/

div.gl-themes-pages, div.gl-themes-files, div.gl-themes-news, div.gl-themes-events, div.gl-themes-faq { clear:both; margin-top:1em;}
div.gl-themes-item { clear:both; color:#77736E; }
div.gl-themes-item ul { margin:0 0 0 0px; padding: 0; list-style:none; }
div.gl-themes-item ul li {  font-size:1.1em; padding-left: 25px; padding-bottom: 5px;} 
div.gl-themes-item ul li a {font-size: 1.2em; }

/*---------------------------------------------------------------------------------------------------------------------
  											Actualites
  ---------------------------------------------------------------------------------------------------------------------
*/
.news-home-item { clear:both; margin-bottom:2em;}
.news-home-image { float: right; margin-top:0.5em;}
.news-home-image a, .news-home-image a:hover { border:0;}
.news-home-header h3 {clear: both; font-size: 1.3em; font-weight: bold; padding:0; margin:0; color:#3E342F;}
.news-home-header a { color:#3E342F; text-decoration:none; border-bottom:1px dotted;}
.news-home-header a:hover { color:#3E342F;}
.news-home-item p { font-size:1.1em; }
.news-home-morelink { font-size:1.1em;}
.news-home-gotoall { text-transform:lowercase; float:right; clear:both; margin-top:-1em;}

.news-single-title, .news-single-title h1 { width: 796px;}
.news-single-short { clear:both; margin: 1em 0; font-weight:bold; line-height:1.4em;}
.news-single-header { margin-top:1em; font-size:1.5em; font-weight:bold; color: #3E342F;}
.news-single-content { clear:both; margin: 1em 0; }
.news-single-content ul {overflow: auto;}
.news-single-content ul li {margin: 0; margin-left: 3.4em; list-style-type: disc; list-style-position: inside; overflow: visible;}
.news-single-content ul li ul li {list-style-type: circle; overflow: visible;}
.news-single-content ul li ul li ul li {list-style-type: square; overflow: visible;}
.news-single-content ol {overflow: auto;}
.news-single-content ol li {margin: 0; margin-left: 3.4em; list-style-position: inside; overflow: visible;}
.news-single-content ol li ol li {overflow: visible;}
.news-single-content ol li ol li ol li {overflow: visible;}
/*.news-single-content * { float:none; clear:right; margin:0; padding:0; }*/
/* .news-single-content p, .news-single-content ul, .news-single-content ol { float:none; clear:right; margin:0; padding:0; }*/
/*.news-single-content h2, .news-single-content h3, .news-single-content h4 { padding-top:10px;}*/
.news-single-image { float:left; margin: 0 2.5em 1em 0; text-align:center; }
.news-single-image img { float:left; clear:both; }
.news-single-imgcaption { clear:both; width:226px; font-size:1em; color: #3E342F;}
.news-single-ressource { width: 226px; float: left; margin: 0px 0 0 15px;}
.news-single-ressource ul { margin:0 0 0 10px; padding: 0; list-style:none; }
.news-single-ressource ul li { font-size:1.1em; line-height:1.6em; padding-bottom: 0.5em;}
.news-single-ressource ul li a { font-size:1.2em; }
.news-single-ressource div.onglets { margin-top:20px;}
.news-single-gotoall { margin-top: 15px; }
.news-single-gotorss a { margin-top: 5px;}

.news-list-item { clear:both; float:left; width:79em; padding-bottom:1.5em; padding-top:1.5em; border-bottom: 1px solid #e2e0e6;}
.news-list-image { float: left; }
.news-list-image a, .news-list-image a:hover { text-decoration:none; border:0;}
.news-list-content { margin-left: 160px; }
.news-list-content * { float:none; clear:right; margin:0; padding:0;}
.news-list-header h2 { font-size:1.3em; font-weight:bold;}
.news-list-header a { color:#3E342F; text-decoration:none; border-bottom:1px dotted;}
.news-list-header a:hover { color:#3E342F;}
.news-list-subheader { margin:0.5em 0 1em 0; color:#606060; font-size:1.1em; font-weight:bold;}
.news-list-morelink { font-size:1.1em; }
.news-list-footer {margin-top: 1em; margin-bottom: 1em;}
.news-list-browse { float: left; font-size:1.1em; margin-top: 1em; }
.news-list-browse a { border-bottom: 1px dotted #606060; color: #606060;}
.news-list-browse a:hover { border-bottom: 1px solid #606060; color: #606060;}
.news-list-gotorss { text-align: right; margin-top: 0em; }

.news-latest-item { clear:both; margin-bottom:1em;}
.news-latest-image { float: right; margin-top:0.5em;}
.news-latest-image a, .news-home-image a:hover { border:0;}
.news-latest-header { clear:left; font-size:1.3em; font-weight:bold; padding:10px 0 0px 0;}
.news-latest-header h4 a { color:#3E342F; font-size:13px; text-decoration:none; border-bottom:1px dotted; zoom: 1;}
.news-latest-header a:hover { color:#3E342F;}
.news-latest-item p { font-size:1.1em; }
.news-latest-morelink { font-size:1.1em;}

.news-search-form { padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #cccccc;}
.news-search-form form { margin:0em; padding:0em; }
.news-search-form input.calendar { display:inline; border:0; width:15px; height:15px; background:#fff url(../images/btn_calendrier.gif) 0 0 no-repeat;}
.news-search-form label { font-size:1.1em; color:#3E342F; font-weight:bold; margin:0 5px 0 10px;}
.news-search-form select { margin:0 5px 0 5px; padding-left:2px; font-size:11px; font-family:Arial; border:1px solid #cccccc; color:#3E342F;}
div.news-search-sorder select#news_search_sorder { display: inline; padding: 0; margin: 0;}
.news-search-form select#news_search_scategories { width:130px;}
.news-search-form input { border:1px solid #cccccc; color:#3E342F; font-size:11px; font-family:Arial;}
.news-search-swords, .news-search-scategories, .news-search-sdate1, .news-search-sdate2, .news-search-form-submit { display:inline; }
.news-search-swords input { width:90px;}
.news-search-sdate1 input#news_search_sdate1, .news-search-sdate2 input#news_search_sdate2 { width:70px; text-align:center; }
.news-search-sorder { clear:both; padding-top:2px; padding-left: 11px; margin: 0px;}
.news-search-form-submit { margin-left:10px;}
.news-search-form-submit input { border:0; text-transform:uppercase; font-size:1em; color:white; width:80px; height:15px; background:#fff url(../images/btn_recherche.gif) 0 0 no-repeat; }
.news-search-form-submit input:hover {color:black;}
.news-search-results { font-size:1.1em; font-weight:bold; color:#3E342F; margin-bottom:1em;}


/*---------------------------------------------------------------------------------------------------------------------
  											Evenements
  ---------------------------------------------------------------------------------------------------------------------
*/

.tx-glagenda-home-item { clear:both; margin-bottom:2em;}
.tx-glagenda-home-image { float: right; margin-top:0.5em;}
.tx-glagenda-home-image a, .news-home-image a:hover { border:0;}
.tx-glagenda-home-header h3 { clear:left; font-size:1.3em; font-weight:bold; padding:0; margin:0; color:#3E342F; }
.tx-glagenda-home-header a { color:#3E342F; text-decoration:none; border-bottom:1px dotted;}
.tx-glagenda-home-header a:hover { color:#3E342F;}
.tx-glagenda-home-date { font-size:1.1em; color:#606060; font-weight: bold; margin-top: 5px; }
.tx-glagenda-home-item p { font-size:1.1em; }
.tx-glagenda-home-morelink { font-size:1.1em;}
.tx-glagenda-home-gotoall { text-transform:lowercase; float:right; clear:both; margin-top: -1em; }

.tx-glagenda-single-title, .tx-glagenda-single-title h1 { width: 796px;}
.tx-glagenda-single-item h3 { color:#3E342F;}
.tx-glagenda-single-short { clear:both; margin: 1em 0; font-weight:bold; line-height:1.4em;}
.tx-glagenda-single-header { font-size:1.4em; font-weight:bold; text-transform:lowercase; color:#3E342F;}
.tx-glagenda-single-date { margin-top:1em; font-size:1.4em; font-weight:bold; color:#3E342F; }
.tx-glagenda-single-content { clear:both; margin: 1em 0; }
.tx-glagenda-single-content ul li {margin: 0em 0em; list-style-type: disc; list-style-position: outside;}
.tx-glagenda-single-image { float:right; margin: 0 0 1em 1em; text-align:center; }
.tx-glagenda-single-image img { float:left; clear:both; }
.tx-glagenda-single-imgcaption { clear:both; width:226px; color:black; font-size:1em; color:#3E342F;}
.tx-glagenda-single-ressource { width: 226px; float: right; margin: 0px 0 0 15px;}
.tx-glagenda-single-ressource p { font-size:1.2em; margin:0 0 0 10px; padding: 0; }
.tx-glagenda-single-schedule p { background: url(../images/picto_horaires.gif) 3px 1px no-repeat; padding-left: 25px; margin: 0 0 0 0.9em;}
.tx-glagenda-single-price p { background: url(../images/picto_tarifs.gif) 3px 1px no-repeat; padding-left: 25px; margin: 0 0 0 0.9em;}
.tx-glagenda-single-ressource ul { margin:0 0 0 10px; padding: 0; list-style:none; }
.tx-glagenda-single-ressource ul li { font-size:1.1em; line-height:1.6em; padding-bottom: 0.5em;}
.tx-glagenda-single-ressource ul li a { font-size:1.2em; }
.tx-glagenda-single-ressource div.onglets { margin-top:20px;}
.tx-glagenda-single-gotoall { margin-top: 15px; }
.tx-glagenda-single-gotorss a { margin-top: 5px;}

.tx-glagenda-list-item { clear:both; float:left; width:100%; padding-bottom:1.5em; padding-top:1.5em; border-bottom: 1px solid #e2e0e6;}
.tx-glagenda-list-date { color:#606060; }
.tx-glagenda-list-image { float: left; }
.tx-glagenda-list-image a, .tx-glagenda-list-image a:hover { text-decoration:none; border:0;}
.tx-glagenda-list-content { margin-left: 160px; }
.tx-glagenda-list-content * { float:none; clear:right; margin:0; padding:0;}
.tx-glagenda-list-header h2 { font-size:1.3em; font-weight:bold;}
.tx-glagenda-list-header a { color:#3E342F; text-decoration:none; border-bottom:1px dotted;}
.tx-glagenda-list-header a:hover { color:#3E342F;}
.tx-glagenda-list-subheader { margin:0.5em 0 1em 0; color:#606060; font-size:1.1em; font-weight:bold;}
.tx-glagenda-list-morelink { font-size:1.1em; }
/* .tx-glagenda-list-browse { margin-top: 10px; text-align: left; font-size:1.1em;} */
/* .tx-glagenda-list-gotorss, .tx-glagenda-list-gotorss a { float: right; margin-top: 0px; border: 0; text-decoration: none; height: 18px;} */
/* .tx-glagenda-list-footer {text-align: left; clear: both; background-color: red; display: block;} */

.tx-glagenda-list-footer {margin-top: 1em; margin-bottom: 1em; clear: both;}
.tx-glagenda-pi1-browsebox { float: left; font-size:1.1em; margin-top: 1em; color: #3E342F; }
/* .tx-glagenda-list-browse { float: left; font-size:1.1em; margin-top: 0em; } */
.tx-glagenda-list-browse a { border-bottom: 1px dotted #606060; color: #606060;}
.tx-glagenda-list-browse a:hover { border-bottom: 1px solid #606060; color: #606060;}
.tx-glagenda-list-gotorss { text-align: right; margin-top: 0em; height: 17px;}

.tx-glagenda-latest-item { clear:both; float:left; width:52em; margin-bottom:3em;}
.tx-glagenda-latest-date { color:#606060; }
.tx-glagenda-latest-image { float: left; }
.tx-glagenda-latest-image a, .tx-glagenda-latest-image a:hover { text-decoration:none; border:0;}
.tx-glagenda-latest-content { margin-left: 0px; }
.tx-glagenda-latest-content * { float:none; clear:right; margin:0; padding:0;}
.tx-glagenda-latest-header h2 { font-size:1.3em; font-weight:bold;}
.tx-glagenda-latest-header a { color:#3E342F; text-decoration:none; border-bottom:1px dotted;}
.tx-glagenda-latest-header a:hover { color:#3E342F;}
.tx-glagenda-latest-subheader { margin:0.5em 0 1em 0; color:#606060; font-size:1.1em; font-weight:bold;}
.tx-glagenda-latest-morelink { font-size:1.1em; }
.tx-glagenda-latest-browse { clear:both; text-align:center; font-size:1.1em;}
.tx-glagenda-latest-browse a { border:0; }

.tx-glagenda-search-form { padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #cccccc;}
.tx-glagenda-search-form form { margin:0em; padding:0em; }
.tx-glagenda-search-form input.calendar { display:inline; border:0; width:15px; height:15px; background:#fff url(../images/btn_calendrier.gif) 0 0 no-repeat;}
.tx-glagenda-search-form label { font-size:1.1em; color:#3E342F; font-weight:bold; margin:0 5px 0 10px;}
.tx-glagenda-search-form select { margin:0 5px 0 5px; padding-left:2px; border:1px solid #cccccc; color:#3E342F; font-size:11px; font-family:Arial;}
.tx-glagenda-search-form select#tx_glagenda_search_scategories, .tx-glagenda-search-form select#tx_glagenda_search_stype { width:150px;}
.tx-glagenda-search-form input { border:1px solid #cccccc; color:#3E342F; font-size:11px; font-family:Arial;}
.tx-glagenda-search-swords {display: inline;}
.tx-glagenda-search-scategories {display: inline; margin-left: 19px;}
.tx-glagenda-search-stype {display: inline; margin-left: 14px;}
.tx-glagenda-search-form-submit {display: inline; margin-left: 57px;}
.tx-glagenda-search-sorder {display: inline; margin-left: 0px;}
.tx-glagenda-search-sdate1, .tx-glagenda-search-sdate2 { display:inline; }
.tx-glagenda-search-swords input { width:200px;}
.tx-glagenda-search-sdate1 { margin-left: 30px; }
.tx-glagenda-search-sdate1 input#tx_glagenda_search_sdate1, .tx-glagenda-search-sdate2 input#tx_glagenda_search_sdate2 { width:70px; text-align:center; }
.tx-glagenda-search-form-line2 { clear:both; padding-top:2px;}
.tx-glagenda-search-form-line2 select { display: inline; padding: 0; margin: 0;}
.tx-glagenda-search-form-line2 select#tx_glagenda_search_scategories {width: 203px;}
.tx-glagenda-search-form-line2 select#tx_glagenda_search_stype {width: 220px;}

/* .tx-glagenda-search-form-submit { margin-left:30px;} */
.tx-glagenda-search-form-submit input { border:0; font-size:1em; color:white; text-transform:uppercase; width:80px; height:15px; background:#fff url(../images/btn_recherche.gif) 0 0px; no-repeat; }
.tx-glagenda-search-form-submit input:hover {color:black;}
.tx-glagenda-search-results { font-size:1.1em; font-weight:bold; color:#3E342F; margin-bottom:1em;}

/*---------------------------------------------------------------------------------------------------------------------
											Publication de contenus
---------------------------------------------------------------------------------------------------------------------*/

div.tx-glrecordpublication-pi1 { clear:both; color:#77736E; }
div.tx-glrecordpublication-pi1 ul { margin:0 0 0 0px; padding: 0; list-style:none; }
div.tx-glrecordpublication-pi1 ul li { font-size:1.1em; padding-left: 25px; padding-bottom: 5px;}
div.tx-glrecordpublication-pi1 ul li a {font-size: 1.2em; }

/*---------------------------------------------------------------------------------------------------------------------
											Annuaire - Fiche contact
---------------------------------------------------------------------------------------------------------------------*/

div.tx_glannuaire_person,
div.tx_glannuaire_company,
div.tx_glannuaire_assoc { font-size: 1.2em; line-height:1.4em; color:#606060; }

div.tx_glannuaire_person .tx_glannuaire_pdesc { font-size: 11px; margin-top:1em;}
div.tx_glannuaire_person .tx_glannuaire_pimage { float:right; margin:0 0 5px 5px;}
div.tx_glannuaire_person .tx_glannuaire_pimage a { border:0;}
div.tx_glannuaire_person .tx_glannuaire_address,
div.tx_glannuaire_person .tx_glannuaire_email,
div.tx_glannuaire_person .tx_glannuaire_phone,
div.tx_glannuaire_person .tx_glannuaire_mobile,
div.tx_glannuaire_person .tx_glannuaire_fax,
div.tx_glannuaire_person .tx_glannuaire_website { clear:both; margin-bottom:5px;}
div.tx_glannuaire_person .tx_glannuaire_label { float:left; width:185px; text-align:right; margin-right:2px; }
div.tx_glannuaire_person .tx_glannuaire_address .tx_glannuaire_value { float:left; }
div.tx_glannuaire_person .tx_glannuaire_pinfos { clear:both; padding:10px; margin-top:1em; border:1px solid #E2E0E6;}

div.tx_glannuaire_company .tx_glannuaire_name2 { font-size:16px; font-weight:bold;}
div.tx_glannuaire_company .tx_glannuaire_pdesc { font-size: 11px; margin-top:1em;}
div.tx_glannuaire_company .tx_glannuaire_pimage { float:right; margin:0 0 5px 5px;}
div.tx_glannuaire_company .tx_glannuaire_pimage a { border:0;}
div.tx_glannuaire_company .tx_glannuaire_address,
div.tx_glannuaire_company .tx_glannuaire_email,
div.tx_glannuaire_company .tx_glannuaire_phone,
div.tx_glannuaire_company .tx_glannuaire_fax,
div.tx_glannuaire_company .tx_glannuaire_website { clear:both; margin-bottom:5px;}
div.tx_glannuaire_company .tx_glannuaire_label { float:left; width:185px; text-align:right; margin-right:2px; }
div.tx_glannuaire_company .tx_glannuaire_address .tx_glannuaire_value { float:left; }
div.tx_glannuaire_company .tx_glannuaire_pinfos { clear:both; padding:10px; margin-top:1em; border:1px solid #E2E0E6;}

div.tx_glannuaire_assoc .tx_glannuaire_c { border-right:1px solid #E2E0E6; }
div.tx_glannuaire_assoc .tx_glannuaire_p { border-left:1px solid #E2E0E6; margin-left:-1px;}
div.tx_glannuaire_assoc .tx_glannuaire_c { float:left; width:370px; padding:10px; margin-top:1em;}
div.tx_glannuaire_assoc .tx_glannuaire_p { float:left; width:380px; padding:10px; margin-top:1em;}
div.tx_glannuaire_assoc .tx_glannuaire_cinfos { clear:both; float:left; margin-bottom:1em;}
div.tx_glannuaire_assoc .tx_glannuaire_lcname,
div.tx_glannuaire_assoc .tx_glannuaire_lcaddress { float:left; width:100px; padding-right:2px; font-weight:bold; text-align:right;}
div.tx_glannuaire_assoc .tx_glannuaire_lcname { background: url(../images/picto_organisation.gif) 2px 0px no-repeat;}
div.tx_glannuaire_assoc .tx_glannuaire_cname { font-weight:bold; }
div.tx_glannuaire_assoc .tx_glannuaire_cname,
div.tx_glannuaire_assoc .tx_glannuaire_caddress { float:left; width:250px;}
div.tx_glannuaire_assoc .tx_glannuaire_pinfos { clear:both; padding:10px; margin-top:1em; border:1px solid #E2E0E6;}
div.tx_glannuaire_assoc .tx_glannuaire_pdesc { font-size: 11px;}
div.tx_glannuaire_assoc .tx_glannuaire_pimage { float:right; margin:0 0 5px 5px;}
div.tx_glannuaire_assoc .tx_glannuaire_pimage a { border:0;}
div.tx_glannuaire_assoc .tx_glannuaire_email,
div.tx_glannuaire_assoc .tx_glannuaire_phone,
div.tx_glannuaire_assoc .tx_glannuaire_mobile,
div.tx_glannuaire_assoc .tx_glannuaire_fax,
div.tx_glannuaire_assoc .tx_glannuaire_website { clear:both; margin-bottom:5px;}
div.tx_glannuaire_assoc .tx_glannuaire_website { background: url(../images/picto_internet.gif) 93px 0px no-repeat;}
div.tx_glannuaire_assoc .tx_glannuaire_label { float:left; width:185px; text-align:right; margin-right:2px; }

div.tx_glannuaire_assoc .tx_glannuaire_en .tx_glannuaire_label { float:left; width:90px; text-align:right; margin-right:2px; }
div.tx_glannuaire_assoc .tx_glannuaire_en .tx_glannuaire_website { background: url(../images/picto_internet.gif) 25px 0px no-repeat;}

/*---------------------------------------------------------------------------------------------------------------------
											FAQ
---------------------------------------------------------------------------------------------------------------------*/


div.tx-faq-single-title, div.tx-faq-singletitle h1 { clear:both; width:796px;}
div.tx-faq-single-short { clear:both; margin: 1em 0; font-weight:bold; line-height:1.4em;}
div.tx-faq-single-header,
div.tx-faq-single-subheader { margin-top:0.5em; font-size:1.5em; font-weight:bold; color: #3E342F;}
div.tx-faq-single-content { clear:both; margin: 1em 0; }
div.tx-faq-single-content ul li {margin: 0em 0em; list-style-type: disc; list-style-position: outside;}
div.tx-faq-single-image { float:right; width:226px; margin: 0 0 1em 1em; text-align:center; }
div.tx-faq-single-image img { float:left; clear:both; }
p.tx-faq-single-imgcaption { clear:both; width:226px; color:black; font-size:1em; color:#3E342F;}
div.tx-faq-single-ressource { width: 226px; float: right; margin: 0px 0 0 15px;}
div.tx-faq-single-ressource p { font-size:1.1em; margin:0 0 0 10px; padding: 0; }
div.tx-faq-single-ressource ul { margin:0 0 0 10px; padding:0; list-style:none; }
div.tx-faq-single-ressource ul li { font-size:1.1em; line-height:1.6em; padding-bottom:0.5em;}
div.tx-faq-single-ressource ul li a { font-size:1.2em;}
div.tx-faq-single-ressource div.onglets { margin-top:20px;}
div.tx-faq-single-gotoall { margin-top: 15px; }

/*---------------------------------------------------------------------------------------------------------------------
											Inscription a la newsletter
---------------------------------------------------------------------------------------------------------------------*/

div.tx-glnewslettersubscription-create fieldset,
div.tx-glnewslettersubscription-edit fieldset,
div.tx-glnewslettersubscription-infomail fieldset { margin-top:1em; padding-left:2em; padding-bottom: 1em;}
div.tx-glnewslettersubscription-create legend,
div.tx-glnewslettersubscription-edit legend,
div.tx-glnewslettersubscription-infomail legend { font-size:1.2em; font-weight:bold; color:#3E342F;}
div.tx-glnewslettersubscription-create label,
div.tx-glnewslettersubscription-edit label,
div.tx-glnewslettersubscription-infomail label { font-size: 1.2em; clear:both; float:left; line-height:2.2em; min-width: 180px; text-align:right; margin-right:1em; color:#606060; }
div.tx-glnewslettersubscription-create input,
div.tx-glnewslettersubscription-edit input { font-size: 1.2em; color:#606060; }
div.tx-glnewslettersubscription-create select,
div.tx-glnewslettersubscription-edit select { color:#606060; font-size:1.2em; font-family: Arial; }
div.tx-glnewslettersubscription-create span.gender,
div.tx-glnewslettersubscription-edit span.email { line-height:2.2em; padding-top:2px; font-size: 1.2em; color:#606060; }
div.tx-glnewslettersubscription-edit span.gender { font-size: 1.2em; margin-left:1em; color:#606060; }
div.tx-glnewslettersubscription-create div,
div.tx-glnewslettersubscription-edit div { clear:both; margin-top:0.6em; }
div.tx-glnewslettersubscription-create .tx-glnewslettersubscription-required,
div.tx-glnewslettersubscription-edit .tx-glnewslettersubscription-required { margin:0; color:#E30614; font-weight:bold; }
div.tx-glnewslettersubscription-submit { text-align:center;}
div.tx-glnewslettersubscription-submit input { color:#000; }
div.tx-glnewslettersubscription-modify { margin-top:1em; font-size: 1.2em; color:#606060;}
div.tx-glnewslettersubscription-cniltxt { font-size: 1.1em; color:#606060;}
div.tx-glnewslettersubscription-create div.tx-glnewslettersubscription-cniltxt { padding-top:1em;}
div.tx-glnewslettersubscription-warning { font-size:1.2em; font-weight:bold; color: #E30614;}
div.tx-glnewslettersubscription-warning li { font-weight:normal; color:#E30614; }

div.tx-glnewslettersubscription-create-saved,
div.tx-glnewslettersubscription-edit-saved,
div.tx-glnewslettersubscription-setfixed-delete,
div.tx-glnewslettersubscription-setfixed-failed {font-size:1.2em; color:#606060;}
div.tx-glnewslettersubscription-edit-saved div.tx-glnewslettersubscription-msg,
div.tx-glnewslettersubscription-setfixed-delete div.tx-glnewslettersubscription-msg,
div.tx-glnewslettersubscription-setfixed-failed div.tx-glnewslettersubscription-msg { margin:1em 0;}
div.tx-glnewslettersubscription-title { font-weight:bold; color:#3E342F;}
div.tx-glnewslettersubscription-notice { font-weight:bold; margin: 1em 0;}
div.tx-glnewslettersubscription-confirm { font-weight:bold; color:#E30614; margin: 1em 0;}
div.tx-glnewslettersubscription-setfixed-activation { font-size:1.2em; color:#606060;}
div.tx-glnewslettersubscription-lcategories, div.tx-glnewslettersubscription-personal, div.tx-glnewslettersubscription-professional, div.tx-glnewslettersubscription-configuration, div.tx-glnewslettersubscription-ltermsofuse { font-weight:bold; margin-top:1em;}
div.tx-glnewslettersubscription-categories { margin-left:1em;}
div.tx-glnewslettersubscription-termsofuse { margin:0.5em 0 1em 0;}
div.tx-glnewslettersubscription-infomail-sent { font-size:1.2em; color:#606060;}
div.tx-glnewslettersubscription-homepage,
div.tx-glnewslettersubscription-sentok,
div.tx-glnewslettersubscription-again { margin-bottom:1em; }

/*---------------------------------------------------------------------------------------------------------------------
											Commande de documents
---------------------------------------------------------------------------------------------------------------------*/

div.tx-glcommandesdocuments-pi1 { font-size:1.2em; color:#606060;}

.tx-glcommandesdocuments-search { font-size:11px; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #cccccc;}
.tx-glcommandesdocuments-search form { margin:0em; padding:0em; }
.tx-glcommandesdocuments-search input.calendar { display:inline; border:0; width:15px; height:15px; background:#fff url(../images/btn_calendrier.gif) 0 0 no-repeat;}
.tx-glcommandesdocuments-search label { font-size:11px; color:#3E342F; font-weight:bold; margin:0 0 0 5px;}
.tx-glcommandesdocuments-search select { margin:0; border:1px solid #cccccc; color:#3E342F; font-size:11px; font-family:Arial;}

.tx-glcommandesdocuments-search-header { font-size:10px;}
.tx-glcommandesdocuments-search input { border:1px solid #cccccc; color:#3E342F; font-size:11px; font-family:Arial;}
.tx-glcommandesdocuments-swords { display:inline;}
.tx-glcommandesdocuments-swords input { width:141px;}
.tx-glcommandesdocuments-scategories { display:inline; margin-left:10px;}
.tx-glcommandesdocuments-sdate1 { margin-left:10px;}
.tx-glcommandesdocuments-sdate1, .tx-glcommandesdocuments-sdate2 { display:inline;}
.tx-glcommandesdocuments-sdate1 input#tx_glcommandesdocuments_sdate1,
.tx-glcommandesdocuments-sdate2 input#tx_glcommandesdocuments_sdate2 { width:70px; text-align:center;}
.tx-glcommandesdocuments-search-submit { display:inline; margin-left:20px;}
.tx-glcommandesdocuments-search-submit input { border:0; color:white; font-size:10px; text-transform:uppercase; width:80px; height:15px; background:#fff url(../images/btn_recherche.gif) no-repeat 0px 0px; }
.tx-glcommandesdocuments-search-submit input:hover { color:black;}

.tx-glcommandesdocuments-search-line2 { clear:both; padding-top:2px;}
.tx_glcommandesdocuments-sformat { display:inline; margin-left:17px;}
.tx-glcommandesdocuments-stype { display:inline; margin-left:17px;}
.tx-glcommandesdocuments-slanguage { display:inline; margin-left:20px;}
.tx-glcommandesdocuments-sorder { clear:both; padding-top:2px; margin-left:10px;}

.tx-glcommandesdocuments-result { font-size:11px; font-weight:bold; color:#3E342F; margin-bottom:1em;}
.tx-commandesdocuments-paper-item,
.tx-commandesdocuments-numeric-item { clear:both; padding:10px; width:770px; float:left; border-bottom: 1px solid #E2E0E6;}
.tx-commandesdocuments-paper-title,
.tx-commandesdocuments-numeric-title a { font-size:14px; font-weight:bold; color:#3E342F;}
.tx-commandesdocuments-paper-infos,
.tx-commandesdocuments-numeric-infos { font-weight:bold;}
.tx-commandesdocuments-paper-desc,
.tx-commandesdocuments-numeric-desc { margin:10px 0px;}
.tx-commandesdocuments-paper-zone,
.tx-commandesdocuments-numeric-zone { clear:both; float:left; margin-bottom:5px;}
.tx-commandesdocuments-paper-language,
.tx-commandesdocuments-numeric-language { float:left; padding:0 10px 0 0; width:290px; min-height:1em; }
.tx-commandesdocuments-paper-copyright,
.tx-commandesdocuments-numeric-copyright { float:left; padding:0 0 0 12px; width:450px;}
.tx-commandesdocuments-paper-download { float:left; padding:0 10px 0 0; width:290px; /*min-height:2em;*/ line-height:1.4em; border-right:1px solid #E2E0E6; margin-right:10px;}
.tx-commandesdocuments-numeric-download div { display:inline;}
.tx-commandesdocuments-paper-order { float:left; padding:0px; width:450px; /*margin-left:-1px; border-left:1px solid #E2E0E6;*/}
.tx-commandesdocuments-paper-order select { margin:0; border:1px solid #cccccc; color:#606060; font-size:11px; font-family: Arial;}
.tx-glcommandesdocuments-order-submit { padding-top:1em; clear:both; text-align:center; color:#000;}
.tx-glcommandesdocuments-order-submit input { color:#000;}

form.tx-glcommandesdocuments-form-order fieldset { margin-top:1em; padding-left:2em; padding-bottom: 1em;}
form.tx-glcommandesdocuments-form-order legend { font-weight:bold; color:#3E342F;}
form.tx-glcommandesdocuments-form-order label { clear:both; float:left; line-height:1.8em; min-width:180px; text-align:right; margin-right:1em;}
form.tx-glcommandesdocuments-form-order select { color:#606060; font-size:1.0em; font-family: Arial; }
form.tx-glcommandesdocuments-form-order input, form.tx-glcommandesdocuments-form-order textarea { color:#606060; font-size:1.0em; font-family: Arial; }
form.tx-glcommandesdocuments-form-order span.gender { margin-left:1em; }
form.tx-glcommandesdocuments-form-order div { clear:both; margin-top:0.6em; }
form.tx-glcommandesdocuments-form-order table td div { margin-top:0em; }
form.tx-glcommandesdocuments-form-order .tx-glcommandesdocuments-required { margin:0; color:#E30614; font-weight:bold; }
form.tx-glcommandesdocuments-form-order .tx-glcommandesdocuments-submit { text-align:center; color:#000; }
form.tx-glcommandesdocuments-form-order div.tx-glcommandesdocuments-submit input { color:#000;}
div.tx-glcommandesdocuments-cniltxt { font-size: 0.9em; padding-top:1em;}
div.tx-glcommandesdocuments-warning { font-weight:bold; color: #E30614;}
div.tx-glcommandesdocuments-warning li { font-weight:normal; color:#E30614; }
form.tx-glcommandesdocuments-form-order textarea#tx-glcommandesdocuments-message { float:left; width:400px;}
table.tx-glcommandesdocuments-order { width:100%; font-size:1em; padding:0; margin:1em 0; border:1px solid grey ; }
table.tx-glcommandesdocuments-order th { border-bottom:1px solid grey; border-left:1px solid grey; text-align:center; padding: 3px 5px; }
table.tx-glcommandesdocuments-order th.first-th { border-left:0; }
table.tx-glcommandesdocuments-order td { padding:5px; }
table.tx-glcommandesdocuments-order td.quantity { text-align:center; }
div.tx-glcommandesdocuments-msg { margin-top:0.6em;}
div.tx-glcommandesdocuments-title,
div.tx-glcommandesdocuments-newsletter-title { font-weight:bold; margin-top:0.6em; }
div.tx-glcommandesdocuments-newsletter { margin-bottom:1em;}
div.tx-glcommandesdocuments-notice { font-weight:bold; margin: 1em 0;}
div.tx-glcommandesdocuments-newsletter-confirm { font-weight:bold; color:#E30614; margin: 1em 0;}

/*---------------------------------------------------------------------------------------------------------------------
											Mise en relation
---------------------------------------------------------------------------------------------------------------------*/

div.tx-glcontactthemes-pi1 { font-size:1.2em; color:#606060;}
div.tx-glcontactthemes-pi1 fieldset { margin-top:1em; padding-left:2em; padding-bottom: 1em;}
div.tx-glcontactthemes-pi1 legend { font-weight:bold; color:#3E342F;}
div.tx-glcontactthemes-pi1 label { clear:both; float:left; line-height:2.2em; min-width: 180px; text-align:right; margin-right:1em;}
div.tx-glcontactthemes-recipient label { clear:none; float:none; text-align:left;}
div.tx-glcontactthemes-recipient input { margin-left: 50px;}
div.tx-glcontactthemes-pi1 select { color:#606060; font-size:1.0em; font-family: Arial; }
div.tx-glcontactthemes-pi1 input, div.tx-glcontactthemes-pi1 textarea { font-size:1.0em;font-family: Arial; color:#606060; }
div.tx-glcontactthemes-pi1 span.gender { margin-left:1em; }
div.tx-glcontactthemes-pi1 div { clear:both; margin-top:0.6em; }
div.tx-glcontactthemes-pi1 .tx-glcontactthemes-required { margin:0; color:#E30614; font-weight:bold; }
div.tx-glcontactthemes-pi1 div.tx-glcontactthemes-title,
div.tx-glcontactthemes-pi1 div.tx-glcontactthemes-newsletter-title,
div.tx-glcontactthemes-pi1 .tx-glcontactthemes-theme { font-weight:bold; }
div.tx-glcontactthemes-submit { text-align:center;}
div.tx-glcontactthemes-submit input { color:#000;}
div.tx-glcontactthemes-cniltxt { font-size: 0.9em; padding-top:1em;}
div.tx-glcontactthemes-warning { font-weight:bold; color: #E30614;}
div.tx-glcontactthemes-warning li { font-weight:normal; color:#E30614; }
div.tx-glcontactthemes-pi1 .tx-glcontactthemes-theme label { float:none; text-align:left; }
div.tx-glcontactthemes-pi1 .tx-glcontactthemes-theme input { color:#000; }
div.tx-glcontactthemes-pi1 div.tx-glcontactthemes-message span.tx-glcontactthemes-required { float:left; margin: 0.5em 0 0 2px;}
div.tx-glcontactthemes-pi1 textarea#tx-glcontactthemes-message { float:left;}
div.tx-glcontactthemes-pi1 div.tx-glcontactthemes-newsletter { margin-bottom:1em;}
div.tx-glcontactthemes-pi1 div.tx-glcontactthemes-notice { font-weight:bold; margin: 1em 0;}
div.tx-glcontactthemes-pi1 div.tx-glcontactthemes-newsletter-confirm { font-weight:bold; color:#E30614; margin: 1em 0;}

/*---------------------------------------------------------------------------------------------------------------------
											Formulaire de recherche
---------------------------------------------------------------------------------------------------------------------*/

div.tx-searchferret-pi1 { font-size:1.2em; color:#606060;}
div.tx-searchferret-pi1 fieldset { margin-top:1em; padding-left:2em; padding-bottom: 1em;}
div.tx-searchferret-pi1 legend { font-weight:bold; color:#3E342F;}
div.tx-searchferret-pi1 label { clear:both; float:left; line-height:1.2em; min-width: 180px; text-align:right; margin-right:1em;}
div.tx-searchferret-pi1 div { clear:both; margin-top:0.6em; }
div.tx-searchferret-pi1 input, div.tx-searchferret-pi1 select { font-family:Arial; color:#606060; font-size:12px; }
div.tx-searchferret-pi1 input#tx_searchferret_form_submit { color:#000;}

.tx_searchferret_result_percent { display:none;}
.tx_searchferret_result_header { border-top:1px solid #E2E0E6;}
.tx_searchferret_result_number,
.tx_searchferret_result_header h2 a { color: #3E342F; font-size: 1.2em; font-weight: bold; }
.tx_searchferret_result_icon { padding: 3px 0.5em 0 0;}
.tx_searchferret_descr { clear:both; text-align:justify; font-size:1em; margin-left:1.5em; }
.tx_searchferret_info { color: #3E342F; font-size:1em; margin: 0 0 1em 1.5em;}

.tx_searchferret_navigation { padding:1em 0 1em 1.6em; font-size:0.9em; border-top:1px solid #E2E0E6;}
.tx_searchferret_navigation span {color: #3E342F;}
.tx_searchferret_navigation span a {color: #606060;}
.tx_searchferret_slink a {font-size: 1.1em;}
.tx_searchferret_zicons {font-size: 1.1em;}

/*---------------------------------------------------------------------------------------------------------------------
  											Envoyer a un ami
  ---------------------------------------------------------------------------------------------------------------------
*/

div.tx_tipafriend { font-size: 1.2em; color:#606060;}
div.tx_tipafriend fieldset { margin-top:1em; padding-left:2em; padding-bottom: 1em;}
div.tx_tipafriend legend { font-weight:bold; color:#3E342F;}
div.tx_tipafriend label { clear:both; float:left; line-height:2.2em; min-width: 275px; text-align:right; margin-right:1em;}
div.tx_tipafriend input { color:#606060; font-size: 12px;}
div.tx_tipafriend textarea { color:#606060; font-size:12px;}
div.tx_tipafriend div.tx_tipafriend_formfield { clear:both; margin-top:0.6em; }
div.tx_tipafriend .tx_tipafriend_obligatory { color:#E30614;}
div.tx_tipafriend .tx_tipafriend_formfield_submit input { color:#000;}
div.tx_tipafriend .tx_tipafriend_error_header { margin-top:1em; color:#E30614; font-weight:bold;}
div.tx_tipafriend .tx_tipafriend_error_text { color:#E30614; font-weight:bold;}

/*---------------------------------------------------------------------------------------------------------------------
  											Flash player
  ---------------------------------------------------------------------------------------------------------------------
*/

div.tx-flashplayer-pi1 { font-size:12px; color:#606060;}
div.tx-flashplayer-pi1 .tx-flashplayer-video,
div.tx-flashplayer-pi1 .tx-flashplayer-infos { margin:1em;}
div.tx-flashplayer-pi1 .tx-flashplayer-infos .tx-flashplayer-type,
div.tx-flashplayer-pi1 .tx-flashplayer-infos .tx-flashplayer-time,
div.tx-flashplayer-pi1 .tx-flashplayer-infos .tx-flashplayer-source,
div.tx-flashplayer-pi1 .tx-flashplayer-infos .tx-flashplayer-date,
div.tx-flashplayer-pi1 .tx-flashplayer-infos .tx-flashplayer-format,
div.tx-flashplayer-pi1 .tx-flashplayer-infos .tx-flashplayer-download { line-height:1.4em;}
div.tx-flashplayer-pi1 .tx-flashplayer-infos .tx-flashplayer-download { padding:3px 0 3px 0;}
div.tx-flashplayer-pi1 .tx-flashplayer-infos .tx-flashplayer-description { margin-top:1em; margin-bottom:1em;}
div.tx-flashplayer-pi1 .tx-flashplayer-footer { clear:both;}

/*---------------------------------------------------------------------------------------------------------------------
  											classes generiques
  ---------------------------------------------------------------------------------------------------------------------
*/
.txt9 { font-size: 0.9em; }
.txt10 { font-size: 1em; }
.txt11 { font-size: 1.1em; line-height:1.4em; color:#77736E; }

.fleft { float:left; }
.fright { float:right; }
.blanc { color:#ffffff; }
.clr { clear:both; }
.noborder { border:0px; }
.valign-middle { vertical-align: middle;}

.margleft18px { margin-left: 18px; }
.margleft30px { margin-left: 30px; }
.margleft44px { margin-left: 44px; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }

.align-center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }

.indent { margin-left: 15px; }

.no-padding { padding:0;}
.no-margin { margin:0;}



/*---------------------------------------------------------------------------------------------------------------------
  											links
  ---------------------------------------------------------------------------------------------------------------------
*/

a { color:#E30614; text-decoration: none;  border-bottom: 1px dotted;}
a:hover { color:#E30614; text-decoration: none; border-bottom: 1px solid; }
a.blanc:hover { color:#ffffff; }

/*---------------------------------------------------------------------------------------------------------------------
  											sitemaps
  ---------------------------------------------------------------------------------------------------------------------
*/

.csc-sitemap ul li a { font-size: 13px; }
.csc-sitemap ul li ul li a { font-size: 12px; }
.csc-sitemap ul li ul li ul li a { font-size: 12px; }
.csc-sitemap ul li ul li ul li ul li a { font-size: 12px; }

.csc-menu .csc-menu-7 ul li a { font-size: 13px; }
.csc-menu .csc-menu-7 ul li ul li ul li a { font-size: 13px; }

/*---------------------------------------------------------------------------------------------------------------------
  											text w/ image
  ---------------------------------------------------------------------------------------------------------------------
*/
.csc-textpic-imagewrap dl dt a { border: 0;}
.csc-textpic-intext-left-nowrap h2 { clear:none;}
.csc-textpic-text ul, .csc-textpic-text ol { zoom:1;}
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { overflow:hidden;}
.csc-textpic .csc-textpic-imagewrap { margin-top:5px !important;}

/*---------------------------------------------------------------------------------------------------------------------
  											tableaux
  ---------------------------------------------------------------------------------------------------------------------
*/

table { font-size: 1.2em;}
table p { font-size: 1em;}
table.contenttable { color:#606060; border-color:#E2E0E6;}
table.contenttable th, table.contenttable td { border-color:#E2E0E6;}
table.contenttable th { font-weight:bold;}
table.contenttable thead th { text-align:center;}
table.contenttable tbody th { text-align:right;}
table.contenttable-1 th { background-color:#E30614; color:#FFF;}
table.contenttable-2 th { background-color:#712B5D; color:#FFF;}
table.contenttable[bgcolor],
table.contenttable-1[bgcolor],
table.contenttable-2[bgcolor] { color:#FFF;}
table.contenttable caption { clear:both; padding: 1em 0 1em 0;}

/*---------------------------------------------------------------------------------------------------------------------
  											Acronymes
  ---------------------------------------------------------------------------------------------------------------------
*/
acronym {border-bottom: 1px dotted #606060;}

/*---------------------------------------------------------------------------------------------------------------------
  											Envoyer à un ami
  ---------------------------------------------------------------------------------------------------------------------
*/

/*---------------------------------------------------------------------------------------------------------------------
  											Flux RSS
  ---------------------------------------------------------------------------------------------------------------------
*/

.linkImageRSS a, .linkImageRSS a:hover {border: 0;}
.linkImageRSS a img {border: 0;}
.titleRSS {font-size: 1.3em; color: #3E342F; font-weight: bold;margin-top: 1em; margin-bottom: 0.5em;}
.descriptionRSS {font-size: 1.1em; color: #606060;}
.utf8RSS, .isoRSS {font-size: 1.1em;}
.tx-push2rss3ds {border-bottom: 1px solid #e2e0e6;}
