html { border:0 }

body {
	margin:0;
	padding:0;
	border:0;
	color: #242424;
	background-color:#fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

/* link */
a:link, a:visited, a:hover{ 
	color:#f09301;
	text-decoration:none;
}

.wrapEvent {
	float:left;
	width:350px;
	background-color:#00FF00;
	margin-top:5px;
}

p {
	margin: 0;
	padding: 6px 0px;
	font-size:11px;
}
.orangeTxt, a.orangeTxt:link, a.orangeTxt:visited { color:#f09301 }

/* image */
img { border:0 }

img.image_float_right {
	float: right;
	margin: 10px 0 0 10px;
}

img.image_float_left {
	float: left;
	clear:left;
	margin: 0 20px 0 0;
}

img.image_float_left_event {
	float: left;
	display:block;
	padding:7px 30px 7px 0;
	background: url(../images/content/contentLine.gif) no-repeat 100px;
}

img.image_block_center, img.mini_block_center {
	text-align: center;
	display: block; /* no !important */
	margin: 0 auto;
}

img.mini_block_center { margin: 3px auto }
img.imgSeul { padding-top:15px }

/* list and form */
ul, form { padding:0; margin:0; }

br { line-height:10px }

h1.pageTitle {
	position:relative;
	float:left;
	width:143px;
	background-color:#f09301;
	color:#FFF;
	margin:0;
	padding:100px 6px 6px;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

/**** ID *****/

#wrapper {
	position:relative;
	width:921px;
	padding:0;
	margin: 0 auto;
	background-color:#fff;
}

#headerHome, #header, #headerNews {
	height:190px;
	background: no-repeat left;
}

#header { 
	margin-bottom:6px;
	cursor:pointer;
}

#headerNews { background: url(../images/header/header1.jpg) no-repeat; }

/*** sections ***/

#headerLeft, #headerCenter, #headerRight{
	position:absolute;
	top:187px;
	left:0;
	width:294px;
	height:280px;
	background:#fff url(../images/header/headerShadow.gif) repeat-x bottom;
}

#headerLeft{
	margin-left:90px;	
	position:absolute;
	display:inline;
	width:294px;
}

#headerCenter{ 	
	position:absolute;
	width:147px;
	left:384px;
}

#headerRight{
	width:345px;	
	position:absolute;
	left:531px;
	background: url(../images/header/headerImgShadowCorner.gif) no-repeat bottom;
}

#marginLeft {
	width:155px;
	float:left;
	display:inline;
}

#content {
	width:500px;
	float:left;
}

#marginLeftHome {
	position:absolute;
	top:506px;
	left:0;
	width:182px;
	display:inline;
	margin-left:24px;
}

#left, #right{
	width:268px;
	float:left;
	display:inline;
}

#right{ margin-left:10px; }

/*** pagelayout ***/

#pagelayoutHome {
	float:right;
	width:496px;
	_display:inline;
	margin:320px 190px 0 0;
}

#pagelayout, #pagelayoutfull {
	float:right;
	width:550px;
	_display:inline;
	margin:35px 185px 0 0;
	padding-top:5px;
	min-height:200px;
	_height:200px
}

#pagelayoutfull {
	width:740px;
	margin:35px 0 0 0;
}

#pagelayoutNews {
	float:right;
	width:550px;
	_display:inline;
	margin:35px 185px 0 0;
}

#pagelayoutWebcam{
	float:right;
	width:710px;
	_display:inline;
	margin:35px 0 0 0;
}

#margeRight{
	position:absolute;
	top:510px;
	width:161px;
	right:0;
}

#margeRightDefault{
	position:absolute;
	top:245px;
	width:161px;
	right:4px;
}

#margeRightNews {
	position:absolute;
	top:227px;
	width:161px;
	right:4px;
}

a#flagfr, a#flagen, a#flagit {
	position:absolute;
	top:196px;
	right:6px;
	width:22px;
	height:18px;
	background: url(../images/header/it.gif) no-repeat bottom;}

a#flagen{
	right:36px;
	background: url(../images/header/en.gif) no-repeat bottom;
}

a#flagfr{
	right:66px;
	background: url(../images/header/fr.gif) no-repeat bottom;
}

/*** mosaique ***/

/* title */
.wrapMosaic{
	float:left;
	padding:0;
	margin:0;
}

.wrapMosaic img{
	display:block;
	margin:0;
	padding:0 3px 3px 0;
}

/* Summary */
h3.summary {
	font:bold 12px  Arial,Verdana, Helvetica, sans-serif;
	color:#477cca;
	text-transform:uppercase;
	margin:0;
	padding:0;
	border-bottom:none
}

h3.summary a:link, h3.summary a:visited{
	color:#477cca;
	text-decoration:none;
}

.leftimg{
	float:left;
	width:95px;
	padding:10px 0;
	border-right: 1px solid #359aef;
}

.righttxt{
	padding:7px 0 7px 10px;
	margin-left: 95px;
	border-left: 1px solid #359aef;
	cursor:pointer
}

.righttxt p { color:#363636  }
.righttxt a:link, .righttxt a:visited{ text-decoration:none }
.righttxt a:hover { text-decoration:underline }
.righttxtBox a:link, .righttxtBox a:hover, .righttxtBox a:visited { color:#f09301 }

/*** Default ***/

h2.default {
	border-bottom:1px solid #359aef;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#359aef;
	margin:0 0 5px;
	padding:0;
}

p.introDefault{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:5px 0 0 0;
	color:#6bb5f3;
}

.contentDefault{
	padding:5px;
	_height:0
}

.contentDefault p {
	padding:3px 0;
	font-size:11px;
	color: #242424;
	font:Verdana, Arial, Helvetica, sans-serif;
}

.contentDefault ul, .righttxt ul{ padding:3px 0 3px 10px }

.contentDefault li, .righttxt li {
	padding:0 0 0 8px;
	margin:0;
	color: #242424;
	list-style:none;
	background: url(../images/puce.gif) no-repeat left 7px;
}
	
.linkDefault a:link,.linkDefault a:visited, .contentDefault a:link, .contentDefault a:visited {
	margin:5px 0 0 0;
	text-decoration:none;
	color:#f09301;
}

.contentDefault a:hover, .contentDefault a:visited {
	margin:5px 0 0 0;
	text-decoration:none;
	color:#7bb518;
}

.linkDefault a:link, .linkDefault a:visited{
	float:right;
	font-weight:bold;
	padding:0 0 0 20px;
	text-decoration:none;
	color:#359aef;
	background: url(../images/linkBleu.gif) no-repeat left 3px;
}

.linkDefault a:hover, .linkDefault a:visited { 
	color:#7bb518;
	text-decoration:none;
	background: url(../images/puceVerte.gif) no-repeat left 3px; }


/*** BOX_sondage_discover_newsletter_actu_telecharger ***/

.titleSondage, .titleDownload, .titleDiscover, .titleActu, .titleAsavoir, .titleDiscoverGreen, .titleInfoUtile{
	padding:40px 0 0 0;
	width:161px;
	margin:0;
	background:#f0f0f0 url(../images/titleBox/sondage.gif) no-repeat;
}

.titleAsavoir{background:#f0f0f0 url(../images/titleBox/savoir.gif) no-repeat;}
.titleActu{background:#f0f0f0 url(../images/titleBox/actu.gif) no-repeat;}
.titleDownload{	background:#f0f0f0 url(../images/titleBox/download.gif) no-repeat;}
.titleDiscover{	background:#f0f0f0 url(../images/discover.gif) no-repeat;}
.titleDiscoverGreen{background:#8ecc23 url(../images/titleBox/discoverGreen.gif) no-repeat;}
.titleInfoUtile{background:#dbcf10 url(../images/titleBox/infoUtile.gif) no-repeat;}

.contentBox, .contentActu, .contentBoxVert, .contentAsavoir, .contentInfoUtile, .contentNewsletter{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
}

.contentActu{
	text-align:center;
	width:151px;
	padding:5px;
}
	
.contentBoxVert, .contentBoxVert p, .contentBoxVert a:link {
	color:#000;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.contentBoxVert, .contentInfoUtile { border-top:#fff 3px solid; }

.contentBoxVert a:link, .contentBoxVert a:visited { color:#000 }
.contentBoxVert a:hover { text-decoration:none; color:#fff }

.contentBoxVert ul, .contentInfoUtile ul,.contentBox ul, .contentActu ul, .contentAsavoir ul, .contentNewsletter ul{
	padding:5px 0 5px 0;
	margin:0;
}

.contentBox li, .contentBoxVert li, .contentInfoUtile li, .contentBox li, .contentActu li, .contentAsavoir li, .contentNewsletter li{
	padding:3px 0 3px 10px;
	margin:0;
	list-style:none;
	background: url(../images/puceDiscover.gif) no-repeat left 8px;}
	
.contentBox li, .contentAsavoir li{ background: url(../images/puceBlue.gif) no-repeat left 8px; }
.contentActu li, contentActu ul{ padding:0; }
.contentActu li{ background: url(../images/puceBlue.gif) no-repeat left 15px; }
	
.contentBox p, .contentActu p, .contentAsavoir p, .contentInfoUtile p{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 5px 0;
	margin:0;
}

.contentInfoUtile a:link, .contentInfoUtile a:visited{
 	color:#fff;
	font-weight:bold;
}

.contentBox ul, .contentAsavoir ul {
	padding:3px 5px;
	margin:0;
}
	
/*** SCROLL_ACTU ***/

.scrollActu {

	height:180px;
	position:relative;
	background-color:#f0f0f0;
}

.scrollActu ul{ padding:10px 15px 5px 15px}

.scrollActu li{
	padding:10px 15px 5px 0;
	margin-left:10px
}

.contentScroll {
	//margin-top:-10px;
	background-color:#f0f0f0;
	padding-bottom:10px
}

/*** NEWS ***/

.titleNews{
	padding:40px 0 0 0;
	width:161px;
	margin:0;
	background:#e3c313 url(../images/letterInfo/letterInfo.gif) no-repeat 12px 10px;
}
	
.footerNews{
	background: url(../images/letterInfo/searchNews.jpg) repeat-x;
	width:157px;
	height:20px;
	margin-top:3px;
	padding:5px 0 5px 5px
}
	
input.mailNews{
	width:120px;
	border: 1px solid #d1cfcf
}	

input.okBt{
	padding:0 0 1px 0;
	margin:0 0 0 3px
}

/*** GREYFRAME ***/

.greyFrame {
	_height:0;
	min-height:1px;
	border:#999999 1px solid;
	background-color:#f5f5f5;
	padding:8px 8px 4px 8px;
	margin-bottom:20px
}

.greyFrame h2.titleGreyFrame, .greyFrame h1{
	font:bold 12px  Arial,Verdana, Helvetica, sans-serif;
	color:#477cca;
	border:none;
	text-transform:uppercase;
	margin:0;
	padding:0 10px 0 5px;
}

.greyFrame h1{
	font:bold 16px  Arial,Verdana, Helvetica, sans-serif;
	text-transform:none;
	padding:10px 5px 0 0;
}

.greyFrame h2{
	padding:0 5px 10px 0;
	margin:0;
	font:bold 12px  Arial,Verdana, Helvetica, sans-serif;
	text-transform:none
}

.introGreyFrame{
	color:#477cca;
	padding:2px 3px;
}

.contentGreyFrame ul {padding:10px}


/*** IMPORTANT***/

/* Bleu_Grey */
.titleImportant, .titleGrey{
	background-color:#359aef;
	color:#FFF;
	_height:0;
	margin:0 0 5px 0;
	padding:0 0 3px 0;
}

.titleGrey { background-color:#a6a6a6; }

.titleImportant h2, .titleGrey h2{
	border-bottom:1px solid #FFF;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:2px 0 2px 3px;
	margin:1px 0 0 0;
}

.bgImportant{
	background-color:#f5f5f5;
	padding:0 5px 5px 5px;
}
	
.txtImportant { padding:10px }

/*  menu_bleu */
.wrap_menuBleu{
	margin-bottom:15px;
	font-size:11px;
	padding:1px;
	color:#fff;
	border:#3aa0ec 1px solid;
	cursor:pointer;
	_height:0;
}

h2.titleMenu_bleu  {
	color:#fff;
	padding:3px 0px 3px 3px;
	margin:0;
	_height:0;
	border-top:#FFF 3px solid;
	font: bold 13px Arial, Helvetica, sans-serif;
	background:#3aa0ec url(../images/blueBg.gif) repeat-y left;
}

.linkMenu_bleu, .linkMenu_bleu a:link, .linkMenu_bleu a:visited{
	padding:5px 3px;
	font-size:11px;
	color:#f09301;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	background-color:#f5f5f5;
}

.linkMenu_bleu a:hover{
	text-decoration:none;
	color:#666666;
}

/*** pub ***/

.borderPub{ border:1px solid #f09301; }
.borderPub a:link, .borderPub a:visited { text-decoration:none }
.borderPub a:hover { color:#7bb518 }
.contentPub { padding:8px 5px; }

h2.titlePub{
	padding:2px;
	margin:0;
	background:#f09301;
	color:#fff;
	font: bold 16px/16px Arial, Helvetica, sans-serif;
}

.introPub{
	color:#f09301;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}

/*** menuFooter ***/
.contentMenuFooter li, .contentMenuFooter a:link, .contentMenuFooter a:visited{
	list-style:none;
	background:none;
}

.contentMenuFooter a:hover, .contentMenuFooter a:visited { color:#f09301; }

/*** agenda ***/
h1.monthTitle{
	color:#FFF;
	padding:3px 0 3px 0;
	margin:0;
	font: 18px Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#ff9c01
}

.greyBand{
	margin:0;
	padding:0;
	height:20px;
	background-color:#ececec
}

.titleAgenda{
	color:#4574d0;
	font-size:18px;
	text-transform:uppercase;
	padding:0 5px 0 0;
	background-color:#fff;
}

.agendaBox,.agendaBoxfonce {
	text-align:left;
	background: url(../images/agenda/bgBright.gif) repeat-y left;
	margin:0;
	_height:0;
	min-height:1px;
	padding:0;
}
.agendaBoxfonce { background: url(../images/agenda/bgDark.gif) repeat-y left; }

.agendaTitle, .agendaContactMore, .agendaImg, .agendaTitlefonce, .agendaPeriodfonce, .agendaImgfonce {
	float:left;
	width:160px;
	padding:5px;
	margin:0;	
	color:#404040;
}

.agendaImg,.agendaImgfonce  {
	padding:5px 0;
	border:none;
	width:140px;
}

.agendaContactMore{
	width:190px;
	margin:5px;
}

.agendaTitle p, p.periodOpen, .agendaTitlefonce p {
	color:#359aef;
	font-weight:bold;
	margin:0;
	padding:3px;
}

p.periodOpen, p.agendaPeriodfonce {
	font-weight:normal;
	color:#404040;
}

.agendaTitle p,.agendaTitlefonce p, .agendaContactMore p, .agendaPeriodfonce p{ padding:5px }
	
.agendaContactMore a:hover, .agendaContactMore a:visited{
	text-decoration:none;
	color:#7bb518;
}

.agendaDetailBoxTitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px 0 3px 10px;
	margin-bottom: 1px;
}

.agendaDetailBox {
	background:#f6f6f6;
	padding:10px;
	margin:0;
}

.agendaDetailBox p { padding:0; margin:0;}
.agendaDetailBoxContent { padding:5px; _height:0; }

.agendaDetailBoxContent p { 
	line-height:16px;
	padding:0;
	margin:0
}

.agendaDetailBoxImage img { margin-bottom:14px }
.agendaDetailBox img.whiteContour { border: 1px solid #fff }

span.bleu{
	font-weight:bold;
	color:#359aef;}

/*** itemContact ***/
.itemContact {
	text-align:right;
	color:#359aef;
}

/** itemPlage***/

h2.titlePlage{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#ffcc00;
	margin:0;
	padding:0;
	float:left;
}
	
.introMenuPlage{
	float:left;
	color:#7bb518;
	font-size:11px;
	padding:0;
	margin:3px 0 0 10px;
	font-weight:bold;
}

.contentPlage{
	padding:0 3px;
	margin:0;
	background:#f2f2f2;
	color:#359aef;}

img.plage {
	text-align: center;
	border-top:1px solid #359aef;
	padding:5px 0 0 0;
	display: block; /* no !important */
	margin: 0 auto;
}

.bottomRight{
	float:left;
	width:566px;
	padding:0;
	margin:0 0 10px 0;
	background:#f5f5f5 url(../images/menu_page/bgBleup.gif) repeat-y left;
}

.bottomRight p{
	margin:10px 5px 0 230px;
	padding:0
}

.bottomRight a:link, .bottomRight a:visited{
	float:right;
	margin:5px 0 0 0;
	padding:0 7px 7px 0;
	color:#f09301;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

.bottomRight a:hover{
	text-decoration:none;
}

/*** lien ***/

.itemLink, .itemLink a:link{
	font-weight:bold;
	font-size:14px;
	color:#f09301;
	padding:0;
	margin:0;
	text-decoration:none;
}
	
.wrapLink {
	margin-top:30px;
	border-top:#359aef 1px solid;
}

/* footer */

#footer{
	width:923px;
	margin-top:10px;
	border-top: #359aef solid 6px; 
}

#navigation{
	float:left;
	width:460px;
	list-style-type : none;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#359aef;
}	

#navigation ul li{	
	display:inline;
	color: #359aef;
}

#navigation li a:link, #navigation a:visited, #navigation a:hover, .addressFooter a:link,.addressFooter a:hover {
	color: #359aef;
	text-decoration:none;
}

.addressFooter {
	float:right;
	margin:5px 0 10px 0;
	padding:0;
	text-align:right;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#359aef;
}

/***search***/

#searchHome, #search {
	padding: 8px 0 0 20px;
	background-color:#fff;
	position:absolute;
	right:20px;
	top:195px;
	margin:0;
}

#searchHome{
	right:20px;
	top:465px;
}

#search {
	right:110px;
	_right:130px;
	position:absolute;
	top:195px;
	padding: 0 ;
}

#searchHome input.txt, #search  input.txt{
	padding:1px;
	margin:0;
	border: 1px solid #d6d6d6;
	color:#858282;
	height:16px;
}

#searchHome label, #search label {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#858282;
	padding:0;
	margin:4px 10px 0 0;
	float:left;
}

#searchHome input.buttonOk, #search input.buttonOk {
	background: url(../images/search/btsearch.gif) no-repeat center;
	width: 16px;
	height: 19px;
	border:0;
	cursor:pointer
}
	
/*** path ***/

#pathHome, #path {
	position:absolute;
	color:#359aef;
	width:610px;
	border-bottom:1px solid #359aef;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 20px 0 43px;
	padding: 0 0 5px 48px;
	left:0;
	top:465px;
}

#path {
	position:absolute;
	width:410px;
	left:150px;
	top:195px;
	border-bottom:none;
	margin:0 0 0 28px;
	padding:3px 0 0;
}

#pathHome a:link, #pathHome a:visited, #path a:link, #path a:visited{ color:#359aef; }
#pathHome a:hover, #path a:hover { color:#f09301 }

.btLeft{
	float:left;
	width:29px;
	height:27px;
	background: url(../images/agenda/btLeft.gif) no-repeat;}
	
.btRight{
	float:right;
	width:29px;
	height:27px;
	background: url(../images/agenda/btRight.gif) no-repeat;}

#miniLogos{
	float:left;
	width:280px;
}

input.formDefault,textarea.formDefault,select.formDefault{
	width:200px;
	border:1px solid #359aef; }

input.borderBlue{border:1px solid #359aef; }

input.btn{
	border:none;
	background:url(../images/btnSubmit.gif) no-repeat center top;
	padding:0 25px 10px 25px;
	margin:0;
	color:#FFF;
	font-weight:bold;
	cursor:pointer
}

input.text { border:1px solid #359aef }
	
textarea.text{border:1px solid #359aef}

.itemContact {
	text-align:right;
	color:#359aef;
}

.itemContentHtml { font-size:11px; }

#form input.txt {
	border:1px solid #359aef;
}

#form label {
	float:left;
	width:200px;
	font-weight:bold
}

#form input.btnPsw {
	margin-left:200px
}

/*** cadre_photo ***/
.frame, .frameJaune, .frameVert, .frameRouge, .frameBleu{
	background-color:#ef9300;
	margin-bottom:15px;
	font-size:11px;
	color:#fff;
}

.frameJaune{background-color:#e9dc14}
.frameVert{background-color:#b2d400}
.frameRouge{background-color:#f94200}
.frameBleu{background-color:#4fabff}

.frame h2, .frameJaune h2, .frameVert h2, .frameRouge h2, .frameBleu h2 {
	color:#fff;
	padding:5px;
	margin:0;
	border-bottom:none;
	font: bold 14px Arial, Helvetica, sans-serif;
}

.frameContent{
	font-size:11px;
	padding:0 5px 0 5px;
}

.frame a:link, .frame a:visited,.frameJaune a:link, .frameJaune a:visited, .frameVert a:link, .frameVert a:visited,.frameRouge a:link, .frameRouge a:visited, .frameBleu a:link, .frameBleu a:visited {
	font-size:11px;
	color:#fff;
	float:right;
	margin:0;
	padding:5px;
	text-decoration:none
}

/********* album ***********/
.album {
	height:180px;
	width:140px;
	float:left;
	margin:25px 0 0 25px;
	border:1px solid #359aef;
	text-align:center;
	background:#f6f5f5;
}

.albumTitle{
	color:#359aef;
	font-weight:bold;
	margin:0 5px;
}

/*** SLIMBOX ***/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color:#000;
	cursor: pointer;
	z-index:20;
}

#lbCenter, #lbBottomContainer {
	position:relative;
	z-index:20;
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {background: #fff url(../images/slimbox/loading.gif) no-repeat center;}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {left: 0;}

#lbPrevLink:hover {background:transparent url(../images/slimbox/prevlabel.gif) no-repeat 0% 15%;}

#lbNextLink {right: 0;}

#lbNextLink:hover {
	background: transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/slimbox/fermerlabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {margin-right: 71px;}

#lbCaption {font-weight: bold;}

/*** sitemap ***/
#sitemap {
	margin:20px 0 0 50px;
	padding:0
}

#sitemap li, #sitemap ul { 
	list-style:none;
	padding:0;
	margin:0
}

#sitemap .level1 a:link, #sitemap .level1 a:visited{
	text-align:left;
	display:block;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#359aef;
	padding:15px 0 0 0;
}

#sitemap .level2 a:link, #sitemap .level2 a:visited{
	text-align:left;
	display:block;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:#666666;
	padding:5px 0;
	margin:0 0 0 30px
}

#sitemap .level3 a:link, #sitemap .level3 a:visited {
	text-align:left;
	display:block;
	margin:0 0 0 60px;
	padding:3px 0;
	text-decoration:none;
	color:#666666;
}

#sitemap .level1 a:hover{
	background: url(../images/commun/ARROWsitemapDown.gif) no-repeat;
	font-size:15px;
}

#sitemap .level2 a:hover { font-size:13px }
#sitemap .level3 a:hover { font-size:13px }

/*** navipage ***/
.navi { 
	color:#3599ef;
	font-size:15px;
	text-align:center;
	margin-bottom:15px;
	padding-bottom:15px 0
}

.navi a:link,.navi a:visited {
	color:#00bdf7;
	font-size:12px;
	width:150px;
	font-weight:bold;
	height:20px;
}

/**** globales class *****/

.clear {
	clear:both;
	display:block;
	background-color:transparent;
	padding:0;
	margin:0;
	border:0;
	height: 1px;
	font-size:1px;
	line-height: 1px;
}

.item_separator, .item_separator5, .item_separator10, .item_separator15, .item_separator20, .item_separator30, .item_separator40, .item_separator50 {
	clear:both;
	display:block;
	background-color:transparent;
	margin:0;
	padding:0
}

.item_separator1 {
	height:1px;
	font-size: 1px;
}

.item_separator3 {
	height:3px;
	font-size:3px;
	background-color:#330033;
}

.item_separator5 {
	height:5px;
	font-size:5px;
}

.item_separator, .item_separator10 {
	height:10px;
	font-size:10px;
}

.item_separator15 { height:15px }
.item_separator20 { height:20px }
.item_separator30 { height:30px }
.item_separator40 { height:40px }
.item_separator50 { height:50px }

/* Edit table*/
table.edittable {
border-collapse: collapse;
}

table.edittable td{
border:1px solid #6495ed;
}

