/* Default CSS Stylesheet for a new Web Application project */
a
{
	text-decoration: none;
	color: #550000;
}
a:hover
{
	text-decoration: underline;
}
a.lnkmail
{
	text-decoration: none;
	color: #B80000;
	font-size: 8pt;
}
a.lnkmail:hover
{
	text-decoration: underline;
}
.itemmessage
{
	width: 100%;
}
a.toppage
{
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a.lnknavfeedback
{
	text-decoration: none;
	color: #FFFEFD;
	font-size: 12pt;
}
a.lnknavfeedback:hover
{
	text-decoration: underline;
}

a.l2:visited
{
	text-decoration: none;
	color: #4D4D4D;
}

a.textrss:hover
{
	text-decoration: none;
	color: #4D4D4D;
	font-size: 8pt;
	background-color: #A4D1FF;
}
.divcontent
{
	background-color: White;
	width: 100%;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.tablepub
{
	border-right: #009EC0 1px solid;
	border-top: #009EC0 1px solid;
	border-left: #009EC0 1px solid;
	border-bottom: #009EC0 1px solid;
	background-color: #88BC98;
}
.tablebottomdescriptif
{
	width: 100%;
	border-right: #50A974 1px solid;
	border-top: #50A974 1px solid;
	border-left: #50A974 1px solid;
	border-bottom: #50A974 1px solid;
	background-color: #C9E0D0;
}
.textbottomdescriptif
{
	color: #4D4D4D;
	margin-left: 4px;
	margin-right: 4px;
}
.tablecontentannonce
{
	border-right: #8DB0CC 1px solid;
	border-top: #8DB0CC 1px solid;
	border-left: #8DB0CC 1px solid;
	border-bottom: #8DB0CC 1px solid;
	background-color: #FFFFFF;
}
.tablecontent
{
	border: #B80000 1px solid;
	background-color: #FFFFFF;
}

.tablecontent2
{
	background-color: #FFFFFF;
}

.tablenavbody1
{
	table-layout: fixed;
	background-color: #C3D1EB;
	padding: 2px;
}
.tablecontentmenu
{
	padding: 8px;
	table-layout: fixed;
	border-spacing: 6px;
	vertical-align: middle;
	background-color: #007C96;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 8pt;
	vertical-align: middle;
	margin-left: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 4px;
}
.tablecontentmenuselected
{
	padding: 4px;
	table-layout: fixed;
	border-spacing: 6px;
	vertical-align: middle;
	background-color: #007C96;
	border-left: #FFFFFF 4px solid;
	border-right: #FFFFFF 4px solid;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 8pt;
	margin-left: 8px;
	margin-right: 4px;
}
.tablecontentabonne
{
	padding: 4px;
	table-layout: fixed;
	border-spacing: 6px;
	vertical-align: middle;
	background-color: #24051A;
	color: #4D4D4D;
	font-size: 8pt;
	margin-left: 8px;
	margin-right: 4px;
}

.tablecontentmenusepar
{
	vertical-align: middle;
	border-bottom: #C31530 1px solid;
	font-size: 1pt;
}

.tablecontentHead
{
	background-color: #A1CBAF;
}
.tabledialog
{
	text-align: center;
	margin: auto;
	height: 600px;
	width: 600px;
	font-size: 10pt;
	border: #B80000 1px solid;
	background-color: #FFFFF2;
}
.tablecontentheaddialog
{
	font-size: 16pt;
	padding: 6px;
	color: #FFFEFD;
	background-color: #1E402B;
	width: 100%;
}
.tablecontentheaddialogstatus
{
	padding: 6px;
	text-align: right;
	font-size: 8pt;
	color: #FFFEFD;
	background-color: #1E402B;
}
.tablecontentbottomdialog
{
	float: left;
	background-color: #1E402B;
	font-size: 9pt;
}


.tablecontentstats
{
	border-right: #50A974 1px solid;
	border-top: #50A974 1px solid;
	border-left: #50A974 1px solid;
	border-bottom: #50A974 1px solid;
	background-color: #F9FFF9;
}

.tableerrtext
{
	border-right: red 1px solid;
	border-top: red 1px solid;
	border-left: red 1px solid;
	border-bottom: red 1px solid;
	background-color: #F9FFF9;
}
.tblouter
{
	margin: auto;
	width: 900px;
	border: 1px solid #B80000;
	padding: 0px;
	text-align: center;
}

.tblmain
{
	width: 100%;
	border-width: 0px;
	background-color: #164528;
	border-style: solid;
	border: 5px solid #5D0202;
	padding: 0px;
	margin: 0px;
}
.tblcontent
{
	width: 100%;
	height: 100%;
	border-width: 0px;
	padding: 0px;
	margin: auto;
}
.tblheader
{
	background-color: #FEFEFE;
}
.tblbody
{
	width: 700px;
	height: 100%;
	border-width: 1px;
	border-color: #5CB85C;
	border-style: solid;
	padding: 0px;
	margin: auto;
	background-color: White;
}
.tblnavbody1
{
	vertical-align: top;
	width: 200px;
}
.tblag
{
	border-right: #c9e0d0 1px solid;
	border-top: #c9e0d0 1px solid;
	border-left: #c9e0d0 1px solid;
	border-bottom: #c9e0d0 1px solid;
	background-color: #c9e0d0;
}
.tblad
{
	border-right: #c9e0d0 1px solid;
	border-top: #c9e0d0 1px solid;
	border-left: #c9e0d0 1px solid;
	border-bottom: #c9e0d0 1px solid;
	background-color: #D3FFD3;
}
.tblpromo
{
	border-right: #c9e0d0 1px solid;
	border-top: #c9e0d0 1px solid;
	border-left: #c9e0d0 1px solid;
	border-bottom: #c9e0d0 1px solid;
	background-color: #D3FFD3;
}

.ButtonNavigation
{
	font-family: Tahoma, Arial;
	background-color: #A1CBAF;
}
.ButtonSearch
{
	border-right: #A1CBAF 1px outset;
	border-top: #A1CBAF 1px outset;
	border-left: #A1CBAF 1px outset;
	border-bottom: #A1CBAF 1px outset;
	font-family: Tahoma, Arial;
	background-color: #E5EDF2;
}

h1, h2, h3, h4
{
	font-family: "Trebuchet MS" ,Arial,sans-serif;
}
h1
{
	font-weight: bolder;
	margin-top: 20px;
	font-size: 160%;
	letter-spacing: 2px;
	color: #E5E5E5;
}
h2
{
	font-weight: bolder;
	font-size: 110%;
	display: inline;
	margin-bottom: -5px;
	color: #4D4D4D;
}
h3
{
	margin-top: -5px;
	margin-right: 5px;
	display: inline;
	font-size: 110%;
	color: #4D4D4D;
}
h4
{
	margin-bottom: 10px;
	font-size: 105%;
	color: #4D4D4D;
}
.tdprincipalcontenu
{
	color: #4D4D4D;
	font-size: 18pt;
	font-weight: normal;
}
.textimportant
{
	color: Maroon;
	font-size: 12pt;
	font-weight: bold;
}
.textbottom
{
	color: #4D4D4D;
	margin-left: 4px;
	margin-right: 4px;
}
.text12
{
	color: #4D4D4D;
	font-size: 12pt;
	font-weight: bold;
	margin-left: 4px;
	margin-right: 4px;
}
.text10
{
	color: #4D4D4D;
	margin-left: 4px;
	margin-right: 4px;
}
.textnavother
{
	color: #4D4D4D;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}
.textnavnext
{
	color: Maroon;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 2px;
	padding-right: 2px;
}
.textnavcurrent
{
	color: #CC6633;
	font-weight: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #74907E;
	background-color: #CAD8FD;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.text8
{
	color: #4D4D4D;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 8pt;
}
.TextButton10
{
	color: #36445A;
	margin-left: 4px;
	margin-right: 4px;
}
.textheader
{
	font: normal normal 150% "Trebuchet MS" ,Arial,sans-serif;
	color: #00707C;
	padding: 6px 4px 6px 4px;
	table-layout: fixed;
	margin-bottom: 8px;
}

.texttitle
{
	font-size: 125%;
}

.textred
{
	color: Red;
}
.Text10Err
{
	color: Red;
	margin-left: 4px;
	margin-right: 4px;
}
.textcalendar
{
	color: #4D4D4D;
	margin-left: 2px;
	margin-right: 2px;
	padding: 2px 2px 2px 2px;
}
.texttitreannonce
{
	font-weight: bold;
	color: #4D4D4D;
	text-align: left;
}
.textdateannonce
{
	font-size: 8pt;
	font-weight: normal;
	color: #4D4D4D;
	text-align: right;
}
.textpdf
{
	font-size: 8pt;
	font-weight: normal;
	color: #4D4D4D;
	text-align: center;
}
.textannonce
{
	margin-left: 2px;
	color: #4D4D4D;
	margin-right: 2px;
}
hr
{
	color: #BEBEBE;
	background-color: #BEBEBE; /* pour firefox */
	font-size: 1pt;
	height: 1px;
	border: 0px;
}
hr.news
{
	color: #FF9332;
	background-color: #FF9332; /* pour firefox */
	font-size: 1pt;
	height: 1px;
	border-style: dashed;
	border: 0px;
}

hr.hrmenu
{
	margin-left: 0px;
	color: #728DBC;
	margin-right: 0px;
	border-style: dashed;
	border: 0px;
}
hr.google
{
	margin-left: 0px;
	color: #50A974;
	margin-right: 0px;
	border-style: solid;
	border: 0px;
}

.smalltextsaisie
{
	font-size: 7pt;
	color: #4D4D4D;
}
.tinytextsaisie
{
	font-size: 6pt;
	color: #4D4D4D;
	margin-left: 2px;
	margin-right: 2px;
	letter-spacing: 1pt;
}
.texttitreannonce
{
	margin-left: 2px;
	color: #FAF1BD;
	background-color: #529569;
	margin-right: 2px;
	letter-spacing: 1pt;
}
.textpseudo
{
	margin-left: 2px;
	color: #FAF1BD;
	margin-right: 2px;
	letter-spacing: 1pt;
}
.smalltexttitreannonce
{
	font-size: 7pt;
	margin-left: 2px;
	color: #FAF1BD;
	background-color: #529569;
	margin-right: 2px;
	letter-spacing: 1pt;
}
.textannonce
{
	margin-left: 2px;
	color: #4D4D4D;
	margin-right: 2px;
	letter-spacing: 1pt;
}
.textnbreponsesannonce
{
	font-size: 8pt;
	margin-left: 2px;
	color: Red;
	margin-right: 2px;
	letter-spacing: 1pt;
}

.textsaisie
{
	margin-left: 2px;
	color: #4D4D4D;
	margin-right: 2px;
	letter-spacing: 1pt;
	background-color: #ffffff;
}
.textlabel
{
	margin-left: 2px;
	color: #4D4D4D;
	margin-right: 2px;
	letter-spacing: 1pt;
	background-color: transparent;
}
.TextErr
{
	margin-left: 2px;
	color: white;
	margin-right: 2px;
	letter-spacing: 1pt;
	background-color: red;
}

div.recentfixed
{
	width: 160px;
	height: 300px;
	overflow: auto;
}
.item
{
	margin-left: 5px;
	margin-top: 12px;
}

.SmallTextRuptureDept
{
	font-size: 7pt;
	color: #CC6633;
	margin-bottom: 3px;
}
html, body
{
	margin: 0px;
	padding: 0px;
}
body
{
	background: #0A1F12;
	text-align: center;
	margin-top: 15px;
	font-family: Arial,Verdana,tahoma;
	font-size: 10pt;
}
.texttitreanceabonnesok
{
	color: #363656;
	background-color: #CCCCB9;
	letter-spacing: 1pt;
}
/* NavBar1 */
.buttonscontainer
{
	width: 175px;
	background-color: #F8FAFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #8DB0CC;
}

.buttons a
{
	color: #000000;
	padding-left: 3px;
	display: block;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
}

.buttons a:hover
{
	background-color: #D50100;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.imagemenu
{
	border-style: none;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
}

hr.menu
{
	color: #7D63A9;
	border-style: dotted;
	border-width: thin;
	margin-left: 4px;
	height: 1px;
}
.divimage2
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
/* fin NavBar1 */
/* New menu */
ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* =-=-=-=-=-=-=-[Menu Eight]-=-=-=-=-=-=-=- */
h5
{
	margin: 0px;
	padding: 0px;
	line-height: 4pt;
	font-size: 4pt;
}
.hrmenu8
{
	text-align: center;
	width: 25px;
	margin: -0.5em 0px;
	padding: 0px;
	border: 0px; /* mozilla */
	border-style: dashed;
	height: 1px;
}
.intermenu8
{
	width: 200px;
}
#menu8
{
	width: 200px;
	text-align: left;
}

#menu8 li a
{
	text-decoration: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 12px;
	height: 20px;
}

#menu8 li a:link, #menu8 li a:visited
{
	color: #E5E5E5;
	display: block;
	background: url(contenu/images/menu8.gif);
	padding: 8px 0 0 20px;
}
#menu8 ul li a#current
{
	color: #2C3820;
	background: url(contenu/images/menu8.gif) 0 -28px;
	padding: 8px 0 0 25px;
}

#menu8 li a:hover
{
	color: #2C3820;
	background: url(contenu/images/menu8.gif) 0 -28px;
	padding: 8px 0 0 25px;
}

#menu8 li a:active
{
	color: #2C3820;
	background: url(contenu/images/menu8.gif) 0 -28px;
	padding: 8px 0 0 25px;
}
.menuseparateur
{
	margin: 0px;
	padding: 0px;
	line-height: 4pt;
	font-size: 4pt;
	height: 6pt;
}
.menuseparateurtext
{
	color: #FFFFCC;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 4px;
}
/* Fin new menu */
/* uvfpage.ascx*/
.tabledialogsaisie
{
	background-color: #FFFFFF;
	height: 100%;
	width: 100%;
	padding: 2px;
	float: left;
}
.tddata
{
	width: 95%;
	text-align: left;
	vertical-align: top;
}
.tdlabel
{
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
}
.textboxdata
{
	width: 99%;
	height: 100%;
}
.commentaire
{
	width: 100%;
	height: 100%;
	text-align: left;
	vertical-align: middle;
}
.textboxerr
{
	float: left;
	width: 100%;
	color: Red;
}

/* uvfpage.ascx*/
/* News */
.tablenews
{
	width: 100%;
	text-align: center;
	vertical-align: top;
	margin-top: 10px;
	border: 0px;
}
.table1new
{
	width: 80%;
}
.tdannonces
{
	text-align: center;
	width: 100%;
	height: 100%;
}
.grdannonces
{
	text-align: center;
	width: 100%;
	padding: 2px 2px 2px 2px;
	border-width: 0px;
	border-spacing: 0px;
}
/* News */
/* Simple viewer */
#flashcontent
{
	width: 700px;
	height: 500px;
}
.GGpub200
{
	float: right;
}
/* gridview pages perso */

.grdpagesheader
{
	background-color: #B8C2D0;
	color: #4D4D4D;
}
.grdpagesalternatingrowstyle
{
	font-size: 8pt;
	text-align: left;
}
.grdpagerowstyle
{
	text-align: left;
	font-size: 8pt;
	background-color: #FFFFCC;
}
div#galogo
{
	width: 210px;
	float: left;
	text-align: center;
	height: 100%;
}
.tdheader
{
	height: 130px;
}
div#gaheader
{
	height: 100%;
	padding: 0px;
	margin: auto;
}
.imagebandeau
{
}
div#gaheaderpic
{
	height: 50px;
	vertical-align: top;
	text-align: right;
}
div#gaheadertext
{
	height: 50px;
	vertical-align: bottom;
	text-align: center;
}
/* Tables tarifs */
.tbltarifs
{
	border-color: #5D0202;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	width: 650px;
	padding: 4px;
	text-align: center;
	margin: auto;
}
.tdtarifsheader
{
	background-color: #BEBEBE;
	color: #5D0202;
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
}
.tdtarifsheaderempty
{
	background-color: #BEBEBE;
	text-align: center;
}
.tdtarifsdetailcenter
{
	border-color: #5D0202;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	padding: 2px;
}
.tdtarifsdetailright
{
	text-align: right;
	padding: 2px;
}
/* news */
.divnew
{
	text-align: left;
	border-style: dotted;
	border-width: 1px;
	border-color: #681516;
	margin-top: 5px;
	padding: 2px;
	width: 98%;
}
.divnewtitle
{
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 6px;
	color: #BF3030;
}
.divnewdetail
{
}
.divnewtext
{
	text-align: justify;
	height: 100%;
}
.imgnew
{
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 4px;
	margin-right: 6px;
	vertical-align: text-top;
	float: left;
}
.divnewpdf
{
	text-align: center;
	font-size: 8pt;
}
.imgnewpdf
{
	margin: 2px;
	border: 0px;
}
.divnewdate
{
	font-size: 7pt;
	float: right;
	margin-bottom: 6px;
}
.divnewmodif
{
	float: left;
	padding: 4px;
}
.textrss
{
	text-align: left;
	margin-bottom: 8px;
	padding-left: 4px;
	padding-right: 4px;
}
.titlerss
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
	text-align: left;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.ovalbutton
{
	cursor: pointer;
	cursor: hand;
	background: transparent url('images/oval-green-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
	margin-left: 5px;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton
{
	color: #494949; /*button text color*/
}

a.ovalbutton span
{
	background: transparent url('images/oval-green-right.gif') no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover
{
	/* Hover state CSS */
	background-position: bottom left;
}

a.ovalbutton:hover span
{
	/* Hover state CSS */
	background-position: bottom right;
	color: black;
}


a.ovalbuttonred
{
	cursor: pointer;
	cursor: hand;
	background: transparent url('images/oval-red-left.gif') no-repeat top left;
	display: block;
	float: right;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	margin-right: 15px;
	text-decoration: none;
}

a:link.ovalbuttonred, a:visited.ovalbuttonred, a:active.ovalbuttonred
{
	color: #494949; /*button text color*/
}

a.ovalbuttonred span
{
	background: transparent url('images/oval-red-right.gif') no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbuttonred:hover
{
	/* Hover state CSS */
	background-position: bottom left;
}

a.ovalbuttonred:hover span
{
	/* Hover state CSS */
	background-position: bottom right;
	color: black;
}

.buttonwrapper
{
	/* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	margin: auto;
	margin-bottom: 10px;
	margin-top: 10px;
}
