/* Fichier principal */

@import "htmlbase.css";
@import "formulaire.css";
@import "../header/transconheader.css";

/* Design général du site */

#layout {
	height: auto;
	background-color: #FFFFFF;
	width: 908px;
	margin: 0px auto;
	background-image: url(../imgs/design/layout_back_908.gif);
	background-repeat: no-repeat;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #333333;
}

#innerlayout {
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
}

#gauche {
	width: 600px;
	display: inline;
	float: left;
}

#header_journal {
	text-align: left;
	margin-bottom: 10px;
}

#footer {
	background-image: url(../imgs/design/gradientbox.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-align: center;
	clear: both;
	margin-top: 6px;
	padding-top: 6px;
}

#footer a {
	border-bottom-style: none;
	background: none;
}

/* La bande du fil de presse et de la recherche */

#fil, #filorg, #filblog, #filads, #submenu {
	height: 24px;
	clear: both;
	margin-bottom: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(../imgs/design/filback.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
}

#filflash {
	margin-top: 1px;	
}

#searchbox .recherche_btn {
	width: 16px;
	margin-right: 6px;	
}

#fil, #submenu {
	background-color: #f1efe7;
}

#submenu {
	text-align: center;
	font-size: 10px;
	line-height: 19px;
}

#filorg {
	background-color: #e4ecd5;
}

#filblog {
	background-color: #ededed;
}

#filads {
	background-color: #c9e3f3;
}

#fil fieldset, #filorg fieldset, #filads fieldset, #filblog fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.rss {
	margin-top: 3px;
	margin-right: 12px;
	margin-bottom: 0px;
}

.accueil {
	float: left;
	margin-top: 2px;
	margin-left: 6px;
	margin-right: 6px;
	display: inline;
}

.annoncesmallbox .icone_cat {
	height: 16px;
	width: 16px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 3px;
	margin-bottom: 2px;
	float: left;
}

.efface {
	float: right;
	font-size: 10px;
	text-align: right;
	margin-top: 6px;
	margin-right: 20px;
	margin-bottom: 6px;
	margin-left: 6px;
	clear: right;
}

.efface img {
	margin-right: 3px;
	margin-left: 3px;
}

.efface a {
	border-bottom-style: none;
	background: none;
}

.efface .onglets_left {
	margin-left: 6px;
}

.blogger li {
	clear: right;
}

.blogger img {
	float: right;
	margin-left: 6px;
	margin-bottom: 6px;
	width: 30px;
}

.blogger .fakehr {
	height: 1px;
}

/* Classes CSS des bannières du site */

#bigbanner {
	margin-top: 2px;
	margin-bottom: 4px;
	overflow: hidden;
}

#bigbanner a {
	border-bottom-style: none;
	background: none;
}

#headbanner {
	float: right;
	display: inline;
	height: 60px;
	width: 468px;
}

#headbanner a {
	border-bottom-style: none;
	background: none;
}

.footerbanner {
	margin: 6px;
}

.footerbanner a {
	border-bottom-style: none;
	background: none;
}

.skyscrapper {
	float: right;
	margin-left: 6px;
	margin-bottom: 6px;
}

.logoheader {
	float: left;
	display: inline;
	margin-bottom: 6px;
}

.logo {
	float: left;
	display: inline;
	font-size: 11px;
	line-height: 14px;
	clear: left;
	width: 594px;
	margin-left: 6px;
	margin-bottom: 6px;
}

.logo h4 {
	margin-bottom: 2px;
}

.userimg {
	float: left;
	margin-right: 6px;
}

/* Le menu du site */

#menu {
	float: right;
	height: 150px;
	width: 300px;
	display: inline;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(../imgs/design/menuback.jpg);
	background-repeat: no-repeat;
}

#menu .onglets {
	width: 180px;
}

#menu .onglets a {
	margin-right: 1px;
}

#menu .boutons_box {
	margin-top: 3px;
	margin-left: 0px;
	margin-bottom: 3px;
}

#menu .onglets_left {
	margin-left: 108px;
}

/* La boite recherche des annonceurs */

#rechercheannonce {
	float: right;
	height: 200px;
	width: 300px;
	display: inline;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	line-height: 10px;
}

/* La box info client */

#client {
	margin: 6px;
	font-size: 12px;
	line-height: 14px;
}

/* Les articles */

.txtbox, .innerbox {
	font-size: 11px;
	line-height: 15px;
}

.txtbox {
	letter-spacing: 0.10em;
	margin-right: 6px;
	color: #1e1e1e;
}

.box600onglets_front .txtbox {
	letter-spacing: normal;
}

.innerbox {
	margin: 6px;
}

.innerbox_ads a {
	font-size: 10px;
	line-height: 12px;
	background-color: #C9E3F3;
	margin-top: 4px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 8px;
	display: block;
	min-height: 26px;
}

.innerbox_ads a:hover {
	background-color: #ECECEC;
}

.txtbox a {
	color: #1e1e1e;
	text-decoration: none;
	border-bottom-style: none;
}

.txtbox a:hover {
	background-color: #F4F4F4;
}

.txtbox a:visited {
	background-color: #fefed9;
}

#bodyorg .txtbox a {
	color: #73685a;
}

#bodyorg .txtbox a:hover {
	color: #73685a;
}

#bodyorg .txtbox a:visited {
	color: #73685a;
}

#bodyadmin .txtbox a {
	color: #73685a;
}

/* Tout tout tout ce que vous voulez savoir à propos des boites (Der Boxes Power engineering Yaaaa!) */

.box300, .box300ads, .box600, .box600onglets, .box600onglets_ads_fr, .box600onglets_ads_en, .box600onglets_front, #carteroutiere300, .box300_adserver {
	float: left;
	display: inline;
	text-align: left;
	font-size: 10px;
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}

.box300_adserver {
	width: 300px;
	height: 250px;
	border-bottom-style: none;
}

.box300_adserver a {
	margin: 0px;
	padding: 0px;
	border-bottom-style: none;
}

.box300_adserver img {
	margin-bottom:-3px;
}


.box300 {
	background-image: url(../imgs/design/gradientbox.jpg);
	width: 300px;
	height: 250px;
}

.box300ads {
	background-image: url(../imgs/design/gradientbox.jpg);
	width: 300px;
	height: auto;
}

.box600 {
	background-image: url(../imgs/design/gradientbox.jpg);
	width: 600px;
	min-height: 250px;
}

.box600onglets, .box600onglets_ads_fr, .box600onglets_ads_en {
	width: 600px;
	min-height: 250px;
}

.box600onglets {
	background-image: url(../imgs/design/gradientonglets.jpg);
}

.box600onglets_ads_fr {
	background-image: url(../imgs/design/ongletsmenu_ads.jpg);
}

.box600onglets_ads_en {
	background-image: url(../imgs/design/ongletsmenu_ads_en.jpg);
}

.box600onglets_front {
	background-image: url(../imgs/design/gradientonglets.jpg);
	width: 600px;
	height: 250px;
}

/* La box branchez-vous */

#branchez_vous *{
	padding:0;
	margin:0;
	border:0;
	font-family:verdana;
}
#branchez_vous {
	font-family:Tahoma, Arial, Helvetica;
	background:url(../imgs/design/bg_branchez_vous.png) no-repeat;
	width:265px;
	height:244px;
	margin:5px 0 0 1px;
	padding:16px 20px 10px 8px;
}
#branchez_vous #logo{
	text-align:left;
	margin-top:-10px;
	float:left;
}	
#branchez_vous h5{
	color:#fff;
	text-transform:uppercase;
	padding:6px 0;
}
#branchez_vous ul {
	line-height:12px;
}
* html #branchez_vous ul {
	margin-top:-13px;
}
#branchez_vous ul li{
	color:#fff;
	font-weight:bold;
	list-style-image:url(../imgs/design/puce_bv.png);
	list-style-position:inside;
	padding-bottom:3px;
	background:none;
	clear:both;
}
#branchez_vous ul li a{
	font-size:9px;
	font-weight:normal;
}
* html #branchez_vous ul li{
	margin-left:15px;
	list-style-position:outside;
}
#branchez_vous ul li a{
	color:#fff;
	background:none;
}
#branchez_vous ul li a:hover{
	background:none;
	text-decoration:underline;
}

#branchez_vous div.plus a{
color:#fff;
text-decoration:underline;
font-weight:bold;
}

#branchez_vous div.plus a:hover{
background:none;
}
#branchez_vous div.plus {
margin-top:8px;
}


/* La liste des nouvelles de branchez-vous */


#bv_logo {
	position:relative;
	top:20px;
	text-align:center;
}

#liste_bv a{
	background:none;
	left:10px;
	position:relative;
    
}

#liste_bv a:hover{
	background:none;
	color:#000099;
}


#liste_bv ul {
	color:black;
	font-weight:bold;
	list-style-type: none;
	list-style-position:inside;
	left:10px;
	position:relative;
}

#liste_bv  li {
	background-image:url(../imgs/design/puce_bv.png);
	background-repeat: no-repeat;
	background-position: 0 .4em;

}

#liste_bv  {
	background:#fff;
	color:black;
	text-align:left;
	padding-bottom:30px;
}

#liste_bv h1 {
	position:relative;
	top:10px;
	color:#000099;
	left:15px;
font-size:20px;
}

.bleu{
color:#000099;
}


.noir{
color:#000;
}
/* La box web local */

#weblocal *{
	padding:0;
	margin:0;
	border:0;
	font-family:verdana;
}
#weblocal {
	background:url(../imgs/design/bg_weblocal.png) no-repeat;
	width:262px;
	height:212px;
	margin:5px 0 0 1px;
	padding:16px;
}
#weblocal p.strong{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
}
#weblocal div.find{
	font-size:12px;
	color:#ffa800;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:8px 0 5px 0;
}
#weblocal a.popular_find{
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
#weblocal span.popular_find{
	color:#fff;
	font-size:9px;
	font-weight:bold;
}
#weblocal #nav a{
	display: block;
	width: 25em;
	background:none;
}
#weblocal #nav ul{
	padding:0;
	margin:0;
}
#weblocal #nav li{
	float: left;
	width: 25em;
}
#weblocal #nav li ul {
	position: absolute;
	width: 25em;
	left: -999em;
	border:1px solid black;
	background:#fff;
}
#weblocal #nav li:hover ul, #weblocal #nav li.sfhover ul {
	left: auto;
}
#weblocal #nav li:hover ul {
	left: auto;
}
#weblocal a.popular_find2{
	color:#104d6c;
	font-size:11px;
	padding:0 5px;
}
#weblocal a:hover{
	color:#ffa800;
	background:none;
}
#weblocal input{
	border:1px solid #929597;
	background:#fff;
	color:#898989;
	height:16px;
	margin-bottom:0;
	width:180px;
	font-size:1.2em;
}
#weblocal input.btn_submit{
	background:url(../imgs/design/btn_form_weblocal.png) no-repeat;
	width:71px;height:28px;
	font-size:12px;
	color:#000;
	border:0;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
}
#weblocal #search_weblocal label.display_none{
	display:none;
}
#weblocal legend {display:none;}
#weblocal #search_weblocal fieldset{
	width:270px;
}
/* La box iciMaMaison */
.pages_iciMaMaison {
	clear: both;
	float: left;
	margin:-20px 0 0 141px;
	font-size: 10px;
}
* html .pages_iciMaMaison {
	margin:-20px 0 0 68px;
}
div.button_iciMaMaison {
	text-align:center;
}
div.button_iciMaMaison input {
	border:none;
	background:url(../imgs/icimamaison/btn_results.jpg) no-repeat;
	width:239px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 10px 2px 0;
	font-size:12px;
	height:30px;
}
* html div.button_iciMaMaison input {
	padding:0 10px 1px 0;
}
h3.iciMaMaison {
	background:url(../imgs/icimamaison/banner_vedette.jpg) no-repeat;
	width:583px;
	height:23px;
	text-indent:-999em;
	overflow:hidden;
}
.pages_iciMaMaison a {
	border-bottom-style: none;
	background: none;
	float: left;
	display: inline;	
	margin-right: 4px;
	margin-left: 4px;
}
.page_iciMaMaison {
	background-image: url(../imgs/design/icones/page_white.gif);
	background-repeat: no-repeat;
	float: left;
	display: inline;
	height: 32px;
	width: 16px;
	text-align: center;
	margin-right: 4px;
	margin-left: 4px;
}

.page_iciMaMaison a {
	margin-left: 2px;
	float: none;
	text-align: center;
}

.page_iciMaMaison b {
	margin-left: 2px;
	font-size: 11px;
}
#iciMaMaison *{
	padding:0;
	margin:0;
	border:0;
	font-family:verdana;
}
#iciMaMaison {
	background:url(../imgs/icimamaison/box300_iciMaMaison.gif) no-repeat;
	width:294px;
	height:244px;
	margin:5px 0 0 1px;
}
#iciMaMaison form{
	padding:80px 16px 16px 16px;
}
#iciMaMaison form select{
	width:250px;
}
#iciMaMaison form legend{
	display:none;
}
/* Les box de Google Maps */

#carteroutiere300 {
	width: 300px;
	min-height: 250px;
}

#hebdoimg {
	float: left;
	height: 150px;
	width: 600px;
	display: inline;
	/* Commente le temps ont trouve une solution pour l'espace blanc  >> @lex
	background-image: url(../imgs/design/gradientbox.jpg);
	background-repeat: repeat-x;
	*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	overflow: hidden;
	text-align: left;
}

.spacer300, .spacer600, .spacer600ugc, .spacer600ads, .spacer300jaune, .spacer300rouge, .spacer300org, .spacer300blog, .spacer300ads, .spacer300bleu, .spacer300regional, .spacer300cp {
	background-repeat: no-repeat;
	clear: both;
	padding-top: 4px;
	margin-top: 6px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}

.spacer300 {
	background-image: url(../imgs/design/box300.gif);
	width: 294px;
	min-height: 150px;
}

.spacer300regional {
	background-image: url(../imgs/design/box300.gif);
	width: 294px;
	min-height: 250px;
}

.spacer600, .spacer600ads, .spacer600ugc {
	width: 594px;
	min-height: 250px;
}

.spacer600 {
	background-image: url(../imgs/design/box600.gif);
}

.spacer600ads {
	background-image: url(../imgs/design/box600ads.gif);
}

.spacer600ugc {
	background-image: url(../imgs/design/box600ugc.gif);
}

.spacer300jaune {
	background-image: url(../imgs/design/box300jaune.gif);
	width: 294px;
	min-height: 250px;
}

.spacer300cp, .spacer300beige, .spacer300rouge, .spacer300org, .spacer300blog, .spacer300bleu, .spacer300cl, .spacer300ads {
	width: 294px;
	min-height: 250px;
	background-repeat: no-repeat;
}

.spacer300cp {
	background-image: url(../imgs/design/custom/box300cp.gif);
}

.spacer300beige {
	background-image: url(../imgs/design/box300menu.gif);
}

.spacer300rouge {
	background-image: url(../imgs/design/box300rouge.gif);
}

.spacer300org {
	background-image: url(../imgs/design/box300org.gif);
}

.spacer300blog {
	background-image: url(../imgs/design/box300gris.gif);
}

.spacer300tv_com{
	padding:20px 0 0 5px;
}

.spacer300bleu {
	background-image: url(../imgs/design/box300bleu.gif);
}

.spacer300cl {
	background-image: url(../box_custom/img/box300_canadianliving.gif);
}

.spacer300cl img {
	float: left;
	margin-right: 6px;
}

.spacer300cl h1 {
	font-size: 12px;
	color: #000000;
}

.spacer300cl h2 {
	color: #dc4228;
}

.spacer300cl p {
	margin-top: 0px;
}

.spacer300cl a {
	color: #000000;
}

.spacer300ads {
	background-image: url(../imgs/design/box300ads.gif);
}

.spacer300ads img {
	float: right;
	margin-right: 6px;
	margin-top: 8px;
}

/* Bannieres et photos d'articles */

.img290, .img150, .img75, .img946 {
	font-size: 11px;
	font-weight: bold;
}

.img290 {
	width: 290px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img290 a {
	font-weight: normal;
}

.img150 {
	float: left;
	margin-right: 6px;
	margin-bottom: 4px;
}

.img75 {
	width: 75px;
	float: left;
	margin-right: 6px;
	margin-bottom: 4px;
}

/* Les images d'annonceurs */

.annoncesmallbox, .annoncebigbox, .photosmallbox {
	text-align: center;
	float: left;
	background-repeat: no-repeat;
}

.annoncesmallbox .onglets {
	width: 120px;
}

.annoncesmallbox .onglets img, .photomediumbox .onglets img {
	width: auto;
	margin-left: 0px;
}

.annoncesmallbox .boutons_box {
	margin-left: 8px;
}

.annoncesmallbox img, .photomediumbox img, .photosmallbox img {
	height: auto;
	margin-left: 1px;
	margin-top: 8px;
}

.annoncesmallbox, .photosmallbox {
	width: 145px;
	margin-bottom: 24px;
	background-image: url(../imgs/design/adsbox130.jpg);
}

.annoncesmallbox img, .photosmallbox img {
	width: 130px;
}

.videobox {
	text-align: center;
	width: 400px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.photomediumbox {
	text-align: center;
	background-repeat: no-repeat;
	width: 306px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../imgs/design/adsbox300.jpg);
}

.photomediumbox img {	
	width: 290px;
}

.photomediumbox .boutons_box {	
	margin-left: 50px;
}

.annoncebigbox {
	width: 586px;
	margin-left: 4px;
	background-image: url(../imgs/design/adsbox600.jpg);
}

.annoncebigbox img {
	margin-top: 4px;
	width: 570px;
}

/* Hack à la con à cause D'internet Explorer imbécile */
.division {
	clear: both;
	height: 6px;	
}

/* La météo */

#meteo2 {
	
}

/* La boite de login en haut à droite */
#loginbox {
	float: right;
	clear: right;
	text-align: right;
	width: 300px;
	font-size: 11px;
	line-height: 14px;
	display: inline;
}

#loginbox img {
	margin-left: 6px;
}

#meteo {
	float: right;
	clear: right;
	text-align: right;
	width: 300px;
	font-size: 10px;
	line-height: 12px;
	display: inline;
}

.degre {
	height: 26px;
	float: right;
	font-size: 24px;
	margin-right: 6px;
	margin-left: 2px;
	padding-top: 8px;
}

#meteo img {
	float: right;
	margin-left: 2px;
}

#meteo a {
	float: right;
	margin-left: 6px;
}

.table_meteo_mini {
	text-align: center;
	width: 280px;
	font-size: 11px;
}

.table_meteo_mini th {
	background-color: #ECECEC;
	font-size: 11px;
}

#table_meteo {
	font-size: 11px;
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#table_meteo th {
	font-weight: bold;
	font-size: 11px;
	background-color: #ECECEC;
}

#table_meteo tr {
	font-weight: bold;
	font-size: 11px;
}

#table_meteoCourt {
	font-size: 11px;
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#table_meteoCourt th {
	font-weight: bold;
	font-size: 11px;
	background-color: #ECECEC;
}

#table_meteoLong {
	font-size: 11px;
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#table_meteoLong th {
	font-weight: bold;
	font-size: 11px;
	background-color: #ECECEC;
}

/* Tout tout tout ce que vous voulez savoir à propos des onglets et boutons */

.onglets_box {
	float: left;
	height: 23px;
	white-space: nowrap;
	display: inline;
}

.boutons_box {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	height: 24px;
	white-space: nowrap;
}

.onglets_left, .onglets_left2, .onglets_left3 {		
	background-repeat: no-repeat;
	float: left;
	display: inline;
	width: 5px;
}

.onglets_left {
	height: 24px;
	background-image: url(../imgs/design/onglet_left.gif);	
}

.onglets_left2 {
	height: 23px;
	background-image: url(../imgs/design/onglet_left2.gif);
}

.onglets_left3 {
	height: 23px;
	background-image: url(../imgs/design/onglet_left3.gif);
}

.onglets_right, .onglets_right2, .onglets_right3 {	
	background-repeat: no-repeat;
	width: 5px;
	float: left;
	display: inline;
}

.onglets_right {
	background-image: url(../imgs/design/onglet_right.gif);
	height: 24px;
}

.onglets_right2 {	
	background-image: url(../imgs/design/onglet_right2.gif);
	height: 23px;
}

.onglets_right3 {	
	background-image: url(../imgs/design/onglet_right3.gif);
	height: 23px;
}

.onglets, .onglets2, .onglets3 {
	float: left;
	line-height: 16px;
	display: inline;	
	background-repeat: repeat-x;
}

.onglets {
	background-image: url(../imgs/design/onglet.gif);
	height: 24px;
	line-height: 24px;
}

.onglets2, .onglets3 {
	background-image: url(../imgs/design/onglet1.gif);
	height: 23px;	
}

.onglets3 {
	background-image: url(../imgs/design/onglet2.gif);
}

.onglets a {	
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 4px;
	font-size: 11px;
	font-weight: bold;
	background: none;
}

.onglets_box .onglets a {	
	margin-left: 0px;
	margin-right: 0px;
}

.onglets2 a, .onglets3 a {
	color: #000000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C4BFB3;
	margin-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	background: none;
}

.onglets2 a:hover, .onglets3 a:hover {
	border-bottom-color: #666666;
}

#bodyorg .onglets2 a, #bodyorg .onglets3 a {
	border-bottom-color: #336666;
}

.onglets2 a {
	margin-left: 6px;
	margin-right: 6px;
}

.onglets3 a {
	margin-left: 12px;
	margin-right: 12px;
	font-weight: bold;
}

.onglets img, .onglets2 img, .onglets3 img {
	margin-left: 6px;
	float: left;
}

.onglets img {
	margin-top: 4px;
}

.ongletsmenu {
	clear: both;
	margin-left: 3px;
	margin-top: 6px;
}

.boutonsmenu {
	/* rien pour le moment */
}

/* Différents styles de textes */

.txt9center {
	font-size: 9px;
	text-align: center;
}

.txt10center {
	font-size: 10px;
	text-align: center;
}

.txt9red {
	font-size: 9px;
	color: #FF0000;
	display: inline;
}

.txt9 {
	font-size: 9px;
	display: inline;
	font-weight: normal;
}

.txtred {
	font-size: 11px;
	color: #FF0000;
	display: inline;
	font-weight: bold;
}

/* L'image du "freecap" */

#freecap {
	height: 40px;
	width: 260px;
}

/* L'image icone "warning" */

.warning {
	float: left;
	margin-right: 6px;
}

/* La box des commentaires */

.comment {
	background-image: url(../imgs/design/comment.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
	margin-top: 12px;
}

/* Redéfinition de tags hr custom à cause d'Explorer à la con */

.clearhr {
	clear: both;
}

.clearhrfront {
	clear: both;
	height: 10px;
}

.fakehr {
	height: 9px;
	clear: both;
	background-image: url(../imgs/design/hr.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 12px;
	margin-right: 6px;
	margin-bottom: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}

/* Les logos de la page les_hebdos.php */

.logo_hebdos {
	margin-right: 6px;
}

/* Codes rédactionnels réguliers */

.T1 {
	display: none;
}

.E {
	display: none;
}

.CP {
	display: none;
}

.STA, .ST {
	font-size: 11px;
	font-weight: bold;
	margin-top: 20px;
}

.L {
	font-size: 11px;
	font-weight: bold;
	margin-top: 20px;
}

.A2, .R2, .A, .R {
	margin-top: 16px;
	font-size: 11px;
	text-align: justify;
}

.A, .R {
	text-indent: 20px;
}

.A a, .R a {
	color: #003366;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECECEC;
	text-decoration: none;
}

.A a:hover, .R a:hover {
	background-color: #F4F4F4;
}

.Ci {
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
}

.CSi {
	font-size: 11px;
}


/* Codes rédactionnels de style se terminant par <@$> */
.Ti, .Ri, .TAi, .Ai, .T1i, .Li {
	font-style: italic;
}

.Rb, .Ab {
	font-weight: bold;
}

.D {
	font-style: italic;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 20px;
	padding-top: 20px;
}

.S2 {
	font-weight: bold;
}

/* Highlight un résultat de recherche */
.resultats {
	background-color: #FFCCCC;
}
 
.underline {
	text-decoration: underline;
}

#zoomout {
	display: none;
}

#zoomin {
	display: inline;
}

.txtcenter {
	text-align: center;
}

/* Les logos d'organimses */
.org_logo_r {
	float: right;
	clear: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.org_logo_r a {
	border-bottom-style: none;
	background: none;
}

.org_logo_l {
	float: left;
	width: 80px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* la div avec les pages de 1 à... */
.pages {
	clear: both;
	float: right;
	font-size: 10px;
}

.pages a {
	border-bottom-style: none;
	background: none;
	float: left;
	display: inline;	
	margin-right: 4px;
	margin-left: 4px;
}

.page {
	background-image: url(../imgs/design/icones/page_white.gif);
	background-repeat: no-repeat;
	float: left;
	display: inline;
	height: 32px;
	width: 16px;
	text-align: center;
	margin-right: 4px;
	margin-left: 4px;
}

.page a {
	margin-left: 2px;
	float: none;
	text-align: center;
}

.page b {
	margin-left: 2px;
	font-size: 11px;
}

/* Boite contenant la recherche par catégories pour le module des annonceurs 2 */
#categories_ads {
	font-size: 11px;
	line-height: 15px;
}

/* Boite contenant les mots clés */
.motcles {
	line-height: 22px;
	text-align: justify;
	margin: 6px;
}

/* Redéfinition d'un input de type image field */
.imgfield input, .imgfield select {
	width: 160px;
}

/* Les classes couleurs pour l'indice de feu */

.dangerfeu {
	margin-top: 2px;
	float: right;
	display: inline;
	width: 195px;
	height: 22px;
	background-image: url(../imgs/design/sopfeu.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

.dangerfeu .innerbox {
	font-size: 11px;
	height: 14px;
	color: #000000;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 2px;
	text-align: right;
}

.feu_rouge, .feu_bleu, .feu_vert, .feu_jaune {
	float: right;
	display: inline;
	color: #FFFFFF;
	height: 14px;
	margin-left: 1px;
	margin-right: 1px;
}

.feu_rouge {
	min-width: 2px;
	background-color: #FF0000;
}

.feu_bleu {
	min-width: 2px;
	margin-left: 6px;
	background-color: #0000ff;
}

.feu_vert {
	min-width: 4px;
	background-color: #009900;
}

.feu_jaune {
	min-width: 6px;
	background-color: #cccc00;
}

.couleurbox {
	margin-right: 4px;
	margin-left: 4px;
}

/* Classes pour l'image de la chronique environnement */

.environnement_btn {
	float: right;
	display: inline;
	margin-top: 10px;
}

/* Fix de Julien pour corriger la boite qui ce repete. */
.clearfix {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

.hidden {
	display: none;
}

/* CSS pour inmemoriam */

div.box_highlight_large {
background:url(../inmemoriam/bg_box_highlight_big_top.gif);
min-height:490px;
padding:0;
text-align:left;
}

h1.obits {
color:#9D4D52;
font-family:Georgia,Times,serif;
font-size:2em;
font-weight:normal;
padding-left:15px;
padding-top:30px;
}

#obit_data_start ol {
	
	padding-top:10px;
	font-size:10px;
}

#obit_data_start a {
	color:#9D4D52;
	font-size:12px;
}

#obit_data_start a:hover {
	color:gray;
}


#inmemoriam *{
    padding:0;
    margin:0;
    border:0;
    font-family:verdana;
}
#inmemoriam {
    font-family:Tahoma, Arial, Helvetica;
    background:url(../box_custom/img/box300jaune.gif) no-repeat;
    width:265px;
    height:244px;
    /*margin:5px 0 0 1px;*/
    padding:16px 20px 10px 8px;
}
#inmemoriam #logo{
    text-align:left;
    margin-top:-10px;
    float:left;
}    
#inmemoriam h5{
    color:#9D4D52;
    text-transform:uppercase;
    padding:6px 0;
}
#inmemoriam ul {
    line-height:12px;
}
* html #inmemoriam ul {
    margin-top:-13px;
}
#inmemoriam ul li{
    color:#fff;
    font-weight:bold;
    list-style-image:url(../imgs/design/puce_inmemoriam.gif);
    list-style-position:inside;
    padding-bottom:3px;
    background:none;
    clear:both;
}
#inmemoriam ul li a{
    font-size:9px;
    font-weight:normal;
}
* html #inmemoriam ul li{
    margin-left:15px;
    list-style-position:outside;
}
#inmemoriam ul li a{
    color:#9D4D52;
    background:none;
}
#inmemoriam ul li a:hover{
    background:none;
    text-decoration:underline;
}

#inmemoriam div.plus a{
color:#9D4D52;
text-decoration:underline;
font-weight:bold;
font-size:12px;
}

#inmemoriam div.plus a:hover{
background:none;
}
#inmemoriam div.plus {
margin-top:8px;
}


/* Fin du CSS pour imemoriam */
