@import "custom.css";

BODY {
	BACKGROUND-COLOR: #bacc16;
	FONT-SIZE: 77%;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    COLOR: #040c1b;
    TEXT-ALIGN: center;
    margin:0px;
    padding-top:3px;
   padding-bottom:15px;
}
A {
	COLOR: #767f19;
	TEXT-DECORATION: underline;
}
A:hover {
	TEXT-DECORATION: underline;
}
/*
SELECT {
	COLOR: #0C3174;
}
*/
H1, H2, H3, H4, H5, H6, FORM, FIELDSET, IMG, P, DIV, UL {
	PADDING : 0px;
	MARGIN: 0px; 
	BORDER: 0px;
}
TABLE, TD {
	FONT-SIZE: 100%;
}
hr
{
	margin: 5px 0px;
	padding:0px;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	BORDER-RIGHT: none;
	BORDER-TOP: 1px solid #BACC16;
}

/*  MISE EN PAGE */
.invisible { DISPLAY: none; }
.left { FLOAT: left; }
.right { FLOAT: right; }
.middle { VERTICAL-ALIGN: middle; }
.center { TEXT-ALIGN: center; }
.clear { CLEAR: both; }
.clearleft { CLEAR: left; }
.clearright { CLEAR: right; }
.overflow { OVERFLOW: auto; }
.hidden { HEIGHT: 0px; WIDTH: 0px; OVERFLOW: hidden; position: absolute;}
.text_strong { FONT-WEIGHT: bold; BACKGROUND-COLOR: #F6A749; }

/* erreur, confirmation, etc... */
.error {
	FONT-WEIGHT: bold;
	COLOR: #DE0108;
}
.errorOrange {
	FONT-WEIGHT: bold;
	COLOR: #C77209;
}
.success {
	FONT-WEIGHT: bold;
	COLOR: #0C3174;
}
.disabled {
	COLOR: #666666;
}



/*  STRUCTURE GENERALE */
#global {
/*	MIN-WIDTH: 800px;
	MAX-WIDTH: 960px;*/
	WIDTH: 960px;
	MARGIN: 0px auto 0px auto;
    TEXT-ALIGN: left;
    background-color:#FFFFFF;
    background-image:url('../img/fontBas.jpg');
    background-position:bottom;
    background-repeat:no-repeat;
}
#aide {
	WIDTH: 780px;
	MARGIN: 0px auto 0px auto;
    TEXT-ALIGN: left;
}

/* menu d'accessibilité */
#navaccess {
	COLOR: #ffffff;
	FLOAT: left;
	FONT-SIZE: 92%;
	MARGIN: 0px 0px 0px 20px;
	PADDING: 2px;
	LIST-STYLE: none;
}
#navaccess LI {
	DISPLAY: inline;
}
#navaccess SPAN {
}
#navaccess A 
{
	color:#0c2728;
	text-decoration:none;
}
#navaccess A:hover 
{
	text-decoration:underline;
}

/* menu d'aide */
#navbas {
	COLOR: #FFFFFF;
    TEXT-ALIGN: right;
	FONT-SIZE: 92%;
	MARGIN: 0px;
	PADDING: 2px;
	LIST-STYLE: none;
}
#navbas H2 {
}
#navbas LI {
	DISPLAY: inline;
}
#navbas LI.flag {
	MARGIN: 0px;
	PADDING: 0px;
}
#navbas LI.flag IMG {
	margin-left:5px;
}
#navbas SPAN {
	TEXT-DECORATION: underline;
}
#navbas A 
{
	color:#0c2728;
	text-decoration:none;
}
#navbas A:hover 
{
	TEXT-DECORATION: underline;
}

/* En-tête */
#head {
	CLEAR: both;
}
#head .logo {
	COLOR: #2F64CC;
	PADDING-LEFT: 20px;
}
#head .logo SPAN {
	FONT-WEIGHT: bold;
	COLOR: #F29400;
}
#head .visuel {
	FLOAT: right;
}

/* Formulaire de recherche */
#recherche {
	PADDING: 5px;
}
#recherche LEGEND {
	DISPLAY: none;
}
#recherche FIELDSET 
{
	text-align:center;
	vertical-align:text-bottom;
}
#recherche LABEL {
	color:#666666;
}
#recherche #keywords {
	WIDTH: 120px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 1px solid #666666;
	FONT-SIZE: 100%;
}

/* Menu principal */
#navprinc  {
	margin-top:10px;
	PADDING: 0px;
	LIST-STYLE: none;
	FONT-SIZE: 115%;
	margin-left:30px;
}
#navprinc LI.mLeft {
	FLOAT: left;
	background-image:url('../img/boutMenuGauche.gif');
	background-repeat:no-repeat;
	width:20px;
	height:40px;
	display:block;
}
#navprinc LI.mRight  {
	FLOAT: left;
	background-image:url('../img/boutMenuDroit.gif');
	background-repeat:no-repeat;
	width:25px;
	height:40px;
	display:block;
}

#navprinc LI {
	FLOAT: left;
	background-image:url('../img/fondGrisMenu.gif');
	background-repeat:repeat-x;
}
#navprinc A {
	COLOR: #122449;
	DISPLAY: block;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	PADDING: 12px 12px;
	TEXT-DECORATION: none;
}

#navprinc .rub1 A, #navprinc .rub23 A, #navprinc .rub36 A 
{
	background-image:url('../img/separation.gif');
	background-position:left;
	background-repeat:no-repeat;

}
#navprinc .rub4 A:hover, #navprinc .rub4 A.on, #navprinc .rub23 A:hover, #navprinc .rub23 A.on, #navprinc .rub1 A:hover, #navprinc .rub1 A.on, #navprinc .rub36 A:hover, #navprinc .rub36 A.on {
	background-image:url('../img/fondVertMenu.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}


/* Pieds de page */
#foot
{
	margin-bottom:10px;
	margin-left:15px;
	margin-top:0px;
}
#multimodal {
	TEXT-ALIGN: left;
	FONT-SIZE: 92%;
}
#multimodal P {
}
#multimodal A {
}
#copyright {
	COLOR: #F29400;
	FONT-SIZE: 92%;
	padding-bottom:5px;
}
#copyright SPAN.copy {
	COLOR: #0C3174;
}

#foot UL.logoPart 
{
	float:left;
	margin-bottom:2px;
}

#foot UL.logoPart LI
{
	margin-left:2px;
	display:inline;
	list-style:none;
}

/* Boutons retour, fermer la fenêtre, etc... */
#back {

}


/* sondage */
DIV.sondage
{
	PADDING: 10px 5px 0px 0px;
	margin-left:15px;
}
DIV.sondage H2 {
	FONT-SIZE: 145%;
	COLOR: #005ea3;
}
DIV.sondage UL {
	COLOR: #005ea3;
	padding-left:15px;
}
DIV.sondage LI {
	PADDING: 5px 0px;
	list-style-image:url('../img/puceRonde.gif');
}

/* lettre_info */
DIV.lettre_info#lettre_info_etrangere
{
	display:none;
}
DIV.lettre_info
{
	PADDING: 10px 5px 0px 0px;
	margin-left:15px;
}
DIV.lettre_info H2 {
	FONT-SIZE: 145%;
	COLOR: #005ea3;
}
DIV.lettre_info UL {
	COLOR: #005ea3;
	padding-left:15px;
}
DIV.lettre_info LI {
	PADDING: 5px 0px;
	list-style-image:url('../img/puceRonde.gif');
}
DIV.lettre_info .all
{
	clear:both;
	MARGIN-TOP: 5px;
}
DIV.lettre_info .all A 
{
	background-image:url('../img/FR/Home/puceEnvoie5.gif');
	background-position:right;
	background-repeat:no-repeat;
	padding-right:12px;
	color:#005ea3;
}

#content INPUT.checkbox
{
	background:none;
	border:0 none;
}

.bgImageInfoBulle60
{
    background-image:url('../img/cartoGoogle/bg_bulle_google.jpg');	
    padding-left:10px;
    padding-right:10px;
    height:60px;
    width:300px;
}

.bgImageInfoBulle80
{
    background-image:url('../img/cartoGoogle/bg_bulle_google.jpg');	
    padding-left:10px;
    padding-right:10px;
    height:90px;
    width:300px;
}

.bgImageInfoBulle100
{
    background-image:url('../img/cartoGoogle/bg_bulle_google.jpg');	
    padding-left:10px;
    padding-right:10px;
    height:110px;
    width:300px;
}

.bgImageInfoBulle60 H2, .bgImageInfoBulle80 H2, .bgImageInfoBulle100 H2
{
	color:#0C5083;
	font:Arial-bold;
}

.bgImageInfoBulle60 P, .bgImageInfoBulle80 P, .bgImageInfoBulle100 P
{
	color:#0C5083;
	font:Arial;
}


.bgImageInfoBulle60 INPUT, .bgImageInfoBulle80 INPUT, .bgImageInfoBulle100 INPUT
{
	
	color:#254070;
	font:Arial;
	BACKGROUND-COLOR: #FFFFFF;
}

/* Zone affichée pour l'impression */
#printhead {
	display:none;
}


/* AUTOCOMPLETION */
.ui-autocomplete-loading { background: white url('../img/Picto/ui-anim_basic_16x16.gif') right center no-repeat; }
.ui-autocomplete li.ui-menu-item a.ui-corner-all { text-align: left; }
