/* ------------------------ */
/*     BALISES STANDARD     */
/* ------------------------ */

body {
	margin : 0px;
	padding : 0px;
	font-family : Tahoma;
	font-size : 11px;
	color : #000000;
	text-align : center;
	background-color : #E6E6E6;	
}

a 			{ color : #0B66AC; text-decoration : underline; }
a:visited 	{ color : #0B66AC; text-decoration : underline; }
a:hover 	{ color : #08497B; text-decoration : underline;	}

form 	{ margin : 0px; padding 0px; }
select 	{ font-size : 11px; border : 1px solid #0B66AC; color : #08497B; }

table, tr, td { font-size : 11px; }

/* ---------------------- */
/*     TYPES DE PAGES     */
/* ---------------------- */

#page {	
	width : 100%;
	margin-left: auto; 
	margin-right: auto;
	background-color : #E6E6E6;
	text-align : center;
}

#popup {	
	width : 100%;
	margin-left: auto; 
	margin-right: auto;
	text-align : center;
}

#footer {
	width : 960px;
	height : 23px;
	background-image : url('../images/bottom.gif');
	background-position : top left;
}

#linksFooter {
	margin-top : 4px;	
	margin-bottom : 4px;	
	color : #08497B;
}

#linksFooter a 			{ color : #08497B; text-decoration : none; }
#linksFooter a:visited 	{ color : #08497B; text-decoration : none; }
#linksFooter a:hover 	{ color : #0B66AC; text-decoration : underline; }

/* -------------- */
/*     HEADER     */
/* -------------- */

#page #header {
	width : 960px;
	height : 180px;
	margin : 0px;
	padding : 0px;
	background-image : url('../images/header_bg.gif');
	background-position : top left;
}

#header #headerLeft {
	width : 180px;
	display : inline;
	float : left;
	text-align : left;
}

#header #headerRight {
	width : 728px;
	display : inline;
	text-align : right;
	
}

#headerRight #headerRightBanner {
	margin-left:35px;
	width : 728px;
	display : inline;
	float : left;
	margin-top : 40px;
	text-align:right;
	height:90px;
}

#headerRight #headerRightBanner p {
	padding:0px;
	margin:0px;
}


#headerRightBannerPub {
	background:#fff;
	background-image: url('../images/cgad_pub.gif');
	background-position:right;
	background-repeat:no-repeat;
	width: 100%;
	height: 13px;
	float:right;
}


#headerRight #headerRightBanner img{
	border-top:none;
	border-left: none;
	border-right: none;
	border-bottom:#9EA4B8 1px solid;
	padding-bottom:3px;
	
}


#headerRight #headerRightSearch {
	width : 750px;	
	float : left;
	margin-top : 30px;
	text-align : right;
}





#headerRightSearch .fieldSearch {
	font-size : 11px;
	color : #005FAB;
	border : 1px solid #019849;
	width : 140px;
	height : 16px;
	text-align : center;
	margin-bottom : 2px;
}

#headerRightSearch .buttonSearch {
	height : 15px;
	border : 0px;
}


/* ----------------------- */
/*     MENU HORIZONTAL     */
/* ----------------------- */

#page #menuTop {
	width : 960px;
	padding-top : 10px;
	text-align : center;
	background-image : url('../images/bg.gif');
	background-position : top left;
}

#menuTop ul 		{ margin : 0px; padding : 0px; }
#level0 ul 			{ display : inline;	margin : 0px; padding : 0px; }
#level0 li 			{ display : inline; list-style-type : none; }


/* ----------------------- */
/*     CONTENU CENTRAL     */
/* ----------------------- */

#page #content {
	width : 960px;
	display : block;
	background-image : url('../images/bg.gif');
	background-position : top left;
	overflow : hidden;
	text-align : left;
}

#popup #content {
	width : 90%;
	display : block;
	overflow : hidden;
	text-align : left;
	margin: auto;
}

#content .contentMiddle {
	width : 700px;
	float : left;
	display : inline;
	text-align : left;
	margin-left : 20px;
	margin-top : 16px;
	padding-bottom : 20px;
}

.contentTitle {
	color : #0E66AD;
	font-size : 17px;
	font-weight : bold;
	text-transform : uppercase;
	margin-top : 10px;
	margin-bottom : 20px;
}

.contentTitleRed {
	color : #A11715;
	font-size : 17px;
	font-weight : bold;
	text-transform : uppercase;
	margin-top : 10px;
	margin-bottom : 20px;
}

.contentSubTitle {
	color : #08497B;
	font-size : 14px;
	font-weight : bold;
	margin-top : 10px;
}

.contentStrong,
.contentStrongOrg {
	color : #08497B;
	font-weight : bold;
}

.contentStrongOrg { margin-left : 50px; margin-bottom : 18px; }

.contentStrong a 			{ text-decoration : none; }
.contentStrong a:visited 	{ text-decoration : none; }
.contentStrong a:hover 		{ text-decoration : none; }

.contentSearchInfos {
	font-size : 10px;
	padding-left : 20px;	
}

.contentSearchInfos a 			{ color : #000000; text-decoration : none; }
.contentSearchInfos a:visited 	{ color : #000000; text-decoration : none; }
.contentSearchInfos a:hover 	{ color : #08497B; text-decoration : none; }

.contentStrongRed {
	color : #A11715;
	font-weight : bold;
}

.contentDate {
	font-size : 9px;	
	color : #08497B;
	margin-left : 5px;
}

.contentVisuelRight {
	float : right;	
	margin-left : 15px;
	margin-bottom : 15px;
}

.contentVisuelLeft {
	float : left;	
	margin : 5px;
}

.listArchives {
	border-top : 1px solid #08497B;
	padding-top : 5px;
}

/* ------------ */
/*     NEWS     */
/* ------------ */

.newsCornerTop {
	background-image : url('../images/news_corner.gif');
	background-position : top left;	
	background-repeat : no-repeat;
	background-color : #F2F2F2;
	color : #949494;
	font-weight : bold;
	padding-left : 6px;
	padding-top : 3px;	
}

.newsContent {
	background-color : #F2F2F2;
	padding : 10px;
	overflow : auto;
	background-image : url('../images/news_corner_bottom.gif');
	background-position : bottom right;	
	background-repeat : no-repeat;	
}

.contentVisuelLeft {
	float : left;
	margin : 10px;
}

.newsLinkComment {
	color : #0D68AF;
	text-align : left;
	padding-left : 10px;
	padding-top : 10px;
	padding-bottom : 5px;	
}

.newsLinkComment a 			{ color : #0D68AF; text-decoration : underline; }
.newsLinkComment a:visited 	{ color : #0D68AF; text-decoration : underline; }
.newsLinkComment a:hover 	{ color : #08497B; text-decoration : underline; }

.newsBlockText {
	padding-top : 10px;
}

/* ------------------ */
/*     PAGINATION     */
/* ------------------ */

.pagination { width : 100%;	text-align : center; }

/* ---------------------- */
/*     BOITE CENTRALE     */
/* ---------------------- */

.boxMiddle {
	width : 600px;
	border-left : 1px solid #D7E5F2;
	border-right : 1px solid #D7E5F2;
	text-align : center;
	overflow : auto;
	margin-left : 0px;
}

.boxMiddlePartLeft {
	float : left;
	padding-left : 10px;	
}

.boxMiddlePartRight {
	float : left; 
	text-align : left;
	padding-right : 10px;
	padding-left : 10px;	
}

.listOrgRight {
	clear : both;
	padding-left : 10px;
	padding-top : 10px;
	text-align : left;
}

.listBureaux {
	clear : top;
	width : 650px;
	padding-left : 30px;
	float : right;
	text-align : left;
}

.listConseilAdmin {
	margin-bottom : 10px; 
	float: left; 
	width : 100%; 
	border-bottom : 1px solid #08497B;	
}

.boxMiddleTop {
	background-image : url('../images/box_top.gif');
	background-position : top left;
	width : 600px;
	height : 15px;
	font-size : 1px;
}

.boxMiddleBottom {
	background-image : url('../images/box_bottom.gif');
	background-position : top left;
	width : 600px;
	height : 15px;
	font-size : 1px;
}


/* -------------- */
/*     ARIANE     */
/* -------------- */

#ariane 			{ display : block; width : 650px; text-align : left; margin-top : 20px; }
#ariane ul 			{ margin : 0px; list-style-type: none; list-style-image : none; margin-left : 5px; }
#ariane li 			{ margin : 0px; display : inline; }
#ariane a 			{ color : #000000; text-decoration : underline; }
#ariane a:visited 	{ color : #000000; text-decoration : underline; }
#ariane a:hover		{ color : #0061AD; text-decoration : underline; }

#ariane .selected 			{ font-weight : bold; }
#ariane .selected a			{ text-decoration : none; }
#ariane .selected a:visited	{ text-decoration : none; }
#ariane .selected a:hover	{ text-decoration : underline; }


/* ------------------- */
/*     MENU GAUCHE     */
/* ------------------- */

#content #menuV {
	padding-top : 10px;
	padding-left : 18px;
	float : left;
	text-align : left;
}

#menuV .title {
	text-align : left;
	width : 204px;
}

/* ----------------- */
/*     MENU BLEU     */
/* ----------------- */

#menuV #partsBlue {
	background-image : url('../images/menu_blue_bg.gif');
	background-repeat : repeat-y;
	background-position : top left;
	width : 204px;	
}

#menuV #partsBlue a 			{ color : #0061AD; text-decoration : none; }
#menuV #partsBlue a:visited 	{ color : #0061AD; text-decoration : none; }
#menuV #partsBlue a:hover 		{ color : #004276; text-decoration : underline; }

#menuV #partsBlue .selected				{ color : #0061AD; text-decoration : underline; font-weight : bold; }
#menuV #partsBlue .selected	a 			{ color : #0061AD; text-decoration : underline; font-weight : bold; }
#menuV #partsBlue .selected	a:visited 	{ color : #0061AD; text-decoration : underline; font-weight : bold; }
#menuV #partsBlue .selected a:hover 	{ color : #004276; text-decoration : underline; }

#menuV #partsBlue ul 			{ list-style-image : url('../images/menu_blue_puce.gif'); margin : 0px; padding : 3px; }
#menuV #partsBlue li 			{ margin-left : 24px; margin-bottom : 3px; list-style-position : outside; padding-bottom : 3px; padding-left : 4px; }

/*     NIVEAU 1     */
#menuV #partsBlue .level1 a 					{ color : #000000; text-decoration : none; }
#menuV #partsBlue .level1 a:visited 			{ color : #000000; text-decoration : none; }
#menuV #partsBlue .level1 a:hover				{ color : #000000; text-decoration : underline; }
#menuV #partsBlue .level1 .selected a 			{ color : #000000; text-decoration : underline; font-weight : bold; }
#menuV #partsBlue .level1 .selected a:visited 	{ color : #000000; text-decoration : underline; font-weight : bold; }
#menuV #partsBlue .level1 .selected a:hover		{ color : #000000; text-decoration : underline; font-weight : bold; }

#menuV #partsBlue .level1 ul 					{ color : #000000; padding : 0px; margin : 0px; margin-bottom : 14px; margin-top : 6px; }
#menuV #partsBlue .level1 li 					{ color : #000000; padding : 0px; margin : 3px; margin-left : 5px; list-style-position : outside; list-style-type: square ; list-style-image : none; }

/*     NIVEAU 2     */
#menuV #partsBlue .level2 a 			{ color : #000000; text-decoration : none; }
#menuV #partsBlue .level2 a:visited 	{ color : #000000; text-decoration : none; }
#menuV #partsBlue .level2 a:hover		{ color : #000000; text-decoration : underline; }
#menuV #partsBlue .level2 ul 			{ padding : 0px; margin : 0px; }
#menuV #partsBlue .level2 li 			{ padding : 0px; margin : 3px; margin-left : 5px; list-style-position : outside; list-style-type: none; list-style-image : none; }

#menuV #partsBlueBottom {
	background-image : url('../images/menu_blue_bottom.gif');
	background-position : top left;
	width : 204px;
	height : 15px;
}


/* ------------------ */
/*     MENU ROUGE     */
/* ------------------ */

#menuV #partsRed {
	background-image : url('../images/menu_red_bg.gif');
	background-repeat : repeat-y;
	background-position : top left;
	width : 204px;	
}

.menuLeftPubRed {
	text-align : center;
	margin-top : 0px;	
	background-image : url('../images/menu_red_bg.gif');
	background-repeat : repeat-y;
	background-position : top left;
}

#menuV #partsRed a 								{ color : #0061AD; text-decoration : none; }
#menuV #partsRed a:visited 						{ color : #0061AD; text-decoration : none; }
#menuV #partsRed a:hover 						{ color : #004276; text-decoration : underline; }
#menuV #partsRed .selected						{ color : #0061AD; text-decoration : underline; font-weight : bold; }
#menuV #partsRed .selected	a 					{ color : #0061AD; text-decoration : underline; font-weight : bold; }
#menuV #partsRed .selected	a:visited 			{ color : #0061AD; text-decoration : underline; font-weight : bold; }
#menuV #partsRed .selected a:hover 				{ color : #004276; text-decoration : underline; }
#menuV #partsRed ul 							{ list-style-image : url('../images/menu_red_puce.gif'); margin : 0px; padding : 3px; }
#menuV #partsRed li 							{ margin-left : 24px; margin-bottom : 3px; list-style-position : outside; padding-bottom : 3px; padding-left : 4px; }

/*     NIVEAU 1     */
#menuV #partsRed .level1 a 						{ color : #000000; text-decoration : none; }
#menuV #partsRed .level1 a:visited 				{ color : #000000; text-decoration : none; }
#menuV #partsRed .level1 a:hover				{ color : #000000; text-decoration : underline; }
#menuV #partsRed .level1 .selected a 			{ color : #000000; text-decoration : underline; font-weight : bold; }
#menuV #partsRed .level1 .selected a:visited 	{ color : #000000; text-decoration : underline; font-weight : bold; }
#menuV #partsRed .level1 .selected a:hover		{ color : #000000; text-decoration : underline; font-weight : bold; }
#menuV #partsRed .level1 ul 					{ color : #000000; padding : 0px; margin : 0px; margin-bottom : 14px; margin-top : 6px; }
#menuV #partsRed .level1 li 					{ color : #000000; padding : 0px; margin : 3px; margin-left : 5px; list-style-position : outside; list-style-type: square ; list-style-image : none; }

/*     NIVEAU 2     */
#menuV #partsRed .level2 a 						{ color : #000000; text-decoration : none; }
#menuV #partsRed .level2 a:visited 				{ color : #000000; text-decoration : none; }
#menuV #partsRed .level2 a:hover				{ color : #000000; text-decoration : underline; }
#menuV #partsRed .level2 ul 					{ padding : 0px; margin : 0px; }
#menuV #partsRed .level2 li 					{ padding : 0px; margin : 3px; margin-left : 5px; list-style-position : outside; list-style-type: none; list-style-image : none; }

#menuV #partsRedBottom {
	background-image : url('../images/menu_red_bottom.gif');
	background-position : top left;
	width : 204px;
	height : 15px;
}


/* ------------------ */
/*     MENU VERT     */
/* ------------------ */

.boxGreen {
	float : left; 
	width : 100%; 
	border-right : 1px solid #00994B; 
	border-bottom : 1px solid #00994B;	
	color : #00994B;
}

.boxGreen input, .textarea {
	border : 1px solid #AEDEC6;
}

.textGreen { color : #00994B; }

.boxGreen .boxMiddle {
	border : 0px;	
}

#menuV #partsGreen {
	background-image : url('../images/menu_green_bg.gif');
	background-repeat : repeat-y;
	background-position : top left;
	width : 204px;	
}

.menuLeftPubGreen {
	text-align : center;
	margin-top : 0px;	
	background-image : url('../images/menu_green_bg.gif');
	background-repeat : repeat-y;
	background-position : top left;
}

#menuV #partsGreenBottom {
	background-image : url('../images/menu_green_bottom.gif');
	background-position : top left;
	width : 204px;
	height : 15px;
}


/* ------------------- */
/*     FORMULAIRES     */
/* ------------------- */

form 						{ padding : 0px; margin : 0px;	}

input, select, textarea 	{ font-size : 11px; border : 1px solid #333333;	font-family : Tahoma; padding-left : 1px; }
input.checkbox 				{ border : 0px; }

input.error 	{ border : 1px solid #BE2020; background-color : #E4CBCB; }
select.error 	{ border : 1px solid #BE2020; background-color : #E4CBCB; }
textarea.error 	{ border : 1px solid #BE2020; background-color : #E4CBCB; }

.formBox {
	padding : 8px;
	display : block;
	margin-bottom : 10px;
}

.formElement {
	width : 100%;
	display : block;
	margin-top : 6px;
	float : left;
	text-align : left;
	overflow : visible;
}

label {
	display : inline;
	float : left;
	width : 180px;
	text-align : right;
	padding-right : 10px;
	padding-top : 2px;
}

label.error 				{ color : #BE2020; font-weight : bold; }
label.disabled 				{ text-decoration : line-through; }

fieldset {
	margin-top : 10px;
	margin-bottom : 30px;
	border : 0px;
	border-top : 1px solid #274F86;
}

legend {
	color: #274F86;
	font-weight : bold;
	padding-bottom : 4px;	
}

.button {
	color : #000000;
	background-color : #E0DFE3;	
	padding-left : 6px;
	padding-right : 6px;
	border: 2px outset #EEEDF1;	
}

.linkNav {
	padding-bottom : 10px;	
	text-align : right;
}

.buttonNav a {	
	background-color : #f2f2f2;		
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 1px;
	padding-bottom : 1px;
	color : #434550;
	border : 1px solid #333333;
	text-decoration : none;	
	text-transform : lowercase;	
}

.buttonNav a:visited {
	color : #434550;
	text-decoration : none;
}

.buttonNav a:hover {
	color : #ffffff;
	text-decoration : none;
	background-color : #888888;
}

/* --------------- */
/*     ERREURS     */
/* --------------- */

.blockErrors {
	padding : 8px;
	display : block;
	border : 1px solid #9B3E3E;	
	margin-bottom : 10px;
	background-color : #ffffff;
}	

.blockErrors div {
	display : inline;
	padding-top : 4px;
	color : #6B2B2B;
}


#blockRightSpec{

}

#publicite{
	display:inline;
	background:#fff;
	background-image: url('../images/cgad_pub.gif');
	background-position:right;
	background-repeat:no-repeat;
	width: 200px;
	height: 11px;
	float:right;
	margin-right: 24px;
	margin-bottom:1px;
}


#header{
	position: relative;
}

#titleBaseline{
	position: absolute;
	top: 159px;
	left:240px;
	height: 16px;
	width: 328px;
	background-image: url('../images/baseline.gif');
	background-repeat:no-repeat;
}

#pubLeft{
margin-left:0px;
padding-right: 30px;
width: 204px;
margin-bottom:7px;
}



