BODY {
margin: 0;
padding: 0;
font-family: arial;
font-size:12px;
background:#d16813 url(../images/background.jpg) no-repeat fixed top center;
color:#58585a;
 }

#conteneur{ 
    position:relative;
    width: 1000px;
    margin-left:auto;
    margin-right: auto;

}

p{
margin:0px;
padding:0px;
text-align:justify;
}

a{
color:#ce6701; 
font-weight:bold;
font-size:12px;
text-decoration:none;
}

hr {
color:#f5f3ee;
width:100%;
border:none;
border-bottom: dashed #58585a 1px;
clear:both;

} 

a:hover{
text-decoration:underline;
}

#entete{
width:1000px;
height:233px;
}

#menu{
width:987px;
float:left;
}

#menu img{
border:0px;
float:left;
}

#contenu{
width:972px;
margin-right:14px;
margin-left:14px;
background:#f5f3ee url(../images/bg_actu.jpg) no-repeat bottom center;
float:left;
min-height:495px;
_height:495px;

}

#gauche{
width:607px;
padding-left:65px;
float:left;
}

#droite{
width:270px;
float:right;
margin-right:15px;
margin-left:15px;
}

#actu_principale{
cursor:pointer;
}

#image_principale{
width:438px;
height:249px;
background-image:url(../images/bg_actu_princ.jpg); 
background-repeat:no-repeat;
padding-left:5px;
padding-top:3px;
float:left;
margin-right:6px;
margin-bottom:5px;
}

#image_detail{
width:438px;
height:249px;
background-image:url(../images/bg_actu_princ.jpg); 
background-repeat:no-repeat;
padding-left:5px;
padding-top:3px;
float:right;
margin-left:6px;
margin-bottom:5px;
}

#actu_petite{
cursor:pointer;
width:280px;
margin-bottom:5px;
}

#image_actu_petite{
width:275px;
height:158px;
background-image:url(../images/bg_actu_petite.jpg);
background-repeat:no-repeat;
padding-left:5px;
padding-top:4px;
}

#titre_actu_petite{
width:270px;
padding-left:5px;
height:30px;
overflow:hidden;
font-size:13px;
color:#ce6701;
font-weight:bold;
text-transform:uppercase;
}

#texte_actu_petite{
height:40px;
width:270px;
font-size:10px;
overflow:hidden;
padding-left:5px;
}

h1{
height:48px;
overflow:hidden;
font-size:14px;
color:#ce6701;
font-weight:bold;
text-transform:uppercase;
margin:0px;
padding:0px;
}

h2{
font-size:14px;
color:#ce6701;
font-weight:bold;
text-transform:uppercase;
margin:0px;
padding:0px;


}

#texte_home{
width:158px;
height:177px;
overflow:hidden;
text-align:justify;
margin-bottom:12px;
}

.lien_suite{
font-size:11px;
float:right;
}

#annonce_droite{
width:269px;
height:175px;
background:url(../images/bg_annonce_droite.jpg) no-repeat top center;
}

#contenu_annonce_droite{
width:174px;
height:123px;
margin-left:11px;
padding-top:5px;
overflow:hidden;
text-align:center;
}

.annonce_ligne1{
height:45px;
overflow:hidden;
font-size:19px;
color:#cd6701;
font-weight:bold;
text-transform:uppercase;
}

.annonce_ligne2{
height:45px;
overflow:hidden;
font-size:19px;
color:#cd6701;
font-weight:bold;
text-transform:lowercase;
}

.annonce_ligne3{
height:30px;
overflow:hidden;
font-size:21px;
color:#31302f;
font-weight:bold;
}


#programme_droite{
width:269px;
height:179px;
background:url(../images/bg_programme.jpg) no-repeat top center;
cursor:pointer;
}

#programme_droite_texte{
width:120px;
height:55px;
float:right;
margin-right:10px;
margin-top:68px;
overflow:hidden;
color:#000000;
text-align:left;
font-size:10px;
}

.programme_droite_texte_titre{
font-size:11px;
font-weight:bold;
}

#liens_bas{
font-size:9px;
color:#ce6700;
font-weight:bold;
float:right;
}

#liens_bas a{
font-size:9px;
color:#ce6700;
font-weight:bold;

}

#sur_bas{
clear:both;
width:972px;
margin-right:14px;
margin-left:14px;
margin-bottom:5px;
height:10px;
clear:both;

}

#bas_du_site{
width:902px;
margin-right:14px;
margin-left:14px;
padding-left:70px;
padding-top:20px;
height:25px;
background-color:#ac8e64;
color:#FFFFFF;
font-size:9px;
}

#bas_du_site a{
color:#FFFFFF;
font-size:9px;
}

#recherche{
color:#000000;
font-weight:bold;
background-color:#e2d7c8;
border:1px solid #cd6701;
margin-top:15px;
margin-bottom:30px;

}

#artistes{
cursor:pointer;
}

#spectacle{
border:1px solid #000000;
padding:3px;
}

#spectacle_big{
float:right;
width:200px;
margin-left:20px;
}

.concert{
text-transform:uppercase;
color:#cc6600;
font-weight:bold;
}


#form p
{
    margin: 2px 0;
}

#form fieldset
{

    position: relative;
    left: 10px;
    width : 500px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 0px;

    

}


#form fieldset legend
{
    padding: 0 10px;
    border-left: #CCC 1px solid;
    border-right: #CCC 1px solid;
    font-size: 1.2em;
    color: #000000;
}

#form label{
    
    display: block;
    width: 150px;
    float: left;


    padding-right: 15px;

}


#form input, #form select
{
        width: 250px;
border:1px solid #404040;
        
        padding-left: 5px;
}


/* button submit */
#form input[type="submit"]
{
    border: #FFFFFF 1px solid;
    width: 125px;
	float:right;
	margin-right:20px;
	margin-top:5px;
    
}

#form input[type="submit"]:hover
{
    background-color: #ffd2a6;
    cursor: pointer;
}


