/* NEFTIS - Olivier - 19/03/2009 */
/* Styles editeur */

.titreh1_1 { font-size: 14px; }
.titreh1_2 { font-size: 18px; border-bottom: 1px solid #b3b3b3; }
.titreh2_1 { font-size: 12px; }
.titreh2_2 { font-size: 14px; background-color: #dedede; margin: 0; font-style: italic; padding: 3px 0 3px 10px; }
.titreh3_1 { font-size: 10px; }

.texte1 { font-size: 10px; }



/* not editor */

/* Styles généraux */
body { margin: 0; padding: 0; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; }
a, a:link, a:visited { color: #000000; text-decoration: underline; }
a, input { position: relative; z-index: 1; }
a img { border: none; }
ul { margin: 0; padding: 0; }
.clearer { clear: both; width: auto; height: 0px; font-size: 0px; }
.ancre { width: auto; height: 0px; font-size: 0px; }

/* Style structure globale */
.main { width: 760px; height: auto; background: url(bg_body.gif) left top repeat-y transparent; margin: 0 auto; }
.header { width: auto; height: 80px; background: url(bg_header.gif) left top no-repeat transparent; position: relative; }
.header .publicite { width: 460px; height: 60px; border: 1px solid #80c5b8; position: absolute; left: 50%; top: 5px; margin-left: -210px; display: none; }
.header .date { width: 114px; height: 45px; background-color: #ffbb7f; position: absolute; top: 0px; right: 0px; font-size: 10px; text-align: right; }
.col_centre { width: 530px; float: left; }
.col_left { width: 113px; padding-right: 2px; height: auto; float: left; overflow: hidden; display: none; }
.col_right { width: 115px; height: auto; margin-left: 645px; display: none; }
.col_centre, .col_left, .col_right { border-top: 1px solid #b3b3b3; }
.footer { width: auto; clear: both; height: auto; border-top: 5px solid #FFFFFF; background: #00997a; color: #FFFFFF; font-size: 10px; text-align: right; padding: 5px; display: none; }
.footer a, .footer a:link { color: #FFFFFF; text-decoration: none; }
.footer a:hover, .footer a:visited:hover { text-decoration: underline; }

/* Styles menus */
.menu1 { list-style: none; font-size: 12px; font-style: italic; font-weight: bold; }
.menu1 ul { list-style: none; font-weight: normal; font-style: normal; display: none; }
.menu1 .itemnv1 { border-bottom: 2px solid #b3b3b3; position: relative; }
.menu1 .itemnv1 .picto_left { width: 10px; height: 18px; position: absolute; left: 0; top: 0; background: #ff7800; }
.menu1 .itemnv1 a { display: block; padding: 2px 0 2px 6px; color: #000000; text-decoration: none; }
.menu1 .itemnv2 { padding: 2px 0 2px 0px; margin-left: 20px; list-style: square;  }
.menu1 .itemnv2 a { display: inline; color: #000000; text-decoration: none; padding: 0;}
/* modificateurs menu 1 */
.menu1 .visible { display: block; }
.menu1 .noborder { border-bottom: none; }



.menu2 { border-bottom: 2px solid #b3b3b3; position: relative; z-index: 5; display: none; }
.menu2 .itemmenu2 { background-color: #FFFFFF; position: relative; }
.menu2 .itemmenu2 .picto_left { width: 10px; height: 18px; position: absolute; left: 0; top: 0; background: #ff7800; }
.menu2 a { padding: 2px 0 3px 5px; display: block; color: #000000; font-weight: bold; text-decoration: none; font-size: 11px; font-style: italic;  }
.menu2 .itemmenu2:hover { background-color: #FFBC80; }
.menu2 .itemmenu2:hover ul { display: block; border-left: 2px solid #ff7800; }
.menu2 ul { background: #FFBC80; list-style: none; position: absolute; display: none; }
.menu2 ul a { padding: 2px 10px 3px 5px; }
.menu2 ul a:hover {background-color: #FF7800; }

/* Styles boites et wrapper */

.colorbox { width: auto; height: 18px; background-color: #ff7800; }
.boxestitre { width: auto; height: auto; background-color: #FFFFFF; color: #000000; position: absolute; top: -7px; padding: 0 3px; }
.boxescarres1 { width: 22px; height: 22px; position: absolute; left: -5px; top: -5px; background-color: #ff7800; }
.boxescarres2 { width: 11px; height: 11px; position: absolute; left: -5px; top: -5px; background-color: #ff7800; }
.boxtype1 { width: auto; height: auto; margin: 15px; padding: 20px; border: 1px solid #ff7800; position: relative; }
.boxtype1page { width: auto; height: auto; margin: 5px; border: none; position: relative; }
.boxtype2 { width: auto; height: auto; border: 2px solid #b3b3b3; }
.boxtype3 { width: 110px; height: auto; margin: 5px; padding: 10px; border: 1px solid #ff7800; position: relative; float: right; }
.tablelisteactus { }
.tablelisteactus h3, .tablelisteactus h4 { margin: 0; }
.tablelisteactus td { vertical-align: top; }
.tablelisteactus .itemactus { font-size: 10px; padding: 3px; }
.tablelisteactus .itemactus h4 { font-size: 10px; }
.tablelisteactus .itemactus:hover { background-color: #dedede; }
.tablelisteactus a { text-decoration: none; }
.tablelisteactus a:hover { text-decoration: underline; }
.tablelisteactus .colsep { border-left: 1px solid #b3b3b3; padding-left: 5px;}

.wrapperniv2 { width: 50%; float: left; }
.wrapperniv3 { width: 33%; float: left; }
.wrappercol1 { width: auto; height: auto; padding: 5px; border-bottom: 2px solid #b3b3b3; }

/* Styles images */

.image1 { border: 3px solid #b3b3b3; float: left; margin-right: 10px; margin-bottom: 10px; }
.image2 { border: none; float: right; margin: 10px; }

/* Listes */

.listenv4 { font-size: 10px; list-style: disc; }
.listenv4 { line-height: 14px; }

.listeboite1 { font-size: 10px; list-style: none; }
.listeboite1 a { color: #000000; text-decoration: none; }
.listeboite1 a:hover { text-decoration: underline; }

/* Input et champs de formulaire */
.col_right input { width: 100px; }

/* Styles liens spécifiques */
.linksPage { display: none; }
.carreParcours, .carreMail, .carrePrint { width: 22px; height: 22px; display: block; position: absolute; left: 11px; top: 5px; background-color: #ff7800; z-index: 1;}
.carreMail { left: 7px; }
.carrePrint { left: 3px; }
.pictop { position: relative; z-index: 2; }
.plandusite { width: auto; height: auto; display: none; background-color: #FFFFFF; }
