@import url(reset.css);


body {

    background:#c41e25;
    
    font-family: 'Helvetica', 'Arial', sans-serif;
}

a.linktitle {
    text-decoration:none;
}

h1 {
    display: none;
}

h2.toop { 
    width:100%;
    background-image:url('img/logo.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    
    padding-top:95px;
    text-transform: uppercase;
    color:#b62337;
    text-decoration:none;
    font-size:26px;
    font-weight:bold;
    }

#global {
    margin:auto;
     width:820px;
}

.wrappers {
   margin:0px 10px 5px;
   /* border:1px solid white; */
     width:800px;
    background:white;
    clear:both;
}

#haut {
    text-align:center;
    padding:10px 0;
}
#haut img {

}

/* #################### MODULES ################# */

ul#modules {

    width:800px;
    width:770px;
    position:relative;
    left:50%;
    margin-left:-370px;
    background:#fff;
}
ul#modules li {
    display:inline-block;
    float:left;
    margin:10px;
}
ul#modules li div {
}    
div.ltop {
background-color:white;
    background-image:url('img/modtop.jpg');
    background-repeat:no-repeat;
    background-position:bottom center;
    width:165px;
    height:43px;
}

div.ltop img.icon {
    float:right;
    position:relative;
}
div.ltop p {
    padding:10px 0 0 12px;
    font-weight:bold;
    font-family:'Arial', sans-serif;
    color:#aaa;
}

div.ltitre {
    background-image:url('img/modmid.jpg');
    background-repeat:repeat-y;
    width:165px;
    height:40px;
}
div.ltitre a {
       text-decoration:none;

}
div.ltitre a h2 {
    padding:5px 10px 0 12px;
    color:white;
    font-weight:bold;
    line-height:1em;
    font-size:0.95em;
    font-family:'Arial', sans-serif;
       text-transform: uppercase;
}

div.lbottom {
    background-image:url('img/modbottom.jpg');
    background-repeat:no-repeat;
    width:165px;
    height:28px;
    text-align:center;
    padding-top:3px;
}    
div.lbottom a {
    font-size:0.8em;
    font-weight:lighter;
}
div.lbottom a:link ,
div.lbottom a:visited {
    color:white;
    text-deocration:underline;
}
div.lbottom a:hover ,
div.lbottom a:active {
    color:white;
    text-deocration:none;

}


/* ############# partenaires #################""" */
#bas {
    font-size:0.89em;
    padding:10px 0px;
}
#bas h3 {
    font-weight:bold;
    padding:5px 0 10px;
    text-align:center;
    color:#666;
}

#bas ul {
    text-align:center;

}
#bas ul li {
    display:inline;
    float:middle;
    margin:0 10px;
}

#bas a {
    font-weight:bold;
    color:#f00;
    font-family:'Helvetica', 'Arial', sans-serif;
    
}


/* ################ FOOTER #############""*/
#footer {
    background-color:#ccc;
    padding:15px 0;
    text-align:center;
    font-size:0.85em;
}

#footer p {
    font-weight:bold;
    color:#444;
    font-family:'Arial', 'Helvetica', 'Arial', sans-serif;
    padding:3px;
}


#signa {
    text-align:right;
    padding:0 20px;
}

#signa a {
    font-size:0.8em;
    fnt-weight:bold;
}
#signa a:link,
#signa a:visited {
    color:#fbb;
    text-decoration:none;
}
#signa a:hover,
#signa a:active {
    color:#fff;
    text-decoration:underline;
}



#fla {
    position:relative;
    z-index:1;
}
/* #### MINIMENU #### */
#minimenu a{
    position:relative;
    z-index:2;
    left:15px;
    top:-37px;
}

#minimenu2 {
    margin-top:-25px;
    z-index:110;
}


/*###################### CONTENU ######################*/

#toptextcontent ,
#textcontent ,
#bottomtextcontent {

}
#contenu {
    width:713px;
    
    
    margin:auto;
    
    background-color:#c21f25;
    background-image:url('img/fondmaindiv.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    
    
    border-bottom:25px solid white;
    
}

#textcontent {
    padding-top:15px;
    
    font-size:0.8em;
    line-height:1.4em;
    
}
#textcontent p {
    margin:10px;
    color:#f0f0f0;
    text-align:justify;
    font-family:'Verdana', 'Helvetica', 'Arial', sans-serif;
    white-space: normal;
    padding:5px 10px;
}
#textcontent p span {
    color:gold;
}

#textcontent h3 {
    color:#f0f0f0;
    font-size:1.3em;
    line-height:1.1em;
    margin:0px;
       margin-left:10px;
    margin-right:10px;
    margin-top:10px;
 padding:5px 15px;
 
    }
#textcontent h3.toggwrap  {
  background-color:#cc3333;
 cursor:pointer;
}

.towrap {
    border:3px solid #cc3333;
    margin-bottom:30px;
    
    margin-left:10px;
    margin-right:10px;
}    

#textcontent h4 {
    margin-left:10px;
    margin-right:10px;
    font-weight:bold;
    color:gold;
}
    
#textcontent ol ,
#textcontent ul {
    color:#f0f0f0;
    padding-left:50px;
     width:350px;
}
#textcontent ul {
    list-style-type:square;

}
#textcontent ol {
    list-style-type:square;
    list-style-type:upper-alpha;
}

#textcontent li {
    text-align:justify;
    margin-bottom:1.3em;
}

#textcontent table {
   margin:auto;
   
   color:white;
   
   width:650px;
    
}

#textcontent table tr td {
    padding:3px;

}
#textcontent table tr td + td {
    min-width:75px;
}
#textcontent table tr.constrastline td {
    background-color:#cc3333;
}

#toptextcontent {
    padding-top:15px;
}
#toptextcontent h2 {
    color:#666;
    font-size:1.5em;
    font-weight:bold;
    font-family:'Arial', sans-serif;
    margin-left:15px;
    margin-top:15px;
}
#toptextcontent h2 span {
    text-transform: uppercase;
}
#bottomtextcontent {
    background-image:url('img/basmaindiv.jpg');
    background-position:bottom center;
    background-repeat:no-repeat;  
    
    height:20px;
}



#news {
    margin:0 50px;
}

#news h3 {
    background-color:#900;
    margin-top:20px;
}

#news a.lightbox {
    margin-left:10px;
    padding:10px;
    float:left;
}

#news a.lightbox img {

}

#news p.righttext  {
    text-align:right;
}

a.nhNewLinkA:link ,
a.nhNewLinkA:visited {
    color:white;
}
a.nhNewLinkA:hover ,
a.nhNewLinkA:active {
    color:yellow;
}   

.newsline {
  border:1px solid #900;
  margin:0 10px 25px  10px;
}



#fla {
    position:relative;
    z-index:1;
}    

#miniactu {
    position:absolute;
    z-index:3;
    margin-top:047px;
    margin-left:560px;
    height:171px;
    width:202px;
}


#miniactu  h4 {
    color:white;
font-family:'Verdana';
font-size:1.2em;
font-weight:lighter;
margin:7px  5px;
text-align:center;
}

#innermininews {

    line-height:1.3em;
    margin-top:9px;
    color:white;
    padding:7px;
    font-size:0.7em;
}

#mininewcorps {
    text-align:justify;
}    

#mininewlinkwrapper {
    padding-top:2px;
    text-align:center;
    font-size:1.1em;
    font-weight:bold;
}

p#mininewdate {
    border-bottom:1px dotted #eee;
    margin-bottom:5px;
}

#innermininews a:link,
#innermininews a:visited{
    color:#ffcc66;
    text-decoration:none;
}
#innermininews a:hover,
#innermininews a:active{
    text-decoration:underline;

}
table#mailform {
    margin:auto;
    width:550px;
}

#mailform textarea {
    height:110px;
}

input.texti, textarea {
    width:100%;
    border:none;
    background-color:#ffccaa;
    padding:2px;
    
}

#miniactu strong {
    font-weight:bold;
    font-size:1.1em;
}
