/*


rouge : #d43636

*/

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
word-spacing: 1px;
line-height:1.3em;
padding: 0;
margin:0;
}
#wrapper {
    position:relative;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    width:990px;
}
#conteneur {
position: relative;
width:100%;
float:left;
}
#haut {
position:relative;
}
#header {
position:relative;
width:100%;
padding-top:15px;
padding-bottom:15px;
}
#header_logo {
position:relative;
left:50%;
top:10%;
width:370px;
margin-left:-185px;
}
#header_flag {
position:absolute;
left:82%;
top:35px;
}
#header_flag ul {
margin:0;
padding:0;
list-style-type:none;
}
#header_flag li{

}
#header_flash{
position:relative;
width:100%;
height:448px;
text-align:center;
backgound-color:#000000;
}
#flash_module_home{
outline:none;

}
#bandeau_haut{

}
#bandeau_haut_video{
position:relative;
top:0;
left:0;
height:265px;
z-index:-1;
}

.bandeau_haut_video_active{
position:relative;
top:42px;
width:100%;
height:212px;
background-color:#000000;
background:url('../images/skin_default/bandeau_top_video_bg.png') no-repeat;
opacity:0.8;
-moz-opacity:0.8;
filter:alpha(opacity=80);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.bandeau_haut_video_item{
position:absolute;
top:42px;
left:0px;
height:270px;
z-index:2;
}
#page_centre {
float:left;
width:660px;
padding-right:30px;
padding-top:30px;
}

#page_centre_content {
float:left;
width:630px;
background-color:#FFFFFF;
margin:0;
padding:15px;
}

#page_right{
margin-left:690px;
width:300px;
padding-top:30px;
}


#photoSecond{
position:absolute;
left:400px;
}

#pub_filiere{
position:absolute;
left: 50%;
top:20%;
width:600px;
margin-left:-300px;
text-align:center;
visibility:hidden;  
}

/******************************************/
/*********** DEBUT FOOTER      ************/
/******************************************/
#footer {
	position:relative;
	width:100%;
	height:106px;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
}
#footer_links {
	margin-left:15px;
}

.footer_logos_scrollable {
	position:relative;
	overflow:hidden;
	width: 100%;
	height:65px;
	margin-top:6px;
}

.footer_logos_scrollable .footer_logos_items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.footer_logos_item {
	float:left;
	padding-right:20px;
}

/* active item */
.footer_logos_scrollable .active {
	z-index:9999;
	position:relative;
}

/* this makes it possible to add next button beside scrollable */
.footer_logos_scrollable {
	float:left;	
}


a.footer_link{text-decoration:none;color:#FFFFFF;font-weight:300;font-size:1em;font-weight:bold;}
a.footer_link:hover{text-decoration:none;color:#FFFFFF;font-weight:300;font-size:1em;font-weight:bold;}
/******************************************/
/***********   FIN FOOTER      ************/
/******************************************/

.imageBas{
vertical-align:top;
margin-top:2px;
text-align:center;
background-image:url('../images/centrale/basimageleft.jpg');
background-repeat:no-repeat;
width:423px;
}



#pageErreur{
position:relative;
width:400px;
height:250px;
margin-left:auto;
margin-right:auto;
border-top:1px solid #D3D3D3;
border-right:none;
border-bottom:1px solid #D3D3D3;
border-left:none;
}
#centreMarge{
margin-left:25px;
margin-right:5px;
width:590px;
}
.autoMarge{
margin-left:auto;
margin-right:auto;
}
.ligne1{
background-color: #FFFFFF;
}
.ligne2{
background-color: #D3D3D3;
}


/************** menu classement home **********/
.menu_content_header{
cursor:pointer;
font-size:9px;
}


.noBorder{
border:none;
}

/*p.footer{
margin-top:auto;
margin-bottom:auto;
padding :16px 10px 0px 10px;
border-top:2px solid #002155;
}
span.adress{
position:absolute;
margin-top:-30px;
padding-top:10px;
left:430px;
text-align:center;
color:#000000;
}*/
.ligneHaut{
width:613px;
position:absolute;
top:0px;
left:143px;
}
/**************   formulaire     **************/
.cadre{
background-color:#FFFFFF;
border:1px solid #D4D4D4;

color:#000000;
}
.etoile{
color:#d43636;
}
.alert{
color:#d43636;
}
.enregistreOk{
text-align:left;
color:#002155;
font-weight:bold;
}
legend{
color:#002155;
font-weight:bold;
}
.libelleMail{
color:#002C5A;
font-weight:bold;
text-align:left;
}
input.resSub{
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
height:30px;
border:none;
background:url('../images/skin_default/box_titre_fond.png') repeat-x;
padding:5px;
}
.formEmail{
border:none;
background-image:url('../images/icones/enveloppe.gif');
background-repeat:no-repeat;
width:14px;
height:10px;
cursor:pointer;
}
.formLigne{
border:none;
background-color:#FFFFFF;
cursor:pointer;
font-size:11px;
color:#000000;
font-weight:bold;
width:120px;
}

h4.affEmail{
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:5px;
}
input.modifier{
border:none;
/*background-image:url('../images/icones/modifier.gif');*/
background-image:url("../images/skin_default/box_titre_fond.png");
background-repeat:repeat-x;
background-position:0px 2px;
width:60px;
height:25px;
cursor:pointer;
color:#FFFFFF;
font-size:11px;
vertical-align:middle;
}
input.supprimer{
border:none;
background-position:0px 2px;
width:60px;
height:25px;
cursor:pointer;
font-size:11px;
color:#990000;
}
.titleSelect{
background-color:#002155;
color:#FFFFFF;
}
/*************   newsletter *********************/
#newsletter{
position:absolute;
left:560px;
top: 38px;
padding-right:5px;
}

.tNews{
background-color:#002155;


}
.newsTitle{
font-weight:bold;
color:#002155;
padding-right:5px;
}
.newsTexte{
border:1px inset #D4D4D4;
font-size:0.8em;
color:#002155;
}
.newsGo{
position:relative;
top:-3px;
left:0px;
border:none;
padding:2px;
background:url('../images/skin_default/box_titre_fond.png') repeat-x;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
width:25px;
height:25px;
cursor:pointer;
}
.boutonGo{
position:relative;
top:-3px;
left:5px;
border:none;
padding-top:2px;
/*background-image:url('../images/icones/go.gif');*/
/*background-repeat:no-repeat;*/
background-color:#002155;
color:#FFFFFF;
font-size:9px;
font-weight:bold;
width:17px;
height:12px;
cursor:pointer;
}
.txt09{
color: #000000;
font-family: Verdana, Arial;
border:1px solid #D4D4D4;
font-size: 9px;
font-style: normal;
text-align: left;
height:10px;
background-color:#D4D4D4;
}
/*************    contenu       *********************/
li.titreListe{
font-weight:bold;
}
.noPadding{
padding-left:0px;
padding-right:0px;
}

p.first_letter_upper:first-letter{
text-transform:uppercase;
}
h1{
color: #9C9E9F;
margin:0.7em 0 0.7em 0;
padding:0;
line-height:1em;
font-size:20px;
}
h1.h1_titre{
color: #1A5BA4;
margin:0.7em 0 0.7em 0;
padding:0;
line-height:1.2em;
font-size:20px;
text-align:left;
}
h1.erreur{
text-align:center;
font-family: arial Narrow;
padding-top:100px;
line-height:1.3em;
}
h2{
color: #002155;
font-size: 14px;
line-height:1.3em;

}
h3{
font-weight:bold;
font-family: arial Narrow;
font-size:18px;
padding-left:0px;
padding-top:10px;
padding-right:20px;
padding-bottom:5px;
color:#002C5A;
border-bottom:1px solid #D4D4D4;
}
h3.titreBis{
font-weight:bold;
font-family: arial Narrow;
font-size:18px;
padding-left:0px;
padding-top:10px;
padding-right:20px;
padding-bottom:5px;
color:#002C5A;
border-bottom:1px solid #D4D4D4;
}
h4{
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1em;
padding-left:20px;
padding-right:0px;
margin-bottom:0px;
padding-top:-5px;
padding-bottom:-5px;
color:#000000;
line-height:1.3em;
}




.ListeSansIcone{
list-style-image: none;
list-style-type:none;
}
.gras {
font-weight:bold;
}
.italic{
font-style:italic;
}
.nb{
font-size:0.8em;
}
.marque{
font-weight:bold;
color:#002155;
}
.textTop{
vertical-align:top;
}

.borderAll{
border:1px solid #000000;
}

img.more{
vertical-align:middle;
border:none;
}


/********* citation page accueil     *******/
p.citation{
background-color: #FFFFFF;
text-align:justify;
margin-left:0px;
padding-left:3px;
padding-top:5px;
}
p.citationHome{
text-indent:0;
text-align:left;
padding-left:0px;
padding-right:0px;
padding-top:0px;
}
.bgTitle{
color: #002155;
font-weight: bold;
padding-top:3px;
padding-bottom:3px;
text-align:left;
}
.borderPhoto{
border:1px solid black;
}
.borderPhotoHome{
border-top:none;
border-right:1px solid black;
border-bottom:none;
border-left:1px solid black;
}
td.cadreCellule{
border:1px solid #000000;
font-weight:bold;
}
/******************css provenant site ffsa.org ************************/
.titre_index{
color: #002155;
font-family: verdana, helvetica, arial;
font-size: 18px;
font-style: oblique;
font-weight: bold;
text-decoration: none;
}
.titre12{
color: #002155;
font-family: Verdana, Arial;
font-size: 12px;
font-style: normal;
font-weight: bold;
text-decoration: none;
}
/***************homepage****************/
#home_news_nav{
padding:0;
width:560px;
height:255px;
}
#home_news_instit_nav{
padding:0;
width:560px;
height:255px;
}

#home_news_content{
 padding:0 0 0 10px;
 width:649px;
}
.home_news_item{
position:relative;
width:260px;
}
a.home_news_item_photo{
display:block;
height:174px;
}
#home_pilotes_content{
padding:0;
width:659px;
}
#home_pilotes_nav{
padding:0 10px 0 10px;
width:470px;
height:140px;
}


#fondImage{
text-align:right;
background-color:#FFFFFF;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#contenuHome{
background-color:#FFFFFF;
width:190px;
padding:3px;
}
#basHome{
background-color:#002155;
padding:0px 15px 0px 0px;
border:1px solid #D3D3D3;
margin-left:7px;
margin-right:14px;
}
.cadreHome{
border-bottom:3px solid #002155;
border-left:3px solid #002155;
border-right:3px solid #002155;
}
.bgcadre{
background-color:#002155;
text-align:center;
}
.bgcontenu{
background-color:#002155;
}
a.lienFort{text-decoration:none;color:#FFFFFF;font-weight:900;font-size:1em;font-weight:bold;}
a.lienFort:hover{text-decoration:none;color:#FFFFFF;font-weight:900;font-size:1em;font-weight:bold;}

.barre{
color:#FFFFFF;
font-weight:bold;
}

/****** PERMET DE CREER UN DACALAGE ENTRE BLOC - AJOUT D'UNE DIV : <div class="spacer">&nbsp;</div> ****/
.spacer{
clear: both;
}

/*********INFO BULLE******************/
a.info {
    position:relative; /* Très important */
    z-index:10; 
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
	left:44px;
}

a.info:hover {
    z-index:20; 
}

a.info span {
    display:none;
}

a.info:hover span { /*la tag SPAN apparaitra avec l’effet hover*/
    display:block;
    position:absolute;
    top:-75px; 
    left:-30px;
        
    /* Éléments pour positionner le texte dans la bulle */
    padding-left:4px;
    padding-top:6px; 
    padding-bottom:5px;
    padding-right:12px;
    width:220px;
    height:71px;

    /* Style du character dans la bulle */
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-style:italc;
    font-size:11px;
    color:#000000;
    text-decoration:none;
    text-align:justify;
}

/* Pour avoir un beau background de bulle avec PNG transparent*/
a.info:hover>span { background-image:url(../images/info_bulle.png);background-repeat:no-repeat;}
*html a.info:hover span { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=‘../images/info_bulle.png’, sizingMethod=‘crop’);background-repeat:no-repeat;}

img{
border:none;
}

/*liste des news*/
#liste_news{

}
.liste_news_img{
	float:left;
	width:160px;
	padding:5px 5px 5px 0;
}
.liste_news_content{
	float:left;
	width:450px;
	text-align:justify;
}

a.home_surtitre_bg{
	position:absolute;
	top:140px;
	left:10px;
	width:256px;
	height:33px;
	padding:2px;
	background-color:#000000;
	color:#FFFFFF;
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
}
a.home_surtitre_bg:hover{
	color:#FFFFFF;
}


