/*---------------------------------------------------------------------------------------------------------------------
  											Initialisation
  ---------------------------------------------------------------------------------------------------------------------
*/
html {
	font-size:100%;		/* permet a IE de gerer correctement les em */
}

body {
	font-family:sans-serif, Verdana, Arial;
	font-size:0.63em;
	padding:0;
  	margin:0;	
}

#site {
	text-align:left;
}

#headGlobal {
	height:300px;
	background-color:#002147;
	text-align:center;
}

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

/* A definir */

/*---------------------------------------------------------------------------------------------------------------------
  											paragraphes
  ---------------------------------------------------------------------------------------------------------------------
*/

p { font-size:12px; margin: 0;}
ul { margin:5px 0 5px 0px; padding-left:25px; overflow:hidden;}
li, dt, dd { font-size:12px; }
input, select, textarea { font-family: sans-serif;}

/*---------------------------------------------------------------------------------------------------------------------
  											Titres
  ---------------------------------------------------------------------------------------------------------------------
*/

h1 { font-size:20px; font-weight:bold; color:#002147;margin-bottom:0;}
h2 { font-size:18px; font-weight:bold; color:#002147;}
h3 { font-size:14px; color:#666666;}

div.csc-header h1, div.csc-header h2, div.csc-header h3 { clear:both;}

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

#header-top { width:970px; min-height:60px; margin:0 auto; text-align:left;}
#header-top .headerRight { float:right; padding:24px 15px 24px 0; margin:0;}
#header-top .headerRight ul { float:left; list-style:none; padding:0; margin:0;}
#header-top .headerRight ul li { display:block; float:left; padding:0 10px;}
#header-top .headerRight ul li a { font-weight:normal; font-size:12px; color:#999999;}
#header-top .headerRight ul li a:hover { text-decoration:underline;}

#header-top .headerRight .tx-searchferret-pi1 { float:left; clear:none; margin-left:10px; margin-top:-4px;}
#header-top .headerRight .tx-searchferret-pi1 input { vertical-align:middle; color:#999999;}
#header-top .headerRight .tx-searchferret-pi1 input.tx_searchferret_sword { font-size:12px;}

/*---------------------------------------------------------------------------------------------------------------------
  											header (menu principal)
  ---------------------------------------------------------------------------------------------------------------------
*/

div#header{
	clear: both;
	line-height:25px;
	height:25px;
	background-image:url(../images/menu.gif);
	background-repeat:repeat-x;
	background-color:#FF6800;
	background-position:bottom;
	vertical-align:bottom;
	padding: 0 !important;
	text-align:center;
	overflow:hidden;
}
div#header div#headerContent { width:970px; margin:0 auto;}
div#header ul { list-style:none; padding:0; margin:0;}
div#header ul li { float:left; font-size:13px; padding:0; margin:0; text-align:center; border-left:1px solid #002147;}
div#header ul li a.menu-level2 { border-right:1px solid #002147;}
div#header ul li a { display:block; width:120px; color:#002147; text-decoration:none; background-color:#FF6800; background-image:url(../images/menu.gif); background-repeat:repeat-x; background-position:bottom;}
div#header ul li a:hover { color:#FFFFFF;}
div#header ul li.actif a, div#header ul li.actif a:hover { color:#FF6800; background:#FFF;}

/*---------------------------------------------------------------------------------------------------------------------
  											Bandeau
  ---------------------------------------------------------------------------------------------------------------------
*/

div#bandeau_accueil { width:970px; height:190px; margin:0 auto; clear:both; text-align:left;}
div.bandeauLeft { float:left;}
div.bandeauRight { float:right;}

/*---------------------------------------------------------------------------------------------------------------------
  											partenaire
  ---------------------------------------------------------------------------------------------------------------------
*/
div#bandeau_accueil #partners { float:left; clear:both; margin-top:30px;}

div#partners ul { float:left; margin:0 15px 0 0; padding:0 0 0 15px;}
div#partners li { color:#FFF; margin:0; padding:0;}
div#partners li:hover { color:#999999;}
div#partners li a { display:block; margin-left:-5px; _margin:0; font-size:12px; color:#FFF; text-decoration:none;}
div#partners li a:hover { color:#999999;}

/*---------------------------------------------------------------------------------------------------------------------
  											conteneur
  ---------------------------------------------------------------------------------------------------------------------
*/
#container, #container_accueil {
	text-align:center;
	background-color: white;
	color:#666666;
}
#container_accueil { }

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

#content { clear:both; width:950px; font-size:12px; margin:30px auto 60px auto; text-align:left;}

/* fil d'ariane */
#localisation {
	width:970px;
  	font-size:11px;
  	text-align:left;
  	margin:15px auto;
}
#localisation .fil-ariane { margin-left:10px; color:#002147;}
#localisation .fil-ariane a { color:#002147;}

#disconnect { width:970px; font-size:12px; font-weight:bold; text-align:right; margin:-15px auto 0 auto; padding-right:15px;}

/*---------------------------------------------------------------------------------------------------------------------
  											Mises en page
  ---------------------------------------------------------------------------------------------------------------------
*/
#container_accueil #content { margin:45px auto 60px auto;}
#content .col530pxHome { float:left; border-right:1px solid #b4b4b4; padding-right:3.7em; overflow:hidden;}
#content .col530pxHomeContent { float:left; width:47.8em; overflow:hidden;}
#content .col230pxHome { float:left; border-left:1px solid #b4b4b4; margin-left:-1px; padding-left:3.7em; overflow:hidden;}
#content .col230pxHomeContent { float:left; width:23.6em; overflow:hidden;}

#content .col950px { width:950px;}

#content .col530pxD { float:left; border-left:1px solid #b4b4b4; margin-left:-1px; padding-left:3.7em; overflow:hidden;}
#content .col530pxDContent { float:left; width:47.8em; overflow:hidden;}

#content .col530pxG { float:left; border-right:1px solid #b4b4b4; padding-right:3.7em; overflow:hidden;}
#content .col530pxGContent { float:left; width:47.8em; overflow:hidden;}

#content .col200pxG { float:left; border-right:1px solid #b4b4b4; padding-right:3.7em; overflow:hidden;}
#content .col200pxGContent { float:left; width:23.6em; overflow:hidden;}

#content .col200pxD { float:left; border-left:1px solid #b4b4b4; margin-left:-1px; padding-left:3.7em; overflow:hidden;}
#content .col200pxDContent { float:left; width:23.6em; overflow:hidden;}

#content .col400pxG { float:left; border-right:1px solid #b4b4b4; padding-right:3.7em; overflow:hidden;}
#content .col400pxD { float:left; border-left:1px solid #b4b4b4; margin-left:-1px; padding-left:3.7em; overflow:hidden;}
#content .col400pxGContent,
#content .col400pxDContent { float:left; width:35.7em; overflow:hidden;}

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

#content .hseparator { background-color:#b4b4b4;height:2px;width:100%;margin-bottom:20px; overflow:hidden;}

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

div#footer{
  	width:970px;
	color:#FF6800;
	border-top:1px solid #b4b4b4;
	padding:3px 0 0 0;
	min-height:40px;
	margin:0 auto;
}
div#footer ul { float:left; list-style:none; padding:0; margin:0;}
div#footer ul li { float:left; padding-top:10px;}
div#footer ul li a { color:#002147; font-size:10px; border-right:1px solid #b4b4b4; padding:0 5px;}

div#footer div#logo_footer { float:right; margin:1px 15px 0 0;}
div#footer div#logo_footer img { float:left; margin-left:15px;}
div#logo_footer img.logo_europeanU { margin-top:4px;}

/*---------------------------------------------------------------------------------------------------------------------
  											Cartographie
  ---------------------------------------------------------------------------------------------------------------------
*/

#cartographie { clear:both; width:970px; margin:0 auto; text-align:left; margin-bottom:45px;}
#cartographie #conteneur { clear:both;}
#cartographie div.ct_title { margin-left:60px;}
#cartographie ul.csc-menu { margin:1em 0 2em 5em;}
/*#cartographie ul.csc-menu li { float:left; margin:0 13em; _margin:0 9em;}*/
#cartographie ul.csc-menu li a { /*float:left;*/ font-size:14px; font-weight:bold;}

#pagePopup { text-align:left; font-size:12px; line-height:1.5em; color:#666666;}
#pagePopup .bandeau { padding:10px 15px; background-color:#002147;}
#pagePopup .content { padding:20px; background-color:#FFF;}
#pagePopup .impression, .close { clear:both; margin-top:5px; text-align:right;}
#pagePopup .ct_title { display:none;}

div.tx-glclusnetcarto-single .tx-glclusnetcarto-single-city,
div.tx-glclusnetcarto-single .tx-glclusnetcarto-single-country { font-size:14px; color:#666666;}
div.tx-glclusnetcarto-single .tx-glclusnetcarto-single-clabel { font-size:14px; font-weight:bold; color:#002147;}
div.tx-glclusnetcarto-single .tx-glclusnetcarto-single-images { margin-left: 15px; float:right; width:200px; text-align:center;}
div.tx-glclusnetcarto-single .tx-glclusnetcarto-single-images img { margin-bottom: 15px;}
div.tx-glclusnetcarto-single .tx-glclusnetcarto-single-desc { margin-top:20px;}
div.tx-glclusnetcarto-single .tx-glclusnetcarto-single-company { margin-top:10px;}
div.tx-glclusnetcarto-single .tx-glclusnetcarto-single-contact { margin-top:15px;}
div.tx-glclusnetcarto-single .tx-glclusnetcarto-single-contact a { color:#002147;}

/*---------------------------------------------------------------------------------------------------------------------
  											Actualites
  ---------------------------------------------------------------------------------------------------------------------
*/
.news-home-item { clear:both; padding-bottom:1.6em; font-size:11px;}
.news-home-item p { font-size:11px;}
.news-home-header h2 { font-size:12px; font-weight:bold; color:#FF6800; text-transform:uppercase; padding:0; margin:0;}
.news-home-header h2 a { color:#FF6800;}
.news-home-header h2 a:hover { color:#999999;}
.news-home-image { float:left; width:55px; text-align:center; padding:0.3em 1em 0.3em 0;}
.news-home-separator { height:20px;border-bottom: 1px solid #b4b4b4;margin-left:4em;margin-right:4em; }
.news-home-gotoall { clear:both; text-transform:lowercase; text-align:right;}
.news-home-gotoall a { font-size:11px; color:#FF6800;}
.news-home-gotoall a:hover { color:#999999;}

.news-single-title, .news-single-title h1 { margin:0; padding:0;}
.news-single-short { clear:both; font-weight:bold; margin-top:1em;}
.news-single-text { clear:both; margin-top:1em;}
.news-single-image { float:right; text-align:center;}
.news-single-image img { clear:both; margin-bottom:1em;}
.news-single-col610px { float:left; width:57em; margin:0; padding-right:30px; overflow:hidden;}
.news-single-col210px { float:left; width:18.84em; margin:0; overflow:hidden;}
.new-single-info .new-single-info-label { font-size:18px; font-weight:bold; color:#002147; margin:5px 0;}

.news-list-item { clear:both; float:left; width:870px; padding:0 0 1.3em 3.4em;}
.news-list-image { float:left; width:100px; text-align:center; margin: 0.3em 3.4em 1em 0;}
.news-list-content * { float:none; margin:0; padding:0;}
.news-list-separator { clear:both; height:15px; border-bottom:1px solid #b4b4b4; margin:0px 100px 0px 150px; overflow:hidden;}
.news-list-header h2 { font-size:18px; font-weight:bold;}
.news-list-header a, .news-list-header a:visited { color:#FF6800;}
.news-list-header a:hover { color:#999999;}
.news-list-subheader { color:#606060; font-size:13px; font-weight:bold; margin:0.5em 0 1em 0;}

.news-list-browse { clear:both; text-align:center;}
.news-list-browse a { color:#FF6800; text-decoration: none;}
.news-list-browse a:hover { color:#999999;}
.news-list-browse-previous { float:left;}
.news-list-browse-next { float:right;}

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

.tx-glagenda-home-item { clear:both; padding-bottom:1.6em; font-size:11px;}
.tx-glagenda-home-item p { font-size:11px;}
.tx-glagenda-home-header h2 { font-size:12px; font-weight:bold; color:#FF6800; text-transform:uppercase; padding:0; margin:0;}
.tx-glagenda-home-header h2 a { color:#FF6800;}
.tx-glagenda-home-image { float:left; width:55px; text-align:center; padding:0.3em 1em 0.3em 0;}
.tx-glagenda-home-date { font-size:11px; color:#606060; font-weight:bold; margin-top:5px;}
.tx-glagenda-home-morelink { font-size:11px;}
.tx-glagenda-home-gotoall { clear:both; text-transform:lowercase;}
.tx-glagenda-home-gotoall a { font-size:11px; color:#FF6800;}

.tx-glagenda-single-col610px { float:left; width:57em; margin:0; padding-right:30px; overflow:hidden;}
.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;}
.tx-glagenda-single-content { clear:both; margin:1em 0; }
.tx-glagenda-single-content ul li { margin:0em; list-style-type:disc; list-style-position:outside;}
.tx-glagenda-single-col210px { float:right; width:18.84em; padding:0; overflow:hidden;}
.tx-glagenda-single-image { float:right; text-align:center;}
.tx-glagenda-single-image img { clear:both; margin-bottom:1em;}
.tx-glagenda-single-imgcaption { clear:both; color:black; font-size:11px;}

.tx-glagenda-list-container { margin-top:2em;}
.tx-glagenda-list-item { clear:both; float:left; width:870px; padding:0 0 1.3em 3.4em;}
.tx-glagenda-list-image { float:left; width:100px; text-align:center; }
.tx-glagenda-list-image img { }
.tx-glagenda-list-content * { float:none; margin:0; padding:0;}
.tx-glagenda-list-separator { clear:both; height:15px; border-bottom:1px solid #b4b4b4; margin:0px 100px 0px 150px; overflow:hidden;}
.tx-glagenda-list-header h2 { font-size:18px; font-weight:bold;}
.tx-glagenda-latest-date { color:#606060; font-size:13px; font-weight:bold; margin:0.5em 0 1em 0;}
.tx-glagenda-list-header, .tx-glagenda-list-subheader { margin-left:140px;}

.tx-glagenda-list-browse { clear:both; text-align:center;}
.tx-glagenda-pi1-browsebox { color:#002147;}
.tx-glagenda-pi1-browsebox a { color:#002147; text-decoration: none;}
.tx-glagenda-pi1-browsebox a:hover { color:#999999;}

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

div.tx-glnewslettersubscription-create fieldset,
div.tx-glnewslettersubscription-edit fieldset,
div.tx-glnewslettersubscription-infomail fieldset { margin:1em 2.9em 0 0; padding:0 0 1em 2em;}
div.tx-glnewslettersubscription-create legend,
div.tx-glnewslettersubscription-edit legend,
div.tx-glnewslettersubscription-infomail legend { color:#666666; font-weight:bold;}
div.tx-glnewslettersubscription-create label,
div.tx-glnewslettersubscription-edit label,
div.tx-glnewslettersubscription-infomail label { clear:both; float:left; line-height:2.2em; width:180px; text-align:right; margin-right:1em;}
div.tx-glnewslettersubscription-create input,
div.tx-glnewslettersubscription-edit input { font-size:12px; color:#666666;}
div.tx-glnewslettersubscription-create select,
div.tx-glnewslettersubscription-edit select { font-size:12px; color:#666666;}
div.tx-glnewslettersubscription-create span.gender,
div.tx-glnewslettersubscription-edit span.email { line-height:2.2em; padding-top:2px;}
div.tx-glnewslettersubscription-edit span.gender { margin-left:1em;}
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; font-weight:bold; font-size:11px; color:#FF6800;}
div.tx-glnewslettersubscription-submit { text-align:center;}
div.tx-glnewslettersubscription-submit input { color:#000;}
div.tx-glnewslettersubscription-modify { margin-top:1em;}
div.tx-glnewslettersubscription-cniltxt { font-size: 11px;}
div.tx-glnewslettersubscription-create div.tx-glnewslettersubscription-cniltxt { padding-top:1em;}
div.tx-glnewslettersubscription-warning { font-weight:bold; color:#FF6800;}
div.tx-glnewslettersubscription-warning li { font-weight:normal;}

div.tx-glnewslettersubscription-create-saved,
div.tx-glnewslettersubscription-edit-saved,
div.tx-glnewslettersubscription-setfixed-delete,
div.tx-glnewslettersubscription-setfixed-failed { color:#666666;}
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 { color:#666666;}
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 { color:#666666;}
div.tx-glnewslettersubscription-homepage,
div.tx-glnewslettersubscription-sentok,
div.tx-glnewslettersubscription-again { margin-bottom:1em;}

div.tx-glnewslettersubscription-infomail label { width:auto;}

/*---------------------------------------------------------------------------------------------------------------------
											Formulaire de recherche
---------------------------------------------------------------------------------------------------------------------*/
div.tx-searchferret-pi1 { margin:0;}
div.tx-searchferret-pi1 div { clear:both;}
div.tx-searchferret-pi1 label { text-align:right;}
div.tx-searchferret-pi1 input,
div.tx-searchferret-pi1 select { font-size:12px;}
div.tx-searchferret-pi1 input#tx_searchferret_sword,
div.tx-searchferret-pi1 select#tx_searchferret_form_extended_1 { color:#666666;}
.tx_searchferret_result_percent { display:none;}
.tx_searchferret_result_number { color: #3E342F; font-weight:bold;}
.tx_searchferret_result_icon { padding: 3px 0.5em 0 0;}
.tx_searchferret_navigation { padding:1em 0 1em 1.6em;  text-align:center;}
.tx_searchferret_navigation a { color: #FF6800;}

/*---------------------------------------------------------------------------------------------------------------------
												Extranet
---------------------------------------------------------------------------------------------------------------------*/

.tx-felogin-pi1 form.loginform { margin-top:1em;}
.tx-felogin-pi1 form.loginform div { clear:both; margin-bottom:5px;}
.tx-felogin-pi1 form.loginform label { float:left; width:100px; padding-top:5px; margin-right:5px; text-align:right;}
.tx-felogin-pi1 form.loginform input.submit { clear:both; margin:5px 0 0 105px;}
.tx-felogin-pi1 div.status_message { color:red;font-weight:bold;}

/*---------------------------------------------------------------------------------------------------------------------
  											classes generiques
  ---------------------------------------------------------------------------------------------------------------------
*/

.txt9 { font-size: 9px;}
.txt10 { font-size: 10px;}
.txt11 { font-size: 11px;}
.txt12 { font-size: 12px;}
.txt13 { font-size: 13px;}

.fleft { float:left;}
.fright { float:right;}

.blanc { color:#FFF;}
.gris { color:#999999;}
.orange { color:#FF6800;}

.clr { clear:both;}
.noborder { border:0px;}
.valign-middle { vertical-align: middle;}
.valign-bottom { vertical-align: bottom;}

.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;}

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

a { color:#002147; text-decoration:none;}
a:visited { color:#002147;}
a:hover { color:#999999; text-decoration:underline;}

/*---------------------------------------------------------------------------------------------------------------------
  											liste ˆ puces
  ---------------------------------------------------------------------------------------------------------------------
*/

.tx-glrecordpublication-pi1 ul li { margin-bottom:5px;}

.liste-pdf { background: url(../images/picto_pdf.gif) 3px 2px 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 2px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-doc, .liste-txt {  background: url(../images/picto_word.gif) 3px 2px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-ppt { background: url(../images/picto_ppt.gif) 3px 2px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-xls, .liste-csv { background: url(../images/picto_xls.gif) 3px 2px 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 2px 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 2px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-mp3, .liste-ogg { background: url(../images/picto_son.gif) 3px 2px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}
.liste-zip { background: url(../images/picto_zip.gif) 3px 2px no-repeat; padding-left: 25px; padding-top: 3px; list-style-type: none;}

/*---------------------------------------------------------------------------------------------------------------------
  											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;}*/

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

table.contenttable {
	color:#666666;
	border-color:#002147;
}

/*---------------------------------------------------------------------------------------------------------------------
  											Acronymes
  ---------------------------------------------------------------------------------------------------------------------
*/

acronym, abbr { border-bottom:1px #606060 dotted;}
