* {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;	/*oc120110-yave 11px */
	font:  normal;
}
html {
	padding: 0;
	margin: 0;
}

body {
	margin: 0;
	padding: 0;
	background: white;
	color: #5035AE;
	font-weight: normal;
	text-align: center;
}

div#contents {
	width: 850px;
	margin: 0 auto;
	text-align: center;
}
div#contents_tv {
	width: 690px;
	margin: 0 auto;
	text-align: center;
}

div#header {
	background: transparent;
	height: 89px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
div#main{
	background: #fff;
	width: 850px;
	padding: 0;
	margin: 0 auto;

}
div#main_tv{
	background: #fff;
	width: 690px;
	padding: 0;
	margin: 0 auto;

}

div#mainCenter {
	background: #fff;
	width: 690px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	color: #000;
	font-size: 0.9em;
}
div#mainCenter_tv {
	background: #fff;
	width: 690px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	color: #000;
	font-size: 0.9em;
}
a.deco : active  {	font-size: 8pt;	color: black;
}
a.deco : visited {	font-size: 8pt; color: teal;
}
a.deco : link    {	font-size: 8pt;	color: #5035AE;
}
a.deco : hover   {	font-size: 8pt;	color: #FFCC00;
}


A:active  {	font-size: 8pt;	color: black;text-decoration: none;
}
A:visited {	font-size: 8pt; color: teal;text-decoration: none;
}
A:link    {	font-size: 8pt;	color: #5035AE;text-decoration: none;
}
A:hover   {	font-size: 8pt;	color: #FFCC00;text-decoration: none;
}
A.menu:link { FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 167px; COLOR: #4c5cab; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menu:visited {	FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 167px; COLOR: #4E5AAD; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menu:hover {	FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 167px; COLOR: #4E5AAD; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffcc00; TEXT-DECORATION: none
}

H1 {font-size: 10pt;font:  bold;	color: #4c5cab; /*bleu (#5088DF);*/
}
H2 {font-size: 9pt;	font:  normal;	/*oc120110-yave 8pt */
}
H3 {font-size: 9pt;	font:  normal;	font: italic;	/*oc120110-yave 8pt */
}
H4 {font-size: 9pt;	font:  normal;	color: #009933; /*vert (#5088DF;)*/	/*oc120110-yave 8pt */
}
H5 {text-align: left;
	font: normal;
	font-size: x-small;
	font-family: Verdana, Tahoma, Arial;
}

H6 {font-size: 10pt;	font:  normal;	color: #FF0000;/* rouge*/
}
FONT {font-size: 9pt;	font:  normal;	color: #4c5cab /*black*/;	/*oc120110-yave 8pt */
}
FONT.exergue {font-size: 9pt;	font:  bold;	color: #009933; /*#C00000;*/	/*oc120110-yave 8pt */
}
FONT.exergue2 {font-size: 9pt;	font:  bold;	color: yellow; /*#C00000;*/	/*oc120110-yave 8pt */
}
FONT.invisible {	font:  normal;	color: #FFFFFF;
}
FONT.rcs {	font-size: 6pt;	color: black;}
em {
	color: #009933;
	font-style: normal;
}

strong {
	color: #4D5AA9;
	font-weight: bold;
}
titre {
	color: #669966;
	font-weight: bold;
}
.entete {
	background: white;
}

div.affplng {
	height: 200px;
	width: 100%;
	overflow: auto;
	margin: 0 auto 0 auto;
}
/*---------------------------------------*/

a.infobulle {
	position: relative;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 0px #600 dotted; /* on souligne le texte*/
	cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.infobulle span.infobulle {
	display: none; /* on masque l'infobullebulle */
}
a.infobulle:hover {
	background: none; /* correction d'un bug IE */
	text-decoration: none;
	color: #084D8E;
	z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
	cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.infobulle:hover span.infobulle {
	display: inline; /* on affiche l'infobullebulle */
	position: absolute;
	text-decoration: none;
	white-space: normal; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
	top: 25px; /* on positionne notre infobullebulle */
	left: -36px;
	width: 500px;
	background: #fff;
	color: #666;
	font-weight: normal;
	text-align: left;
	padding: 0px;
	border: 1px solid #084D8E;
	border-left: 4px solid #084D8E;

}
.menuhaut1:link {
color:#FFCC00;
font-family:Verdana,Arial,Helvetica,sans-serif;
//font-size:8pt;
font-style:normal;
font-weight:bold;
}

a.deco : active  {	font-size: 8pt;	color: black;
}
a.deco : visited {	font-size: 8pt; color: teal;
}
a.deco : link    {	font-size: 8pt;	color: #5035AE;
}
a.deco : hover   {	font-size: 8pt;	color: #FFCC00;
}

a.tv_details{ /*oc120110*/
	background-color:#00438E;
	height: 20px;
	color : #fff;
	padding: 2;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration: underline;
}

a: {
color:#0066FF;
font-family:Verdana,Arial,Helvetica,sans-serif;
//font-size:8pt;
font-weight:bold;
text-decoration:none;
}

.menuhaut1 {
color:#FFCCOO;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
}


.menugauche:link {
color:#4CAF59;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-style:normal;
font-weight:bold;
letter-spacing:-1pt;
padding-top:4px;
}

.menugauche {
color:#4CAF59;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-style:normal;
font-weight:bold;
letter-spacing:-1pt;
padding-top:4px;
}


A.menuhaut1 {
    color:#FDD842;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    //font-size:8pt;
    font-weight:bold;
    text-decoration:none;
}
A.menuhaut1:hover {
	color:#4CAF59;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	//font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}

A.menugauche {
	color:#4E5AAD;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	//font-size:8pt;
	font-weight:bold;
    text-decoration:none;
}
A.menugauche:hover {
	color:#4E5AAD;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	//font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
td.navig_menu {
	//height: 26px;
	//padding-top: 3px;
	//border: #fff 1px solid;
	background-image: url(../Images/bleu.jpg);

}
td.navig_menu_vert {
	//height: 26px;
	//padding-top: 3px;
	//border: #fff 1px solid;
	background-image: url(../Images/jaune1.jpg);

}

/*************************************tableaux************/
TABLE {
/*	background: #F7EFDE;*/
	border: none;
	width: 690px;
}
.big {
	border: none;
	width: 800px;
}
.medium {
	border: none;
	width: 650px;
}
.small {
	border: none;
	width: 500px;
}
DIV.div_https {
/*si fonction customfade() désactivé (return) -> activer la couleur de fond sur BODY*/

    background-image: url(../Images/fond1.jpg);
    background-position: right bottom;
    background-repeat: repeat;
}


TD {
	text-align: center;
	vertical-align: middle;
	font: bold;
	border: none;
	font-size: 9pt;	/*oc120110-yave 8pt */
	background: #FFFFFF;
	padding-bottom: 1;
	padding-left: 1;
	padding-right: 1;
	padding-top: 1;
}

TD.navigate {
	text-align: left;
	vertical-align: top;
	font: bold;
	border: none;
	font-size: 8pt;
	background: #FFFFFF;
	padding-bottom: 1;
	padding-left: 1;
	padding-right: 1;
	padding-top: 1;
}

TD.table_entete {
	background: #4CAF59;  /*#FFCC00;*/
	height: 25px;
	color: white;
}
A.table_entete:active {
	font-size: 8pt;
	color: black;
}
A.table_entete:visited {
	font-size: 8pt;
    color: teal;
}
A.table_entete:link {
	font-size: 8pt;
	color: #5035AE;
}
A.table_entete:hover {
	font-size: 8pt;
	color: white;
}

TD.navigbarre {
	height: 25px;
	background: #FFECA5; /*#5088DF;*/
	color: blue;
}



TD.colliste {
	font-family: Verdana, Tahoma, Arial;
	color: black;
}

TD.colradio {
	color: #5035AE;
}

TD.colcritere {
    text-align: left;
/*	height: 20px;*/
	vertical-align: top;
}

TD.coldispo {
	text-align: right;
	width: 25%;
}

SELECT {
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
}

/************************************* tableaux fin *******/

/***************************** oc301003-visu plng pour pro*/
TD.plng_entete {
	background: #009933;  /*#FFCC00;*/
	height: 25px;
	color: white;
	font-family:Courier New;
	border : 3px;
	bordercolor : black;
}

TD.plng_texte {
	text-align: left;
	vertical-align: top;
	font-family:Courier New;
	color: black;
	border : 3px;
	bordercolor : black;
}




/************************************* zones de saisie fin *******/

select {
background-color:#FAFAFA;
border:1px solid #265C2B;
color:#000000;
text-align:left;
width:150px;
}


/************************************* boutons ********/
.bouton {
	background: #00438E;
	text-align: center;
	vertical-align: middle;
	font: bold;
	color: white;
        border: 2px outset white;
	font-size: 8pt;
	cursor: pointer;
	height: 20px;
}
.page {
	background: white;
	text-align: center;
	vertical-align: middle;
	font: bold;
	color: #5035AE;
        border: none;
	font-size: 8pt;
	cursor: pointer;
	text-decoration: underline;
}
/*************************************boutons fin***************/

/*************************************dispo*******************/
TD.dispo_entete {
	text-align: left;
	background: #009933; /* #4c5cab #FFCC00;*/
	color : #FFFFFF;
}
IMG.aff_dispo {
	width: 150px;
	border: 1px solid #5035AE;
}
IMG.no_image {
	width: 150px;
	height: 150px;
}
TD.dispo_suite {
	text-align: left;
	height: 30px;
	background: none;
}
IMG.loupe {
	border: none;
}
A.navigbarre:active {
	color: white;
}
A.navigbarre:visited {
    color: #D6D6EF;
}
A.navigbarre:link {
	color: white;
}
A.navigbarre:hover {
	color: #FFCC00;
}
/*************************************dispo fin*/

/*************************************descriptifs*/
TD.descr {
	text-align: left;
	font: normal;
	color: #009933; /*#009933 #5035AE;*/
	width: 350px;
}
TD.descr2 {
	text-align: left;
	font: normal;
	color: #669966; 
	width: 350px;
}
/*************************************descriptifs fin*/

/*************************************galerie photos*/
TD.photo {
	background: white;
}

IMG.galerie {
/*	width: 580px;*/
}
.hand { cursor: hand; cursor: pointer; }

IMG.loupe {
	border: none;
}
/*************************************galerie photos fin*/

/*************************************coordonnées*/
TABLE.coord_table {
	width: 320px;
}


TD.coord_entete {
	text-align: left;
	background: #FFCC00;
/*	height: 25px;*/
}

TD.coordonnees {
	text-align: left;
	background: #F7EFDE;
	color : #000000;
}
INPUT.coord {
	height: 20px;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
}
SELECT.coord {
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
}
/*************************************coordonnées fin*/

/*************************************password*/
TABLE.pass_table {
	width: 400px;
}
/*************************************password fin*/



/*************************************realisation*/
DIV.webmaster {
	font-size: 7pt;
	font: normal;
}
/*************************************realisation fin*/

/*************************************conditions generales*/
TEXTAREA {
	font-size: 8pt;
}
/*************************************conditions generales fin*/


/*************************************calendrier*/
BODY.cal {
	background: white;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #5035AE;
	font:  bold;
}
TABLE.cal {
	width: 200px;
}

TD.calMois { font-size : 10px; font-weight: bold; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #ffffff; background : #7B849C; vertical-align: middle;}
TR.calSemaine { font-size : 9px; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #B5B5C6; }
TD.calJour { font-size : 9px; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #C0C8D6; }
TD.calJour A { font-size : 9px; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #C0C8D6; text-decoration: none; }
TD.calJour A:hover { font-size : 9px; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #ffffff; background : #C0C8D6; text-decoration: none; }
TD.calJourSel { font-size : 9px; font-weight: bold; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #EEEEEE; }



