body {
padding:0;
margin:0;
background: #efefef;
/*background:#F9F8F4;
background-repeat:no-repeat;
background-attachment: fixed;
background-position: top center;*/
font-family: tahoma, verdana, arial, sans-serif;
color:#000;
font-size:75%;
}

a:link,a:visited,a:active {
color:#5757AC;
text-decoration:none;
}

a:hover {
text-decoration:none;
color:#000;
}

#nom-entreprise {
width:830px;
margin:10px auto 0 auto;
text-align:left;
font-size:1.3em;
font-weight: 900;
color:#000;
font-family: arial, geneva, tahoma, sans-serif;
}


#page {
position:relative;
width:830px;
padding:0;
margin:0 auto;
border:1px solid #ddd;
color:#000;
background: #fff;
}

#langues {
width:830px;
margin:0 auto;
text-align:left;
font-size:1em;
color:#666;
padding: 5px 0 10px 0;
/*background:url(picts/bgmenu.jpg);
border-bottom: 1px solid #ddd;*/
}

.langues-mastere {
float: left; 
margin-left: 10px; 
width: 550px; 
/*letter-spacing: 0.1em;*/
font-style: italic; 
font-family: Georgia, "Times New Roman", Times, serif !important;}
}

#langues a {
color:#999;
text-decoration:none;
}

#top {
width:810px;
height:130px;
/*border: 1px solid #000;*/
margin: 10px;
text-align:right;

/*border-top:1px solid #ccc;
border-bottom :1px solid #000;*/
}

#zonecliquable {
float:left;
text-align: right;
width:808px;
height:128px;
border : 1px solid #666;
}
/*#zonecliquable h1 {
font-family: arial, geneva; 
font-weight: bold; 
color: #FFF;
padding-top: 140px;
padding-left: 20px;
font-variant: small-caps;
letter-spacing:0.3em;
font-size:0.9em;
}*/


#top img {
margin:12px 30px 0 40px;
border:1px solid #ccc;
}

#top a {
color:#ccc;
text-decoration:none;
font-weight:400;
}

/*#top h1 {
font-family: arial, geneva; font-weight: bold; 
color: #fff;
margin-left:10px;
font-size:1.5em;
}*/

#main {
margin:0;
width:100%;
}

#breadcrumbs {
padding:1px 20px 3px;
font-size:0.9em;
text-align:right;
background:#fff;
}

#breadcrumbs a {
text-decoration:none;
}

#content {
float:left;
padding:0 0 20px 0;
width:510px;
color:#555;
line-height:1.4em;
font-size: 1.05em;
text-align: justify;
/*background: url(picts/trans.png);*/
}

.hautdepage {
text-align:right;
margin:-10px 45px 30px 0;
}

.article_content {
margin-top: 15px;
margin-bottom:20px;
/*letter-spacing: 1px;*/
}

.article_content h1 {
font-size:1.4em;
line-height: 1.3em;
text-align:left;
padding-top: 20px;
padding-bottom:10px;
font-family: arial, tahoma, geneva, sans-serif;
letter-spacing: 0.1px;
}
.article_content h1 a{
color: #000 ! important;
}
.article_content h1 a:hover{
color: #CCC ! important;
}

.article_content h2 {
font-size:1.1em;
font-weight:5;
color: #000;
}

.article_content p,li,ul,li blockquote {
text-align:justify;
}


.article_content p.surtitre {
font-weight:400;
font-style:italic;
text-align:right;
}

.article_content p.bloc {
display:block;
background-color:#eee;
border:1px solid #ccc;
margin:20px;
padding:5px 5px 5px 40px;
}

.article_content img,.article_content a:link img {
border:1px solid #369;
padding:3px;
}

.article_content a:hover img {
border:1px solid #c00;
padding:3px;
}

.commentBox {
width:100%;
margin-bottom:40px;
border:1px solid #ccc;
}

.commentBox form {
width:90%;
margin:0 auto;
}

.commentformdiv {
width:100%;
}

.commentBox input {
width:50%;
}

.commentBox textarea {
width:100%;
height:150px;
}

.commentBox .submit {
text-align:right;
margin:0 auto;
}

.commentBox .submit input {
margin:0 auto;
width:auto;
margin-top:10px;
margin-bottom:10px;
}

.comment {
margin-bottom:20px;
}

.ajoute {
font-weight:700;
margin-top:30px;
color:#5757AC;
}

.lien-commentaire {
margin:0 0 40px;
}

.lirelasuite {
margin-top:-1em;
text-align:right;
}

.commentsClosed {
margin-bottom:40px;
}

.comment_moderated {
border:1px solid #ccc;
padding:10px;
margin:10px 0;
}

.comment_title {
font-weight:700;
}

.comment_content {
margin:10px;
padding-left:10px;
font-style:italic;
border-left:5px solid #eee;
}

.commentBox .error {
color:#c00;
font-weight:700;
margin-left:10px;
}

table {
border-collapse:collapse;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
border:1px solid #ddd;
font-size:1em;
font-size: 90%;
text-align: left !important;
}

/*table img {border: 1px solid #ddd ! important; margin: 10px ! important;}*/

th {
background-color:#ddd;
}

td {
padding:5px 10px 5px 10px;
vertical-align:top;
}

.sansbordure {
padding:0;
background:#efefef;
border:none;
}

/* pour maps table tr td img*/
.decoupe {
border: none ! important;
padding:0 !important; 
margin: 0 ! important;
border-collapse:collapse;
vertical-align:top ! important;
}

.alignegauche {
text-align:left;
}

#surfooter {
clear:both;
margin-top:0;
padding:2px 10px;
color:#555;
font-size:0.9em;
/*background:url(picts/bgmenu.jpg);*/
text-align:left;
}

#surfooter a {
font-weight:700;
color:#5757AC3;
text-decoration:none;
}

#surfooter a:hover {
font-weight:700;
color:#000;
text-decoration:none;
}

a.foot:hover {
color:#ccc;
text-decoration:underline;
}

.floatleft {
margin-right:10px;
float:left;
margin:0 10px 5px 0;
clear:left;
}

.floatright {
float:right;
margin:0 0 5px 10px;
clear:right;
}

#menuhaut {display: none;
margin:0;
background:url(picts/bgmenu.jpg);
font-size:0.9em;
}

#menuhaut ul {
margin:0;
padding:0 20px 0 0;
text-align:right;
}

#menuhaut li {
display:inline;
padding-left:10px;
padding-right:10px;
border-left:1px solid #fff;
font-family:verdana, tahoma, arial, sans-serif;
font-weight:700;
}

a:link.haut,a:visited.haut,a:active.haut {
text-decoration:none;
color:#999;
}

a:hover.haut {
text-decoration:none;
color:#ccc;
}

#menugauche {
float:right;
margin-top: 30px;
margin-right: 10px;
width:200px;
font-family: tahoma, verdana, arial, sans-serif;
}

#menuvertical {
padding:0;
margin:0;
font-size:1em;
color:#000;
background: #EDEDED;
/*border: 1px solid #CCC;*/
}

#menuvertical p,#menuvertical p.Actif {
margin:0;
}


#menuvertical a.menuvertcat {
display:block;
color:#000;
text-align:left;
padding:2px 12px 2px 4px;
margin-bottom:4px;
font-weight:bold;
font-variant:small-caps;
text-decoration:none;
/*border-top:1px solid #ddd;*/
border-bottom:1px solid #ddd;
background:#ededed;
}

#menuvertical a.menuvert0,#menuvertical a.menuvert0Actif,#menuvertical a.menuvert0:hover {
display:block;
font-weight: bold;
text-align:left;
padding:5px 12px 5px 14px;
text-decoration:none;
/*background:#f4f4e2;
background-image:url('picts/puce.gif');
background-repeat:no-repeat;
background-position:2px 6px;*/
/*border-top:1px solid #f4f4e2;*/
border-bottom:1px solid #ddd;
}

#menuvertical a.menuvert0 {
color:#000;
}

#menuvertical a.menuvert1,#menuvertical a.menuvert1Actif {
display:block;
font-size: 95%;
text-align:left;
padding:2px 12px 2px 24px;
text-decoration:none;
/*background:#f4f4e2;*/
background-image:url('picts/puce1.gif');
background-repeat:no-repeat;
background-position:14px 6px;
/*border-top:1px solid #f4f4e2;*/
border-bottom:1px solid #ddd;
}

#menuvertical a.menuvert1 {
color:#000;
}

#menuvertical a.menuvert2,#menuvertical a.menuvert2Actif {
display:block;
font-size: 95%;
text-align:left;
padding:2px 12px 2px 34px;
text-decoration:none;
/*background:#f4f4e2;
background-image:url('picts/puce2.gif');
background-repeat:no-repeat;
background-position:24px 6px;*/
/*border-top:1px solid #f4f4e2;*/
border-bottom:1px solid #ddd;
}

#menuvertical a.menuvert2 {
color:#000;
}

#menuvertical a.menuvert3,#menuvertical a.menuvert3Actif {
display:block;
text-align:left;
padding:2px 12px 2px 44px;
text-decoration:none;
color:#000;
/*background:#f4f4e2;
background-image:url('picts/puce3.gif');
background-repeat:no-repeat;
background-position:34px 6px;*/
/*border-top:1px solid #f4f4e2;*/
border-bottom:1px solid #ddd;
}

#menuvertical a.menuvert4,#menuvertical a.menuvert4Actif {
display:block;
text-align:left;
padding:2px 12px 2px 54px;
text-decoration:none;
/*background:#f4f4e2;*/
color:#000;
/*border-top:1px solid #f4f4e2;*/
border-bottom:1px solid #ddd;
}

#menuvertical a.menuvert5,#menuvertical a.menuvert5Actif {
display:block;
text-align:left;
padding:2px 12px 2px 64px;
text-decoration:none;
/*background:#f4f4e2;*/
color:#000;
/*border-top:1px solid #f4f4e2;*/
border-bottom:1px solid #ddd;
}

#menuvertical a.menuvert0Actif,#menuvertical a.menuvert1Actif,#menuvertical a.menuvert2Actif,#menuvertical a.menuvert3Actif,#menuvertical a.menuvert4Actif,#menuvertical a.menuvert5Actif {
color:#5757AC3;
font-weight: bold;
/*background:#f4f4e2;*/
/*border-top:1px solid #000;*/
border-bottom:1px solid #ddd;
}

#boxrech .inputbox-search {
float: right;
margin: 0 10px 0 0;
padding: 0;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:0.9em;
width:120px;
color:#555;
background-color:#FFF;
border:1px solid #ccc;
}

#boxrech form {margin: 0; padding: 0;}



.search1 {
margin-bottom:1px;
}

.search2 {
margin-top:3px;
margin-left:10px;
}

#plan .plantitre1 {
font-size:1.2em;
text-align:justify;
margin-top:20px;
font-weight:700;
}

.plantitre2 {
font-size:1.1em;
text-align:justify;
margin-top:20px;
font-weight:700;
}

.plantitre3 { display: none;
margin:5px 0 0 10px;
font-size:1em;
border-bottom:1px solid #ccc;
font-weight:700;
}

.plantitre4 {display: none;
margin:5px 0 0 30px;
font-size:1em;
font-weight:700;
}

.plantitre5 {
margin:5px 0 0 50px;
font-size:1em;
font-weight:700;
}

.plantitre6 {
margin:5px 0 0 70px;
font-weight:700;
color:#000;
}

.plantitre7 {
margin:5px 0 0 90px;
font-weight:700;
}

#plan .niveau1,#plan .niveau2,#plan .niveau3,#plan .niveau4,#plan .niveau5,#plan .niveau6,#plan .niveau7 {
text-decoration:none;
color:#333;
}

.planlien1 {
margin:1px 0 0;
}

.planlien4 {
margin:1px 0 0 30px;
}

.planlien5 {
margin:1px 0 0 50px;
}

.planlien6 {
margin:1px 0 0 70px;
}

.planlien7 {
margin:1px 0 0 90px;
}

a.lienniveau1,a.lienniveau2,a.lienniveau3,a.lienniveau4,a.lienniveau5,a.lienniveau6,a.lienniveau7,a:active.lienniveau1,a:active.lienniveau2,a:active.lienniveau3,a:active.lienniveau4,a:active.lienniveau5,a:active.lienniveau6,a:active.lienniveau7,a:visited.lienniveau1,a:visited.lienniveau2,a:visited.lienniveau3,a:visited.lienniveau4,a:visited.lienniveau5,a:visited.lienniveau6,a:visited.lienniveau7 {
text-decoration:none;
color:#666;
}

.lignes {
color:#000;
text-align:left;
font-variant:small-caps;
font-weight:700;
padding-bottom:10px;
}

.inputbox-text {
font-family:Verdana, Helvetica, Arial, sans-serif;
background-color:#fff;
border-color:#000;
border-style:solid;
border-width:1px;
font-style:normal;
font-weight:400;
font-size:1.2em;
width:250px;
height:20px;
}

.inputbox-contact {
font-family:Verdana, Helvetica, Arial, sans-serif;
background-color:#fff;
border-color:#000;
border-style:solid;
border-width:1px;
font-style:normal;
font-size:1.2em;
font-weight:400;
width:250px;
height:20px;
}

.inputbox-textarea {
font-family:Verdana, Helvetica, Arial, sans-serif;
border-color:#000;
background-color:#fff;
border-style:solid;
border-width:1px;
font-size:1.2em;
width:250px;
height:200px;
}

.cmpr {
color:#c00;
}


#adresse {
padding:5px 10px;
border:1px solid #5757AC;
color:#000;
}

#signature {
width:780px;
margin:0 auto;
text-align:right;
padding:0 10px 0 0;
font-size:0.8em;
color: #666;
}

#signature a {
color:#ddd;
text-decoration:none;
}

#langues a:hover,a.foot:link,a.foot:visited {
color:#fff;
text-decoration:underline;
}

.col1, .col2 {
float:left;
width:50px;
height:20px;
}

.article_content h3,.article_content h4,.article_content h5,.article_content h6 {
font-weight:100;
}

a:link.lientitre,a:visited.lientitre,a:active.lientitre,#adresse a {
color:#000;
text-decoration:none;
}

a:hover.lientitre,#menuvertical a.menuvertcat:hover,#menuvertical a.menuvert0:hover,#menuvertical a.menuvert1:hover,#menuvertical a.menuvert2:hover,#menuvertical a.menuvert3:hover,#menuvertical a.menuvert4:hover,#menuvertical a.menuvert5:hover {
color:#5757AC;
}

#footer,.cmpn {
display:none;
}

#plan .niveau1:hover,#plan .niveau2:hover,#plan .niveau3:hover,#plan .niveau4:hover,#plan .niveau5:hover,#plan .niveau6:hover,#plan .niveau7,a:hover.lienniveau1,a:hover.lienniveau2,a:hover.lienniveau3,a:hover.lienniveau4,a:hover.lienniveau5,a:hover.lienniveau6,a:hover.lienniveau7 {
text-decoration:none;
color:#5757AC;
}

.planlien2,.planlien3 {
margin:1px 0 0 10px;
}

#adresse a:hover,#signature a:hover {
color:#ccc;
text-decoration:none;
}
