/*all focus*/
.topicfocus {clear:both; margin-left:3px}
.topicfocus .text-bloc { padding:12px 12px 1px 12px; margin:2px 20px 2px 2px; border:1px solid #188CCC}
.topicfocus .text-bloc .paragraph { padding:10px 3px 0px 3px; margin:1px 0px 10px 0px; }
.topicfocus .text-bloc .bloc-header {display:block; margin:1px 0px 5px 0px; color:#188CCC; }
.topicfocus .bullet-link {background:transparent url(../images/focus_bullet.gif) no-repeat 0px 4px; margin-left:0px !important; padding-left:12px;}

/*large focus*/
#full {}
#full .text-bloc { _width:100%; clear:both}
#full .text-bloc .paragraph { font-size:11px}
#full.text-bloc .bloc-header { font-size:12px}
#full .list-bloc {margin-left:3px;}

/*small focus*/
#small {}
#small .text-bloc { width:154px; float:left; clear:none}
#small .text-bloc .paragraph { font-size:11px}
#small .text-bloc .bloc-header { font-size:12px}
#small .list-bloc {margin-left:3px;}

/*medium focus*/
#medium {}
#medium .text-bloc { width:320px; _width:350px; float:left; clear:none}
#medium .text-bloc .paragraph { font-size:11px}
#medium .text-bloc .bloc-header { font-size:12px}
#medium .list-bloc {margin-left:3px;}

/*line break*/
.nofloat {clear:both; height:1px; font-size:0px}

/*liste a puces 2*/
#arrowbullet .bullet-list {margin:0px; padding:0px 0px 0px 18px; background: url(../images/bullet_arrow.gif) no-repeat 6px 5px !important; color:#00518B; list-style:none; line-height:18px;}

/*liens categorises*/
#categorizedlinks {border:1px solid #004B95; display:block; padding:2px 6px 10px 6px;}
#categorizedlinks .title-level2 {font:bold 15px helvetica,arial,sans serif; color:#1F91CF !important; text-transform:uppercase; margin:6px 0px 5px 0px; background:url(../images/h1_categ.gif) no-repeat 5px 7px; padding-left:24px}

/*bloc Note*/
#note {border:1px solid #004A95; float:right; width:200px; padding:0px; background-color:#CDE8F5;}
#note .title-level1 {background:#004A95 none; color:white !important; padding:5px; margin:0px; font:bold 12px arial, helvetica,sans serif; text-transform:uppercase; text-decoration:none; text-align:center}
#note .title-level2 { margin:10px 10px 5px 10px}
#note .bloc-header { margin:5px 10px 10px 10px}
#note .paragraph { margin:5px 10px 10px 10px; }
#note .list-bloc { margin:0px 10px 10px 10px}

/*acces rapide*/
#quickaccess IMG {margin:5px 5px 5px 0px;}
#quickaccess .bullet-link {font:bold 10px arial,helvetica,sans serif; border-bottom:1px solid #D8D8D8; padding:4px 0px 4px 2px; background:none !important;}

/*-------------portalp specifics----------*/
/*photo library*/
#photolibrary .img-left {text-align:center; width:160px; color:#00518B}
#photolibrary .img-left IMG {margin-bottom:10px; border:1px solid #7A8F99}
#photolibrary .img-left .bullet-link {font-weight:normal; color:#7B909B; background:url(../images/ico_enlarge.gif) no-repeat 0px 5px; text-align:left; padding:5px 5px 5px 25px; margin:5px 0px 0px 10px; font-size:10px}
#photolibrary .img-left .bullet-link A:link,#photolibrary .img-left .bullet-link A:visited {color:#7A8F99}
#photolibrary .img-left .bullet-link A:hover,#photolibrary .img-left .bullet-link A:active {color:#188CCC}

/*topics*/
.topic { width:180px; height:43px; font:bold 16px Arial, Helvetica, sans-serif; text-transform:uppercase; color:white; margin:4px 30px 0px 10px; padding-top:5px; text-align:right; line-height:18px; }
#company .leftcol .topmargin { background:url(../images/mg_societe.jpg) no-repeat; }
#sectactivity .leftcol .topmargin {background:url(../images/mg_activite.jpg) no-repeat; }
#news .leftcol .topmargin {background:url(../images/mg_actualite.jpg) no-repeat; }
#products .leftcol .topmargin {background:url(../images/mg_produit.jpg) no-repeat; }
#network .leftcol .topmargin {background:url(../images/mg_reseau.jpg) no-repeat; }
#download .leftcol .topmargin {background:url(../images/mg_telecharger.jpg) no-repeat; width:209px;}
#contact .leftcol .topmargin {background:url(../images/mg_contact.jpg) no-repeat; }
#extranet .leftcol .topmargin {background:url(../images/mg_extranet.jpg) no-repeat; }

/*-----------reseau--------------*/
#network .img-left {margin:5px 0px 2px 0px; }
#network .form-style { margin:0px; padding:0px; }
#network .form-style .title-level2 { background:#188CCC none; color:#FFFFFF; text-transform:uppercase; padding:4px 4px 4px 14px; margin:0px 0px 10px 0px}
#network .form-style .cell1 { padding:10px 10px 0px 2px;}
#network .form-style .cell2 { padding-bottom:0px 2px 10px 2px;}

/*-----------home page-----------*/
/*layout*/
#home .footer .bottomnav {margin:0px 23px 0px 0px;}
#home .container { background-image:none }
#home .maincol { background-image:none }
#home .maincol .topmargin { background-image:none; height:0px; }
#home .maincol .content { background-image:none; padding:0px; }
#home .maincol .bottommargin { background-image:none }
#home .rightcol { width:475px; background-image:none }
#home .footer {}

/*blocs*/
#home .topic {text-align:left; font-size:16px; padding-top:14px;}
#home .bloc .title { font:bold 16px Arial, Helvetica, sans-serif; text-align:left; }
#home .bloc .text-bloc {font:normal 11px arial,helvetica,sans serif; text-align:left; margin:0px}
#home .main-title {font-size:18px; text-transform:none; background:url(../images/hpmaintitle.gif) no-repeat 0px 4px; padding:0px 0px 0px 24px; margin:0px 0px 10px 0px; }
#home .bloc-header {font-size:11px;}
#home .bloc .bullet-link {background:url(../images/hpmorelink.gif) no-repeat 0px 6px; padding-left:10px}
#home .bloc .bullet-link A:link,#home .bloc .bullet-link A:visited { color:#0065AB; text-decoration:underline}	
#home .bloc .bullet-link A:hover,#home .bloc .bullet-link A:active { color:#188CCC; text-decoration:underline}

/*bloc flash info*/
#flashs { margin:0px; width:512px; background:url(../images/hpflashtop.jpg) no-repeat top left; }
#flashs .content-zone { padding:15px 15px 0px 15px}
#flashs .bottom { height:30px; background:url(../images/hpflashbottom.jpg) no-repeat left bottom; }
#flashs .img-right IMG {border:1px solid #C5C7C8}

/*bloc salons*/
#events { margin:5px 0px 0px 0px; width:512px; background:url(../images/hpeventtop.jpg) no-repeat top left; }
#events .title {padding:16px 18px 8px 10px;}
#events .content-zone { padding:25px 15px 0px 15px}
#events .bottom { height:30px; background:url(../images/hpflashbottom.jpg) no-repeat left bottom; }
#events .img-right IMG {border:1px solid #C5C7C8}

/*bloc secteurs activite*/
#activity { margin:0px; width:473px; background:url(../images/hpactivitytop.jpg) no-repeat top left; }
#activity .content-zone { padding:15px 15px 0px 15px}
#activity .text-bloc {margin-right:10px}
#activity .bottom { height:30px; background:url(../images/hpactivitybottom.jpg) no-repeat left bottom; clear:both}
#activity .img-center {font:bold 11px Arial,helvetica,sans serif; color:#ffffff; text-align:right; width:180px}
#activity .img-center IMG {border:1px solid #ffffff; margin-bottom:5px;}
#activity .img-center A { background:url(../images/hpactivityarrow.gif) no-repeat 0px 5px; padding-left:10px }
#activity .img-center A:link,#activity .img-center A:visited {color:#ffffff; text-decoration:underline}
#activity .img-center A:hover,#activity .img-center A:active {color:#ffffff; text-decoration:none}