@charset "utf-8";
/* CSS Document */

.texte1 { font-family: Tahoma,Geneva,sans-serif; font-size: 10px; font-weight: normal; color: #000000; }
.texte2 { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #316699; }
.texte3 { font-family: Tahoma,Geneva,sans-serif; font-size: 10px; color: #316699; }
.texte4 { font-family: Tahoma,Geneva,sans-serif; font-size: 10px; color: #FF0000; }
.titreh2_1 { font-family: Tahoma, Geneva, sans-serif; color: #306598; font-size: 14px; font-size: bold; padding: 0 5px 7px; background: url(bg_titre_04.gif) left bottom repeat-x transparent; }
.titreh3_1 { font-family: Tahoma, Geneva, sans-serif; color: #AE0000; font-size: 12px; font-size: bold; padding: 0; }


/* not editor */
/* Styles généraux */
html { height: 100%; }
html * { margin: 0; padding: 0; }
body { background: #cc0000; height: 100%; font-family: Tahoma, Geneva, sans-serif; color: #000000; font-size: 10px; }
img { border: none; }
a { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
ul { padding: 0 0 0 40px; margin: 16px 0; }
.clearer { clear: both; height: 0; font-size: 0; line-height: 0; }
.clearerl { clear: left; height: 0; font-size: 0; line-height: 0; }
.constrain { width: 1px; height: 351px; float: left; font-size: 0px; }
.sep1 { background: url(bg_titre_04.gif) left top repeat-x transparent; height: 6px; font-size: 0px; }

/* Structure de base du site */
.background { width: 1000px; min-height: 100%; margin-left: auto; margin-right: auto; background: url(bg_home.png) center top repeat-y #cc0000; position: relative; }
.background_page { width: 1000px; min-height: 100%; margin-left: auto; margin-right: auto; background: url(bg_page.png) center top repeat-y #ee0000; position: relative; }
.main { width: 968px; margin-left: auto; margin-right: auto;}
.col1 { width: 170px; height: auto; padding-bottom: 50px; float: left; position: relative; z-index: 5; overflow: visible; }
.col2 { width: 540px; height: auto; float: left; background: url(bg_actus_home.png) left top no-repeat transparent; position: relative; z-index: 4; overflow: hidden;  }
.col2_page { width: 490px; padding: 0 25px; height: auto; float: left; background: none transparent; position: relative; z-index: 4; overflow: hidden;  }
.col3 { width: 243px; height: auto; margin-left: 710px; padding: 0 4px 0 8px; position: relative; }
.col3_page { width: 245px; height: auto; margin-left: 710px; padding: 0 4px 0 6px; position: relative; }

/* Styles menus */

.menu1 { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #a10e16; list-style: none; clear: both; padding: 0; margin: 0; }
.menu1 li { position: relative;  margin-bottom: 2px; }
.menu1 ul { list-style: none; padding: 0; margin: 0; }
.menu1 ul li { background: none #b6b6b6; color: #A10E16; margin: 0; }

.menu1 a { display: block; width: auto; height: 18px; padding: 3px 0 0 15px; background: url(bg_titre_02.gif) left top repeat-x; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.menu1 a:hover { text-decoration: none; }
.menu1 .selected { background: url(bg_titre_01.gif) left bottom repeat-x #ff0000; color: #FFFFFF; margin-bottom: 2px; }
.menu1 .subselected { background: none #FFFFFF; color: #A10E16; }
.menu1 li:hover { color: #ea0000; }
.menu1 li:hover > ul { display: block; }
.menu1 li li a { background: none transparent; color: #A10E16; }
.menu1 li li a:hover { background: #FFFFFF; }
.menu1 .nv3 { position: absolute; width: 170px; top: 0; left: 170px; z-index: 10; background: none #DEDEDE; list-style: none; display: none; }

/* Styles boxes */

.box1 { width: 478px; padding: 10px 0 10px 15px; height: auto; margin-left: auto; margin-right: auto; background: url(box1_cornerleft.gif) left bottom no-repeat transparent; position: relative; }
.box1 a {	text-align:center;display:inline-block;	}
.box1 .cornerright { position: absolute; right: 0; top: 0; z-index: 0; }
.box1 .pics { margin-right: 5px; position: relative; z-index: 1; }
.box1_sub { width: 478px; height: auto; padding-left: 15px; margin-left: auto; margin-right: auto; background: none; font-size: 11px; margin-top: 5px; }
.box1_sub div { width: 140px; height: auto; margin-right: 5px; padding-left: 10px; float: left; }
.box1_sub a { color: #000000; text-decoration: none; font-weight: bold; }
.box1_sub a:hover { text-decoration: underline; }

.box2 { width: 338px; padding: 20px 0; height: auto; margin-left: 30px; background: url(box2_cornerleft.gif) left bottom no-repeat transparent; position: relative; text-align: center; float: left; }
.box2 .cornerright { position: absolute; right: 0; top: 0; z-index: 0; }
.box2 .pic { margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
.box2_sub { color: #FFFFFF; font-size: 11px; margin-left: 380px; padding-top: 25px; padding-right: 10px; }
.box2_sub a { color: #FFFFFF; }
.box2_sub a:hover { text-decoration: underline; }

.box3b, .box3c { width: 100%; height: auto; background: url(box3b_cornerleft.gif) left bottom no-repeat transparent; font-size: 10px; }
.col1 .box3b, .col1 .box3c, .col3 .box3b { background: url(box3b_cornerleft_gris.gif) left bottom no-repeat transparent; }
.box3b .content { background: url(box3b_cornerright.gif) right top no-repeat transparent; padding: 6px; }
.col3_page .box3b .content { background: url(box3c_cornerright.gif) right top no-repeat transparent; padding: 6px; }
.box3c .content { background: url(box3cb_cornerright.gif) right top no-repeat transparent; padding: 6px; }

.box4 { width: 100%; font-size: 10px; }
.box4 .title { background: url(bg_titre_03.gif) left bottom repeat-x #316699; color: #FFFFFF; font-weight: bold; padding: 5px; }
.box4 .content { background: none #FFFFFF; padding: 5px; }

.box_animee { width: 90%; height: 130px; padding-left: 10px; }

.bando_market { width: 251px; height: 155px; position: absolute; top: -158px; left: 7px; background-color:#FFFFFF; overflow:hidden;}
.bando_market_masque {position:absolute;top:0px;left:0px;}

/* Styles autres */
.footer_credits { position: absolute; left: 45px; bottom: 10px; font-size: 9px; }
.footer_credits a { color: #000000; text-decoration: underline; }

/* Styles externes */

/* MOQUEE - http://www.developer.ps/moo/mooquee/ */
.mooquee { border: none; position: absolute; overflow: hidden; }
.mooquee-text { position: absolute; width: 150px; z-index: 2; }

