/* Document CSS pages perso */
* {
margin:0;
padding:0;
}

body {
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
text-align:center;
}

.global {
margin:0 auto;
text-align:left;
width:950px;
}

.top {
background-image:url(img_style/top.gif);
float:left;
height:175px;
width:950px;
}

.logo_gipsa_v {
display:block;
float:left;
height:131px;
margin-top:19px;
width:58px;
}

.logo_gipsa_h {
display:block;
float:left;
height:32px;
margin-top:19px;
width:137px;
}

.top_img {
background-image: url("../../mes_images/maphoto.jpg");
border: medium none;
color: #FFFFFF;
float: right;
height: 130px;
margin-right: 17px;
margin-top: 22px;
padding-left: 1px;
width: 99px;
}

.top_left {
float:left;
height:175px;
width:137px;
}

.top_right {
float:left;
height:175px;
width:615px;
}

.top_name {
float:left;
height:36px;
margin-top:17px;
width:615px;
}

.top_name1 {
color:#666;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:700;
height:36px;
}

.top_name2 {
color:#666;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
height:36px;
margin-right:10px;
margin-top:0;
}

.top_position {
color:#444;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
height:14px;
margin-top:4px;
text-align:right;
width:615px;
}

.top_menu {
color:#676767;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
height:16px;
margin-top:40px;
width:615px;
}

.top_menu ul li {list-style:none; display:inline;}

.top_menu_fr_en {
color:#676767;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
height:16px;
margin-top:7px;
width:615px;
}

.menu {
color:#676767;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
height:16px;
margin-left:12px;
}

.menu2 {
color:#333;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
height:16px;
margin-left:12px;
}

.menu_perso {
color:#676767;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-right:9px;
margin-top:10px;
width:160px;
}

.menu_version {
float:left;
height:20px;
margin-top:13px;
width:615px;
}

.menu_fr_en {
float:right;
height:20px;
text-align:center;
width:60px;
}

a.fr_off {
background:url(img_style/fr_off.gif);
float:left;
height:15px;
width:27px;
}

a.en_off {
background:url(img_style/en_off.gif);
float:right;
height:15px;
width:27px;
}

.menu a {
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:400;
height:16px;
text-decoration:none;
}

.menu a:hover {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:400;
height:16px;
text-decoration:underline;
}

.cont_glob {
float:left;
width:950px;
}

.cont {
background:url(img_style/bg_cont.gif);
background-repeat:repeat-y;
float:left;
padding-bottom:4px;
width:950px;
}

.cont_infos {
float:right;
width:315px;
}

.vos_logos {
float:right;
margin-top:20px;
width:160px;
}

.vos_logos_cv {
border:0;
float:right;
margin-top:20px;
padding:10px 10px 10px 0;
width:305px;
}

.cont_cv {
color:#444;
float:left;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
width:600px;
}

.infos_cont {
color:#666;
float:left;
font-size:12px;
margin-top:10px;
width:295px;
}

.bg_infos {
background:url(img_style/bg_titre.gif);
background-repeat:repeat-y;
color:#444;
float:left;
margin-top:10px;
padding-left:15px;
width:280px;
}

.titre_cont {
float:left;
height:32px;
line-height:normal;
margin-bottom:20px;
margin-top:10px;
width:600px;
}

.bg_titre {
background:url(img_style/bg_titre.gif);
background-repeat:repeat-y;
float:left;
height:24px;
margin-top:6px;
width:18px;
}

.titre_cat {
background:url(img_style/bg_cont.gif);
color:#777;
float:left;
font-size:32px;
height:32px;
}

.contenu {
color:#444;
float:left;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
width:750px;
}

.marg_cont {
background:url(img_style/bg_cont.gif);
float:left;
height:25px;
width:950px;
}

.bg_bottom {
background:url(img_style/bg_bottom.gif);
float:left;
height:9px;
width:950px;
}

.contenu_bottom {
color:#676767;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:52px;
margin-top:3px;
width:950px;
}

.cont_bottom {
float:left;
height:52px;
line-height:18px;
}

.logo_bottom {
background-repeat:no-repeat;
float:right;
height:52px;
width:262px;
}

.link_puce a {
background-image:url(img_style/puce_menu_droit.png);
background-position:0 7px;
background-repeat:no-repeat;
display:block;
font-size:12px;
line-height:10pt;
padding-bottom:5px;
padding-left:12px;
padding-top:5px;
}

ul.link_puce li {list-style:none;}

.link_puce a:hover {
background-image:url(img_style/puce_menu_droit_hover.png);
color:#b578c9;
font-size:12px;
margin-left:2px;
text-decoration:none;
}

h1 {
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
}

h2 {
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
}

h3 {
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}

h4 {
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

h5 {
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

h6 {
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
}

li {
list-style:inside;
}

a {
color:#984fb0;
font-size:13px;
font-weight:700;
outline:none;
text-decoration:none;
}

a:hover {
color:#984fb0;
font-size:13px;
font-weight:700;
text-decoration:underline;
}

.sign {
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.txt_bold {
color:#777;
font-weight:700;
}

.noir {
color:#000;
}

.bleu {
color:#172983;
}

.cyan {
color:#009ee0;
}

.vert {
color:#009036;
}

.rouge {
color:#e2001a;
}

a.fr,a:hover.fr_off {
background:url(img_style/fr.gif);
float:left;
height:15px;
width:27px;
}

a.en,a:hover.en_off {
background:url(img_style/en.gif);
float:right;
height:15px;
width:27px;
}

.video {
float:left;
display:block;
}

table {border:1px solid #999; border-collapse:collapse;}
th {padding:6px; border:1px dotted #999; border-bottom:1px solid #999; background-color:#CCCCCC;}
td {padding:6px;border:1px dotted #cccccc;}