@charset "utf-8";
/* Aye et Partenaires Conseil 
   Auteur : Myriam GOUDE
   Date : 22 Avril 2009
*/

/* styles génériques */

* {
margin:0 1 0 0;
padding:0;
font-size:10pt;
color:#e9f5ff;
font-family:Trebuchet MS, Arial, Verdana
}

body {
margin:0;padding:0;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:black;
background-image:url(images/fond_accueil.jpg);
/*background-position:right 40%;*/
background-position:top right;
background-repeat:no-repeat;
}

a, a:visited {
text-decoration:none;
background-image:url(images/fond_lien.png);
display:inline-block;
padding:2px;
padding-left:4px;
padding-right:4px;
min-height:15px
}

a:hover {
color:#8f0505;
background-image:url(images/fond_lien_h.png)
}

.cleaner {
clear:both;
width:100%;
height:1px;
}

.allContent {
text-align:left;

padding:5px;
width:99%
}

/* bandeau haut */
.bandeau {
height:90px;
min-width:900px;
background-image:url(images/degrade_haut.png);
background-position:bottom left;
background-repeat:repeat-x
}

.logo {
padding:5px;
padding-top:20px;
float:left
}

.menu {
float:left;
min-width:540px;
margin-left:8%
}

.menu ul {
display:block;
list-style-type:none;
}

/* menu principal */
.mainMenu {
display:block;
float:left
}

.mainMenu li {
width:91px;
padding:1px;
display:block;
/*height:83px;*/
margin-left:1px;
float:left
}

.mainMenu li a, .mainMenu li a:visited {
font-size:10pt;
display:block;
text-decoration:none;
background-position:bottom left;
background-repeat:no-repeat;
padding-left:5px;
text-align:left;
/*height:83px;*/
}

.menu a, .menu a:visited {
font-size:10pt;
display:block;
text-decoration:none;
background-position:bottom left;
background-repeat:no-repeat;
padding-left:5px;
text-align:left;
background-image:url(images/fondmenu_69.png)
}

.menu a:hover {
background-image:url(images/fondmenu_69_h.png)
}

.menu .AHover {
background-image:url(images/fondmenu_69_h.png)
}

.menu a img {
display:block;
}


.mainMenu a img {
display:block;
}

/* surcharge des menus pour personnalisation */
/*a#objectifs {
margin-top:6px;
padding-top:29px;
background-image:url(images/fondmenu_69.png)
}
a#objectifs:hover {
background-image:url(images/fondmenu_69_h.png)
}

a#entreprise {
margin-top:1px;
padding-top:16px;
background-image:url(images/fondmenu_83.png)
}
a#entreprise:hover {
background-image:url(images/fondmenu_83_h.png)
}

a#expertise {
margin-top:34px;
background-image:url(images/fondmenu_50.png)
}
a#expertise:hover {
background-image:url(images/fondmenu_50_h.png)
}

a#equipe {
margin-top:12px;
padding-top:5px;
background-image:url(images/fondmenu_69.png)
}
a#equipe:hover {
background-image:url(images/fondmenu_69_h.png)
}

a#reflexion {
margin-top:34px;
background-image:url(images/fondmenu_50.png)
}
a#reflexion:hover {
background-image:url(images/fondmenu_50_h.png)
}*/

a#menuAdmin1 {
margin-top:10px;
padding-top:26px;
background-image:url(images/fondmenu_83.png)
}
a#menuAdmin1:hover {
background-image:url(images/fondmenu_83_h.png)
}

a#menuAdmin2 {
margin-top:10px;
padding-top:44px;
background-image:url(images/fondmenu_83.png)
}
a#menuAdmin2:hover {
background-image:url(images/fondmenu_83_h.png)
}

.menuAnnexe {
margin-left:1px;
float:left
}

.menuAnnexe li {
padding-top:3px;
}

.menuAnnexe a, .menuAnnexe a:visited {
text-decoration:none;
font-size:8pt
}

.mainContent {
border:1px solid black;
}


/* reflets du menu */

.refletsMenu {
position:absolute;
margin-left:363px;
padding-left:8%;
}

.refletsMenu ul {
margin:0;padding:0;
list-style-type:none;
height:50px;
}

.refletsMenu ul li {
width:91px;
float:left;
height:50px;
margin-left:3px;
display:block;
background-image:url(images/reflet.png);
background-repeat:repeat-x;
background-position:top left
}

/* mise en page du contenu principal */
.Content {
clear:both;
/*min-height:300px;*/
height:auto;
width:55%;
margin:30px;
margin-bottom:2px;
}

.Content h1 {
font-size:13pt
}

.Content h2 {
color:#cb0000;
font-size:13pt;
margin:5px 0 5px 5px
}

.Content h3 {
margin:0;padding:0;
color:#cb0000;
padding-left:18px;
background-image:url(images/fleche_nom.png);
background-position:0px 3px;
background-repeat:no-repeat;
font-size:12pt;
margin:5px 0 5px 10px
}

.Content h4 {
font-size:10pt;
margin-left:10px;
}

.Content h5 {
margin:2px;
font-size:9pt;
margin-left:10px;
}

.Content p {
margin-left:10px;
}

.Content ul {
margin:0;padding:0;
margin:5px 0 5px 10px;
list-style-type:none;
}

.Content ul li {
padding-left:12px;
background-image:url(images/fleche_puce.png);
background-repeat:no-repeat;
background-position:0px 5px;
}



/* bas de page */

.footer {
width:99%;
clear:both;
background-image:url(images/degrade_bas.png);
background-position:top left;
background-repeat:repeat-x;
height:40px;
min-height:40px;
text-align:center
}

.filet {
margin:auto;
height:15px;
text-align:center;
background-image:url(images/filet_bas.png);
background-position:top center;
background-repeat:no-repeat;
list-style-type:none
}

.filet a, .filet a:visited  {
background-image:none;
text-decoration:none;
font-size:9pt;
}

.filet a:hover {
color:#8f0505;
}

a.logo, a.logo:hover, a.logo:visited {
background:none;
margin:0;padding:0;
}


.basPage {
margin:0;padding:0;
color:#666666;
font-size:20px;
display:block;
clear:both;
height:40px;
}

.citation {
margin-left:20px;
font-size:18px;
}
.auteur {
margin-left:20px;
padding-left:20px;
color:#cb0000;
font-size:18px;
background-image:url(images/fleche_nom.png);
background-repeat:no-repeat;
background-position:0px 5px;
}



/* administration */

.administration table input{
color:black;
margin:2px;
height:15px;
font-size:11px;
}

.administration table td, .administration table th {
padding:3px;
}

.loupeAA {
margin:0;padding:0;
background:none;
border:0;
}

#ctl00_ContentPlaceHolder1_RadMultiPage1 {
padding-left:4px;
/*background-color:#444;*/
border-top:2px solid #444;
border-left:2px solid #444;
}

.inputEditor {
color:black;
}
