/* CSS Document */

* {
margin:0;
padding:0;
}

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);
}

p {
padding-bottom:10px;
}

blockquote {
margin-left:30px;
}

.bodytext {
font-size:12px;
}

P.bodytext {
padding-bottom:15px;
}

#centre ul, #centre ol {
padding-bottom:15px;
}

h3 {
font-size:16px;
}

#container #centre li {
list-style:bullet;
list-style-position:outside;
}

#lien_actualite_liste dl {
padding-bottom:10px;
}

#container .csc-textpic-imagewrap {
padding-bottom:20px;
padding-right:15px;
}

#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;
}

.espace_pro #sous_menu {
	background:url(../images/fond_sous_menu_these.jpg) left top no-repeat;
	padding-top:25px;
}

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

#video {
width:177px;
height:135px;
margin-left:80px;
padding-left:19px;
padding-top:35px;
background:url(../images/fond_box_jaune.jpg) left top no-repeat;
}

#flvcaption {
	width:150px;
}

#gauche #sous_menu a {
	text-decoration:none;
	color:#000000;
}
#gauche #sous_menu a:hover {
	color:#6faac0;
}

.news-list-item h2 a {
	font-size:14px !important;
	font-weight:bold;
}
.news-single-item h2 {
	font-size:14px !important;
	font-weight:bold;
}

#logo {
width:257px;
height:115px;
background:url(../images/logo.jpg) no-repeat;
}

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

a:hover {
color:#61b8d2;
/*text-decoration:none;*/
}

#logo a {
display:block;
width:257px;
height:115px;
}

#langues {
position:absolute;
width:200px;
height:18px;
left:800px;
text-align:right;
display:none;
}

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

#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;
}


#filet_menu {
background:#52A9CC;	
width:914px;
height:11px;
}

#content {
width:920px;

background:url(../images/fond_content.jpg) #FFFFFF;	
}

#gauche {
position:relative;
width:290px;
height:550px;
background:url(../images/fond_gauche.jpg) no-repeat left top #FFFFFF;	
float:left;
padding-top:25px;
}

#container.presentation #gauche, #container.actualites #gauche, #container.contact #gauche, #container.documentation #gauche {
position:relative;
width:60px;
height:550px;
background:url(../images/fond_gauche.jpg) no-repeat left top #FFFFFF;	
float:left;
padding-top:25px;
}

#centre {
margin-left:300px;
width:600px;
padding-top:25px;
}

#container.presentation #centre, #container.actualites #centre, #container.contact #centre, #container.documentation #centre {
margin-left:80px;
width:810px;
padding-top:25px;
}

#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;
}

#actualite_liste {
margin-bottom:30px;
}

#date_actualite_liste {
text-align:right;
font-size:12px;
font-weight:bold;
}

#titre_actualite_liste a {
font-size:18px;
color:#000000;
font-weight:bold;
}

.tx-ttnews-browsebox {
font-size:12px;
background:#F8F8F8;

}

.tx-ttnews-browsebox a {
font-size:12px;
}

.tx-ttnews-browsebox-SCell {
background:#E3E3E3;
padding:3px;
}

/* TT_NEWS DOCS & ACTUS SINGLE */
.news-single-item {
background:#FFFFFF;
border:0px;
}

.news-single-img {
float:left;
}

.news-single-img img {
padding:5px;
}

.news-single-img .news-single-imgcaption {
display:none;
}

.news-single-item h2 {
font-size:18px;
font-weight:bold;
color:#000000;
}

.news-single-item h3 {
font-size:12px;
color:#000000;
font-weight:normal;
}

.news-single-additional-info {
background:#FFFFFF;
border:0px;
}

.news-single-additional-info dl {
background:#FFFFFF;
border:1px solid #D3D3D3;
}

.news-single-list.bodytext {
padding-bottom:0px;
}

.news-single-backlink a {
color:#FF6000;
font-weight:bold;
font-size:11px;
}



/* TT_NEWS DOCS & ACTUS SINGLE */


/* TT_NEWS DOCS & ACTUS LIST */

.news-list-container {
background:#FFFFFF;
border:0px;
}

.news-list-item {
background:#FFFFFF;
border:0px;
}

.news-list-item h2 {
background-color:#FFFFFF;
}

.news-list-item h2 a {
font-size:18px;
font-weight:bold;
color:#000000;
}

.news-list-date {
background:#FFFFFF;
color:#000000;
}

.news-list-morelink a {
color:#FF6000;
font-weight:bold;
font-size:11px;
}

.news-list-clearer, .news-single-clearer {
border-bottom:1px solid #D3D3D3;
border-top:1px solid #FFFFFF;
clear:right;
}
/* TT_NEWS DOCS & ACTUS LIST */

#sous_menu ul li.act a {
	color:#52a9cc !important;
}

#bouton_accueil {
	position:absolute;
	width:98px;
	height:25px;
	top:125px;
	left:120px;
}
#bouton_accueil a {
	display:block;
	width:98px;
	height:25px;
	background:url(../images/bt_accueil_off.jpg) top left no-repeat;
}
#bouton_accueil a:hover {
	background:url(../images/bt_accueil_on.jpg) top left no-repeat;
}

#photos {
	width:170px;
	text-align:center;
	margin-left:90px;
}
#sous_menu ul li.act {
	list-style-type:bullet !important;
	list-style-position:outside;
	vertical-align:top;
}

#sous_menu ul li.act ul {
	/*margin-left:5px !important;	*/
}


#sous_menu ul ul li {
	list-style-type:none !important;
}

#sous_menu ul li.act ul li a {
	color:#000000 !important;
}
#sous_menu ul li.act ul li.act a {
	color:#2a98c5 !important;
}
#sous_menu ul li.act ul li a:hover {
	color:#2a98c5 !important;
}