@charset "utf-8";
/* CSS Document */

/* Titres */

.titreh1_1 { font-size: 30px; font-family: Verdana, Geneva, sans-serif; color: #a70d1a; text-align: right; border-bottom: 1px solid #aeaeae; margin-bottom: 10px; }
.titreh1_2 { font-size: 30px; font-family: Verdana, Geneva, sans-serif; color: #08577E; text-align: right; border-bottom: 1px solid #aeaeae; margin-bottom: 10px; }
.titreh1_3 { font-size: 30px; font-family: Verdana, Geneva, sans-serif; color: #7b7c7e; text-align: right; border-bottom: 1px solid #aeaeae; margin-bottom: 10px; }
.titreh2_1 { height: 38px; padding-top: 7px; background: url(bg_barre4.gif) left top repeat-x; border: 1px solid #bb0500; color: #ffffff; font-size: 24px; text-align: center; font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.titreh2_2 { height: 38px; padding-top: 7px; background: url(bg_barre6.gif) left top repeat-x; border: 1px solid #196cc8; color: #ffffff; font-size: 24px; text-align: center; font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.titreh3_1 { color: #027997; font-size: 11px; font-weight: bold; }
.titreh3_2 { color: #9d0f1a; font-size: 14px; font-weight: bold; }
.titreh3_3 { height: 30px; line-height:30px; background: url(bg_barre3.gif) left top repeat-x; border: 1px solid #bb0500; color: #ffffff; font-size: 18px; text-align: center; font-weight: bold; }
.titreh3_4 { height: 30px; line-height:30px;  background: url(bg_barre5.gif) left top repeat-x; border: 1px solid #196cc8; color: #ffffff; font-size: 18px; text-align: center; font-weight: bold; }
.titreh3_5 { height: 25px;line-height:25px; padding-left: 15px; background: url(bg_barre3.gif) left top repeat-x; border: 1px solid #ffffff; color: #ffffff; font-size: 12px; text-align: left; font-weight: bold; }
.titreh3_6 { height: 25px;line-height:25px; padding-left: 15px; background: url(bg_barre5.gif) left top repeat-x; border: 1px solid #ffffff; color: #ffffff; font-size: 12px; text-align: left; font-weight: bold; }
.titreh3_7 { height: 25px;line-height:25px; padding-left: 15px; background: url(bg_barre7.gif) left top repeat-x; border: 1px solid #ffffff; color: #ffffff; font-size: 12px; text-align: left; font-weight: bold; }
.titreh3_8 { height: 25px;line-height:25px; padding-left: 15px; background: url(bg_barre8.gif) left top repeat-x; border: 1px solid #ffffff; color: #000000; font-size: 12px; text-align: left; font-weight: bold; }

.tips	{}

/* CurvyCorners */

.roundTop { -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; }
.roundBot { -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; }
.roundAll { -webkit-border-radius: 10px; -moz-border-radius: 10px; }

/* Textes */
.texte1 { font-size: 11px; color: #4c4c47; }
.texte2 { font-size: 9px; }
.texte3 { font-size: 10px; color: #7B7C7E; font-weight: normal; border-bottom: 1px solid #7B7C7E; }

/* Liens */
.linkType1 { color: #027997; font-size: 11px; font-weight: normal; text-decoration: underline; }
.linkExcel { display: block; }
.linkPdf { display: block; }
.linkLoupe { display: block; }
.linkIE { display: block; }

/* Lignes tableaux */
.sepCol1 { border-right: 1px solid #aeaeae;  }

/* Separateurs */
.sep1 { width: auto; height: 8px; font-size: 0; background: url(bg_barre1.gif) left top repeat-x #ffffff;}
.sep2 { width: auto; height: 1px; font-size: 0; border-bottom: 1px solid #aeaeae; margin: 15px; }

/* Listes */
.listType1 { margin-left: 10px; }
.listType2 { margin-left: 10px; }

/* Boxes */
.boxType1 { overflow: hidden; }
.contentBox1 { border-top: none; background: #ffffff; padding: 10px;}

/* not editor */

/* Compléments styles editeur */
.listType1 li { background: url(puce_01.png) left 3px no-repeat; padding-left: 15px; display: block;text-align:left; }
.listType2 li { background: url(puce_02.png) left 3px no-repeat; padding-left: 15px; display: block;text-align:left; }
.linkExcel, .linkPdf, .linkLoupe, .linkIE { background: left top no-repeat; line-height: 24px; padding-left: 30px; font-size: 10px; }
.linkExcel { background-image: url(picto_excel.gif); }
.linkPdf { background-image: url(picto_pdf.gif); }
.linkLoupe { background-image: url(picto_loupe.gif); }
.linkIE { background-image: url(picto_ie.gif); }


/* Styles généraux */
body { font-family: Tahoma, Geneva, sans-serif; font-size: 12px;text-align:center; }
td{font-size: 12px;}
a, a:link { color: #53524b; text-decoration: none; }
a:hover, a:visited:hover { text-decoration: underline; }
strong { font-weight: bold; }


/* Structure globale */
.main { width: 995px; height: auto; margin: 0 auto;text-align:left;}
.header { width: auto; padding: 5px; }
.headervisu { width: auto; height: 117px; margin: 0; border-bottom: 1px solid #017E9A; background: #ffffff; }
.mainmenu { padding: 0 10px; height: 47px; background: url(bg_mainmenu.gif) left top repeat-x #ffffff; }
.mainmenu .mmitem { line-height:39px; height: 39px; margin: 8px 15px 0 0; padding: 0px 15px 0; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; }
.mainmenu .mmitem a { color: #ffffff; }
.mainmenu .mmitemselected { background: url(bg_ongletmainmenu.gif) left top repeat-x; color: #303e4b; }
.mainmenu .mmitemselected a { color: #303e4b; }
.mainbody { background: url(bg_body1.png) left top repeat-x #d4dee0; padding:10px;width:975px;position:relative; }

/* Boxes */
.boxType1 td { border: 1px solid #aeaeae; background: #ffffff; padding: 10px;}
.boxType1 td table td {border:none;}
.boxType1 .titre { height: 34px; /*margin-top: 3px;*/padding:0px;line-height:34px; font-family: Verdana, Geneva, sans-serif; font-size: 20px; color: #949292; padding-left: 55px;border-bottom:none; background: url(bg_barre2.gif) left top no-repeat #ffffff; }
.boxType1 .titre2 { height: 34px; /*margin-top: 3px;*/padding:0px;line-height:34px; font-family: Verdana, Geneva, sans-serif; font-size: 13px;font-weight:bold; color: #949292; padding-left: 55px;border-bottom:none; background: url(bg_barre2.gif) left top no-repeat #ffffff; }
.boxType1 .content { padding: 5px; font-size: 11px;border-top:none; }

.localisationzone { width: 750px; margin: 0 auto; }
.localisationzone *:focus { -moz-outline-style: none; }
.localisationzone .loca_carte { width: 370px; display: inline-block; vertical-align: top; }
.localisationzone .loca_texte { width: 340px; margin-left: 20px; display: inline-block; vertical-align: top; }
.localisationzone .loca_texte .introduction { width: 260px; padding-top: 150px; font-weight: bold; display: block; text-align: center; }

/* tips */
.tip { color: #fff;width: 180px;z-index: 13000;}
.tip-title {font-weight: bold;font-size: 11px;margin: 0;color: #fff;padding: 8px 8px 4px;background: url(bubble.png) top left;}
.tip-text {padding: 4px 8px 2px;background: url(bubble.png) bottom right;font-size:0px;}