@charset "utf-8";
@import url("slimbox_ex.css");
/* CSS Document 
    
    Coleurs de base:
    
    Gris : #333
    rose: #680c54
    marron: #663333 
    biege:  #c69954
    
    couleur de fond: #2a1208

*/

html{ /* tjr afficher les scroll ds FF */
  overflow:-moz-scrollbars-vertical;
}
body{
background:#2a1208 url(../images/bg_body.gif) no-repeat left top ;
color:#663333;
font:11px verdana;
margin:0;
padding:0;
}

body#popup{
background:#f2d8bd;
padding:0 10px;
}
/** titre & titre page **/
h1{
color:#98141b;
text-indent:-3000px
}

h2{
color:#660066;
font-size:13px;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
padding:0 0 20px 0;
margin:0;
font-weight:bold
}
h3{
color:#660066;
font-size:11px;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
text-transform:uppercase

}
/** liens **/
a{
color:#660066;
outline: none;
}
/*:focus{-moz-outline-style: none;}*/

a:hover{
color:#000;
text-decoration:underline;
}

a img, a:hover img{
border:none;
}

#conteneur {
margin:0 auto;
padding:0;
width:750px;
position:relative
}

/** header **/
#header{
height:293px;
background:url(../images/header.png) no-repeat;
position:relative
}
a#boutique{
display:block;
width:170px;
height:145px;
position:absolute;
right:20px;
top:20px;
text-indent:-3000px
}
a#boutique span{
display:none
}
a#boutique:hover span{
display:block;
text-indent:0;
position:absolute;
bottom:14px;
left:40px;
color:#fff;
text-decoration:blink;
border:none

}
/** mainmenu **/
#mainMenu {
position:absolute;
top:219px;
right:0px;
background:#000
}
ul#menu {
list-style:none;
margin:0;
padding:0;
overflow:auto
}
ul#menu li {
float:left;
margin:0 1px 0 0px;
padding:0;
}
ul#menu li:last-child {
margin:0;
}
ul#menu li a {
display:block;
height:41px;
line-height:41px;
background:#932080 url(../images/bg_menuOff.gif) repeat-x;
padding:0 7px;
color:#ff66cc;
text-decoration:none;
float:left
}
ul#menu li a:hover, ul#menu li a.menuOn {
background:#c7995e url(../images/bg_menuOn.gif) no-repeat left;
color:#fff
}
ul#menu li a.menu1 {
background:#c7995e url(../images/bg_menuOn.gif) no-repeat left;
}
ul#menu li a.menu2 {
background:#c7995e url(../images/bg_menuOn.gif) no-repeat -120px top;
}
ul#menu li a.menu3 {
background:#c7995e url(../images/bg_menuOn.gif) no-repeat right top;
}

ul#menu li a.menu4 {
background:#c7995e url(../images/bg_menuOn.gif) no-repeat right top;
}

ul#menu li a.menu5 {
background:#c7995e url(../images/bg_menuOn.gif) no-repeat right top;
}


ul#menu li a.mPresentation {
background:url(../images/menu/presentation.jpg) left top;
}
/** pages **/ 


#content {
line-height:15px;
text-align:justify;
overflow:auto;
height:100%;
padding:0 20px 20px 20px;
background:#c79a55 url(../images/bg_content.jpg) no-repeat center top
}


.separator {
background:url(../images/separator.gif) no-repeat center;
clear:both;
padding:10px 0;
}
/** footer **/
#footer {
background:#c5a47f url(../images/bg_footer.gif) repeat-x center top;
font:10px tahoma;
height:100%;
overflow:auto;
height:40px;
padding:20px 20px 0 20px;
}

#logoZein{
float:left;
border-right:1px solid #663300;
padding:0 10px 0 0

}
#logoMc {
float:right;
}

ul#menuFooter {
list-style:none;
margin:0 0 0 10px;
padding:0;
overflow:auto;
float:left;
}
ul#menuFooter li {
float:left;
margin:5px 0 0 0;
padding:0 0 0 5px;
border-right:1px solid #330033;
}
ul#menuFooter li a {
display:block;
color:#330033;
text-decoration:none;

margin:0 5px 0 0px;

}
ul#menuFooter li a:hover {
color:#fff
}

/** tableaux **/

table, td{
color:#333;
font:12px "Trebuchet MS";}
#tableau {
border-collapse:collapse;
margin:0 auto 20px 0;
}

th, td{
padding:2px;
text-align:left;
}
th{
background: url(../images/table_bg.gif) repeat-x;
border:1px solid #ccc;
color:#fff;
text-align:center;
}
th.mois{
background:#fff;
color:#98141b;
font-weight:normal;
text-align:left;
width:110px;
}
th.mois span{
font-weight:bold;
}
td{
background:#fff;
border:1px solid #ccc;
text-align:center;
}

/** formulaire  **/


fieldset
{
	padding:0;
	width:350px;
	border-width:0;
	margin:15px 0 0 50px

}
legend
{
font-weight:bold;
color:#fff;
display:none

}
fieldset label {
display:block;
padding:0 0 0 3px
	 }

fieldset input, select, textarea {
	margin:3px;
	width:265px; 
	border:1px solid #69175b;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#ddc299;
	clear:both
	
	}
fieldset textarea {
	height:165px;
 }

fieldset hr, fieldset .ligneForm
{
overflow:auto;
height:100%;
padding:5px 0;

}

input:hover,
textarea:hover,
select:hover {
  background: #ffedd4;
  border: 1px solid #b18b56;
}

input:focus,
textarea:focus,
select:focus
 {
  border: 1px solid #000;

}
.mandatory {
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#993300;
padding:0 5px
}
	
/** fin formulaire **/


/** Page presentation **/
body#prensentation #content {
padding:0px;
}
#textePresentation {
background:url(../images/bg_prensetation.gif) no-repeat;
height:157px;
color:#fff;
padding:40px 180px 0 20px;
margin:20px 0 0 0;
line-height:normal;
}
#textePresentation h2{
color:#fff;
font-size:12px;
background:url(../images/bg_titre.gif) no-repeat left;
text-indent:25px;
padding-top:8px
}

	/* news */
	.news {
	width:175px;
	float:left;
	margin:0 50px 0 25px;
	}
	.news h2 {
	/*margin-left:10px;*/
	text-align:left
	}
	.news .date {
	color:#663300;
	}
	
	
/** Page centres **/
.centreItem{
margin:0 0 20px 0;
position:relative;
height:200px
}
.centreItem a{
color:#fff
}
.centreItem h2{
text-indent:-3000px;
overflow:hidden

}
.centreCoordoonees{
position:absolute;
bottom:0px;
color:#fff;
text-align:left;
padding:0 0 20px 0
}
.centreAdresse {
float:left;
width:180px;
padding-left:20px;
}
.centreTel {
float:left;
width:248px;
text-align:center;
margin-left:5px;
padding:8px 0 0 0

}
.centreEmail {
float:right;
padding-left:10px;
}

.floatRight{
float:right;
}
/*
.centreItem{
float:left;
width: 310px;
border:1px solid #bc8c48;
padding:20px
}
*/
.imageCentre{
float:left;
margin:0 10px 0 0
}
.coordonnees span{
font-weight:bold;
}
.adresse {
margin:0 0 5px 0;
}

/** Page contact **/
#coordonneesContact {
float:right;
background:url(../images/carte.gif) no-repeat top center;
width:210px;
padding:325px 0 0 50px
}


/** Page ressources humaines **/

.ressourcesLeft {
width:480px;
float:left;
padding:0 10px 0 0
}
.ressourcesLeft h3{
margin:0 0 5px 0;
color:#4d104d;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:none;
font-size:12px
}
.annonceRef{
font-size:10px;
font-family:tahoma;
color:#2a1208;
}
.annonceItem {
overflow:auto;
height:100%;
margin:0 0 25px 0;
padding:0px 0 0 15px ;
background:url(../images/bg_annonces.gif) repeat-y left center
}

.annonceDesc{
margin:0 0 5px 0;
padding:0 0 5px 0;
}
.annonceInfo{
border:1px solid #b0884b;
border-width:1px 0;
padding:3px;
overflow:auto;
height:100%;
color:#2a1208;
}
.annonceDate{
float:left;
margin:0 10px 0 0;
padding:0 10px 0 0;
}
.annonceCentre{
float:right;
}
.annonceDate span, .annonceCentre span{
font-weight:bold;
}
.ressourcesRight {
float:right;
}

/** page revue de presse **/

.presseItem {
background:#d4a763 url(../images/bg_presse.gif) left top;
width:198px;
height:375px;
float: left;
padding:10px;
margin:0 0 25px 0;
line-height:normal
}
.presseItemCenter{
margin:0 25px;
}
.presseTitre{
float:left;
width: 170px;
}
.presseItem h3 {
padding:0;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
text-transform:none
}
.presseDate{
float:left;
font-size:10px
}
a.pdf {
width:21px;
height:25px;
display:block;
overflow:hidden;
background:url(../images/icons/pdf.gif) no-repeat;
text-indent:-3000px;
float:right;
}
.presseRevue {
border:3px solid #701161
}
.pressDesc {
}


.readMore {
display:block;
padding:1px;
background:url(../images/plus.gif) no-repeat left 5px ;
text-indent:11px;
}

a.pdf:hover {
}
.fond1 {
background:#e2c495 url(../images/bg_fond1.gif) repeat-x bottom;
}
.fond2 {
background:#eed6b1 url(../images/bg_fond2.gif) repeat-x bottom;
}
/*.fond1:hover, .fond2:hover {
background:#f9eabf;
}*/

/** page news **/

.newsItem {
overflow:auto;
height:100%;
margin:0 0 25px 0;
padding:0px 0 0 15px ;
background:url(../images/bg_annonces.gif) repeat-y left center
}
.newsItem h3 {
margin:0 0 5px 0;
color:#4d104d;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:none;
font-size:12px;
}
body#ressources .fond1, body#contact .fond1 {
background:#cca365;
}
body#ressources .fond2, body#contact .fond2 {
background:#d1ad76;
}
body#ressources .fond1:hover, body#ressources .fond2:hover, body#contact .fond1:hover, body#contact .fond2:hover {
background:#f9eabf;
}


/* message validation errue */
.fValidator-msg {
font-size: 85%;
color:#CC3300;
padding: 2px;
margin:2px 0 0 0;
margin:0 /*largeur du label*/
}