@charset "utf-8";
/******************************************************************************************* 
  * PARAMETRES DES PAGES                                                                   *
  ******************************************************************************************/
body,td,th {
	font-family: Georgia;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #ff6600;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #ff6600;
}
a:hover {
	text-decoration: underline;
	color: #ff6600;
}
a:active {
	text-decoration: none;
	color: #ff6600;
}

/******************************************************************************************* 
  * LAYOUT DES PAGES                                                                       *
  ******************************************************************************************/
/* CONTENEUR_GENERAL */
#conteneur_general {
	position:absolute;
	width:955px;
	margin-left: -477px;  /* moitie de width */
    left: 50%;          /* constant, toujours 50% */
	top:0px;
	z-index:1;
	overflow:hidden;
}

/* CONTENEUR_CENTRAL */
#conteneur_central {
	position:relative;
	left:0px;
	width:955px;
	min-height:400px;
	z-index:0;
	overflow: hidden;
}

/* HEADER-------- */
#header {
	position:relative; left:0px; top:0px; width:955px; height:110px; z-index:0;
	background-image: url(/squelettes/images/hearder_background.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#header-logo_thc {
	position:absolute; left:31px; top:27px; width:75px; height:42px; z-index:1;
	border:none;
	/*background-image: url(/squelettes/images/logo_thc.png);*/
}
#header-url_thc {
	position:absolute; width:200px; height:10px; left:723px; top:13px; z-index:1;
}
#header-menu {
	position:absolute;
	left:162px;
	top:71px;
	width:649px;
	height:29px;
	z-index:1;
}

/* MENU---------- */
#menu {
	float:left;
	width:123px;
	z-index:667;
	text-align:right;
}

/* PRINCIPALE---- */
#principale {
	margin-left:133px;
	width:601px;
	z-index:668;
}

#principale-titre-cadre{
	background:url(/squelettes/images/principale-titre-cadre.gif);
	text-indent:8px;
	position:relative;
	top:0px; left:0px;
	width:601px; height:42px;
	overflow:hidden;
}


#principale-content{
	position:relative;
	width:601px;
	margin-bottom:20px;
}

#principale-content-home{
	position:relative;
	width:601px;
	height:390px;
	margin-bottom:20px;
}

#principale-content2{
	position:relative;
	min-height:150px;
	margin-bottom:20px;
}

#principale-content2-vignettes{
	border-top-style:solid;
	border-top-width:2px;
	border-top-color: #FF6600;
	padding-top:5px;
}
#principale-content2-vue{

}
#principale-content2-vignettes img{
margin:3;
background:url(/squelettes/images/vignette-bg.png);
background-repeat:no-repeat;
border:none;
}

#principale-portfolio-descriptif{
	font-family:Georgia;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background-color: #FFFFFF;
	border:none;
	text-align:center;
}

#principale-content-liste1{
	top:23px; left:0px;
	position:absolute;
	width:296px; min-height:110px;
}

#principale-content-liste2{
	top:23px; left:305px;
	position:absolute;
	width:295px; min-height:110px;
}

#principale-content-liste_gauche{
	position:absolute;
	text-align:center;
	width:75px; height:100px;
	left:0px; top:0px;
	overflow:hidden;
}
#principale-content-liste_gauche a img{ border:none;}


#principale-content-liste_droite{
	margin-left:5px;
	position:absolute;
	width:220px; height:100px;
	left:75px; top:0px;
	overflow:hidden;
}

#principale-content-publication{
	position:relative;
	height:200px;
	width:601px;
}

#principale-content-publication_gauche{
	text-align:center;
	width:150px; height:200px;
	left:0px; top:0px;
	overflow:hidden;
	float:left;
}
#principale-content-publication_gauche a img{ border:none;}
#principale-content-publication_droite{
	margin-left:5px;
	width:450px; 
	top:0px;
	overflow:hidden;
}

/* MENU_DROITE--- */
#menu_droite{
	float:right;
	width:187px;
}

#menu_droite-item{
	position:relative;
	left:0px;
	width:187px;
	margin-bottom:25px;
}
#menu_droite-logo{
	position:relative;
	top:0px; left:0px;
	width:187px; height:138px;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
}
#menu_droite-logo a img{ border:none;}

#menu_droite-logo-full{
	position:relative;
	top:0px; left:0px;
	width:187px;
	vertical-align:middle;
	text-align:center;
}
#menu_droite-logo-full img{ border:none; }

#menu_droite-cadrelogo{
	position:absolute;
	top:0; left:0;
	width:187px; height:138px;
	background:url(/squelettes/images/menu-droite_cadre.png);
}

/* FOOTER-------- */
#footer {
	position:relative;
	width:920px;
	height:44px;
	margin-top:0px;
	z-index:670;
}

/******************************************************************************************* 
  * CLASSES DES TEXTES                                                                     *
  ******************************************************************************************/
p.principale-texte{
	padding-top:-10px;
	font-family:Georgia;
	font-size:12pt;
	color:#000000;
}


p.menu_droite-item{
	font-family:Georgia;
	font-size:10pt;
	color:#000000;
}

.menu_droite-soustitre{
	font-family:Arial;
	font-size:10pt;
	color:#FF6600;
	font-weight:bold;
	margin-bottom: -10px;	
}



.menu_droite-lien{
	font:Georgia;
	font-weight:bold;
	font-size:10px;
	text-align:right;
}

p.principale-content-liste_droite-item{
	font-family:Georgia;
	font-size:10px;
	color:#000000;
}

.principale-content-liste_droite-lien{
	margin-right:10px;
	font:Georgia;
	font-weight:bold;
	font-size:10px;
	text-align:right;
}

/******************************************************************************************* 
  * CLASSES DES TEXTES SIFR                                                                *
  ******************************************************************************************/
  
span.header-url_thc {
	margin:0;
	padding:0;
	width: 175px;
}

.sIFR-hasFlash h1 {
	text-transform:uppercase;
	margin-top:8px;
	font-size:20px;
}


.sIFR-hasFlash h2{
	margin-top:0px;
	margin-bottom:0px;
	font-size:19px;
	color:#000000;
}

.sIFR-hasFlash h3{
	margin-top:0px;
	margin-bottom:0px;
	text-indent:0px;
	font-size:15px;
}
.sIFR-hasFlash h4{
	font-family:Arial;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	font-size:14px;
}
