/* global */

body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #333;
	font: normal 11px/16px "Trebuchet MS", sans-serif;
}

object{
	z-index:0;
}
/* reset */

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #418B9E;
}
form{
padding: 0px;
margin: 0px;
}
.normal{
font-size: 11px;
}
img {
	border: none;
}
.inscrisconcoursv{
padding-left: 20px;
}
.blockboutique {
padding: 40px 0 40px 0;
text-align: center;
}

.blockboutique a{
color: #418B9E;
}

h2.quoti {
	margin: 21px 0 0 0;
	padding: 0;
	border-bottom: 2px solid #FA8100;
	overflow: hidden;
	height: 17px;
}

h2.quoti a {
	background: #FA8100 url(/gfx/front/bg_titre_quoti.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

.banconcours{
width: 100%;
margin: 12px 0 0 0;
text-align: center;
}

.inscrisconcoursv p{
color: #FFFFFF;
}

.inscriptiondc{
font-size: 19px;
font-style: italic;
color: #01647D;
font-family: Georgia;
}
/* container */

.container {
	width: 982px;
	margin: 0 auto;
	background:#FFF;
}
.frontkeywords{
cursor: pointer;
 width: 50%;
 text-align: center;
 background-color: #F4F4F4;
}

.backfrontkeywords{
height: 290px;
background-repeat: no-repeat;
margin: auto;
}

.frontkeywords:hover a{
color: #FFFFFF;
text-decoration: underline;
}

.frontkeywords a{
color: #418B9E;
font-weight: bold;
font-family: Georgia;
font-size: 11px;
}

.frontkeywords a:hover{
color: #FFFFFF;
padding: 3px;
font-weight: bold;
font-family: Georgia;
font-size: 11px;
}

.keydiv{
padding: 3px 0 2px 0;
margin: 1px;
}
.jeuxconcours{
margin-top:5px;
padding-top: 5px;
width: 982px;
height: 30px;
background:url(/gfx/front/jeux-concours-cartara.jpg);
color: #FFFFFF;
}
.jeuxconcours input {
font-size: 90%;
}
.bigconcours{
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
}
.jeuxconcoursdiv{
background-repeat: no-repeat;
padding-top: 15px;
color: #666666;
font-family: Verdana, sans-serif;
font-size: 13px;
}
.categoriejc{
font-size: 14px;
font-weight: bold;
margin: 0px;
padding: 0 0 10px 0;
}

.contentjc{
width: 100%;
border-bottom: 1px solid #418B9E;
font-size: 11px;
}

.titreconcours{
text-align: center;
line-height: 30px;
font-size: 24px;
padding:5px 0 0 0;
font-family: Georgia, sans-serif;
color: #FFFFFF;
}

.contentjc a{
color: #FFFFFF;
}

.introjc{
font-size: 15px;
line-height: 20px;
color: #FFFFFF;
font-family: Tahoma, sans-serif;
padding: 0 10px 0px 10px;
}

.introjc a{
font-size: 15px;
line-height: 20px;
color: #FFFFFF;
font-family: Tahoma, sans-serif;
}

.descferme{
border: 1px solid #01647D;
}

.questiontitre{
font-size: 14px;
}

.question{
padding-bottom: 4px;
}

.questiondiv{
border: 1px solid #54990F;
padding: 10px;
color: #666666;
font-size: 14px;
}

/* accroche */

.accroche {
	height: 14px;
	margin: 0;
	padding: 1px 0 0 0;
	font: normal 9px/14px Verdana, sans-serif;
	color: #615e5e;
	background: #f4f4f4;
	text-align: right;
}

.reduction{
background-color: #FA8100;
color: #FFFFFF;
font-size: 16px;
font-style: italic;
font-weight: bold;
margin-bottom: 10px;
text-align: center;
}

.drapeau{
	margin: 0 20px 0 330px;
}

.temploi{
font-size: 16px;
padding: 0 0 2px 0;
font-weight: bold;
background-color: #FA8100;
text-align: center;
color: #FFFFFF;
width: 480px;
}
/* top */

.top {
	z-index: 10;
	height: 82px;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: visible;
	background: url(/gfx/front/bg_top.gif) #FFF 600px 5px no-repeat;
}

.top li {
	margin: 0;
	padding: 0;
}

.top a {
	text-align: center;
	height: 17px;
	font: normal 10px/17px Verdana, sans-serif;
	color: #3b3b3b;
	position: absolute;
	top: 11px;
}

.logo a {
	top: 14px;
	left: 0;
}

.login a {
	top: 20px;
	left: 510px;
	width: 73px;
	background: #01647d url(/gfx/front/arrondi.gif) 0 0 no-repeat;
	color: #fff;
	font: bold 11px/17px "Trebuchet MS", sans-serif;
	font-style: italic;
}

.login a span.arrondi {
	width: 1px;
	height: 17px;
	position: absolute;
	top: 0;
	right: 0;
	-right: -1px;
	background: url(/gfx/front/arrondi.gif) 0 0 no-repeat;
}

.register {
	position: absolute;
	top: 20px;
	left: 490px;
	width: 98px;
	font: normal 11px/17px "Trebuchet MS", sans-serif;
	height: 17px;
}

.register a {
	top: 0;
	right: 0;
	width: 80px;
	background: #01647d;
	color: #fff;
	font: bold 11px/17px "Trebuchet MS", sans-serif;
	font-style: italic;
}

.rss a {
	top: 65px;
	left: 609px;
	width: 65px;
	background: #f2f1f1 url(/gfx/front/rss.gif) 0 0;
	overflow: hidden;
	padding-left: 16px;
}

.newsletter a {
	top: 65px;
	left: 697px;
	width: 72px;
	background: #f2f1f1 url(/gfx/front/newsletter.gif) 0 0;
	overflow: hidden;
	padding-left: 2px;
}

.oreille {
	position: absolute;
	top: 5px;
	right: 0;
	width: 198px;
	height: 78px;
	overflow: hidden;
}

.top .oreille a {
	height: auto;
	top: auto;
	height: auto;
}

.rech {
	position: absolute;
	top: 59px;
	right: 198px;
}

/* menu */

.menu {
	z-index: 5;
	height: 38px;
	background: url(/gfx/front/tabs_tiles.gif) left top repeat-x;
	overflow: hidden;
	position: relative;
	margin-top: 4px;
}

.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 100%;
}

.menu li a {
	display: block;
	float: left;
	font: bold 10px/41px Verdana, sans-serif;
	height: 38px;
	overflow: hidden;
	text-transform: uppercase;
	color: #fff;
	padding: 0 9px;
}

.menu .home {
	padding: 0;
}

.menu li.current {
	background: url(/gfx/front/tabs_tiles.gif) left -150px no-repeat;
}

.menu li.current a {
	background: url(/gfx/front/tabs_tiles.gif) right -150px no-repeat;
}

.menu li.hover {
	background: url(/gfx/front/tabs_tiles.gif) left -200px no-repeat;
}

.menu li.hover a {
	background: url(/gfx/front/tabs_tiles.gif) right -200px no-repeat;
}

.menu li.forum a {
	background: url(/gfx/front/tabs_tiles.gif) left -50px repeat-x;
	border-left: 1px solid #fff;
	
}

.menu li.annuaire a {
	background: url(/gfx/front/tabs_tiles.gif) left -100px repeat-x;	
	padding-left: 30px;
}

.menu li.forum_hover {
	background: url(/gfx/front/tabs_tiles.gif) left -350px no-repeat;
}

.menu li.forum_hover a {
	background: url(/gfx/front/tabs_tiles.gif) right -350px no-repeat;
	border-left: 1px solid #fff;
}

.menu li.annuaire_hover {
	background: url(/gfx/front/tabs_tiles.gif) left -400px no-repeat;
}

.menu li.annuaire_hover a {
	background: url(/gfx/front/tabs_tiles.gif) right -400px no-repeat;
	border-right: 1px solid #fff;
	padding-left: 30px;
}

.menu li.forum_current {
	background: url(/gfx/front/tabs_tiles.gif) left -250px no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.menu li.forum_current a {
	background: url(/gfx/front/tabs_tiles.gif) right -250px no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

/*video*/
.menu li.video a {
	background: url(/gfx/front/tabs_tiles.gif) left -503px repeat-x;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff
}

.menu li.video_current {
	background: url(/gfx/front/tabs_tiles.gif) left -403px no-repeat;
}

.menu li.video_current a {
	background: url(/gfx/front/tabs_tiles.gif) right -450px no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.menu li.video_hover {
	background: url(/gfx/front/tabs_tiles.gif) left -450px no-repeat;
	border-right: 1px solid #fff;
}

.menu li.video_hover a {
	background: url(/gfx/front/tabs_tiles.gif) right -450px no-repeat;
}
/*fin video*/

/*quotidien*/
.menu li.quotidien a {
	background: url(/gfx/front/tabs_tiles.gif) left -613px repeat-x;
	border-left: 1px solid #fff;
	
}

.menu li.quotidien_current {
	background: url(/gfx/front/tabs_tiles.gif) left -560px no-repeat;
}

.menu li.quotidien_current a {
	background: url(/gfx/front/tabs_tiles.gif) right -560px no-repeat;
	border-left: 1px solid #fff;
}

.menu li.quotidien_hover {
	background: url(/gfx/front/tabs_tiles.gif) left -560px no-repeat;
	border-right: 1px solid #fff;
}

.menu li.quotidien_hover a {
	background: url(/gfx/front/tabs_tiles.gif) right -560px no-repeat;
		border-left: 1px solid #fff;
}
/*fin quotidien*/


/*diapos*/
.menu li.diapos a {
	background: url(/gfx/front/tabs_tiles.gif) left -503px repeat-x;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.menu li.diapos_current {
	background: url(/gfx/front/tabs_tiles.gif) left -450px no-repeat;
	
}

.menu li.diapos_current a {
	background: url(/gfx/front/tabs_tiles.gif) right -450px no-repeat;
	
	border-right: 1px solid #fff;

}

.menu li.diapos_hover {
	background: url(/gfx/front/tabs_tiles.gif) left -450px no-repeat;
	border-right: 1px solid #fff;
}

.menu li.diapos_hover a {
	background: url(/gfx/front/tabs_tiles.gif) right -450px no-repeat;

}
/*fin diapos*/


.menu li.annuaire_current {
	background: url(/gfx/front/tabs_tiles.gif) left -300px no-repeat;
}

.menu li.annuaire_current a {
	background: url(/gfx/front/tabs_tiles.gif) right -300px no-repeat;
	border-right: 1px solid #fff;
	padding-left: 30px;
}

/* recherche */

.rech form {
	margin: 0;
	padding: 0;
	width: 174px;
	height: 54px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	right: 0;
}

.rech p {
	position: absolute;
	top: 19px;
	left: 8px;
	margin: 0;
	padding: 0;
	font: normal 9px/9px Verdana, sans-serif;
	width: 200px;
}

.textv{
margin: 0 5px 0 5px;
font-size: 12px;
color: #01647D;
background-color: #FFFFFF;
}
.rech a {
	text-align: left;
	height: auto;
	position: absolute;
	top: 31px;
	left: 0;
	color: #01647d;
	text-decoration: underline;
}

.titrev{
margin: 10px 0 5px 5px;
font-size: 23px;
line-height: 20px;
}

.rech fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.rech label {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #01647d;
	font: bolder 10px/15px Verdana, sans-serif;
}

.rech input {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 1px 0;
	width: 22px;
	height: 17px;
	overflow: hidden;
	background: #01647d;
	color: #fff;
	border: none;
	font: bold 10px/17px Verdana, sans-serif;
	margin-left: 2px;
}

.rech input#champs_recherche {
	padding: 0;
	background: #fff;
	color: #333;
	border: 1px solid #a2a2a2;
	width: 131px;
	height: 15px;
	font: normal 10px/12px Verdana, sans-serif;
	margin: 0;
}

/* recherche */

.menu form {
	margin: 0;
	padding: 0;
	width: 232px;
	height: 25px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	right: 0;
}

.menu fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.menu label {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	font: normal 10px/15px Verdana, sans-serif;
}

.menu input {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 1px 0;
	width: 22px;
	height: 17px;
	overflow: hidden;
	background: #01647d;
	color: #fff;
	border: none;
	font: bold 10px/17px Verdana, sans-serif;
	margin-left: 2px;
}

.menu input#champs_recherche {
	padding: 0;
	background: #fff;
	color: #333;
	border: 1px solid #a2a2a2;
	width: 111px;
	height: 15px;
	font: normal 10px/12px Verdana, sans-serif;
	margin-left: 8px;
}

/* plublicite horizontale */

.pub_horizontale {
	margin: auto;
	background: #edeced;
	border-top: 3px solid #d6d6d6;
	text-align:center;
}

.pub_horizontale dl {
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}

.pub_horizontale dt {
	margin: 0;
	padding: 0;
	display: block;
	color: #000;
	font: normal 10px/12px Arial, sans-serif;
}

.pub_horizontale dd {
	width: 730px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
}

.pub_horizontale dd img {
	display: block;
	margin: 0 auto;
	padding-bottom: 2px;
}

/* footer */

.footer {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	background: #01647d;
	border-top: 5px solid #004151;
	text-align: center;
	height: 17px;
}

body.page_forum .footer {
	margin: 0;
}

.footer li {
	display: inline;
	margin: 0;
	padding: 0 10px;
	font: normal 10px/17px "Trebuchet MS", sans-serif;
}

.footer a {
	color: #fff;
}

#punindex .footer a {
	color: #fff;
}

.descriptionsc{
font-size: 11px;
}

#txtarticle .autorart{
font-size: 13px;
font-weight: bold;
margin: 15px;
text-align: right;
}

/* identification */

#identification {
	position: absolute;
	top: 37px;
	left: 510px;
	width: 234px;
	height: 97px;
	margin: 0;
	padding: 11px 0 0 14px;
	overflow: hidden;
	background: url(/gfx/front/identification.png) 0 0 no-repeat;
	display: none;
}

* html #identification {
	background: url(/gfx/front/identification.gif) 0 0 no-repeat;
}

#identification fieldset {
	padding: 0;
	margin: 0;
	border: none;
	width: 500px; /* large width needed by jquery effect */
}

#identification p {
	overflow: hidden;
	height: 1%;
	margin: 0 0 7px 0;
	padding: 0;
}

#identification p.oubli {
	overflow: visible;
	margin: 0;
	padding: 0 0 0 85px;
}

#identification p.oubli a {
	text-align: left;
	height: auto;
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	background: transparent url(/gfx/front/triangle.gif) 2px 5px no-repeat;
	color: #01647d;
	font: normal 11px/16px "Trebuchet MS", sans-serif;
	font-style: normal;
	padding: 0 0 0 10px;
	text-decoration: underline;
}

#identification p.desir {
	overflow: visible;
	margin: 8px 13px 0 0;
	padding: 2px 0 0 0;
	border-top: 1px solid #a2c6d0;
}

#identification p.desir a {
	text-align: left;
	height: auto;
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	background: transparent url(/gfx/front/triangle.gif) 2px 5px no-repeat;
	color: #01647d;
	font: normal 11px/16px "Trebuchet MS", sans-serif;
	font-style: normal;
	padding: 0 0 0 10px;
	text-decoration: underline;
}

.id_p_oubli {
	overflow: visible;
	margin: 0;
	padding: 0 0 0 85px;
}

.id_p_oubli.alt {
	overflow: visible;
	margin: 20px 0;
	padding: 0;
}

.id_p_oubli a {
	text-align: left;
	height: auto;
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	background: transparent url(/gfx/front/triangle.gif) 2px 5px no-repeat;
	color: #01647d;
	font: normal 11px/16px "Trebuchet MS", sans-serif;
	font-style: normal;
	padding: 0 0 0 10px;
	text-decoration: underline;
}

.id_p_desir {
	overflow: visible;
	margin: 8px 13px 0 0;
	padding: 2px 0 0 0;
	border-top: 1px solid #a2c6d0;
}

.id_p_desir a {
	text-align: left;
	height: auto;
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	background: transparent url(/gfx/front/triangle.gif) 2px 5px no-repeat;
	color: #01647d;
	font: normal 11px/16px "Trebuchet MS", sans-serif;
	font-style: normal;
	padding: 0 0 0 10px;
	text-decoration: underline;
}

#identification label {
	padding: 0;
	margin: 0 7px 0 0;
	font: bold 11px/16px "Trebuchet MS", sans-serif;
	color: #01647d;
	display: inline;
	width: 78px;
	float: left;
	clear: left;
}
.id_label{
	padding: 0;
	margin: 0 7px 0 0;
	font: bold 11px/16px "Trebuchet MS", sans-serif;
	color: #01647d;
	display: inline;
	width: 78px;
	float: left;
	clear: left;
}


#identification input {
	padding: 0;
	margin: 0;
	float: left;
	clear: right;
	width: 110px;
	height: 15px;
	border: 1px solid #01647d;
}
.id_input {
	padding: 0;
	margin: 0;
	float: left;
	clear: right;
	width: 110px;
	height: 15px;
	border: 1px solid #01647d;
}

#identification input.submit {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 1px 0;
	width: 22px;
	height: 17px;
	overflow: hidden;
	background: #01647d;
	color: #fff;
	border: none;
	font: bold 10px/17px Verdana, sans-serif;
	margin-left: 2px;
}
.id_input_submit {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 1px 0;
	width: 22px;
	height: 17px;
	overflow: hidden;
	background: #01647d;
	color: #fff;
	border: none;
	font: bold 10px/17px Verdana, sans-serif;
	margin-left: 2px;
}
#identification input#login_passw {
	width: 100px;
}

.avoir{
	font-size: 10px;
	background: #01647d url(/gfx/front/bg_titre_marine.gif) 0 0 repeat-x;
	color: #FFFFFF;
	height: 17px;
	font-family: Verdana, sans-serif;
	padding: 0 5px;
}

.tencadre{
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #999999;
height: 70px;
}

.titlekw{
color: #FFFFFF;
font-size: 13px;
font-weight: bold;
padding: 3px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
width: 98%;
}

.titleenc{
color: #FFFFFF;
background-color: #5EA1B1;
font-size: 14px;
padding: 3px;
margin: 0 0 5px 0;
}
/* titres */

h1.marine {
	margin: 21px 0 0 0;
	padding: 0;
	border-bottom: 2px solid #01647d;
	overflow: hidden;
	height: 17px;
}

h1.marine a {
	background: #01647d url(/gfx/front/bg_titre_marine.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

h1.video_marine {
	margin: 21px 0 0 0;
	padding: 0;
	border-bottom: 2px solid #A21A6D;
	overflow: hidden;
	height: 17px;
}

h1.video_marine a {
	background: #A21A6D url(/gfx/front/bg_titre_video_marine.gif) 0 0 repeat-x;
	color: #FFFFFF;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

div h1.video_marine a {
	background: #A21A6D url(/gfx/front/bg_titre_video_marine.gif) 0 0 repeat-x;
	color: #FFFFFF;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

div h1.video_marine a:hover {
	background: #A21A6D url(/gfx/front/bg_titre_video_marine.gif) 0 0 repeat-x;
	color: #FFFFFF;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

h1.video_marine_art {
	padding: 0;
	text-align: right;
	border-bottom: 2px solid #A21A6D;
	overflow: hidden;
	height: 17px;
}

div h1.video_marine_art a {
	background: #A21A6D url(/gfx/front/bg_titre_video_marine.gif) 0 0 repeat-x;
	color: #FFFFFF;
	display: block;
	float: right;
	text-align: right;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

div h1.video_marine_art a:hover {
	background: #A21A6D url(/gfx/front/bg_titre_video_marine.gif) 0 0 repeat-x;
	color: #FFFFFF;
	display: block;
	float: right;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

.titlevid a{
color: #FFFF00;
font-size: 20px;
}

h2.rouge {
	margin: 21px 0 0 0;
	padding: 0;
	border-bottom: 2px solid #d71e11;
	overflow: hidden;
	height: 17px;
}

h2.rouge a {
	background: #01647d url(/gfx/front/bg_titre_rouge.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

h2.rouge em {
	background: #01647d url(/gfx/front/bg_titre_rouge.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
	font-style: normal;
}

h2.rouge.tit_finance {
	background: url(/gfx/front/bg_titre_rouge.gif) 0 0 no-repeat;
	padding-left: 9px;
}

h2.rouge.tit_finance span {
	background: #f6f5f6;
	color: #d71e11;
	display:block;
	float:left;
	font: bold 10px/18px Verdana, sans-serif;
	height:17px;
	overflow:hidden;
	padding:0 10px;
	text-transform:uppercase;
	width: 100%;
	-width: 239px;
}

h2.marine {
	margin: 21px 0 0 0;
	padding: 0;
	border-bottom: 2px solid #01647d;
	overflow: hidden;
	height: 17px;
}

h2.marine a {
	background: #01647d url(/gfx/front/bg_titre_marine.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

h2.marine em {
	background: #01647d url(/gfx/front/bg_titre_marine.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
	font-style: normal;
}



h2.marine b {
	background: #01647d url(/gfx/front/bg_titre_marine.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}









h2.marine.tit_breves {
	background: url(/gfx/front/bg_titre_marine.gif) 0 0 no-repeat;
	padding-left: 5px;
}

h2.marine.tit_breves a {
	background: #f6f5f6;
	color: #01647d;
	width: 100%;
	-width: 239px;
}

h2.marine_2 {
	margin: 21px 0 0 0;
	padding: 0 0 0 1px;
	border-bottom: 2px solid #01647d;
	overflow: hidden;
	height: 17px;
}

h2.marine_2 a {
	color: #01647d;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0;
	text-transform: uppercase;
}

h2.marine_2 a small {
	font-weight: normal;
}











h2.black {
	margin: 21px 0 0 0;
	padding: 0;
	border-bottom: 2px solid #000000;
	overflow: hidden;
	height: 17px;
}

h2.black a {
	background: #01647d url(/gfx/front/bg_titre_black.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

h2.black em {
	background: #01647d url(/gfx/front/bg_titre_black.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
	font-style: normal;
}



h2.black b {
	background: #01647d url(/gfx/front/bg_titre_black.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}



h2.vert {
	margin: 21px 0 0 0;
	padding: 0;
	border-bottom: 2px solid #54990f;
	overflow: hidden;
	height: 17px;
}

h2.vert a {
	background: #54990f url(/gfx/front/bg_titre_vert.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

h2.vert em {
	background: #54990f url(/gfx/front/bg_titre_vert.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

h2.vert span {
	background: #54990f url(/gfx/front/bg_titre_vert.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

h2.azur {
	margin: 21px 0 0 0;
	padding: 0;
	border-bottom: 2px solid #11c0ce;
	overflow: hidden;
	height: 17px;
}

h2.azur span {
	background: #11c0ce url(/gfx/front/bg_titre_azur.gif) 0 0 repeat-x;
	color: #fff;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	font: bold 10px/18px Verdana, sans-serif;
	padding: 0 10px;
	text-transform: uppercase;
}

h2.marine span {
	background: #f6f5f6;
	color: #01647d;
	display:block;
	float:left;
	font-family:Verdana,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:17px;
	line-height:18px;
	overflow:hidden;
	padding:0 10px;
	text-transform:uppercase;
	width: 100%;
	-width: 239px;
}


/* recherche eco-acteurs */

.ecoacteurs {
	position: relative;
	margin: 0;
	padding: 0;
	background: #eaf3e2;
	padding: 0 0 13px 13px;
}

.ecoacteurs fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.ecoacteurs h4 {
	margin: 0;
	padding: 10px 0 4px 0;
	font: bold 11px/15px "Trebuchet MS", sans-serif;
	color: #4d1903;
}

.ecoacteurs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
	height: 1%;
}

.ecoacteurs li {
	margin: 0 6px 0 0;
	padding: 0;
	font: bold 10px/88px "Trebuchet MS", sans-serif;
	display: block;
	float: left;
	height: 45px;
	width: 33px;
	overflow: visible;
}

.ecoacteurs li a {
	text-align: center;
	position: absolute;
	top: 32px;
	left: 0;
	width: 33px;
	height: 48px;
	overflow: hidden;
	color: #eaf3e2;
	z-index: 10;
	background: url(/gfx/front/eco_tiles.gif) 0 0 no-repeat;
	outline: none;
}

.ecoacteurs li a:hover {
	color: #54990f;
	z-index: 20;
	overflow: visible;
}

.ecoacteurs .acti_1 a { left: 13px; -left: 0px; }
.ecoacteurs .acti_2 a { left: 52px; -left: 39px; }
.ecoacteurs .acti_3 a { left: 91px; -left: 78px; }
.ecoacteurs .acti_4 a { left: 130px; -left: 117px; }
.ecoacteurs .acti_5 a { left: 169px; -left: 156px; }
.ecoacteurs .acti_6 a { left: 208px; -left: 195px; }
.ecoacteurs .acti_7 a { left: 247px; -left: 234px; }

.ecoacteurs .acti_1 a { background-position: 0 0; }
.ecoacteurs .acti_2 a { background-position: -100px 0; }
.ecoacteurs .acti_3 a { background-position: -200px 0; }
.ecoacteurs .acti_4 a { background-position: -300px 0; }
.ecoacteurs .acti_5 a { background-position: -400px 0; }
.ecoacteurs .acti_6 a { background-position: -500px 0; }
.ecoacteurs .acti_7 a { background-position: -600px 0; }

.ecoacteurs .acti_1 a:hover { background-position: 0 -50px; }
.ecoacteurs .acti_2 a:hover { background-position: -100px -50px; }
.ecoacteurs .acti_3 a:hover { background-position: -200px -50px; }
.ecoacteurs .acti_4 a:hover { background-position: -300px -50px; }
.ecoacteurs .acti_5 a:hover { background-position: -400px -50px; }
.ecoacteurs .acti_6 a:hover { background-position: -500px -50px; }
.ecoacteurs .acti_7 a:hover { background-position: -600px -50px; }

.ecoacteurs .acti_1.current a { background-position: 0 -50px; color: #54990f; z-index: 20; overflow: visible; }
.ecoacteurs .acti_2.current a { background-position: -100px -50px; color: #54990f; z-index: 20; overflow: visible;}
.ecoacteurs .acti_3.current a { background-position: -200px -50px; color: #54990f; z-index: 20; overflow: visible;}
.ecoacteurs .acti_4.current a { background-position: -300px -50px; color: #54990f; z-index: 20; overflow: visible;}
.ecoacteurs .acti_5.current a { background-position: -400px -50px; color: #54990f; z-index: 20; overflow: visible;}
.ecoacteurs .acti_6.current a { background-position: -500px -50px; color: #54990f; z-index: 20; overflow: visible;}
.ecoacteurs .acti_7.current a { background-position: -600px -50px; color: #54990f; z-index: 20; overflow: visible;}



.ecoacteurs .champs_texte {
	display: block;
	border: 1px solid #af8d95;
	background: #fff;
	font: normal 10px/16px "Trebuchet MS", sans-serif;
	color: #4d1903;
	height: 16px;
	width: 199px;
	overflow: hidden;
}

.ecoacteurs .bouton_submit {
	margin: 12px 0 0 0;
	display: block;
	height: 18px;
	width: 134px;
	background: #4f8b13;
	color: #fff;
	font: bold 11px/16px "Trebuchet MS", sans-serif;
	text-align: center;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

.ecoacteurs .inscrire {
	color: #345d0c;
	font: normal 10px/18px "Trebuchet MS", sans-serif;
	color: #345d0c;
	text-decoration: underline;
	position: relative;
	float: right;
	margin: -18px 20px 0 0;
	-margin-right: 10px;
}

.ecoacteurs select {
	font: normal 10px/16px "Trebuchet MS", sans-serif;
}

/* publicite */

.pub {
	margin: 15px 0 0 0;
	padding: 0;
}
/* Ils en parlent sur le forum !   

.bulle h2 { ce doublon de background provoque une bug d'affichage sous ie
	margin-top: 50px;
	padding: 24px 0 0 20px;
	background: #fff url(/gfx/front/bulle_top.gif) left bottom no-repeat;
	height: 28px;
	font: normal 20px/28px Georgia, serif;
	color: #fff;
	font-style: italic;
}*/

.bulle h2 a{ 
color: #6DC0DE;
}

.contactboutique{
font-size: 12px;
padding: 0 0 10px 10px;
}

.bulle table {
	margin: 0 0 15px 23px;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0 0;
	empty-cells: show;
	table-layout: auto;
	width: 563px;
}

.bulle th {
	margin: 0;
	padding: 0 0 3px 0;
	color: #11c0ce;
	font: bold 11px/13px "Trebuchet MS", sans-serif;
	vertical-align: middle;
	text-align: left;
}

.bulle th.posts {
	text-align: right;
}

.bulle .col_1 {
	width: 369px;
	text-align: left;
}

.bulle .col_2 {
	width: 105px;
	text-align: center;
}

.bulle .col_3 {
	text-align: center;
}

.bulle th.col_1 {
	font: bold 13px/13px "Trebuchet MS", sans-serif;
}

.bulle td {
	margin: 0;
	padding: 3px 0 3px 0;
	font: normal 11px/13px Verdana, sans-serif;
}

.bulle .first td {
	background: #f2efea;
}

.bulle .fodd td {
	background: #f2efea;
}

.bulle td a {
	color: #333;
}

.bulle .type a {
	color: #11c0ce;
	padding:0 5px 0 3px;
}

.bulle .sujet a {
	color: #3c7377;
}

.bulle td.col_3 {
	font-style: italic;
	font: normal 10px/12px Georgia, serif;
}

.participer {
	margin: 10px 14px 0 0;
	padding: 0;
	font: bold 11px/17px "Trebuchet MS", sans-serif;
	overflow: auto;
	height: 1%;
}

.participer a {
	display: block;
	float: right;
	height: 17px;
	padding: 0 7px;
	color: #fff;
	background: #11c0ce;
	outline: none;
}

.bulle .nbrcomm {
	text-align: right;
	color:#187b7c;
}

.bulle .pictogramme {
	text-align: center;
	padding-left: 3px;
	vertical-align: bottom;
	width: 11px;
}

/* bulle alternate */

.bulle.alternate h2 {
	padding: 10px 0 0 20px;
	background: #fff url(/gfx/front/bulle_top_alt.gif) left top no-repeat;
	color: #11c0ce;
	/* ajout bc */
	font: normal 20px/28px Georgia, serif;
	font-style: italic;
}

.bulle.alternate table {
	width: 604px;
}

.bulle.alternate .col_1 {
	width: 410px;
	text-align: left;
}

.bulle.alternate .participer {
	margin: 10px 55px 0 0;
}

/* transversal */

.transversal {
	overflow: hidden;
	height: 1%;
	margin: 10px 0 0 0;
}

.transversal div {
	float: left;
	width: 229px;
	margin-left: 22px;
}

.transversal .first {
	margin-left: 0;
}

.transversal h2 {
	margin: 0;
	padding: 0;
	color: #fff;
	font: bold 12px/22px Verdana, sans-serif;
	background: #01647d url(/gfx/front/transversal.gif) 0 0 repeat-x;
	height: 24px;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}

.transversal p {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 11px/16px "Trebuchet MS", sans-serif;
}

.transversal .date {
	margin: 15px 0 0 0;
	padding: 0;
	color: #77a8b5;
	font: normal 10px/12px Georgia, serif;
}

.transversal a {
	color: #333;
}

.transversal a:hover {
	color: #418b9e;
}

.transversal img {
	border: none;
	display: block;
}

.transversal .headline_image {
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin: 3px 10px 0 0;
}

.transversal .diapo_link_1 {
	position: absolute;
	bottom: 0;
	left: 0;
}


.transversal dl {
	margin: 0;
	padding: 0;
}

.transversal dt {
	margin: 0;
	padding: 0;
	font: bold 13px/15px "Trebuchet MS", sans-serif;
}

.transversal dt a {
	color: #333;
}

.transversal dd {
	margin: 0;
	padding: 0;
	font: normal 10px/12px "Trebuchet MS", sans-serif;
	color: #5d5a57;
}

/* breves */

.breves {
	
	padding: 6px 0;
}

.breves.finance {
	border-color: #d71e11;
}

.breves dl {
	margin: 2px;
	padding: 2px;
	border-top: 1px solid #b2b2b2;
	font: normal 11px/13px "Trebuchet MS", sans-serif;
}

.breves dl.first {
	border: none;
}

.breves dt {
	margin: 0;
	padding: 0 7px 0 0;
	display: inline;
	font: bold 9px/11px Verdana, sans-serif;
}

.breves dt a {
	color: #187b7c;
	font-weight: bolder;
}

.breves.finance dt a {
	color: #d71e11;
	font-weight: bolder;
}

.breves dd {
	margin: 0;
	padding: 0;
	display: inline;
}

.breves dd a {
	color: #333;
}

.breves dd a:hover {
	color: #418B9E;
	text-decoration: underline;
}

/* sujets des internautes */

.sujets {
	/*border-bottom: 2px solid #11c0ce;*/
	padding-bottom: 15px;
}

.sujets div {
	overflow: hidden;
	height: 1%;
}

.sujets h3 {
	margin: 10px 0 0 0;
	padding: 7px 80px 0 0;
	font: bold 11px/16px "Trebuchet MS", sans-serif;
	border-top: 2px dotted #afb0a7;
	text-transform: uppercase;
}

.sujets h3.first {
	border-top: none;
	margin-top: 0;
}

.sujets h3 a {
	color: #333;
}

.sujets p {
	margin: 5px 0 2px 0;
	padding: 0;
	font: normal 11px/13px "Trebuchet MS", sans-serif;
}

.sujets p img {
	float: left;
	margin: 3px 8px 0 0;
}

.sujets p a {
	color: #333;
}

.sujets .date {
	margin: -16px 2px 0 0;
	padding: 0;
	font: normal 10px/15px Georgia, serif;
	color: #5db2b9;
	font-style: italic;
	text-align: right;
}

.sujets dl {
	margin: 0;
	padding: 0;
	font: normal 10px/11px "Trebuchet MS", sans-serif;
}

.sujets dt {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	color: #11c0ce;
	font-weight: bolder;
}

.sujets dd {
	margin: 0;
	padding: 0;
	color: #a4aba6;
}

.sujets dd a {
	color: #a4aba6;
}

.poster_sujet {
	margin: 6px 0 20px 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
}

.poster_sujet a {
	display: block;
	float: right;
	height: 17px;
	padding: 0 7px;
	font: bold 11px/17px "Trebuchet MS", sans-serif;
	color: #fff !important;
	background: #11c0ce;
}

/* slide */

.slide {
	margin: 7px 0 0 1px;
	padding: 0;
	float: left;
	color: #a4aba6;
	font: bold 10px/12px "Trebuchet MS", sans-serif;
}

.slide strong {
	color: #11c0ce;
	font-weight: bolder;
}

.slide a {
	color: #a4aba6 !important;
	font: bold 10px/12px "Trebuchet MS", sans-serif;
	font-weight: normal;
}
.slide a:hover {
	color: #333 !important;
}

.slide .suivant {
	text-decoration: underline;
}

/* interview */

.interview {
	position: relative;
	overflow: hidden;
	height: 1%;
}

.interview .date {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 22px;
	right: 1px;
	height: 16px;
	color: #77a8b5;
	font: normal 11px/16px Georgia, serif;
	font-style: italic;
}

.interview dl {
	margin: 12px 0 0 0;
	padding: 0;
}

.interview dt {
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	float: left;
}

.interview dd {
	margin: 0;
	padding: 0;
}

.interview dd a {
	color: #333;
}

.interview .identite {
	font: bold 13px/16px "Trebuchet MS", sans-serif;
}

.interview .fonction {
	font: normal 10px/12px "Trebuchet MS", sans-serif;
	color: #5d5a57;
}

.interview .intro {
	margin-top: 15px;
	font-size: 11px;
}

/* bloc pub */

.pub {
	margin: 15px 0 0 0;
	padding: 0;
	width: 300px;
	/*height: 250px;*/
	overflow: hidden;
}

/* bonjour NAME , mon compte, deco */

.hello {
	border: 1px dotted white;
	font-family: Verdana,sans-serif;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	left: -100px;
	line-height: 10px;
	position: absolute;
	text-align: right;
	top: -13px;
	width: 200px;
}

.access a {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px dotted white;
	color: #01647D;
	height: auto;
	left: -100px;
	position: absolute;
	text-align: right;
	text-decoration: underline;
	font-style: normal;
	top: 0;
	width: 200px;
	font: normal 10px/10px Verdana, sans-serif;
}

.register .deco {
	background: #01647d url(/gfx/front/arrondi.gif) 0 0 no-repeat;
	top: 17px;
	right: -4px;
}
.deco span.arrondi {
	width: 1px;
	height: 17px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/gfx/front/arrondi.gif) 0 0 no-repeat;
}

/* inscription newsletter */

#sub_news {
	margin: 0;
	padding: 4px 25px 0 25px;
	background: url(/gfx/front/bg_sub_news.png);
	-background: url(/gfx/front/bg_sub_news.gif);
	color: #333;
	width: 227px;
	height: 160px;
	overflow: hidden;
	font: normal 13px/16px "Trebuchet MS", sans-serif;
	display: none;
	position: absolute;
	top: 82px;
	left: 697px;
}

#sub_news h3 {
	margin: 0;
	padding: 0;
	font: bold 13px/28px "Trebuchet MS", sans-serif;
	color: #01647d;
}

#sub_news p {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 24px;
}

#sub_news p.champs label {
	display: block;
	float: left;
	width: 63px;
}

#sub_news p.champs input {
	display: block;
	float: right;
	margin: 0;
	padding: 1px;
	border: 1px solid #01647d;
	font: normal 11px/14px "Trebuchet MS", sans-serif;
	height: 16px;
	width: 157px;
}

#sub_news p.envoyer input {
	float: right;
	background: #01647d;
	color: #fff;
	border: none;
	+height: 20px;
	font: normal 12px/16px "Trebuchet MS", sans-serif;
}

#sub_news p.legende {
	font: normal 10px/12px "Trebuchet MS", sans-serif;
	float: left;
	margin-top: -18px;
}

.sujet .legend {
background: #F5F3EF;
padding: 5px;
font-weight: bold;
font-size: 12px;
}

.sujet .source {
background: #F5F3EF;
padding: 5px;
text-align: right;
}

#txtarticle .motcles{
background-color: #5EA1B1;
padding: 5px;
}

#txtarticle .keywordsa {
font-size: 13px;
color:#FFFFFF;
font-weight: bold;
}

#txtarticle .keywordsa a{
font-size: 13px;
color: #FFFFFF;
padding: 2px 0 2px 3px;
}

#txtarticle .keywordsa a:hover{
color: #FFFFFF;
font-size: 13px;
padding: 2px 0 2px 3px;
}

.prevant a{
color: #006494; 
font-size: 14px;
}

.prevant a:hover{
color: #006494; 
font-size: 14px;
}

.sujet .artitle{
font-size: 25px;
padding: 10px 0 5px 0;
line-height: 30px;
color: #333;
}
/* outils */

.outils {
	padding: 0;
	float: right;
	list-style: none;
	text-align: right;
}

.outils li {
	margin: 0;
	padding: 0;
	display: inline;
	font: normal 9px/9px arial, sans-serif;
	letter-spacing: 1px;
}

.outils li a {
	color: #333;
}

.outils li img {
	vertical-align: -6px;
}


/* START outils - TAILLE ARTICLE */ 

div#txtarticle {
	font-size: 13px;
	line-height: 17px
}

p#txtarticle {
	font-size: 13px;
	line-height: 17px
}

#txtarticle a {
	color: #01647D;
	font-size: 13px;
	line-height: 17px;
	text-decoration: none;
}
#txtarticle a:hover {
	text-decoration: underline;
}

/* END outils - TAILLE ARTICLE */


/* class pagination */

.paginatethis a {
	color: #77A8B5;
	border-bottom: 1px dotted;
	padding: 2px;
}

.commentaires .paginatethis a {
	color: #54990F;
}


/* high_title */

.high_title {
	font-family:Verdana,sans-serif;
	font-size:11px;
	font-weight:bolder;
	line-height:15px;
	margin:10px 0 20px 0;
	padding:0;
	text-transform:uppercase;
}

#anom { display: none; }
#aou { display: none; }
#newsletter { display: block; }
.carte { border:1px solid #54990F; padding:0px; margin:0;}
.rechercheblock {padding:5px 10px 10px 10px;background: #F4F4F4;}
.recherche {padding:10px;background-color: #F4F4F4;}
#submit{font-size: 14px; background-color: #DA2E22; color: #FFFFFF; border: 1px solid #E2857F;}
#submit2{font-size: 14px; background-color: #54990F; color: #FFFFFF; border: 1px solid #82B252;}
#form p { margin-bottom:3px; }
.label {font-family: "Trebuchet MS", sans-serif;font-size:14px;font-weight:bold;color: #615E5E;float: left;width: 70px;text-align:left;vertical-align: middle;}
.field {border: 1px solid #4D673F;padding:2px;font-size:14px;color: #26341F;background-color: #ffffff;}
.submit {color: #26341F;}

.field2 {border: 1px solid #da2e22;padding:2px;font-size:14px;color: #26341F;background-color: #ffffff;}
.submit2 {border: 2px solid #da2e22;color: #26341F; margin-top:5px;}

.legende {font-size:10px;color: #999999;}
.tooltip{ width:270px; margin:0;padding:5px;font-size:10px;color:#615E5E;background:#ffffff;border:1px solid #638352;}
.tooltip p{margin:0;text-align:justify;}

.tooltip2 { width:270px; margin:0;padding:5px;font-size:10px;color:#615E5E;}
.tooltip2 p{margin:0;text-align:justify;}

/*block ecogeste recette*/
.TabCommon {PADDING: 2px; FONT-WEIGHT: bold; TEXT-ALIGN: center; HEIGHT: 15px; WIDTH: 100px;}
#tabs{ font-size: 12px; text-align:center;}
.TabContent {PADDING: 5px;}
.TabContentBottom {PADDING: 10px; BORDER-BOTTOM: 2px outset #99ccff;}
.TabOff {CURSOR: pointer; BACKGROUND-COLOR: #E2E2E3;}
.TabOn {CURSOR: default; COLOR: #000000;}
.TabActiveBackground {BACKGROUND-COLOR: #F7F8F3;}
.titreblock {font-weight: bold; font-size: 15px; color:#333333; font-family: Trebuchet;}
.ablock{color: #333333;}
.ablock:hover{text-decoration: underline; color: #418B9E;}
/*categorie quotidien*/
.titrequotidien {font-weight: bold; font-size: 17px; color:#666666; font-family: Georgia, sherif;}
.titrerecette {font-weight: bold; font-size: 17px; color:#418B9E; font-family: Georgia, sherif;}
.blockborder: border-bottom: 1px solid #CCCCCC; margin: 0 0 10px 0;}
.content  #Content a {
color: #418B9E;
}
/*videos*/
.relatedvdiv{
margin: 0px 0 5px 0;
width: 95%;
height: 75px;
border-bottom: 1px solid #CCCCCC;
}
/*archives*/

.lefta {
	float: left;
	width: 640px;
	margin-right: 12px;
	margin-bottom: 20px;
}

.menuarchive{
background-color: #F0F0F0;
width: 100%;
text-align: center;
}

#laissercom a{
color: #418B9E;
}

.lefta a{
color: #418B9E;
}

.menuarc {
padding: 3px 0 3px 0;
background-color: #01647D;
color: #FFFFFF;
text-align:center;
}

.menuarc a{
background-color: #77A8B5;
color: #FFFFFF;
padding: 1px 9px 1px 9px;
font-size: 12px;
}

.imgcat{
text-align: center;
}
#categories{
padding: 5px;
font-size: 16px;
color: #FA8100;
}

#categories a{
color: #333;
font-size: 16px;
color: #FA8100;
}
