@charset "iso-8859-1";
/* IMPORTATION DU FICHIER CSS D'ALTITUDE */
@import url("/client/uploads/css/style.css");

/* IMPORTATION DES STYLES DU CALENDRIER */
@import url("/_css/calendrier.css");


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000;
	background-image:url(/_images/GCA/bg_body.jpg);
	background-repeat:repeat-x;
	background-color:#fdf6e6;
}

/********* HEADER *************/
div#wrapwebsite {
	position:relative;
	width:900px;
	height:auto;
	margin:auto;
	text-align:left;
}
div#masterdiv{
	width:100%;
	background-image:url(/_images/GCA/bg_topentete.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

/********* Menu INTERNE page CGA *************/

ul#menulistcga {
	float:left;
	padding:0;
	margin:0;
}
ul#menulistcga ul.sousmenu {
	display:none;
}
ul#menulistcga li{
	list-style-image:url(/_images/arrow.png) middle;
	margin:0;
	margin-left:30px;
	padding:0;
	padding-bottom:8px;
	padding-left:4px;
	padding-top:8px;
}

ul#menulistcga li a{
	color:#876f4d;
	font-size:14px;
	font-weight:bold;

}

ul#menulistcga li a:visited{
	color:#876f4d;
	font-size:14px;
	font-weight:bold;
}

div#wrapheader img#imageheader {
	display:block;
	margin:0;
}

.imgFGCAQ{ 
	height:145px;
	float:left;
}

.recherche{
	width:270px;
	float:right;
	position:relative;
	padding-top:80px;
	vertical-align:top;
}
input#textRecherche{
	width:176px;
	height:21px;
	border:none;
	vertical-align:top;
	padding:0;
	margin:0;
}
.recherche img{
	vertical-align:top;
	margin:0;
	border:0;
}
.recherche input{
	vertical-align:top;
	margin:0;
	border:0;
}

/* MENU UTIL */

.menutop{
	width:500px;
	height:145px;
	float:right;

}
ul#menuutil {
	float:right;
	padding-top:10px;
	list-style-type:none;
}

ul#menuutil li {
	width:auto;
	float:left;
}

ul#menuutil li a{
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}

ul#menuutil li a:link{
	text-decoration:none;
}

ul#menuutil li a:hover{
	text-decoration:underline;
}

ul#menuutil li a:visited{
	color:#FFFFFF;
}
ul#menuutil li a:active{
	color:#FFFFFF;
}

/* SOUS MENU HAUT */

div#wrapheader ul#menuhaut li ul.sousmenu {
	position:absolute;
	top:100%;
	left:10px;
	visibility:hidden;
	margin:0;
	padding:0;
	background-color:#e0bc67;
	padding-left:30px;
	padding-top:8px;
	z-index:1000;	
}

div#wrapheader ul#menuhaut li ul.sousmenu li {
	list-style-image:url(/_images/arrow.jpg);		
	float:none;
}

.spacermenu{
	background-image:url(/_images/spacingmenutop.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:1px;
	width:190px;
}

div#wrapheader ul#menuhaut li ul.sousmenu li a {
	color:#775220;
	display:block;
	font-size:1em;
	width:185px;
	height:auto;
	padding:5px;
	text-decoration:none;
}

div#wrapheader ul#menuhaut li ul.sousmenu li a:hover {
	color:#ffffff;
	text-decoration:underline;
}

div#menuhaut{
	width:900px;
	float:left;
}

.imgmenu1 div{
	background-image:url(/_images/GCA/utilitaires/1/menu_1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.imgmenu2 div{
	background-image:url(/_images/GCA/utilitaires/1/menu_2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.imgmenu3 div{
	background-image:url(/_images/GCA/utilitaires/1/menu_3.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.imgmenu4 div{
	background-image:url(/_images/GCA/utilitaires/1/menu_4.jpg);
	background-position:top left;
	background-repeat:no-repeat;

}
.imgmenu5 div{
	background-image:url(/_images/GCA/utilitaires/1/menu_5.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.imgmenu6 div{
	background-image:url(/_images/GCA/utilitaires/1/menu_6.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.imgmenu1 div:hover{
	background-image:url(/_images/GCA/utilitaires/1/menu_1_over.jpg);
	background-position:top left;
	background-repeat:no-repeat;

}
.imgmenu2 div:hover{
	background-image:url(/_images/GCA/utilitaires/1/menu_2_over.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.imgmenu3 div:hover{
	background-image:url(/_images/GCA/utilitaires/1/menu_3_over.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.imgmenu4 div:hover{
	background-image:url(/_images/GCA/utilitaires/1/menu_4_over.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.imgmenu5 div:hover{
	background-image:url(/_images/GCA/utilitaires/1/menu_5_over.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.imgmenu6 div:hover{
	background-image:url(/_images/GCA/utilitaires/1/menu_6_over.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.menu1{	
	width:164px;
	height:65px;
}
.menu2{	
	width:154px;
	height:65px;
}
.menu3{
	width:158px;
	height:65px;
}
.menu4{
	width:149px;
	height:65px;
}
.menu5{
	width:124px;
	height:65px;
}
.menu6{
	width:148px;
	height:65px;
}

/* ZONE DE GAUCHE / MENU GAUCHE */

div#wrapleftpanel {
	width:168px;
	float:left;
	padding-bottom:20px;
	padding-top:22px;
	color:#988162;
	height:100%;
}

div#wrapleftpanel ul#menugauche {
	margin:0;
	padding:0;
}

div#wrapleftpanel ul#menugauche li {
	background-image:url(/_images/menugauche_spacing.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	padding-top:12px;
	padding-bottom:7px;
	width:168px;
	position:relative;
	display:inline;
	z-index:2;
}

div#wrapleftpanel > ul#menugauche li {
	display:block;
}

div#wrapleftpanel ul#menugauche li a {
	background-image:url(/_images/bg_sidemenuleft.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	width:auto;
	padding:2px 10px 0 20px;
	height:auto;
	font-size:14px;
	font-weight:bolder;
	color:#988162;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:-1px;
}

div#wrapleftpanel ul#menugauche li a:link {
	color:#988162;
	text-decoration:none;
}

div#wrapleftpanel ul#menugauche li a:visited {
	color:#988162;
	text-decoration:none;
}

div#wrapleftpanel ul#menugauche li a:hover, div#wrapleftpanel ul#menugauche li.allume a {
	color:#988162;
	text-decoration:underline;
}

div#wrapleftpanel ul#menugauche li a:active {
	color:#988162;
	text-decoration:none;
}

/* CONTENU */

div#wrapwebsite div#wrapcontent {
	float:left;
	width:536px;
	height:auto;
	padding-top:22px;
	margin:0;
	padding-left:15px;
}

div#wrapwebsite > div#wrapcontent {
	margin:0;
}


#annonce_babillard td {
	padding:6px;
	font-size:11px;
}
#envois_babillard td {
	padding:3px;
}
/* Nouvelles */

.news{
	font-size:11px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	border-bottom:1px solid #f3e4c2;
	margin-right:5px;
	margin-left:5px;
}

.bgnews{
	background-color:#ffffff;
	margin-left:6px;
	width:153px;
	height:auto;
}

/**********CONSEIL ADMINISTRATION*****/
.conseilgauche{
	float:left;
	width:100%;
	border-bottom:1px dotted #876f4d;
	padding-bottom:10px;
	padding-top:10px;
}
.conseildroit{
	float:right;
	width:100%;
	padding-bottom:10px;
	border-bottom:1px dotted #876f4d;
	padding-top:10px;
}
.photogauche{
	float:left;
	width:auto;
}
.photodroit{
	float:right;
}
.textegauche{
	float:right;
}
.textedroite{
	float:left;
}
/**********CONTENT ACTUALITE**********/

div#Actualite{
	width:100%;
	height:auto;
}

.headermenu{
	font-size:16px;
	width:auto;
	height:auto;
	padding-top:18px;
	padding-left:13px;
	color:#f6db9b;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
.headermenu2{
	font-size:16px;
	width:100%;
	height:100px;
	padding-top:15px;
	padding-left:13px;
	color:#886f4e;
	font-weight:bold;
	text-transform:uppercase;
}

div#contentTrouver .headermenu2{
	line-height:15px;
	padding-top:8px;
}


.topActualite{
	background-image:url(/_images/bg_actualite_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:100%;
	height:46px;
}
.contentActualite{
	background-image:url(/_images/bg_actualite_middle.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:100%;
	height:186px;
}
.bottomActualite{
	background-image:url(/_images/bg_actualite_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
	width:100%;
	height:6px;
}



.menuActualite{
	background-image:url(/_images/menu_index.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:240px;
	height:54px;
	position:absolute;
	display:block;
	z-index:40;
}

.menuActualite2{
	background-image:url(/_images/menu_index.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:240px;
	height:54px;
	position:absolute;
	display:block;
	top:46px;
	z-index:30;
}

.menuActualite3{
	background-image:url(/_images/menu_index.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:240px;
	height:54px;
	position:absolute;
	z-index:20;
	display:block;
	top:92px;
}

.menuActualite4{
	background-image:url(/_images/menu_index.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:240px;
	height:54px;
	position:absolute;
	z-index:10;
	display:block;
	top:138px;
}

.linkActualite{
	height:48px;
	position:relative;
	width:100%;
}
.linkActualite img{
	display:none;
}

.linkActualite div:hover{
	background-image:url(/_images/menu_index_over.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	height:54px;
	z-index:200;
}

div#imgContentAccueil{
	width:279px;
	height:70px;
	float:left;
	padding-left:6px;
	position:relative;
}
div#primeurContentAccueil{
	width:240px;
	height:184px;
	float:right;
	margin-right:7px;
	position:relative;
}

/***** GCA *******/

div#GCALogo{
	float:left;
	padding-right:15px;
	height:110px;
}

div#GCAHeader{
	font-size:13px;
	font-weight:bold;
	float:left;
	width:265px;
	height:110px;
}

div#GCAContent{
	padding:0;
	margin:0;
	background-color:#c7b180;
	float:left;
	padding-left:8px;
	padding-top:10px;
	width:100%;
}

div#GCAContent div.GCAEmployer{
	float:left;
	width:255px;
	height:70px;
	padding:0px;
	margin:0px;
}
div#GCAContent div.GCAPersonnel{
	float:left;
	width:255px;
	height:50px;
	padding-bottom:10px;
	padding-top:5px;
}

div#GCAContent div.GCATitle{
	font-weight:bold;
}

.gcaregion{
	font-size:15px;
	padding-left:10px;
	margin-right:10px;
	margin-left:10px;
	height:17px;
}

/*********SONDAGE*********/
div#contentSondage{
	float:left;

}
.contentbas{
	width:100%;
	float:left;
	padding-top:16px;
}
.sondage_top {
  	background-image:url(/_images/sondage_top.jpg);
   	background-position:top left;
	background-repeat:no-repeat;
  	width:170px;
   	height:45px;
	margin:0;
}


.sondage_bottom{
	background-image:url(/_images/sondage_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:169px;
	height:7px;
}

.sondage_box {
   margin-top:5px; 
   background-color:#f2f2f2;
   background-image:url(/_images/article_populaire_bottom.png);
   background-repeat:no-repeat;
   background-position:top left; 
}
.sondage_box ul {
   list-style-type:none;
   margin:0 0 10px 10px   
}
.sondage_box .formulaire_sondage ul  {
   margin:0;
   padding:0;
}
.sondage_box_content {
   background-image:url(/_images/sondage_content.jpg);
   background-repeat:repeat-y;
   background-position:top left; 
   height:100px;
}
.sondage_box_content ul {
   margin:0;
   font-size:1em;
}

.btn_vote{
	padding:0px;
	margin:0px;
}

/********* COMPARER *********/

div#contentComparer{
	float:right;
	width:350px;
	
}

.topComparer{
	background-image:url(/_images/comparer_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;		
	float:left;
	width:350px;
	height:45px;
}

.bottomComparer{
	background-image:url(/_images/comparer_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:7px;	
	width:100%;	
	float:left;
}
.contentComparer{
	background-image:url(/_images/comparer_content.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:100%;
	height:100px;
	float:left;
}

.titlewhite{
	padding-top:22px;
	color:#ffffff;
	float:left; 
	width:200px;
	font-weight:bold;
}

.textComparer{ 
	padding-top:18px;
	padding-left:11px;
	width:330px;
}


/* ------------------ COL RIGHT ------------------ */
div#col_right_box {
	width:166px;
	float:right;
	vertical-align:top;
	padding-top:20px;
}			
div#col_right_box div div p{
	color:#ffffff;
	padding-top:5px;
}		
div#col_right_box div div p a{
	color:#ffffff;
}	
.primeurspacing{
	padding-left:2px;
	padding-bottom:20px;
}

.rega{
	margin-left:-3px;
}

/* LOGIN */

div#loginzone{
	width:165px;
	height:auto;

}
.compte{
	color:#FFFFFF;
	font-size:13px;
	padding-top:5px;
	padding-left:5px;
}

.compte input{
	border:0;
	padding:0;
	margin:0;
	font-size:14px;
	width:140px;
	height:21px;
	vertical-align:top;
	padding:0px 0px 0px 11px;
	background:url(/_images/fleche_login.jpg) #FFF no-repeat;
}

.logintop{
	background-image:url(/_images/gca/news_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:100%;
	height:42px;
}

.logincontent{
	background-image:url(/_images/gca/news_content.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:100%;
	height:auto;
	float:left;
	padding-bottom:5px;
}

.loginbottom{
	background-image:url(/_images/gca/news_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:100%;
	height:5px;
	float:left;
	padding-bottom:20px;
}



.field{
	padding-top:3px;
	padding-bottom:5px;
}

.newstop{
	background-image:url(/_images/GCA/news_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:100%;
	height:42px;
}

.newscontent{
	background-image:url(/_images/GCA/news_content.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:100%;
	height:128px;
}

.newsbottom{
	background-image:url(/_images/GCA/news_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:100%;
	height:5px;
}


.commandaitairetop{
	background-image:url(/_images/GCA/news_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:100%;
	height:42px;
}

.commandaitairecontent{
	background-image:url(/_images/GCA/news_content.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	width:100%;
	height:128px;
}

.commandaitairebottom{
	background-image:url(/_images/GCA/news_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:100%;
	height:5px;
}

.bottom_form{
	font-size:10px;
	color:#FFFFFF;
	padding-top:7px;
}
.bottom_form a{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
}
.password{
	float:right;
	text-align:right; 
	width:70px;
	padding-right:5px;
}
/* FOOTER */

div#wrapfooter {
	position:absolute;
	text-align:center;
	width:737px;
	left:0;
	bottom:0;
}

.basdepage{
	color:#e0bc67;
	font-size:10px;
	padding-top:20px;
}

/***************************/
/* TEXTES, LISTES ET LIENS */
/***************************/

/* GÉNÉRAL */

div#wrapcontent h1 {
	font-size:18px;
	color:#3F4239;
	margin-top:0;
	margin-bottom:10px;
}

div#wrapcontent h2 {
	font-size:15px;
	color:#3F4239;
	margin:0;
	padding:0;
}

div#wrapcontent h3 {
	font-size:13px;
	color:#3F4239;
	padding-left:0px;
	padding-bottom:5px;
	margin:0px;
}
div#wrapcontent h3 a:link{
	font-size:17px;
	color:#3F4239;
	padding-left:0px;
	padding-bottom:5px;
	margin:0px;
}
div#wrapcontent h3 a:visited{
	font-size:17px;
	color:#3F4239;
	padding-left:0px;
	padding-bottom:5px;
	margin:0px;
}

div#wrapcontent h4 {
	font-size:12px;
	color:#3F4239;
	padding-left:0px;
	margin:0px;
	padding-top:8px;
}


div#wrapcontent ul {
	list-style-type:disc;
	margin:0px;
	padding:10px 0px 10px 30px;
}

div#wrapcontent ol {
	margin:0px;
	padding:10px 0px 10px 30px;
}

div#wrapcontent p {
	font-size:1em;
	padding:0;
	margin:6px 0 12px 0;
	
}

div#wrapcontent a {
	text-decoration:none;
}

div#wrapcontent a:link {
	text-decoration:none;
}

div#wrapcontent a:visited {
	text-decoration:none;
}

div#wrapcontent a:hover {
	text-decoration:underline;
}

div#wrapcontent a:active {
	text-decoration:none;
}



div#contentindex{
	padding-left:4px;
	padding-bottom:10px;
	padding-top:20px;
}

.texte{
	font-size:12px;
}

.texte a{
	color:#876f4d;
}

.texte a:hover{
	color:#876f4d;
}

.texte a:active{
	color:#876f4d;
}

.texte a:visited{
	color:#876f4d;
}

.textebrun{
	font-size:12px;
	font-weight:bold;	
}

.textebrun a{
	color:#886f4e;
}

.textebrun a:hover{
	text-decoration:none;
}

div.listefiches ul{
	padding:0;
	margin:0;
}

div.listefiches ul.soussect{
	padding:0;
	margin:0;
}

div.listefiches ul.soussect li{
	list-style-image:url(/_images/arrow.png);
	margin:0;
	margin-left:30px;
	padding:0;
	padding-bottom:8px;
	padding-left:4px;
	padding-top:8px;
}

div.listefiches ul.soussect li a{
	color:#876f4d;
	font-size:14px;
	font-weight:bold;
}

div.listefiches ul.soussect li a:visited{
	color:#876f4d;
	font-size:14px;
	font-weight:bold;
}

div.spacingzone{
	padding-bottom:10px;
	color:#000000;
	border-bottom:1px dotted #876f4d;
	margin-bottom:10px;	
}

div.spacingzone a{
	cursor:pointer;
}

div#front_opr {
	width:380px;
	height:186px;
	padding-left:1px;
}
input.TxtRecherche{
	width:176px;
	height:21px;
	padding:0;
	margin:0;
	float:left;
}
input.BtnRecherche{
	margin:0;
	padding:0;
	float:left;
}
/* PRIMEUR */

div#wrapzoneprimeurstexte {
	margin:auto 20px;
}

div#wrapzoneprimeurstexte div.titreprimeur {
	font-size:1.4em;
}

/***************/
/* FORMULAIRES */
/***************/

form fieldset {
	padding:5px;
	margin:10px auto;
}

form fieldset legend {
	font-size:1.5em;
	padding:5px;
}

form fieldset label {
	float:left;
	text-align:right;
	margin-top:2px;
	margin-right:10px;
	width:35%;
	font-size:1em;
}

form fieldset p {
	margin:10px auto;
	clear:both;
}

form fieldset p#soumettre, form p.soumettre {
	margin-top:20px;
	text-align:right;
}


form fieldset div.groupechoix {
	float:left;
	width:350px;
	margin-bottom:10px;
}

form fieldset div.groupechoix p {
	margin:0 0 10px 0;
}

form fieldset div.groupechoix p label {
	display:inline;
	float:none;
	margin-left:5px;
}

/* Message global de formulaire (unique) */
form p#messageerreur {
	display:none;
	background-color:#FFEFEF;
	padding:5px;
	color:#F00;
	border:1px solid #F00;
}

/* Erreur de champ */
form p.erreurchamp {
	display:none;
	margin-left:37%;
	margin-right:70px;
	padding:5px;
	color:#F00;
	border:1px solid #F00;
}

/***********************/
/* MOTEUR DE RECHERCHE */
/***********************/

table#moteurrecherche {
	border-collapse:collapse;
	margin-top:15px;
	width:100%;
}


table#moteurrecherche tr.ligne1 {
	background-color:#EEE;
}

table#moteurrecherche tr.ligne2 {
	background-color:#EEE;
}


table#moteurrecherche th {
	width:20px;
	padding:2px;
}

table#moteurrecherche td {
	padding:2px;
}

/************/
/* CONTACTS */
/************/

table.departement {
	width:100%;
	margin-bottom:10px;
}

table.departement thead th {
	padding:5px;
	background-color:#F9F9F9;
}

table.departement tbody td, table.departement tbody th {
	padding-left:20px;
}

table.departement tbody th {
	padding-top:10px;
}

form#recherchecontact fieldset {
	padding:5px 30px;
}

form#recherchecontact label {
	display:inline;
	text-align:left;
	float:none;
	margin-left:10px;
}

form#recherchecontact div.groupe {
	float:left;
	width:50%;
}

/****************/
/* PLAN DE SITE */
/****************/

ol#plandesite {
	list-style-type:none;
	margin-left:0;
}

ol#plandesite li {
	margin:5px auto;
}

ol#plandesite li.section {
	margin:15px auto;
	font-weight:bold;
}

ol#plandesite ol.soussections {
	list-style-type:none;
	margin-left:20px;
}

ol#plandesite ol.soussections li {
	font-weight:normal;
}

ol#plandesite ol.soussections li a{
	font-weight:normal;
	color:#000000;
}

ol#plandesite ol.soussections ol.fiches {
	list-style-type:none;
	margin-left:15px;
}

ol#plandesite ol.soussections ol.fiches li {
	font-weight:normal;
}

ol#plandesite ol.soussections ol.fiches li a{
	font-weight:normal;
	color:#8bbde0;
}

/******************/
/* MODULE SONDAGE */
/******************/


div#sondage {
  	background-image:url(/_images/sondage_content.jpg);
   	background-position:top left;
	background-repeat:repeat-y;
  	width:170px;
   	height:auto;
}

div#sondage form p {
	text-align:left;
}

div#sondage label {
	margin-left:40px;
}

div#sondage p.soumettre{
	text-align:center;
}

table#sondage_resultats {
	margin:10px;
	width:225px;
	text-align:left;
}

table#sondage_resultats div.barreresultats_fond {
	height:3px;
	border:1px inset #333;
	font-size:0px;
}

table#sondage_resultats div.barreresultats_dessus {
	height:3px;
	background-color:#00F;
}


/********/
/* MISC */
/********/

a img {
	border:none;
}

hr.clear {
	visibility:hidden;
	height:0px;
	clear:both;
}
