@import url(reset.css);
@import url(typographie.css);
@import url(menu.css);
@import url(joomla.css);
@import url(pollxt.css);
@import url(survey.css);

/* page */
 body  {
    /*color: #000000;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;*/
	background: #FFFFFF;font-size: 12px;
	/*color: #333333;*/
	font-family: Arial, sans-serif;
	line-height: 1.5;	
 }

div#absolute {
	position: absolute;
	z-index: 15;
	top: 0px;
	left: 0px;
	width: 100%;
} 


div#block_inscription{display:block;background:url(../images/sqlt/bg_inscription.jpg) no-repeat;width:135px;height:40px;padding:5px 0 0 14px;position:absolute;left:835px;top:0px; line-height:100%;}
div#block_inscription a{font-size: 85%;color:#403821;padding:0 0 0 15px;text-decoration:underline;}
div#block_inscription a.mainlevel{background:url(../images/sqlt/puce_bleue.gif) top left no-repeat;font-size: 95%; font-weight:bold; padding-bottom:16px; line-height:130%}
div#block_inscription a:hover{text-decoration:none;}


#s5_main_wrapper {
margin-left:auto;
margin-right:auto;
}
#s5_l_bg_shadow {
float:left;
width:36px;
border-right:solid 1px #3B3B3B;
background:url(../images/s5_bg_l_shadow.png) repeat-y top left;
}

#s5_r_bg_shadow {
float:left;
width:36px;
border-left: solid 1px #3B3B3B;
background:url(../images/s5_bg_r_shadow.png) repeat-y top right;
}

#s5_inner_wrapper {
float:left;
background:#FFFFFF;
}

div#header{
	background:#FFFFFF url(../images/bg-header.jpg) no-repeat;
	width:990px;
	height:204px;
	padding: 0px 0px 0px 0px;
	position:relative;
	z-index: 10;
	clear: both;  
}

div#toolbar {
	width: auto;  
	height: 164px;
	padding: 0px;
	clear: both;  
	overflow: hidden;
	font-size: 95%;
	line-height: 250%;
}

div#date {
	margin: 0px 10px 0px 10px;	
	padding-left:350px;
	float: left;
	visibility:hidden;
}

div#topmenu {
	margin: 0px 10px 0px 0px;
	float: left;
}


div#menubar {
	width: 952px;  
	margin: 0px auto;
	clear: both;  
	position: relative;
	
}

div#menubar div.menubar-m {
	height: 37px;
	background: url(../images/menubar_m.png) 0 0 repeat-x; 
}

div#menubar div.menubar-l {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 37px;
	background: url(../images/menubar_l.png) 0 0 no-repeat; 
}

div#menubar div.menubar-r {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 25px;
	height: 37px;
	background: url(../images/menubar_r.png) 0 0 no-repeat; 
}
div#menu {
	position: absolute;
	top: 164px;/*left:170px*/
	left: 19px;/*left:12px*/
	z-index: 11;
	height: 37px;
}

div#logo {
	position: absolute;
	top: -18px;
	left: 0px;
}

div#search {
	position: absolute;
	top: 164px;
	right: 70px;
	z-index: 12;	
}

div.block_rss{background:transparent url(../images/sqlt/bgRSS.jpg) no-repeat;width:39px;height:31px;padding:6px 0 0;display:block;float:right;text-align:center;position:absolute;top:164px;right:20px;}


#breadcrumbs {
	width: 952px;  
	margin: 0px auto;
	padding-top:0px;
	padding-bottom:0px;
	clear: both;  
	font-size: 82%;
	text-align:left;
	background-color:#FFFFFF;
}
#s5_bottom {
background: url(../images/sqlt/bgFooter.jpg);
color:#251d04;
font-size:11px;
padding:4px 0 0;
text-align:center;
}

#s5_bottom_wrapper {
padding-top:14px;
padding-bottom:14px;
font-size:11px;
background:#FFFFFF url(../images/bgNavD.gif) right top repeat-y;
}

.s5_tw_0 {
margin-bottom:14px;
width: 100%;
}

.s5_tw_1 {
}

.s5_tw_2 {
width:100%;
}

.s5_tw_3 {
}

.s5_tw_inner {
padding:0px 0px 14px;
padding-left:14px;
/*padding:14px;
padding-bottom:0px;*/
}

.s5_tw_0_dark {
background: url('../images/s5_br_dark.png') no-repeat bottom right;
margin-bottom:14px;
width: 100%;
}

.s5_tw_1_dark {
background: url('../images/s5_bl_dark.png') no-repeat bottom left;
}

.s5_tw_2_dark {
background: url('../images/s5_tr_dark.png') no-repeat top right;
}

.s5_tw_3_dark {
background: url('../images/s5_tl_dark.png') no-repeat top left;
}

.s5_tw_inner_dark {
padding:14px;
padding-bottom:0px;
color:#FFFFFF;
}

#s5_bottom_left_wrapper, #s5_bottom_right_wrapper {
float:left;
}


#s5_bottom_left_wrapper_inner, #s5_content_wrapper_inner {
padding-left:14px;
padding-right:14px;
}

#s5_bottom_left_wrapper li, #s5_right_inner li {
font-weight:bold;
}

#s5_content_wrapper {
float:left;
}

#s5_right_inner {
padding-left:19px;
padding-right:9px;
}

#s5_content_body_wrapper {
background:#cccccc;
float:left;
}

#s5_inset_wrapper {
float:left;
}

#s5_pathway {
margin-bottom:6px;
padding-left:2px;
padding-top:4px;
}

#s5_row3_wrapper_inner, #s5_row4_wrapper_inner {
padding:14px;
padding-top:0px;
margin-top:-14px;
font-size:12px;
}

#s5_row5_wrapper {
margin-top:-12px;
padding-bottom:12px;
font-size:12px;
}

#s5_row5_wrapper_inner {
padding-left:12px;
padding-right:12px;
background:#ffffff url(../images/s5_bot_row.png) repeat-x;
border-bottom:solid 2px #CFCDCD;
}

#s5_row5_wrapper_inner2 {
padding:12px;
}


#s5_footer_text {margin:0px; padding:0px;}
#s5_footer_text a, #s5_top a {
color:#251d04;
}
#s5_footer_text p a{color:#251d04;text-decoration:underline;}
#s5_footer_text p a:hover{text-decoration:none;}

/* modules */

#s5_row5 div.module h3 {
font-size:15px;
margin-top:5px;
margin-bottom:25px;
}

#s5_user5, #s5_user6, #s5_user7, #s5_user8, #s5_user9, #s5_legals, #s5_newsflash, #s5_icon, #s5_advert2, #s5_advert3, #s5_cpanel, #s5_footer {
float:left;
}

#s5_bottom_wrapper div.module-none { 
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

#s5_bottom_wrapper div.module-box { 
	padding:0px;
	margin:0px;
	margin-bottom:14px;
	background:#ffffff;
	border:solid 1px #CFCDCD;
}

#s5_bottom_wrapper div.module-box div {
	padding:0px;
	margin:0px;
	width:100%
}

#s5_bottom_wrapper div.module-box div div {
	padding:0px;
	margin:0px;
}

#s5_bottom_wrapper div.module-box div div div {
	padding:0px;
	margin:0px;
	padding:12px;
	width: auto;
}

#s5_bottom_wrapper div.module-box div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

#s5_bottom_wrapper div.module-box div div div h3 {
	font-size:12px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:6px;
	padding:12px;
	padding-top:12px;
	padding-bottom:0px;
	color:#000000;
}

#s5_bottom_wrapper div.module-grey { 
	background: url('../images/s5_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

#s5_bottom_wrapper div.module-grey div {
	background: url('../images/s5_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

#s5_bottom_wrapper div.module-grey div div {
	background: url('../images/s5_tr_grey.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

#s5_bottom_wrapper div.module-grey div div div {
	background: url('../images/s5_tl_grey.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	width: auto;
}

#s5_bottom_wrapper div.module-grey div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

#s5_bottom_wrapper div.module-grey div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:12px;
	padding-top:12px;
	padding-bottom:9px;
	color:#000000;
}

#s5_bottom_wrapper div.module-grey_white { 
	background: url('../images/s5_br_no.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

#s5_bottom_wrapper div.module-grey_white div {
	background: url('../images/s5_bl_no.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

#s5_bottom_wrapper div.module-grey_white div div {
	background: url('../images/s5_tr_grey.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

#s5_bottom_wrapper div.module-grey_white div div div {
	background: url('../images/s5_tl_grey.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	width: auto;
}

#s5_bottom_wrapper div.module-grey_white div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

#s5_bottom_wrapper div.module-grey_white div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:12px;
	padding-top:12px;
	padding-bottom:9px;
	color:#000000;
}

#s5_bottom_wrapper div.module { 
	background: url('../images/s5_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

#s5_bottom_wrapper div.module div {
	background: url('../images/s5_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

#s5_bottom_wrapper div.module div div {
	background: url('../images/s5_tr.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

#s5_bottom_wrapper div.module div div div {
	background: url('../images/s5_tl.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	width: auto;
}

#s5_bottom_wrapper div.module div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

#s5_bottom_wrapper div.module div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:12px;
	padding-top:12px;
	padding-bottom:9px;
	color:#000000;
}

#s5_bottom_wrapper div.module-white { 
	background: url('../images/s5_br_no.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

#s5_bottom_wrapper div.module-white div {
	background: url('../images/s5_bl_no.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

#s5_bottom_wrapper div.module-white div div {
	background: url('../images/s5_tr.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

#s5_bottom_wrapper div.module-white div div div {
	background: url('../images/s5_tl.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	width: auto;
}

#s5_bottom_wrapper div.module-white div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

#s5_bottom_wrapper div.module-white div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:12px;
	padding-top:12px;
	padding-bottom:9px;
	color:#000000;
}

#s5_bottom_wrapper div.module-none div div div h3 {
	font-size:13px;
	margin-bottom:10px;
}

#s5_bottom_wrapper div.moduletable h3, #s5_bottom_wrapper div.moduletable-color h3 {
	font-size:14px;
	margin-bottom:10px;
	color:#333333;
}

#s5_right_wrapper #mod_search_searchword {
height:19px;
margin:0px;
border: solid 1px #BFBEBE;
color: #333333;
background: #ffffff;
padding:1px;
padding-left:4px;
}

#s5_right_wrapper div.search-none .button-none, #s5_right_wrapper div.search .button {
height:auto;
margin:0px;
margin-left:6px;
margin-right:6px;
}

#s5_right_wrapper div.search-none {
text-align:right;
}

#s5_row1_wrapper div.moduletable, #s5_row2_wrapper div.moduletable {
border:solid 1px #DBD9D9;
border-bottom:solid 1px #8B8B8B;
border-right:solid 1px #8B8B8B;
background:#FFFFFF url(../images/s5_menu_link.png) repeat-x;
padding:12px;
margin-bottom:14px;
}

#s5_adv1 div.moduletable {
padding-bottom:14px;
}

#s5_row3_wrapper_inner div.module h3, #s5_row4_wrapper_inner div.module h3 {
margin-bottom:10px;
font-size:15px;
color:#000000;
}

#s5_row3_wrapper_inner div.module, #s5_row4_wrapper_inner div.module {
margin-bottom:14px;
width:100%
}

#s5_row4_wrapper_inner .s5_tw_inner_dark div.module {
color:#dedede;
margin-bottom:14px;
}

#s5_row4_wrapper_inner .s5_tw_inner_dark div.module h3 {
color:#FFFFFF;
font-size:14px;
margin-right:35px;
margin-bottom:12px;
padding-bottom:6px;
border-bottom:solid 1px #5D5F63;
}

/* bloc sondage */
div.module-block_orange { 
	background: url('../images/lab_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

div.module-block_orange div {
	background: url('../images/lab_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

div.module-block_orange div div {
	background: url('../images/lab_tr_orange.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

div.module-block_orange div div div {
	background: url('../images/lab_tl_orange.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	/*padding-bottom:18px;*/
	width: auto;
}

div.module-block_orange div div div div {
	margin: 10px 0 0;
	padding: 0px;
	background: none;
}

div.module-block_orange div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:0px 12px;
	color:#000000;
	visibility:hidden;
}

/* bloc l'offre du mois */
div.module-block_rouge { 
	background: url('../images/lab_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

div.module-block_rouge div {
	background: url('../images/lab_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

div.module-block_rouge div div {
	background: url('../images/lab_tr_rouge.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

div.module-block_rouge div div div {
	background: url('../images/lab_tl_rouge.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	width: auto;
}

div.module-block_rouge div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

div.module-block_rouge div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:0px 12px;
	color:#000000;
	visibility:hidden;	
}

/* bloc sondage */
div.module-block_bleu1 { 
	background: url('../images/lab_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

div.module-block_bleu1 div {
	background: url('../images/lab_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

div.module-block_bleu1 div div {
	background: url('../images/lab_tr_bleu1.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

div.module-block_bleu1 div div div {
	background: url('../images/lab_tl_bleu1.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	/*padding-bottom:18px;*/
	width: auto;
}

div.module-block_bleu1 div div div div {
	margin: 10px 0 0;
	padding: 0px;
	background: none;
}

div.module-block_bleu1 div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:0px 12px;
	color:#000000;
	visibility:hidden;
}
/* bloc les derniers commentaires */
div.module-block_lastcomm { 
	background: url('../images/lab_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

div.module-block_lastcomm div {
	background: url('../images/lab_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

div.module-block_lastcomm div div {
	background: url('../images/lab_tr_gris2.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

div.module-block_lastcomm div div div {
	background: url('../images/lab_tl_gris2.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	width: auto;
}

div.module-block_lastcomm div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

div.module-block_lastcomm div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:0px 12px;
	color:#000000;
	visibility:hidden;
}


/* bloc les meilleurs articles */
div.module-block_bestarticle { 
	background: url('../images/lab_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

div.module-block_bestarticle div {
	background: url('../images/lab_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

div.module-block_bestarticle div div {
	background: url('../images/lab_tr_gris1.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

div.module-block_bestarticle div div div {
	background: url('../images/lab_tl_gris1.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	width: auto;
}

div.module-block_bestarticle div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

div.module-block_bestarticle div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:0px 12px;
	color:#000000;
	visibility:hidden;
}



/* bloc A la une */
div.module-block_une div div div h3 {
	padding: 19px 0 0 0;
    overflow: hidden;
    background: url(../images/a_la_une.gif) no-repeat;
    height: 0px !important; /* pour les navigateurs */
    height /**/:19px; /* pour IE5.5's bad box model */

}


div.module-block_actus div div div h3 {
	padding: 17px 0 0 0;
    overflow: hidden;
    background-image: url(../images/actus.jpg); 
    background-repeat: no-repeat;
    height: 0px !important; /* pour les navigateurs */
    height /**/:17px; /* pour IE5.5's bad box model */
	margin-bottom:10px;
}



div.module-block_tips div div div h3 {
	padding: 17px 0 0 0;
    overflow: hidden;
    background: url(../images/le_savez_vous.jpg) no-repeat;
    height: 0px !important; /* pour les navigateurs */
    height /**/:17px; /* pour IE5.5's bad box model */

}

div.module-block_tips div div div h4 {

height:15px;
color:#251d04;background:url(../images/sqlt/puce_bleue.gif) left top no-repeat;padding:0 0 0 20px;margin:15px 0;
font-size:110%; font-weight:bold;
}





/* bloc mon profil */
/* boite utilisateur connecté */
div.module-block_user { 
	background: url('../images/lab_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

div.module-block_user div {
	background: url('../images/lab_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

div.module-block_user div div {
	background: url('../images/lab_tr_profil.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

div.module-block_user div div div {
	background: url('../images/lab_tl_profil.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	width: auto;
}

div.module-block_user div div div div {
	margin: 10px 0 0;
	padding: 0px;
	background: none;
}

div.module-block_user div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:0px 12px;
	color:#000000;
	visibility:hidden;
}
div.module-block_user table.table-block_user { background:url(../images/sqlt/bg_moi.png) no-repeat;padding:0px;margin-left:-11px;margin-top:-3px; width:266px;height:55px;}
div.module-block_user table.table-block_user td  h4{font-weight:bold; color:#666666;margin:0 0 0 25px; background:none; text-align:center;}
div.module-block_user table.table-block_user td a {font-weight:bold; color:#666666;margin:0 0 0 25px; background:none; text-align:center;}
div.module-block_user table.table-block_user td img{border:solid 1px #FFFFFF;margin:0px; padding:0px;}

div.module-block_user div.buttons button{
    /*display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;*/
	border:none;
  
  background:transparent;
    /*font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;*/
    font-size:100%;
   /* line-height:130%;*/
    text-decoration:none;
    font-weight:bold;
    color:#16a0cb;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
    color:#16a0cb;
}
div.module-block_user div.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
div.module-block_user div.buttons  button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}

form#mod_loginform { background-color:#006699}



/* bloc les mots du lab */
div.module-block_clouds { 
	background: url('../images/lab_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

div.module-block_clouds div {
	background: url('../images/lab_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

div.module-block_clouds div div {
	background: url('../images/lab_tr_bleu2.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

div.module-block_clouds div div div {
	background: url('../images/lab_tl_bleu2.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	padding-bottom:20px; /*espace blanc rencontré sur IE */
	width: auto;
}

div.module-block_clouds div div div div {
	margin: 10px 0 0;
	padding: 0px;
	background: none;
}

div.module-block_clouds div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:0px 12px;
	color:#000000;
	visibility:hidden;
}



/* bloc les mots du lab */
div.module-block_utilisateur { 
	background: url('../images/lab_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

div.module-block_utilisateur div {
	background: url('../images/lab_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

div.module-block_utilisateur div div {
	background: url('../images/lab_tr_profil.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

div.module-block_utilisateur div div div {
	background: url('../images/lab_tl_profil.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px 0;
	width: auto;
}

div.module-block_utilisateur div div div div {
	margin: 10px 0 0;
	padding: 0px;
	background: none;
}

div.module-block_utilisateur div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:0px 12px;
	color:#000000;
	visibility:hidden;
}

div.module-block_utilisateur table.table-block_utilisateur td span , div.module-block_utilisateur table.table-block_utilisateur td a span {font-weight:bold; color:#666666;margin:0px; background:none; text-align:center; text-decoration:none;}
div.module-block_utilisateur table.table-block_utilisateur td a:hover span {text-decoration:underline;}
div.module-block_utilisateur table.table-block_utilisateur td img{border:solid 1px #FFFFFF;margin:0px; padding:0px;}

div.module-block_utilisateur div.buttons button{
	border:none;
  background:transparent;
    font-size:100%;
    text-decoration:none;
    font-weight:bold;
    color:#16a0cb;
    cursor:pointer;
    padding:0px;
	margin:0px;
    color:#16a0cb;
}
div.module-block_utilisateur div.buttons button{
    width:auto;
    overflow:visible;
}
div.module-block_utilisateur div.buttons  button[type]{
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:opx; /* IE7 */
}











/* bloc Les tests */
div.module-block_tests { 
	background: url('../images/lab_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

div.module-block_tests div {
	background: url('../images/lab_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

div.module-block_tests div div {
	background: url('../images/lab_tr_violet.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

div.module-block_tests div div div {
	background: url('../images/lab_tl_violet.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	width: auto;
}

div.module-block_tests div div div div {
	margin: 10px 0 0;
	padding: 0px;
	background: none;
}

div.module-block_tests div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:0px 12px;
	color:#000000;
	visibility:hidden;
}
div.module-block_tests h4 {
font-weight:bold; color:#000000;
background:transparent url(../images/sqlt/puce_viollette.gif) left 2px no-repeat;
padding:5px 0 0 18px;
height:15px;
}



div.module-block_tests ul{ margin:0 0 8px 0; list-style:none; }
div.module-block_tests ul li { background:none;padding:0; }
div.module-block_tests ul li a{font-weight:700;color:#251d04;text-decoration:underline;background:url(../images/sqlt/ptt_puce_viollette.gif) 3px 4px no-repeat;padding:0 0 0 10px;}
div.module-block_tests ul li a:hover{text-decoration:none;}


/* block invisible  */
/* utile pour l'affichage de la popup mais ne doit pas etre visible */
div.module-block_jesuiscache { display:none;}


/* Small text */
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption,
p.site-slogan, a.readon{
	font-size: 92%;
}

small, .small {
	color: #999999;
}




/* liens 







/* personnalisation modules joomla */

table.blog {}

.article_separator {
	/*clear: both;
	display: block;
	height: 30px;
	background: url(../images/dot.gif) repeat-x center;*/
	display:none;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
	background: #CCCCCC;
	border: 1px solid #666666;
	padding: 4px;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 4px 4px 6px;
	/*border-bottom: 1px solid #CCCCCC;*/
}

tr.sectiontableentry0:hover td,
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background-color: #EBF2F9;
}

tr.sectiontableentry2 td {
	background-color: #F7F7F7;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	font-size: 92%;
}

table.contenttoc a {
}

table.contenttoc td {
	background: url(../images/bullet.gif) no-repeat 10px 9px;
	padding: 1px 5px 1px 20px;
}

table.contenttoc th {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 3px;
	text-indent: 5px;
}

table.poll {
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}

table.pollstableborder {
	border: none;
	padding: 0;
	text-align: left;
	width: 100%;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 4px !important;
	background: none;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #F7F7F7;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
}

.blog_more strong {
	display: block;
	font-size: 125%;
	margin: 0 0 5px;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	background: url(../images/bullet.gif) no-repeat 6px 10px;
	margin: 0;
	padding: 0 0 0 17px;
}

.category {
	font-size: 125%;
	font-weight: bold;
}

h1.componentheading, .componentheading {
	margin: 0 0 10px;
	padding: 0 0 5px;
}

.componentheading {
	color:#2ba8cf;
	font-size: 180%;
	font-weight: normal;
	border-bottom: 3px solid #2ba8cf; 
}

.contentdescription {
	/*display: block;*/
	padding: 10px;
	margin: 10px 0;
	font-family: Cambria, "Times New Roman", Times, serif;
	font-size: 125%;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #F7F7F7;
	font-style: italic;
}

h2.contentheading, .contentheading {
	margin: 0;
	padding: 0 8px 0 0;
}

.contentheading {
	font-size: 250%;
}

table.blog .contentheading {
	font-size: 185%;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
}

a.readon {
	display: block;
	float: left;
	text-align: center;
	clear: both;
	padding: 0 5px;
	text-transform: lowercase;
	background: #666666;
	color: #FFFFFF;
}

a.readon:hover, a.readon:active, a.readon:focus {
	background: #006699;
	color: #FFFFFF;
	text-decoration: none;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
}

ul.pagination {
	margin: 15px auto 0;
	padding: 0;
}

ul.pagination li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 3px;
}
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
}

.pagenavbar {
	background: url(../images/icon-pages.gif) no-repeat center left;
	font-weight: bold;
	padding-left: 14px;
}

.pagenavcounter {
	background: url(../images/icon-pages.gif) no-repeat 0 11px;
	font-weight: bold;
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	color: #333333;
	font-weight: bold;
	padding: 8px 5px;
}

.sectiontableheader a {
	color: #333333;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* META
--------------------------------------------------------- */
.article-tools {
	display: block;
	margin: 0 0 10px;
	width: 100%;
	clear: both;
	color: #ABABAB;
	position: relative;
}

.article-meta {
	padding: 0;
	width: 70%;
	float: left;
	text-transform: uppercase;
}

.article-section, .article-category {
	color: #999999;
	font-size: 92%;
	text-transform: uppercase;
}

.createby {
	padding: 3px 5px 3px 5px;
	text-transform: uppercase;
}

.createdate {
	padding: 3px 5px 3px 0;
	background: url(../images/vline.gif) no-repeat right;
}

.modifydate {
	text-transform: uppercase;
	color: #ABABAB;
}

div.buttonheading {
	position: absolute;
	top: -25px;
	right: 0;
	width: 62px;
	padding: 3px;
}

.buttonheading img {
	margin: 0 5px 0 0;
	border: 0;
	float: right;
}







/*********************************************************
***********************************************************/

/* module poll (sondage) */
div.sondage h4 {
font-weight:
bold; color:#000000;
background:transparent url(../images/sqlt/puce_orange.gif) no-repeat center left;
padding:0 0 0 18px;
}
div.joomla div.sondage fieldset.radio {
margin:8px 0 0;
padding:0px;
width:220px;
border:none;
}
.form-field * {
    vertical-align: middle;
}

div.joomla div.sondage fieldset.radio input {
clear:both;
float:left;
margin:0;
padding:0;
}
div.joomla div.sondage fieldset.radio label {
font-weight:normal;
float: left;
margin-left: .5em;
padding:0px;

}



div.joomla div.sondage input.btn_vote {
display:block;
float:right;
width: 69px;
height: 25px;
border: none;
background: url(../images/btn_je_vote.jpg) no-repeat left top;
}
div.joomla div.sondage input.btn_vote:hover {
	background: url(../images/btn_je_vote.jpg) no-repeat left bottom;
}

div.joomla div.sondage label {
display:block;
font-weight:bold;
margin-bottom:1em;
}

/* modules articles les meilleurs et commentaires */
ul.puce_rouge {
	margin:0;
	padding-left: 0px;
	list-style: none;
}

ul.puce_rouge li {
list-style-image:none;
list-style-type:none;
	margin: 0px;
	padding:0;
	padding-left:13px; padding-bottom:15px;
	line-height: 120%;
}

ul.puce_rouge li { background:url(../images/sqlt/double_puce_rouge.gif) left 5px no-repeat;color:#666666; }
ul.puce_rouge li a { color:#666666;text-decoration:none; font-weight:normal; }
ul.puce_rouge li a:hover { text-decoration:underline; }
ul.puce_rouge span.pseudo { color:#999999;font-weight:normal; }


/*Balises div et span 
span.pseudo {
	display: block;
	color:#999999;
	margin:0px;
	padding:0px;
}
*/





/* divers */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;  
	clear: both; 
	visibility: hidden;
}
	
.clearfix { display: block; }
.floatbox { overflow:hidden; }



body.pink  div#commentTools {
/*background-color:#00CC66
border:none;*/
}


/*body.orange .sectiontableheader {border:none; border-bottom:1px solid #82000c;}
table.liste_sondages_inner{border:#FC9105 1px solid;border-collapse:colllapse;border-spacing: 0px; padding:0;}*/



/* bloc médias sociaux (facebook twitter) */
div.module-block_mediasociaux { 
	background: url('../images/lab_br_yes.png') no-repeat bottom right;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
    width: 100%;
}

div.module-block_mediasociaux div {
	background: url('../images/lab_bl_yes.png') no-repeat bottom left;
	padding:0px;
	margin:0px;
	width: 100%;
}

div.module-block_mediasociaux div div {
	background: url('../images/lab_tr_gris1.png') no-repeat top right;
	padding:0px;
	margin:0px;
}

div.module-block_mediasociaux div div div {
	background: url('../images/lab_tl_gris3.png') no-repeat top left;
	padding:0px;
	margin:0px;
	padding:12px;
	width: auto;
}

div.module-block_mediasociaux div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

div.module-block_mediasociaux div div div h3 {
	font-size:14px;
	margin-left:-12px;
	margin-top:-12px;
	margin-right:-12px;
	margin-bottom:10px;
	border-bottom:solid 1px #CFCDCD;
	padding:0px 12px;
	color:#000000;
	visibility:hidden;
}
