/* *********************************************** */
/* ********** CSS - Réseau igeneve.ch ************ */
/* *********************************************** */

html * {
  padding: 0px;
  margin: 0px;
}


/* ****************** Corps Page *********************** */
/* ***************************************************** */

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	
	color: #363636;
	
	font-family: arial,verdana, sans-serif;
	color: #666666;
	line-height:12pt;
	font-size: 12px;
	
	/* ascenseurs */
	scrollbar-face-color: #E3E8EC;
	scrollbar-arrow-color: #7385A8;
	scrollbar-track-color: #ffffff;
	scrollbar-shadow-color: #7385A8;
	scrollbar-highlight-color: #E3E8EC;
}



li
	{
	margin-top: 2px;	
	margin-left: 10px;
	margin-bottom: 2px;
	}


* html #bg_top {
	width: 100%;
	height: 100%;
}

#bg_top {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	min-width: 100%;
	height: auto;
	min-height: 100%;
}






#topspacer {
	display: block;
}
	
	
	
#logoLien {

	position: absolute;
	display: block;
	outline: none;
	text-indent: -9999px;
	}

	

#conteneur {
	width: 1040px; 
	margin: 0 auto;  
}


/* ***************** Entête ********************* */
/* ********************************************** */


#header {
   /* background: url("../_images/bg/ligne_gris_blanc.png") repeat-y ;*/
	background: #ffffff;
	height: 50px;
	padding: 0px;
	margin: 5px 0px 10px 0px;
	width: 1040px;
	display:block;
	position : relative;
}



#header_menu_change_lieu {
	margin:0px 0px 2px 0px;
	padding:3px 0px 0px 0px;
	width: 118px;
	height: 27px;
	float: right;
    background: url("../_images/layout/bouton/connect_top_v.png") no-repeat ;
}
#header_menu_change_lieu:hover {
	margin:0px 0px 2px 0px;
	padding:3px 0px 0px 0px;
	width: 118px;
	height: 27px;
	float: right;
    background: url("../_images/layout/bouton/connect_top_b.png") no-repeat ;
}

#header_menu_lieu {
	display: block;
	float: right;
	margin: 15px 20px 0px 0px;
	padding: 0px;
	width: 280px;
	vertical-align:middle;
	position:relative;
}

#header_menu_compte {
	display: block;
	float: left;
	margin: 20px 20px 0px 20px;
	padding: 0px;
	text-align: left;
	width: 160px;
	vertical-align:middle;
	text-align: center;
	position:relative;
}

#header_menu_logo{
	display: block;
	float: left;
	margin: 0px 5px 5px 0px;
	padding:5px 0px 0px 0px;
	padding: 0px;
	width: 50px;
	vertical-align:middle;
}
#header_menu_nom_site{
	display: block;
	float: left;
	margin: 15px 0px 5px 10px;
	position: relative;
}

#header_menu_navigation_ie {
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	width: 510px;
	float: left;
}
#header_connect {
	margin:0px 0px 2px 0px;
	padding:3px 0px 0px 0px;
	width: 118px;
	height: 27px;
	float: right;
    background: url("../_images/layout/bouton/connect_top_v.png") no-repeat ;
}
#header_connect:hover {
	margin:0px 0px 2px 0px;
	padding:3px 0px 0px 0px;
	width: 118px;
	height: 27px;
	float: right;
    background: url("../_images/layout/bouton/connect_top_b.png") no-repeat ;
}


#header_inscription {
	margin:0px 0px 2px 0px;
	padding:3px 0px 0px 0px;
	width: 118px;
	height: 27px;
	float: right;
    background: url("../_images/layout/bouton/connect_top_v.png") no-repeat ;
}
#header_inscription:hover {
	margin:0px 0px 2px 0px;
	padding:3px 0px 0px 0px;
	width: 118px;
	height: 27px;
	float: right;
    background: url("../_images/layout/bouton/connect_top_b.png") no-repeat ;
}



#header_conteneur {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	width: 1040px;
	margin-left: auto;
	margin-right: auto;	
	display: block;
} 


/* ***************   Corps page     ***************** */
/* ************************************************** */
#contenu {
	/*background-color: #ff234f;
	height:100%;*/
    background: url("../_images/bg/ligne_gris_blanc.png") repeat-y ;
	
	width: 1040px;
	overflow: hidden;
}



#contenu_left{ 	
	/*width: 170px; 
	padding: 0 10px 0 0; 
	float: left;
	background: #ffffff;
position:relative;

	background: #ffffff;
*/

	float: left;
	width: 170px;
	
}

#contenu_middle_add_words{ 	
	float: left;
	background: #cccccc;
	margin: 15px 0px 15px 0px;
  	border: solid 10px #999999;
	
	padding: 10px 10px 10px 10px; 
	width: 490px; 
}

#contenu_middle_corps{ 	
	float: left;
	background: #ffffff;
	margin: 15px 0px 15px 0px;
	
	padding: 10px 0px 10px 0px; 
	width: 530px; 
}

	

#contenu_right{ 
	/*background: #ffffff;
	width: 300px;  
	padding: 0 10px 0 0; 
	float: right;
	position:relative;
*/
	float: left;
	width: 325px;
	background: #ffffff;
}
#contenu_middle{ 	
	/*background: #ffffff;
	width: 530px; 
	margin: 0 0 0 0; 
	padding: 0 10px 0 10px; 
	float: left;
	position:relative;

	margin-left: 180px;
	margin-right: 310px;*/
	width: 530px; 
	float:left;
	margin: 0px 0px 0px 15px;
	
}
#contenu_droite_manifestation{ 	
	width: 855px; 
	float:left;
	margin: 0px 0px 0px 15px;
	
}


#contenu_milieu_left{ 
	/*float: left; 
	width: 300px;
	margin: 0 20px 0 0;  
	background: #11123f;*/
	margin-right: 10px;
	margin-top: 10px;
	float: left; 
	width: 300px;
	}
	
	
#contenu_milieu_right{ 
	/*float: left; 
	width: 210px; 
	background: #1123ff;*/
	
	margin: 10px 0px 0px 10px;
	width: 210px; 
	float: right; 
}
	
.ColRightCal{ 
	margin: 0px 0px 0px 0px;
    background: url("../_images/bg/cal/bg_cal_top.png");
	background-repeat: no-repeat;
	background-position: top;
	width:325px;
	height:370px
}

.ColRightNews{ 
	margin: 0px 0px 0px 0px;
    background: url("../_images/bg/fond_col_right_top.png");
	background-repeat: no-repeat;
	background-position: top;
	width:325px;
	height:40px
}

.colCalendrier{
	margin: 0px 10px 10px 10px;
	float:left;
}
.imgCalLeft{
	float:left;
	margin: 0px 10px 20px 10px;
}
.imgCalRight{
	float:right;
	margin: 0px 10px 20px 0px;
}

.td_colCalendrier:hover {
	background-color:#3399CC;
}

.margeColRight{ 
	margin: 0px 10px 0px 15px;
}
.margeColRightWhite{ 
	padding: 0px 10px 0px 0px;
}
.margeColRightless{ 
	margin: 0px 0px 0px 15px;
	background: #ffffff;
}
.ColRightPromoGris{ 
	margin: 0px 0px 0px 15px;
	background: #cccccc;
}

.ColRightPromoViolet{ 
	margin: 0px 0px 0px 15px;
	background: #FF0099;
}

	
.cadre_promo_215{ 
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px; 
	width: 190px; 
	background: #cccccc;
	float: right; 
}



#contenu_flash_510{ 	
	/*width: 510px; 
	padding: 10px 10px 10px 10px; 
	background: #0099CC;*/
	background: #0099CC;
	padding: 10px 10px 10px 10px; 
	width: 510px; 
}


#contenu_pub_530{ 	
	padding: 10px 0px 10px 0px; 
	width: 530px; 
	margin-top: 5px;
}




#contenu_510{ 	
	padding: 10px 10px 10px 10px; 
	width: 510px; 
}


#conteneur_print {
	padding: 0px;
	margin: 0px;
	width: 650px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;	
	padding:0px 0px 0px 0px;
}

#contenu_flash_510_noir{ 	
	/*width: 510px; 
	padding: 10px 10px 10px 10px; 
	background: #0099CC;*/
	background: #000000;
	padding: 10px 10px 10px 10px; 
	width: 510px; 
}

.contenu_fond_bleu_centre{ 	
	/*width: 510px; 
	padding: 10px 10px 10px 10px; 
	background: #0099CC;*/
	background: #0099CC;
	padding: 10px 10px 10px 10px; 
	width: 510px; 
}
.contenu_fond_rouge_centre{ 	
	/*width: 510px; 
	padding: 10px 10px 10px 10px; 
	background: #0099CC;*/
	background: #FF0000;
	padding: 10px 10px 10px 10px; 
	width: 510px; 
}
.contenu_fond_rose_centre{ 	
	/*width: 510px; 
	padding: 10px 10px 10px 10px; 
	background: #0099CC;*/
	background: #ff0099;
	padding: 10px 10px 10px 10px; 
	width: 510px; 
}
.contenu_fond_gris_centre{ 	
	/*width: 510px; 
	padding: 10px 10px 10px 10px; 
	background: #0099CC;*/
	background: #cccccc;
	padding: 10px 10px 10px 10px; 
	width: 510px; 
}
.contenu_fond_vert_centre{ 	
	/*width: 510px; 
	padding: 10px 10px 10px 10px; 
	background: #0099CC;*/
	background: #00CC33;
	padding: 10px 10px 10px 10px; 
	width: 510px; 
}

#menu {

	background: #FF0099;
	padding:10px 0px 10px 10px;
	/*float: left;
	background: #CC0066;
	margin: 0px 0px 10px 0px;
	padding:10px 0px 10px 10px;
	width: 170px;*/
}

#colGauche_gris{
	background: #cccccc;
	padding:10px 0px 10px 10px;
}

#colGauche_bleu{
	background: #3399cc;
	padding:10px 0px 10px 10px;
}

#colGauche_orange{
	background: #FF6600;
	padding:10px 0px 10px 10px;
}

.menu_fond_bleu{
	background: #0099CC;
	padding:5px 10px 5px 10px;
	margin:10px 0px 10px 0px;
	clear:both;
}
.menu_fond_orange{
	background: #FF6600;
	padding:5px 10px 5px 10px;
	margin:10px 0px 10px 0px;
	clear:both;
}
.menu_fond_bleu_less_top{
	background: #0099CC;
	padding:5px 10px 5px 10px;
	margin:0px 0px 10px 0px;
	clear:both;
}

.menu_fond_vert{
	background: #00CC33;
	padding:5px 10px 5px 10px;
	margin:10px 0px 10px 0px;
	clear:both;
}

.menu_fond_violet{
	background: #FF0099;
	padding:5px 10px 5px 10px;
	margin:10px 0px 10px 0px;
	clear:both;
}
.menu_fond_rouge{
	background: #FF0000;
	padding:5px 10px 5px 10px;
	margin:10px 0px 10px 0px;
	clear:both;
}
.menu_fond_orange{
	background: #FF6600;
	padding:5px 10px 5px 10px;
	margin:10px 0px 10px 0px;
	clear:both;
}
.menu_fond_gris{
	background: #cccccc;
	padding:5px 10px 5px 10px;
	margin:10px 0px 10px 0px;
	clear:both;
}

#txt_left {
	/*margin: 20px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	width: 170px;*/
	padding:10px 0px 10px 10px;
	background: #ffffff;
}
#txt_left_bleu {
	/*margin: 20px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	width: 170px;*/
	padding:10px 0px 10px 10px;
	background: #0099CC;
}
#txt_left_blanc {
	/*margin: 20px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	width: 170px;*/
	padding:10px 0px 10px 10px;
	background: #ffffff;
}
#pub_left {
	/*margin: 20px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	width: 170px;*/
	padding:10px 0px 10px 10px;
	display: block;
}


#contenu_image_news {
	float: left;
	background: #8800dd;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 510px;
}



/* ****************    Bas de page   ****************** */
/* **************************************************** */

#menu_plan_site {
	background-color: #ffffff;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	padding: 0px;
	margin: 0px;	
	width: 1010px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;	
	padding:0px 15px 0px 15px;
}

#footer_nuage {
	overflow: hidden;
    background: #464646;
	width: 1040px;
	clear:both;
}

#footer_nuage_news {
	margin:15px 15px 15px 15px; 
}


#footer_plan_site {
	overflow: hidden;
    background: #464646;
	/*background-image: url('../_images/bg/fond_footer_plan_site.png');*/
	background-repeat: no-repeat;
	background-position: top;
	width: 1040px;
	clear:both;
}

#footer_menu_plan_site {
	margin:15px 15px 15px 15px; 
}


#footer {
	overflow: hidden;
    background: #464646;
	width: 1040px;
	clear:both;
	display:block;
}

#footer_menu {
	float: left;
	margin:5px 15px 15px 15px; 
}

#footer_menu_navigation {
	float: right;
	margin:10px 15px 5px 15px; 
}


h1 { font-size: 2em; margin-bottom: 5px; margin-top: 5px; }
h2 { font-size: 1.5em; margin-bottom: 5px; margin-top: 5px; }
h3 { font-size: 1.2em; margin-bottom: 5px; margin-top: 5px; }
h4 { font-size: 1em; margin-bottom: 5px; margin-top: 5px; }
h5 { font-size: 1em; margin-bottom: 5px; margin-top: 5px; }



/* FORMULAIRES */

td.text_interlign {
	padding: 2px 5px;
	}

input.input_txt_rouge
	{
	background-color: #FF0000;
	color: #FFFFFF;
	}

input.input_txt_ok
	{
	background-color: #FFFFFF;
	color: #000000;
	}

input.form_pb
	{
	border : 1px #666666 solid;
	padding : 3px 6px 3px 6px;
	background-color : #FFFFFF;	
	color : #0099CC;	
	}
input.form_pb:hover
	{
	border : 1px #666666 solid;
	padding : 3px 6px 3px 6px;
	background-color : #0099CC;	
	color : #FFFFFF;	
	}
	
	
input.form_pb2
	{
	border : 1px #666666 solid;
	padding : 2px 4px 2px 4px;
	background-color : #FFFFFF;	
	color : #0099CC;	
	}
input.form_pb2:hover
	{
	border : 1px #666666 solid;
	padding : 2px 4px 2px 4px;
	background-color : #0099CC;	
	color : #FFFFFF;	
	}
	

.form_pb_accept
	{
	cursor: pointer;
	border : none;
	width : 16px;
	height: 16px;
	background-image: url("../images_site/icone/accept.png");
	background-repeat: no-repeat;
	}
	
.form_pb_cross
	{
	cursor: pointer;
	width : 16px;
	border : none;
	height: 16px;
	background-image: url("../images_site/icone/cross.png");
	background-repeat: no-repeat;
	}

input.form_pb_go
	{
	background-image: url("../images_site/puces/form_bleu_go.png");
	background-repeat: no-repeat;
	}

input.form_bouton {
	border:2px outset red;
	font-weight:bold;
	cursor:pointer;
	}
input.form_bouton:hover {
	background-color:white;
	color:red;
	}
input.form_bouton:active {
	border:2px inset red;
	background-color:red;
	color:white;
	} 

input.radio_rb
	{
	font-size: 100%;
	}

input.input_txt
	{
	font-size: 100%;
	border: 1px #000000 solid;
	}



/* CHAPITRES */
	
.gros_titre
	{
	font-size: 130%;
	font-weight: bold;	
	}
	


/* AUTRES */

.txt_9
	{
	font-size: 9px;
	}
	

.txt_10
	{
	font-size: 10px;
	}
	
.txt_11
	{
	font-size: 11px;
	}

.txt_12
	{
	font-size: 12px;
	}


.txt_13
	{
	font-size: 13px;
	}
	
.txt_14
	{
	font-size: 14px;
	}
	
.txt_15
	{
	font-size: 15px;
	}
	
.txt_17
	{
	font-size: 17px;
	}
.txt_18
	{
	font-size: 18px;
	}
	
.txt_20
	{
	font-size: 20px;
	}
	
.txt_25
	{
	font-size: 25px;
	}
.txt_26
	{
	font-size: 26px;
	}
.txt_27
	{
	font-size: 27px;
	}
.txt_28
	{
	font-size: 28px;
	}
.txt_29
	{
	font-size: 29px;
	}
.txt_30
	{
	font-size: 30px;
	}
		
.txt_blanc
	{
	color:#ffffff;
	}

.txt_noir
	{
	color:#000000;
	}
	
.txt_rouge
	{
	color:#FF0000;
	}

.txt_gris
	{
	color:#a1a1a1;
	}
	
.txt_gris_fonce
	{
	color:#797979;
	}

.txt_vert
	{
	color:#339933;
	}


.txt_violet
	{
	color:#FF0099;
	}



.txt_rose
	{
	color:#FF3399;
	}


.txt_bleu
	{
	color:#3399CC;
	}

.txt_bleu_fonce
	{
	color:#0066cc;
	}
	
.txt_turquoise
	{
	color:#00ccff;
	}
	
.txt_grenat
	{
	color:#cc0000;
	}

.txt_marron
	{
	color:#996600;
	}


.txt_orange
	{
	color:#FF6600;
	}
	
.txt_jaune
	{
	color:#FFFF33;
	}

	
.txt_orange_jaune
	{
	color:#FF9900;
	}

	
.txt_turquoise
	{
	color:#00CCFF;
	}


.txt_souligne
	{
	text-decoration: underline;
	}

.txt_italic
	{
	font-style: italic;
	}

.txt_gras
	{
	font-weight: bold;
	}
	
.txt_upper
	{
	text-transform: uppercase;
	}
	
.txt_interline12
	{
	line-height:12pt;
	}
	
.txt_interline15
	{
	line-height:15pt;
	}
	
.txt_interline20
	{
	line-height:20pt;
	}
	
			
	
	
/* ******************** Bord image ************************ */
/* ******************************************************** */


	
img.img_bord_gris	
	{
	border-top: 1px #999999 solid;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	border-bottom: 1px #999999 solid;
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
	background-color: #ffffff;
	}	
	
	
img.img_bord_gris_2	
	{
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	border-bottom: 1px #999999 solid;
	border-top: 1px #999999 solid;
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
	background-color: #ffffff;
	}	
	
img.img_bord_gris_3	
	{
	border-top: 1px #999999 solid;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	border-bottom: 1px #999999 solid;
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
	background-color: #ffffff;
	margin-bottom : 10px;
	margin-left : 5px;
	margin-right : 15px;
	float:left;
	}	
		
img.img_bord_gris_droite	
	{
	border-top: 1px #999999 solid;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	border-bottom: 1px #999999 solid;
	border-left: 1px #999999 solid;
	border-right: 1px #999999 solid;
	background-color: #ffffff;
	margin-bottom : 10px;
	margin-left : 10px;
	margin-right : 5px;
	margin-top : 10px;
	float:right;
	}	
	
	
	
img.img_bord_blanc	
	{
	border-top: 1px #ffffff solid;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 2px;
	border-bottom: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	}	

.img_pub_float_g
	{
	float: left;
	margin-bottom: 5px; 
	}
	
	
.img_promo_news	
	{
	margin-bottom: 5px; 
	}
	
	
.img_pub_float_g5
	{
	float: left;
	margin-bottom: 5px; 
	margin-right: 5px; 
	}
	

/* ****************    CREATION TABLEAU   *************** */
/* ****************************************************** */

div.row {
	margin: 0; 
	padding: 0; 
	width: 100%;
}
div.cols15 {
	float: left; 
	width: 15%; 
	margin: 10px 10px 10px 0px;
	text-align:left; 
}
div.cols150_left {
	float: left; 
	width: 140px; 
	margin: 10px 10px 10px 0px;
	text-align:left; 
}
div.cols150_right {
	float: left; 
	width: 140px; 
	margin: 10px 0px 10px 10px;
	text-align:left; 
}



/* ****************    Promo News   *************** */
/* ****************************************************** */

.agenda_add_news {
	width: 310px;
	background-image: url('../_images/layout/agenda/add_news_fr.png');
	background-repeat: no-repeat;
	background-position: top;
	padding:55px 10px 10px 10px;
	margin:10px 0px 15px 0px;
	clear:both;
}

/* ****************    Promo Profil   *************** */
/* ****************************************************** */

.agenda_add_profil {
	width: 310px;
	background-image: url('../_images/layout/profil/add_profil_fr.png');
	background-repeat: no-repeat;
	background-position: top;
	padding:55px 10px 10px 10px;
	margin:10px 0px 15px 0px;
	clear:both;
}



.ligne_bleu
	{
	border-bottom: 1px solid #3399cc;	
	margin-bottom : 10px;
	margin-top : 10px;
	}
	
.ligne_vert
	{
	border-bottom: 1px solid #00CC33;	
	margin-bottom : 5px;
	margin-top : 5px;
	}
	
.ligne_violet
	{
	border-bottom: 1px solid #FF0099;	
	margin-bottom : 5px;
	margin-top : 5px;
	}
	
	
/* ********************** style pagination *************************** */
/* ******************************************************************* */
	
	div.pagination {
		padding-top: 15px;
		margin: 3px;
		text-align:center;
	}
	
	div.pagination a {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #AAAADD;
		
		text-decoration: none; /* no underline */
		color: #3399cc;
	}
	div.pagination a:hover, div.digg a:active {
		border: 1px solid #3399cc;

		color: #000;
	}
	div.pagination span.courante {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #3399cc;
		
		font-weight: bold;
		background-color: #3399cc;
		color: #FFF;
	}
	div.pagination span.desactive {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
	
	
	
/* ********************** style tableau *************************** */
/* ******************************************************************* */
	
td.td_grille_fd_gris{
	border-top: 1px #999999 solid;
	border-right: 1px #999999 solid;
	border-left: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	background-image: url("../images_site/design/layout/carre_gris_pale.png");
	}	
	
	
table.table_bord_gris_all
	{
	border-top: 1px #999999 solid;
	border-right: 1px #999999 solid;
	border-left: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	background-image: url("../images_site/design/layout/carre_gris_pale.png");
	}	
	

table.table_bord_bleu_all
	{
	border-top: 1px #3399cc solid;
	border-right: 1px #3399cc solid;
	border-left: 1px #3399cc solid;
	border-bottom: 1px #3399cc solid;
	background-image: url("../images_site/design/layout/carre_fond_bleu_pale1.png");
	}	
	

table.table_bord_vert_all
	{
	border-top: 1px #3399cc solid;
	border-right: 1px #3399cc solid;
	border-left: 1px #3399cc solid;
	border-bottom: 1px #3399cc solid;
	background-image: url("../images_site/design/layout/carre_vert_pale.png");
	}	
	
		
table.table_bordure_vert_all
	{
	border-top: 1px #339933 solid;
	border-right: 1px #339933 solid;
	border-left: 1px #339933 solid;
	border-bottom: 1px #339933 solid;
	}	
	
	
table.table_bord_bleu
	{
	border-top: 1px #3399cc solid;
	border-right: 1px #3399cc solid;
	border-left: 1px #3399cc solid;
	border-bottom: 1px #3399cc solid;
	}	
	
td.td_padding_10
	{
	padding-right: 10px;
	padding-left: 10px;
	}
td.td_padding_15
	{
	padding-right: 15px;
	padding-left: 15px;
	}
	
td.td_ligne_bas_bleu
	{
	border-bottom: 1px solid #3399cc;	
	margin-bottom : 10px;
	margin-top : 10px;
	}
	
	
td.td_padding_5
	{
	padding-left: 5px;
	padding-right: 5px;
	}
td.td_padding_5_all
	{
	padding: 5px 5px 5px 5px;
	}
	
div.row {
	margin: 0px; 
	padding: 0px; 
} 
div.cols35_bleu {
	float: left; 
	width: 35%; 
	padding: 0px;
	background-image:url('../images_site/design/layout/carre_fond_bleu_pale1.png')
} 
div.cols65_bleu {
	float: left; 
	width: 65%; 
	padding: 0px;
	background-image:url('../images_site/design/layout/carre_fond_bleu_pale1.png')
} 	
div.cols55_bleu {
	float: left; 
	width: 55%; 
	padding: 0px;
	background-image:url('../images_site/design/layout/carre_fond_bleu_pale1.png')
} 	
div.cols35 {
	float: left; 
	width: 35%; 
	padding: 0px;
} 
div.cols65 {
	float: left; 
	width: 65%; 
	padding: 0px;
} 	
div.cols55 {
	float: left; 
	width: 55%; 
	padding: 0px;
} 	
	
/* *************************** Fond divers ***************************** */
/* ********************************************************************* */
.fond_agenda_map
{ 	
	width:510px;
	height:115px;
	background-repeat: no-repeat;
 	background-image: url("../images_site/design/layout/510_115_banniere_carte.png") ;
}

.fond_agenda_map_830
{ 	
	width:830px;
	height:100px;
	background-repeat: no-repeat;
 	background-image: url("../images_site/design/layout/830_100_banniere_carte.png") ;
}



/* ********************** Carre sur la navigation **************************** */
/* *************************************************************************** */
	
.border_carre_a_orange{
	border: 1px solid #ff9933;
	font-weight: bold;
	background: #FFBE94;
	color: #FF6400;
}			

.border_carre_navig_a_orange{
	border: 1px solid #ff9933;
	font-weight: bold;
	background: #FFFFFF;
	color: #CCCCCC;
}	

.border_carre_a_vert{
	border: 1px solid #33ff33;
	font-weight: bold;
	background: #99ff99;
	color: #33ff33;
}		
.border_carre_navig_a_vert{
	border: 1px solid #33ff33;
	font-weight: bold;
	background: #FFFFFF;
	color: #CCCCCC;
}	
.border_carre_a_bleu{
	border: 1px solid #0066cc;
	font-weight: bold;
	background: #ADCCFE;
	color: #0066cc;
}		
.border_carre_navig_a_bleu{
	border: 1px solid #0066cc;
	font-weight: bold;
	color: #0066cc;
}	
	
	
#ligne_510_m_px {
	background: #ffffff ;
	color: #cccccc;
	display: block;
	float: left;
	margin: 2px 0px 2px 0px;
	padding: 5px 0px 15px 0px;
	width: 510px;
}


td.td_grille{
	border: 1px solid #0066cc;
}	
	
td.td_grille_droite{
	border-right: 1px solid #cccccc;
}	
td.td_grille_gauche{
	border-left: 1px solid #cccccc;
}	





.job_annonce_vert {
	color: #99cc33;
}
.job_annonce_vert:hover {
	color: #0099ff;
}

.job_annonce_bleu {
	color: #0099ff;
}
.job_annonce_bleu:hover {
	color: #99cc33;
}

.job_rubriques_gris {
	color: #666666;
}
.job_rubriques_gris:hover {
	color: #99cc33;
}


				
	
