html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #666;
}

body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size:0.8em;
	font-family: arial, verdana, helvetica, sans-serif;
}

#container {
	margin: 0;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}

* html #container {height: 100%;}

ul#accesRapide, caption.invisibleAbsolue, h1.invisibleAbsolue {
	position:absolute;
	left:-5000px;
}

th.normal {
  font-weight: normal; color: #666; text-align: left; font-size: 8pt;
}
div.form_row, p.form_row {
  padding-left: 1em;
  margin-bottom: 4px;
  margin-top: 4px;
  vertical-align: middle;
  clear: both;
  line-height: 1.6em;
  /*font-size: 0.7em;*/
}

label.form_label {
  /*font-size: 0.7em;*/
  width: 14em;
  float: left;
  text-align: left;
  display: block;
  font-weight: bold;
}

span.error {
  color: #F60;
}

a {
	font-weight: bold;
	font-size: 100%;
	color: #D64300;
}

a:link {
	text-decoration: none;
}
a:active,A:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

span.lien_actu_bande_evt {
	font-weight: normal; font-size: 14pt; color: #fff;
}

a.lien_actu_bande_evt{
	font-weight: normal;
	font-size: 14pt;
	color: #fff;
}

a.sommaires {
	color: #ba0000;
}

#centpourcent {
	HEIGHT: 100%
}
td.main {
	PADDING-TOP: 5px
}
.date {
	font-weight: bold; color: #fff; font-family: Arial, Helvetica, sans-serif
}

a.lien_crousinfo{
	color:#fff;
}

A.unenews {
	color: #000;
}

A.unenewstitle{
	color: #005082;
}

a.newstitle{
	color: #005082
}

a.newstitle2{
	color: #ba0000;
}

a.news{
	font-weight: normal;
	color: #666;
}

a.news:hover{
	color: #ba0000;
	text-decoration: none;
}

a.rubriquetitle{
	font-size: 10pt;
	color: #fff;
}

.restauration_title{
	font-size: 90%;
	color: #9caf18;
}
.residences_title, .logenville_title{
	font-size: 90%;
	color: #002842;
}
.aides_sociales_title {
	font-size: 90%;
	color: #F6AD1E;
}
.dse_title, .aides_financieres_title {
	font-size: 90%;
	color: #638aa3;
}

.jobs_title {
	font-size: 90%; color: #6D1426;
}
.culture_crous_title {
	font-size: 90%; color: #578121;
}
.pratique_title, .antennes_title, .tarifs_title {
	font-size: 90%; color: #9D2149;
}

.vie_etudiante_title {
	font-size: 90%; color: #055D72;
}
.international_title {
	font-size: 90%; color: #7F6D62;
}
.espace_pro_title {
	font-size: 90%; color: #473961;
}
.form {
	font-weight: bold; font-size: 100%; VERTICAL-ALIGN: middle; color: #000;
}
.recherche {
	font-weight: bold; font-size: 100%; VERTICAL-ALIGN: middle; color: #000;
}
a.textebasdepage {
	color: #fff;
}

a.textebasdepage:hover {
	color: #006699;
	text-decoration: underline;
}
td.skinetire {
	background-image: url(/templates/v4/gfx/skin-etire-a0.jpg)
}
td.menutopimage {
	background-image: url(/templates/v4/gfx/menu-imagetop.gif)
}
td.menutopimagecenter {
	background-image: url(/templates/v4/gfx/menu-imagetopcenter.gif)
}
td.menushadow {
	background-image: url(/templates/v4/gfx/shadowmenu.gif)
}

.TEXTE_DEFILANT {
	font-weight: bold;
	font-size: 8pt;
	color: #005082;
	text-decoration: none
}
td {
	font-weight: normal;
	font-size: 8pt;
	color: #666;
	text-decoration: none
}




h3{
	padding-left:15px;
	margin-left:0px;
	text-align:left;
}

h4{
	margin-left:10px;
	padding-left:15px;
	margin-bottom:0;
	padding-bottom:0;
	font-size:0.9em;
}

p.suiteh4{
	margin-top:0;
}

.centre{
	text-align:center;
}

#annuaire{
	text-align:center;
}

#annuaire table{
	margin-left: auto;
	margin-right: auto;
	width:400px;
}

.formannuaire{
	margin-left: auto;
	margin-right: auto;
	width:300px;
}

.formannuaire ul{
	list-style-type:none;
}

.formannuaire th{
	font-weight: normal; font-size: 8pt; color: #666;  text-decoration: none
}

hr.trentepercent{
	width:30%;
	text-align:center;
}

.underline{
	text-decoration:underline !important;
}

ul.nostyle{
	list-style:none;
}



div.maincategorie{
	width:auto;
	height:60px;
}

div.maincategorie div.logo{
	position:absolute;
	right:160px;
}
/* categorie residences*/
div.maincategorie.residences div.catgauche{
	background:url('/templates/v4/gfx/titre-residences_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.residences h1{
	background:url('/templates/v4/gfx/titre-residences_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.residences div.catdroite{
	background:url('/templates/v4/gfx/titre-residences_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;

}
div.maincategorie.residences div.logo{
	background:url('/templates/v4/gfx/Robinson_residences.gif') no-repeat left top;
	float:right;
	width:148px;
	height:118px;
}

/* categorie logenville*/
div.maincategorie.logenville div.catgauche{
	background:url('/templates/v4/gfx/titre-residences_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.logenville h1{
	background:url('/templates/v4/gfx/titre-residences_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.logenville div.catdroite{
	background:url('/templates/v4/gfx/titre-residences_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}

div.maincategorie.logenville div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_logenville.gif') no-repeat left top;
	float:right;
	width:148px;
	height:118px;
}

/* categorie espace_pro*/
div.maincategorie.espace_pro div.catgauche{
	background:url('/templates/v4/gfx/titre-residences_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.espace_pro h1{
	background:url('/templates/v4/gfx/titre-residences_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.espace_pro div.catdroite{
	background:url('/templates/v4/gfx/titre-residences_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.espace_pro div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_espace_pro.gif') no-repeat left top;
	float:right;
	width:148px;
	height:118px;
}

/* categorie antennes*/
div.maincategorie.antennes div.catgauche{
	background:url('/templates/v4/gfx/titre-antennes_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.antennes h1{
	background:url('/templates/v4/gfx/titre-antennes_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.antennes div.catdroite{
	background:url('/templates/v4/gfx/titre-antennes_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.antennes div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_antennes.gif') no-repeat left top;
	float:right;
	width:148px;
	height:149px;
}

/* categorie pratique*/
div.maincategorie.pratique div.catgauche{
	background:url('/templates/v4/gfx/titre-antennes_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.pratique h1{
	background:url('/templates/v4/gfx/titre-antennes_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.pratique div.catdroite{
	background:url('/templates/v4/gfx/titre-antennes_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.pratique div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_pratique.gif') no-repeat left top;
	float:right;
	width:148px;
	height:149px;
}

/* categorie tarifs*/
div.maincategorie.tarifs div.catgauche{
	background:url('/templates/v4/gfx/titre-antennes_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.tarifs h1{
	background:url('/templates/v4/gfx/titre-antennes_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.tarifs div.catdroite{
	background:url('/templates/v4/gfx/titre-antennes_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.tarifs div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_tarifs.gif') no-repeat left top;
	float:right;
	width:148px;
	height:149px;
}

/* categorie aides_financieres*/
div.maincategorie.aides_financieres div.catgauche{
	background:url('/templates/v4/gfx/titre-aides_financieres_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.aides_financieres h1{
	background:url('/templates/v4/gfx/titre-aides_financieres_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.aides_financieres div.catdroite{
	background:url('/templates/v4/gfx/titre-aides_financieres_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.aides_financieres div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_aides_financieres.gif') no-repeat left top;
	float:right;
	width:130px;
	height:159px;
}

/* categorie dse*/
div.maincategorie.dse div.catgauche{
	background:url('/templates/v4/gfx/titre-aides_financieres_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.dse h1{
	background:url('/templates/v4/gfx/titre-aides_financieres_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.dse div.catdroite{
	background:url('/templates/v4/gfx/titre-aides_financieres_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.dse div.logo{
	margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_aides_financieres.gif') no-repeat left top;
	float:right;
	width:130px;
	height:159px;
}

/* categorie aides_sociales*/
div.maincategorie.aides_sociales div.catgauche{
	background:url('/templates/v4/gfx/titre-aides_sociales_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.aides_sociales h1{
	background:url('/templates/v4/gfx/titre-aides_sociales_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.aides_sociales div.catdroite{
	background:url('/templates/v4/gfx/titre-aides_sociales_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.aides_sociales div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_aides_sociales.gif') no-repeat left top;
	float:right;
	width:139px;
	height:126px;
}

/* categorie culture_crous*/
div.maincategorie.culture_crous div.catgauche{
	background:url('/templates/v4/gfx/titre-culture_crous_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.culture_crous h1{
	background:url('/templates/v4/gfx/titre-culture_crous_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.culture_crous div.catdroite{
	background:url('/templates/v4/gfx/titre-culture_crous_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.culture_crous div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_culture_crous.gif') no-repeat left top;
	float:right;
	width:146px;
	height:154px;
}

/* categorie international*/
div.maincategorie.international div.catgauche{
	background:url('/templates/v4/gfx/titre-international_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.international h1{
	background:url('/templates/v4/gfx/titre-international_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.international div.catdroite{
	background:url('/templates/v4/gfx/titre-international_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.international div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_international.gif') no-repeat left top;
	float:right;
	width:145px;
	height:156px;
}

/* categorie jobs*/
div.maincategorie.jobs div.catgauche{
	background:url('/templates/v4/gfx/titre-jobs_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.jobs h1{
	background:url('/templates/v4/gfx/titre-jobs_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.jobs div.catdroite{
	background:url('/templates/v4/gfx/titre-jobs_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.jobs div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_jobs.gif') no-repeat left top;
	float:right;
	width:119px;
	height:121px;
}

/* categorie restauration*/
div.maincategorie.restauration {
	margin-bottom: 10px;
}
div.maincategorie.restauration div.catgauche{
	background:url('/templates/v4/gfx/titre-restauration_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.restauration h1{
	background:url('/templates/v4/gfx/titre-restauration_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin: 0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.restauration div.catdroite{
	background:url('/templates/v4/gfx/titre-restauration_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.restauration div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_restauration.gif') no-repeat left top;
	float:right;
	width:146px;
	height:162px;
}


/* categorie vie_etudiante*/
div.maincategorie.vie_etudiante div.catgauche{
	background:url('/templates/v4/gfx/titre-vie_etudiante_01.gif') no-repeat left top;
	width:64px;
	height:62px;
	float:left;
}

div.maincategorie.vie_etudiante h1{
	background:url('/templates/v4/gfx/titre-vie_etudiante_02.gif') repeat-x left top;
	padding-top:23px;
	text-align:center;
	margin:0;
	color:#fff;
	height:62px;
	width:70%;
	float:left;
	font-weight: bold;
	font-size: 10pt;
}

div.maincategorie.vie_etudiante div.catdroite{
	background:url('/templates/v4/gfx/titre-vie_etudiante_03.gif') no-repeat left top;
	width:9px;
	height:62px;
	float:left;
}
div.maincategorie.vie_etudiante div.logo{ margin-top:-45px;
	background:url('/templates/v4/gfx/Robinson_vie_etudiante.gif') no-repeat left top;
	float:right;
	width:138px;
	height:122px;
}

div.maincategorie h2{
	margin-left:4px;
	background:url('/templates/v4/gfx/pucerouge.gif') no-repeat left;
	font-size:1.3em !important;
	font-weight:bold;
	padding-left:14px;
}

.top{
	display:block;
	clear:both !important;
	text-align:center;
	width:100%;
}

.top img{
	border:0;
}

div.superboutondse{
	background:url('/templates/v4/gfx/bouton-dse_01.gif') no-repeat left;
	height:31px;

}

div.superboutondse a{
	background:url('/templates/v4/gfx/bouton-dse_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.1em;
	line-height:30px;
	color: #fffffe !important;
	text-decoration: none;

}

div.superboutondse .finsuper{
	background:url('/templates/v4/gfx/bouton-dse_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutonresidences{
	background:url('/templates/v4/gfx/bouton-residences_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutonresidences a{
	background:url('/templates/v4/gfx/bouton-residences_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;
	text-decoration: none;
}

div.superboutonresidences .finsuper{
	background:url('/templates/v4/gfx/bouton-residences_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutonlogenville{
	background:url('/templates/v4/gfx/bouton-logenville_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutonlogenville a{
	background:url('/templates/v4/gfx/bouton-logenville_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;
	text-decoration: none;
}

div.superboutonlogenville .finsuper{
	background:url('/templates/v4/gfx/bouton-logenville_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutonaides_financieres{
	background:url('/templates/v4/gfx/bouton-aides_financieres_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutonaides_financieres a{
	background:url('/templates/v4/gfx/bouton-aides_financieres_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;

	text-decoration: none;
}

div.superboutonaides_financieres .finsuper{
	background:url('/templates/v4/gfx/bouton-aides_financieres_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutonaides_sociales{
	background:url('/templates/v4/gfx/bouton-aides_sociales_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutonaides_sociales a{
	background:url('/templates/v4/gfx/bouton-aides_sociales_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;

	text-decoration: none;
}

div.superboutonaides_sociales .finsuper{
	background:url('/templates/v4/gfx/bouton-aides_sociales_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutonantennes{
	background:url('/templates/v4/gfx/bouton-antennes_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutonantennes a{
	background:url('/templates/v4/gfx/bouton-antennes_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;

	text-decoration: none;
}

div.superboutonantennes .finsuper{
	background:url('/templates/v4/gfx/bouton-antennes_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}


/**/
div.superboutonculture_crous{
	background:url('/templates/v4/gfx/bouton-culture_crous_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutonculture_crous a{
	background:url('/templates/v4/gfx/bouton-culture_crous_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;
	text-decoration: none;
}

div.superboutonculture_crous .finsuper{
	background:url('/templates/v4/gfx/bouton-culture_crous_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutonespace_pro{
	background:url('/templates/v4/gfx/bouton-espace_pro_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutonespace_pro a{
	background:url('/templates/v4/gfx/bouton-espace_pro_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;
	text-decoration: none;
}

div.superboutonespace_pro .finsuper{
	background:url('/templates/v4/gfx/bouton-espace_pro_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutoninternational{
	background:url('/templates/v4/gfx/bouton-international_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutoninternational a{
	background:url('/templates/v4/gfx/bouton-international_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;
	text-decoration: none;
}

div.superboutoninternational .finsuper{
	background:url('/templates/v4/gfx/bouton-international_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutonjobs{
	background:url('/templates/v4/gfx/bouton-jobs_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutonjobs a{
	background:url('/templates/v4/gfx/bouton-jobs_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;
	text-decoration: none;
}

div.superboutonjobs .finsuper{
	background:url('/templates/v4/gfx/bouton-jobs_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutonpratique{
	background:url('/templates/v4/gfx/bouton-pratique_01.gif') no-repeat left;
	height:31px;
	float:left;
	margin-top: 5px;
}

div.superboutonpratique a{
	background:url('/templates/v4/gfx/bouton-pratique_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;
	text-decoration: none;
}

div.superboutonpratique .finsuper{
	background:url('/templates/v4/gfx/bouton-pratique_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutonrestauration{
	background:url('/templates/v4/gfx/bouton-restauration_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutonrestauration a{
	background:url('/templates/v4/gfx/bouton-restauration_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;
	text-decoration: none;
}

div.superboutonrestauration .finsuper{
	background:url('/templates/v4/gfx/bouton-restauration_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutontarifs{
	background:url('/templates/v4/gfx/bouton-tarifs_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutontarifs a{
	background:url('/templates/v4/gfx/bouton-tarifs_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;
	text-decoration: none;
}

div.superboutontarifs .finsuper{
	background:url('/templates/v4/gfx/bouton-tarifs_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

div.superboutonvie_etudiante{
	background:url('/templates/v4/gfx/bouton-vie_etudiante_01.gif') no-repeat left;
	height:31px;
	float:left;
}

div.superboutonvie_etudiante a{
	background:url('/templates/v4/gfx/bouton-vie_etudiante_02.gif') repeat-x left;
	margin-left:8px;
	float:left;
	height:31px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:30px;
	color: #fffffe !important;
	text-decoration: none;
}

div.superboutonvie_etudiante .finsuper{
	background:url('/templates/v4/gfx/bouton-vie_etudiante_03.gif') repeat-x left;
	width:8px;
	float:left;
	height:31px;
}

table.tarif{
   width:100%;
}
table.tarif caption{
   text-align: left;
   font-size:0.7em;
   color: #666;
   font-weight: bold;
}

table.tarif tr{
	text-align:center;
}

table.tarif th{
	width:70px;
}

table.tarif .logement{
	width:478px;
}

table.tarif .alignr{
	text-align:right;
}

table.tarif .alignc{
	text-align:center;
}

table.tarif .complement{
	width:80px;
}
table.tarifRu {
	float: left;
	width: 80%;
	display: block;
	border: 1px solid #f1f1f1;
}
table.tarifRu caption {
	font-style: italic;
	font-size: 0.7em;
	color: #666;
	text-align: left;
}
table.tarifRU tr th, table.tarifRU tr td {
	border: 1px solid #F1F1F1;
}
table.tarifRU tr th {
	color: #666;
	font-size:0.7em;
	text-align:left;
	font-weight: normal;
	padding-left: 1em;
	height: 0.7em;
}
.rouge{
	color:#f00 !important;
}

.telechargement{
	margin-left:71px !important;
}
div.telechargement h3 {
	margin: 2em 0 0 0;
	padding:0;
	font-style: italic;
	font-size: 1em;
}
.centre img{
	vertical-align:middle;
	border:0;
}

#formcontact, #newsletter{
	width:100%;
}

#formcontact fieldset, #newsletter fieldset{
	border:#f1f1f1;
}

#formcontact fieldset div.ligne, #newsletter fieldset div.ligne{
	clear: both;
}

#formcontact fieldset div.bouton, #newsletter fieldset div.bouton{
	clear: both;
	min-height: 25px;
	margin-left:150px;
	margin-top:5px;
}

#formcontact fieldset div.ligne label, #newsletter fieldset div.ligne label{
	float: left;
	width: 155px;
	text-align: right;
	margin-right: 4px;
	padding-top: 3px;
}
#formcontact fieldset div.ligne input,#formcontact fieldset div.ligne textarea, #newsletter fieldset div.ligne input,#newsletter fieldset div.ligne textarea{
	width:200px;
}

#formcontact fieldset div.ligne select{
	width:230px;
}
#formcontact fieldset div.bouton input, #newsletter fieldset div.bouton input{
	width:80px;
}
#newsletter fieldset.formulaireInscription {
	width: 365px;
	margin: 0 auto 0 auto;
}
#newsletter fieldset.formulaireInscription div.ligne label {
	width: 160px;
}
#newsletter fieldset.listeNewsletter {
	width: 470px;
	margin: 0 auto 0 auto;
}
#newsletter fieldset.listeNewsletter div.ligne {
	margin: 0.2em 0 0.2em 0;
}
#newsletter fieldset.listeNewsletter div.ligne span {
	float:left;
	padding-top: 3px;
	width: 170px;
}
#newsletter fieldset.listeNewsletter div.ligne label {
	width: 260px;
	text-align:left;
}
#newsletter fieldset.listeNewsletter div.ligne input {
	width: 15px;
}

ul.square{
	list-style:square;
}


div.ru{
	background-color:#fc0;
	padding:5px 5px 10px 5px;
}

div.ru .ruhaut{
	background-color:#9C9A18;
	height:30px;
	padding:15px 15px 15px 15px;
}

div.ru .ruhaut h1{
	color:#fff;
	font-size:1.2em;
	margin:0;
	padding:0;
	float:left;
}

div.ru .ruhaut img{
	border:0;
	float:right;
	margin:0;
	padding:0;
}

div.ru .rubas{
	color:#667E4A;
	margin:5px 10px 5px 10px;
}

div.ru .rubas .alignr{
	float:right;
}

div.ru .rubas .texter{
	text-align:right;
}

div.ru .rubas .texte{
	min-height:145px;
	height/**/:145px;
}

div.ru .rubas img{
	border:0;
}

div.resid{
	width:99%;
	background-color:#ffbdbe;
	padding:5px 5px 10px 5px;
}

div.resid .residhaut{
	background-color:#002842;
	height:30px;
	padding:15px 15px 15px 15px;
}

div.resid .residhaut h1{
	color:#fff;
	font-size:1.2em;
	margin:0;
	padding:0;
	float:left;
}

div.resid .residhaut img{
	border:0;
	float:right;
	margin:0;
	padding:0;
}

div.resid .residbas{
	color:#667E4A;
	margin:5px 10px 5px 10px;
}

.alignc{
	text-align:center;
}

div.resid .residbas .texter{
	text-align:right;
}

div.resid .residbas .texte{
	min-height:145px;
	height/**/:145px;
}


div.resid .residbas img{
	border:0;
}



unenewstitle{
	margin-top:20px;
}

a.unenewstitle, h2.unenewstitle {
	font-weight: bold;
	font-size:12px !important;
	color: #005082;
	padding-left:50px;
	background:url('/templates/v4/gfx/pucerouge.gif') no-repeat left;
}

.topnews div{
	min-height:105px;
	margin-left: 150px;
}

.topnews a.topa{
	margin-bottom:7px;
	font-size: 1em;
}

.topnews img{
	border:0;
	float:left;
	display:block;
	margin-right:5px;
}
div#villesAntennes{

	width:100%;
	display:block;
	position:relative;
	font-size:11px;
}

div#listeAntennesGauche{
	float:left;
	width:50%;
	position:relative;
}

div#listeAntennesDroite{
	width:45%;
	position:relative;
	float:right;
}

ul.listeAntennes{
	display:block;
	position:relative;
}

ul.listeAntennes li{
	list-style-type:none;
	display:block;
	padding:0;
	margin:0;
	background:url('/aux/gfx/puce_liste2.gif') top left no-repeat;
	padding:0 0 6px 13px;
}

ul.listeAntennes li p{
	margin-left:20px;
	color:#666;
	margin-right:20px;
}

div#plan{
	width:520px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

div#plan area{
	background:yellow;
}

div#plan a{
	background:red;
}

.lignenews{
	position:relative;
	min-height:160px;
	margin:0;
	width:100%;
}

* html body .lignenews{
	margin-bottom:-4px;
	height:160px;
	clear:both;
}

.dnews{
	position:absolute;
	right:0;
	width:50%;
	padding:5px 10px 2em 0px;
	margin:0;
	min-height:160px;
	font-size:0.9em;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

* html body .dnews{
	width:45%;
	height:160px;
}

.dnews.gauche{
	left:0;
	width:45%;
	right:auto;
	border-right:solid 3px #d64300;
}

.dnews h2{
	background:url('/templates/v4/gfx/pucerouge.gif') no-repeat left;
	padding:5px 0 5px 16px;
	font-size: 1em;
	font-weight: bold;
	color: #ba0000;

}

.dnews img{
	position:relative;
	float:left;
	margin-right:5px;
}

.dnews p{
	position:relative;
}



img {border: 0;}

div#haut {
	background : url('/templates/v4/skins/5_s1_file2.jpg') repeat-x top;
	height: 125px;
	width: 100%;
	margin:0;
}
div#haut div.logo {
	height: 125px;
	float: left;
	background : #fff;
}
div#haut div.menuHaut {
	height: 125px;
	background : url('/templates/v4/skins/5_s1_file1.jpg') no-repeat top left;
	width: 464px;
	height: 125px;
	float: left;
}div#haut div.menuHaut span {
	visibility: hidden;
}
div#haut div.plan {
	height: 125px;
	float: right;
}
div#milieu {
	clear: both;
	float: left;
	width:100%;
	background : #f1f1f1 url('/templates/v4/gfx/blancMilieu.gif') repeat-y right;
}

* html body div#milieu{
	margin:0;
	margin-top:-3px;
}

div#milieu div.separRepet {
	width: 65%;
	height: 35px;
	background : url('/templates/v4/gfx/bandeaurougevague.gif') no-repeat top right;
}
#milieu .serparGauche {
	background : url('/templates/v4/gfx/menu-imagetop-left.gif') no-repeat top left;
	font-weight: bold;
	color: #fff;
	height: 34px;
	font-size: 0.9em;
}


div#milieu div.serparGauche span.date {
	float: left;
	margin: 10px 30px 0 28px;
}
div#milieu div.serparGauche span.informations {
	float: left;
	margin: 10px 0 0 0;
}
div#milieu div.serparGauche span.informations a {
	color: #fff;
	text-decoration:underline;
}
div#milieu div.serparGauche span.informations a:hover {
	text-decoration: none;
}

div#partieGauche {
	font-family:verdana,arial,sans-serif;
	font-style:none;
	font-weight:bold;
	font-size:0.9em;
	position:relative;
	z-index: 2;
	width: 183px;
	float: left;
	margin:0;
	margin-top: -1px;
	background-color:#fea732;
}
div#partieGauche div.menuRepet {
	background : url('/templates/v4/gfx/menuVerticalRepet.gif') repeat-y top;
	margin:0;

}
div#partieGauche div.menuRepet div.menuHaut{
	background : url('/templates/v4/gfx/menuVerticalHaut.gif') no-repeat left top;
	margin:0;

}
div#partieGauche div.menuRepet div.menuHaut div.menuBas{
	background : url('/templates/v4/gfx/menuVerticalBas.gif') no-repeat bottom left;
	padding:30px 0 30px 0;
	margin:0;
	height:370px;
}

div#partieGauche div.menuRepet div.menuHaut div.menuBas form{
    font-family:verdana,arial,sans-serif;
	font-style:none;
	font-weight:bold;
	font-size:0.9em;
    color:#000;
    margin:4px 0 3px 15px;
}

div#partieGauche div.menuRepet div.menuHaut div.menuBas form input{
	width:125px;
	height:19px;
	padding-bottom:3px;
}

div#partieGauche div.menuRepet div.menuHaut div.menuBas form input.bouton{
	width:4em;
	text-align:center;
	font-size:9px;
	float:left;
}

div#partieGauche div.suiteJaune {
	background : url('/templates/v4/gfx/repetJaune.gif') repeat-y ;
}

div#partieMilieu {
	margin-left:183px;
	margin-right:200px;
/*	min-height:645px;*/
}

* html body div#partieMilieu{
	height: 645px;
}

html>body div#partieMilieu {
	width:60%;
}

div#corps{
	position:relative;
	float:left;
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background : url('/templates/v4/gfx/repetJaune.gif') repeat-y ;
	padding-bottom: 5px;
}

div#partieDroite{
	position:relative;
	padding-top:50px;
	float:right;
	margin-right:37px;
	width:120px;
	text-align:center;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
div#partieDroite table {
	margin: 30px 0 10px 0;
}
div#pied {
	clear: both;
	width: 100%;
	height: 37px;
	float: left;
	text-align:center;
	background : url('/templates/v4/gfx/piedRepet.gif') repeat-x;
}
div#pied div.gauche {
	height: 37px;
	width: 100%;
	background : url('/templates/v4/gfx/piedGauche.gif') no-repeat left;
}
div#pied div.gauche div {
	height: 37px;
	width: 100%;
	background : url('/templates/v4/gfx/piedDroit.gif') no-repeat right;
	margin:0;
	padding:0;
}

* html body div#pied div.gauche div {
	position:relative;
	right:-3px;
}

div#pied div.gauche div ul {
	margin: 0;
	padding: 7px 0 0 0;
	list-style-type: none;
}
div#pied div.gauche div ul li {
	display: inline;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 10px 0 0;
	margin-right: 5px;
	background : url('/templates/v4/gfx/separPied.gif') no-repeat top right;
}

div#pied div.gauche div ul li.dernier{
	background:none;
}

#mh li.dernier{
	border:0;
}

div.rechercheAnnuaire{
	width:400px;
	text-align:left;
	background:#fff;
	border:1px solid #000;
	margin-left:auto;
	margin-right:auto;
}

div.rechercheAnnuaire p{
	margin-left:4px;
}

div.rechercheAnnuaire h2{
	display:block;
	width:100%;
	margin:0;
	font-size:1.3em;
	padding:20px 0 10px 0px;
	background:#1380bb;
	color:#fff;
}

div#pied div.gauche div ul li a {
	color: #fff;
	text-decoration: none;
}
div#pied div.gauche div ul li a:hover {
	text-decoration: underline;
}

.texte-defilant{
	background:url('/templates/v4/gfx/scrol_crochetgauche.gif') no-repeat left bottom;
	width:40%;
	margin:0 0 30px 30%;
	padding-left:5px;
	padding-top:40px;
}

.texte-defilant marquee{
	background:url('/templates/v4/gfx/scrol_crochetdroit.gif') no-repeat right;
	text-align:center;
	padding-right:5px;
	color:#3b679f;
}

#formCulture{
	width:90%;
	font-size:0.85em;
	margin:0 auto;
}

#formCulture h2{
	font-size:0.9em;
	text-decoration:underline;
	margin-bottom:0;
}

#formCulture fieldset{
	border:0;
	margin:20px 0 0 0;
	padding:0;
}


#formCulture fieldset.fieldVisible{
	display: block;
	border:1px solid #666;
	width:260px;
	margin:20px auto 0 120px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;

}

#formCulture fieldset.fieldVisible legend{
	text-decoration:none;
}

#formCulture fieldset legend{
	font-weight:bold;
	text-decoration:underline;
	color:#666;
}

#formCulture fieldset input.dixem{
	width:10em;
}

h1.fontSmall{
	font-size:1.4em;
}

#formCulture fieldset div.ligneCult{
	margin-bottom:4px;
	clear: both;
}

#formCulture label{
	display:block;
	width:10em;
	float:left;
	margin-right:6px;
	text-align:right;
}

#formCulture input{
	width:25em;
}

#formCulture textarea{
	height:5em;
}
#formCulture textarea.sansTaille, #formCulture input.sansTaille {
	height:auto;
	width:auto;
}
#formCulture table input{
	width:20px;
}
#formCulture fieldset fieldset {
	width: 180px;
	float:left;
}
#formCulture fieldset fieldset div,#formCulture fieldset.formeProjet div {
	clear: both;
	margin-top: 4px;
}
#formCulture fieldset fieldset div label, #formCulture fieldset div.ligneRadio label {
	text-align: left;
	margin-top:3px;
}
#formCulture fieldset fieldset div input, #formCulture fieldset div.ligneRadio input {
	float: left;
	width: 20px;
}
#formCulture fieldset div.bouton, #formCulture div.bouton {
	text-align: center;
	margin-bottom: 15px;
}
#formCulture fieldset div.bouton input,#formCulture div.bouton input {
	float: none;
	width:80px ;
	margin: 0 10px 0 10px;
}
#formCulture fieldset.formeProjet div.ligneRadio {
	padding-left: 90px;
}
#formCulture fieldset.formeProjet div.ligneRadio label {
	text-align: left;
	margin-top:3px;
	width: 250px;
}
#formCulture fieldset.formeProjet div label.long, #formCulture fieldset div label.long {
	width: 170px;
}
#formCulture fieldset.formeProjet div label.touteLigne {
	width: 100%;
	text-align: left;
}
#formCulture fieldset div label.touteLigne {
	width: 70%;
	text-align: left;
}
h3.moyen{font-size:0.9em;margin-bottom:0 }



input.inp, textarea, select{
    border: #666 1px solid;
    margin:1px 0 1px 0;
    color: #005082;
    height: 18px;
}
input.subCrous {
	 color: 005082 !important;
	 background-color: #eee;
}
div#residenceBoutons{
	width:440px;
	margin-left:auto;
	margin-right:auto;
}


div#residenceBoutons div.ligneBoutonResid div.floatleft{
	float:left;
	width:230px;
}

.texteCentre{
	text-align:center !important;
}
.texteGauche{
	text-align:left !important;
}

.gras {
	font-weight:bold !important;
}
.texteGras {
	font-weight:bold !important;
}
.italique {
	font-style: italic !important;
}
.textePetit {
	font-size:0.85em;
}
.gris {
	color: #666;
}


/** CSS for print **/
@media print {
  span.noprint {
    display: none;
  }
}