.flash object{ float:right; margin:0;}
#nav { margin-top:4px;}

#contenu #preview { padding:2em 30px 0;}

/* styles blocs univers */
#univers { overflow: auto; text-align:center;}
.bloc { float:left; width:220px; margin:0; }
.industriels { margin:0 17px;}
.bloc h2 { text-align:center; height:23px; padding:8px 0 0; margin:0; text-transform:uppercase; font-size:1.1em; background:no-repeat left top; letter-spacing:1px;}
.collectivites h2 { background-image:url(../images/bloc_collectivites_h2_bg.gif);}
.industriels h2 { background-image:url(../images/bloc_industriels_h2_bg.gif);}
.hospitalier h2 { background-image:url(../images/bloc_hospitalier_h2_bg.gif);}

#univers .bloc div { min-height:180px; border:1px solid; border-top: 0; background:url(../images/actualites_texte_bg.gif) repeat-x left bottom;}
#univers .collectivites div { border-color:#3e80cf;}
#univers .industriels div { border-color:#c16a08;}
#univers .hospitalier div { border-color:#dea303;}

.bloc h2 a { color:#000;}
.bloc h2 a:hover, .bloc a.plus:hover { color:#fff;}
.bloc a.plus { display:block; width:88%; margin: 5px auto; padding:2px; color:#000; text-transform:uppercase; font-weight:bold; font-size:0.85em; background:#2d83eb url(../images/bloc_univers_puce.gif) no-repeat 28% 50% ;}
.collectivites a.plus { background-color:#2d83eb;}
.industriels a.plus { background-color:#fa8a10;}
.hospitalier a.plus { background-color:#fdd219;}

/* styles bloc actualites */
#actualites { height: 200px; float: none; clear:both; width:98%; margin:2em auto; padding:2px; border:1px solid #dbdbdb;}
#actualites h2 { height:16px; padding:12px 0; background:#93c3f8 url(../images/actualites_h2_bg.gif) repeat-x;}
#actualites div.ombre { text-align: center; float:left; margin: 10px 20px 0 10px; padding:7px; width:180px; height:130px; vertical-align:middle; background:url(../images/actualites_image_ombre.png) no-repeat; }
#actualites div.ombre img { max-width:180px; max-height:120px; }
#actualites h3 { font-size: 1.1em;}
#actualites #slider { width:100%;}
#actualites .pages { position:absolute; right:30px; top:5px; padding:5px; font-size:0.8em;}
