
.filelinks div {
	padding-left:25px;
	background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat;
	margin-bottom:10px
}
.filelinks span {
	display:block
}
.filelinks .filecount {
	display:block;
	margin-bottom:5px
}
.filelinks a {
	color:#000;
	text-decoration:none
}
.filelinks .ai {
	background-image:url('/typo3/gfx/fileicons/ai.gif')!important
}
.filelinks .ani {
	background-image:url('/typo3/gfx/fileicons/ani.gif')!important
}
.filelinks .au {
	background-image:url('/typo3/gfx/fileicons/au.gif')!important
}
.filelinks .avi {
	background-image:url('/typo3/gfx/fileicons/avi.gif')!important
}
.filelinks .bmp {
	background-image:url('/typo3/gfx/fileicons/bmp.gif')!important
}
.filelinks .cdr {
	background-image:url('/typo3/gfx/fileicons/cdr.gif')!important
}
.filelinks .css {
	background-image:url('/typo3/gfx/fileicons/css.gif')!important
}
.filelinks .csv {
	background-image:url('/typo3/gfx/fileicons/csv.gif')!important
}
.filelinks .doc {
	background-image:url('/typo3/gfx/fileicons/doc.gif')!important
}
.filelinks .dtd {
	background-image:url('/typo3/gfx/fileicons/dtd.gif')!important
}
.filelinks .eps {
	background-image:url('/typo3/gfx/fileicons/eps.gif')!important
}
.filelinks .exe {
	background-image:url('/typo3/gfx/fileicons/exe.gif')!important
}
.filelinks .fh3 {
	background-image:url('/typo3/gfx/fileicons/fh3.gif')!important
}
.filelinks .flash {
	background-image:url('/typo3/gfx/fileicons/flash.gif')!important
}
.filelinks .folder {
	background-image:url('/typo3/gfx/fileicons/folder.gif')!important
}
.filelinks .gif {
	background-image:url('/typo3/gfx/fileicons/gif.gif')!important
}
.filelinks .htm {
	background-image:url('/typo3/gfx/fileicons/htm.gif')!important
}
.filelinks .html {
	background-image:url('/typo3/gfx/fileicons/html.gif')!important
}
.filelinks .ico {
	background-image:url('/typo3/gfx/fileicons/ico.gif')!important
}
.filelinks .inc {
	background-image:url('/typo3/gfx/fileicons/inc.gif')!important
}
.filelinks .java {
	background-image:url('/typo3/gfx/fileicons/java.gif')!important
}
.filelinks .jpg {
	background-image:url('/typo3/gfx/fileicons/jpg.gif')!important
}
.filelinks .js {
	background-image:url('/typo3/gfx/fileicons/js.gif')!important
}
.filelinks .max {
	background-image:url('/typo3/gfx/fileicons/max.gif')!important
}
.filelinks .mid {
	background-image:url('/typo3/gfx/fileicons/mid.gif')!important
}
.filelinks .mov {
	background-image:url('/typo3/gfx/fileicons/mov.gif')!important
}
.filelinks .mpeg {
	background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important
}
.filelinks .mpg {
	background-image:url('/typo3/gfx/fileicons/mpg.gif')!important
}
.filelinks .pcd {
	background-image:url('/typo3/gfx/fileicons/pcd.gif')!important
}
.filelinks .pcx {
	background-image:url('/typo3/gfx/fileicons/pcx.gif')!important
}
.filelinks .pdf {
	background-image:url('/typo3/gfx/fileicons/pdf.gif')!important
}
.filelinks .png {
	background-image:url('/typo3/gfx/fileicons/png.gif')!important
}
.filelinks .ps {
	background-image:url('/typo3/gfx/fileicons/ps.gif')!important
}
.filelinks .psd {
	background-image:url('/typo3/gfx/fileicons/psd.gif')!important
}
.filelinks .rtf {
	background-image:url('/typo3/gfx/fileicons/rtf.gif')!important
}
.filelinks .sgml {
	background-image:url('/typo3/gfx/fileicons/sgml.gif')!important
}
.filelinks .swf {
	background-image:url('/typo3/gfx/fileicons/swf.gif')!important
}
.filelinks .sxc {
	background-image:url('/typo3/gfx/fileicons/sxc.gif')!important
}
.filelinks .sxw {
	background-image:url('/typo3/gfx/fileicons/sxw.gif')!important
}
.filelinks .tga {
	background-image:url('/typo3/gfx/fileicons/tga.gif')!important
}
.filelinks .tif {
	background-image:url('/typo3/gfx/fileicons/tif.gif')!important
}
.filelinks .ttf {
	background-image:url('/typo3/gfx/fileicons/ttf.gif')!important
}
.filelinks .txt {
	background-image:url('/typo3/gfx/fileicons/txt.gif')!important
}
.filelinks .wav {
	background-image:url('/typo3/gfx/fileicons/wav.gif')!important
}
.filelinks .wrl {
	background-image:url('/typo3/gfx/fileicons/wrl.gif')!important
}
.filelinks .xls {
	background-image:url('/typo3/gfx/fileicons/xls.gif')!important
}
.filelinks .xml {
	background-image:url('/typo3/gfx/fileicons/xml.gif')!important
}
.filelinks .xsl {
	background-image:url('/typo3/gfx/fileicons/xsl.gif')!important
}
.filelinks .zip {
	background-image:url('/typo3/gfx/fileicons/zip.gif')!important
}
.filelinks a:hover {
/*	text-decoration:underline
*/
}
@media screen {
.px1 {
	font-size:1px !important
}
.tt {
	width:100%
}
.rel {
	position:relative !important
}
.pointer {
	cursor:pointer !important
}
.no_bg {
	background:none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="") !important
}
.left {
	float:left !important
}
.table {
	display:table !important;
	height:1px
}
*html body .table {
	display:block !important
}
*+html body .table {
	display:block !important;
	height:auto;
	min-height:1px !important
}
/* .right { eba11aout09*/
/*	float:right !important */
/*} */
.clear {
	clear:both !important
}
.marge0 {
	margin:0!important;
	padding:0!important
}
.align_left {
	text-align:left !important
}
p.align-center {
        text-align:center !important
}
p.align-justify {
        text-align:justify !important
}
.align_center {
	text-align:center !important
}
.align_right {
	text-align:right !important
}
.block {
	display:block !important
}
.underline {
	/* text-decoration:underline !important
*/
}
.bold {
	font-weight:bold !important
}
.none {
	display:none !important
}
* {
	padding:0;
	margin:0
}
body {
	width:100%;
	height:100%;
	background-color:#c0c0c0
}
li {
	list-style:none
}
a {
	color:#000000;
	cursor:pointer;

}
a:hover {
/* 	text-decoration:underline
 */
}
a img {
	border:0
}
/*-------------------------         CONTAINER        ----------------------------*/
#container {
	width:962px;
	font-family: bold arial,verdana,helvetica,sans-serif;
	font-size:12px;
	color:#000;
	margin:0 auto;
	background:transparent url(/fileadmin/templates/hepia/img/bg_container.gif) repeat-y left top;
	display:table;
}
*html #container {
	display:block
}
*+html #container {
	display:block;
	height:auto;
	min-height:1px
}
h3 {
	color:#666;
	font-size:18px;
	font-weight:normal
}
h4 {
	font-size:14px;
	color:#666;
	font-weight:normal
}
/*-------------------------         HEADER        ----------------------------*/
#header {
	width: 940px;
	margin-top: 15px;
	margin-left: 11px;
}
#logos {
	width: 883px;
	height: 68px;
	margin-left: 11px;
	clear: both;
}
#leftLogo {
	float: left;
	margin-top: 8px;
}
#rightLogo {
	float: right;
}
/*-------------------------         TOP NAV        ----------------------------*/
#topnav {
	width: 940px;
	height: 33px;
	padding-top: 12px;
	background-color: #9c9c9c;
	clear: both;
}
.bg_grey {
	background-color: #9c9c9c;
}
.bg_grey a {
	color: white;
	text-decoration:none;
}
.menuH {
	float: left;
	font-size: 11px;
	color: white;
	margin: 10px 0 0 47px;
}
.menuH ul li {
	float: right;
	display: block;
	padding: 2px 0 0 20px;
}
.menuH ul li.last {
	padding-left:0
}
.menuH ul li img {
	display: none;
}
/*-------------------------         ZONE SEARCH        ----------------------------*/
.headerSearch {
	float:right;
	margin-right: 41px;
}
.headerSearch fieldset {
	border:0
}
.headerSearch span {
	float:left;
	display:block;
}
.bg_input_search_left {
	width: 7px;
	height: 31px;
	float: right;
	background:transparent url(/fileadmin/templates/hepia/img/bg_input_search_left.png) no-repeat left top
}
*html .bg_input_search_left {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/templates/hepia/img/bg_input_search_left.png", sizingMethod="crop")
}
.bg_input_search_right {
	display: none;
}
*html .bg_input_search_right {
	display: none;
}
.headerSearch span input {
	float: right;
	width: 128px;
	height: 31px;
	font-size: 10px;
	color:#999;
	background: transparent url(/fileadmin/templates/hepia/img/bg_input_search_middle.png) repeat-x left top;
	border: 0;
	display: block;
	vertical-align: middle;
}
*html .headerSearch span input {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/templates/hepia/img/bg_input_search_middle.png", sizingMethod="scale")
}
.headerSearch label {
	float: right;
	width: 26px;
	display: block;
}
/*---------------------------         CONTENT        --------------------------------*/
#content {
	width: 940px;
	margin-left: 11px;
	padding:0;
	clear:both;
}
*html #content {
	display:block
}
*+html #content {
	display:block;
	height:auto;
	min-height:1px
}
/*body:nth-of-type(1) #content {
width:962px
}*/
/*-------------------------         MENU HORIZONTAL        ----------------------------*/
#menuMain {
	width: 940px;
	height: 29px;
	padding: 0; 
	background: #9c9c9c url(/fileadmin/templates/hepia/img/bg_menu.gif) no-repeat 37px 0px;
}
/*body:nth-of-type(1) #menuMain {
width:835px
}*/
#menuMain ul {
	margin: 8px 0 0 47px;
}
#menuMain li {
	float:left;
	padding:4px 9px 3px 7px;
	background:transparent url(/fileadmin/templates/hepia/img/separation_menu.gif) no-repeat right top;
	display:block;
}
#menuMain li.last {
	float:right;
	margin-right: 53px;
	padding-left:17px;
	background:transparent url(/fileadmin/templates/hepia/img/MainmenuIcon.gif) no-repeat left 5px;
}
*html #menuMain li.last {
	background:transparent url(/fileadmin/templates/hepia/img/MainmenuIcon.gif) no-repeat left 6px
}
*+html #menuMain li.last {
	background:transparent url(/fileadmin/templates/hepia/img/MainmenuIcon.gif) no-repeat left 6px
}
#menuMain li a {
	font-size:12px;
	color:#fff;
	display:block;
	text-decoration:none
}
#menuMain li a img {
	display:none
}
#menuMain li a.act, #menuMain li a.cur {
	color:#000
}
#menuMain li a:hover {
	color:#000 !important
}
ul.level4 li.level4 {
	background:transparent url(/fileadmin/templates/hepia/img/puce_menu_level3.gif) no-repeat 2px 4px
}
/*-------------------------         FIL D'ARIANE        ----------------------------*/
.path {
	margin: 10px 0 0 47px;
}
.path a {
	color:#666;
	text-decoration:none;
	padding: 3px 4px 4px 4px;
}
.path a.active {
	background:#F0EEEE url(/fileadmin/templates/hepia/img/bread_R.gif) no-repeat right 0px;
	padding-right:14px;
}
.path a.activeLast {
	background:#F0EEEE url(/fileadmin/templates/hepia/img/bread_C.gif) no-repeat right 0px;
	padding-right:14px;
}
.path a.current {
	text-decoration:none
}
/*-------------------------         MIDDLE        ----------------------------*/
.middle {
	margin: 12px 0 0 47px;
}
/*-------------------------         COL 1        ----------------------------*/
#col1 {
	float:left;
	width:188px
}
#col1 div {
	margin-bottom:15px
}
#subMenu {
	background-color:#f0eeee;
	width:176px;
	padding:0 6px 14px 6px
}
#subMenu a {
	text-decoration:none
}
#subMenu a:hover {
	color:#DD000C;
}
#subMenu .cur, #subMenu .act {
	color:#666
}
ul.level2 {
	display:table;
	height:1px
}
*html ul.level2 {
	display:block
}
*+html ul.level2 {
	display:block;
	height:auto;
	min-height:1px
}
#subMenu li.level2 {
	margin-top:14px;
	padding-left:17px;
	display:block;
	background:transparent url(/fileadmin/templates/hepia/img/fleche_carre_L1.gif) no-repeat left 1px
}

#subMenu li.level3 {
	padding-left:16px;
	display:block;
	background:transparent url(/fileadmin/templates/hepia/img/menuIcon.gif) no-repeat left 1px
}

#subMenu li.level3 ul li {
	padding-left:12px
}
#contactContent {
	background-color:#666;
	width:176px;
	padding:0 6px 14px 6px;
	display:table;
	height:1px;
	color:#fff
}
*html #contactContent {
	display:block
}
*+html #contactContent {
	display:block;
	height:auto;
	min-height:1px
}
body:nth-of-type(1) #contactContent {
width:176px
}
#contactContent h3 {
	margin-top:14px;
	padding-left:17px;
	background:transparent url(/fileadmin/templates/hepia/img/contactIcon.gif) no-repeat left 1px;
	display:block;
	font-size:12px;
	color:#fff
}
#contactContent p {
	margin-left:17px
}
#contactContent .csc-header h3 a {
	padding-left:0
}
#contactContent p {
	color:#fff
}
#contactContent a {
	color:#fff;
}
/*-------------------------         COL 2        ----------------------------*/
#col2 {
	float:left;
	width:442px;
	padding:0 14px;
	display:table;
	height:1px;
}
*html #col2 {
	display:block
}
*+html #col2 {
	display:block;
	height:auto;
	min-height:1px
}
#col2 h1, #col2 h2, #col2 h3, #col2 h4, #col2 h5, #col2 h6 {
	text-align:left
}
#col2 h3 {
	padding-bottom:10px
}
#col2 h4 {
	padding-bottom:8px
}
#col2 img {
	margin:8px 0
}
#col2 ul {
	padding-left:20px;
	display:block;
	margin-top:6px;
	margin-bottom:8px
}
#col2 li {
	padding-left:10px;
	background:transparent url(../img/puce_contenu.gif) no-repeat left 7px
}
#col2 p {
	margin-bottom:10px
}
.subPageImage {
	margin-top:7px
}
.subPageImage .bloc {
	padding-bottom:15px;
	width:442px;
	clear:both;
	display:table;
	height:1px
}
*html .subPageImage .bloc {
	display:block
}
*+html .subPageImage .bloc {
	display:block;
	height:auto;
	min-height:1px
}
.subPageImage .bloc a {
	display:block;
	width:442px
}
.subPageImage .bloc a:hover {
	text-decoration:none !important
}
.subPageImage .bloc img {
	margin:0 !important;
	display:block;
	float:left
}
.subPageImage .bloc table {
	float:left;
	width:342px
}

.subPageImage .bloc a {
	text-decoration:none;
}

.subPageImage .bloc a div.blocLink {
	float:left;
	width:282px;
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	height:52px;
	font-size:14px;
	color:#666;
	padding:6px 48px 0 12px;
	background:transparent url(../img/menuIcon.gif) no-repeat 329px 40px;
}
/*-------------------------         COL 3        ----------------------------*/
#container #col3 {
	float:left !important;
	width:188px
}
#container #col3 a {
	text-decoration:none
}
#horaire {
        background-color:#f0eeee;
        width:400px;
        padding:10px 10px 10px 10px
}
.recherche {
	background-color:#999;
	width:170px;
	padding:0 10px 0 8px;
	margin-bottom:13px;
}

#col3 .recherche .news-latest-item p {
	color:#fff;
}

#news h3, #col3 .recherche h3 {
	color:#fff;
	padding:7px 0 6px 0
}
#news h4 a:hover {
	text-decoration:none
}
.news-latest-item {
	border-top:1px solid #fff;
	padding:8px 3px 6px 3px
}
.news-latest-item img {
	margin:8px 0 5px 0
}
.news-latest-date {
	font-size:10px
}
#news .subheader {
	color:#fff
}
#news .subheader, #col3 .subheader {
	font-size:10px;
}
.recherche .news-list-morelink a {
	color:#fff
}

#col1 .recherche, #col1 .recherche a, #col1 .recherche h3 {
	color: #FFF;
}

#col1 .recherche {
	padding-bottom: 10px;
}

#col1 .recherche h3 {
	padding-top: 4px;
}

#col1 .csc-menu-1 {
	padding-bottom: 5px;
	border-bottom: 1px solid #FFF;
}

#col1 .csc-menu-1 a {
	text-decoration:none;
}

#col1 .csc-menu-1 li {
	padding-left:12px;
	background:transparent url(/fileadmin/templates/hepia/img/puce_menu_level3.gif) no-repeat scroll 2px 4px;
}
#col1 .csc-menu-1 li.spacer {
	padding-left:0px;
	background:none;
	border-top: 1px solid #FFF;
	margin-top: 5px;
	padding-top: 5px;
}

.autre, #news .autre {
	width:170px;
	padding:0 10px 0 8px;
	/*margin-top:13px;*/
	margin-bottom:13px;
	border-bottom:1px solid #666;
	border-top:1px solid #666
}

.autre h3 {
	color:#666
	padding:7px 0 6px 0;
}

.autre .news-latest-item, #news .autre .news-latest-item {
	border:none
}
.autre h4 a, #news .autre h4 a {
	color:#dd000c
}
.autre .subheader, #news .autre .subheader {
	color:#000
}
.autre .news-latest-date a, #news .autre .news-latest-date a {
	color:#666
}
.actualite, #news .actualite {
	background-color:#f0eeee;
	width:170px;
	padding:0 10px 0 8px;
	/*margin-top:13px;*/
	margin-bottom:13px;
}
.actualite h3, #news .actualite h3 {
	color:#666;
	padding:7px 0 6px 0;
}
.actualite .news-latest-item, #news .actualite .news-latest-item {
	border-color:#666
}
.actualite h4 a, #news .actualite h4 a{
	color:#dd000c
}
.actualite .subheader, #news .actualite .subheader {
	color:#666
}
#archiveLink {
	border-top:1px solid #666;
	padding-top:6px;
	padding-bottom:8px;
	text-align:right
}
#archiveLink a {
	background:transparent url(/fileadmin/templates/hepia/img/menuIcon.gif) no-repeat right 2px;
	padding-right:17px
}
.largeContent {
	width:630px !important
}
.news-single-timedata {
	padding-bottom:8px
}
.news-single-backlink {
	margin-top:15px;
	padding-left:17px;
	background:transparent url(/fileadmin/templates/hepia/img/menuIconRetour.gif) no-repeat left 1px
}
/*------------------------------------------------          FOOTER            -------------------------------------*/
#footer {
	padding:20px 58px 10px 58px;
	width:846px;
	text-align:center
}
*html #footer {
	padding-top:0
}
*+html #footer {
	padding-top:0
}
div.tx-indexedsearch fieldset {
	border:none
}
div.tx-indexedsearch input {
	border:1px solid #CCC;
	margin-top:16px
}
div.news-list-item {
	margin-bottom:10px;
}
/*-----------------------------        Style page d'accueil              ------------------------*/
p.titre_filieres {
	font-size: 19px;
	color: #e92426;
}
p.filieres, p.filieres_big {
	height: 38px;
	font-size: 19px;
	color: #666;
	padding: 11px 0 0 11px;
	margin: 0;
	background: transparent url(/fileadmin/templates/hepia/img/bg_filieres.jpg) no-repeat top left;
}
p.filieres_big {
	height: 61px;
	background: transparent url(/fileadmin/templates/hepia/img/bg_filieres_big.jpg) no-repeat top left;
}
p.filieres a, p.filieres_big a {
	color: #666;
	text-decoration: none;
}
#col2 p.filieres, #col2 p.filieres_big {
    margin-bottom: 2px;
}

/*-------------------------             Div spécifique Typo3                 --------------------------*/
.tx-felogin-pi1 label {
	display:block
}
#col2 .tx-indexedsearch .tx-indexedsearch-browsebox li {
	display:inline;
	margin-right:5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background: none;
	font-size: 10px;
	padding-left:2px;
}

#col2 .tx-indexedsearch .tx-indexedsearch-browsebox ul {
	padding-left: 0px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:100px
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:10px;
	margin-bottom:5px
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight:bold;
	font-style:italic
}
.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align:center;
	font-weight:bold
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style:italic
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:red
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#eee
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:20px;
	margin-bottom:5px
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top:0px;
	margin-bottom:0px
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background:#ccc;
	vertical-align:middle
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color:#666
}
.tx-indexedsearch .tx-indexedsearch-category {
	background:#ccc;
	font-size:16px;
	font-weight:bold
}
.tx-indexedsearch .res-tmpl-css {
	clear:both;
	margin-bottom:1em
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right:1em;
	width:10em;
	float:left
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing:0;
	font-weight:normal;
	margin-top:-1.2em;
	float:right
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	float:left
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float:none
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
	float:none
}
DIV.csc-textpic-caption-c .csc-textpic-caption {
	text-align:center
}
DIV.csc-textpic-caption-r .csc-textpic-caption {
	text-align:right
}
DIV.csc-textpic-caption-l .csc-textpic-caption {
	text-align:left
}
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
	float:left;
	display:inline
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border:2px solid black;
	padding:0px 0px
}
DIV.csc-textpic-imagewrap {
	padding:0
}
DIV.csc-textpic IMG {
	border:none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
	float:left
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
	list-style:none;
	margin:0;
	padding:0
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
	float:left;
	margin:0;
	padding:0
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float:left
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
	float:none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
	float:none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
	border:none
}
DL.csc-textpic-image {
	margin:0
}
DL.csc-textpic-image DT {
	margin:0;
	display:inline
}
DL.csc-textpic-image DD {
	margin:0
}
DIV.csc-textpic-clear {
	clear:both
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	margin-right:10px
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	margin-left:10px
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	/*margin-left:10px*/
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin:0
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin:0
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:5px
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom:5px;
	display:block
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear:both
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left:0px !important;
	margin-right:10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right:0px !important
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:10px !important
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px !important
}
DIV.csc-textpic-above DIV.csc-textpic-text {
	clear:both
}
DIV.csc-textpic-center {
	text-align:center
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	margin:0 auto
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	text-align:left
}
DIV.csc-textpic-center DIV.csc-textpic-text {
	text-align:left
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
	float:right
}
DIV.csc-textpic-right DIV.csc-textpic-text {
	clear:right
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	float:left
}
DIV.csc-textpic-left DIV.csc-textpic-text {
	clear:left
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float:left
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float:right
}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	float:right;
	clear:both
}/*\*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height:1%
}/**/
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	float:left;
	clear:both
}/*\*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height:1%
}/**/
DIV.csc-textpic DIV.csc-textpic-imagerow-last {
	margin-bottom:0
}


/*--------------------------------------------------- CSS pour l'impression --------------------------------------------*/
@media print {
	div#header div#topnav, div#content div#menuMain.table ul, div#footer, div#col1, div#col3 {
		display:none;
	!important
	}
	div#content div.middle div#col2 {
		width:100%
	}
	#container {
		font-size:1em
	}
}

/* Opera */ @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	#container #contactContent {
		width:176px !important;
	}
	
	#content {
		width:846px !important;
	}
	
	#menuMain {
		width:835px !important;
	}
	
	.subPageImage .bloc td.blocLink {
		height:60px !important;
	}
}

