form {
	margin: 0px;
	padding: 0px;
}

.div_voirtopic_message img {
  max-width:100%;
}


#bandeau-menu{
	padding-right:25px;
	padding-left:25px;
}

/*body {margin:0; padding:0; font:100% tahoma,arial,helvetica,"bitstream vera sans",sans-serif; color:#000; background:#fff}*/
#menu-onglets {overflow:hidden; /*background:#dae0d2 url(/css/img/onglets/fond.png) bottom repeat-x */}
#menu-onglets ul {float:right; margin:0px 0px 0 0; padding:0; list-style:none; font-size: 10px;}
#menu-onglets li {float:left; margin-left: 3px}
#menu-onglets a, #actif {float:left; text-decoration:none; letter-spacing:0px; padding-left:10px; background:url(/css/img/onglets/coin-gauche.png) 0% -250px no-repeat}
#menu-onglets span, #actif span {float:left; font-size: 10px; padding:6px 10px 3px 0; background:url(/css/img/onglets/coin-droit.png) 100% -250px no-repeat; color:#fff}
#actif {background-position:0 0}
#actif span {background-position:100% 0; color:#333}
#menu-onglets a:hover, #en-tete a:focus {background-position:0 -500px}
#menu-onglets a:hover span, #en-tete a:focus span {background-position:100% -500px}

a:hover {cursor:pointer}
#menu-onglets a:active {background-position:0 -500px}
#menu-onglets a:active span {background-position:100% -500px}

.mPhoto {
	position:absolute;
	top:0px;
	left:0px;
	-moz-opacity:0.0;
	filter:Alpha(opacity=0);
}

.coin-haut {
	background: url("img/coin_haut.png") no-repeat;
	width: 550px;
	height: 24px;
}

.coin-haut-p {
	background: url("img/coin_haut-p2.gif") no-repeat;
	width: 100%;
	height: 16px;
}

.coin-bas-p {
	background: url("img/coin_bas-p2.gif") no-repeat;
	width: 100%;
	height: 16px;
}

.coin-bas {
	background: url("img/coin_bas.png");
	width: 550px;
	height: 24px;
}

.coin-haut-2 {
	background: url("img/coin_haut-2.gif") no-repeat;
	width: 550px;
	height: 24px;
}

input.recherche-av {
	background:url(img/rechercher.gif) no-repeat;
	width: 85px;
	border:0;
	cursor:pointer;
}

input.textfield, textarea {
	background:#FFF url(img/textfield.gif) top repeat-x;
	border:1px solid #A6A6A6;
	padding:2px 1px;
	background-color:#ECF4FB;
}

input.ptextfield {
	background:#FFF url(img/textfield.gif) top repeat-x;
	border:1px solid #A6A6A6;
	
	background-color:#ECF4FB;
}

.submit {
	background:#FFF url("img/forum/bg_topic_cat.gif") top repeat-x;
	border:1px solid #A6A6A6;
	
	background-color:#ECF4FB;
	height: 25px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.nsubmit {
	background:#FFF url("img/forum/bg_topic_cat.gif") top repeat-x;
	border:1px solid #A6A6A6;
	
	background-color:#ECF4FB;
	height: 25px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.submit:hover {
	background:#FFF url("img/forum/bg_forum_cat.png") top repeat-x;
}

.nsubmit:hover {
	background:#FFF url("img/forum/bg_forum_cat.png") top repeat-x;
}

.npsubmit {
	background:#FFF url("img/forum/bg_topic_cat.gif") top repeat-x;
	border:1px solid #A6A6A6;
	
	background-color:#ECF4FB;
	height: 20px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.npsubmit:hover {
	background:#FFF url("img/forum/bg_forum_cat.png") top repeat-x;
}


.numero_page{
	padding-left: 1.5px;
	padding-right: 1.5px;
	background-color:#C0CFDC;
	border-style:solid;
	border-color:#4b6d8a;
	border-width: 1px;
}

.numero_page_select{
	padding-left: 1.5px;
	padding-right: 1.5px;
	background-color:#6989a5;
	border-style:solid;
	border-color:#4b6d8a;
	border-width: 1px;
	color: #FFFFFF;
}

.menu_blog_photo td {
	color: #2C5472;
	background: #b7cbdb url("img/forum/bg_topic_cat.gif") repeat-x bottom;
	height: 20px;
	font-weight: bold;
	text-align:center;
}

.menu_lien td {
	color: #2C5472;
	background: #b7cbdb url("img/forum/bg_forum_cat.png") repeat-x bottom;
	height: 20px;
	font-weight: bold;
	text-align:center;
}

.table_cat td {
	color: #FFFFFF;
	background: #b7cbdb url("img/forum/bg_topic_cat.gif") repeat-x bottom;
	height: 25px;
	font-weight: bold;
	padding-left: 10px;
}

.table_sous_cat td {
	color: #2C5472;
	background: #b7cbdb url("img/forum/bg_forum_cat.png") repeat-x bottom;
	height: 20px;
	font-size:11px;
	text-align:left;
}

.ctable
{
	width: 100%;
	margin: auto;
	/*margin-top: 5px;*/
	border-collapse: collapse;
	/*border: 1px solid #c7d6e0;*/
}

.table-ligne-detail-rm td 
{
	background-color: #FFFFFF;
	font-size:11px;
}

.table_ligne_np td 
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	background-color: #D6DFE9;
	font-size:11px; /*9*/
}

.table_ligne_np:hover td 
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	background-color: #CAD6E3;
}

.table_ligne2_np td 
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	background-color: #ebeff2;
	font-size:11px;
}
.table_ligne2_np:hover td
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	background-color: #F1F3F5;
}

.table_ligne td 
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	padding-left: 10px;
	background-color: #D6DFE9;
	font-size:9px;
}
.table_ligne:hover td 
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	padding-left: 10px;
	background-color: #CAD6E3;
}

.table_ligne2 td 
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	padding-left: 10px;
	background-color: #ebeff2;
	font-size:9px;
}
.table_ligne2:hover td
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	padding-left: 10px;
	background-color: #F1F3F5;
	font-size:9px;
}

.table-ligne-n td 
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	padding-left: 10px;
	background-color: #D6DFE9;
}
.table-ligne-n:hover td 
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	padding-left: 10px;
	background-color: #CAD6E3;
}

.table-ligne-n2 td 
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	padding-left: 10px;
	background-color: #ebeff2;
}
.table-ligne-n2:hover td
{	 
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	vertical-align: middle;
	padding: 2px;
	padding-left: 10px;
	background-color: #F1F3F5;
}





.blog_table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #c7d6e0;
}

.ptable {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #97A7B6;
}

.blog_table_tr td {
	background: #b7cbdb url("img/blog_table.png") repeat-x bottom;
}

.float_boite{
	float: left;
}

.gfloat{
	float: left;
}

.dfloat{
	float: right;
}

.gfloat50{ /*Actualites*/
	float: left;
	width:50%;
}

.dfloat50{ /*Actualites*/
	float: right;
	width:50%;
	text-align: right;
}



.dfloat_logo_forum{
	float: right;
	
}

.divarrondi { background:#96afc9; width: 550px; }
 
b.dtop, b.dbas{display:block;background:#BABFC5;}
b.dtop b, b.dbas b{display:block;height: 1px; overflow: hidden; background:#96afc9;} /*#8BAAC9*/
b.r1{margin: 0 5px ;}
b.r2{margin: 0 3px ;}
b.r3{margin: 0 2px ;}
b.dtop b.r4, b.dbas b.r4{margin: 0 1px;height: 1px;}

h1{
	font-size: 21px;
	/*color: #2E4861;*/
	color: #2a466e;
	font-weight: lighter;
}

#titre h1{
	font-size: 14px;
	/*color: #2E4861;*/
	color: #FFF;
	font-weight: lighter;
}

h2{
	font-size: 19px;
	display: inline;
	color: #2a466e;
	font-weight: lighter;
}

h2 .titre_lien{
	font-size: 13px;
	font-weight: bold;
	display: inline;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2E4861;
}

h3{
	font-size: 12px;
	font-weight: bold;
	display: inline;
	color: #333333;
}

h4{
	font-size: 16px;
	font-weight: bold;
	display: inline;
}

.fleche_bandeau{
	background: url("/css/img/fleche.png") no-repeat;
	width: 19px;
	height: 13px;
	float: left;
	padding-right: 4px;
}

.point{
	background: url("/css/img/point.gif") no-repeat;
	width: 10px;
	height: 10px;
	float: left;
}

.texte_bandeau{
	font-size: 11px;
	font-weight: normal;
	display: inline;
	color: #003366;
	letter-spacing: 2px;
}

.citer
{
	width: 90%;
	background-color: #BFCDD7;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border-color:#97A7B6;
	border-width: 1px;
	border-style:double;
	
	overflow-x:auto;
	overflow-y:hidden;
}

.citer_cmt
{
	width: 100%;
	background-color: #BFCDD7;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border-color:#97A7B6;
	border-width: 1px;
	border-style:double;
}

.blog_cmt
{
	width: auto;
	padding:10px;
	background-color: #BFCDD7;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border-color:#97A7B6;
	border-width: 1px;
	border-style:double;
}

.cadre_action_blog
{
	width: 97%;
	background-color: #BFCDD7;
	margin-left: auto;
	margin-right: auto;
	margin: 6px;
	border-color:#97A7B6;
	border-width: 1px;
	border-style:double;
}

.cadre_album
{
	width: 97%;
	background-color: #D6DCE2;
	margin-left: auto;
	margin-right: auto;
	margin: 6px;
	border-color:#97A7B6;
	border-width: 1px;
	border-style:double;
}

.div_post_modo
{
	width: 95%;
	background-color: #BFCDD7;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border-color:#97A7B6;
	border-width: 1px;
	border-style:double;
}

.bulle{
	background:url(/css/img/bulle_245.gif) no-repeat;
	height: 20px;
	padding-left: 5px;
	padding-top: 2px;
}

.bulle_550{
	background:url(/css/img/bulle_550.png) no-repeat;
	height: 20px;
	padding-left: 10px;
	padding-top: 2px;
	color:#FFF;
	font-size:14px;
	font-weight: bold;
}

.bulle_740{
	background:url(/css/img/bulle_740.gif) no-repeat;
	height: 20px;
	padding-left: 5px;
	padding-top: 2px;
	width: 740px;
}

.bulle_550x80{
	background:url(/css/img/bulle_550x80.gif) no-repeat;
	height: 80px;
	padding-left: 5px;
	padding-top: 2px;
}

.bulle-760-80{
	background:url(/css/img/bulle-760-80.gif) no-repeat;
	height: 80px;
	padding-left: 5px;
	padding-top: 2px;
}

.bulle_550x40{
	background:url(/css/img/bulle_550x40.gif) no-repeat;
	height: 40px;
	padding-left: 5px;
	padding-top: 2px;
}

.bulle_550x50{
	background:url(/css/img/bulle_550x50b.gif) no-repeat;
	height: 50px;
	padding-left: 5px;
	padding-top: 2px;
}

.bulle_550x50-2{
	background:url(/css/img/bulle_550x50-2b.gif) no-repeat;
	height: 50px;
	padding-left: 5px;
	padding-top: 2px;
}

.div_ligne_droite{
	text-align:right;
	width: 50px;
	float:right;
}

.div_page_gauche{
	text-align:right;
	width: 170px;
	float:right;
}

.div_page_droite{
	width: 380px;
	float:left;
}

.div_page_forum{
	padding-left: 1.5px;
	padding-right: 1.5px;
	background-color:#CCCCCC;
	border-style:solid;
	border-color:#2E4861;
	border-width: 1px;
}

.div_page_forum_select{
	padding-left: 1.5px;
	padding-right: 1.5px;
	background-color:#2E4861;
	border-style:solid;
	border-color:#2E4861;
	border-width: 1px;
	color: #FFFFFF;
}

.div_page_news_select{
	padding-left: 1.5px;
	padding-right: 1.5px;
	background-color:#2E4861;
	border-style:solid;
	border-color:#2E4861;
	border-width: 1px;
	color: #FFFFFF;
	font-size: 10px;
}

.div_degrade_440{
	background:url(../img/degrade.jpg) no-repeat;
	width: 440px;
	height: 2px;
}

.div_degrade{
	background:url(../img/degrade.jpg) no-repeat;
	width: 100%;
	height: 2px;
}

.ligne{
	background:url(/css/img/ligne.gif) repeat-x;
	width: 100%;
	height: 2px;
}

/* DIV Gauche */
#jo {
	position:absolute;
	left: 48px;
	top: 500px;
	text-align:center;
}

/* DIV Centre */
#news {
	position:absolute;
	left:185px;
	top:110px;
	height: 110px;
	width: 290px;
	cursor: pointer;
}


/*
#tdate {
	position:absolute;
	left: 265px;
	top: 245px;
	width: 240px;
	height: auto;
	
	font-size: 10px;
	color: #2E4861;
	text-align:right;
}

#date {
	position:absolute;
	left: 512px; /*239*/
	/*top: 245px;/*265*/
	/*width: 255px; /*501*/
	/*height: auto;
	
	font-size: 10px;
	text-align:right;
}
*/
#tdate {
	position:absolute;
	left: 36px;
	top: 326px;
	width: 240px;
	height: auto;
	
	font-size: 10px;
	color: #2E4861;
	text-align:right;
}

#date {
	position:absolute;
	left: 182px; /*cmt280 -- 239*/
	top: 326px;/*265*/
	width: 574px; /*cmt476 -- 501*/
	height: auto;
	
	font-size: 10px;
	text-align:center;
}
/*
#titre {
	position:absolute;
	left: 194px;
	top: 275px;
	width: 580px;
	height: 57px;
	text-align:left;
}
*/
#titre {
	position:absolute;
	left: 188px;
	top: 277px;
	width: 315px;
	vertical-align: middle;
	line-height: 0px;

	
}

#stitre {
	position:absolute;
	left: 508px;
	top: 277px;
	width: 250px;
	text-align:right;
}


/* DIV Pied de page */
#ban_bas {
	padding-left:70px;
}

#lien {
	position:relative;
	left: 10px;
	top: 270px;/*265px;*/
	width: 796px;
	height: 13px;
	text-align:right;
}

#bandeau_bas_page {
	position:relative;
	left: 0px;
	top: 290px;
	width: 809px;
	height: auto;
	text-align:center;
}

/* DIV Gauche */
#combo {
	position:absolute;
	left: 18px;
	top: 229px;
	width: 142px;
	height: 20px;
	text-align:center;
}

#monblog {
	position:absolute;
	left: 18px;
	top: 320px;
	width: 142px;
	height: 180px;
	text-align:center;
}

#webcams {
	position:absolute;
	left: 18px;
	top: 300px;
	width: 142px;
	height: 180px;
	text-align:center;
}

#nb {
	position:absolute;
	left: 18px;
	top: 249px;
	width: 142px;
	height: 20px;
	text-align:center;
}

#travaux {
	position:absolute;
	left: 7px;
	top: 625px;
	text-align:center;
}

/*
#tv {
	position:absolute;
	left: 7px;
	top: 807px;
	width: 152px;
	height: 86px;
	text-align:right;
	background-image:url(img/tv.gif);
}

#meteo {
	position:absolute;
	left: 7px;
	top: 750px;
	width: 152px;
	height: 50px;
	text-align:right;
	background-image:url(img/meteo.gif);
}
*/

#tv {
	position:absolute;
	left: 7px;
	top: 750px;
	width: 152px;
	height: 86px;
	text-align:right;
	background-image:url(img/tv.gif);
}

#meteo {
	position:absolute;
	left: 7px;
	top: 843px;
	width: 152px;
	height: 50px;
	text-align:right;
	background-image:url(img/meteo.gif);
}

#div_meteo {
	position:absolute;
	left: 10px;
	top: 6px;
	width: 140px;
}

#div_img_meteo {
	position:absolute;
	left: 0px;
	top: 833px;
}

/*
#div_img_meteo {
	position:absolute;
	left: 0px;
	top: 740px;
}
*/

/* DIV Droite */
#lives {
	position:absolute;
	left: 778px;
	top: 10px;
	width: 190px;
	height: 315px;
	padding-left:35px;
	padding-top:77px;
}

/* Bandeau */
#ban_conteneur {
	float: right;
}

/* DIV Page */
.html {
	height: auto;
	width: auto;
	margin-left: 25px;
	margin-right: 25px;
	min-height: 150px;
	
	
	text-align:justify;
}

.phtml {
	height: auto;
	width: 550px;
	margin-left: 35px;
	/*margin-right: 25px;*/
	min-height: 150px;
	
	text-align:justify;
}

/* Style */
.titre_lien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2E4861;
}

.titre_lien_blanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.ptitre_lien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2E4861;
}

.texte_lien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2E4861;
}

.btexte_lien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2E4861;
	background: #b7cbdb url("img/forum/bg_topic_cat.gif") repeat-x bottom;
	padding-left: 10px;
	padding-right: 10px;
	padding: 4px;
}

.btexte_lien:hover {
	color: #FFFFFF;
	text-decoration:none;
}

.ptexte_lien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #2E4861;
}

.ptexte_lien_blanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
}

.pptexte_lien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #2E4861;
}

.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.titre_blanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.ptitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}

.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.ptexte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.ptexte a {
	color: #2E4861;
}

.pptexte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}

.ppptexte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #000000;
}

.texte_blanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.ptexte_blanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

/* texte-pied-page */
.texte-pied-page {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

.texte-pied-page a{
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
/*----------*/

.ptexte_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 135px;
	color: #000000;
}

.texte_conteneur {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.texte_conteneur a {
	color: #2E4861;
}

.titre_page {
	font-size: 14px;
	color: #2E4861;
}