/* CSS Document - Lacorne Ludovic */
html { width:100%; height:100%; }
body { background:url(../images/background.jpg) center top no-repeat fixed; background-color:#000000; width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px; }

* { margin:0; padding:0; }

.clear { clear:both; }
.right { float:right; }
.left { float:left; }

.alignright { text-align:right; }

.noborder { border:none !important; }
.line { border-bottom:dashed 1px #be4976; }

.center { text-align:center; }
.alignright { text-align:right; }
.red { color:#CC0000; }

.italique { font-style:italic; }

.list_image { min-height:200px; _height:200px; }

.p0 { padding:0 !important; }
.pl0 { padding-left:0!important; }
.pl5 { padding-left:5px!important; }
.pr20 { padding-right:20px !important; }
.pr30 { padding-right:30px !important; }
.pt10 { padding-top:10px; }

.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb40 { margin-bottom:40px; }

.ml5 { margin-left:5px; }
.mr5 { margin-right:5px; }
.mr40 { margin-right:40px; }

.ml15 { margin-left:15px; }

.w240 { width:240px; }
.w110 { width:110px; }
.w145 { width:145px; }

.t11 { font-size:11px; }
.t14 { font-size:14px; }

.rose { color:#be4976; }
.black { color:#000000 !important; }

ul { list-style-type:none; }
li { text-transform:lowercase;  }
form li { text-transform:none; }
fieldset { border:solid 1px #be4976; }

a { text-decoration:none; color:#000000; }
a:hover { color:#be4976; }
a.plus { color:#be4976; font-weight:bold; text-decoration:underline; }
a.hautdepage { color:#ff1872; font-weight:bold; text-decoration:none; background:url(../images/pageNavig.png) top right no-repeat; height:15px; padding-right:15px; padding-left:440px; font-size:11px; }
a.hautdepage:hover { color:#be4976; }
a.lien_spec { font-weight:bold; text-decoration:underline; }

img { border:solid 1px #be4976; margin-top:5px; }

strong { color:#be4976; }

h1 { display:block; text-indent:-10000px; overflow:hidden; width:236px; }
h2 { font-size:22px; color:#be4976; text-align:right;}
h3 { font-size:16px; color:#be4976; border-bottom:solid 1px #be4976; padding-bottom:5px; margin-bottom:10px; text-transform:uppercase; }
h3 span { font-size:12px; font-style:italic; }
h4 { font-size:14px; font-weight:bold; }
h5 { font-size:16px; border-bottom:dashed 1px #be4976; border-top:dashed 1px #be4976; padding:5px 0; margin:20px 0 10px 0;  }
h6 { font-size:12px; border-bottom:dashed 1px #be4976; border-top:dashed 1px #be4976; color:#be4976; padding:5px 0; margin:20px 0 10px 0;  }

#container { margin:0 auto; width:800px; background-color:#FFFFFF; min-height:95%; _height:95%; }

#header { height:250px; width:800px; background-color:#000000; }

#infos { padding:22px 15px 10px 15px; }

#menu_gauche { float:left; width:236px; }
#menu_gauche li { background:url(../images/puce_nav_gauche.png) left center no-repeat; padding-left:8px; margin-bottom:5px; text-transform:uppercase; }
#menu_gauche li a { font-size:11px; font-weight:bold; }
#menu_gauche li a span { font-size:13px; }
#menu_gauche li a.current { color:#be4976; } 
#menu_gauche .ecole { background:url(../images/titre_ecole.png) top left no-repeat; height:99px; }
#menu_gauche .echos { background:url(../images/titre_lesechos.png) top left no-repeat; height:99px; }
#menu_gauche .professeurs { background:url(../images/titre_professeurs.png) top left no-repeat; height:68px; }
#menu_gauche .methodes { background:url(../images/titre_methodes.png) top left no-repeat; height:99px; }
#menu_gauche .historique { background:url(../images/titre_historique.png) top left no-repeat; height:68px; }
#menu_gauche .eleves { background:url(../images/titre_eleves.png) top left no-repeat; height:68px; }
#menu_gauche .lesnews { background:url(../images/titre_lesnews.png) top left no-repeat; height:68px; }
#menu_gauche .liens { background:url(../images/titre_liens.png) top left no-repeat; height:68px; }

#contenu { float:left; width:534px; }
#contenu h2.philosophie { display:block; float:left; text-align:left; background:url(../images/titre_philosophie.png) top left no-repeat; width:75px; height:136px; text-indent:-10000px; overflow:hidden; }
#contenu ul.list_philosophie { float:left; width:449px; padding-left:10px; }
#contenu ul { padding-left:20px; margin-bottom:10px; }
#contenu ul li { background:url(../images/puce_texte.png) left center no-repeat; padding-left:10px; margin-bottom:3px;  }
#contenu ul li.nostyle { background:none !important; }

#contenu .postit { background:url(../images/postit.png) top left no-repeat; width:201px; height:204px; padding:30px 40px 0 50px; font-size:11px; line-height:normal; }

#contenu #poles { }
#contenu #poles ul { border-top:dashed 1px #be4976; padding-top:10px; padding-left:0 !important; margin:0 !important; }
#contenu #poles ul li { background:none; border-right:dashed 1px #be4976; display:block; float:left; width:167px; padding-left:5px !important; padding-right:3px; text-transform:none; }
#contenu #poles ul li.noleft { padding-left:0 !important; padding-right:5px; }
#contenu #poles h3 { font-weight:bold; color:#be4976; text-transform:uppercase; font-size:11px; border:none; padding:0 !important; margin:0 !important; }
#contenu #poles span { display:block; float:left; height:49px; padding:0 7px 0 0; text-indent:-10000px; overflow:hidden; margin-top:3px; }
#contenu #poles span.n {  width:36px; background:url(../images/grand_n.png) top left no-repeat; }
#contenu #poles span.u {  width:39px; background:url(../images/grand_u.png) top left no-repeat; }
#contenu #poles p { font-size:11px; }

#contenu .profs { width:380px; }

#commentForm label.error { padding-left:5px; color:#CC0000; font-style:italic; font-size:11px; }

#carte_visite { }
#carte_visite h2.toureiffel { display:block; float:left; text-align:left; background:url(../images/tour_eiffel.png) top left no-repeat; width:218px; height:127px; text-indent:-10000px; overflow:hidden; }
#carte_visite p { font-size:12px !important; padding:25px 0 0 10px; float:left; }

#footer { margin:0 auto; width:760px; background-color:#FFFFFF; text-align:center; padding:10px 20px; }
#footer ul { padding:10px 0; margin:0 !important; border-top:solid 1px #be4976; }
#footer ul li { display:inline; }
#footer a { text-decoration:none; }
