/* Start of CMSMS style sheet 'euro_css' */
@charset "iso-8859-1";
/* CSS Document */
html {
background-image: url(uploads/images/newback.jpg);
background-position:center;
background-repeat:repeat-y;
}
body {
margin:0;
padding:0;
background-image: url(uploads/images/bg1.jpg);
background-repeat: no-repeat;
background-position:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#general {
width:987px;
margin:auto;
background-image:url(uploads/images/bg_general.png);
background-position:center;
background-repeat:repeat-y;
}
#head {
width:987px;
height:149px;
background-image:url(uploads/images/head.jpg);
background-repeat:no-repeat;
background-position:center top;
margin:auto;
}
h1 { 
font-family: Verdana, Geneva, sans-serif; 
color:#26221f; 
font-size:20px; 
}
a { 
color: #CCC;
font-weight:bold;
}
a:hover { 
color: #660000;
font-weight:bold;
}

h2 {
margin:0 0 10px 0;
padding:0;
font-size:16px; 
}
p { 
margin:10px 0 10px 0; 
padding:0;
}
/* --------------MENU----------------- */
#menu-head {
width:987px;
margin:0 0 0 0;
padding:120px 0 0 1px;
clear:both;
}
#menu-head li {
list-style-type:none;
float:left;
margin:0;
padding:0;
}
#menu-head li img{
border:0;
margin-right:1px;
}
.bt-head {
display:none; 
}
/* --------------FIN MENU----------------- */
/* --------------PAGES CAMPAGNES----------------- */
#pagelien {
margin-top:20px;
}
#pagelien a {
font-size:15px;
color:#FFFFFF;
text-decoration:none;
}
#pagelien a:hover {
font-size:15px;
color: #CCCCCC;
text-decoration:none;
}
#pagelien li {
margin-bottom:15px;
list-style-type:none;
}
#pagelien img {
border:#FFFFFF solid 1px;
}
/* --------------FIN PAGES CAMPAGNES----------------- */
#content-general {
float:left;
}
#left {
padding:0 12px 12px 12px;
width:652px;
float:left;
}
#right {
padding:0 12px 0 12px;
width:287px;
float:left;
}
/* --------------BOTTOM----------------- */
#bottom {
background-image:url(uploads/images/bg-bottom.jpg);
width:987px;
height:20px;
text-align:center;
color:#CCCCCC;
padding:20px 0;
margin:auto;
font-size:11px;
clear:both;
}
/* --------------FIN BOTTOM----------------- */
/* --------------BLOC TEXTES----------------- */

.bloc-texte-C {
float:left;
clear:left;
margin-bottom:10px;
padding:10px;
background-color:#5c554f;
border:#efeeed solid 1px;
color:#efeeed;
font-size:12px;
width:630px;
text-align:justify;
}

/*
.bloc-texte-C h2 {
background-image:url(uploads/images/fleche.gif);
background-repeat: no-repeat;
padding-left:30px;
}
*/



.bloctextecimg {
background-color:#83776b;
width:202px;
float:left;
margin:0 10px 10px 0;
}

.bloctextecimg img {
margin:1px;
}

.bloctextecimg p {
text-align:center;
font-size:10px;
padding:5px;
margin:0;
font-style:italic;
}




.bloc-texte-B {
float:left;
clear:left;
margin-bottom:10px;
padding:10px;
background-color:#5c554f;
border:#efeeed solid 1px;
color:#efeeed;
font-size:12px;
width:630px;
text-align:justify;
}
.bloc-texte-B img {
margin-right:10px;
float:left;
display:block;
border:#efeeed solid 1px;
}
.btn_more {
float:left;
margin-top:10px;
}
.bloc-texte-A {
padding:10px;
background-color:#5c554f;
border:#efeeed solid 1px;
color:#efeeed;
font-size:12px;
float:left;
width:630px;
text-align:justify;
margin-bottom:10px;
}
.bloc-texte-A img {
margin:0 0 0 10px;
float:right;
border:#efeeed solid 1px;
}
/* --------------FIN BLOC TEXTES----------------- */
/* --------------MENU IMAGES----------------- */
.menu-images {

background-color:#5c554f;
color:#FFFFFF;
width: 638px;
height: 112px;
border:#efeeed solid 1px;
padding: 10px 6px;
margin-bottom: 10px;
}


#gallery-links a { 
background-image: url( uploads/images/bgdetail2.jpg );
background-repeat: no-repeat;
border:0;
text-decoration:none;
color:#FFFFFF;
text-align: center;
padding:0;
margin: 0px;
width: 109px;
height: 114px;
padding-top: 15px;
display: block;
float: left;
}

#gallery-links a img {
border:#ffffff solid 1px;
width:50px;
padding:0;
margin:0;
}


/* --------------FIN MENU IMAGES----------------- */
/* --------------SLIDESHOW----------------- */
 
 
#slideshow * { 
margin: 0;
padding: 0; 
}
#slideshow { 
background-color:#5c554f;
border:#efeeed solid 1px;
color:#efeeed;
font-size:12px;
font-weight:bold;
color:#CCCCCC;
float:left;
clear:left;
margin-bottom:10px;
width:650px;
position: relative; 
padding: 0; 
width: 650px; 
height: 390px;
background-repeat:no-repeat;
}
#slideshow #menu, #slideshow #pictures, #slideshow #loading { 
position: absolute; 
}
#slideshow #loading { 
background-image: url(uploads/images/spinner.gif); 
display: block; 
top: 180px; 
left: 250px; 
text-indent: -5000px; 
width: 24px; height: 24px; 
visibility: hidden; 
z-index: 5;
}
#slideshow #pictures { 
width: 510px; 
height: 390px; 
left: 0; 
overflow: hidden; 
}
#slideshow #pictures li { 
display: block; 
position: absolute; 
top: 0; 
width: 510px; 
}
#slideshow #pictures li img { 
display: block; 
position: relative; 
bottom: 0;
border:0;
}
#slideshow #menu { 
list-style-type: none; 
width: 140px; 
height: 390px; 
right: 0; 
padding-top: 0; 
}
#slideshow #menu li { 
display: block; 
z-index: 1000; 
position: relative; 
zoom: 1; 
}
#slideshow #menu li a { 
padding:5px 0 0 5px;
display: block; 
text-decoration: none; 
height:71px;
z-index: 1000; 
color: #FFFFFF;
background-image: url('uploads/images/black-50.png');
line-height: 14px; 
vertical-align: middle; 
zoom: 1; 
}
#slideshow #menu li a:focus {
padding:5px 0 0 5px;
height:71px;
}
#slideshow #menu li a:hover { 
padding:5px 0 0 5px;
height:71px;
}
#slideshow #menu li.current a {
padding:5px 0 0 5px;
height:71px;
}
#slideshow #menu li.background { 
background: url('uploads/images/arrow.gif') no-repeat left center; 
position: absolute; 
font-size: 1px; 
height: 7px; 
width: 4px; 
z-index: 5; 
}
#slideshow-options ul { 
padding: 0; 
}
#slideshow-options ul li { 
list-style-type: none; 
display: inline; 
padding-right: 0; 
}

/* --------------FIN SLIDESHOW----------------- */
#googlesearch {
background-color:#dddbd8;
padding:7px;
margin-top:15px;
}
#googlesearch form {
margin:0;
padding:0;
}
#journaux {
background-color:#dddbd8;
padding:7px;
margin-top:15px;
}
#logosclients {
text-align:center;
background-color:#ecedeb;
padding: 20px;
}
#logosclients img {
margin:25px;
border:0;
}
/* --------------WHO ARE WE----------------- */
.whoarewe {
margin-bottom:10px;
padding:10px;
background-color:#5c554f;
border:#efeeed solid 1px;
color:#efeeed;
font-size:12px;
width:630px;
float:left;
}
.whoarewe img {
float:left;
}
.whoarewe ul {
list-style-type:none;
margin-top:70px;
padding:0;
}
.whoarewe li {
margin:0;
padding:0;
}
.whoarewe li img {
border:0px;
margin: 0 0 10px 40px;
}
/* --------------FIN WHO ARE WE----------------- */
.link-all { 
list-style-type:square;
}
.link-all a {
color:#CCC;
}
.link-all a:hover {
color:#660000;
}
#lienwork { margin-top: 20px; }
#lienwork li {
margin-bottom:15px;
list-style-type:none;
}
#lienwork img {
float:left;
border:#FFFFFF solid 1px;
}
#lienwork p {
float:left;
margin-top:17px;
margin-left:15px;
}
#lienwork a {
font-size:13px;
color:#FFFFFF;
text-decoration:none;
}
#lienwork a:hover {
font-size:13px;
color: #660033;
text-decoration:none;
}
.news-right {
color:#FFF;
font-size:11px;
background-color:#83776b;
padding:10px;
margin-top:10px;
}
.news-right p{
width:155px;
float:left;
text-align:left;
padding:0 7px 0 0;
margin:0;
}
.news-right img { 
border:1px solid #FFF;
}
.news-right h3 {
margin:0 0 10px 0;
padding:0;
width:267px;
font-size:14px;
border-bottom:#FFFFFF 1px solid;
}
.liste-int {
list-style-type: none;
display: block;
clear: both;
}
.logo-client {
background-color:#ecedeb;
padding:5px;
border:none;
overflow:auto;
}
.logo-client img {
float:left;
}
.work-title {
overflow:auto;
color:#5c554f;
font-size:14px;
font-weight:bold;
margin-right:10px;
padding-left:20px;
margin-top:15px;
}
.bloc-work {
float:left;
margin-bottom:10px;
background-color:#5c554f;
border:#efeeed solid 1px;
color:#efeeed;
font-size:12px;
width:650px;
text-align:justify;
}
.bloc-work p {
float:left;
width:418px;
margin:10px 5px 10px 10px;
padding:0;
clear:left;
}
.work-visu {
float:left;
}
.work-visu img {
margin:10px 10px 10px 5px;
border:#83776b solid 1px;
}
.return_link {
  color: #660000;
  float: right;
  position: relative;
  top: -5px;
}

.pagination {
width: 100%;
text-align: center;
}

.pagination a {
color: #660000;
}

.pagination img {
margin-bottom:-8px;
}
/* End of 'euro_css' */

