@charset "utf-8";

a img {border:0;}
a {text-decoration:none;color:#1573B3;}
a:hover, a:focus {text-decoration:underline;}
html {overflow-y:scroll;}
.clear,.both {clear:both;}
.indent {margin-left:10px;}


body
{
	margin:0 0 0 0;
	padding:0 0 50px 0;
	font-family: Tahoma;
	font-size: small;
}


.sortable-date-dmy a, .sortable-text a
{
	color:white;
}


.conteneur_largeur
{
	width:950px;
	margin:0 auto;
}

#toptop
{
	background:url(../images/barre_haut-cga.png);
	width:100%;
	height:19px;
	margin-bottom:10px;
}

#logo
{
	float:left;
	height:70px;
	width:200px;
	padding:0 0 30px 0;
}
#top_adresse
{
	float:right;
	color:blue;
	text-align:right;
	font-size:12pt;
	color:#1573B3;
}
#top_telephone
{
	float:right;
	color:blue;
	margin-right:83px;
	font-size:14pt;
	color:#1573B3;
}
                
#middle
{
	width:100%;
	height:272px;
	clear:both;
	background:#E0600D;
	border-bottom:#12591D 1px solid;
	margin-bottom:15px;
}

#animation
{
	position:absolute;
	z-index:0; /* On place l'animation en dessous */
	background:url(../images/workers-cga/macons-trans.png);
	width:608px;
	height:303px;
	margin:-30px 0 0 -58px;
}
#menu
{
	float:right;
	z-index:10; /* On place le menu au dessus */
	background:transparent;
	/* width:500px; */
	height:34px;
	margin-top:-16px;
	text-align:right;
	
	position:relative;
}
#menu a
{
	display:inline-block;
	height:33px;
	line-height:30px;
	text-align:center;
	color:white;
}
#menu a:hover
{
	text-decoration:none;
}
#menu a[class=btn_petit]
{
	background:url(../images/btn_fond_petit-repos-cga-trans.png);
	width:94px;
}
#menu a[class=btn_petit_selected]
{
	background:url(../images/btn_fond_petit-survol-cga-trans.png);
	width:94px;
}
#menu a[class=btn_petit]:hover, #menu a[class=btn_petit]:focus
{
	background:url(../images/btn_fond_petit-survol-cga-trans.png);
}
#menu a[class=btn_grand]
{
	background:url(../images/btn_fond_grand-repos-cga-trans.png);
	width:160px;
}
#menu a[class=btn_grand_selected]
{
	background:url(../images/btn_fond_grand-survol-cga-trans.png);
	width:160px;
}
#menu a[class=btn_grand]:hover, #menu a[class=btn_grand]:focus
{
	background:url(../images/btn_fond_grand-survol-cga-trans.png);
}
#title
{
	clear:right;
	float:right;
	color:white;
	margin:20px 30px 0 15px;
	font-size: large;
}
#title h1
{
	font-size: larger;
	padding:0;
	margin:0;

	
}
#btn_adherez
{
	float:right;
	margin:40px 15px 0 0;
}
#lst_public
{
	clear:right;
	float:right;
	color:white;
	font-size: large;
}                
#lst_public>ul
{
	list-style: none url(../images/puce_fleche-cga.png);
}
#lst_public>ul>li
{
	height:30px;
}
#bottom_actualite
{
	width:400px;
	height:250px;
	float:left;
}
#bottom_actualite>h2, #bottom_cloudtag>h2
{
	margin:0px;
	padding:0px;
	
	color:white;
	font-size: small;
}
#bottom_actualite>div[class=texte]
{
	width:400px;
	height:180px;
	padding:0 5px 0 0;
	color:#1573b3;
}
#bottom_cloudtag>div[class=texte]
{
	width:400px;
	height:160px;
	padding:0 5px 0 0;
}
#bottom_actualite>h2
{
	background:url(../images/cadre_actu-cga-trans.png) no-repeat;
	height:40px;
	padding:8px 0 0 20px;
}
#bottom_cloudtag>h2
{
	background:url(../images/cadre_cloudtag-cga-trans.png) no-repeat right;
	height:57px;
	padding:0 0 0 65px;
	line-height: 30pt;
	font-size: larger;
}

#bottom_cloudtag
{
	width:400px;
	height:250px;
	float:right
}

#bottom_separate
{
	clear:both;
	color:#98C2DE;
	background-color:#98C2DE;
	border:none;
	border-bottom:#98C2DE 1px solid;
	border-top:white 20px solid;
}

#bottom_acces
{
	float:left;
	/*background:url(../images/cadre_acces_stats-cga.png) no-repeat left;*/
	/*width:349px;*/
	height:17px;
	color:white;
	padding:0 5px;
	line-height: 14pt;
	/*font-size: x-small;*/
}
#bottom_acces a
{
	color:white;
}
#bottom
{
	float:right;
	color:#98C2DE;
}



.texte
{
	text-align: justify;
	overflow: auto;
	padding: 5px;
}







#conteneur_gauche
{
	width:160px;
	float:left;
}
#conteneur_gauche #bulle
{
	background:url(../images/bulle-cga.png);
	width:117px;
	height:93px;
	
	color:#1073B3;
	margin:0 auto;
	text-align:center;
	padding:15px 10px 10px 10px;
	font-size: 13pt;
}
#conteneur_droit
{
	float:right;
	width:188px;
	min-height:588px;
	background:url(../images/conteneur_droit-cga.png) no-repeat top;
	
	margin-bottom:15px;
}
#conteneur_droit_aapl
{
	float:right;
	width:188px;
	min-height:588px;
	background:url(../images/conteneur_droit-aapl.png) no-repeat top;
	
	margin-bottom:15px;
}
#corp
{
	float:left;
	width:580px;
	padding:10px 10px;
	text-align:justify;
}


#lst_actions
{
	list-style: none;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}
#lst_actions li
{
	height:30px;
	line-height:26px;
	padding:0 0 0 35px;
}
#lst_actions a
{
	color:white;
}
#lst_actions #icone_organigramme
{
	background:url(../images/icone_organigramme-cga-trans.png) left center no-repeat;
}

#lst_actions #icone_lettre
{
	background:url(../images/icone_lettre-cga-trans.png) left center no-repeat;
}

strong
{
	color:#1573B3;
}

dt
{
	font-weight:bold;
	margin-top:10px;
}


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

table.decor th
{
	text-align:center;
	color:white;
	background:#E0600D;
}

table.decor tr.even td
{
	background:#EBEBEB;
}
table.decor tr.even td a
{
	color:#1573B3;
}

table.decor tr.odd td
{
	background:#E1E2E2;
}
table.decor tr.odd td a
{
	color:#E0600D;
}


table.decor_v
{
	width:100%;
}
table.decor_v th
{
	text-align:right;
	padding-right:5px;
}
table.decor_v td
{
	padding-left:5px;
	text-align:left;
}
table.decor_v tr.even
{
	background:#ffcaa8;
}
table.decor_v tr.odd
{
	background:#89cfff;
}




.formation_bloc_session
{
	border:1px black dotted;
	margin:0 0 0 20px;
	padding:0 10px;
}

.button {
	
	padding-top:6px !important;
}
input[type=submit]
{
	height:32px !important;
	padding-top:0px !important;
}
input[type=submit], a.button
{
	border:0;
	
	text-align:center;
	
	padding-top:0px;
	line-height:20px;
	text-align:center;
	background:transparent url(../images/btn_fond_grand-repos-cga-trans.png) no-repeat scroll 0 0;
	height:30px;
	width:160px;
	
	cursor:pointer;
	
	color:white;

}
input[type=submit]:hover, a.button:hover
{
	border:0;	
	
	text-align:center;
	
	color:white;
	
	text-decoration:none;
}
/*
input[disabled]
{
	background:grey !important;
}

*/


a.button
{
	display:inline-block;
}
h1 {
	font-size:14pt;
	font-weight:200;
	
	color:#fff;
	
}
.titreformation {
	background-color:#1673b3;
	padding:4px;
}
h2 {
	font-size:12pt;
	font-weight:100;
	text-decoration:underline;
}
h3 {
	font-size:11pt;
	font-weight:100;
}
#lst_actions #icone_imprimante {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icone_imprimante-cga-trans.png) no-repeat scroll left center;
}
#lst_actions #icone_plan {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icone_plan-cga-trans.png) no-repeat scroll left center;
}
#lst_actions #icone_contact {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icone_contact-cga-trans.png) no-repeat scroll left center;
}
.adh {
	padding:5px;	
}

.bdroit {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #1573B3;
}
.bbas {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #1573B3;
}
.bordures {
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #1573B3;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #1573B3;
}
.tabliens {
	color:#1073b3;	
}
#tabpresentation td {
padding:5px;	
}
.traitbleu {
width:150px;
color:#1673b3;
}


#organigramme
{
	text-align: left;
}

#organigramme #partie-1
{
	height:126px;
	clear:both;
	background:url(../images/organigramme/haut.jpg);
}
#organigramme #partie-1-2
{
	height:126px;
	clear:both;
	background:url(../images/organigramme/haut2.jpg);
}
#organigramme #partie-2
{
	background:url(../images/organigramme/bureau.jpg);
	clear:both;
	float:left;
	width:570px;
}
#organigramme #partie-3
{
	height:118px;
	background:url(../images/organigramme/college.jpg);
	clear:both;
}
#organigramme #partie-4
{
	height:auto;
	background:url(../images/organigramme/college_trait.jpg);
	clear:both;
	float:left;
	width:570px;
}
#organigramme #partie-5
{
	height:190px;
	background:url(../images/organigramme/personnel.jpg);
	clear:both;
}
#organigramme #partie-6
{
	height:0px;
	clear:both;
}
#organigramme #partie-7
{
	height:auto;
	/*background:url(../images/organigramme/personnel_traits.jpg);*/
	clear:both;
	float:left;
	width:570px;
}

#organigramme #bureau
{
	width:140px;
	margin-left:218px;
	padding:4px 0;
}

#organigramme .college
{
	width:144px;
	float:left;
	padding:4px 0;
}
#organigramme .college
{
	margin-left:30px;
}
#organigramme #college-1
{
	margin-left:44px;
}
#organigramme .services
{
	width:130px;
	float:left;
	border-left:solid 1px #1072B2;
	border-right:solid 1px #1072B2;
	width:124px;
	margin-left:14px;
}
#organigramme #services-1
{
	margin-left:14px;
}

#organigramme .services .bass
{
	background:url(../images/organigramme/organigramme_14.jpg);
	height:11px;
	width:127px;
	margin-left:-1px;
}

#organigramme .services .contact
{
	float:left;
	width:120px;
	padding:2px;
	padding-bottom:10px;
}

#organigramme em
{
	font-size: x-small;
	color:grey;
}

