body {margin: 0; padding: 0; width: 778px; background: #ffffff; font-family:arial, helvetica, sans-serif; font-size: 100%;}

img {border: 0; margin: 0; padding: 0;}
img.logo {display: block; margin: 0; padding: 0; float: left;}
img.baseline {margin: 0 87px 0 0; padding: 0;}
img.puce {margin: 0 10px 0 0; padding: 0;}
img.detail {display: block; margin: 0 10px 0 0; padding: 0; float: left;}
img.gauche {margin: 0 0 15px 0; padding: 0 0 0 12px;}
img.montage {margin: 10px 0 20px 0; padding: 0; display: block;}
img.montagefin {margin: 10px 0 0 0; padding: 0; display: block;}


p.gauche {margin: 0 0 15px 0; padding: 0 5px 0 12px; line-height: 0.7em;}
p.bloc_r {margin: 0; padding: 0 15px 5px 15px; line-height: 0.7em; width: 164px; height: 5.2em; background: #F33;}
	html>body p.bloc_r {height: auto; min-height: 5.2em;}
p.bloc_a {margin: 0 10px 0 0; padding:0; width: 210px; line-height: 0.8em; float: left;}
p.bloc_b {margin: 0; padding:0 0 0 10px; line-height: 0.7em; width: 160px; border-style: solid; border-width: 0 0 0 2px; border-color: #EBEEEE; float: left;}
p.bloc_c {margin: 0; padding:0 0 0 10px; width: 160px; float: left;}
p.droite {margin: 10px 5px 0 12px; padding: 0; line-height: 0.8em;}
p.lettreinfo {margin-left:10px;}

ul.bandeau {margin: 0; padding: 0; float: left; list-style: none;}
ul.bandeau li {margin: 0; padding: 0 0 0 24px; float: left; background: url(images/puce.gif) 0 0 no-repeat;}
ul.bandeau li.sanspuce {background-image: none; padding: 0;}

ul.cyber1 {margin: 13px 0 0 27px; padding: 0; list-style: none; width: 190px; float: left; visibility:visible;}
ul.cyber1 li {margin: 0 0 7px 0; padding: 0;}

ul.gauche {margin: 0 0 15px 0; padding: 0 5px 0 12px; list-style: none;}
ul.gauche li {margin: 0; padding: 0; line-height: 0.8em; font-size:1em; color:#666666; font-weight:normal;}

ul.reseaux {margin: 0 10px 0 0; padding: 5px 0 0 0; list-style: none; width: 210px; background: url(images/deuxpuce.gif) 0 0 no-repeat; float: left;}
ul.reseaux li {margin: 0; padding: 0 0 0 45px;}

.lienbandeau  {margin: 0 0 0 5px; padding: 0; font-size:0.7em; color:#ffffff; font-weight:bold;}
a.lienbandeau  {font-size:0.7em; color:#ffffff; font-weight:bold; text-decoration:none;}
a.lienbandeau:hover {color:#FF3300;}

a.lienbandeau2  {margin: 0 10px 0 0; padding: 0; line-height: 20px; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none; text-align: right; float: right;}
a.lienbandeau2:hover {color:#CBCC33;}

a.titrelib {font-size:1.1em; color:#FF3300; font-weight:bold; text-decoration:underline; margin: 0 8px 0 0;}
a.titrelib:hover {text-decoration:none;}

.titre_g {display: block; margin: 0 0 15px 0; padding: 0 0 0 12px; font-size: 0.9em; color:#FFFFFF; font-weight:bold; background: #D5D656; line-height: 1.4em;}
a.titre_g {display: block; margin: 0 0 15px 0; padding: 0 0 0 12px; font-size: 0.9em; color:#FFFFFF; font-weight:bold; text-decoration:underline; background: #D5D656; line-height: 1.4em;} 
a.titre_g:hover {color:#FF3300; text-decoration:none;}

a.titre_m {font-size:0.9em; color:#FFFFFF; font-weight:bold; text-decoration:underline; line-height: 1.1em;}
a.titre_m:hover {text-decoration:none;}

.titre_m2 {font-size:1em; color:#FF3300; font-weight:bold;}
a.titre_m2 {font-size:1em; color:#FF3300; font-weight:bold; text-decoration:underline;}
a.titre_m2:hover {text-decoration:none;}

a.titre_m3 {margin: 0; padding: 0; font-size:0.9em; color:#FF3300; text-decoration:underline;}
a.titre_m3:hover {text-decoration:none;}

.titre_d {display: block; margin: 0; padding: 0 0 0 12px; font-size: 1em; color:#F30; font-weight:bold; background: #D5D656; line-height: 1.4em;}
.titre_dbis {display: block; margin: 15px 0 0 0; padding: 0 0 0 12px; font-size: 1em; color:#F30; font-weight:bold; background: #D5D656; line-height: 1.4em;}

.cont1 {font-size:0.6em; color:#4F4E4E; font-weight:normal;}
a.cont1 {font-size:0.6em; color:#4F4E4E; font-weight:normal; text-decoration: underline;}
a.cont1:hover {text-decoration: none;}

.cont1bis {font-size:0.6em; color:#333; font-weight:normal;}
a.cont1bis {font-size:0.6em; color:#333; font-weight:normal; text-decoration: underline;}
a.cont1bis:hover {text-decoration: none;}

.cont2 {font-size:0.7em; color:#4F4E4E; font-weight:normal;}
a.cont2 {font-size:0.7em; color:#4F4E4E; font-weight:normal; text-decoration:underline;} 
a.cont2:hover {text-decoration:none;}

.cont3 {font-size:0.7em; color:#666; font-weight:normal;}
a.cont3 {font-size:0.7em; color:#666; font-weight:normal; text-decoration:underline;}
a.cont3:hover {text-decoration:none;}

.cont4 {font-family:verdana,arial,helvetica; font-size:0.6em; color:#FFFFFF; font-weight:bold;} 
a.cont4 {color:#FFFFFF; text-decoration:underline; font-size:1em; }
a.cont4:hover {text-decoration:none;}

.contbold {font-size:11px; font-family:verdana,arial, helvetica; color:#4F4E4E; font-weight:bold;}
a.contbold {font-size:11px; font-family:verdana,arial, helvetica; color:#4F4E4E; font-weight:bold; text-decoration:underline;}
a.contbold:hover {text-decoration:none;}

form.recherche {margin: 1px 3px 0 0; padding: 0; float: right;}
form.recherche input {font-size:0.6em; color:#000000; font-weight:normal; width:114px;}

form.info {margin: 5px 0 0 0; padding: 0;}
.login {font-size:0.6em; color:#333; width:135px; border: 1px solid #999999;}
.loginok {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.6em; font-weight: bold; border:  1px solid #999999; color: #666; width: 25px;}

object.edd {margin: 0 0 10px 0; padding: 0; display: block;}
object.itw {margin: 0 0 10px 8px; padding: 0; display: block;}

.separateur {display: block; margin: 0; padding: 0; clear: both;}


/* BANDEAU *********************************************************************************/

#nouveau{
height:30px;
background-color:#2c2d30;
text-align:center;
color:#FFF;
padding-top:10px;
}

#nouveau a{
color:#FFF;
text-decoration:none;
}
#nouveau a:hover{
text-decoration:underline;
}
#bandeau {margin: 0; padding: 0; width: 778px; height: 110px; background: #CBCC33;}
#bandeauhaut {margin: 0; padding: 0; float: left; background: #CBCC33; width: 618px;}
#bandeaubas {margin: 23px 0 0 35px; padding: 0; background: #CBCC33; float: left;}


/* GAUCHE ET MILIEU **************************************************************************/

#partie1 {margin: 0 0 0 6px; padding: 0; float: left; width: 560px;}

/*#cyber {margin: 15px 0 0 0; padding: 0 0 0 8px; background: url(images/liaison_lib.gif) 8px 21px no-repeat; width: 553px; height: 145px; border-style: solid; border-width: 0 0 2px 0; border-color: #EBEEEE;}*/

#cyber {margin: 15px 0 0 0; padding: 0 0 0 8px;  width: 553px; height: 80px; border-style: solid; border-width: 0 0 2px 0; border-color: #EBEEEE; line-height: 14px;}

#cyberbloc {margin: 0; padding: 0; width: 235px; height: 80px; background: #F9F8F9; border-style: solid;  border-width: 0 6px 0 4px; border-color: #EBEEEE; float: left;}

/*#detail1, #detail2, #detail3 {margin: 0; padding: 0; position:absolute; left:242px; top:175px; width:226px; height:94px; line-height: 12px; visibility:hidden;}*/

#detail1, #detail2, #detail3 {margin: 0; padding: 8px; line-height: 14px;}

#partie1bis {margin: 0; padding: 0; width: 560px; clear: both;}

#partie1ter {margin: 0; padding: 0 0 0 8px; width: 560px; clear: both;}


/* GAUCHE **************************************************************************/

#gauche {margin: 0; padding:0; width: 140px; background: #CBCC33; float: left;} 


/* MILIEU **************************************************************************/

#milieu {margin: 0 0 0 8px; padding: 0; float: left; width: 412px;}

#pavesrouge {margin: 0; padding: 0; width: 412px; height: 142px;}
.blocrouge {margin: 0 0 0 12px; padding: 13px 0 0 0; float: left; width: 194px; background: url(images/arrondi_h.gif) left top no-repeat;}
.blocrouge2 {display: block; margin: 0; padding-bottom: 13px; width: 194px; background: url(images/arrondi_b.gif) bottom left no-repeat;}

#pavesmilieu {margin: 0 0 0 12px; padding: 0; width: 400px; clear: both;}

.filet {display: block; margin: 0 0 12px 0; padding: 0; height: 10px; border-style: solid; border-width: 0 0 3px 0; border-color: #EBEEEE; clear: both;}

/* DROITE **************************************************************************/

#partie2 {margin: 33px 0 0 0; padding: 0; float: right; width: 193px;}

#lettreinfo {margin: 0 0 10px 0; padding: 0 8px 12px 12px; background: #EDECEC;}

#recdroite {margin: 0; padding: 0; border-style: solid; border-width: 0 0 23px 0; border-color: #D7D7D7; background: #EDECEC; display:inline-block;}

/* COPYRIGHT **************************************************************************/

#copy {margin: 0 0 0 6px; padding: 0; background: #F33; width: 772px; height: 20px; clear: both;}




 
 
