* {
	padding: 0;
	margin: 0;
}

body{
	background: #004b98;
	height: 100%;
	width: 100%;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
}
iframe{
	border:none;
}

p,
li,
ol{
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	
}
p{
	text-align: justify;
}

h1{
  font-family : Arial;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

h2{
	font-family : Arial;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}

input, select, textarea, label{
	font-family : Arial;
	font-size: 12px;
	color:#666666;
}

img{
	border:0;
}

.clearer{
	clear: both;
}

.hidden{
	display: none !important;
}

#top,
#middle,
#bottom{
	width: 100%;
}

#topInner,
#middleInner,
#bottomInner{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}


#top{
	background: URL("../img/fond_top.png") repeat-x;
}

#middle{
	padding: 10px 0; 
	background: #FFFFFF URL("../img/fond_prelude_transparente.png") no-repeat top center;
}

#middleInner{
	padding-left: 33px;
}

#bottom{
	background: URL("../img/fond_bottom.png") repeat-x;
	height: 76px;
}

#bottomInner{
	padding: 10px 0;
}

#topMenu{
	float: right;
	height: 25px;
	text-align: left;
}

/*-----------------------------------------------------------------
				Menu des langues
------------------------------------------------------------------*/
#choixLangue{
	float:left;
	padding: 0 5px 0 10px;
	height: 25px;
	line-height: 25px;
	background: URL("../img/fond_top_menu_choix_langue.png") no-repeat top left;

}
#choixLangue img{
	margin:6px 5px 0 0;
	opacity: 0.5;
}

#choixLangue img.act  {
	opacity: 1;
}

#choixLangue .disabled{
	display:none;
}

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

#recherche{
	float: left;
	padding-right: 20px;
	height: 25px;
	line-height:25px;
	background: URL("../img/fond_top_menu_recherche.png") no-repeat top left #000000;
}

#recherche input	{
	margin: 0 0 0 10px;
	width: 141px;
	height: 13px;
	padding: 0px 0;
	border:0;
	font-size:10px;
	font-style: italic;
	color: #666666;
}


#recherche a{
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}

/*-----------------------------------------------------------------
				Login Box
------------------------------------------------------------------*/
#loginBox{
	float:left;
	height: 25px;
	line-height: 25px;
	padding-right: 10px;
	background: URL("../img/fond_top_menu_loginBox.png") no-repeat top right;
}

#toggleLogin{
	padding-left: 18px;
	background: URL("../img/lock.png") no-repeat;
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
}

#login {
	padding: 10px;
	overflow: hidden;
	position: relative;
	z-index: 3;
	height: 0;
	color: #FFFFFF;
}

#login label {
	color: #FFFFFF;
}

#login .loginClose {
	display: block;
	position: absolute;
	right: 15px;
	top: 10px;
	width: 70px;
	font-size: 0.8em;
	text-align: left;
}
#login a{
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
}


#login .loginClose a {
	display: block;
	width: 100%;
	height: 20px;
	background: url("../img/button_close.png") no-repeat right 0;
	padding-right: 10px;
	border: none;
}

#login .loginClose a:hover {
	background: url("../img/button_close.png") no-repeat right -20px;
}

/*-----------------------------------------------------------------
				Login Box
------------------------------------------------------------------*/

#logo{
	clear:both;
	background: URL("../img/logo_GNFA-France.png") no-repeat;
	float: left;
}

#logo a{
	display: block;
	width: 64px;
	height: 136px;
}

#logo span{
	display:none;
}

#menu{
	float: left;
	margin: 14px 0 0 36px;
}

#menu li{
	float: left;
	display: block;
	width: 157px;
	height: 37px;
	margin:0 7px 0 7px;
	background-image: URL("../img/fond_menu_onglet.png");
}

#menu li a{
	display: block;
	width: 157px;
	height: 37px;
	background: URL("../img/fond_menu_onglet_cache.png") no-repeat;

	background-repeat: repeat-x;
	
	font-family: Arial;
	font-weight: bold;
	font-size : 12px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 37px;
	color : #FFFFFF;
}

.sousMenu{
	background: URL("../img/fond_sousMenu.png") repeat-y #004b98;
	width: 230px;
}
.sousMenu ul{
	font-size : 11px;
	padding-left: 20px;
	list-style: none;
	text-align: left;
}
.sousMenu li a{
	text-decoration: none;
	color:#FFFFFF;
}
.sousMenu li:hover{
	list-style: square;
	color:#FFFFFF;
	width: 230px;
}
.sousMenu li.on a{
	text-decoration: underline;
	color:#FFFFFF;
}

#sites{
	float: right;
	margin: 29px 33px 0 0;
}

#sites select{
	font-size: 11px;
}

#baseline{
	clear: right;
}

#baseline span{
	float: right;
	display: block;
	width: 840px;
	margin: 20px 50px 0 36px;
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
	color: #e1e2e4;
}

#breadcrumbtrail {
	font-family: Arial;
	font-size: 10px;
	margin-bottom: 15px;
	color:#333333 !important;
}
#breadcrumbtrail ul{
	display: inline;
}
#breadcrumbtrail li{
	display: inline;
	font-family: Arial;
	font-size: 10px;
	margin-bottom: 15px;
}

#breadcrumbtrail h1{
	margin-top: 20px;
}

#middleInner{
	min-height: 400px;
}

.fondBleu{
	background-color: #004b98 !important;
}

.fondJaune,
.fondSavoirfaire{
	background-color: #f6a800 !important;
}
.fondRouge,
.fondSolution{
	background-color: #8b1041 !important;
}
.fondAutres{
	background-color: #FFFFFF !important;
}
.fondAutres a{
	color: #004b98  !important;
}

.corporate{
	color: #004b98 !important;
}

p.corporate{
	font-size: 13px;
	font-weight: bold;
}

.formation,
.savoirfaire{
	color: #f6a800 !important;
}
.formation a,
.savoirfaire a{
	color: #f6a800;
}

.assistance a{
	color:#004b98;
}


.reseau,
.solution{
	color: #8b1041 !important;
}
.reseau a,
.solution a{
	color: #8b1041 !important;
}
.bordeaux{
	color: #8b1041;
}

.col3{
	float: left;
	margin: 0 14px 0 0;
	width: 305px;
}

#middleInner h2{
	margin-bottom: 10px;
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
}

#middleInner p{
}

.bouton{
	margin: 15px 0;
	text-align :right;
}
.bouton a{
	background: URL("../img/bouton_jaune_left.png") no-repeat top left;
	height: 29px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0px 8px 10px; 
	color: #FFFFFF !important;
}

.bouton a span{
	background: URL("../img/bouton_jaune.png") no-repeat top right;
	padding: 7px 30px 8px 0px; 
}

#bottomInner li{
	display: inline;
	padding: 0 15px;
	border-right: 1px solid #FFFFFF;
}

#bottomInner a {
	color: #FFFFFF;	
}

.email{
	margin-top : 20px;
}


.formation ul,
.reseau ul{
	margin-top: 10px;
}
.formation ul li,
.reseau ul li{
	list-style:none;
}

.formation .bouton a{
	background-image: URL("../img/bouton_jaune_left.png");
}
.reseau .bouton a{
	background-image: URL("../img/bouton_bordeaux_left.png");
}
.assistance .bouton a{
	background-image: URL("../img/bouton_bleu_left.png");
}

.formation .bouton a span{
	background-image: URL("../img/bouton_jaune.png");
}
.reseau .bouton a span{
	background-image: URL("../img/bouton_bordeaux.png");
}
.assistance .bouton a span{
	background-image: URL("../img/bouton_bleu.png");
}



.csc-default ul{
	margin-left: 20px;

}
.csc-default blockquote ul{
	margin-left: 0 ;

}
.csc-menu{
   font-family: Arial;
   font-size: 11px;
}

.csc-menu li{
	margin:0 0 8px 0;
}

.csc-menu a{
   color: #f6a800;
}
.csc-menu dt{
   font-weight: bold;
   margin-bottom: 5px;
   text-transform: uppercase;
}
.csc-menu dd{
   margin-bottom: 20px;
}

blockquote{
	margin: 0 30px;
	font-style: italic;
}

.csc-mailform .obligatoire{
	float: left;
	color: #DD0000;
}

.csc-mailform{
	 font-family: Arial;
   font-size: 12px;
   
   border: 0;	
}

.csc-mailform label{
 margin: 4px 0px;
 display: block;
 border-bottom: 1px solid #8b1041;
 
 font-weight: bold;
}

.csc-mailform input,
.csc-mailform select,
.csc-mailform textarea{
	width : 100%;
	padding: 2px;
}
.csc-mailform-radio fieldset{
	border: none;
}

.csc-mailform-radio input{
	width: 30px;
}

.csc-mailform-radio span{
	border-bottom: 1px solid #8b1041;
}
.csc-mailform-radio legend{
	display: none;
}
.csc-mailform-radio label{
	display: inline;
	font-weight: normal;
	border: none;
}

.csc-textpic-text{
	margin-bottom: 30px;
}
.csc-textpic-caption{
	font-size:10px;
	color: #AAAAAA;
}


.contenttable {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	
	border-collapse: collapse;
	
	color: #666666;
}
.contenttable th,
.contenttable td{
	padding: 5px;
}

.contenttable thead .th{
	background: #000000;
	color: #FFFFFF;
}

.contenttable tbody .tr-odd{
	background-color: #F2F2F2;
}

/*###############################
  Classe du RTE
################################*/
.align-left{
	text-align: left;
}
.align-center{
	text-align: center;
}
.align-right{
	text-align: right;
}
.align-justify{
	text-align: justify;
}
/*###############################
  Couleur des menus déroulants
################################*/

/* Il faudra trouver un système plus clean*/
.menu45,
.menu26{
	/* Menu Bordeaux */
   background-color: #8b1041;
}

.menu28,
.menu44,
.menu96,
.menu114,
.menu132,
.menu150,
.menu168,
.menu186,
.menu204,
.menu276,
.menu281,
.menu287,
.menu292,
.menu297,
.menu313,
.menu319,
.menu325,
.menu331,
.menu337,
.menu343{
	/* Menu jaune */
   background-color: #f6a800; 
}


/*###############################
     Lien haut de page
################################*/
.csc-linkToTop{
  text-align: right;
	border-top: 1px solid  #004b98;
}
.csc-linkToTop a{
	padding: 2px 5px 2px 5px;
	background-color: #004b98;
	
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.csc-linkToTop a:hover{
	text-decoration: underline;
}


/*###############################
     tt_news
################################*/

.news-single-timedata,
.news-list-date{
	font-family: times;
	font-style: italic;
	font-size: 11px;
	color: #666666;
}

.news-list-item h2{
	margin-top: 5px !important;
}	
.news-list-item p.bodytext{
	margin: 0 0 15px 0 ;
	
}
.news-list-item h2 a{
	font-size: 14px;
	text-decoration:none;
	color: #004b98;
}
.news-list-item h2 a:hover{
	text-decoration:underline;
}

.news-list-item .clearer {
	border-top: 1px solid  #004b98;

}

.news-single-item p.bodytext{
	margin: 0 0 15px 0 !important;
}


.news-single-backlink{
	padding-top:1px;
	border-top: 1px solid #004b98;
}

.news-single-backlink a{
	padding: 2px 5px 2px 5px;
	background-color: #004b98;
	
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.news-single-backlink a:hover{
	text-decoration: underline;
}



/*###############################
     Flash Object
################################*/

.tx-rbflashobject-pi1-swf_altcontent{
	text-align: center;
}




/*###############################
     File link (Upload)
################################*/

.filelinks div{
	padding-left:30px;
	background:url('../../../typo3/gfx/fileicons/default.gif')	left	top	no-repeat;
	margin-bottom:10px;
}

.filelinks span{
	display:block;
}
.filelinks .filecount{
	display:block;
	margin-bottom:5px;
}	
	
/*	Icons	begin	*/
.filelinks .ai{
	background-image:url('../../../typo3/gfx/fileicons/ai.gif')!important;
}
.filelinks .ani{
	background-image:url('../../../typo3/gfx/fileicons/ani.gif')!important;
}
.filelinks .au{
	background-image:url('../../../typo3/gfx/fileicons/au.gif')!important;
}
.filelinks .avi{
	background-image:url('../../../typo3/gfx/fileicons/avi.gif')!important;
}
.filelinks .bmp{
	background-image:url('../../../typo3/gfx/fileicons/bmp.gif')!important;
}
.filelinks .cdr{
	background-image:url('../../../typo3/gfx/fileicons/cdr.gif')!important;
}
.filelinks .css{
	background-image:url('../../../typo3/gfx/fileicons/css.gif')!important;
}
.filelinks .csv{
	background-image:url('../img/csv.png')!important;
}
.filelinks .doc{
	background-image:url('../img/doc.png')!important;
}
.filelinks .dtd{
	background-image:url('../../../typo3/gfx/fileicons/dtd.gif')!important;
}
.filelinks .eps{
	background-image:url('../../../typo3/gfx/fileicons/eps.gif')!important;
}
.filelinks .exe{
	background-image:url('../../../typo3/gfx/fileicons/exe.gif')!important;
}
.filelinks .fh3{
	background-image:url('../../../typo3/gfx/fileicons/fh3.gif')!important;
}
.filelinks .flash{
	background-image:url('../../../typo3/gfx/fileicons/flash.gif')!important;
}
.filelinks .folder{
	background-image:url('../../../typo3/gfx/fileicons/folder.gif')!important;
}
.filelinks .gif{
	background-image:url('../../../typo3/gfx/fileicons/gif.gif')!important;
}
.filelinks .htm{
	background-image:url('../../../typo3/gfx/fileicons/htm.gif')!important;
}
.filelinks .html{
	background-image:url('../../../typo3/gfx/fileicons/html.gif')!important;
}
.filelinks .ico{
	background-image:url('../../../typo3/gfx/fileicons/ico.gif')!important;
}
.filelinks .inc{
	background-image:url('../../../typo3/gfx/fileicons/inc.gif')!important;
}
.filelinks .java{
	background-image:url('../../../typo3/gfx/fileicons/java.gif')!important;
}
.filelinks .jpg{
	background-image:url('../../../typo3/gfx/fileicons/jpg.gif')!important;
}
.filelinks .js{
	background-image:url('../../../typo3/gfx/fileicons/js.gif')!important;
}
.filelinks .max{
	background-image:url('../../../typo3/gfx/fileicons/max.gif')!important;
}
.filelinks .mid{
	background-image:url('../../../typo3/gfx/fileicons/mid.gif')!important;
}
.filelinks .mov{
	background-image:url('../../../typo3/gfx/fileicons/mov.gif')!important;
}
.filelinks .mpeg{
	background-image:url('../../../typo3/gfx/fileicons/mpeg.gif')!important;
}
.filelinks .mpg{
	background-image:url('../../../typo3/gfx/fileicons/mpg.gif')!important;
}
.filelinks .pcd{
	background-image:url('../../../typo3/gfx/fileicons/pcd.gif')!important;
}
.filelinks .pcx{
	background-image:url('../../../typo3/gfx/fileicons/pcx.gif')!important;
}
.filelinks .pdf{
	background-image:url('../img/pdf.png')!important;
}
.filelinks .png{
	background-image:url('../../../typo3/gfx/fileicons/png.gif')!important;
}
.filelinks .ps{
	background-image:url('../../../typo3/gfx/fileicons/ps.gif')!important;
}
.filelinks .psd{
	background-image:url('../../../typo3/gfx/fileicons/psd.gif')!important;
}
.filelinks .rtf{
	background-image:url('../../../typo3/gfx/fileicons/rtf.gif')!important;
}
.filelinks .sgml{
	background-image:url('../../../typo3/gfx/fileicons/sgml.gif')!important;
}
.filelinks .swf{
	background-image:url('../../../typo3/gfx/fileicons/swf.gif')!important;
}
.filelinks .sxc{
	background-image:url('../../../typo3/gfx/fileicons/sxc.gif')!important;
}
.filelinks .sxw{
	background-image:url('../../../typo3/gfx/fileicons/sxw.gif')!important;
}
.filelinks .tga{
	background-image:url('../../../typo3/gfx/fileicons/tga.gif')!important;
}
.filelinks .tif{
	background-image:url('../../../typo3/gfx/fileicons/tif.gif')!important;
}
.filelinks .ttf{
	background-image:url('../../../typo3/gfx/fileicons/ttf.gif')!important;
}
.filelinks .txt{
	background-image:url('../../../typo3/gfx/fileicons/txt.gif')!important;
}
.filelinks .wav{
	background-image:url('../../../typo3/gfx/fileicons/wav.gif')!important;
}
.filelinks .wrl{
	background-image:url('../../../typo3/gfx/fileicons/wrl.gif')!important;
}
.filelinks .xls{
	background-image:url('../img/xls.png')!important;
}
.filelinks .xml{
	background-image:url('../../../typo3/gfx/fileicons/xml.gif')!important;
}
.filelinks .xsl{
	background-image:url('../../../typo3/gfx/fileicons/xsl.gif')!important;
}
.filelinks .zip{
	background-image:url('../../../typo3/gfx/fileicons/zip.gif')!important;
}	
/*	Icons	end	*/
.filelinks	a:hover{text-decoration:underline;
}
