/*

QuickSite Wireframe CSS

This is the main stylesheet

author:		Ron Hall, Busy Noggin, Inc.
e-mail:		templavoila@busynoggin.com
website:	www.busynoggin.com & templavoila.busynoggin.com

*/

/* @group Reset Styling */

/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

a:active {
	outline: none;
	
	}

a:focus {
	-moz-outline-style: none;
	outline:none;
	}

/* @end Reset Styling */

/* @group Base Styling */

* {	margin: 0; }

html, body {
	height: 100%;
}

body {
	background-image: url(images/barre_body.png);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 0px;
	padding-top: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
}

/* NOTE: Much of the typography styling is handled in rte.css */


/* @group Table Styling */

/* NOTE: Table Styling is mostly handled in rte.css */
table {
	border-collapse:collapse;
	width: 100%;
	}

/* @end Table Styling */

/* @group Additional Tags */


pre {
	margin-bottom: 15px;
	}

code {
	margin-left: 10px;
	margin-right: 10px;
}

pre code {
	margin-left: 0px;
	margin-right: 0px;
	}

pre,
code {
	font-family: 'andale mono', 'monotype.com', 'lucida console', monospace;
	}


/* @end Additional Tags */

/* @group Forms */


form input, form textarea {
	margin-right: 5px;
	}

form input:focus, form input:hover {
	color: black;
	}

form select {
	font-size: 11px;
	}

form option {
	margin: 0px;
	margin-left: 5px;
	margin-right: 10px;
	}

optgroup {
	font-weight: bold;
	font-style: italic;
	margin: 0;
	margin-top: 5px;
	}

optgroup option {
	padding-left: 5px;
}

legend {
	font-weight: bold;
	color: black;
	}


/* @end Forms */

/* @end Base Styling */

/* @group Common Classes */

/*.clear {
	clear: both;
	} */

.clearOnly {
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 0;
	}

.outOfSight {
	position: absolute;
	top: 0;
	left: -4000px;
	}

.csc-firstHeader {
	margin-top: 0px;
	}

.graphicTextWrap {
	overflow: hidden;
	}

.graphicText {
	line-height:300px;
	display: block;
	}
	

/* @end Common Classes */

/* @group Layout */

#pageWrap {
	width: 943px;
	position: relative;
	padding-top: 0px;	
	min-height: 100%;
        height: auto !important;
	height: 100%;
	margin: 0 auto -4em auto;
	}
		
#flash {
	height: 190px;
	width: 720px;
	position: absolute;
	top: 16px;
	left: 233px;
}	

#f1a #flash {
	height: 398px;
	width: 720px;
	position: absolute;
	top: 20px;
	left: 223px;
	overflow:hidden;
}

#f2b #flash {background: url(images/flash_f2b.png) no-repeat; }

#f1a #feature {
	display:none;
	}
	



#generatedContent-1 {
	width: 230px;
	float: left;
	margin-right: 20px;
	}

#generatedContent-2 {
	width: 230px;
	float: right;
	}
	
#f1d #contentBlock-1 {width: 943px;}

#f1d #contentBlock-1 {
	float: right;
	width: 730px;
	}

#f1e #contentBlock-1 {
	float: left;
	width: 730px;
	}

#f1f #contentBlock-1 {
	float: left;
	width: 480px;
	}

#f2a #contentBlock-1 {
	float: left;
	width: 730px;
	}

#f2a #contentBlock-2 {
	width: 230px;
	float: right;
	}
	
#f2b #contentWrap {
	padding-top:0px;
	width: 675px;
	/*clear:both;*/
	float: right;
	overflow:auto;
	}
	
#f2b #feature {
	position:relative;
	margin:50px 0 5px 25px;
	width: 635px;
	line-height: 1.3em;
}

#f2b #contentBlock-1 {
	width: 630px;
	padding-left:30px;
	/*height:200px;*/
	padding-top:10px;
	}

#f2b #contentBlock-2 {
	float: left;
	/*height:200px;*/
	width: 267px;
	padding-top:20px;
	}

#f2c #contentBlock-1 {
	float: left;
	width: 730px;
	}

#f2c #contentBlock-2 {
	width: 230px;
	float: right;
	}


#f2d #contentBlock-1 {
	float: left;
	width: 480px;
	}

#f2d #contentBlock-2 {
	width: 230px;
	float: right;
	}

#f2e #contentBlock-1 {
	float: left;
	width: 480px;
	margin-right: 20px;
	}

#f2e #contentBlock-2 {
	width: 230px;
	float: left;
	}

#f3a #contentBlock-1,
#f3b #contentBlock-1 {
	float: left;
	width: 480px;
	margin-right: 20px;
	}

#f3a #contentBlock-2,
#f3b #contentBlock-2 {
	width: 230px;
	float: left;
	}

#f3a #contentBlock-3,
#f3b #contentBlock-3,
#f3c #contentBlock-3,
#f3d #contentBlock-3 {
	width: 230px;
	float: right;
	}

#f3c #contentBlock-1,
#f3d #contentBlock-1 {
	float: left;
	width: 480px;
	}

#f3c #contentBlock-2,
#f3d #contentBlock-2 {
	width: 230px;
	float: left;
	margin-right: 20px;
	}

/* @end Layout */

/* @group Header */


#header {
	width: 943px;
	height: 94px;
	padding-top: 64px;
	}

#f1a #header {
	width: 943px;
	height: 348px;
	padding-top: 65px;
	}

#masthead {
	height: 83px;
	width: 266px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	overflow:hidden;
	}

#masthead a {
	padding-top:85px;
	display: block;
	background-image: url(images/logo.gif);
	}

#busyNogginID {
	float: right;
	width: 75px;
	height: 38px;
	overflow: hidden;
	background: url(images/bn_top_logo.gif) no-repeat;
	}

#busyNogginID a {
	display: block;
	padding-top: 100px;
	}

/* @group Global Menu */


#globalMenu li.last {
	border: none;
	}


#globalMenu {
	/*height: 230px;*/
	width: 266px;
	list-style: none;
	font-family: Verdana;
	font-weight:bold;
	font-size: 1.1em;
	margin-left:0px;
	margin-bottom:0px;
	background-image: url(images/degrade.png);
	background-repeat: repeat-y;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 5px; padding-bottom: 5px;
	-moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; 
}

#f2b #globalMenu {
	/*height: 230px;*/
	overflow:auto;
	width: 266px;
	list-style: none;
	font-family: Verdana;
	font-weight:bold;
	margin-left:0px;
	margin-bottom:0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	background: url(images/bk-menu-inter.jpg) repeat-x top left;
	-moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; 
	float: left;
}
	
#globalMenu a {
	display: block;
	padding: 4px 6px 5px 25px;
	line-height: 1.5;
	font-size: 0.9em;
	text-decoration: none;
	color: #001828;
}

#globalMenu a:hover {
	color: black;
	background-image: url(images/lien_actif.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}


#globalMenu li.active {
	color: #FFF;
	background-image: url(images/fleche.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#globalMenu li.active a {
	color: #FFF;
}

.topmenu {
	list-style-type: none;
	position: absolute;
	top:10px;
	right: 0px;
	margin-top: 0px;
	padding-top: 0px;
	z-index:99;
	
}

.topmenu li {
	display: inline;
	padding-left: 10px;
}
.topmenu li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6e7f8b;
	text-decoration: none;
}

/* @end Global Menu */


/* @end Header */


/* @group Footer */

#footer {
	background: url(images/main.png) no-repeat bottom left;
	width:943px;
	margin: 0 auto;
}

#footer, .push {
height: 4em;
 }

#footerCopyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 55px;
	padding-top: 25px;
	color: #798993;
	float:left;
}

a#footerHomeLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	margin-top: 25px;
	margin-left: 30px;
	float: right;
	color: #999999;
	}

a#footerHomeLink:hover {
	color: black;
	}

/* @end Footer*/

/* @group Local Menu */

#localMenu {
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	border-right: 1px solid #008aec;
	border-top: 5px solid #008aec;
	}

#localMenu ul {
	margin-top: 10px;
	}

#localMenu ul li {
	margin-bottom: 3px;
	}

#localMenu li {
	list-style: none;
	margin-bottom: 10px;
	font-size: 14px;
	}

#localMenu li a {
	color: #b2b2b2;
	}

#localMenu li a:hover {
	color: black;
	}

#localMenu li.current a {
	color: #008aec;
	}

#localMenu li.current li a {
	color: #b2b2b2;
	}

#localMenu li.current {
	background-image: url(images/lien_actif.jpg);
	background-repeat: no-repeat;
	background-position: right -5px;
	}

/* @end Local Menu */






/* @group Module Styling */

.moduleHeader {
	margin: 0;
	padding: 0 15px 0 0;
	color: white;
	background: url(images/right_module_cap.gif) no-repeat right top;
	font-size: 14px;
	}

.moduleHeader .moduleHeaderInnerWrap {
	display: block;
	padding: 5px 0 5px 10px;
	background: #008aec url(images/left_module_cap.gif) no-repeat left top;
	}

.moduleFooter {
	height: 15px;
	margin: 0;
	padding-right: 15px;
	background: url(images/right_module_cap.gif) no-repeat right bottom;
	font-size: 1px;
	overflow: hidden;
	}

.moduleFooter span {
	display: block;
	height: 15px;
	background: #008aec url(images/left_module_cap.gif) no-repeat left bottom;
	}

.moduleBody {
	padding: 15px 10px 10px 10px;
	}

.moduleBodyWrap {
	border-left: 2px solid #008aec;
	border-right: 2px solid #008aec;
	/* Please note that the thickness values on the two border values above will be overridden in the final output. Make sure these values match the constant moduleBodyBorderWidth */
	}

.unframed .moduleBody,
.unframed .moduleBodyWrap {
	padding: 0;
	border: 0;
	}


.moduleBodyBleed {
	padding: 0;
	}

.columnGroup {
	margin-bottom: 10px;
	}

.columnGroupRule {
	border-bottom: 1px solid #7f7f7f;
	}

.moduleGroup {
	margin-bottom: 10px;
	}

.moduleFeature {
	margin-bottom: 15px;
	}

/* @end Module Styling */



/* @group Forms */

.csc-mailform-field label,
.csc-mailform-field label {
	display: block;
	}

/* @end */

/*TTNEWS*/

/*cal*/
/*voir aussi : skin_as_fondation/ext/cal/cssCalendar.css*/
.calendar-table {}
td.columYear {background:#88dcfc;}
th {}

/*latest*/
.news-latest-container {border-top:1px solid #bb8508; margin:0; padding:0 0 1px 0; clear:both; overflow:visible; display:block; min-height:250px;}
.news-latest-item { position:relative; margin-right:3%; margin-bottom:2em; border-bottom:1px solid #eee0c1; padding-bottom:0.5em;}
.news-latest-item span.news-latest-date { float:left; font-size:0.8em; font-style:italic; color:#9f6b00; background:#eee0c1; padding:4px 6px; margin-right:15px; }
.news-latest-item h3 { font-size:1.2em; margin:15px 0 10px 0; padding-top:3px;}
.news-latest-item h3 a {color:#0f6ba5;}
.news-latest-item p { font-size:0.95em; padding-bottom:0.2em;}
.news-latest-item p a {color:#333;}
.news-latest-item h3 a:hover, .news-latest-item p a:hover {color:#000;}
.news-latest-item span.seemore { font-size:0.9em; font-weight:bold; position:absolute; bottom:6px; right:0;}
.news-latest-item span.seemore a {color:#0f6ba5; background: #FFF url(images/dash.gif) no-repeat right bottom; padding-bottom:10px; padding-left:10px;}
.news-latest-item span.seemore a:hover {color:#000; background: url(images/dash-h.gif) no-repeat right bottom;}

/*latest ON ACCUEIL*/
#f1a .news-latest-container {}
#f1a .news-latest-item { float:left; width:22%; margin-right:3%; height:15em; border-bottom:0;}
#f1a .news-latest-item span.news-latest-date { float:right; margin-right:0;  }
#f1a .news-latest-item h3 { font-size:1.2em; margin:30px 0 10px 0;}
#f1a .news-latest-item p { font-size:1em;}
#f1a .news-latest-item span.seemore { bottom:-40px;}
.newshome {margin-bottom:75px;}

/*list*/
.news-list-container {border-top:1px solid #bb8508; margin:0; padding:0;}
#contentBlock-2 .news-latest-container { overflow:auto; margin-bottom:2em;}
.news-list-item { position:relative; margin-bottom:2em; border-top:1px solid #bb8508; padding-bottom:0.5em;}
.news-list-item span.news-list-date { position:absolute; top:0; right:0; font-size:0.8em; font-style:italic; color:#9f6b00; background:#eee0c1; padding:4px 6px; margin-right:0px; }
.news-list-item h2 {  font-size:; margin:0px 0 10px 0; padding-top:15px;}
.news-list-item h2 a {color:#0f6ba5;}
.news-list-item p { font-size:0.95em; padding-bottom:0.2em;}
.news-list-item p a {color:#0f6ba5;}
.news-list-item .list-catg { position:absolute; bottom:0; right:0; font-size:0.8em; font-style:italic; }
.news-list-item h2 a:hover, .news-latest-item p a:hover {color:#000;}
.news-list-item span.seemore { font-size:0.9em; font-weight:bold; position:absolute; bottom:6px; right:0;}
.news-list-item span.seemore a {color:#0f6ba5; background: #FFF url(images/dash.gif) no-repeat right bottom; padding-bottom:10px; padding-left:10px;}
.news-list-item span.seemore a:hover {color:#000; background: url(images/dash-h.gif) no-repeat right bottom;}

.browseLinksWrap {display:block; border-top: 1px dashed #ccc; padding:0.5em 0 1.5em 0;}
.browseLinksWrap span, .browseLinksWrap a {margin : 0 1em 0 0;}

/*Single*/
#feature .singlehead { font-size:0.9em; width:100%;}
#feature .singlehead .browse { font-size:0.8em;}
#feature .singlehead h1 { margin-top:25px; margin-bottom:10px; font-size:2.1em;}
#feature .singlehead .news-single-rightbox{ display:block; margin-top:0px;}
#feature .singlehead .news-single-rightbox .date  { display:inline; font-size:0.9em; font-style:italic; color:#9f6b00; background:#eee0c1; padding:4px 6px; margin-right:10px; }
#feature .singlehead .news-single-rightbox .author  { display:inline; font-size:0.8em; font-style:italic; padding:4px 6px; }
#feature .singlehead .news-single-rightbox .single-catg { float:right; font-size:0.8em; font-style:italic; color:#666; padding:4px 6px; }
.singlebody h2 { font-style:italic; line-height:1.4em; font-size:1.3em; border-bottom:1px dashed #d9edf8; padding-bottom:1em; margin-bottom:1em;}
.singlebody .news-single-img { float:right; margin: 0 0 10px 15px;}
.singlebody .news-single-additional-info {clear:both;}
.singlebody dl { float:left; width:42%; background:#d9edf8; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 15px; margin-right:10px; }
.singlebody .news-single-additional-info dt, .singlebody .news-single-additional-info dd { margin:0; padding:0;}
.singlebody .news-single-additional-info img {float:left;}
.singlebody .news-single-additional-info dd {font-style:italic;}
.singlebody .news-single-additional-info a {display:block; float:right; width:92%; font-style:normal;}
.news-single-backlink { margin:15px 0;}

/*FCES*/

/*Temoignages*/
.fce-temoignages { height:80px; width:95%; background: #40c9fa url(images/fond-fce-testim.jpg) no-repeat right bottom; -moz-border-radius: 10px; -webkit-border-radius: 10px; position:relative; margin-bottom:4.5em;}
.fce-don { height:80px; width:95%; background: #79e6a3 url(images/fond-fce-don.jpg) no-repeat right bottom; -moz-border-radius: 10px; -webkit-border-radius: 10px; position:relative; margin-bottom:4.5em;}
.fce-job, .fce-retn { height:80px; width:95%; background: #f0c464 url(images/fond-fce-job.jpg) repeat-y right bottom; -moz-border-radius: 10px; -webkit-border-radius: 10px; position:relative; margin-bottom:4.5em; margin-top:3em;}
.fce-lotto { height:80px; width:95%; background: #f9bf41 url(images/bk-lotto.gif) no-repeat right top; -moz-border-radius: 10px; -webkit-border-radius: 10px; position:relative; margin-bottom:4.5em;}

.fce-don-noel {height:119px; width:300px; background-size: contain; background: url(http://santerdl.ca/typo3temp/pics/52b658b2b2.jpg) no-repeat 0 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; position:relative; margin-bottom:0!important;}

.icon { position: absolute; top:-15px; right:-15px; width:100%; height:125px; }
.fce-temoignages .icon {background: url(images/bulle.png) no-repeat right top; }
.fce-don .icon {background: url(images/maincoeur.png) no-repeat right top; }
.fce-job .icon {background: url(images/loupe.png) no-repeat right top; }
.fce-retn .icon {background: url(images/monnaie.png) no-repeat right top; }
.fce-lotto .icon {background: url(images/avion.png) no-repeat right top; top:0px;}
.fce-don-noel .icon {background:none;}

.fce-temoignages .icon .csc-default { position:absolute; top:25px; left:0px; height:30px; width:60%; text-align:left; color:#003356;}
.fce-don .icon .csc-default { position:absolute; top:25px; left:0px; height:30px; width:75%; text-align:left; color:#003356;}
.fce-job .icon .csc-default { position:absolute; top:25px; left:0px; height:30px; width:70%; text-align:left; color:#003356;}
.fce-retn .icon .csc-default { position:absolute; top:25px; left:0px; height:30px; width:70%; text-align:left; color:#003356;}
.fce-lotto .icon .csc-default { position:absolute; top:15px; left:0px; height:30px; width:70%; text-align:left; color:#003356;}

.icon .csc-default h2, .icon .csc-default h3, .icon .csc-default h4, .icon .csc-default h5, .icon .csc-default h5 {font-size: 2.2em; margin:0;}
.fce-don .icon .csc-default h2, .fce-don .icon .csc-default h3, .fce-don .icon .csc-default h4, .fce-don .icon .csc-default h5, .fce-don .icon .csc-default h5 {color:#FFF;}

.fce-don-noel .icon .csc-default h3 {font-size: 2em; margin:0; padding-top:25px; letter-spacing:-0.025em;}

.fce-retn .icon .csc-default h2, .fce-retn .icon .csc-default h3, .fce-retn .icon .csc-default h4, .fce-retn .icon .csc-default h5, .fce-retn .icon .csc-default h5 {font-size: 1.2em; text-transform:uppercase; color:#1b7633;}

.fce-lotto .icon .csc-default h2, .fce-lotto .icon .csc-default h3, .fce-lotto .icon .csc-default h4, .fce-lotto .icon .csc-default h5, .fce-lotto .icon .csc-default h5 {font-size: 1.6em; text-transform:uppercase; color:#FFFFFF;}

.box, .box2 { background: #79e6a3 url(images/fond-fce-don2.jpg) repeat-y right bottom; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:0px 10px 10px 10px; color:#FFF; margin:0; width:185px;}
.box h3, .box2 h3 {padding:20px 0 10px 30px; color:#333; background: url(images/icon_pf.png) no-repeat 0px 5px; margin-bottom:5px;}

.person h3 { background: url(images/icon_pf.png) no-repeat 0px 5px;}
.fax h3 { background: url(images/icon_fax.png) no-repeat 0px 5px;}
.cc h3 { background: url(images/icon_cc.png) no-repeat 0px 5px;}
/*.cc, .retenu { margin-left:-10px;}*/
.tel { margin:20px 0 0 5px;}
.tel h3 { background: url(images/icon_tel.png) no-repeat 0px 5px;}
.post h3 { background: url(images/icon_mail.png) no-repeat 0px 5px;}
.online h3 { background: url(images/icon_online.png) no-repeat 0px 5px;}
.retenu h3 { background: url(images/check42x42.png) no-repeat 0px 5px;}

.person {}
.fax {}
.tel { margin-bottom:0px;}
.tel, .cc, .fax { min-height:160px;}
/*.post {margin:0 5px;}*/
.online {}
.retenu {margin-right:10px;margin-left:5px;}
.post, .online, .retenu {min-height:160px; margin-top:5px; margin-bottom:20px;}

/*FORMS*/

.fieldgroup {margin:0.5em 0 1em 0; }
label { display:block; font-size: 1.15em; margin: 0; padding: 0.5em 0 0.25em 0; }
input, textarea { width:87.5%; margin: 0 0 0 0; padding: 0.3em; font-size:1.1em; z-index:1 } 
.fieldgroup img {margin-bottom:-10px; }
textarea { font-size:1.2em; } 
select { width:91%; margin: 0 0 0 0; padding: 0.3em; font-size:1.1em; }

input[type=submit] {width:auto; float:right; margin:20px 36px 0 0; font-size:1.4em; padding:3px;}


.tx-powermail-pi1 legend { font-size: 1.5em; font-weight: normal; color: #00426e;}
.tx-powermail-pi1 input[type=checkbox] { width:auto;}
.powermail_check_inner_uid2_0 { position:relative; margin:20px 0;}
.powermail_check_inner_uid2_0 input#uid3 { position:absolute; left:0; top:15px;}
.powermail_check_inner_uid2_0 label { position:absolute; left:25px; top:-8px;}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title { display:none;}
.tx-powermail-pi1 input[type=submit] { margin-right:70px; }

.tx-powermail-pi1_confirmation { width:500PX; position:relative;}
.tx-powermail-pi1_confirmation table { width:400PX;}
.tx-powermail-pi1_confirmation table td { border-bottom:1px dashed #ccc;}

form.tx_powermail_pi1_formconfirmation_submit { display:none; }
form.tx_powermail_pi1_formconfirmation_back input { float:none; }

.tx-powermail-pi1 a.print { font-size: 1.4em; font-weight: normal; padding:3px; background:#eee; border:1px solid #ccc; color:#000; position:absolute; bottom:0; right:0;  }

.submenu ul { margin-left:0; list-style:none; margin-top:-10px; }
.submenu ul li { margin-left:0; margin-right:10px; font-size:1.2em; display:inline; width:auto; float:left; }
.submenu ul li a { display:block; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background:#40c9fa url(images/trame.png) repeat-x left bottom; color:#0d3644; }
.submenu ul li a:hover { -moz-border-radius: 10px; -webkit-border-radius: 10px; background:#2689ac url(images/trame.png) repeat-x left bottom; color:#FFF; }

.csss table td { width:33%; padding:0;}
.csss table td.cssstitre { width:42%; padding:0;}
.csss table td.csssaddr { width:29%; padding:0;}
.csss table h4 { padding-right:20px; }

