body {
	margin:0px;
	padding:0px;
	background-color:#696969;
	font-family:Trebuchet MS, Arial;
	font-size:0.8em;
}

img {
	border:0px;
}

a {
	color:#e55f0e;
	text-decoration:none;
}

a:visited {
	color:#e55f0e;
	text-decoration:none;
}
a:hover {
	color:#FCC531;
	text-decoration:none;
}

#fond {

margin-left:auto;
margin-right:auto;
background-image:url(images/fond.gif);
background-repeat: repeat-y;
width:854px;
}

#conteneur {
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
width:814px;
}

#menuLiens{
float:right;
margin-right:10px;
margin-bottom:5px;
}

#menuLiens ul {
	margin:0;
	padding:0;
}

#menuLiens ul li{
	display:block;
	float:left;
	list-style-type:none;
	height:22px;
	margin-left:15px;
	line-height:22px;
}


.corpsBloc ul.menuList  li {
}

.corpsBloc ul.menuList a.menuItemLink, .corpsBloc ul.menuList  li.menuItemClassic {
	display:block;
	background-image:url(images/link_go_menuitem.png);
	background-repeat: no-repeat;
	background-position:-14px 0;
	line-height:14px;
	margin:8px 0;
	padding-left:20px;
	text-decoration:none;
	color:#000000;
}

.corpsBloc ul.menuList a.menuItemLink:hover{
	background-position:0 -14px;
	text-decoration:none;
	color:#e55f0e;
	border:none;
}


#lienAccueil {
background-image:url(images/icone_accueil.gif);
background-repeat: no-repeat;
padding-left:33px;
line-height:22px;
}

#lienPlanSite {
background-image:url(images/icone_plan.gif);
background-repeat: no-repeat;
padding-left:33px;
line-height:22px;
}

#lienContacts {
	background-image:url(images/icone_contacts.gif);
	background-repeat: no-repeat;
	padding-left:33px;
	line-height:22px;
}

#lienAccueil a, #lienPlanSite a, #lienContacts a {
	color:#585858;
	text-decoration:none;
}

#lienAccueil a:hover, #lienPlanSite a:hover, #lienContacts a:hover {
	border-bottom:1px dotted #585858;
}

#chemin {
	clear:both;
	background-color:#000000;
	height:22px;
}

#chemin p {
	line-height:22px;
	text-indent:5px;
	color:#FFFFFF;
}

#menuSections {
	margin:10px 0 4px 0;
	width:800px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	border-bottom:solid 1px #000000;
	font-size:1.2em;
}

#menuSections tr{
	margin:0;
	padding:0;
}

#menuSections td {
	text-transform:uppercase;
	background-image:url(images/tiretElementMenu.gif);
	background-repeat: repeat-x;
	background-position:bottom left;
}

#menuSections td ul.sousMenu {
	display:none;
	position: absolute;
	margin:0 0 0 -1px;
	padding: 27px 0 0 0; 
	width:200px;
	font-size:0.85em;
	list-style-type:none;
	text-transform:none;
}

#menuSections td ul.sousMenu li a {
	display:block; 
	padding:4px 10px; 
	background-color:#FFFFFF;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	text-decoration:none;
	color:#333333;
}

#menuSections td ul.sousMenu li a:hover {
	background-color:#EDEDED;
	text-decoration:none;
	color:#e55f0e;
}

#menuSections td:hover ul.sousMenu {
	display:block;
}

#menuSections a.titreSection {
	text-decoration:none;
	font-size:1.25em;
	font-weight:normal;
	color:#646464;
}

#menuSections a.sousTitreSection {
	text-decoration:none;
	color:#fcc531;
	float:right;
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:-0.5px;
	padding:0 0px 6px 5px;
}

table#menuSections td#forum {
width:110px;
}

table#menuSections td#association {
width:155px;
}

table#menuSections td#participants {
width:140px;
}

table#menuSections td#espaceEtu {

}

table#menuSections td#espaceEnt {

}

table#menuSections td#infos {
width:150px;
}


#menuSections tr#titreSection  a {
font-size:1.1em;
font-weight:normal;
color:#646464;
text-decoration:none;
}
#menuSections tr#titreSection a:visited {
font-size:1.1em;
font-weight:normal;
color:#646464;
text-decoration:none;
}
#menuSections tr#titreSection a:hover {
font-size:1.1em;
font-weight:normal;
color:#646464;
text-decoration:none;
}

#sousMenu {
width:814px;
}

#sousMenu div {
float:left;
}

#sousMenu ul{
	margin:0;	
}

#sousMenu li{
display:inline;
margin-left:10px;
font-weight:normal;
letter-spacing: -0.2px;
}

#sousMenu a{
color:#000000;
text-decoration:none;
}

#sousMenu a:hover{
border-bottom:1px dotted #000000;
}

#contenu {
clear:left;
background-color:#1a1f3b;
padding:5px 8px 8px 8px;
}

/*
Bloc mini : pour les espaces étudiants/entreprises par exemple
*/

.blocMini {
width:293px;
margin-bottom:5px;
}

.blocMini .enteteBlocMini {
background-image:url(images/entete_bloc_mini.gif);
background-repeat: no-repeat;
height:35px;
line-height:35px;
}

.blocMini .finBlocMini {
background-image:url(images/fin_bloc_mini.gif);
background-repeat: no-repeat;
height:10px;
}



/*
Bloc petit : pour les dernières actualités par exemple
*/

.blocPetit {
width:331px;
margin-bottom:5px;
}


/*
Bloc Standard  : pour l'édito par exemple
*/

.blocStandard {
width:500px;
margin-bottom:5px;
}

/*
Bloc Page (occupe toute la largeur de la page)
*/

.blocPage {
width:798px;
margin-bottom:5px;
}

.blocPage .enteteBlocPage {
background-image:url(images/entete_bloc_page.gif);
background-repeat: no-repeat;
height:35px;
line-height:35px;
}

.blocPage .finBlocPage {
background-image:url(images/fin_bloc_page.gif);
background-repeat: no-repeat;
height:10px;
}


.rtop, .rbottom{display:block; }
.rtop *, .rbottom *{display: block; background-color: #FFFFFF; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 

/*
Propriétés générales des blocs
*/

h1 {
	margin:0;
}

h2 {
	background-image:url(images/puce_section.png);
	background-repeat: no-repeat;
	color:#fcc531;
	margin:0px 10px 0px 10px;
	padding-left:30px;
	text-transform:uppercase;
	line-height:30px;
	font-size:1.3em;
	font-weight:normal;
	float:right;
}

h2 span.corpsTitre {
	color:#646464;
}

div.subSectionTitle {
	
	margin:28px 10px 16px 10px;
	border-bottom:1px dotted #848484;
}

h3 {
	margin-left:20px;
	color:#e55f0e;
}

h4 {
	margin-left:30px;
}

table.ficheEntreprise {
	width:100%;
}

table.ficheEntreprise h3 {
	margin:4px 0;
}

table.ficheEntreprise p {
	text-indent:0;
}

table.data_list {
	border-collapse:collapse;
	width:100%;
}

table.data_list th, table.data_list td{
	text-align:left;
	padding:3px;
}

table.data_list th {
	border-bottom:1px solid #AAAAAA;
}

table.data_list td {
	border-bottom:1px solid #AAAAAA;
}

table.data_list tr {
}

.icon_profil_GI {
	display:inline;
	height:20px;
	width:20px;
	padding:2px 4px;
	background-color:#006699;
	color:#FFFFFF;
	font-weight:bold;
}

.icon_profil_GSU {
	display:inline;
	height:20px;
	width:20px;
	padding:2px;
	background-color:#999999;
	color:#FFFFFF;
	font-weight:bold;
}

.icon_profil_GB {
	display:inline;
	height:20px;
	width:20px;
	padding:2px 4px;
	background-color:#339933;
	color:#FFFFFF;
	font-weight:bold;
}

.icon_profil_GM{
	display:inline;
	height:20px;
	width:20px;
	padding:2px 4px;
	color:#FFFFFF;
	background-color:#FF6600;
	font-weight:bold;
}

.icon_profil_GSM {
	display:inline;
	height:20px;
	width:20px;
	padding:2px;
	color:#FFFFFF;
	background-color:#FF6600;
	font-weight:bold;
}

.icon_profil_GP {
	display:inline;
	height:20px;
	width:20px;
	padding:2px 4px;
	color:#FFFFFF;
	background-color:#663366;
	font-weight:bold;
}

.icon_profil_ESCOM {
	display:inline;
	height:20px;
	width:20px;
	padding:2px;
	color:#FFFFFF;
	background-color:#CC3333;
	font-weight:bold;
}

.corpsBloc {
	background-color:#FFFFFF;
	padding-top:2px;
}

.corpsBloc .innerBloc {
	padding:0px 20px 5px 20px;
}

.corpsBloc p {
	text-indent:1em;
}

.corpsBloc a.linkGo {
	display:block;
	float:right;
	background-image:url(images/link_go.png);
	background-repeat: no-repeat;
	background-position:top left;
	line-height:18px;
	margin:6px 0;
	padding-left:26px;
	color:#333333;
	font-size:1.2em;
	white-space:nowrap;
	text-decoration:none;
}

.corpsBloc a.linkGo:hover {
	background-position:bottom left;
	text-decoration:none;
	color:#e55f0e;
	border:none;
}

.corpsBloc a.lienImage, .corpsBloc a.lienImageClassique {
	border:none;
}

.corpsBloc a.lienImage  img {
	color:#e55f0e;
	text-decoration:none;
	border:1px dotted #e55f0e;
}

.corpsBloc a.lienImageClassique  img{
	border:none;
}

.corpsBloc #tabPartenaires {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.corpsBloc #tabPartenaires img{
	height:60px;
}

.corpsBloc ul {
	margin:0 0 12px 0;
	padding:0;
	list-style-type:none;
}

.corpsBloc ul li {
	margin:2px 0;
}

.corpsBloc tr {
}

.corpsBloc .elementAnnexe {
text-align:right;
}

/* Bloc annonçant la date du prochain forum */

#annonceDate {
float:right;
}


.delimiteurLigne {
clear:both;
}


#espaces {
float:right;
}


#derniereActualite  .corpsBloc{
	height:232px;
}

#derniereActualite  ul#listeActus li{
	margin:0;
}

#derniereActualite  ul#listeActus li img{
	margin-right:4px;
}

#derniereActualite  ul#listeActus span.actualiteDate {
	margin-left:6px;
	font-size:0.8em;
	color:#606060;
}

.emphase {
font-weight:bold;
color:#000000;
font-family:Trebuchet MS, Arial;
}

#credits {
padding-right:8px;
text-align:right;
color:#646464;
}

#credits p{
	margin:0;
	padding:0;
	font-size:0.8em;
}

#credits p a{
text-decoration:none;
color:#646464;
}

#credits p a:hover{
color:#fcc531;
}

div#adresseComutec {
font-weight:bold;
font-size:1.1em;
text-align:center;
}

div#adresseComutec p{
margin:4px 0px;
}

table#contactsComutec {
	margin-left:auto;
	margin-right:auto;
	width:90%;
}

table#contactsComutec td{
	width:50%;
	vertical-align:top;
	text-align:center;
}

table#contactsComutec td p{
	margin:0;
}

table#tableau_actualites
{
	margin : auto;
	border : solid 2px #e55f0e;
}

table.avec_traits {
        border : 2px solid gray;
        border-collapse : collapse;
        margin : auto;
}

table.avec_traits thead tr{
        background : orange;
}

table.avec_traits th, table.avec_traits td {
        border : 2px solid gray;
}

table.avec_traits tbody tr:hover {
        background : #abcabc;
}

table.avec_traits caption {
        font-weight : bold;
        font-size : 1.1em;
        color : orange;
}

