/* CSS Document */

* {
margin:0;
padding:0;
}

a.espace_pro {
	position:absolute;
	width:141px;
	height:25px;
	background-image:url(../images/bt_ep_off.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	top:0;
	left:150px;
}

a.espace_pro:hover {
	background-image:url(../images/bt_ep_on.jpg);
}

body {
/*font-family: Georgia,, Helvetica, Arial;*/
font-family: Verdanna , Arial, Georgia;
margin:0px 0 0 0;
padding:0;
color:#000000;
font-size:11px;
background:url(../images/fond.jpg);
}

/* TT_NEWS DOCS ACCUEIL */
.docs-latest-morelink {
text-align:right;
padding-right:10px;
}

.docs-latest-morelink a {
color:#FF6000;
font-weight:bold;
font-size:11px !important;
}

.actus-latest-item a, .docs-latest-item a {
	font-size:11px !important;
}


/* TT_NEWS DOCS ACCUEIL */

/* TT_NEWS ACTUS ACCUEIL */
.actus-latest-morelink {
text-align:right;
padding-right:10px;
}

.actus-latest-morelink a {
color:#FF6000;
font-weight:bold;
font-size:11px;
}
/* TT_NEWS ACTUS ACCUEIL */

#container {
width:920px;
margin:0 auto;
margin-top:10px;
position:relative;
}

#sous_menu {
width:152px;
height:135px;
margin-left:80px;
padding-left:35px;
padding-top:40px;
background:url(../images/fond_sous_menu.jpg) left top no-repeat;
padding-bottom:50px;
}

#sous_menu li {
list-style:bullet;
width:152px;
font-weight:bold;
}


#logo {
width:180px;
height:70px;
margin-left:30px;
background:url(../images/logo_accueil.jpg) no-repeat;
}

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

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

#logo a {
display:block;
width:180px;
height:70px;
}

#langues {
position:absolute;
width:100px;
height:18px;
left:350px;
display:none;
}

#langues ul li {
text-align:left;
width:47px;
list-style:none;
float:left;
}

#langues ul li.flag_fr {
background:url(../images/fr.gif) left top no-repeat;
}
#langues ul li.flag_es {
background:url(../images/es.gif) left top no-repeat;
}
#langues ul li.flag_en {
background:url(../images/en.gif) left top no-repeat;
}

#langues ul li a {
height:18px;
display:block;
margin-left:5px;
}

#content {
width:920px;
background:url(../images/fond_content.jpg) #FFFFFF;	
}

#gauche {
position:relative;
width:490px;
margin-left:29px;
background:url(../images/haut_menu_accueil.jpg) left top no-repeat;
padding-top:81px;
padding-bottom:50px;
float:left;
}

#centre {
margin-left:540px;
width:350px;
padding-top:0px;
}
#centre li {
margin-left:10px;
}

#titre_centre {
	background:url(../images/bord_gauche_titre.jpg) left top no-repeat;
	height:24px;
	padding-bottom:10px;
}

#titre_centre span {
	background:url(../images/fond_titre.jpg) right top no-repeat;
	height:24px;
	margin-left:32px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:10px;
	font-size:18px;
	font-weight:normal;
}

#pied {
width:920px;
height:100px;
position:relative;
}

#ligne_pied {
width:920px;
height:20px;
background:url(../images/fond_pied.jpg) no-repeat left top;
position:relative;
}

.clear {
clear:both;
}

#pied ul {
float:left;
width:140px;
margin-left:60px;
}

*html #pied ul {
margin-left:40px;
}

#pied ul li {
list-style:none;
}

.titre_pied {
font-weight:bold;
}

.realisation {
width:300px;
}

#container.presentation #filet_menu {
background-color:#ECBD61;
}

#container.metiers #filet_menu {
background-color:#2ACE5E;
}

#container.actualites #filet_menu {
background-color:#D6E269;
}

#container.documentation #filet_menu {
background-color:#F2F1BF;
}

#container.contact #filet_menu {
background-color:#DCDCDC;
}

.docs_accueil ul {
padding-left:15px;
list-style:bullet;
}

.docs_accueil ul li {
font-size:12px;
color:#969696;
}

#baseline {
margin-left:220px;
margin-top:-55px;
width:350px;
font-size:12px;
}


#container.accueil #centre li {
font-size:12px;
list-style:bullet;
margin-left:0px;
}

/* BLOC THESE HOME */
#blocTheseHome {
position:absolute;
left:540px;
width:310px;
height:180px;
background:url(../images/fond_actu_accueil_fr.jpg) top left no-repeat;
padding-left:20px;
padding-right:7px;
padding-top:40px;
border:0;
top:320px !important;
}
#blocTheseHome h3.titreBlocTheseHome {
position:relative;
color:#2593c0;
background-color:#FFFFFF;
margin-top:-20px;
width:290px;
}
#blocTheseHome p {
position:relative;
font-size:12px;
margin-left:50px;
margin-top:15px;
}
#blocTheseHome div.acces {
position:relative;
margin-top:15px;
margin-left:150px;
}

#blocTheseHome a {
display:none;
}

#blocTheseHome div.acces a {
position:relative;
color:#2593c0;
font-size:14px;
display:block;
}

#blocTheseHome .tx-newloginbox-pi1 {
position:relative;
border:1px solid lime;
}

h3.titreBlocTheseHome {
	font-size:16px !important;
	text-align:center;
}
