@charset "utf-8";
/* CSS Document */

/*
author    : Yamen Bousselmi
email     : yab@justfindnow.com
date      : January 2010
copyright : JFN Technologie
site      : Tustex.com.tn
*/




/* RESET CSS */
/* --------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height:1em;
	color: black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background:#f7f7f7;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* GLOBAL */
#tustex_global{
	width:998px;
	height:auto;
	margin:0 auto;
}

#tustex_container{
	width:100%;
	height:auto;
	float:left;
	background:#fff;
}

/* HEADER */
.tustex_header{
	width:100%;
	float:left;
	margin-bottom:10px;
}

.tustex_header{
	width:100%;
	float:left;
}

ul.topBar{
	float:left;
	width:996px;
	height::20px;
	margin-top:1px;
	padding:1px 0;
	background:#e9e9e9;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	margin-bottom:5px;
}

ul.topBar li{
	float:left;
	height:20px;
	font-size:0.8em;
}

ul.topBar li span{
	float:left;
	height:18px;
	padding:2px 15px 0 15px;
	background:#006699;
	color:#fff;
	font-weight:bold;
	font-size:0.8em;
	margin-left:1px;
}

div.tustex_header ul.topBar a:link,
div.tustex_header ul.topBar a:visited{
	height:20px;
	float:left;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	font-size:0.8em;
	padding:0 7px;
	background:url(../images/tustex_topbar_sep.gif) center left no-repeat;
}

div.tustex_header ul.topBar a:hover{
	text-decoration:underline;
}

ul.topBar li.icon{
	float:right;
}

ul.topBar li.img{
	border:0;
}

ul.topBar li.icon a:link,
ul.topBar li.icon a:visited,
ul.topBar li.icon a:hover{
	padding:0 1px;
	background:none;
}

.tustex_header div.line{
	width:100%;
	float:left;
	margin-bottom:5px;
}

div.logoBar img.logo{
	float:left;
	border:0;
	padding:1px 0;
}

div.logoBar div.search{
	float:left;
	border:0;
	padding:1px 0;
	margin:35px 0 0 50px;
}

.tustex_header div.connexion{
	float:right;
}

.tustex_header div.leftDisconn{
	float:left;
}

div.connexion img{
	float:left;
}


div.connexion div.connexionInt{
	float:left;
	height:89px;
	padding-top:7px;
	background:url(../images/tustex_conn_middle.png) top left repeat-x;
}

.connexionInt div.connexionIntLog{
	float:left;
	width:220px;
	margin-right:10px;
}

.connexionInt div.connexionIntLog b{
	clear:both;
	float:left;
	width:114px;
	font-size:0.7em;
	color:#666;
	padding-left:2px;
}

.connexionInt div.connexionIntLog em{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	font-size:0.75em;
	color:#C65B00;
	padding-left:2px;
	font-weight:bold;
}

.connexionInt div.connexionIntLog span{
	float:left;
	width:104px;
	height:17px;
	background:url(../images/tustex_conn_input.png) top left no-repeat;
}

.connexionInt div.connexionIntLog input.tt{
	float:left;
	width:96px;
	height:13px;
	border:0;
	margin:1px 4px;
	font-size:0.7em;
}

.connexionInt div.connexionIntLog input.chekBBox{
	/* BEGIN */
	margin:0; /* for FF */ 
	width:13px; /* for ie */
	height: 13px; /* For ie */
	/* END */
	clear:both;
	float:left;
	margin-right:5px;
	margin-top:2px;
}

.connexionInt div.connexionIntLog label{
	width:80px;
	font-size:0.65em;
	float:left;
	color:#666;
}

.connexionInt div.connexionIntLog div.line2{
	width:104px;
	float:right;
}

.connexionInt div.connexionIntLog input.button{
	float:left;
	height:17px;
	width:104px;
	border:0;
	background:url(../images/tustex_conn_button.gif) top left no-repeat;
	cursor:pointer;
	margin-top:4px;
}

img.sponsor{
	float:left;
	padding:5px 0 5px 10px;
}

.connexionInt div.connexionIntLog strong{
	clear:both;
	float:left;
	width:100%;
	font-size:0.7em;
	color:#666;
	padding-left:2px;
	line-height:11px;
	margin-top:-7px;
}

.connexionInt div.connexionIntLog strong a:link,
.connexionInt div.connexionIntLog strong a:visited{
	text-decoration:none;
	color:#333;
	font-weight:normal;
}

.connexionInt div.connexionIntLog strong a:hover{
	text-decoration:underline;
}

.megabanner_img{
	float:left;
}

.megabannerContent{
	float:left;
	width:728px;
	background:url(../images/tustex_megabanner_middle.gif) top left repeat-y;
	padding:8px 135px;
	text-align:center;
}

a.connectedLinkLeft:link,
a.connectedLinkLeft:visited,
a.connectedLinkLeft:hover{
	width:102px;
	float:left;
	text-align:center;
	font-size:0.7em;
	height:14px;
	border:1px solid #404c6a;
	background:#666;
	color:#fff;
	text-decoration:none;
	margin-left:2px;
}

a.connectedLinkRight:link,
a.connectedLinkRight:visited,
a.connectedLinkRight:hover{
	width:102px;
	float:right;
	text-align:center;
	font-size:0.7em;
	height:14px;
	border:1px solid #404c6a;
	background:#666;
	color:#fff;
	text-decoration:none;
}

/* MENU */
/* --- */
ul.menuCateg{
	float:left;
	background:url(../images/tustex_menu_top.png) top left no-repeat;
	width:994px;
	height:21px;
	padding:4px 0 0 4px;
}

ul.menuCateg li{
	float:left;
	margin-right:1px;
}

ul.menuCateg li a:link,
ul.menuCateg li a:visited{
	float:left;
	padding:3px 10px 0 10px;
	text-decoration:none;
	color:#fff;
	height:21px;
	font-size:0.8em;
	font-weight:bold;
}

ul.menuCateg li a:hover,
ul.menuCateg li a.active:link,
ul.menuCateg li a.active:visited,
ul.menuCateg li a.active:hover{
	background:url(../images/tustex_menu_top_ac_left.png) top left no-repeat;
	color:#0077b4;
	padding:0 0 0 5px;
}

ul.menuCateg li a:hover span,
ul.menuCateg li a.active:link span,
ul.menuCateg li a.active:visited span,
ul.menuCateg li a.active:hover span{
	background:url(../images/tustex_menu_top_ac_right.png) top right no-repeat;
	padding:3px 10px 0 5px;
	float:left;
	height:18px;
}


/* SUB MENU */
/* --- */
ul.menuSubCateg{
	float:left;
	background:url(../images/tustex_menu_bottom.png) bottom left no-repeat;
	width:984px;
	min-height:16px;
	padding:8px 0 10px 14px;
}

ul.menuSubCateg li{
	float:left;
	margin-right:5px;
	padding-right:5px;
	background:url(../images/tustex_menu_bottom_sep.gif) right center no-repeat;
}

ul.menuSubCateg li a:link,
ul.menuSubCateg li a:visited{
	float:left;
	text-decoration:none;
	color:#787878;
	font-size:0.7em;
}

ul.menuSubCateg li a:hover{
	text-decoration:underline;
}

/* CONTENT */
/* --- */
.tustex_content{
	width:998px;
	float:left;
}

.tustex_content div.article{
	width:688px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.tustex_content div.widthall{
	width:998px;
}

.article div.articleHomeLeft{
	width:468px;
	float:left;
	margin-right:10px;
}

.article div.articleHomeLeft div.aLaUne{
	width:468px;
	float:left;
	margin-bottom:10px;
}

.article div.articleHomeLeft h2{
	width:450px;
}

.article h2{
	float:left;
	height:20px;
	background:url(../images/tustex_content_h2.png) top left no-repeat;
	font-size:0.7em;
	font-weight:bold;
	color:#0077b4;
	padding-left:19px;
	margin-bottom:1px;
}

.article h2 span{
	width:100%;
	float:left;
	height:18px;
	background:url(../images/tustex_content_h2_span.png) top right no-repeat;
	padding-top:2px;
}

.articleHomeLeft div.infosBloc{
	float:left;
	margin-bottom:20px;
}

.articleHomeLeft div.infosBloc ul.homeOneBloc,
.articleHomeLeft div.infosBloc div.homeTwoBloc{
	float:left;
	width:448px;
	padding:10px;
	background:url(../images/tustex_content_home_infos.gif) top left no-repeat;
}

.articleHomeLeft div.infosBloc ul.homeOneBloc li{
	float:left;
	width:448px;
	padding-bottom:6px;
	margin-bottom:5px;
	background:url(../images/tustex_content_home_infos_sep.gif) bottom left repeat-x;
}

.articleHomeLeft div.infosBloc ul.homeOneBloc li:hover{
	background:url(../images/tustex_list_hover_bg.png) bottom left repeat-x;
	cursor:pointer;
}

.article div.p ul.homeBigBloc,
.article div.p ul.homeBigBloc2{
	float:left;
	width:438px;
	padding:10px;
}

.article div.p ul.homeBigBloc li,
.article div.p ul.homeBigBloc2 li{
	float:left;
	width:100%;
	padding-bottom:6px;
	margin-bottom:5px;
	background:url(../images/tustex_content_home_infos_sep.gif) bottom left repeat-x;
}

.article div.p ul.homeBigBloc2{
	width:668px;
}


.article div.p ul.homeBigBloc li:hover,
.article div.p ul.homeBigBloc2 li:hover{
	background:url(../images/tustex_list_hover_bg.png) bottom left repeat-x;
	cursor:pointer;
}

.article h3{
	width:100%;
	color:#0077B4;
}

.article div.articleHomeLeft ul.homeOneBloc h3{
	font-size:0.7em;
}

.article h3 strong{
	font-weight:bold;
	padding-right:5px;
}

.article h3 big{
	font-size:0.8em;
}

.article h3 a:link,
.article h3 a:visited{
	text-decoration:none;
	color:#0077B4;
}

.article h3 a:hover{
	text-decoration:underline;
}


.article p{
	width:100%;
	font-size:0.7em;
	color:#414141;
	text-align:justify;
}

.article div.p{
	width:100%;
	font-size:0.7em;
	color:#414141;
	text-align:justify;
	float:left;
}

.article div.p p{
	font-size:1em;
}

.article div.p img.p_img{
	width:170px;
	height:125px;
	float:left;
	margin:0 10px 10px 0;
	padding:1px;
	border:1px solid #1A5189;
}

.article div.p img.p_img2{
	width:165px;
	height:249px;
	float:left;
	margin:0 10px 10px 0;
	padding:1px;
	
}

.article div.p img.p_img3{
	width:286px;
	height:220px;
	float:right;
	margin:0 10px 10px 0;
	padding:1px;
	
}

.article p a:link,
.article p a:visited,
.article p a:hover{
	text-decoration:none;
	color:#414141;
}

.articleHomeLeft div.infosBloc div.homeTwoBloc{
	padding:1px 10px;
}

.homeTwoBloc div.first{
	float:left;
	width:172px;
	padding:0 8px;
	margin-right:10px;
	background:url(../images/tustex_left_twoblocs.png) top left no-repeat;
}

.homeTwoBloc div.last{
	float:left;
	width:234px;
	padding:0 8px;
	background:url(../images/tustex_left_twoblocs.png) top right no-repeat;
}

.article h4{
	width:100%;
	font-size:0.75em;
	font-weight:bold;
	color:#c65b00;
}

.articleHomeLeft div.infosBloc div.homeTwoBloc p{
	padding-bottom:10px;
}

.articleHomeLeft div.infosBloc div.homeTwoBloc h4{
	margin:2px 0 10px 0;
	font-size:0.7em;
}

.articleHomeLeft div.infosBloc div.homeTwoBloc big{
	width:100%;
	float:left;
	font-weight:bold;
	color:#0077b4;
}

.articleHomeLeft div.infosBloc div.homeTwoBloc em{
	font-weight:bold;
}

.articleHomeLeft div.infosBloc div.homeTwoBloc em a:link,
.articleHomeLeft div.infosBloc div.homeTwoBloc em a:visited{
	text-decoration:none;
	color:#C65B00;
}

.articleHomeLeft div.infosBloc div.homeTwoBloc em a:hover{
	text-decoration:underline;
}

.article div.articleHomeRight{
	width:210px;
	float:left;
}

.article div.articleHomeRight div.item{
	width:210px;
	float:left;
	margin-bottom:10px;
}


.article div.articleHomeRight img.cadre{
	float:left;
}

.article div.articleHomeRight div.cadreGlobal{
	float:left;
	width:200px;
	background:url(../images/tustex_content_center_middle.png) top left repeat-y;
	padding:2px 5px !important;
	padding:-2px 5px 2px 5px;
}

.article div.articleHomeRight div.cadreGlobalMarche{
	float:left;
	width:190px;
	background:url(../images/tustex_content_center_middle.png) top left repeat-y;
	padding:2px 5px;
}

.cadreGlobal div.centerItemContainer{
	width:100%;
	float:left;
	margin-bottom:10px;
}

.cadreGlobal div.centerItemContainer h6,
.z-panel-header{
	width:193px;
	height:19px;
	float:left;
	padding:5px 0 0 7px;
	color:#fff;
	font-weight:bold;
	font-size:0.7em;
	background:url(../images/tustex_center_h6.png) top left no-repeat;
}

.centerItemContainer div.centerItemContent{
	width:190px;
	float:left;
	padding:5px;
	background:url(../images/tustex_center_bottom.png) bottom left no-repeat;
}

.centerItemContainer div.centerItemContent big,
.centerItemContainer div.centerItemContent b{
	width:160px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:0.7em;
	padding:1px 15px;
	background:#c75c00;
	margin-bottom:1px;
}

.centerItemContainer div.centerItemContent b{
	background:#0077b4;
	padding:1px 15px;
	font-weight:normal;
}

.centerItemContainer div.centerItemContent ul.list{
	float:left;
	width:100%;
}

.centerItemContainer div.centerItemContent ul.list li{
	float:left;
	width:100%;
	background:url(../images/tustex_middle_list_bg.gif) bottom left repeat-x;
	padding:2px 0;
}

.centerItemContainer div.centerItemContent ul.list li.title{
	float:left;
	width:100%;
	background:#c75c00;
	padding:0;
	color:#fff;
}

.centerItemContainer div.centerItemContent ul.list li.lastItem{
	background:none;
}

.centerItemContainer div.centerItemContent ul.list span{
	float:left;
	width:58px;
	margin-right:2px;
	font-size:0.7em;
}

.centerItemContainer div.centerItemContent ul.list span.left{
	text-align:left;
	padding-left:4px;
}

.centerItemContainer div.centerItemContent ul.list span.center{
	text-align:center;
	padding:0 2px;
}

.centerItemContainer div.centerItemContent ul.list span.right{
	text-align:right;
	padding-right:4px;
	margin:0;
}

.centerItemContainer div.centerItemContent ul.list span.left2{
	width:154px;
	text-align:left;
	padding-left:4px;
}

.centerItemContainer div.centerItemContent ul.list span.right2{
	width:26px;
	text-align:right;
	padding-right:4px;
	margin:0;
}

.tustex_content div.fixRight{
	width:300px;
	float:left;
}

.tustex_content div.fixRight div.squareBanner{
	width:300px;
	float:left;
	margin-bottom:10px;
	text-align:center;
}

.tustex_content div.fixRight div.news{
	width:300px;
	float:left;
	margin-bottom:10px;
}

.fixRight div.news h5{
	width:285px;
	float:left;
	background:url(../images/tustex_tabs_actu.png) top left no-repeat;
	padding:2px 0 0 15px;
	color:#0077b4;
	font-size:0.7em;
	font-weight:bold;
	height:18px;
}

.fixRight div.news div.newsContanier{
	float:left;
	width:272px;
	padding:10px 14px;
	background:url(../images/tustex_tabs_sys_container.png) bottom left no-repeat;
}

.fixRight ul.listTypeOne{
	float:left;
	width:100%;
}

.fixRight ul.listTypeOne li{
	clear:both;
	float:left;
	width:262px;
	padding:0 0 10px 10px;
	color:#333;
	font-size:0.7em;
	background:url(../images/tustex_right_list_bug.gif) no-repeat;
	background-position:0px 7px;
	position:relative;
}

.fixRight ul.listTypeOne li big{
	position:absolute;
	top:0;
	right:0;
	font-size:0.9em;
	color:#0077B4;
}

.fixRight ul.listTypeOne li:hover{
	background:url(../images/tustex_list_hover_bg.png) bottom left repeat-x;
}

.fixRight ul.listTypeOne li a:link,
.fixRight ul.listTypeOne li a:visited{
	width:100%;
	float:left;
	text-decoration:none;
	color:#C65B00;
}

.fixRight ul.listTypeOne li a:hover{
	text-decoration:underline;
}


.fixRight ul.listTypeTwo{
	float:left;
	width:100%;
}

.fixRight ul.listTypeTwo li{
	clear:both;
	float:left;
	width:272px;
	color:#333;
	font-size:0.7em;
	padding-bottom:7px;
	background:url(../images/tustex_content_right_list_sep.gif) bottom left repeat-x;
	margin-bottom:6px;
	text-align:justify;
}

.fixRight ul.listTypeTwo li a:link,
.fixRight ul.listTypeTwo li a:visited{
	color:#414141;
	text-decoration:none;
}

.fixRight ul.listTypeTwo li a:hover{
	text-decoration:underline;
}

.fixRight ul.listTypeThree{
	float:left;
}

.fixRight ul.listTypeThree li{
	clear:both;
	float:left;
	width:272px;
	color:#333;
	font-size:0.7em;
	padding-bottom:7px;
	background:url(../images/tustex_content_right_list_sep.gif) bottom left repeat-x;
	margin-bottom:6px;
}

.fixRight ul.listTypeThree a:link,
.fixRight ul.listTypeThree a:visited{
	clear:both;
	float:left;
	color:#333;
	text-decoration:none;
	width:272px;
}

.fixRight ul.listTypeThree a:hover{
	text-decoration:underline;
}

.fixRight ul.listTypeThree u a:link,
.fixRight ul.listTypeThree u a:visited{
	clear:both;
	float:left;
	color:#c75c00;
	font-weight:bold;
	text-decoration:none;
	width:272px;
}

.fixRight ul.listTypeThree u a:hover{
	text-decoration:underline;
}

.fixRight ul li.lastItem,
.articleHomeLeft div.infosBloc ul.homeOneBloc li.lastItem{
	background:none;
	padding:0;
	margin:0;
}

.articleHomeLeft div.infosBloc ul.homeOneBloc li.lastItem:hover{
	background:url(../images/tustex_list_hover_bg.png) bottom left repeat-x;
}




/* FOOTER */
/* --- */
.tustex_footer{
	float:left;
	width:100%;
}

.footerList{
	width:958px;
	float:left;
	padding:20px 35px 20px 5px;
	background:#d2dce3;
	margin-bottom:1px;
}

.footerList ul{
	float:left;
	margin-left:30px;
	margin-bottom:10px;
}

.footerList ul li{
	clear:both;
	float:left;
	padding-left:10px;
}

.footerList ul span{
	float:left;
	background:url(../images/tustex_footer_bug.png) no-repeat;
	background-position:0 5px;
	padding-left:10px;
	font-weight:bold;
	margin-left:-10px;
}

.footerList a:link,
.footerList a:visited{
	color:#333;
	float:left;
	text-decoration:none;
	font-size:0.7em;
}

.footerList a:hover{
	text-decoration:underline;
}

.footerList ul span a:link,
.footerList ul span a:visited,
.footerList ul span a:hover{
	color:#0077b4;
}

.footerBtList{
	padding:10px;
	width:978px;
	float:left;
	background:#d2dce3;
	margin-bottom:10px;
}

.footerBtList ul{
	text-align:center;
}

.footerBtList li{
	display:inline;
	background:url(../images/tustex_footer_list_sep.gif) center right no-repeat;
	padding-right:10px;
	margin-right:10px;
}

.footerBtList a:link,
.footerBtList a:visited{
	color:#0077b4;
	text-decoration:none;
	font-size:0.7em;
}

.footerBtList a:hover{
	text-decoration:underline;
}

.tustex_footer p{
	float:left;
	width:100%;
	text-align:center;
	font-size:0.7em;
	color:#777;
}

a.footerNormalLink:link,
a.footerNormalLink:visited{
	color:#0077b4;
	text-decoration:none;
	font-size:0.7em;
	font-size:0.9em;
}

a.footerNormalLink:hover{
	text-decoration:underline;
}

/* Footer text */
.tustex_footer_text {
	width:958px;
	float:left;
	padding:20px 35px 20px 5px;
	background:#d2dce3;
	margin-bottom:1px;
}
.tustex_footer_text p{
	float:left;
	width:100%;
	text-align:left;
	font-size:0.7em;
	color:#777;
}

.tustex_footer_text a:link,
.tustex_footer_text a:visited{
	color:#777;
	text-decoration:none;
	font-size:0.9em;
}
.tustex_footer_text a:hover{
	text-decoration:underline;
}
/* Fin Footer text */


/* READMORE */
/* --- */
.clear{
	clear:both;
}

a.readMoreLink:link,
a.readMoreLink:visited{
	float:right;
	text-decoration:none;
	text-align:right;
	padding-right:15px;
	background:url(../images/tustex_readmore_bug.png) no-repeat;
	background-position:100% 6px;
	color:#0077b4;
	font-size:0.65em;
	cursor:pointer;
}


a.readMoreLink_left:link,
a.readMoreLink_left:visited{
	float:left;
	text-decoration:none;
	padding-left:15px;
	background:url(../images/tustex_readmore_bug_left.png) no-repeat;
	background-position:0 6px;
	color:#0077b4;
	font-size:0.65em;
	cursor:pointer;
}

a.readMoreLink:hover,
a.readMoreLink_left:hover{
	text-decoration:underline;
	
}

/* BOTTOM BAR */
/* --- */
.bottomBar{
	width:428px;
	float:left;
	height:14px;
	background:url(../images/tustex_article_bottom_bar.png) top left no-repeat;
	padding:3px 10px;
	margin-left:10px;
}


/* RECOMMANDATION */
/* --- */
.recom{
	width:272px;
	float:left;
	font-size:0.7em;
}

.recom ul{
	width:100%;
	float:left;
}

.recom ul li{
	width:100%;
	float:left;
	margin-bottom:5px;
}

.recom ul li b{
	width:74px;
	float:left;
	font-weight:normal;
	margin-right:5px;
}

.recom ul li b a:link,
.recom ul li b a:visited{
	text-decoration:none;
	color:#C65B00;
	width:74px;
	height:16px;
	float:left;
}

.recom ul li b a:hover{
	background:url(../images/tustex_recom_bg_ent.png) top right no-repeat;
}

.recom ul li u{
	width:50px;
	float:left;
	text-decoration:none;
	color:#0077B4;
}

.recom div.percent{
	float:left;
	margin-top:2px;
	height:10px;
	min-width:8px;
	background:url(../images/tustex_right_recom_bg.gif) top left no-repeat;
	margin-right:5px;
}

.recom div.percent img{
	float:left;
	height:10px;
}

/* LEXIQUE */
/* --- */
.lexique{
	width:100%;
	float:left;
	font-size:0.7em;
}

.lexique strong a:link,
.lexique strong a:visited{
	color:#C65B00;
	text-decoration:none;
}

.lexique strong a:hover{
	text-decoration:underline;
	color:#0077B4;
}

.lexique  a.normalLink:link,
.lexique  a.normalLink:visited{
	text-decoration:none;
	color:#0077B4;
	font-size:1.1em;
	font-weight:bold;
}

.lexique  a.normalLink:hover{
	text-decoration:underline;
}


/* MINIBANNER */
/* --- */
.miniBanner{
	width:468px;
	height:60px;
}

.miniBanner img{
	border:0;
}

/* BOUTON MARCHE DIFFERE */
/* --- */
.marchediffereButton{
	float:left;
	margin:10px 0;
}


/* INT CSS */
/* --- */
.article h5{
	width:682px;
	float:left;
	margin-bottom:10px;
	background:url(../images/tustex_article_h5.png) top left no-repeat;
	color:#fff;
	font-size:0.75em;
	font-weight:bold;
	height:24px;
	padding:6px 0 0 6px;
}

.articleContainer{
	width:688px;
	clear:both:
	float:left;
}

.articleContainer div.columnsLeft{
	width:339px;
	float:left;	
}

.margin10{
	margin-right:10px;
}

.articleContainer p big{
	clear:both;
	float:left;
	margin-top:15px;
}

.article div.intTitle{
	float:left;
	width:668px;
	margin-bottom:15px;
	background:url(../images/tustex_h2_int_bottom.gif) bottom left no-repeat;
	padding:4px 10px;
	position:relative;
	font-size:0.7em;
	font-weight:bold;
	color:#0077b4;
}

.article div.intTitle img{
	position:absolute;
	top:0;
	left:0;
}

.article div.intTitle span{
	width:570px;
	float:left;
	background:url(../images/tustex_h2_int_puce.gif) no-repeat;
	background-position:0 6px;
	padding:2px 0 0 10px;
}

.article div.intTitle big{
	width:50px;
	float:right;
	text-align:right;
	font-size:0.8em;
	color:#C65B00;
}

.articleComment{
	clear:both;
	float:left;
	width:100%;
	margin-top:10px;
	padding-top:11px;
	/*border-top:1px solid #e1e1e1;*/
}

.relatedArticles{
	width:220px;
	float:right;
	margin:-4px 0 10px 10px;
}

.relatedArticles div.interieur{
	float:left;
	width:206px;
	background:url(../images/tustex_related_article_bottom.png) left bottom no-repeat;
	padding:0 7px 7px 7px;
}

.relatedArticles div.interieur h6{
	width:201px;
	background:url(../images/tustex_related_article_title.png) top left no-repeat;
	font-size:1em;
}

.relatedArticles h6 img{
	margin:1px 5px 0 0;
}

.relatedArticles li{
	background:transparent url(../images/tustex_content_right_list_sep.gif) repeat-x scroll left bottom;
	clear:both;
	color:#333333;
	float:left;
	margin-bottom:6px;
	padding:0 3px 7px 3px;
	width:200px;
	text-align:justify;
}

.relatedArticles li.lastItem{
	background:none;
	
}

.relatedArticles li a:link,
.relatedArticles li a:visited{
	text-decoration:none;
	color:#0077B4;
}

.relatedArticles li a:hover{
	text-decoration:underline;
}

.relatedArticles span.notezBien{
	width:200px;
	padding:10px;
	color:#424242;
	float:left;
	text-align:justify;
}

/* SHORTCUT LINKS */
/* --- */
ul.shortcutLinks{
	float:left;
	width:628px;
	text-align:center;
	padding:6px 20px;
	background:url(../images/tustex_article_shortcut_links.png) bottom left no-repeat;
	margin:-10px 0 10px 10px;
}

ul.shortcutLinks li{
	padding-right:5px;
	margin-right:4px;
	background:url(../images/tustex_shortcut_sep.gif) no-repeat;
	background-position:100% 80%;
	display:inline;
}

ul.shortcutLinks li a:link,
ul.shortcutLinks li a:visited{
	text-decoration:none;
	color:#0077B4;
	font-size:0.7em;
}

ul.shortcutLinks li a:hover{
	text-decoration:underline;
}

/* TABLEAU INT */
/* --- */
.mini{
	width:339px;
	float:left;
	margin-bottom:2px;
}

.maxi{
	width:688px;
	float:left;
	margin-bottom:10px;
}

.tableContainer img{
	float:left;
}

.mini div.interieur{
	float:left;
	width:339px;
	background:url(../images/tustex_table_mini_bottom.png) left bottom no-repeat;
	padding:0 7px 7px 7px;
}

.maxi div.interieur{
	float:left;
	width:674px;
	background:url(../images/tustex_table_maxi_bottom.png) left bottom no-repeat;
	padding:0 7px 7px 7px;
}

.interieur h6{
	float:left;
	color:#fff;
	font-size:0.75em;
	font-weight:bold;
	padding:4px 0 0 5px;
 	height:21px;
}

.mini h6{
	width:320px;
	background:url(../images/tustex_table_mini_title.png) top left no-repeat;
}

.maxi h6{
	width:670px;
	background:url(../images/tustex_table_maxi_title.png) top left no-repeat;
}

.maxi h6 a:link,
.maxi h6 a:visited,
.maxi h6 a:hover{
	float:left;
	width:100%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.tableContainer table{
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	border:0;
	font-size:0.7em;
	color:#4a4a4a;
}

.tableContainer table a:link,
.tableContainer table a:visited{
	text-decoration:none;
	color:#0077b4;
}

.tableContainer table a:hover{
	text-decoration:underline;
}

.mini table{
	background:url(../images/tustex_table_mini_label.png) top left no-repeat;
	width:325px;
	margin-top:3px;
}

.maxi table{
	background:url(../images/tustex_table_maxi_label.png) top left no-repeat;
	width:675px;
	margin-top:3px;
}

.mini table th,
.maxi table th{
	height:22px;
}

.mini table td,
.maxi table td{
	height:20px;
	background:url(../images/tustex_content_right_list_sep.gif) repeat-x left bottom;
}

.maxi table td.h30{
	height:30px;
}

.mini table td.lastItem,
.maxi table td.lastItem{
	background:none;
}

.mini table th,
.maxi table th{
	color:#C65B00;
}

.mini table th,
.mini table td{
	vertical-align:middle;
	padding-left:4px;
	padding-right:4px;
}

.maxi table th,
.maxi table td{
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
}
/* MAM */
.maxi table th.padding5{
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
}

.mini table th.c1{
	width:167px;
}

.mini table th.c2{
	width:67px;
	background:url(../images/tustex_table_sep.gif) repeat-y left top;
}

.mini table th.c3{
	width:142px;
	background:url(../images/tustex_table_sep.gif) left top repeat-y;
}

.maxi table th.c1{
	width:180px;
}

.maxi table th.c2{
	width:97px;
	background:url(../images/tustex_table_sep.gif) repeat-y left top;
}

.maxi table th.c3{
	width:180px;
	background:url(../images/tustex_table_sep.gif) left top repeat-y;
}

.maxi table th.c4{
	width:137px;
	background:url(../images/tustex_table_sep.gif) left top repeat-y;
}

.maxi table th.bgSep{
	background:url(../images/tustex_table_sep.gif) left top repeat-y;
}

.maxi table th.c155{
	width:155px;
}

.maxi table th.c80{
	width:80px;
}

.maxi table th.c40{
	width:40px;
}

.maxi table th.c180{
	width:180px;
}

.maxi table th.c275{
	width:275px;
}

.maxi table th.c100{
	width:100px;
}

.maxi table th.c195{
	width:195px;
}

.maxi table th.c250{
	width:250px;
}

.maxi table th.c114{
	width:114px;
}

.maxi table th.c115{
	width:115px;
}

.maxi table th.c500{
	width:510px;
}
/* TABLE REOMMANDATIONS par mam */ 
.maxi table th.c79{
	width:79px;
	background:url(../images/tustex_table_sep.gif) repeat-y left top;
}

.maxi table th.c131{
	width:131px;
}


.maxi table th.c175{
	width:125px;
}

.number{
	text-align:right;
}

.maxi table td img{
	float:right;
	margin-left:5px;
}

.maxi table th, .maxi table td.bgNone{
	background:none;
}
.maxi table.indicateur th,
.maxi table.indicateur td{
	padding:0 5px;
}

.maxi table.indicateur th.c85{
	width:58px;
}

.maxi table.indicateur th.c131{
	width:121px;
}

/* SHARE BLOC */
/* --- */
.shareBloc{
	clear:both;
	float:left;
	width:688px;
	background:url(../images/tustex_sharebloc_bg.gif) bottom left no-repeat;
	min-height:50px;
}

.shareBloc div.share{
	float:left;
	width:668px;
	padding:10px;
}

.shareBloc div.share a:link,
.shareBloc div.share a:visited,
.shareBloc div.share a:hover{
	font-size:0.7em;
	text-decoration:none;
	color:#C65B00;
}

.share ul.socialShare,
.share ul.functions{
	float:left;
	width:334px;
	border-top:1px solid #e7e7e7;
	padding-top:10px;
}

.share ul.functions li{
	float:right;
	height:16px;
	padding-left:20px;
}

.share ul.functions li.send{
	background:url(../images/tustex_icon_mail.png) top left no-repeat;
	margin-left:16px;
}

.share ul.functions li.print{
	background:url(../images/tustex_icon_printer.png) top left no-repeat;
	margin-left:16px;
}

.share ul.functions li.reac{
	background:url(../images/tustex_icon_reactions.png) top left no-repeat;
	margin-left:16px;
}

.share ul.socialShare li{
	float:left;
	height:16px;
	width:16px;
	margin-right:4px;
}


/* COMMENT BLOC */
/* --- */
.commentBloc{
	float:left;
	width:648px;
	margin-left:20px;
	margin-top:10px;
	display:none;
	padding-bottom:10px;
}

.formBloc{
	display:block;
}

#commentBlocContent{
	float:left;
	opacity:0;
	border-top:1px solid #e7e7e7;
	padding-top:10px;
}

.commentBloc span{
	float:left;
	height:20px;
	width:648px;
	background:url(../images/tustex_comment_title.gif) top left no-repeat;
	margin-bottom:15px;
	font-size:0.7em;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	color:#0077B4;
}

.commentBloc div.halfLine{
	float:left;
	width:315px;
	margin-bottom:5px;
}

.marginRight18{
	margin-right:18px;
}

.commentBloc div.commentCaption{
	float:left;
	width:285px;
	height:20px;
	color:#C65B00;
	font-size:0.75em;
	font-weight:bold;
	padding:6px 0 0 30px;
	background:url(../images/tustex_infos.png) bottom left no-repeat;
}

.commentBloc div.textfield{
	float:left;
	width:307px;
	height:18px;
	background:url(../images/tustex_comment_textfield.png) top left no-repeat;
	padding:4px;
	margin-bottom:2px;
}

.commentBloc div.tt{
	float:left;
	width:307px;
	margin-bottom:2px;
}


.commentBloc div.textfieldFocus{
	background:url(../images/tustex_comment_textfield_focus.png) top left no-repeat;
}

.commentBloc div.textfield input{
	float:left;
	width:307px;
	height:16px;
	border:0;
	padding-top:2px;
	color:#414141;
	font-size:0.75em;
}

.commentBloc div.textarea{
	float:left;
	width:307px;
	height:102px;
	background:url(../images/tustex_comment_textarea.png) top left no-repeat;
	padding:4px;
}

.commentBloc div.textarea textarea{
	float:left;
	width:307px;
	height:100px;
	border:0;
	padding-top:2px;
	color:#414141;
	font-size:0.7em;
	font-family:arial;
}

.commentBloc div.line{
	float:left;
	width:648px;
	margin-bottom:10px;
}

.commentBloc div.line input.button{
	width:95px;
	height:24px;
	text-align:center;
	font-size:0.7em;
	color:#fff;
	float:right;
	background:url(../images/tustex_comment_bt.png) top left no-repeat;
	border:0;
	margin-left:5px;
}

.commentBloc div.halfLine big{
	float:left;
	width:100%;
	margin:5px 0 0 0;
	font-size:0.7em;
	color:#424242;
}

/* COMMENTS */
/* --- */
.comments{
	width:100%;
	clear:both;
	float:left;
	margin:10 0 15px 0;
	font-size:0.7em;
}

.comments h1{
	float:left;
	border-bottom:1px solid #E7E7E7;
	padding-bottom:5px;
	margin-bottom:10px;
	font-weight:bold;
	color:#0077B4;
}

.commentTitle{
	background:url(../images/tustex_comment_icon.png) no-repeat;
	background-position:0 0;
	width:668px;
	padding-left:20px;
}

.comments div.line{
	width:100%;
	clear:both;
	float:left;
	margin-bottom:10px;
}

.comments div.line span{
	width:118px;
	height:38px;
	float:left;
	color:#C65B00;
	margin:0 10px 0 20px;
	background:url(../images/tustex_comment_date_bg.png) no-repeat;
	background-position:0 4px;
	text-align:center;
	padding-top:20px;
}

.comments div.line div.comText{
	width:520px;
	float:left;
	color:#414141;
}

.comments div.line div.comText big{
	width:100%;
	float:left;
	color:#C65B00;
	font-weight:bold;
}

.comments div.line div.comText big a:link,
.comments div.line div.comText big a:visited,
.comments div.line div.comText big a:hover{
	text-decoration:none;
	color:#C65B00;
	cursor:pointer;
	margin-bottom:2px;
}

.comments div.line div.comText b{
	width:100%;
	clear:both;
	float:left;
	color:#414141;
	font-weight:normal;
	text-align:justify;
}

/* PREV NEXT */
/* --- */
.prev{
	margin-top:10px;
	float:left;
}

.next{
	margin-top:10px;
	float:right;
}

/* CAPTCHA */
/* --- */
.commentCaptcha{
	width:100%;
	float:left;
	margin-top:10px;
}

.captchaImg{
	width:152px;
	float:left;
	margin-right:11px;
}

.captchaImg a:link,
.captchaImg a:visited,
.captchaImg a:hover{
	width:152px;
	float:left;
	color:#0077B4;
	text-align:center;
	font-size:0.6em;
	text-decoration:none;
	cursor:pointer;
}

#captcha{
	width:152px;
	height:53px;
	float:left;
}

.commentBloc div.captchaField{
	float:left;
	width:144px;
	height:18px;
	background:url(../images/tustex_comment_captcha_field.png) top left no-repeat;
	padding:4px;
	margin-top:13px;
}

.commentBloc div.captchaField input{
	float:left;
	width:144px;
	height:16px;
	border:0;
	padding-top:2px;
	color:#414141;
	font-size:0.75em;
}

/* COMMENT ERROR */
/* --- */
.commentError{
	width:100%;
	margin-top:10px;
	width:245px;
	height:53px;
	float:left;
	background:url(../images/tustex_comment_error.png) left center no-repeat;
	padding:25px 7px 0 63px;
	color:#424242;
	font-size:0.7em;
	font-weight:bold;
}


/* LIST ENTREPRISE */
/* --- */
ul.listEnt{
	width:648px;
	float:left;
	margin:20px 0 0 10px;
}

ul.listEnt li{
	width:628px;
	float:left;
	margin-bottom:2px;
	background:url(../images/tustex_list_bg.gif) center left repeat-x;
	border:1px solid #ccc;
	font-size:0.8em;
	font-weight:bold;
	color:#424242;
	position:relative;
	padding:2px 10px;
}

ul.listEnt li:hover{
	background:url(../images/tustex_list_bg_hover_full.gif) center right no-repeat;
}

ul.listEnt li a:link,
ul.listEnt li a:visited{
	text-decoration:none;
	color:#424242;
}

ul.listEnt li a:hover{
	color:#C65B00;
}

img.jqtl{
	width:4px;
	height:4px;
	position:absolute;
	top:-1px;
	left:-1px;
}

img.jqtr{
	width:4px;
	height:4px;
	position:absolute;
	top:-1px;
	right:-1px;
}

img.jqbl{
	width:4px;
	height:4px;
	position:absolute;
	bottom:-1px;
	left:-1px;
}

img.jqbr{
	width:4px;
	height:4px;
	position:absolute;
	bottom:-1px;
	right:-1px;
}


/* FICHE SOC */
/* --- */
.entInfos{
	float:left;
	font-size:0.75em;
}

.entLine{
	width:100%;
	float:left;
	margin-bottom:10px;
}

.entInfos label{
	width:287px;
	float:left;
	margin-right:10px;
	padding-right:11px;
	text-align:right;
	color:#0077B4;
}

.entInfos span{
	width:340px;
	float:left;
	color:#424242;
}

.hider{
	cursor:pointer;
}

.hided{
	float:left;
}

.hided h2{
	width:657px;
	margin-top:10px;
}

.interieur h6{
	position:relative;
}

.open{
	width:11px;
	height:11px;
	position:absolute;
	background:url(../images/tustex_open.png) center center no-repeat;
	right:7px;
	top:7px;
}

.close{
	width:11px;
	height:11px;
	position:absolute;
	background:url(../images/tustex_close.png) center center no-repeat;
	right:7px;
	top:7px;
}

.interieur div.intTitle2{
	float:left;
	width:655px;
	margin-top:10px;
	background:url(../images/tustex_h2_int2_bottom.gif) bottom left no-repeat;
	padding:4px 10px;
	position:relative;
	font-size:0.7em;
	font-weight:bold;
	color:#0077b4;
}

.interieur div.intTitle2 img{
	position:absolute;
	top:0;
	left:0;
}

.interieur div.intTitle2 span{
	width:640px;
	float:left;
	background:url(../images/tustex_h2_int_puce.gif) no-repeat;
	background-position:0 6px;
	padding:2px 0 0 10px;
}





/* FUNGRAPHSOC */
/* --- */
.paramContainer{
	width:100%;
	float:left;
	padding:15px 0;
}

.paramContainer ul{
	width:204px;
	float:left;
	padding:0 10px;
	min-height:185px;
}

.paramContainer li{
	width:204px;
	float:left;
	margin-bottom:5px;
}

.firstUl{
	margin-left:2px;
}

.ulSep{
	background:url(../images/tustex_table_sep.gif) left top repeat-y;
}

.paramContainer label{
	width:204px;
	float:left;
	font-size:0.7em;
	color:#0077B4;
}

.selectContainer{
	width:204p;
	float:left;
	position:relative;
}

.styled{
	height:26px;
}

span.select{
	position:absolute;
	width:196px;
	height:22px;
	padding:4px 0 0 8px;
	color:#424242;
	background:url(../images/tustex_select.png) top left no-repeat;
	overflow: hidden;
	font-size:0.7em;
}

#commentBloc div.halfLine div.tt span.select{
	position:absolute;
	width:307px;
	height:22px;
	padding:4px 0 0 8px;
	color:#424242;
	background:url(../images/tustex_select307.png) top left no-repeat;
	overflow: hidden;
	font-size:0.7em;
	text-align:left;
	font-weight:normal;
}

.paramContainer input.button{
	width:204px;
	height:26px;
	text-align:center;
	font-size:0.75em;
	color:#fff;
	float:right;
	background:url(../images/tustex_bt204.png) top left no-repeat;
	border:0;
	margin-top:16px;
	cursor:pointer;
}

/* CULTURE */
/* --- */
ul.lettres{
	width:100%;
	float:left;
	text-align:center;
	font-size:0.74em;
	font-weight:bold;
	padding:10px 0;
}

ul.lettres li{
	display:inline;
	padding:2px;
}

ul.lettres li a:link,
ul.lettres li a:visited{
	display:inline;
	padding:5px;
	color:#0077B4;
	text-decoration:none;
}

ul.lettres li a:hover{
	color:#fff;
	background:#0077B4;
}

#nav-shadow {
	margin-top:50px;
	padding-top:20px;
	width:100%;
	min-height: 80px;
	text-align: center;
}

#nav-shadow li {
	margin-right: 4px;
	width: 224px;
	height: 40px;
	position: relative;
	float: left;
	text-align:center;
}

#nav-shadow a, #nav-shadow a:visited, #nav-shadow a, #nav-shadow a:hover {
	margin: 0 auto;
	width: 224px;
	height: 58px;
	overflow: hidden;
	background: url(../images/tustex_culture_icon.png) no-repeat;
	display: block;
	position: relative;
	z-index: 2;
	color:#424242;
	text-decoration:none;
	font-weight:bold;
	font-size:0.75em;
	padding-top:18px;
}

/* Button Shadow */

#nav-shadow li img.shadow {
	margin: 0 auto;
	position: absolute;
	bottom: -30px;
	left: 0;
	z-index: 1;
}

.textmoyen1 {
font-family:Verdana,arrial,helvetica;
font-size:12px;
line-height:15px;
text-align:justify;
}


/* SELECTOR */
/* -------- */
.selector{
	float:left;
	width:628px;
	text-align:center;
	padding:6px 20px;
	background:url(../images/tustex_article_shortcut_links.png) bottom left no-repeat;
	margin:-10px 0 10px 10px
}

.selector ul{
	float:left;
	width:628px;
	text-align:center;
}

.selector ul li{
	display:inline;
	margin:0 5px;
}

.selector span{
	font-size:0.7em;
	color:#0077B4;
}

.selector input.bt{
	width:54px;
	height:20px;
	font-weight:bold;
	color:#fff;
	font-size:0.7em;
	background:url(../images/tustex_selector_button.png) top left no-repeat;
	border:0;
	cursor:pointer;
	text-align:center;
}

/* TABLE TH EXCEPTION */
/* ------------------ */
.maxi table.exception{
	background:url(../images/tustex_table_maxi_label_exception.png) top left no-repeat;
}

.maxi table.exception2{
	background:url(../images/tustex_table_maxi_label_exception2.png) top left no-repeat;
}

.maxi table.exception2 th.subException2{
	background:#7ab8d7;
	color:#fff;
	font-weight:bold;
}

/* SUB */
/* --- */
sup{
	color:#C65B00;
}

/* NORMAL LINK */
/* ----------- */

a.normalLinks:link,
a.normalLinks:visited{
	text-decoration:none;
	color:#0077B4;
	font-size:0.8sem;
	font-weight:normal;
}

a.normalLinks:hover{
	text-decoration:underline;
}

/* PUB */
/* --- */
.pubstat{
	width:185px;
	float:left;
}

.floatLeft{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:170px;
	padding:1px;
	border:1px solid #1A5189;
}

.floatRight{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	width:220px;
	padding:1px;
	border:1px solid #1A5189;
}

.pub  a.normalLink:link,
.pub  a.normalLink:visited{
	text-decoration:none;
	color:#0077B4;
	font-weight:normal;
}

.pub  a.normalLink:hover{
	text-decoration:underline;
}

.pub ul.pubList{
	width:450px;
	float:left;
}

.pub ul.pubList li{
	width:430px;
	float:left;
	padding-left:20px;
	line-height:1.5em;
	background:url(../images/tustex_puces.gif) no-repeat;
	background-position:0 5px;
}


/* CAROUSEL */
/* -------- */

#carousel,
#carousel2{
	float:left;
	width: 680px;
	height: 300px;
	/*position: absolute;
	top: 200px;
	left: 100px;*/
	position:relative;
}
#carousel a,
#carousel2 a{
	position: absolute;
	max-width: 100px;
}


/* ACCES RAPIDE */
/* --- */
.accesrapideContainer{
	width:100%;
	height:28px;
	float:left;
	background:url(../images/tustex_select_rapid_container.png) top left no-repeat;
	margin:-9px 0 10px 0;
}

.accesrapideContainer select{
	width:428px;
	height:20px;
	float:left;
	margin:4px 10px 0 10px;
	font-size:0.8em;
	color:#424242;
}

/* INTERMEDIAIRES */
/* --- */

.intermediaire{
	width:468px;
	float:left;
	height:79px;
	background:url(../images/intermediaires.gif) top left no-repeat;
}

.intermediaire ul.intUl{
	float:left;
	width:450px;
	padding-top:4px;
}

.intermediaire ul.intUl li{
	float:left;
	margin:0 14px; /* 0 20px  */
}

.intermediaire ul.intUl li img{
	border:0;
}
