* { margin:0; padding:0 }
body { margin: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(/medias/communs/bggris.jpg); background-position:top; background-repeat:repeat-x;}
:focus {outline: 0;}
img { border: 0; }
h1 { font-size:18px; color:#4f4f4f; margin-left:49px; margin-bottom:15px; font-weight:bold; }

.display {}

.bgflash { background-color:#00FF00;}

.pied { font-size:11px; color:#484e53; padding-bottom:20px; margin-top:0; }
.pied td.tdmembre { background:url(/medias/fr/bglogosmembres.jpg) no-repeat center top; height:164px; vertical-align:top; padding-top:25px; }

.pied td.tdmembre table { margin:0 auto; }

.pied a:link {color: #15784d; font-weight:normal; }
.pied a:visited {color: #15784d; font-weight:normal;}
.pied a:hover {color: #484e53; font-weight:normal;}
.pied a:active {color: #15784d; font-weight:normal;}

.piedprint { display:none; }
.large847 { width:847px; }

.enteteindex{ background-image:url(/medias/fr/enteteindex.jpg); background-position:top; background-repeat:no-repeat; height:42px;}
.entete{ background:url(/medias/fr/entete.jpg) left top no-repeat; }

td.entete table tr td.left{ width:227px; padding:14px 0 0 14px;}
td.entete table tr td.center{ width:100%; padding:14px 0 0 0; text-align:center; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#616161; font-weight:normal;}
td.entete table tr td.center span{ font-size:13px; font-weight:normal;}
td.entete table tr td.right{ width:227px; padding:6px 12px 0 0; text-align:right;}

.bgbas{ background-image:url(/medias/communs/bgbas.jpg); background-position:top; background-repeat:repeat-x; font-size:10px; line-height:15px; }
.bgqdn{ background-image:url(/medias/communs/bgsousmenu1.jpg); background-position:top; background-repeat:no-repeat; }
.bgqdn2{ background-image:url(/medias/communs/bgsousmenu2.jpg); min-height:400px;}
.bgqdn2index{ background-image:url(/medias/communs/bgsousmenu2index.jpg); }
.bggauche{ background-image:url(/medias/communs/bggauche4.jpg); background-position:right; background-repeat:repeat-y;}
.bgdroit{background-image:url(/medias/communs/bgdroit2.jpg); background-position:left; background-repeat:repeat-y;}

/*Quoi de neuf*/
.qdn{ width:200px; color:#484e53; font-size:10px; margin-top:133px; margin-left:22px; margin-right:22px;}
.qdn a:link {color: #15784d; font-weight:bold;}
.qdn a:visited {color: #15784d; font-weight:bold;}
.qdn a:hover {color: #484e53; font-weight:bold;}
.qdn a:active {color: #15784d; font-weight:bold;}
.qdn img { margin-top:2px;}

.qdn2{ width:200px; color:#484e53; font-size:10px; margin-top:12px; margin-left:22px; margin-right:22px;}
.qdn2 a:link {color: #484e53;  text-decoration:none;}
.qdn2 a:visited {color: #484e53;  text-decoration:none;}
.qdn2 a:hover {color: #484e53; text-decoration:underline;}
.qdn2 a:active {color: #484e53;  text-decoration:none;}
.qdn2 img { margin-top:2px;}

.marge4{ margin-bottom:6px;}
.marge5{ margin-bottom:3px; margin-top:5px;}
.marge30right{ margin-right:14px;  margin-top:12px; color:#ffffff; font-size:10px; position:relative; }
.marge30right a:link {color: #ffffff; text-decoration:none;}
.marge30right a:visited {color: #ffffff; text-decoration:none;}
.marge30right a:hover {color: #61a487; text-decoration:none;}
.marge30right a:active {color: #ffffff; text-decoration:none;}

.back { margin:0px; padding:0px;}
.back li {font-size:13px; color:#5c646a; list-style:none; list-style-image:none; background-image:url(/medias/communs/ico_gauche.jpg); background-position:left bottom; background-repeat:no-repeat; padding-left:20px; margin:0px;}
.back li a:link {color: #188858;  text-decoration:underline;}
.back li a:visited {color: #188858;  text-decoration:underline;}
.back li a:hover {color: #5c646a; text-decoration:none;}
.back li a:active {color: #188858;  text-decoration:underline;}


/*docs*/
.docs {	font-size:11px;	color:#5c646a; list-style:none; list-style-image:none; margin:0px; padding-left:0px}
.docs li { padding-bottom:5px;}
.docs a:link {color: #188858;  text-decoration:underline;}
.docs a:visited {color: #188858;  text-decoration:underline;}
.docs a:hover {color: #5c646a; text-decoration:none;}
.docs a:active {color: #188858;  text-decoration:underline;}

/*section*/
.bgsection{ background-image:url(/medias/communs/bgsection.jpg); background-repeat:repeat-x;}
.bgsection2{ background-image:url(/medias/communs/bgsection.jpg); background-repeat:repeat-x;}
.titre{ margin-left:49px; margin-bottom:9px;}
.options{ margin-bottom:16px; display:none;}
.a1 a{ font-size:120%; color:#7e7d7e; text-decoration:none; }
.a2 a{ font-size:95%; color:#7e7d7e; text-decoration:none;}
.a3 a{ font-size:11px; color:#7e7d7e; text-decoration:none;}

/*contenu*/
.contenu{ padding-left:49px; padding-bottom:35px; padding-right:30px; width:527px; font-size:11px; line-height:18px; color:#5c646a; }

p { font-size:11px; line-height:18px; color:#5c646a; margin-bottom:12px; }

h2 { color:#5c646a; font-size:14px; font-style:italic; padding-top:4px; margin-bottom:12px; }
h3 { color:#5c646a; font-size:12px; margin-bottom:12px; }
h3 a:link {color: #188858;  text-decoration:underline;}
h3 a:visited {color: #188858;  text-decoration:underline;}
h3 a:hover {color: #5c646a; text-decoration:none;}
h3 a:active {color: #188858;  text-decoration:underline;}
h4 { color:#188858; font-size:11px;}

.contenu a:link {color: #188858;  text-decoration:underline;}
.contenu a:visited {color: #188858;  text-decoration:underline;}
.contenu a:hover {color: #5c646a; text-decoration:none;}
.contenu a:active {color: #188858;  text-decoration:underline;}

.contenu2 div.imgcontenu { background-image:url(/medias/communs/bg_imgcontenu.jpg); background-repeat:no-repeat; width:264px; /*height:201px;*/ height:auto; float:right; margin: 0 -25px 15px 15px; padding:0 12px 12px 0;}

.contenu2 ul{ color:#5c646a; font-size:11px; margin-top:0px; margin-left:10px; margin-bottom:12px;}
.contenu2 ul a:link { color: #188858; text-decoration:Underline;}
.contenu2 ul a:visited { color: #188858; text-decoration:Underline;}
.contenu2 ul a:hover { color: #5c646a; text-decoration:none;}
.contenu2 ul a:active { color: #188858; text-decoration:Underline;}
.contenu2 li { list-style-image:none; list-style:none; padding-left:10px; padding-top:2px; background-image:url(/medias/communs/puce.jpg); background-position:left middle; background-repeat:no-repeat;}
.hrcontenu{ padding-top:5px; padding-bottom:0px;}

.imglist { border:#e5e5e5 1px solid; padding:0px; margin-top:6px; float:right; }
a.imglist:hover { border:#363636 1px solid;  }

.date {font-size:11px; color:#5c646a; font-weight:bold;}
.desc p { margin-top:0px; padding-top:0px; }
.ombrebas img { border:#FFFFFF 1px solid;}
.ombrebas { padding-bottom:12px; background-image:url(/medias/communs/ombrebas.jpg); background-position:bottom right; background-repeat:no-repeat;}
.ombrecote { background-image:url(/medias/communs/ombrecote.jpg); background-position:left top; background-repeat:no-repeat;}

.floatright { float:right; padding-left:15px; padding-right:10px; padding-bottom:5px;}
.floatleft { float:left;}
.nofloat { float:none; background-color:#0000FF;}

.agrandirpetit { font-size:11px;	color:#5c646a;}
.agrandirpetit a:link {color: #188858;  text-decoration:underline;}
.agrandirpetit a:visited {color: #188858;  text-decoration:underline;}
.agrandirpetit a:hover {color: #5c646a; text-decoration:none;}
.agrandirpetit a:active {color: #188858;  text-decoration:underline;}

.agrandir { font-size:11px;	color:#5c646a; padding-right:11px;}
.agrandir a:link {color: #188858;  text-decoration:underline;}
.agrandir a:visited {color: #188858;  text-decoration:underline;}
.agrandir a:hover {color: #5c646a; text-decoration:none;}
.agrandir a:active {color: #188858;  text-decoration:underline;}

.username { font-size:11px;	color:#5c646a; font-weight:bold; }
.password { font-size:11px;	color:#5c646a; font-weight:bold;}
.erreur2 { font-size:11px;	color:#188858;}
.memoriser {font-size:11px;	color:#5c646a;}
.memoriser input {margin-left:5px; margin-top:2px;}

.plansite { color:#1a905d; font-size:11px; margin-top:0px; }
.plansite ul { margin-left:25px; }
.plansite li a:link { color: #1a905d; text-decoration:Underline; }
.plansite li a:visited { color: #1a905d; text-decoration:Underline;}
.plansite li a:hover { color: #1a905d; text-decoration:none;}
.plansite li a:active { color: #1a905d; text-decoration:Underline;}
.plansite h2 { font-size:13px; color:#666666; margin-top:5px;}
.plansite h2 a:link { color: #666666; text-decoration:Underline;}
.plansite h2 a:visited { color: #666666; text-decoration:Underline;}
.plansite h2 a:hover { color: #666666; text-decoration:none;}
.plansite h2 a:active { color:#666666; text-decoration:Underline;}

.documentation { padding-bottom:5px; font-size:11px;	color:#5c646a;}
.documentation a:link {color: #188858;  text-decoration:underline;}
.documentation a:visited {color: #188858;  text-decoration:underline;}
.documentation a:hover {color: #5c646a; text-decoration:none;}
.documentation a:active {color: #188858;  text-decoration:underline;}

div.hrdotted { height: 1px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#CDCDCD;
	float:none;	
	display:block;
	width:526px;
}

div.hrdotted hr {
	display: none;
}

div.hrdotted2 {
	height: 1px;
	padding-top: 1px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color:#CDCDCD;
	float:none;
	
	display:block;
	width:526px;
}

div.hrdotted2 hr {
	display: none;
}

.error{ color:#FF0000; font-size:11px;}

.tabledemandeinfo td { padding-top:8px;}
.tabledemandeinfo td input { padding:4px 2px 2px 2px; height:18px;}


.filariane{ font-size:10px; color:#1d875b; margin-bottom:11px;}
.filariane a:link {color: #1d875b;  text-decoration:underline;}
.filariane a:visited {color: #1d875b;  text-decoration:underline;}
.filariane a:hover {color: #1d875b; text-decoration:none;}
.filariane a:active {color: #1d875b;  text-decoration:underline;}
.img{ background-image:url(/medias/communs/framephoto.jpg); width:250px; float:right;}



.champRequis { font-weight: bold; border-color: #B97F7F; }
.champRequis { border: 1px solid; padding: 2px; background: #FFF url(/medias/communs/required.gif) no-repeat right top; }

/************************* Plan site **********************************/

.treeNode { list-style-type: none;}

.treeview {

      margin-top: 2px;
      background-color: #FFFFFF;
      list-style-type: none;
      float: left;
      padding-top: 15px;
      padding-right: 10px;
      padding-bottom: 15px;
     padding-left: 10px;

}

    

.treeview ul { padding: 0; margin: 0; list-style-type: none; margin-bottom:12px; }

.treeview ul ul { padding-left: 18px; list-style-type: none; }

.treeview li { clear: both; line-height: 16px; list-style-type: none; }

.treeview label { font-weight: bold; margin: 1px 0 0 2px; list-style-type: none; }

.treeview li li * { font-weight: normal; list-style-type: none; }

.treeview img { display: inline; vertical-align: middle; list-style-type: none;  }

.treeview input, .treeview label { float: left; list-style-type: none; }

.treeview a { list-style-type: none;}

.tvBtExpand, .tvBtCollapse { float: left; background: url(/medias/communs/treeview_moins.gif) center no-repeat; width: 16px; cursor: pointer; list-style-type: none;}

.tvBtCollapse { background: url(/medias/communs/treeview_plus.gif) center no-repeat; list-style-type: none; }

.tvHide { display: none; list-style-type: none; }

.tvLeaf { padding-left: 18px; list-style-type: none; }


/************************* ASP Menu **********************************/


.AspNet-Menu-Horizontal {}
ul.AspNet-Menu { margin:0px; padding:0px;}
ul.AspNet-Menu sup { font-size: 11px; margin-left: 20px;}
ul.AspNet-Menu { margin: 0; padding: 0;}
ul.AspNet-Menu ul {	margin:0; padding:0;}

ul.AspNet-Menu li{ float:left; margin:0px; padding:0px; list-style-image:none; list-style:none; font-size:10px; color:#FFFFFF;}

ul.AspNet-Menu li ul li {
	
	margin:0px;  
    padding:0px;
	list-style-image:none;
	list-style:none;
	font-size:10px;
	color:#FFFFFF;
	
	
}

ul.AspNet-Menu li a,
ul.AspNet-Menu li span,
ul.AspNet-Menu li img
{	text-decoration:none; margin-bottom:0px; margin-top:0px;
    display: block;
    text-decoration: none;
}

.AspNet-Menu-Link { color:#FFFFFF;}
.AspNet-Menu-Selected { color:#cacaca; }

ul.AspNet-Menu ul
{
    position: absolute; z-index:550;
    visibility: hidden;    
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul
{
    visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{
    visibility: visible;
}

ul.AspNet-Menu ul { background-color: #363636;}
ul.AspNet-Menu li li { float: none; padding:0px; margin:0px; background-color:#363636; }
ul.AspNet-Menu li li a { color: #ffffff; padding-left:10px; text-align:left; padding-top:5px; padding-bottom:6px; padding-right:33px; }
ul.AspNet-Menu li li.AspNet-Menu-WithChildren a { background-image: url(/medias/commun/pucemenu.jpg); background-repeat: no-repeat; background-position: right center; }
 
ul.AspNet-Menu ul ul li { display:none;}
ul.AspNet-Menu li li.AspNet-Menu-WithChildren li a { background-color:#363636; }

ul.AspNet-Menu li li a:hover { color:#ffffff; background-image:url(/medias/communs/bgdrop.jpg); background-position:top left; background-repeat:no-repeat; background-color:#198856; }
ul.AspNet-Menu #item1 { width: 170px; }
ul.AspNet-Menu #item2 { width: 170px; }
ul.AspNet-Menu #item3 { width: 170px; }
ul.AspNet-Menu #item4 { width: 170px; }
ul.AspNet-Menu #item5 { width: 170px; }

.AspNet-Menu-Horizontal:after { content: "."; display: block; font-size: 1px; line-height: 0; clear: both; visibility: hidden; }
.AspNet-Menu-Horizontal { display: inline-block; }
/*\*/
* html .AspNet-Menu-Horizontal { height: 1%; }
.AspNet-Menu-Horizontal { display: block; }
/* */



/* Slideshow accueil */

ul.slideshow { list-style:none; width:603px; height:400px; overflow:hidden; position:relative;	margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}	
ul.slideshow a { margin:0; padding:0;}	
ul.slideshow li { position:absolute; left:0; right:0;}
ul.slideshow li.show {	z-index:500;}
ul img { border:none; margin:0; padding:0;}
#slideshow-caption { width:603px; height:70px; position:absolute; bottom:0; left:0; color:#fff;	background-color:#000; z-index:500; text-align:left; margin:0 0 0 0; padding:10px 0 0 0;}
#slideshow-caption .slideshow-caption-container { padding:0; margin:0; z-index:1000; text-align:left;}
#slideshow-caption h3 { margin:7px 10px 0 13px; padding:0; font-size:15px; color:#fff; text-align:left; font-weight:normal;}
#slideshow-caption p { margin:8px 10px 0 13px; padding:0; color:#fff; text-align:left; font-size:18px; font-weight:normal; }


/* Carousel contenu (petit) */
.carousel { padding:5px 0 0 0 }
.jCarouselLite { float:left }
	.jCarouselLite li { background:none; padding:0 2px; /*width:66px; height:49px*/ }
	.jCarouselLite li a { display:block }
		.jCarouselLite li a img { width:66px; height:49px; border:1px #e5e5e5 solid; }
	.carousel .prev, .carousel .next { float:left; display:block; width:19px; height:51px; text-indent:-9999px }
	.carousel .prev { background:url(/medias/communs/jc_prev.gif) left top no-repeat }
	.carousel .next { background:url(/medias/communs/jc_next.gif) left top no-repeat }
	.carousel .disabled { filter:alpha(opacity=30);	-moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; }
	.carousel .next:hover, .carousel .prev:hover { filter:alpha(opacity=30);	-moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; }

/* Carousel grand (réalisation) */
.carouselRea li a img { height:85px; width:114px }
.crealisation { width:115px; padding:0 }
	.carouselRea li { background:none; padding:2px 0; }
	.carouselRea li a { display:block }
.afirstImg { margin:0 20px 50px 0;   }
.imgrea a.afirstImg { float:left; }
.imgrea .srcfirstImg { box-shadow: 3px 3px 6px #a1a0a0; -moz-box-shadow: 3px 3px 6px #a1a0a0; -webkit-box-shadow: 3px 3px 6px #a1a0a0; }
.imgrea	.carousel { float:left }
.imgrea	.carousel .prev, .imgrea .carousel .next { float:left; display:block; width:115px; height:19px; text-indent:-9999px; }
	.imgrea .carousel .prev { background:url(/medias/communs/jc_prevRea.gif) left top no-repeat; }
	.imgrea .carousel .next { background:url(/medias/communs/jc_nextRea.gif) left top no-repeat; }
/* Vidéo Box */
.vidrop { padding:4px; float:left; margin:15px 0 2px 15px; }
.toutesvideos { margin:2px 0 15px 20px; font-size:12px; float:left;  }
.toutesvideos a {font-weight:normal; background-image:url(/medias/communs/bgtousvideos.png); background-repeat:no-repeat; text-decoration:none; color: #5e5e5e; font-weight:bold; width:154px; padding:5px 5px 6px 27px; margin:1px 0 1px 0; display:block; line-height:15px; }
.toutesvideos a:hover {color: #15784d;  }

a .srcfirstImg, a.thumbs img  { border:1px #e5e5e5 solid; }
a:hover .srcfirstImg, a:hover.thumbs img { border:1px #363636 solid; }

/*sousmenu*/
.sousmenu{ color:#393a3c; font-size:12px; margin-top:79px; margin-left:25px; font-family:Verdana, Arial, Helvetica, sans-serif; width:185px;}
.sousmenu a {color: #393a3c; font-weight:normal; width:155px; padding:5px 5px 6px 27px; text-decoration:none; margin:1px 0 1px 0; display:block; line-height:15px; }
.sousmenu a:hover, .sousmenu a.actif {color: #15784d; font-weight:normal; background-image:url(/medias/communs/bgrollmenu.png); background-repeat:no-repeat; text-decoration:none; }
.hr{ margin-top:2px; margin-bottom:1px;}

.sousmenu .hr{ margin-top:0; margin-bottom:1px;}

.bgqdn2index .toutesvideos { border-bottom:1px #e5e5e5 solid; width:203px;  }
