body {margin-top:10px;  width:99%; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#fff; background-image:url(../img/bkg.gif);}
img {border:0;}
form {margin:0;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;}}

/* tiny mce */
img {border:0;}
a {color:#2685C6; text-decoration:none;}
a:hover {color:red;}
a:visited {}
.mini {font-size:10px;}
.titre1 {font-size:16px; font-weight:bold;}
.titre2 {font-size:14px; font-weight:bold;}
.titre3 {font-size:12px; font-weight:bold;}
.image_cadre {border:1px solid #ccc;}
.table {border:1px solid #ccc; background-color:#ccc; width:100%;}
.table th {background-color:#eee; color:#000; font-size:12px;}
.table td {background-color:#fff; font-style:normal;}
hr {height:3px; background-color:#0099FF;}
ul {list-style-image:url(bullet_green.gif); list-style-position:outside;}
li {color:black;}
/* tiny mce */


div#spacer {clear:both; height:10px;}

.ast {color:red; font-weight:bold;}

div#center {width:780px; margin-left:auto; margin-right:auto; border-left:3px solid #999; border-right:3px solid #999; border-top:3px solid #999;}
div#left {display:inline; float:left; width:180px;}

div#header {height:130px;  background-repeat:no-repeat; padding-top:10px; padding-left:15px; background-color:#FFFFFF;}
div#header img {position:relative;}

div#iprof {text-align:right; display:inline; float:right; padding-right: 15px; position:relative; top:-100px;}
div#iprof a {font-weight:bold; border:1px solid #ccc; background-color:#999; color:white; padding:5px; text-decoration:none; padding-left:20px; padding-right:20px;}
div#iprof a:hover {color:#ccc;}

div#main {min-height:450px; width:560px; display:inline; float:left; background-color:white; padding-left:20px; padding-right:20px; padding-bottom:30px;}

div#bottom {clear:both; line-height:50px; height:50px; background-repeat:no-repeat; text-align:center; color:#FFFFFF; background-color:#4040B2; border-top:4px solid #95B4D9;}
div#bottom a {color:#FFFFFF; text-decoration:none; margin-left:5px; margin-right:5px;}
div#bottom a:hover {text-decoration:underline;}
div#final_bottom { text-align:center; font-size:10px; margin-top:10px; color:#fff;}

ul#menu {background-color:#EAEFF8; list-style:none; text-align:center; margin:0; padding:0; height:35px; border-top:4px solid #95B4D9; border-bottom:4px solid #95B4D9;}
ul#menu li {display:inline;  color:navy; font-size:11px;}
ul#menu li a {width:100%; color:#5688C3; font-weight:bold; text-decoration:none; padding-left:5px; padding-right:5px; height:35px; line-height:35px;}
ul#menu li a:hover {padding-top:10px; padding-bottom:10px; color:navy; border-bottom:4px solid navy;}
ul#menu a.hover {padding-top:10px; padding-bottom:10px; color:navy; border-bottom:4px solid navy;}

div#navbar {font-size:10px; margin-top:10px;}
div#navbar a {text-decoration:none; color:#2685C6;}
div#navbar a:hover {text-decoration:underline;}

h1 {font-family:"Trebuchet MS", Verdana, Arial; letter-spacing:1px; font-size:22px; font-weight:bold; color:#014900; padding:5px; border-bottom:1px solid #67C965;}

#form_valid {border:1px solid #ccc; text-align:center; line-height:150px; height:150px;}


/* mod:actualité ************************************************************************************/
.actu {margin-bottom:10px; clear:both;}
.actu .titre {text-decoration:none; font-weight:bold; font-size:14px; color:#2685C6;}
.actu a.titre:hover {color:#2685C6;}
.actu p {margin-top:0;}
.actu .sp {text-align:right; font-size:10px;  clear:both;}
.actu .sp a {text-decoration:none; color:navy}
.actu .sp a:hover {text-decoration:underline;}
.actu_date {color:#FF0000; font-size:10px;}
.actu .etablissement {font-size:10px; font-weight:bold;}

.actu .info_c_titre {color:#2685C6; font-weight:bold;}
.actu .info_c {}
.actu .vignette {float:left; display:inline; margin-right:10px; margin-bottom:10px; border:1px solid #ccc;}


/* mod:cms ************************************************************************************/
table#left_menu {margin-top:15px; width:100%; margin-bottom:20px;}
#left_menu th {border-left:10px solid #014900; padding:5px; font-size:12px; color:#000; text-align:left; background-color:#F1F1D7;}
#left_menu th a {text-decoration:none; color:#000; font-weight:normal;}
#left_menu th a:hover {color:#000; text-decoration:none;}

#left_menu td {padding-left:10px; font-size:10px; text-align:left; padding-left:15px;}
#left_menu a {text-decoration:none; color:#000;}
#left_menu a:hover {color:#000; text-decoration:underline;}

#left_menu ul {}
#left_menu ul a {font-weight:normal;}
#left_menu ul a:hover {color:red;}

.cms_info_c_titre {color:#2685C6; font-weight:bold;}
.cms_info_c {}
#target_txt p {}
#cms_frontpage {margin-top:20px;}
#gotop {text-align:right; margin-top:50px; margin-bottom:25px;}
#gotop a {font-size:10px; text-decoration:none;}




/* mod:trombi ******************************************************************************/
table#trombi {border:1px solid #ccc; background-color:#ccc; width:99%;}
table#trombi caption {text-align:right; font-size:10px;}
table#trombi th {background-color:#eee; color:#000; font-size:12px;}
table#trombi td {font-style:normal;}
table#trombi select {font-size:10px;}
div#norecord {border:1px solid #ccc; line-height:150px; height:150px; text-align:center;}

/* mod:contact ************************************************************************************/
table#contact {border:1px solid #ccc; background-color:#ccc; width:100%;}
#contact th {background-color:#eee; color:#000; font-size:12px; text-align:left; padding:10px;}
#contact td {background-color:#fff; font-style:normal; } 
#contact .input {width:450px;}
#contact .bottom {background-color:#eee;  padding:10px;}

/* mod:plan_site ************************************************************************************/
ul#plan_site {list-style:square;}
ul#plan_site a {text-decoration:none; font-weight:bold; font-size:14px; color:#2685C6;}
ul#plan_site a:hover {color:red;}
ul#plan_site ul a {font-weight:normal; font-size:12px; font-weight:bold; border:0;}
ul#plan_site ul ul a {font-weight:normal; font-size:10px;}

ul#plan_site li {margin-top:10px; border-bottom:1px solid #ccc;  font-weight:bold; font-size:14px; color:#000;}
ul#plan_site ul {margin-left:10px; margin-top:10px; margin-bottom:10px; list-style:none;}
ul#plan_site ul li {margin-top:0px; border:0;}

/* mod:search_box ************************************************************************************/
div#search_box {width:948px; text-align:right; position:absolute; top:101px;}
div#search_box input {height:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border:1px solid #ccc; width:150px; background-image:url(../img/generic/mini_search.gif); background-repeat:no-repeat; padding-left:20px;}

