/*  06  */
/****************** Bloc ent�te des pages int�rieures **************************/
div #contenu_html_738 img{
	border:0px!important;
}

#entete_titre_590 { /* taille du cadre, � titre d'exemple */
	width: 590px;
}

#entete_titre_590 .table_contenu{
	margin:0px 0px 0px 0px;
	padding:0px;	
	font-size:11px;
}

#entete_titre_590 .teaser_centre_haut {
	text-align:center;
	padding:10px 0px 10px 0px;	
	margin:0px;
}

#entete_titre_590 .teaser_centre_bas {
	text-align:center;
	padding:10px 0px 0px 0px;	
	margin:0px;
}

#entete_titre_590 .teaser_gauche {
	float:left;
	text-align:left;
	padding:0px 10px 10px 0px;
	margin:0px;	
}

#entete_titre_590 .teaser_droit {
	float:right;
	text-align:right;
	padding:0px 0px 10px 10px;
	margin:0px;	
}

#entete_titre_590 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
}

#entete_titre_590 .titre{
	width: 570px;
	display:block;	
	vertical-align:bottom;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color:#EE3227;
	text-transform:uppercase;
	background-color:#FFFFFF;
	border-color:#d0d0d0;
	border-style:solid;
	border-width:1px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 558px;
}
html>#entete_titre_590 .titre{
        width: 558px;
}

#entete_titre_590 .teaser {
	float:left;
	text-align:left;
	padding:7px 0px 7px 0px;	
}

#entete_titre_590 .bas {
	width: 591px;
	vertical-align:bottom;
	height: 17px;
	margin-bottom:10px;
	float:left;
}

#entete_titre_590 .entre_coin_bas {
	width: 559px;
	background-color:#f3f1f2;
	border-bottom-color:#d0d0d0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	float:left;
	height: 17px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 16px;
	width: 559px;
}
html>#entete_titre_590 .entre_coin_bas {
	height: 16px;
	width: 559px;
}

/* propri�t�s communes � l'ensemble des 2 coins */
#entete_titre_590 .bas_bg {
	height: 17px; width: 16px;
	background-repeat: no-repeat;
	font-size:1px; 
	float:left;
}
#entete_titre_590 .bas_bd {
        height: 17px; width: 16px;
        background-repeat: no-repeat;
        font-size:1px;
        float:left;
}

.contenu h1 {
	margin-bottom:20px!important;
	padding:5px 0px 5px 10px!important;
	width:97%;
	font-size:18px!important;
	border:1px solid #d0d0d0;
	background-color:white;
	color:#333;
}
.contenu p{
	padding-left:10px;
	color:#333;
}
#zone5 .csc-textpic.csc-textpic-center.csc-textpic-above {
margin-left:-16px;

}
#zone4 .csc-textpic.csc-textpic-intext-right {
margin-left:-16px;

}
/* propri�t�s sp�cifiques � chaque coin */

#entete_titre_590 .bas_bg {
	background: url(../charte/TOTAL_coin_bg_grisclair_box.gif);
}

#entete_titre_590 .bas_bd {
	background: url(../charte/TOTAL_coin_bd_grisclair_box_590.gif);
}

#entete_titre_590 .contenu {
	font-size:11px;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
	margin:0px;	
	background-color:#F3F1F2;
	border-left-color:#d0d0d0;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#d0d0d0;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#d0d0d0;
	border-top-style:solid;
	border-top-width:1px;
	float:left;
	width:591px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:573px;
}
html>#entete_titre_590 .contenu{
	width:573px;
}

/****************** Bloc ent�te des pages int�rieures **************************/
#entete_titre_420 { /* taille du cadre, � titre d'exemple */
	width: 419px;
	margin:0px;
	padding:0px;
	float:left;
}

#entete_titre_420 .contenu {
	font-size:11px;
	padding-top:8px;
	padding-left:7px; padding-right:7px;
/* hack MACIE */
/* \*/
	padding-left:8px; padding-right:8px;
/* */
	margin:0px;	
	background-color:#F3F1F2;
	border-left-color:#d0d0d0;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#d0d0d0;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#d0d0d0;
	border-top-style:solid;
	border-top-width:1px;
	float:left;
	width:419px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:401px;
}
html>#entete_titre_420 .contenu{
	width:401px;
}


#entete_titre_420 .table_contenu{
	margin:0px 0px 0px 0px;
	padding:0px;	
	font-size:11px;
}

#entete_titre_420 .teaser_centre_haut {
	text-align:center;
	padding:10px 0px 10px 0px;	
	margin:0px;
}

#entete_titre_420 .teaser_centre_bas {
	text-align:center;
	padding:10px 0px 0px 0px;	
	margin:0px;
}

#entete_titre_420 .teaser_gauche {
	float:left;
	text-align:left;
	padding:0px 10px 10px 0px;
	margin:0px;	
}

#entete_titre_420 .teaser_droit {
	float:right;
	text-align:right;
	padding:0px 0px 10px 10px;
	margin:0px;	
}

#entete_titre_420 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
}

#entete_titre_420 .titre{
	width: 400px;
	display:block;	
	vertical-align:bottom;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color:#EE3227;
	text-transform:uppercase;
	background-color:#FFFFFF;
	border-color:#d0d0d0;
	border-style:solid;
	border-width:1px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:388px;	
}
html>#entete_titre_420 .titre{
        width:388px;
}

#entete_titre_420 .bas {
	width: 420px;
	vertical-align:bottom;
	height: 17px;
	margin-bottom:10px;
	float:left;
}

#entete_titre_420 .entre_coin_bas {
	width: 387px;
	height: 16px;	
	background-color:#f3f1f2;
	border-bottom-color:#d0d0d0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	float:left;
	height: 17px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 16px;
}
html>#entete_titre_420 .entre_coin_bas {
	height: 16px;
}

/* propri�t�s communes � l'ensemble des 2 coins */
#entete_titre_420 .bas_bg, .bas_bd {
	height: 17px; width: 16px;
	background-repeat: no-repeat;
	font-size:1px; 
	float:left;
}
/* propri�t�s sp�cifiques � chaque coin */

#entete_titre_420 .bas_bg {
	background: url(../charte/TOTAL_coin_bg_grisclair_box.gif);
}

#entete_titre_420 .bas_bd {
	background: url(../charte/TOTAL_coin_bd_grisclair_box.gif);
}

/***************************** Contenu Html ************************************/
#contenu_html_590{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border:1px solid #CFCFCF;
	padding:10px;
	margin:0px;
	float:left;
	width:591px;		
	voice-family: "\"}\"";
	voice-family:inherit;
	width:569px;
}
html>#contenu_html_590 {
	width:569px;
}
#contenu_html_738{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border:1px solid #CFCFCF;
	padding:10px;
	margin:0px;
	float:left;
	width:738px;		
	voice-family: "\"}\"";
	voice-family:inherit;
}




/* Ajout Style par TOTAL le 20050418 */
#contenu_html_590 a.titre_news{
	color:#EE3228;
	text-decoration:none;
}

#contenu_html_590 a.texte_news{
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}
/* Fin Ajout Style TOTAL */

#contenu_html_420{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border:1px solid #CFCFCF;
	padding:5px;
/* hack MACIE */
/* \*/
        padding:10px;
/* */
	margin:0px;
	float:left;
	width:419px;		
	voice-family: "\"}\"";
	voice-family:inherit;
	width:407px;
/* \*/
	width:397px;
/* */
}
html>#contenu_htmlice-family: "\"}\"";
	voice-family:inherit;
	width:502px;
}
html>#entete_titre_520_ac .contenu{
	width:502px;
}

#entete_titre_520_ac .table_contenu{
	margin:0px 0px 0px 0px;
	padding:0px;	
	font-size:11px;
}

#entete_titre_520_ac .teaser_centre_haut {
	text-align:center;
	padding:10px 0px 10px 0px;	
	margin:0px;
}

#entete_titre_520_ac .teaser_centre_bas {
	text-align:center;
	padding:10px 0px 0px 0px;	
	margin:0px;
}

#entete_titre_520_ac .teaser_gauche {
	float:left;
	text-align:left;
	padding:0px 10px 10px 0px;
	margin:0px;	
}

#entete_titre_520_ac .teaser_droit {
	float:right;
	text-align:right;
	padding:0px 0px 10px 10px;
	margin:0px;	
}

#entete_titre_520_ac p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:15px;
}

#entete_titre_520_ac .titre{
	display:block;
	text-align:left;
	vertical-align:bottom;
	margin:0px;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color:#EE3227;
	text-transform:uppercase;
	background-color:#FFFFFF;
	border-color:#d0d0d0;
	border-style:solid;
	border-width:1px;
	width: 498px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 487px;
}
html>#entete_titre_520_ac .titre{
	width: 487px;
}

#entete_titre_520_ac .teaser {
	float:left;
	text-align:left;
	padding:16px 0px 7px 0px;
}

#entete_titre_520_ac .bas {
	width: 521px;
	vertical-align:bottom;
	height: 17px;
	margin-bottom:10px;
	float:left;
}

#entete_titre_520_ac .entre_coin_bas {
	width: 488px;
	height: 16px;	
	background-color:#f3f1f2;
	border-bottom-color:#d0d0d0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	float:left;
	height: 17px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 16px;
}
html>#entete_titre_520_ac .entre_coin_bas {
	height: 16px;
}

/* propri�t�s communes � l'ensemble des 2 coins */
#entete_titre_520_ac .bas_bg, .bas_bd {
	height: 17px; width: 16px;
	background-repeat: no-repeat;
	font-size:1px; 
	float:left;
}
/* propri�t�s sp�cifiques � chaque coin */

#entete_titre_520_ac .bas_bg {
	background: url(../charte/TOTAL_coin_bg_grisclair_box.gif);
}

#entete_titre_520_ac .bas_bd {
	background: url(../charte/TOTAL_coin_bd_grisclair_box.gif);
}


/******************* Popup Popup **********************/
#contenu_popup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #D0D0D0;
	padding:10px;
	margin:0px;
	float:left;
	text-align:left;
	width: 520px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 498px;
}
html>#contenu_popup{
	width: 498px;
}

#contenu_faq {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #D0D0D0;
	padding:10px;
	margin:0px;
	float:left;
	text-align:left;
	width: 517px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 499px;
}
html>#contenu_faq{
	width: 499px;
}

#contenu_faq .lien_question{
	padding:7px 0px 7px 0px;
}


#contenu_faq ul.liste_faq{
	padding:0px;
	margin:0px;
}

#contenu_faq ul.liste_faq li{
	padding:7px 0px 7px 15px;
	background-repeat:no-repeat;
	background-position:0px 11px;	
	background-image:url(../charte/TOTAL_puce_contenu.gif);
	list-style:none;
}


/** Bloc question pour TOTAL_FAQ dans #entete_titre_520_ac **/
#entete_titre_520_ac .question {
	float:left;
	text-align:left;
	padding:16px 0px 0px 0px;
}

#entete_titre_520_ac .colonne {
	width:250px;
	vertical-align:top;
}

#entete_titre_520_ac ul.liste_question {
	margin:0px 0px 0px 15px;
	padding:0px 10px 0px 0px;	
}

#entete_titre_520_ac ul.liste_question li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#EE3228;
	margin:1px;
	padding:0px;	
	list-style-image:url(../charte/TOTAL_puce_theme.gif);
	list-style-position:outside;
}

#entete_titre_520_ac .question a{
	font-size:11px;
	font-weight:normal;
	color:#EE3228;
	text-decoration:none;
}

#entete_titre_520_ac .question a.active{
	font-size:11px;
	font-weight:bold;
	color:#EE3228;
	text-decoration:none;
}

/******************* Popup result **************************/
/* Propri�t� propre au popup result */
#entete_titre_330_ac .titre_nouvelle_recherche{
	width:300px;
	font-size:12px;
	font-weight:bold;
	color:#EE3228;
	margin:17px 0px 5px 5px;
	padding:0px;
	float:left;
}

#entete_titre_330_ac .zone_bouton_recherche{
	width:300px;
	margin:0px 0px 5px 5px;
	float:left;
}

#entete_titre_330_ac .picto_recherche{
	margin:0px 5px 0px 0px;
	border:0px;
}

#entete_titre_330_ac input.recherche{
	font-size:11px;
	border:1px solid #D0D0D0;
	width:150px;
	height:15px;
}

#contenu_result {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #D0D0D0;
	padding:10px;
	margin:0px;
	float:left;
	text-align:left;
	width: 329px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 308px;
}
html>#contenu_result{
	width: 308px;
}

#contenu_result .titre_resultat_recherche{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

#contenu_result .mot_cle{
	font-size:14px;
	font-weight:bold;
	color:#EE3228;
}

#contenu_result .intitule_recherche{
	font-size:11px;
	font-weight:bold;
	color:#EE3228;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background-image:url(../charte/TOTAL_puce_contenu.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#contenu_result .lien_recherche{
	font-size:11px;
	font-weight:bold;
	color:#EE3228;
	text-decoration:none;
}

#contenu_result .texte_recherche{
	font-size:11px;
	font-weight:normal;
	color:#333333;
/*	margin:0px 10px 0px 0px;*/
	margin:0px 0px 0px 15px;
	padding:0px;
}


/******************** Tableau ********************/

table.calendrier {
        border-collapse: collapse;
        width: 100%;
}

table.calendrier th, table.calendrier td {
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 4px 10px;
}

table.calendrier th {
        background: #6e6e6e;
        color: #fff;
        text-align: left;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
}

table.calendrier td {
        background: #f3f1f2;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
}

table.calendrier tr.alternate td {
        background: #e7e7e7;
}

table.calendrier tr.selected td {
        background: #bcbcbc;
}

/****Modif CDU � 02/06/06 � Correction spe -> cadre autour des logos****/

#contenu_html_590 .table_contenu a img {
	border-style:none;
}
#contenu_html_420 .table_contenu a img {
	border-style:none;
}

/**Mailform 27/11/2008**/
#mailform div.csc-mailform-field {margin-bottom: 15px;}
#mailform label {display:block; width:100px; float:left;}
#mailform input, textarea {border: 1px solid #858585;}
/**USER SITEMAP**/
#usersm a {color:red;}
#usersm a:hover {decaration:none;}
#usersm ul {padding-left: 30px;}
#usersm li.el {list-style:square;}
#usersm li.sub a {font-weight:bold;}
#usersm li.el a {font-weight:normal;}
#usersm li.sub {list-style:circle;}
