body {
	/*background: url(../imgs/bg.gif) repeat;*/
	background: url(../imgs/background3.png) no-repeat;
	background-color: #3a4b5c;
	background-position: center top;
	/*background-position: 5px 0px;*/
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}

div#principal {
	margin-left: auto;
	margin-right: auto;
	/*margin-left: 163px;*/
	width: 938px;
	margin-top: -9px;
}

div#fondu {
        width: 938px;
        height: 367px;
        position: relative;
        float: left;
}
img.imgarriereplan {
        width: 938px;
        height: 367px;
        position: absolute;
        /*top: 5em;*/
        z-index: 0;
}

div#haut, div#haut img, div#haut_milieu,  div#acces_pro {
	position: relative;
	float: left;
}

div#haut_milieu {
	width: 426px;
}

div#recherche {
	margin-left: -50px;
	padding-top: 10px;
}
input.recherche {
	height: 18px;
}
input.recherche_submit {
	margin-left: -10px;
}
form#rechercher {
	margin: 0;
	padding: 0;
}
div#menu_haut {
	width: 456px;
	text-align: left;
	margin-left: -50px;
	color: #ffffff;
}

div#menu_haut ul {
	width: 100%;	
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
}

div#menu_haut ul, div#menu_haut ul li {
	font-size: 12px;
	font-weight: bold;
	position: relative;
	float: left;
	list-style: none;
	text-align: left;
}

div#menu_haut ul li {
	margin-right: 6px;
}

div#menu_haut ul li a {
	text-decoration: none;
	color: #ffffff;
}

div#menu_haut ul li a:hover {
	background-color: #c0000f;
}

div#recherche input {
	border: 0;
}

div#acces_pro img {
	border: 0;
}

div#menu ul {
	margin-top: -62px;
	width: 928px;
	height: 62px;
	z-index: 1000;
}

div#menu ul, div#menu ul li {
	text-transform: uppercase;
	position: relative;
	float: left;
	list-style: none;
	font-size: 13px;
}

div#menu ul li {
	width: 130px;
	font-weight: bold;
	/*height: 47px;*/
	height: 62px;
	/*padding-top: 15px;*/
}
div#menu ul li table tr td {
	height: 62px;
	vertical-align: middle;

}
div#menu ul li a {
	/*font-family: Impact, Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	/*margin-left: 3px;*/
}

div#menu ul li.normal {
	color: #212933
}
div#menu ul li.normal a {
	color: #212933;
}
div#menu ul li.lihover {
        color: #ffffff;
        /*background-image: url(../imgs/fond_menu.gif);*/
        background-image: url(../imgs/fond_menu2.gif);
}
div#menu ul li.lihover a {
	color: #ffffff;
}

div#menu_sec {
	width: 939px;
	height: 35px;
	clear:both;
}

div#menu_sec ul {
	margin-top: -8px;
}
div#menu_sec ul, div#menu_sec ul li {
	position: relative;
	float: left;
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

div#menu_sec ul li {
	margin-right: 12px;
}
div#menu_sec ul li a {
	text-decoration: none;
	color: #ffffff;
}

div#menu_sec ul li a:hover {
	background-color: #617185;
}
div#contenu_gauche {
        position: relative;
        float: left;
        width: 368px;
        margin-right: 12px;
}


div#une {
width: 368px;
height: 195px;
background-color: #ffffff;
overflow: hidden;
}

div#une div.img_une img {
position: relative;
float: left;
margin-right: 5px;
margin-top: 5px;
/*padding-left: 10px;*/
}

div#une div.contenu_une {
	/*margin-top: 2px;*/
	padding-left: 10px;
}

div#une div.contenu_une h2 {
	font-size: 14px;
	font-weight: bold;
	/*color: #2f68a6;*/
	color: #004793;
	margin-top: 32px;
}

div#une p.bodytext {
	font-size: 12px;
}

div#newsletter {
width: 368px;
height: 62px;
background-image: url('../imgs/newsletter.gif');
}
p.newsletter_titre {
        color: #000000;
        font-size: 10px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        padding-top: 18px;
        padding-left: 10px;
}
p.newsletter_abo {
        margin: 0;
        padding: 0;
        padding-top: 7px;
        padding-left: 28px;
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
}
p.newsletter_abo a {
        text-decoration: none;
        color: #ffffff;
}
p.newsletter_abo a:hover {
        text-decoration: underline;
}
div#contenu_milieu {
        position: relative;
        float: left;
        width: 241px;
        height: 225px;
        background-color: #2f3235;
        margin-right: 12px;
}
div#onglet_head {
        width: 241px;
        height: 25px;
        background-image: url('../imgs/onglet_01.png');
}
div#contenu_droit {
        position: relative;
        float:left;
        width: 183px;
        margin-top: 25px;
}
div#services {
        width: 183px;
        height: 124px;
        background-image: url('../imgs/fond_services.gif');
        position: relative;
        float: left;
}
div#services h1 {
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
        padding-top: 10px;
        margin-left: 8px;
}
div#services p {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	background: url('../imgs/puce_services.gif') left no-repeat;
	padding-left: 20px;
}
div#services p a {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}
div#services p a:hover {
	color: #000000;
}


select#sites {
        width: 183px;
        background-color: #ffffff;
        border: 0;
        color: #3b4a5c;
        font-weight: bold;
        font-size: 10px;
        position: relative;
        float: left;
        clear: both;
}

div#contenu_droit_2{
        position: relative;
        float: left;
        width: 110px;
        margin-top: 0px;
	margin-right: 12px;
}
select#magarchives {
        margin-top: 10px;
	width: 104px;
        background-color: #617185;
        border: 0;
        color: #ffffff;
        font-weight: bold;
        font-size: 10px;
        position: relative;
        float: left;
        clear: both;
}

div#mag {
        width: 104px;
        height: 210px;
        background-color: #2f3235;
        position: relative;
        float: left;
        margin-left:6px;
}
div#mag h1 {
        color: #ffffff;
        font-weight: bold;
        font-size: 16px;
        margin-left: 10px;
        padding-left: 15px;
        margin-top: 5px;
        padding-top: 0;
        margin-bottom: 5px;
        background: url('../imgs/puce_mag.gif') left no-repeat;
        text-transform: uppercase;
}
div#mag p {
        /*color: #626e7d;*/
        color: #f3f3f3;
        font-size: 12px;
        font-weight: bold;
        margin-left: 10px;
        margin-top: 0;
        margin-bottom: 0;
}

div#mag img.mag_ico {
        /*width:108px;*/
	width: 99px;
        height: 137px;
        margin-left: -4px;
        margin-top: 5px;
}
div#menu_droit_bas {
        position: relative;
        float: right;
        /*width: 300px;*/
        margin-top: 20px;
}
div#menu_droit_bas ul, div#menu_droit_bas ul li {
        position: relative;
        float: left;
        list-style: none;
        text-align: right;
	font-size: 12px;
        margin: 0;
        padding: 0;
}
div#menu_droit_bas ul li {
        padding-right: 7px;
}
div#menu_droit_bas ul li a {
        text-decoration: none;
	color: #ffffff;
        font-weight: bold;
}
div#menu_droit_bas ul li a:hover {
        background-color: #27303c;
}

div#listesites {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	position: relative;
	float: left;
	width: 183px;
	background-color: #617185;
}
div#listesites p {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
}
div#listesites a {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
div#listesites a:hover {
	color: #27303c;
}


.tx-ccevent-entry {
margin-bottom: 20px;
margin-left: 10px;
}
div#login {
	position: absolute;
	top: 33px;
	left: 22px;
}
form#loginform input{
	border: 0;
	color: #3b4a5c;
	background-color: #828e9c;
	width: 85px;
	margin-right: 7px;
	font-size: 10px;
}
/* actus */
table.actus_accueil, table.agenda_accueil {
	width: 240px;
}
td.news_titre_accueil {
	color: #617185;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 10px;
}
td.news_resume_accueil, td.agenda_resume_accueil {
	color: #ffffff;
	font-size: 12px;
	padding-left: 20px;
}
td.actus_detail_accueil, td.agenda_detail {
	color: #ffffff;
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
}

td.actus_detail_accueil a, td.agenda_detail a {
	background-color: #617185;
	text-decoration: none;
	color: #ffffff;
}

td.actus_detail_accueil a:hover, td.agenda_detail a:hover {
	background-color: #c0000f;
}
span.actus_nav {
	font-size: 12px;
	padding-left: 20px;
	color: #617185;
	margin-top: 10px;
}
span.actus_nav a {
	text-decoration: none;
	color: #ffffff;
}
span.actus_nav a:hover {
	background-color: #c0000f;
}
/* agenda */
div.tx-mjseventpro-pi1-teaserView-events {
	margin-top : 20px;
}
div.tx-mjseventpro-pi1-teaserViewField-bdatetime a {
/*font-size: 14px;*/
/*font-weight: bold;*/
/*color: #617185;*/
font-size: 12px;
font-weight: normal;
color: #ffffff;
padding-left: 20px;
padding-top: 10px;
text-decoration: none;
}

div.tx-mjseventpro-pi1-teaserViewField-bdatetime {
font-size: 12px;
font-weight: normal;
color: #ffffff;
}
div.tx-mjseventpro-pi1-teaserViewField-title a {
/*font-size: 14px;*/
font-size: 12px;
color: #617185;
font-weight: bold;
padding-left: 20px;
padding-top: 0px;
padding: 0;
text-decoration: none;
}
div.tx-mjseventpro-pi1-teaserViewField-title a p {
	padding: 0;
	padding-left: 20px;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 3px;
}
div.tx-mjseventpro-pi1-teaserView-listlink a {
padding-left: 20px;
text-decoration: none;
color: #ffffff;
font-size: 14px;
font-weight: bold;
}
div.tx-mjseventpro-pi1-teaserView-listlink a:hover {
color: #617185;
}
/* magazine */
div#mag h1 a {
	text-decoration: none;
}
div#mag h1 a {
        color: #ffffff;
        font-weight: bold;
        font-size: 16px;
}
div#mag img {
	border: 0;
}


