/* Creation de site - www.shanaya.com */

/* PARAMETRES GENERAUX 
-------------------------------*/ 
html
{
background: #fff url(../img/fond.gif) repeat-x ; 
margin: 0px;
padding: 0px;
}

body
{
margin: 0;
padding: 0;
}

body, h1, h2, h3, h4, p, td, ul, li 
{ 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #222; 
line-height: 120%; 
} 

body, p, td, ul, li
{ font-size: small }

li
{
margin-bottom:12px;
list-style-image: URL(../img/puce.gif);
}

table, td, tr
{
padding:0;
border:0;
margin:0;
}

h1
{ 
font-size:large; 
margin-top:0; 
}

h2
{ 
font-size:medium;
margin-top:0; 
}

h3
{ 
font-size:small;
margin:0;
margin-bottom:0.2em;
}

a
{
color: #D74B40;
text-decoration:none;
font-weight:bold;
}

a:hover
{
color: #BE1735;
}

img
{ 
border:0;
}

strong
{
font-weight:bold;
}

blockquote
{
font-style:normal;
padding-left:8px;
}

/* ZONES
------------------------- */

img#globe
{
position: absolute;
top:0;
left:0;
z-index:20;
}

img#titre
{
position: absolute;
top:0;
left:0;
z-index:10;
}

div#intro
{
margin: 70px auto;
width:600px;
}

#intro a
{
color: #D70101;
font-weight: bold;
text-decoration: underline;
}


div#menu
{
position:absolute;
z-index:15;
top:160px;
width:960px;
text-align:right;
height:20px;
border-right: 2px solid #000;
border-bottom:0;
margin:0;
padding-top:1px;
line-height:20px;
}

#menu a
{
color: #A2142D;
text-transform: uppercase;
padding: 4px 6px;
margin: 0;
border-top: 1px solid #fff;
font-size: x-small;
font-weight:bold;
background: #FCE28D;
}

#menu a:hover
{
background: #fff;
}

#menu a.courant
{
border-left:1px solid #000;
border-right: 1px solid #000;
background-color : #FFAE00;
}


#menu a.accueil
{
border-left: 1px solid #fff;
}

#menu a.accueilcourant
{
border-right: 1px solid #000;
background-color : #FFAE00;
border-left: 1px solid #fff;
}


#contenu
{
position:absolute;
width:960px;
margin-top:180px;
background: #fff;
border-left:0;
border-top: 2px solid #000;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
z-index: 15;
padding:0;
}

#contenubandeau
{
position:absolute;
width:960px;
margin-top:180px;
border-left:0;
border-top: 2px solid #000;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
z-index: 15;
padding:0;
background: #fff url(../img/bandeau-contenu.jpg) no-repeat;
}



#textehomefond
{
background: url(../img/haut-texte-intro.gif) no-repeat;
background-position:top;
margin-top:100px;
margin-left:20px;
width:340px;
}

#textehome
{
background: url(../img/bas-texte-intro.gif) bottom no-repeat;
padding-bottom:18px;
}

#textehometexte
{
padding-top:14px;
padding-right:10px;
padding-left:10px;
text-align:justify;
}

#textehometexte p
{
text-align: justify;
}


#textehome h3
{
color: #5D4001;
font-size:medium;
font-weight:bold;
margin-top:20px;
}

#appel
{
margin:30px 70px;
}



#actualites p
{
margin-bottom: 30px;
}

#documents
{
position: absolute;
top:41px;
left:680px;
width:280px;
background: #F8F0D4;
}

#documentstexte
{
padding:9px;
}

.liensuite
{
background: url(../img/fleche.gif) no-repeat;
padding-left:18px;
color: #D74B40;
}

#contenugauche
{
margin-left:380px;
padding-top:110px;
padding-right:15px;
padding-bottom:15px;
}

#contenugauchehaut
{
margin-left:380px;
padding-top:20px;
padding-right:15px;
padding-bottom:15px;
}

#menugauche
{
margin-top:100px;
margin-left:20px;
margin-bottom:20px;
padding:8px 0 8px 2px;
width:270px;
float:left;
/* background: url(../img/fond-menu-gauche.gif) repeat-y right; */
background: url(../img/fond-menu-gauche.gif) repeat-y right; 
font-size:x-small;
color: #666;
}

#menugauche a
{
color: #666;
display: block;
font-weight:normal;
padding-right:4px;
padding-left:2px;
}

#menugauche a:hover
{
background: #FFAE00;
color: #BE1735;
}

.gauche
{
width:100px;
text-align:right;
display: block;
float:left;
margin:2px;
}

.inputdroite
{
border: 1px solid #000;
width:200px;
margin:2px;
}

span.news {
display:block;
height: 1px;
margin: 0 !important;
padding: 0;
border: 0;
clear:both;
overflow:auto;
}

.blocnews
{
margin-bottom:15px;
overflow:auto;
border-bottom:1px solid #ccc;
}

#actualites
{
margin-top:50px;
width:260px;
padding-right:10px;
padding-left:10px;
}