html, body {
margin:0;
width:100%;
height:100%;
background:url(../images/background_wood.jpg);
}
#cache {
position:absolute;
z-index:10;
visibility:hidden;
width:570px;
height:390px;
left:50%;
top:50%;
margin-top:-180px;
margin-left:-285px;
background-color:#FFFFFF;
}
.tableau_chargement {
width:570px;
height:390px;
background:url(../images/background_chargement.png) no-repeat;
display:block;
text-indent:-99999px;
overflow:hidden;
}
.loading {
margin-left:175px;
margin-top:180px;
}

/* INTRO */
div#blanc_intro {
width:100px;
height:55px;
float:left;
}
ul#menu_intro {
height:17px;
width:600px;
background:url(../images/back_intro-trans.png) no-repeat;
list-style:none;
float:left;
margin:0;
border:0;
display:block;
overflow:hidden;
text-indent:-99999px;
}

/* GENERAL */
div#angle_hg {
width:400px;
height:400px;
background:url(../images/angle_hg-trans.png);
position:fixed;
top:0;
left:0;
visibility:visible;
z-index:1;
}
div#angle_bg {
width:400px;
height:400px;
background:url(../images/angle_bg-trans.png);
position:fixed;
bottom:0;
left:0;
visibility:visible;
z-index:2;
}
div#angle_hd {
width:400px;
height:400px;
background:url(../images/angle_hd-trans.png);
position:fixed;
top:0;
right:0;
visibility:visible;
z-index:3;
}
div#angle_bd {
width:400px;
height:400px;
background:url(../images/angle_bd-trans.png);
position:fixed;
bottom:0;
right:0;
visibility:visible;
z-index:4;
}
div#icommunication {
width:170px;
height:75px;
background:url(../images/icommunication.png);
position:absolute;
top:-15px;
left:50%;
visibility:visible;
z-index:70;
margin-left:-85px;
float:left}
a {
outline: none;
}
div#2010 {
background-color:#0C0;
}
div#copyright {
width:15px;
height:550px;
position:absolute;
bottom:1%;
right :5px;
visibility : visible;
z-index:60;
text-indent:-99999px;
overflow:hidden;
display:block;
background:url(../images/copyright-trans.png) no-repeat;
}
#screen {
position:absolute;
left: 50%;
top: 50%;
width: 800px;
height: 505px;
margin-top: -250px;
/* hauteur */
margin-left: -400px;
/* largeur */
z-index:5;
}

ul{
list-style:none;
padding:0;
margin:0;
}
#sections {
width:650px;
height:445px;
overflow : hidden;
float:left;
padding:0;
}
#sections .panel {
width:4000px;
}
#sections .panel li {
float:left;
width:650px;
height:445px;
padding :0 60px 0 0;
}
#nav {
position:absolute;
width:300px;
left:375px;
top:405px;
z-index:90;
height:8px;
}
#nav ul li {
width:9px;
height:8px;
float:left;
margin : 0 5px 0 0;
}
#nav ul li a {
width:9px;
height:8px;
text-decoration:none;
display:block;
text-indent:-99999px;
overflow:hidden;
}
#nav ul li a:hover {
width:9px;
height:8px;
background:url(../images/navigation_on-trans.png) no-repeat;
display:block;
}

div#button_left {
float:left;
border:0;
width:75px;
height:75px;
overflow:hidden;
text-align:left;
margin-top:225px;
}
.button-left a {
width:75px;
height:75px;
background:url(../images/prev-trans.png) no-repeat;
text-decoration:none;
display:block;
cursor:pointer;
}
.button-left a:hover {
width:75px;
height:75px;
display:block;
background:url(../images/prev_hover-trans.png) no-repeat;
}
div#button_right {
float:left;
border:0;
width:75px;
height:75px;
overflow:hidden;
text-align:right;
margin-top:210px;
}
.button-right a {
width:75px;
height:75px;
background:url(../images/next-trans.png) no-repeat;
text-decoration:none;
display:block;
cursor:pointer;
}
.button-right a:hover {
width:75px;
height:75px;
display:block;
background:url(../images/next_hover-trans.png) no-repeat;
}

div#block_submenu {
width:645px;
margin:0 auto;
padding:0;
height:40px;
}
.block_references a {
width:125px;
height:40px;
background:url(../images/block_references.png) no-repeat scroll 0px 0px;
float:right;
text-indent:-99999px;
overflow:hidden;
text-decoration:none;
margin:0 15px 0 0;
}
.block_references a:hover {
background:url(../images/block_references.png) no-repeat scroll 0px -40px;
}

/* PAGE CENTRALE  */
/* AGENCE */
/* qui sommes-nous */
div#qui_sommes_nous {
width:650px;
height:445px;
background:url(../images/back_qui_sommes_nous-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_qui_sommes_nous {
height:98px;
width:570px;
background:url(../images/titre_qui_sommes_nous-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}

div#texte_agence {
height:105px;
text-indent:-99999px;
display:block;
overflow:hidden;
}

.btn_sylvain a {
width:109px;
height:168px;
background:url(../images/back_sylvain.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_sylvain a:hover {
width:109px;
height:168px;
background:url(../images/visage_sylvain.gif) no-repeat;
}

.btn_david_f a {
width:109px;
height:168px;
background:url(../images/back_david_f.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
float:left;
}
.btn_david_f a:hover {
width:109px;
height:168px;
background:url(../images/visage_david_f.gif) no-repeat;
}

.btn_ludo a {
width:109px;
height:168px;
background:url(../images/back_ludo.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_ludo a:hover {
width:109px;
height:168px;
background:url(../images/visage_ludo.gif) no-repeat;
}

.btn_david_a a {
width:109px;
height:168px;
background:url(../images/back_david_a.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_david_a a:hover {
width:109px;
height:168px;
background:url(../images/visage_david_a.gif) no-repeat;
}

.btn_jordy a {
width:109px;
height:168px;
background:url(../images/back_jordy.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_jordy a:hover {
width:109px;
height:168px;
background:url(../images/visage_jordy.gif) no-repeat;
}

/* savoir-faire */
div#savoir_faire {
width:650px;
height:445px;
background:url(../images/back_savoir_faire-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_savoir_faire {
height:98px;
width:570px;
background:url(../images/titre_savoir_faire-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}

div#texte_agence_savoir_faire {
height:125px;
text-indent:-99999px;
display:block;
overflow:hidden;
}

.btn_conseil a {
width:138px;
height:150px;
background:url(../images/back_conseil.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_conseil a:hover {
width:138px;
height:150px;
background:url(../images/back_conseil2.png) no-repeat;
}

.btn_crea a {
width:138px;
height:150px;
background:url(../images/back_crea.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_crea a:hover {
width:138px;
height:150px;
background:url(../images/back_crea2.png) no-repeat;
}

.btn_marque a {
width:138px;
height:150px;
background:url(../images/back_marque.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_marque a:hover {
width:138px;
height:150px;
background:url(../images/back_marque2.png) no-repeat;
}

.btn_formation a {
width:138px;
height:150px;
background:url(../images/back_formation.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_formation a:hover {
width:138px;
height:150px;
background:url(../images/back_formation2.png) no-repeat;
}

/* partenaires */
div#partenaires {
width:650px;
height:445px;
background:url(../images/back_partenaires-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_partenaires {
height:98px;
width:570px;
background:url(../images/titre_partenaires-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}

.btn_studio8 a {
width:183px;
height:168px;
background:url(../images/back_studio8.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_studio8 a:hover {
width:183px;
height:168px;
background:url(../images/back_studio82.png) no-repeat;
}

.btn_publiquercy a {
width:183px;
height:168px;
background:url(../images/back_publiquercy.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_publiquercy a:hover {
width:183px;
height:168px;
background:url(../images/back_publiquercy2.png) no-repeat;
}

.btn_megapub a {
width:183px;
height:168px;
background:url(../images/back_megapub.png) no-repeat;
display:block;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
}
.btn_megapub a:hover {
width:183px;
height:168px;
background:url(../images/back_megapub2.png) no-repeat;
}

/* NOS OFFRES */
/* page 1 */
div#offres_centre {
width:650px;
height:445px;
background:url(../images/back_offres.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_offres {
height:98px;
width:570px;
background:url(../images/titre_offres-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}

/* page 2*/
div#offres_centre2 {
width:650px;
height:445px;
background:url(../images/back_offres2.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_offres2 {
height:98px;
width:570px;
background:url(../images/titre_offres2-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}
/* page 3*/
div#offres_centre3 {
width:650px;
height:445px;
background:url(../images/back_offres3.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_offres3 {
height:98px;
width:570px;
background:url(../images/titre_offres3-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}

/* page 4*/
div#offres_centre4 {
width:650px;
height:445px;
background:url(../images/back_offres4.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_offres4 {
height:98px;
width:570px;
background:url(../images/titre_offres4-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}

/* page 5*/
div#offres_centre5 {
width:650px;
height:445px;
background:url(../images/back_offres5.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_offres5 {
height:98px;
width:570px;
background:url(../images/titre_offres5-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}

/* NOS LOGOS */
/* page 1 */
div#logos_centre {
width:650px;
height:445px;
background:url(../images/back_logos.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_logos {
height:98px;
width:570px;
background:url(../images/titre_logos-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}

/* page 2*/
div#logos_centre2 {
width:650px;
height:445px;
background:url(../images/back_logos2.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

/* page 3*/
div#logos_centre3 {
width:650px;
height:445px;
background:url(../images/back_logos3.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

/* page 4*/
div#logos_centre4 {
width:650px;
height:445px;
background:url(../images/back_logos4.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

/* PRINT */
/* page 1 */
div#print_centre {
width:650px;
height:445px;
background:url(../images/back_print.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_print {
height:98px;
width:570px;
background:url(../images/titre_print-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}

/* page 2*/
div#print_centre2 {
width:650px;
height:445px;
background:url(../images/back_print2.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

/* page 3*/
div#print_centre3 {
width:650px;
height:445px;
background:url(../images/back_print3.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

/* page 4*/
div#print_centre4 {
width:650px;
height:445px;
background:url(../images/back_print4.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

/* WEB */
/* page 1 */
div#web_centre {
width:650px;
height:445px;
background:url(../images/back_web.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_web {
height:98px;
width:570px;
background:url(../images/titre_web-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}

/* page 2*/
div#web_centre2 {
width:650px;
height:445px;
background:url(../images/back_web2.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

/* page 3*/
div#web_centre3 {
width:650px;
height:445px;
background:url(../images/back_web3.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

/* page 4*/
div#web_centre4 {
width:650px;
height:445px;
background:url(../images/back_web4.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

/* CONTACT */
div#contact_centre {
width:650px;
height:445px;
background:url(../images/back_contact-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
.cell_titre_contact {
height:115px;
width:570px;
background:url(../images/titre_contact-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}
.cell_titre_contact2 {
height:105px;
width:570px;
background:url(../images/titre_contact2-trans.png) no-repeat top left;
display:block;
text-indent:-99999px;
overflow:hidden;
}
div#contact_centre2 {
width:650px;
height:445px;
background:url(../images/back_contact2-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

/* MERCI */
div#merci_centre {
width:650px;
height:445px;
background:url(../images/back_merci-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

/* VIEW */

/* offres */
.td_apercu_offres {
width:575px;
height:255px;
vertical-align:top;
padding:20px 0px 0 7px;
overflow:hidden;
}
/* page1 */	
div#offres_page1 {
width:279px;
height:255px;
float:left;
border:0;
margin:0;
}
.page1_cell1 {
width:279px;
height:255px;
background:url(../images/offres/back_page1_cell1.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}

.page1_cell2 a {
width:279px;
height:255px;
background:url(../images/offres/back_page1_cell2.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}
.page1_cell2 a:hover {
width:279px;
height:255px;
background:url(../images/offres/back_page1_cell2-hover.png) no-repeat;
display:block;
}

/* page2 */	
div#offres_page2 {
width:186px;
height:255px;
float:left;
border:0;
margin:0;
}
.page2_cell1 {
width:186px;
height:255px;
background:url(../images/offres/back_page2_cell1.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}

.page2_cell2 {
width:186px;
height:255px;
background:url(../images/offres/back_page2_cell2.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}
.page2_cell3 {
width:186px;
height:255px;
background:url(../images/offres/back_page2_cell3.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}

/* page3 */	
div#offres_page3 {
width:186px;
height:255px;
float:left;
border:0;
margin:0;
}
.page3_cell1{
width:186px;
height:255px;
background:url(../images/offres/back_page3_cell1.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}

.page3_cell2 {
width:186px;
height:255px;
background:url(../images/offres/back_page3_cell2.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}
.page3_cell3 {
width:186px;
height:255px;
background:url(../images/offres/back_page3_cell3.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}

/* page4 */	
div#offres_page4 {
width:186px;
height:255px;
float:left;
border:0;
margin:0;
}
.page4_cell1 {
width:186px;
height:255px;
background:url(../images/offres/back_page4_cell1.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}

.page4_cell2 {
width:186px;
height:255px;
background:url(../images/offres/back_page4_cell2.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}
.page4_cell3 {
width:186px;
height:255px;
background:url(../images/offres/back_page4_cell3.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}

/* page5 */	
div#offres_page5 {
width:186px;
height:255px;
float:left;
border:0;
margin:0;
}
.page5_cell1 {
width:186px;
height:255px;
background:url(../images/offres/back_page5_cell1.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}

.page5_cell2 {
width:186px;
height:255px;
background:url(../images/offres/back_page5_cell2.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}
.page5_cell3 {
width:186px;
height:255px;
background:url(../images/offres/back_page5_cell3.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}

/* logos */
.td_apercu {
width:575px;
height:255px;
vertical-align:top;
padding:20px 0px 0 7px;
overflow:hidden;
}

.apercu a {
display:block;
width:131px;
height:122px;
float:left;
margin:0 10px 10px 0;
padding:0;
text-align:center;
}
.apercu a strong {
display:none;
}
.apercu a img {
display:block;
}

.apercu a:hover {
width:131px;
height:122px;
padding:0;
background:url(../images/logos/back_logos.gif) no-repeat;
text-decoration:none;
}
.apercu a:hover strong {
display:block;
font-weight:normal;
}
.apercu a:hover img {
display:none;
}

/* print */
.td_apercu_print {
width:575px;
height:255px;
vertical-align:top;
padding:20px 0px 0 7px;
overflow:hidden;
}

.apercu_print a {
display:block;
width:131px;
height:122px;
float:left;
margin:0 10px 10px 0;
padding:0;
text-align:center;
}
.apercu_print a strong {
display:none;
}
.apercu_print a img {
display:block;
}

.apercu_print a:hover {
width:131px;
height:122px;
padding:0;
background:url(../images/print/back_print.gif) no-repeat;
text-decoration:none;
}
.apercu_print a:hover strong {
display:block;
font-weight:normal;
}
.apercu_print a:hover img {
display:none;
}

/* web */
.td_apercu_web {
width:575px;
height:255px;
vertical-align:top;
padding:20px 0px 0 7px;
overflow:hidden;
}

.apercu_web a {
display:block;
width:265px;
height:255px;
float:left;
margin:0 10px 10px 0;
padding:0;
text-align:center;
}
.apercu_web a strong {
display:none;
}
.apercu_web a img {
display:block;
}

.apercu_web a:hover {
width:265px;
height:255px;
padding:0;
background:url(../images/web/back_web.gif) no-repeat;
text-decoration:none;
}
.apercu_web a:hover strong {
display:block;
font-weight:normal;
}
.apercu_web a:hover img {
display:none;
}

/* contact */
.td_apercu_contact {
width:575px;
height:255px;
vertical-align:top;
padding:0 0 0 7px;
overflow:hidden;
}

div#contact_page1_cell1 {
width:558px;
height:245px;
float:left;
border:0;
margin:0;
}
.contact_page1_cell1 {
width:550px;
height:245px;
background:url(../images/contact/page1_cell1.png) no-repeat;
float:left;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
display:block;
}

.btn_telecharger a {
width:125px;
height:30px;
display:block;
float:left;
background:url(../images/btn_telecharger.png) no-repeat;
text-decoration:none;
text-indent:-99999px;
overflow:hidden;
margin:132px 0 0 160px;
}
.btn_telecharger a:hover {
width:125px;
height:30px;
display:block;
background:url(../images/btn_telecharger2.png) no-repeat;
}


/* MENU */
div#blanc1 {
width:355px;
height:55px;
float:left;
}
ul#menu {
height:17px;
width:344px;
list-style:none;
float:left;
margin:0;
border:0;
display: inline;
overflow:hidden;
}
ul#menu li {
display: inline;
}
/* agence */
div#agence {
width:70px;
height:17px;
float : left;
display : block;
margin : 0;
border : 0;
overflow : hidden;
}
.btn_agence a {
width : 70px;
height : 17px;
float : left;
background : url(../images/btn_agence-trans.png);
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
}
.btn_agence a:hover {
width : 70px;
height : 17px;
background : url(../images/btn_agence2-trans.png);
display:block;
}

/* offres */
div#offres {
width:73px;
height:17px;
float : left;
display : block;
margin : 0;
border : 0;
overflow : hidden;
}
.btn_offres a {
width : 73px;
height : 17px;
float : left;
background : url(../images/btn_offres-trans.png);
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
}
.btn_offres a:hover {
width : 73px;
height : 17px;
background : url(../images/btn_offres2-trans.png);
display:block;
}
/* logos */
div#logos {
width:52px;
height:17px;
float : left;
display : block;
margin : 0;
border : 0;
overflow : hidden;
}
.btn_logos a {
width : 52px;
height : 17px;
float : left;
background : url(../images/btn_logos-trans.png);
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
}
.btn_logos a:hover {
width : 52px;
height : 17px;
background : url(../images/btn_logos2-trans.png);
display:block;
}
/* print */
div#print {
width:46px;
height:17px;
float : left;
display : block;
margin : 0;
border : 0;
overflow : hidden;
}
.btn_print a {
width : 46px;
height : 17px;
float : left;
background : url(../images/btn_print-trans.png);
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
}
.btn_print a:hover {
width : 46px;
height : 17px;
background : url(../images/btn_print2-trans.png);
display:block;
}

/* web */
div#web {
width:42px;
height:17px;
float : left;
display : block;
margin : 0;
border : 0;
overflow : hidden;
}
.btn_web a {
width : 42px;
height : 17px;
float : left;
background : url(../images/btn_web-trans.png);
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
}
.btn_web a:hover {
width : 42px;
height : 17px;
background : url(../images/btn_web2-trans.png);
display:block;
}
/* contact */
div#contact {
width:61px;
height:17px;
float : left;
display : block;
margin : 0;
border : 0;
overflow : hidden;
}
.btn_contact a {
width : 61px;
height : 17px;
float : left;
background : url(../images/btn_contact-trans.png);
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
}
.btn_contact a:hover {
width : 61px;
height : 17px;
background : url(../images/btn_contact2-trans.png);
display:block;
}




/* CONTACT */
div#formulaire_contact {
width:570px;
height:400px;
margin:10px 0 0 10px;
float:left;
z-index:9999;
}
.form_nom {
width : 125px;
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
background : url(../images/contact_nom.jpg) no-repeat;

}
.form_mail {
width : 125px;
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
background : url(../images/contact_mail.jpg) no-repeat;
}
.form_sujet {
width : 125px;
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
background : url(../images/contact_sujet.jpg) no-repeat;
}
.form_message {
width : 125px;
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
background : url(../images/contact_message.jpg) no-repeat;
}
.form_captcha {
font-family:Georgia, "Times New Roman", Times, serif;
font-size : 15px;
color : #3b312b;
width : 125px;
font-size:12px;
}
.btn_envoyer {
width : 84px;
height : 20px;
background : url(../images/btn_envoyer.png) no-repeat left;
border : none;
margin : 5px 0 0 226px;
text-indent:-99999px;
overflow:hidden;
}
.btn_envoyer:hover {
width : 84px;
height : 20px;
background : url(../images/btn_envoyer2.png) no-repeat left;
}
.btn_annuler {
width : 84px;
height : 20px;
background : url(../images/btn_annuler.png) no-repeat left;
text-indent : -999999px;
overflow : hidden;
border : none;
}
.btn_annuler:hover {
width : 84px;
height : 20px;
background : url(../images/btn_annuler2.png) no-repeat left;
}


/* SHADOWBOX */
#sb-container, #sb-wrapper {
text-align : left;
}
#sb-container, #sb-overlay {
position : absolute;
top : 0;
left : 0;
width : 100%;
margin : 0;
padding : 0;
}
#sb-container {
height : 100%;
display : none;
visibility : hidden;
z-index : 999;
}
body > #sb-container {
position : fixed;
}
#sb-container > #sb-overlay {
height : 100%;
}
#sb-wrapper {
position : relative;
}
#sb-wrapper img {
border : none;
}
#sb-body {
position : relative;
margin : 0;
padding : 0;
overflow : hidden;
border : 5px solid #fff;
}
#sb-body-inner {
position : relative;
height : 100%;
}
#sb-content.html {
height : 100%;
overflow : auto;
}
#sb-loading {
position : absolute;
top : 0;
width : 100%;
height : 100%;
text-align : center;
padding-top : 10px;
}
#sb-body, #sb-loading {
background : #FFFFFF url(../images/loading.gif) no-repeat center;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
color : #92bb23;
}
#sb-title, #sb-info {
position : relative;
margin : 0;
padding : 0;
overflow : hidden;
}
#sb-title-inner, #sb-info-inner {
position : relative;
font-family:Georgia, "Times New Roman", Times, serif;
line-height : 16px;
}
#sb-title, #sb-title-inner {
height : 26px;
}
#sb-title-inner {
font-size : 14px;
padding : 5px 0;
color : #fff;
font-style:italic;
}
#sb-info, #sb-info-inner {
height : 40px;
}
#sb-info-inner {
font-size : 12px;
color : #fff;
}
#sb-nav {
float : right;
height : 40px;
padding : 1px 5px 0 0;
width : 45%;
}
#sb-nav a {
display : block;
float : right;
height : 40px;
width : 30px;
margin-left : 3px;
cursor : pointer;
}
#sb-nav-close {
background-image:url(../source_javascript/shadowbox/resources/close.png);
background-repeat : no-repeat;
}
#sb-nav-next {
background-image : url(../source_javascript/shadowbox/resources/next.png);
background-repeat : no-repeat;
}
#sb-nav-previous {
background-image : url(../source_javascript/shadowbox/resources/previous.png);
background-repeat : no-repeat;
}
#sb-nav-play {
background-image : url(../source_javascript/shadowbox/resources/play.png);
background-repeat : no-repeat;
}
#sb-nav-pause {
background-image : url(../source_javascript/shadowbox/resources/pause.png);
background-repeat : no-repeat;
}
#sb-counter {
float : left;
padding : 2px 0;
width : 25%;
}
#sb-counter a {
padding : 0 4px 0 0;
text-decoration : none;
cursor : pointer;
color : #fff;
}
#sb-counter a.sb-counter-current {
text-decoration : underline;
}
div.sb-message {
font-family:Georgia, "Times New Roman", Times, serif;
font-size : 12px;
padding : 15px;
text-align : center;
}
div.sb-message a:link, div.sb-message a:visited {
color : #fff;
text-decoration : underline;
}

/* ERREURS */
div#erreur400_centre {
width:650px;
height:445px;
background:url(../images/back_erreur400-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
div#erreur401_centre {
width:650px;
height:445px;
background:url(../images/back_erreur401-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
div#erreur403_centre {
width:650px;
height:445px;
background:url(../images/back_erreur403-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
div#erreur404_centre {
width:650px;
height:445px;
background:url(../images/back_erreur404-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
div#erreur408_centre {
width:650px;
height:445px;
background:url(../images/back_erreur408-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
div#erreur500_centre {
width:650px;
height:445px;
background:url(../images/back_erreur500-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}
div#erreur503_centre {
width:650px;
height:445px;
background:url(../images/back_erreur503-trans.png) no-repeat;
margin:0;
border:0;
padding:20px 40px 0 40px;
}

div#retour_erreur {
width:80px;
height:30px;
float : left;
display : block;
margin : 289px 0 0 245px;
border : 0;
overflow : hidden;
}
.btn_retour_erreur a {
width : 80px;
height : 30px;
float : left;
background : url(../images/btn_retour1.png);
text-decoration : none;
text-indent : -99999px;
overflow : hidden;
display : block;
}
.btn_retour_erreur a:hover {
width : 80px;
height : 30px;
background : url(../images/btn_retour2.png);
display:block;
}
