/* put your custom CSS in here */

body {
       font-family: verdana;
}

a {
text-decoration: none;
}

div.content p {
       font-family: verdana;
       color: #000;
}

img {
  float: left;
  margin-right: 1em;
}

/* Menu haut de page - topmenu */

#block-menu-menu-topmenu h3 {
display: none;
}

#block-menu-menu-topmenu ul.menu {
list-style: none;
padding: 0;
margin-left: 720px;
}

#block-menu-menu-topmenu ul.menu li {
list-style: none;
padding: 0 0.5em;
display: inline;
}

#block-menu-menu-topmenu ul.menu a {
color: #ccc;
text-decoration: none;
}

#block-menu-menu-topmenu ul.menu a:hover {
color: #000;
}

/* Menu principal - Nice Menus #block-nice_menus-1 */

ul #nice-menu-1 {
   list-style: none;
   padding: 0;
   margin: 0;
   border-top: none;
}

ul#nice-menu-1 li {
   border: none;
   border-top: 0;
   float: left; /* LTR */
   background: transparent;
}

ul#nice-menu-1 a {
   padding: 0em 5px 0em 5px;
   text-decoration: none;
}

ul#nice-menu-1 ul {
   top: 1.8em;
   left: -1px; /* LTR */
   border: 0;
   border-top: none;
   margin-right: 0; /* LTR */
}

ul#nice-menu-1 ul li {
   width: ;
}


#block-nice_menus-1 ul.nice-menu,
#block-nice_menus-1 ul.nice-menu ul {
   list-style: none;
   padding: 0;
   margin: 0;
   border-top: none;
}

#block-nice_menus-1 ul.nice-menu li {
   border: none;
   border-top: 0;
   float: left; /* LTR */
   background-color: ;
   list-style-image: none; /* override blueprint.css */
}

ul.nice-menu a {
   padding: 0.3em 0.5em 0.3em 0.5em;
   color: #fff;
   font-weight: bold;
   border-right: 2px solid #fff;
}

ul.nice-menu .last a {
   padding: 0.3em 0.5em 0.3em 0.5em;
   color: #fff;
   font-weight: bold;
   border-right: none;
}

#block-nice_menus-1 ul.nice-menu ul {
   top: 1.8em;
   left: -1px; /* LTR */
   border: 0;
   border-top: ;
   margin-right: 0; /* LTR */
   list-style-image: none;
}

#block-nice_menus-1 div.content {
   height: 1.5em;
   padding: 0.3em;
   border-bottom: 2px solid #ccc;
   background: #ac0233 url(../images/menu.jpg) no-repeat left; font-family:verdana; position:relative; z-index:900;
}

#block-nice_menus-1 ul.menu li {
   list-style: none;
   padding: 0 1em;
   display: inline;
}

#block-nice_menus-1 ul.menu li a {
   text-decoration: none;
   font-weight: bold;
   font-size: 1em;
}


/** Aspect general **/

div.container {margin-top: 0em}
.outer {margin: 0 auto; width:1000px; height: 100%; background: #fff url(../images/bottomright.gif) no-repeat top right;}
.wrapper {margin: 0px auto; width:1000px; height: 100%; background: url(../images/bottomleft.gif) no-repeat top left;}
.footer {z-index: -1;background: #fff; width:950px;margin:0 auto; color: silver;}
.top {line-height:18px;}

body {
    background: #fff url(../images/background.jpg) repeat-x;
 }

/** Bloc - Liens utiles **/

h3 {
    font-size: 1em;
    line-height: 2em;
    margin-bottom: 0.5em;
}

div#block-block-2 {
    background-color: #DCE7EA;
    height: 197px;
}

div#block-block-2 h3 {
    font-size: 1em;
    background-color: #4A8293;
    color: white;
    font-family: verdana;
    font-weight: bold;
    padding-left: 1em;
}

div#block-block-2 p {
    color: #000000;
    font-family: verdana;
    margin: 0 1em;
    text-decoration: none;
}

div#block-block-2 ul {
    list-style-position: inside;
    margin: 0 0 0 1em;
}

div#block-block-2 ul li {
    list-style-image: url("../images/lienback.jpg");
}

div#block-block-2 ul li a {
    text-decoration: none;
    color: #333;
}

/* Bloc - Actualite Front */


div#block-block-4 {
    background-color: #DCE7EA;
    height: 197px;
}

div#block-block-4 h3 {
        font-family: verdana;
        font-size: 1em; 
        font-weight: bold;
        color: white; 
        background-color: #8e5369;
        display: block;
        padding-left: 1em;
}

div#block-block-4 p {
    color: #000000;
    font-family: verdana;
    margin: 0 1em;
    text-decoration: none;
}

div#block-block-4 ul {
    list-style-position: inside;
    margin: 0 0 0 1em;
}


/**  Bloc - Adresse **/
div#block-block-1 h3 {
    background-color: #AC0233;
    color: white;
    font-family: verdana;
    font-size: 1em;
    font-weight: bold;
    padding-left: 1em;
}
div#block-block-1 p {
    color: gray;
    font-size: 1em;
    margin: 0 0 0 1em;
}


/** Le Groupe **/

#block-menu-menu-groupe h3 {
        font-family: verdana;
        font-size: 1em; 
        font-weight: bold;
        color: white; 
        background-color: #c1b951;
        padding-left: 1em;
}

#block-menu-menu-groupe ul.menu {
        list-style-type: none;
}


#block-menu-menu-groupe ul li {
        font-family: verdana;
        font-size: 1em;
        margin: 0 1em 0 1em;
        border-bottom: 1px dotted silver; 
}


#block-menu-menu-groupe ul li a {
     font-family: verdana;
        font-size: 1em; 
        color: gray;
        display: block; 
        text-decoration: none;
}


div#block-menu-menu-groupe ul li a:hover {
        color: black;
        background: silver;
}


div.Groupe h2 a {
   color: #c1b951;
   font-weight: bold;
   font-size:1.5em; 
   font-family: Times;
   line-height: 1em;
   padding: 0;
   margin: 0;
   border: 0;
}

div.Groupe h5 {
   font-family: Verdana;
   padding: 0;
   margin: 1em 0;
   border: 0;
}

/** Carriere **/

div#block-menu-menu-carriere h3 {
        font-family: verdana;
	font-size: 1em; 
	font-weight: bold;
	color: white; 
	background-color: #739d3d;
        padding-left: 1em;
}

div.Carriere h2 a {
   color:  #739D3D;
   font-weight: bold;
   font-size:1.5em; 
   font-family: Times;
   line-height: 1em;
   padding: 0;
   margin: 0;
   border: 0;
}

div.Carriere h5 {
   font-family: Verdana;
   padding: 0;
   margin: 1em 0;
   border: 0;
}

/** Contact **/

div#block-menu-menu-contact h3 {
        font-family: verdana;
        font-size: 1em; 
        font-weight: bold;
        color: white; 
        background-color: #7ec4d8;
        padding-left: 1em;
}

/* En vedette */

.front div#main h1 {
font-size: 1.5em;
margin-left: 1em;
font-weight: bold;
color: #ac0233;
}

.front div#main .field-content img {
margin-left: 1em;
}


.front div#main .field-content {
margin-left: 1em;
}


div#main h2 a {
       text-decoration: none;
}

h3 {
       background:#c1b951;
       font-family: verdana;
       font-weight: bold;
       color: white;
       padding-left: 1em;
}

div#main h5 {

}

.front div#main p  {
       font-family: verdana;
       color: #000;
       margin: 0 1em;
}

div#main li.node_read_more a {
        font-family: verdana;
    font-size: 1em; 
    font-weight: bold;
    color: gray; 
        text-decoration: none;
}

/* Article */

div.Actualite h2 {

}

div.Actualite h2 a {
   color: #4A8293;
   font-weight: bold;
   font-size:1.5em; 
   font-family: Times;
   line-height: 1em;
   padding: 0;
   margin: 0;
   border: 0;
}

div.Actualite h5 {
   font-family: Verdana;
   padding: 0;
   margin: 1em 0;
   border: 0;
}

#block-menu-menu-actualites h3 {
   background-color: #4A8293;
}

/* Vue des articles Actualites */

div.view-id-actualite h3 {
    background-color: #4A8293;
    color: white;
    font-family: verdana;
    font-size: 1em;
    font-weight: bold;
    padding-left: 1em;
}

div.view-id-actualite  h2 a {
      color: #4A8293;
      font-family: Times;
      font-size: 1.5em;
      font-weight: bold;
      line-height: 1em;
}

div.view-id-actualite h2 {
    color:  #4A8293;
      margin-bottom: 0.5em;
}


div.view-id-actualite img {
   float: left;
   margin-right: 1em;
}

.front div.view-id-actualite .views-row {
    margin-left: 1em;
}

.front div.view-id-actualite .views-row h2 {
   color: #000;
   font-size: 1em;
   font-weight: bold;
}
.front div.view-id-actualite .views-row h2  a{
text-decoration: none;
}

.front #block-views-actualite-block_1 h3 {
   background-color: #8e5369;
}

p#copyright {
text-align: center;
}

/* Repare CKEditor */

body.cke_show_borders {
background: none;
}


/* La direction - view */

view-Direction h3 {

}

.view-Direction span.poste {
 font-weight: bold;
}

.view-Direction a span.poste {
 color: black;
}

.view-Direction  a:hover span.poste {
 color: grey;
}
.view-Direction span.read_more a {
color: grey;
}

.view-Direction span.read_more a:hover {
color: black;
}

/* La direction - portraits */

.direction h1 {
   color: #c1b951;
   font-weight: bold;
   font-size:1.5em; 
   font-family: Times;
   line-height: 1em;
   padding: 0;
   margin: 0;
   border: 0;
}

.direction h2 {
font-size: 1.2em;
font-weight: bold;
}


/* Les produits - page */

.Produits h2 a {
   color: #3c3c3c;
   font-weight: bold;
   font-size:1.5em; 
   font-family: Times;
   line-height: 1.5em;
   padding: 0;
   margin: 0;
   border: 0;
}

.Produits h2 {
font-weight: bold;
}

.Produits img {
border: 1px solid black;
margin-bottom: 1em;
}



/* rotator in-page placement */
    div.rotator {
	position:relative;
        height: 320px;
	display: none;
        margin: 0;
        border: 0;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
        margin-left: -18px;
        margin-top: -18px;
}
/* rotator image style */	
	div.rotator ul li img {
	background: #FFF;
        margin: 0;
        border: 0;
}
    div.rotator ul li.show {
	z-index:500
}


