body {
    font-family: trebuchet MS;
    margin: 0;
    padding: 0;
}
ul {
    margin: 0;
    padding: 0;
}
#headerSup {
    background: url("../img/head_backgd.png") repeat-x scroll 0 0 transparent;
    height: 220px;
    text-align: center;
}
#header {
    margin: 13px auto;
    position: relative;
    width: 905px;
}
#logo {
    float: left;
    margin-right: 62px;
}
.phone {
    color: #0C4D89;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-right: 50px;
    margin-top: 96px;
}
.phone span {
    color: #FF6C08;
    font-size: 30px;
}
#social {
    float: left;
    margin-top: 86px;
}
.social_item {
    float: left;
    margin-right: 7px;
}
#menu {
    clear: both;
    font-family: trebuchet MS;
    margin-top: 41px;
}
#menu ul {
    list-style: none outside none;
}
#menu ul li {
    float: left;
    height: 62px;
    width: 91px;
}
#menu ul li.separator {
    background: url("../img/separator.png") no-repeat scroll 0 0 transparent;
    float: left;
    width: 32px;
}
#menu ul li.right {
    background: url("../img/menu_right.png") no-repeat scroll 0 0 transparent;
    float: left;
    width: 32px;
}
#menu ul li a {
    background: url("../img/menu.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    padding-bottom: 27px;
    padding-top: 14px;
    text-align: center;
    text-decoration: none;
}
#menu ul li a.selected {
    background: url("../img/accueil_selected.png") repeat scroll 0 0 transparent !important;
    width: 135px;
}
#menu ul li.selectedli {
    width: auto;
}
.clear {
    clear: both;
    height: 0;
}
#slides {
    margin: auto;
    overflow: hidden;
    position: relative;
    top: -13px;
    width: 960px;
}
ul.pagination {
    display: none;
}
.slides_container {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 366px;
    margin: auto;
    width: 905px;
}
#slides a {
    display: block;
    font-size: 0;
    height: 51px;
    position: absolute;
    top: 140px;
    width: 51px;
    z-index: 11;
}
#slides a.next {
    background: url("../img/slide_right.png") no-repeat scroll 0 0 transparent;
    right: 0;
}
#slides a.prev {
    background: url("../img/slide_left.png") no-repeat scroll 0 0 transparent;
    left: 0;
}
.separation_slide {
    background: url("../img/separate_slide.png") repeat-x scroll 0 0 transparent;
    height: 4px;
    position: relative;
    top: -15px;
}
.multicolor {
    background: url("../img/index_underslide.png") repeat-x scroll 0 0 transparent;
    height: 10px;
}
.bodyCore {
    background: none repeat scroll 0 0 #EEEEEE;
    box-shadow: 0 0 8px #AAAAAA;
    margin: auto;
    padding-bottom: 18px;
    position: relative;
    width: 905px;
}
.title {
    color: #000000;
    font-family: trebuchet MS;
    font-size: 24px;
    margin-bottom: 8px;
}
.bloc {
    color: #000000;
    font-family: trebuchet MS;
    font-size: 12px;
	font-size: 15px;
}
.index_tright {
    font-style: italic;
}
.index_tleft {
    float: left;
    margin-right: 10px;
    width: 194px;
}
.index_top {
    border-bottom: 1px solid #BBBBBB;
    height: 206px;
}
.index_top .first {
    border: 1px solid #E37426;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    padding: 15px 15px 6px;
    width: 528px;
}
.imacContainer {
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    text-align: center;
    width: 300px;
}
.service_bloc {
    float: left;
    height: 287px;
    margin-right: 20px;
    width: 201px;
}
.service_bloc .title {
    color: #000000;
    font-size: 24px;
    margin-top: 180px;
    text-transform: uppercase;
}
.service_bloc .content {
    font-size: 12px;
    margin: 20px auto;
    width: 188px;
}
.s1 {
    background-image: url("../img/s1.png");
}
.s2 {
    background-image: url("../img/s2.png");
}
.s3 {
    background-image: url("../img/s3.png");
}
.s4 {
    background-image: url("../img/s4.png");
}
.index_middle {
    margin: 15px auto;
    width: 864px;
}
#footer {
    background: url("../img/footer.png") repeat-x scroll 0 0 transparent;
    height: 208px;
}
#under_footer {
    margin: auto;
    position: relative;
    width: 905px;
}
#footer_img_logo {
    margin-left: 27px;
    margin-top: 30px;
}
#menu_footer {
    display: block;
    position: absolute;
    right: 60px;
    top: 40px;
}
#under_menu {
    background: url("../img/footer_undermenu.png") repeat-x scroll 0 0 transparent;
    height: 2px;
    position: absolute;
    right: 34px;
    top: 71px;
    width: 540px;
}
#under_social {
    background: url("../img/footer_undermenu.png") repeat-x scroll 0 0 transparent;
    height: 2px;
    position: absolute;
    right: 34px;
    top: 141px;
    width: 259px;
}
#menu_footer li {
    display: block;
    float: left;
    margin-left: 15px;
}
#menu_footer li a {
    color: #EEEEEE;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: none;
}
#menu_footer li a:hover {
    text-decoration: underline;
}
#footer_social {
    position: absolute;
    right: 60px;
    top: 86px;
}
.footer_social_item {
    float: left;
    margin-right: 7px;
}
#separate_carousel {
    margin-top: 49px;
}
#copyright {
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 9px;
    position: absolute;
    right: 46px;
    top: 178px;
}
#copyright a {
    color: #10A4F9;
    text-decoration: none;
}
#copyright a:hover {
    text-decoration: underline;
}
#backSlide {
    background: url("../img/slide_bck.png") repeat-x scroll 0 0 transparent;
    height: 367px;
    position: absolute;
    top: 232px;
    width: 100%;
}
#pre_bodyCore {
    background: url("../img/index_bck.jpg") repeat-x scroll 0 0 transparent;
    margin-top: -15px;
}
#back_left {
    background: url("../img/tache_left.png") no-repeat scroll 0 0 transparent;
    height: 162px;
    left: -203px;
    position: absolute;
    top: 327px;
    width: 196px;
}
#back_right {
    background: url("../img/tache_right.png") no-repeat scroll 0 0 transparent;
    height: 658px;
    position: absolute;
    right: -203px;
    top: 0;
    width: 203px;
}
#index_suite {
    background: url("../img/in_suite.png") no-repeat scroll 0 0 transparent;
    color: #EEEEEE;
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 19px;
    margin-top: 14px;
    padding-left: 10px;
    text-decoration: none;
    width: 63px;
}
#page_id {
    background: url("../img/page_ruban.png") no-repeat scroll 0 bottom transparent;
    font-family: trebuchet MS;
    font-size: 40px;
    font-weight: bold;
    height: 64px;
    margin-left: 30px;
    margin-top: 10px;
}
#contact_left {
    background: url("../img/contact_content.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 232px;
    margin-left: 30px;
    margin-right: 21px;
    margin-top: 20px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 411px;
}
#contact_right {
    background: url("../img/contact_map.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 569px;
    margin-top: 20px;
    padding-top: 46px;
    text-align: center;
    width: 429px;
}
#contact_title {
    color: #028AC2;
    font-family: Georgia;
    font-size: 24px;
}
.num_tel_libelle {
    clear: left;
    color: #028AC2;
    display: block;
    float: left;
    line-height: 20px;
    text-align: left;
    width: 60px;
}
.num_tel {
    float: left;
    font-size: 14px;
    line-height: 20px;
}
.contact_nums {
    color: #333333;
    float: left;
    font-family: georgia;
    font-size: 14px;
    margin-left: 28px;
    margin-top: 23px;
    width: 271px;
}
.contactjoinus {
    color: #333333;
    margin-top: 10px;
    width: 300px;
}
.displaygmap {
    margin-left: 40px;
    text-align: left;
}
.displaygmap a {
    font-size: 12px;
    text-decoration: none;
}
.displaygmap:hover {
    text-decoration: underline;
}
#contact_social {
    bottom: 38px;
    position: absolute;
    right: 60px;
}
.contact_social_item {
    float: left;
    margin-right: 7px;
}
#presentation_left {
    background: url("../img/presentation_left.jpg") no-repeat scroll 0 0 transparent;
    color: #EEEEEE;
    float: left;
    font-family: Georgia;
    font-size: 20px;
    height: 513px;
    margin-left: 30px;
    margin-right: 20px;
    margin-top: 20px;
    padding: 49px 51px;
    position: relative;
    text-align: center;
    width: 232px;
}
#presentation_right {
    float: left;
    height: 508px;
    margin-top: 20px;
    text-align: center;
    width: 490px;
}
.urlSelectedBox {
    background: url("../img/s_selected.png") no-repeat scroll 0 0 transparent !important;
}
#s4.hoveredfinished h2 {
    color: #FFFFFF !important;
}
#s4.hoveredfinished h3 {
    color: #FFFFFF !important;
}
#prepresse_left {
    background: url("../img/prepresse_left.png") no-repeat scroll 0 0 transparent;
    color: #752B90;
    float: left;
    font-family: Georgia;
    font-size: 24px;
    font-style: italic;
    height: 287px;
    line-height: 31px;
    margin-left: 30px;
    margin-right: 20px;
    margin-top: 20px;
    padding: 49px 42px;
    position: relative;
    text-align: center;
    width: 472px;
}
#prepresse_right {
    float: left;
    height: 338px;
    margin-top: 20px;
    position: absolute;
    right: 32px;
    text-align: center;
    top: 81px;
    width: 276px;
}
.prepresse_item {
    float: left;
    height: 170px;
    margin-right: 38px;
    position: relative;
    text-align: center;
    width: 185px;
}
.prepresse_item_title {
    font-family: trebuchet MS;
    font-size: 18px;
    margin-bottom: 6px;
    text-align: center;
}
.prepresse_item_img {
    position: relative;
}
#prep1 .prepresse_item_title {
    color: #228562;
}
#prep2 .prepresse_item_title {
    color: #226DD0;
}
#prep3 .prepresse_item_title {
    color: #A41402;
}
#prep4 .prepresse_item_title {
    color: #BA2A0C;
    position: absolute;
    right: -35px;
    top: 21px;
}
#prep1 img {
    top: 9px;
}
#prep2 img {
    top: 30px;
}
#prep3 img {
    top: 0;
}
#prep4 img {
    top: -76px;
}
#vente_left {
    color: #333333;
    float: left;
    font-family: Georgia;
    font-size: 18px;
    font-style: italic;
    margin-left: 30px;
    margin-top: 20px;
    text-align: right;
    width: 393px;
}
#vente_right {
    color: #333333;
    float: left;
    font-family: Georgia;
    font-size: 18px;
    font-style: italic;
    margin-left: 30px;
    margin-right: 20px;
    margin-top: 20px;
    text-align: left;
    width: 300px;
}
#vente_title {
    color: #5B5191;
    font-family: Georgia;
    font-size: 24px;
    margin-top: 30px;
    text-align: center;
}
#vente_bandeau_left {
    background: url("../img/vente_left.png") no-repeat scroll 0 0 transparent;
    height: 395px;
    left: 76px;
    position: absolute;
    top: 84px;
    width: 110px;
}
#vente_bandeau_right {
    background: url("../img/vente_right.png") no-repeat scroll 0 0 transparent;
    height: 395px;
    position: absolute;
    right: 76px;
    top: 84px;
    width: 110px;
}
#vente_desc_left {
    background: url("../img/vente_left_desc.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-family: Georgia;
    font-style: italic;
    height: 72px;
    margin-left: 30px;
    margin-top: 20px;
    padding: 44px 19px;
    position: absolute;
    text-align: center;
    top: 400px;
    width: 391px;
}
#vente_desc_right {
    float: left;
    margin-left: 30px;
    margin-right: 20px;
    margin-top: 20px;
    position: absolute;
    right: 47px;
    text-align: left;
    bottom: 0px;
    width: 300px;
}



#imp1 {
    background: url("../img/impression1.png") no-repeat scroll 0 0 transparent;
    height: 119px;
    width: 315px;
}
#imp2 {
    background: url("../img/impression2.png") no-repeat scroll 0 0 transparent;
    height: 120px;
    width: 292px;
}
#imp3 {
    background: url("../img/impression3.png") no-repeat scroll 0 0 transparent;
    height: 186px;
    width: 316px;
}
#imp4 {
    background: url("../img/impression4.png") no-repeat scroll 0 0 transparent;
    height: 132px;
    width: 290px;
}
#imp5 {
    background: url("../img/impression5.png") no-repeat scroll 0 0 transparent;
    height: 97px;
    width: 314px;
}
#imp6 {
    background: url("../img/impression6.png") no-repeat scroll 0 0 transparent;
    height: 132px;
    width: 290px;
}
#imp7 {
    background: url("../img/impression7.png") no-repeat scroll 0 0 transparent;
    height: 86px;
    width: 314px;
}

#imp1 span{
	color: #6c36a6;
}
#imp2 span{
	color: #1c1d1a;
}
#imp3 span{
	color: #1c1d1a;
}
#imp4 span{
	color: #41d631;
}
#imp5 span{
	color: #098136;
}
#imp6 span{
	color: #5b5191;
}
#imp7 span{
	color: #6c36a6;
	font-size: 22px;
}

.impression_item {
    float: left;
    
    padding-left: 126px;
    padding-top: 19px;
    text-align: center;
}
.impression_item_title {
    color: #333333;
    font-size: 14px;
	font-style: italic;
}

.impression_item_title span {
	font-size: 20px;
	font-style: italic;
}

#pelliculage_img {
	bottom: 0;
    position: absolute;
    right: 21px;
}

#pelliculage_texte{
	color: #333333;
    font-family: Georgia;
    font-size: 24px;
    font-style: italic;
    left: 46px;
    line-height: 33px;
    position: absolute;
    top: 112px;
}