/* Mise en forme des classes customisées pour ce site 
------------------------------------------------------------*/

/* Menu principal 
------------------------------------------------------------*/
a.mainlevel-mainmenu {
display: block;
float: left;
width: auto;
height: 20px;
padding: 0px;
padding-left: 10px;
padding-right: 10px;
font-size: 14px;
vertical-align: middle;
text-decoration: none;
color: #FF6D00; 
}

a.mainlevel-mainmenu:visited {
text-decoration: none;
color: #FF6D00; 
}

a.mainlevel-mainmenu:hover {
text-decoration: none;
color: #FFFFFF;
background: #FF6D00;
}

#active_menu-mainmenu {
text-decoration: none;
color: #FFFFFF;
background: #FF6D00;
}

/* Menu Top 
------------------------------------------------------------*/
a.mainlevel-topmenu {
display: block;
float: right;
width: auto;
padding-left: 10px;
padding-bottom: 15px;
text-decoration: none;
color: #999999; 
}

a.mainlevel-topmenu:visited {
text-decoration: none;
color: #999999; 
}

a.mainlevel-topmenu:hover {
text-decoration: underline;
color: #999999; 
}

#active_menu-topmenu {
text-decoration: none;
color: #999999; 
}

/* user 1 
------------------------------------------------------------*/
.user1_table1 {
height: 310px;
text-align: center;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
background:url(../../../images/stories/bandeau_vertical_gauche_haut.jpg) top no-repeat;
}

.user1_table1 a {
font-size: 11px;
font-weight: normal;
text-decoration: none;
margin-left: 20px;
padding-left: 10px;
background:url(../../../images/stories/indent.png) left no-repeat ;
}

.user1_table1 a:visited {
text-decoration: none;
}

.user1_table1 a:hover {
text-decoration: none;
}

.user1_table1 td {
text-align: left;
}

.user1_table2 {
height: 75px;
}

.user1_table_module_liens {
margin-top: 60px;
}

.user1_table_module_liens a {
font-size: 11px;
font-weight: normal;
text-decoration: none;
margin-left: 20px;
padding-left: 10px;
background:url(../../../images/stories/indent.png) left no-repeat ;
}

.user1_table_module_liens a:visited {
text-decoration: none;
}

.user1_table_module_liens a:hover {
text-decoration: none;
}

.user1_table_module_liens td {
text-align: left;
}

/* user 6 
------------------------------------------------------------*/
.user6_texte {
color: #000080;
font-size: 24px;
font-weight: bold;
padding-left: 170px;
padding-top: 15px;
text-align: left;
}

/* user2
------------------------------------------------------------*/
#user2 a {
text-decoration: none;
font-size: 9px;
color: #999999;
}

#user2 a:visited {
text-decoration: none;
color: #999999; 
}

#user2 a:hover {
text-decoration: underline;
color: #999999; 
}

/* Module Newsletter
------------------------------------------------------------*/
.moduletablenewsletter_module {
width: 150px;
padding: 0px;
margin: 0px;
padding-top: 10px;
padding-bottom: 50px;
vertical-align: top;
background: #FFFFFF;
text-align: left;
}

.moduletablenewsletter_module h3 {
padding-left: 15px;  !important
margin-top: 0px; !important
}

.moduletablenewsletter_module input {
margin-left: 15px;
}

/* Accueil
------------------------------------------------------------*/

.accueil_CM2 {
width: 202px;
height: 34px;
padding: 0px;
margin: 0px;
color: #000080;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
vertical-align: middle;
background:url(../../../images/stories/fond_titre_accueil.jpg) bottom no-repeat;
}

.accueil_CM2 a {
display: block;
padding-top: 2px; 
color: #000080;
}

.accueil_CM2 a:visited {
color: #000080;
}

.accueil_bas {
width: 550px;
height: 178px;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
text-align: left;
background:url(../../../images/stories/fond_accueil_bas.jpg) top no-repeat;
}

.ligne_verticale {
background:url(../../../images/stories/trait_gris.gif) top center repeat-y;
}

.news_ticker {
padding: 10px;
text-align: center;
}

/* Contenu
------------------------------------------------------------*/
.titre_contenu {
width: 650px;
height: 60px;
padding: 0px;
margin: 0px;
background-color: #0B8B9D;
}

.titre_contenu h1 {
padding: 0px;
margin: 0px;
padding-left: 25px;
padding-top: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
}

.contenu {
padding: 20px;
text-align: left;
}

.td_1 {
width: 12px;
border-right: solid 1px #0B8B9D;
border-bottom: solid 1px #0B8B9D;
}

.td_2 {
padding: 7px !important;
border-bottom: solid 1px #0B8B9D;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #0B8B9D;
}

.td_3 {
border-right: solid 1px #0B8B9D;
}

.td_4 {
padding: 7px !important;
}

.table_detail td {
padding: 5px;
}

