* {margin : 0; padding: 0; border: 0;}
body {height: 100%;background : url(img/fond_body.jpg) top repeat-x; background-color:#A8A8A8;  font-family: arial,sans-serif; font-size:12px;color:#111111;}

/*** TEXTES ***/
h2 {margin:6px 0 0 -31px;display:block;background : url(img/puce_h1.gif) left no-repeat;font-variant: small-caps;font-weight:bold;font-size:17px;color:#333333;padding:28px 0 0 30px;line-height:16px; text-align:justify}
h3 {display: block;background:url(img/puce_h2.gif) no-repeat;text-align: justify;color: #0070d9;font-size: 13px;font-weight:bold;margin:14px 0 0 0;padding:0 0 0 18px; }
h4 {display: block;background:url(img/puce_li.gif) center left no-repeat;font-size: 12px;	font-weight: bold; margin-top: 8px;	line-height: 16px;margin-bottom: -8px;	padding:0 0 0 12px;color: #444444;}
p {text-align:justify;color:#363636;margin-top: 8px;line-height:16px}
ul {liste-style-position: inside;margin:0;padding:0}
li {list-style: none; display: block; background: url(img/puce_li.gif) left 4px no-repeat;padding-left:10px;}
a:link { text-decoration: underline; color: #0070d9;}
a:visited { text-decoration: underline; color: #0070d9;}
a:hover { text-decoration: underline; color: #d60019;}

/*** HEADER ***/
#header{width:908px; background : url(img/fond_header.jpg);margin: 0 auto;}
a#logo {float:left;display:block;width:189px; height:60px; background : url(img/logo-itesoft.gif) bottom right no-repeat;}
/***h1 { display:none}***/
#drapeaux {float:right; margin:8px 10px 30px 0;clear:right;}
#drapeaux a {font-size:10px; margin-right:5px;line-height:14px;vertical-align: middle;}
#drapeaux a:link { text-decoration: none; color: #777777;}
#drapeaux a:visited { text-decoration: none; color: #777777;} 
#drapeaux a:hover { text-decoration: underline; color: #d60019;}
#menu_top {float:right;width:648px;font-size: 12px;font-variant: small-caps;text-align:right;margin-top:-10px}
#menu_top a {float:left;display: block; width: 90px; height: 18px;	margin-right: -1px; text-align: center; background: url(img/bt_menu_top.gif);}
#menu_top a:link { text-decoration: none; color: #303030;}
#menu_top a:visited { text-decoration: none; color: #303030;} 
#menu_top a:hover { text-decoration: underline; color: #d60019;}
h1#bandeau{display:block;width:908px; height:150px; background : url(img/bandeau-nv-accueil.jpg) 10px 0 no-repeat;clear:both}
h1#bandeau span { color:#6f6f74; display:block; font-size:14px; font-weight:bold; padding:29px 24px 18px 0; text-align:right; }
h1#bandeau strong { color:#2170da; display:block; font-size:17px; font-weight:bold; padding:0 24px 4px 0; text-align:right; }

/*** CORPS ***/
#conteneur {width: 908px;margin: 0 auto;clear:both}
#corps{width: 908px;	background : url(img/fond_corps.jpg) left repeat-y;border-collapse:collapse;}
#col_solutions {padding:0 15px 10px 45px;vertical-align: top;}
#col_newsagenda {width:464px;background : url(img/fond_accueil.gif) left repeat-y;vertical-align: top;}
#col_news {float:left; width:175px;padding:28px 23px 0 32px }
#col_news h2 {margin:0;background : url(img/puce_news.jpg) center left no-repeat;padding:7px 0 13px 40px;}
#col_agenda {float:left; width:174px;padding:28px 23px 0 26px }
#col_agenda h2 {margin:0;background : url(img/puce_agenda.jpg) center left no-repeat;padding:7px 0 13px 40px;}
#col_newsagenda p {margin:0;font-size:11px;line-height:15px}
#col_newsagenda p.intro {margin:0;color:#0077e5;font-weight:bold}
#col_newsagenda a {display:block;margin-top:6px}

/*** FOOTER ***/
#footer{width:878px; height:27px;background : url(img/fond_footer.jpg);margin: 0 auto;color:#535353;font-size:10px;text-align:right;padding:19px 30px 0 0}
#footer a:link, #footer a:visited { text-decoration: none; color: #535353;padding:0 4px }
#footer a:hover { text-decoration: underline; color: #d60019;padding:0 4px}

/*** HABILLAGES ***/
hr {background-color:#d0d0d0; height:1px;margin:5px 0}
/***.ref{ display:none }***/

/* Mots-clés */
.page_keywords { color: #585858; font-size: 10px; line-height: normal; margin-top: 20px; }
a.lienInterne { text-decoration: none; border-bottom: 1px dotted #0077e5; }
.apropos { color:#585858; font-size:10px; margin-top: 15px; text-align:justify; }
