﻿/**
BASIC
**/


p{
	margin-top:0;
	margin-bottom:1em;
	text-align:justify;
}
ul
{
	text-align:justify;
}
h1{
	font-size:20px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
	color:#910526;
}
h2
{
	font-size:18px;
	font-weight:bold;
	padding:2px;
	clear:both;
	color:#910526;
}
h2 a
{
	font-size:14px;
	font-weight:bold;
	color:#17ae81;
	text-decoration:underline;
}
h2 a:hover
{
	font-size:14px;
	font-weight:bold;
	color:#17ae81;
	text-decoration:underline;
}

h3
{
	font-size:13px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:0;
	margin-bottom:0;
	clear:both;	
}
h4 
{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	color:#990000;
	background-color:transparent;
	padding-top:2px;
	padding-bottom:10px;
	margin-top:0;
	margin-bottom:0;
}
a 
{
	text-decoration:underline;
	color:#757575
}
a:hover 
{
	color:#930a2c;
}

.return_link
{
	text-decoration:underline;
	float:right;
}

.clear {clear:both}

/**
	PORTLET
**/

.pnl_contents
{
	position : relative;
	
}
.pnl_newsHeader
{
	
	margin:0;
	padding:0px 0px 0px 20px;
	font-size:.85em;
	width:190px;
}
.pnl_newsHeader .newsTitle
{
	background: url(../_img/skeleton/titrenews.jpg) top left no-repeat; 
	width:120px;
	height:36px;
	margin-bottom : 10px;
}

.news_container
{
	margin:0;
	padding:0px 0px 0px 20px;
	width:140px;
	text-align:justify;
	color:#910526;	
	font-size:.90em;
}

.news_container h3
{
	margin-top : 15px; 
	border-top : 1px dotted gray; 
	padding-bottom : 5px; 
	font-size: 11px; 
	font-weight: bold;
	color:#333333;
}

.pnl_rss
{
	padding:0px 0px 0px 20px;
}

/**
BANNER - LEFT

**/

.left_banner
{
	margin:0;
	padding: 0px 0px 0px 0px;
	font-size:.85em;
	width:158px;
}


/**
	BLOGS
**/
.blogs_header
{
	margin:0;
	padding:0px 0px 0px 20px;
	width:140px;
	text-align:justify;
	color:#910526;	
	font-size:.90em;
}

.blogs_header h3
{
	margin-top : 15px; 
	border-top : 1px dotted gray; 
	padding-bottom : 5px; 
	font-size: 14px; 
	font-weight: bold;
	color:#910526;	
}


.blogs_header h3 a
{
	text-decoration:none;
	color:#910526;	
}

.blogs_header h3 a:hover
{
	text-decoration:none;
	color:#333333;
}



/**
	REFERENCE CONTENT
**/
.refcontent1
{
	border:1px solid #010066;
	position:absolute;
	top:0;
	left:0;
	display:none;
	background-color:White;
	padding:5px;
	max-width:150px;
}

.referencelink
{
	text-decoration:none;
	border-bottom:1px dashed #010066;
}

/**
	POPUP CONTENT
**/
.popup1
{
	background-color:#edfef8;
	text-align :left;
	padding : 10px;
}


.close_link
{
	text-decoration:underline;
	float:right;
	padding-bottom : 10px;
}

/**
  SITE MAP
**/
.menu_titre {
	font-family: Times, Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-color: #000066;
	/*font-weight: bold;*/
	color: #FFFFFF;
	text-align : center;
	width : 300px;
}

.menu_titre a {
	font-family: Times, Arial, Helvetica, sans-serif;
	font-size: 18px;

	/*font-weight: bold;*/
	color: #FFFFFF;
	text-align : center;
}

.menu_titre a:hover {
	font-family: Times, Arial, Helvetica, sans-serif;
	font-size: 18px;
	/*font-weight: bold;*/
	color: #FFFFFF;
	text-align : center;
}

.menu_rubrique {
	font-family:  Arial, Helvetica, Verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #000066;
	text-align : center;
}

.pnl_siteMap 
{
	width:700px;
	margin: 0 auto 0 auto;
}

.pnl_siteMap td
{
	border:1px solid gray;
}

.pnl_siteMap table
{
	margin-bottom : 10px;
}




/*
GLOSSARY
*/
.igws_glossary
{
	cursor:pointer;
	border-bottom:1px dashed #9b1133;
	
}

#igws_glossaryItem
{
	
	
	background-color:#f7f7f7;
	border:1px solid gray;
	width : 200px;
	z-index:500;
}

.header_glossary
{
	padding : 5px;
	float : left;
	background-color:#9b1133;
	color:White;
	
}

.header_glossary span
{
	float : left;
}

.header_glossary a
{
	float : right;
	color:White;
}
.header_glossary a:hover
{
	color : gray;
}

.content_glossary
{
	float : left;
	padding : 5px;
}

/* SEARCH */
.menu_main .pnl_search
{
	position :absolute;
	top:70px; 
	left: 800px;
	margin-top:4px;
	_margin-top:3px;
	z-index:500;
}
.menu_main .pnl_search .searchButton
{
	background:none;
	border:none;
	color:#333333;
	margin-right:10px;
	cursor:hand;
	font-weight:bold;
}

/* INFORMATION BOX*/

.info_box
{
	background-color:#f1b5c3;
	width:230px;
	color:black;
	border : 1px dotted #9b1133;
	float:right;
	padding:10px;
}
.info_box a
{
	color:red;
}
.info_box a:hover
{
	color:white;
}

/* Change font*/
.div_font
{
	position :absolute;
	z-index:1500;
	top:150px; 
	left: 920px;
	margin-top:4px;
	_margin-top:3px;
	
}
.div_font a.ImgTextePlus
{
	display:block;
	float:left;
	background: url(../_img/skeleton/t+.jpg) top left no-repeat; 
	width:26px;
	height:23px;
	margin-right:5px;
}
.div_font a.ImgTexteMoins
{
	display:block;
	float:left;
	background: url(../_img/skeleton/t-.jpg) top left no-repeat; 
	width:30px;
	height:36px;
}
.div_font a.ImgTextePlus:hover
{
	display:block;
	float:left;
	background: url(../_img/skeleton/t+_roll.jpg) top left no-repeat; 
	width:26px;
	height:23px;
	margin-right:5px;
}
.div_font a.ImgTexteMoins:hover
{
	display:block;
	float:left;
	background: url(../_img/skeleton/t-_roll.jpg) top left no-repeat; 
	width:30px;
	height:36px;
}

/* PrintableArticle */
.homeleftContent .div_print
{
	position:relative;
	clear:both;
	width:100%;
}
.homeleftContent .div_print a
{
	position:relative;
	display:block;
	width:30px;
	height:36px;
	left:527px;
	background: url(../_img/skeleton/print.jpg) top left no-repeat; 
}
.homeleftContent .div_print a:hover
{
	position:relative;
	display:block;
	width:30px;
	height:36px;
	left:527px;
	background: url(../_img/skeleton/print_roll.jpg) top left no-repeat; 
}

.div_print
{
	position:relative;
	clear:both;
	width:100%;
}
.div_print a
{
	position:relative;
	display:block;
	width:30px;
	height:36px;
	left:527px;
	background: url(../_img/skeleton/print.jpg) top left no-repeat; 
}
.div_print a:hover
{
	position:relative;
	display:block;
	width:30px;
	height:36px;
	left:527px;
	background: url(../_img/skeleton/print_roll.jpg) top left no-repeat; 
}

/* PrintArticle */
.ContainerPrintArticle
{
	padding-left:30px;
	padding-right:30px;
}
.ContainerPrintArticle .logo
{
float:left;
}
.ContainerPrintArticle .footer
{
	padding-left:30px;
	padding-right:30px;
}
.ContainerPrintArticle .PrintLink
{
	float:right;
}
.ContainerPrintArticle .PrintLink a.print
{
		float:left;
	display:block;
	width:30px;
	height:36px;
	background: url(../_img/skeleton/print.jpg) top left no-repeat; 
}
.ContainerPrintArticle .PrintLink a.print:hover
{
		float:left;
	display:block;
	width:30px;
	height:36px;
	background: url(../_img/skeleton/print_roll.jpg) top left no-repeat; 
}
.ContainerPrintArticle .PrintLink a.close
{
		float:left;
	display:block;
	width:30px;
	height:36px;
	background: url(../_img/skeleton/close.jpg) top left no-repeat; 
}
.ContainerPrintArticle .PrintLink a.close:hover
{
		float:left;
	display:block;
	width:30px;
	height:36px;
	background: url(../_img/skeleton/close_roll.jpg) top left no-repeat; 
}

/*
NEWSLETTER
*/
.newsletter
{
	margin-left : 50px;
	font-size:12px;
	float :left;
	width:100px;
	text-align:center;
}

.newsletter input
{
	width : 100px;
}

.newsletter span
{
	text-align : center;
	margin:0;
	padding:0;
}
/*
NEWSLETTER
*/
.inpagenewsletter
{
float:left;
}
.inpagenewsletter .newsletter
{
	margin:0;
	padding:0;
	font-size:12px;
	float :left;
	text-align : left;
	
}

.inpagenewsletter .newsletter input
{
	width : 300px;
	margin:0;
	padding:0;
	text-align : left;	
}

.inpagenewsletter .newsletter span
{
	text-align : left;
	margin:0;
	padding:0;
	width : 300px;
}