/* STRUCTURE ---------------------------------------------------*/
body, html {

	width:100%;
	margin:0px;
	padding:0px;
	background-image:url(../images/public/bg.gif);
	min-height:650px;
	font-family: "Tahoma",arial,sans-serif;
	font-size:11px;
	line-height:16px;
}
#global {
	background-image:url(../images/public/bg_degrade.gif);
	background-repeat:repeat-x;
	width:100%;
	height:100%;
}
#enveloppe {
	width:825px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/public/bg_contener.gif);
}
#enveloppe_2 {
	width:825px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	/*
	dégradé de bord de contenu : 
	*/
	background-image:url(../images/public/bg_contener_2.gif);
	background-repeat:no-repeat;
	
}
#contener {
	width:805px;
	padding-left:10px;
	padding-top:0px;
	border-bottom:2px solid #babdcc;
}
#messageoffline {
	width:800px;
	font-size:13px;
	color:#28424b;
	padding-top:100px;
	text-align:center;
}

/* FIN DE STRUCTURE ----------------------------------------------- */

/* MENU ----------------------------------------------------------- */ 
#header{
	position:relative;
	width:810px;
	height:92px;
	margin-bottom:5px;
}
#header .logo {
	float:left;
}
#wrapmenu {
	font-family: "Tahoma",arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	position:absolute;
	top:70px;
	height:29px;
	width:100%;
	
}

.menu {
    width:800px;
    margin-left:auto;
    margin-right:auto;
}
.menu .tabmenu{
	text-align: center;
	background-image:url(../images/public/tabmenu.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:100px;
	height:29px;
	display:block;
	float:right;
	
}
.menu .tabmenuselected{
	text-align: center;
	background-image:url(../images/public/tabmenu2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:100px;
	height:29px;
	display:block;
	float:right;
}
.menu .menulink {
	font-family: "Tahoma",arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#dddddd;
	text-decoration:none;
	display:block;
	margin-top:10px;
	text-transform: lowercase; 
}
.menu .tabmenuselected .menulink{
	color:#ffffff;
}
.menu .menulink:hover {
	
	color:#ffffff;
	text-decoration:none;
}

/* FIN MENU ----------------------------------------------------------*/

#breadcrumb {
	background-color:#f4f4f4;
	padding:3px;
	margin-bottom:5px;
	width:98%;
}

.ListSubMenu {
	line-height:20px;
}

/* NAVIGATION ------------------------------------------------------- */
#actionfromside,#actionfromleft {
	float:left;
	width:170px;
	height:100%;
}

#partleica {
	text-align:center;
}

#actionfromside .divTitre,#actionfromleft .divTitre {

	background-image:url(../images/public/bg_titlefromside.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:39px;
	font-family: "Tahoma",arial,sans-serif;
	font-size:12px;
	color:#ffffff;
	padding-left:5px;
	text-transform: uppercase; 
	line-height:26px;
	width:170px;
}
#actionfromside .divTitre a,#actionfromleft .divTitre  a {
	
	color:#ffffff;
	text-decoration:none;

}
#actionfromside .divTitre a:hover,#actionfromleft .divTitre  a:hover {
	
	color:#ffffff;
	text-decoration:underline;

}

#actionfromside .divTitre .imgright,#actionfromleft .divTitre .imgright{
	float:right;
	width:43px;
	height:39px;
	background-image:url(../images/public/left_title_action.jpg);
	background-position:top;
	background-repeat:no-repeat;

}

#actionfromright {
	float:right;
	width:165px;
	height:100%;
	margin-right:13px;
}
* > #actionfromright {
	width:170px;
}
#actionfromright .divTitre{
	line-height:29px;
}
* > #actionfromright .divTitre  {
	width:170px;
}
#actionfromright .divTitre .imgright,#actionfromright .divTitre .imgright{
	float:right;
	width:28px;
	height:28px;
	background-image:url(../images/public/right_title_action.gif);
	background-position:top;
	background-repeat:repeat-x;

}
#actionfromright ul, #actionfromside ul , #actionfromleft ul {
			margin: 0 ;
			padding: 0 ;
			list-style-type: none ;
}
		
#actionfromright ul li, #actionfromside ul li, #actionfromleft ul li {
		margin: 0 0 3 0 ;
		padding: 0 ;
		border-bottom:1px solid #fff2fa;
}

#actionfromright ul li a, #actionfromside ul li a,  #actionfromleft ul li a
{
	display: block ;
	width: 150px ;
	text-indent: 0px ;
	line-height:24px;
	text-decoration: none ;
	background: url(../images/public/li.gif) no-repeat;
	background-position:-5px 0 ;
	padding-right:15px;
	margin-left:5px;
	color:#6e7185;
}
#actionfromright ul li a:hover, #actionfromside ul li a:hover,  #actionfromleft ul li a:hover
{
	background: url(../images/public/li_2.gif) no-repeat ;
	background-position:-5px 0 ;
	color:#d00404;
	/*font-weight:bold;*/
}
#actionfromright ul li a
{
	line-height:16px;
	margin-bottom:6px;
}




/* CONTENT TEXT ------------------------------------------------------ */
.globalcontentwithaction {
	margin-left:170px;
	width:605px;
	background-image:url(../images/public/bg_actionfromside.gif);
	background-repeat:repeat-y;
	padding-left:15px;
}
.globalcontentwithrightaction {
		width:590px;
}
.globalcontentwithoutaction {
	margin-left:5px;
	width:790px;
}
.globalcontentwith2action {
	/*margin-left:180px;
	width:415px; /* ne passait pas sous IE6*/
	margin-left:170px;
	width:405px;
	background-image:url(../images/public/bg_actionfrom2side.gif);
	background-repeat:repeat-y;
	padding-left:15px;
	text-align:justify;

	}
* > .globalcontentwith2action {
	width:425px;
	margin-left:180px;
}
.globalcontentwith2action p, .globalcontentwith2action h1,.globalcontentwith2action h3,.globalcontentwith2action ul{
	margin-right:25px;

}

.linkcontent {
	color:#999999;
	font-size:10px;
	height:21px;
	
}
.linkcontent a {
	color:#999999;
	text-decoration:none;
}	
.linkcontent a:hover {
	
	text-decoration:underline;
}	


/* FIN CONTENT TEXT -------------------------------------------------- */


.divTitre, h1{
	background-color:#d00404;
	background-image:url(../images/public/divtitre_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	
	font-family: "Tahoma",arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	padding-left:5px;
	text-transform: uppercase; 
	line-height:29px;

}
h1 a,h1 a:active,h1 a:hover,h1 a:visited {
	color:white;
	text-decoration:none;
}
.divTitre2 {
	background-color:#77d6f9;
	padding:2px;
	margin-bottom:10px;
}
.listTopic {
	color: #28424b;
	list-style-image:url(../images/bulle.gif);
}


td {
	font-family: "Tahoma",arial,sans-serif;
	color:#28424b;
}
a {
	font-family: "Tahoma",arial,sans-serif;
	color:#d00404;
	text-decoration:underline;
}

b, strong {
	color:#d00404;
}
h2 {
	font-size:14px;
	color : #d00404;
	padding-left:45px;
	height:45px;
	line-height:30px;
	background: url(../images/public/h2.gif) no-repeat;
	background-position:0 0 ;
}

hr {
	background-color:#fff;
	height:1px;
	color:#fff;
	border:0px;
	border-bottom:1px solid #bfc2cd;
}
/* FORMULAIRE ------------------------------------------------------ */
select{
	color: #5f747b;
	font-family: "Tahoma",arial,sans-serif;
	font-size:11px;
	padding-left:0px;
	margin-left:0px;
}
input{
	color: #5f747b;
	font-family: "Tahoma",arial,sans-serif;
	font-size:11px;
	padding-left:0px;
	margin-left:0px;
}
label {
	float:left;
	display:inline;
	width:120px;
}
.inputTextarea {
	width:500px;
	font-family:"Tahoma", Arial, Verdana;
	font-size:11px;
}
.inputButton{
	background-color : #1f6785;
	border-top:1px solid #bae4f3;
	border-left:1px solid #bae4f3;
	border-right:1px solid #074058;
	border-bottom:1px solid #074058;
	color:#ffffff;
	cursor:pointer;
	width:120px;
}
/* FIN FORMULAIRE ---------------------------------------------------- */


/* THE FORUM --------------------------------------------------------- */
#actionForum {
	float:left;
	width:240px;
	padding-left:5px;
	background-image:url(../images/img/degrad.gif);
	background-repeat:repeat-x;

}
* > #actionForum {
	width:235px;
}

#contentForum {
	margin-left:255px;
}
#formsubject{
	border-top:2px solid #00a8e5;
	margin-top:10px;
}
/* FIN FORUM ---------------------------------------------------------- */

/* THE BLOG ------------------------------------------------------------ */
#actionBlog {
	float:left;
	width:250px;
	background-image:url(../images/img/degrad.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	padding-left:5px;
	
	
}
* > #actionBlog {
	width:240px;
}
#contentBlog {
	margin-left:255px;
}
/* FIN BLOG  ------------------------------------------------------------ */

/* COMMENTAIRE ---------------------------------------------------------- */
.text{
	background-color:#f7f7f7;
	border-bottom:1px solid #cccccc;
}
.comment{
	background-color:#f7f7f7;
	border-bottom:1px solid #cccccc;
}
.list_content {
	color: #28424b;
	list-style-image:url(../images/public/li_content.gif);
}

/* FIN COMMENTAIRE ------------------------------------------------------ */
#toolbox {
	position:absolute;
	right:0px;
	top:0px;
	height:80px;
	width:640px;
	text-align:right;
	margin-top:5px;
}

#toolbox #search {
	display:inline;
	margin-top:10px
	margin-right:10px;
	vertical-align:top;
	position:relative;
	top:10px;
}
#toolbox #search form {
	display:inline;
	margin:0px;
	padding:0px;

}
#toolbox #search #submit {
	position:relative;
	top:3px;
}
#toolbox #leica_logo {
	display:inline;
	margin-right:10px;
}

#toolbox #linkrss {
	width:60px;
	display:inline;
	float:right;
}
#toolbox #linkrss img{
	position:relative;
	top:3px;
}
.resultsearch {
	
	margin-left:20px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #babdcc;
}
.resultsearch span.view {
	background-color : #f8f7f7;
}
.resultsearch span.comments {
	color:#999999;
	font-size:11px;
}
/* LINK _---------------------------------------------- */
#divLinks {
	width:100%;
}
#divLinks .link a{
	display: block ;
	width: 150px ;
	text-indent: 0px ;
	line-height:24px;
	text-decoration: none ;
	background: url(../images/public/li.gif) no-repeat;
	background-position:-5px 0 ;
	padding-right:15px;
	margin-left:5px;
	color:#6e7185;
	text-decoration:none;
	border-bottom:1px solid #fff2fa;
}
#divLinks .link a:hover{
	background: url(../images/public/li_2.gif) no-repeat ;
	background-position:-5px 0 ;
	color:#d00404;
	/*font-weight:bold;*/
}
#bottom {
	font-size:10px;
	color:#999999;
	margin-top:15px;
	margin-bottom:15px;
	width:600px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* TABLE ------------------------------------ */
td {
	/*width:50%;*/
	vertical-align:top;
}
td img {
	border:1px solid #999999;
	margin:5px;
	/*float:right;*/
}

/*table.icons td img {
    float:none;
}*/

h3 {
	background-color:#f4f4f4;
	border-bottom : 1px solid #999999;
	height:28px;
	line-height:28px;
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	
}

/*  AJAX POPUP ------------------------------------------ */

.divhide {
	height:100%;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:5000;
	padding-left:auto;
	padding-right:auto;
	font-size:12px;
}
#divhidebg{
	 position:absolute;
	 top:0px;
	 left:0px;
	 background-color:#000000;
	 height:100%;
	 width:100%;
	 z-index:100;
	 filter:alpha(opacity=50);
	 -moz-opacity:0.5;
  	 -khtml-opacity: 0.5;
  	 opacity: 0.5;
}
#divmessage{
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-175px;
	color:black;
	background-color:#FFFFFF;
	border:1px solid #00CC00;
	width:300px;height:400px;
	overflow:auto;
	z-index:102;
	padding:25px;
}
#linklanguage {
    display:none;
	float:right;
	margin-right:35px;
	margin-top:3px;
}
#linklanguage a, #linklanguage a:hover {
	color:#ffffff;
}

#linklanguage .lng1 {
	height : 20px;
	width:23px;
	line-height:18px;
	background: url(../images/public/lng1.gif) no-repeat ;
	color:#ffffff;
	text-align:center;
	float:left;
	margin-right:3px;
}

#linklanguage .lng2 {
	height : 20px;
	width:23px;
	line-height:18px;
	background: url(../images/public/lng2.gif) no-repeat ;
	color:#ffffff;
	text-align:center;
	float:left;
	margin-right:3px;
}
#searchcontent {
	position:relative;
	top:-2px;
}

/* partner list (JDB) */

ul.partners {
    padding:0px;
}
ul.partners li {
    display:block;
    float:left;
    width:48%;
}

ul.partners a {
    display:block;
    padding:0.2 em;
}

ul.partners h3 {
    padding:0.2 em;
    display:block;
    border-top : 1px solid #999999;
    border-bottom:none;
}

ul.partners img {
    float:right;
    margin:0.2em;
}


