	/* Reset des styles globaux */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: baseline;
	background: transparent;
	color:#474747;
}

img{
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	background: transparent;
	color:#474747;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

#content p{
	line-height: 1.2em;
	text-align:justify;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Styles transverses */
.hidden {
	display: none;
}

hr {
	border: none;
	border-top: solid 1px #55534C;
}

hr.separateur {
	border: none;
	border-top: solid 3px #55534C;
}

hr.hiddenHr {
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 0;
	border: none;
}

.error{
	color:#ff0000!important;	
}
h2 {
	color: #00BDE8;
	font-size: 1.3em;
	font-weight: normal;
	padding-top: 2px;
	margin-bottom:5px;
}

h2.title{
	margin-bottom:25px;
}

h3 {
	color: #000;
	font-size: 1.7em;
	font-weight: normal;
	padding-top:  5px;
	padding-bottom: 10px;
}

h4 {
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom:5px;
}

p {
	padding-bottom: 10px;
	color: #6C6C6C;
	font-size: 0.8em;
}

p.chapo {
	color: #000;
	font-size: 0.9em;
	text-align:justify;
}

p.contenu {
	text-align:justify;
}

img.leftImg {
	float: left;
	margin-right: 10px;
}

img.rightImg {
	float: right;
	margin-left: 10px;
}

img.centerImg {
	text-align : center;
	margin-right: 10px;
}

object.leftObj {
	float: left;
	margin-right: 10px;
}

object.rightObj {
	float: right;
	margin-left: 10px;
}

object.centerObj {
	text-align : center;
	margin-right: 10px;
}

a {
	color: #00BDE8;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

fieldset{
	border: solid 1px #BEBEBE;	
}
.searchForm fieldset{
	border:none;
}
div#content ul li, div#content ol li {
	font-size: 0.8em;
	color: #6C6C6C;
}

div#content ul {
	padding-left: 15px;
	list-style-type: square;
}

div#content ol {
	padding-left: 20px;
	list-style-type: decimal;
}

div#content ol  ol{
	list-style-type: lower-alpha;
}

div#content ul li li,div#content ol li li {
	font-size: 1.05em;
}

div#content table {
	border: solid 1px #E5E5E5;
}

div#content table th {
	text-align: left;
	background: #F0F0F0;
	font-size: 0.8em;
}

div#content table td, div#content table th {
	padding: 5px;
	border: solid 1px #E5E5E5;
}
div.encart0{
	padding: 5px 5px 0 5px;
	margin-bottom: 10px;
}
div.encart1 {
	border: solid 1px #E5E5E5;
	background: #F0F0F0;
	padding: 5px 5px 0 5px;
	margin-bottom: 10px;
}

div.encart2 {
	border: solid 1px #E5E5E5;
	padding: 5px 5px 0 5px;
	margin-bottom: 10px;
}
div#content div.legende{
	text-align:center;
	margin-bottom:5px;
	float:left;
}
div#content div.legende img{
	max-width:757px;
}
div#content div.legende span.legende{
	font-size:0.8em;
	color:#6C6C6C;
}

div.contenu_libre p{
	color:#000000;
}

div.contenu_libre li{
	color:#000000;
	font-size: 0.8em;
	line-height: 1.2em;
}
/* Styles CG71 */
body {
	background: #E4E2DA;
	font-family: Arial, Verdana, Sans-Serif;
}

#page {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background: url(../img/interf/bg_contenu_autre.gif) repeat-y top left;
	padding:0 6px;
}

div#page.homepage {
	background: url(../img/interf/bg_contenu.gif) repeat-y top left;
}

h1 {
	float:left;
}

div#header{
	clear:both;
}

div.noLogo div#banner img{
	width:990px;
}

div#nav {
	background: #057FDC url(../img/interf/bg_rub_fonce.gif) repeat-x top left;
}

div#nav, div#nav ul ,div#nav ul li, div#nav ul li a.navitem span{
	margin: 0;
	padding: 0;
}

div#nav ul li {
	border-right: solid 3px #006477;
	display: block;
	width: 192px;
	float: left;
	min-height:30px;
}

div#nav ul li.actusBtn {
	border-right: none;
	width: 192px;
	border-right: solid 3px #006477;
}

div#nav ul li a.navitem {
	display: block;
	margin:0;
	padding: 8px 0 8px 10px;
	/*padding:8px 0px 14px 20px;*/
}

div#nav ul li a.navitem {
	text-decoration: none;
}

div#nav ul li a.on {
	background: url(../img/interf/bg_rub_clair.gif) top left repeat-x #00BDE8;
}

div#nav ul li a.navitem:hover {
	background: url(../img/interf/bg_rub_superfonce.gif) top left repeat-x #005ba1;
}

div#nav ul li.first a.navitem {
	padding: 8px 0 8px 20px;
}

div#nav ul li a.navitem span{
	color: #FFF;
	display: block;
	background: url(../img/interf/bg_rub_plus.gif) 95% 50% no-repeat;
	font-size:0.9em;
}

div#nav ul li a.on span {
	background: none;
}

div#nav ul div.submenu {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	z-index:5;
}

div#nav ul li:hover > .submenu {
	display: block;
}

div#nav ul div.submenu div {
	background: #FFF;
	padding: 18px;
	width: 948px;
	margin-left: auto;
	margin-right: auto;
	border: solid 3px #005BA1;
}

div#nav ul div.submenu ul {
	display: block;
	background: #FFF!important;
}

div#nav ul div.submenu ul ul {
	float: none;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}

div#nav ul div.submenu ul li {
	width: 225px;
	border: none;
	padding-left: 16px;
	background: #FFF;
}

div#nav ul div.submenu ul li.first {
	padding-left: 0;
}

div#nav ul div.submenu ul li strong {
	display: block;
	border-bottom: dotted 1px #C2C2C2;
	font-weight: normal;
	color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div#nav ul div.submenu ul li strong div{
	width:auto;
}

div#nav ul div.submenu ul ul li {
	float: none;
	padding-left: 0;
	margin-bottom: 5px;
}

div#nav ul div.submenu ul ul li a {
	background: none;
	color: #4A4A4A;
	font-size: 0.9em;
	display: inline;
	padding: 0;
	margin: 0;
}
div#nav ul div.submenu ul li.menu-actu a{
	color: #4A4A4A;
	font-size: 0.9em;
}
div#nav ul div.submenu ul ul li a.on,
div#nav ul div.submenu ul li.menu-actu a.on {
	background: none;
	color: #00BDE8;
}

div#nav ul div.submenu ul ul li a:hover, 
div#nav ul li.actusBtn div.submenu ul li a:hover,
div#nav ul div.submenu ul li.menu-actu a:hover{
	background: none;
	text-decoration: underline;
	color: #00BDE8;
}

table#nav {
	width: 100%;
	height: 44px;
	background: #057FDC url(../img/interf/bg_rub_fonce.gif) top left repeat-x;
}

table#nav tr td {
	border-right: solid 3px #006477;
	min-width: 160px;
}

table#nav tr td.first {
	background: none;
}

table#nav tr td.actusBtn{
	width: 245px;
	border: none;
}

table#nav tr td a {
	display: block;
	color: #FFF;
	padding: 14px 0 14px 10px;
	text-decoration: none;
}

table#nav tr td a span {
	color: #FFF;
	display: block;
	background: url(../img/interf/bg_rub_plus.gif) 95% 50% no-repeat;
}

table#nav tr td.first a {
	background: none;
	padding-left: 20px;
}

table#nav tr td a.on {
	background: url(../img/interf/bg_rub_clair.gif) top left repeat-x;
}

table#nav tr td a.on span {
	background: none;
}

table#nav tr td a:hover {
	background: url(../img/interf/bg_rub_superfonce.gif) top left repeat-x;
}

table#nav div.submenu {
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
}

table#nav div.submenu div.submenuzone {
	background: url(../img/interf/bg_degrade_rub.png) bottom left repeat-x;
	display: block;
	position: relative;
	width: 963px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 5px 0;
}

table#nav div.submenu div.submenuzone2 {
	background: #FFF;
	padding: 18px 0 10px 20px;
	border-top: solid 3px #005BA1;
}

table#nav div.submenu div.submenuzone div.submenuarbo {
	float: left;
	margin-right: 18px;
}

table#nav div.submenu div.submenuzone div.submenuarbo p {
	color: #474747;
	font-size: 1.4em;
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
}

table#nav div.submenu div.submenuzone div.submenuarbo ul {
	width: 217px;
}

table#nav div.submenu div.submenuzone div.submenuarbo ul li a{
	padding: 0;
	margin: 0;
	background: none;
	color: #929292;
	font-size: 0.9em;
	line-height: 1.3em;
}

table#nav div.submenu div.submenuzone div.submenuarbo ul li a:hover,
table#nav div.submenu div.submenuzone div.submenuarbo ul li a.on {
	padding: 0;
	margin: 0;
	color: #00BDE8;
	background: none;
}

table#nav tr td:hover > .submenu {
	display: block;
}

/* Recherche dans menu de navigation */
div#header div#nav li.search{
	padding-left:8px;
	width:194px;
	border:none;
}

div#header div#nav div#search form label{
	display:none;
}

div#header div#nav div#search form input.text {
	border: solid 1px #BEBEBE;
	color: #979797;
	margin: 0;
	padding: 3px 0 3px 24px;
	vertical-align: middle;
	background: #FFF url(../img/interf/bg_loupe.gif) 5px 50% no-repeat;
	width:125px;
}

div#header div#nav div#search form input.submit {
	border: none;
	color: #FFF;
	width: 41px;
	height: 24px;
	margin: 3px 0px 3px -3px;
	vertical-align: middle;
	background: url(../img/interf/bg_btn_recherche.gif) top left no-repeat;
}

div#content {
	width: 757px;
	float: left;
	border-right:solid 3px #56534E;
	padding:0 10px 14px 10px;
}

div#infoZone {
	background: #E5E5E5;
	font-size: 0.85em;
	padding-left: 17px;
	clear: both;
}

div#infoZone p {
	margin: 0;
	padding: 3px;
	line-height: 1.1em;
}

div#infoZone p.date{
	float:left;
	width:70%;
}

div#infoZone p.zoneflux {
	float: right;
	padding-right: 7px;
}

div#infoZone p.zoneflux a.rss {
	padding-right: 16px;
	background: url(../img/button/rss_bggrey.gif) right top no-repeat;
	color: #56534C;
	display: block;
	height: 13px;
	padding-top: 1px;
}

div#FildAriane {
	padding-top: 4px;
	float:left;
	width:85%;
}

div#FildAriane p  {
	font-size: 0.7em;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#FildAriane p , div#FildAriane p a {
	color: #474747;
}

div#FildAriane p img {
	margin-left: 5px;
	margin-right: 5px;
}

div#outils {
	float: left;
}

.homepage div#outils {
	float: right;
	margin-top: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

.recherche div#outils {
	margin-top: -22px;
	padding: 0;
}

div#outils ul  {
	list-style-type: none;
}

div#outils ul li{
	float: left;
	padding: 2px 4px;
	border-right:dotted 1px #D3D3D3;
}

div#outils ul li.last {
	padding-right: 0px;
	border: none;
}

/************************************************************/
/* 				Réactions									*/
/************************************************************/

div.social {
	border-bottom: solid 2px #00BDE8;
	background: url(../img/interf/bg_hp_social_3cols.gif) repeat-y top left;
	margin: 0;
	padding: 0;
	clear:both;
	display:inline-block;
	width: 100%;
}

div.social ul {
	margin: 0;
	padding: 0!important;
	list-style-type: none!important;
}

div.social ul li {
	float: left;
	background: url(../img/button/btn_plus.gif) 95% 50% no-repeat;
}

div.social ul li.first {
	border-left: solid 2px #E5E5E5;
}

div.social ul li .first, div.social ul li.last {
	padding-left: 0px;
}

div.social ul li a  {
	color: #6C6C6C;
	font-size:1em;
	display: block;
	padding: 10px 8px 8px 8px;
	width: 237px;
}

div.social ul li.first a, div.social ul li.last a {
	width: 230px;
}

div.social ul li a img {
	vertical-align: middle;
}

.edit fieldset div.social ul li.last a{
	width: 222px;
}
/********** Fin Réactions **********/

div.minis  {
	margin-top: 20px;
	background: url(../img/interf/bg_hp_mini_3cols.gif) repeat-y top left;
}

div.minis div {
	float: left;
	width: 240px;
	padding: 0 9px;
}

div.minis div.first {
	padding: 0 10px 0 0;
}

div.minis div.last {
	border: none;
	padding: 0 0 0 9px;
}

div.minis div.first, div.minis div.last {
	width: 240px;
}

div.minis div h2 {
	color: #55534C;
	padding-bottom: 15px;
	font-size: 0.95em;
}

div.minis div img{
	margin-bottom: 10px;
}

div.minis div img.minis{
	max-width:240px;
}

div.minis div h3 {
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 0px;
}

div.minis div p {
	font-size: 0.8em;
	line-height: 1.1em;
}

/* Styles colonne de droite */

div#rightCol {
	width: 194px;
	float: left;
	padding: 0px 8px 8px 8px;
	border-left:solid 3px #56534E;
	margin-left: -3px;
}

hr.hrRightCol {
	border: none;
	margin-top: 0px;
	margin-left: -8px;
	margin-right: -8px;
	border-bottom: solid 3px #E5E5E5;
}
div.hrRightCol{
	margin-bottom: 5px;	
}

hr.hrPointille {
	clear: both;
	border: none;
	border-bottom: dotted 1px #C2C2C2;
}

div#content hr.hrPointille {
	margin-top: 2px;
	margin-bottom: 20px;
}

div#rightCol div#altMenu {
	padding-bottom: 16px;
	padding-right: 12px;
	padding-left: 8px;
	padding-top: 8px;
	margin-left:-8px;
	margin-right: -8px;
	background: #FFF;
}

div#rightCol div#altMenu ul li a {
	color: #000;
	font-size: 0.95em;
	line-height:1.2em;
	display: block;
}

div#rightCol div#altMenu ul li a:hover {
	color: #00BDE8;
}

.edit div#rightCol div#altMenu ul li a {
	display: inline;	
}

div#rightCol div#altMenu ul li {
	background: none;
	padding-left: 0;
}

div#rightCol div#altMenu ul li ul li {
	padding-bottom: 5px;
	background: url(../img/interf/bg_puce_rightCol.gif) no-repeat 2px 7px
}

div#rightCol div#altMenu ul li ul li a {
	font-size: 0.8em;
	padding-left: 10px;
}

div#rightCol div#altMenu ul li a.on {
	color: #00BDE8;
}

div#rightCol div#altMenu ul li ul li a.on{
	background: url(../img/interf/bg_secmenu_on.gif) 2px 7px no-repeat;
}

div#rightCol div#altMenu ul li a.rss {
	background: url(../img/button/rss.gif) right 50% no-repeat;
}

.homepage h2 {
	margin-top:5px
}

.homepage h2.contenulibre{
	margin-top:0px
}

.homepage div#rightCol h2 {
	color: #FF8A18;
	padding: 4px 0 4px;
}

div#rightCol h2 {
	color: #000;
	font-size: 0.9em;
}

div#rightCol h2.lienimage a{
	color: #FF8A18;
}

div#rightCol ul li {
	padding-left: 10px;
	background: url(../img/interf/bg_puce_rightCol.gif) 1px 7px no-repeat;
	padding-bottom: 2px;
}

div#rightCol ul li a {
	color: #6C6C6C;
	font-size: 0.8em;
}

.homepage div#rightCol p {
	font-size: 0.8em;
}

div#rightCol img{
	margin-right: 5px;
	max-width:194px;
}

div#rightCol div.Box ul li p.strong{
	font-weight: bold;
}
div#rightCol div.Box ul li{
	padding-right: 10px;	
}
div#rightCol div.Box ul li p a.plus{
	color:#00BDE8;
}
div#footer {
	clear: both;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background: #E4E2DA  url(../img/interf/bg_footer.gif) top left no-repeat;
	padding: 8px 2px 60px 2px;
	color: #646464;
	font-size: 0.7em;
}

div#footer p{
	font-size:1em;
}

div#footer ul li {
	display: inline;
}

div#footer ul li a {
	color: #646464;
}

/* Barre de recherche / liens */
div#fixedBar {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: url(../img/interf/bg_footrub_clair.gif) repeat-x top left;
	border-top: solid 3px #535353;
}

div#fixedBar div.pageWidth {
	width:990px;
	margin-left: auto;
	margin-right: auto;
}

div#fixedBar div.pageWidth div#quickLinks {
	border-left: solid 2px #444;
}

div#fixedBar div.pageWidth div#quickLinks  ul li {
	border-right: solid 3px #444;
	display: inline-block;
	width: 233px;
}

div#fixedBar div.pageWidth div#quickLinks  ul li a.quicklink {
	display: block;
	font-size: 0.9em;
	color: #FFF;
	padding: 8px 8px 8px 6px;
	background: url(../img/interf/bg_footrub_fleche.gif) 95% 13px no-repeat;
}

div#fixedBar div.pageWidth div#quickLinks  ul li a.plus{
	padding-left:5px!important;
	font-size:0.9em;
}

div#fixedBar div.pageWidth div#quickLinks  ul li.last{
	width: 205px;	
}
div#fixedBar div.pageWidth div#quickLinks  ul li.first a.plus{
}

div#fixedBar div.pageWidth div#quickLinks  ul li.first ul{
	margin-left:-2px;
	width:187px;
}

div#fixedBar div.pageWidth div#quickLinks ul li ul {
	background: #53544F;
	display: none;
	margin-bottom: 30px;
	margin-left: -2px;
	position: absolute;
	bottom: 0;
	width: 187px;
	border: none;
	padding: 5px 5px 10px 5px;
}

div#fixedBar div.pageWidth div#quickLinks ul li:hover > ul {
	display: block;
}

div#fixedBar div.pageWidth div#quickLinks ul li ul li {
	border: none;
	padding-bottom: 5px;
}

div#fixedBar div.pageWidth div#quickLinks ul li ul li a.quicklink{
	background: none;
	padding: 5px 5px 0 5px;
}

div#fixedBar div.pageWidth div#search {
	float: right;
	width: 213px;
	background: url(../img/interf/bg_footrub_fonce.gif) repeat-x top left;
	height: 30px;
	margin-top: -30px;
}

div#fixedBar div.pageWidth div#search form label {
	display: none;
}

div#fixedBar div.pageWidth div#search form {
	text-align: center;
}

div#fixedBar div.pageWidth div#search form input.text {
	border: solid 1px #BEBEBE;
	color: #979797;
	margin: 0;
	padding: 3px 0 3px 24px;
	vertical-align: middle;
	background: #FFF url(../img/interf/bg_loupe.gif) 5px 50% no-repeat;
	width:130px;
}

div#fixedBar div.pageWidth div#search form input.submit {
	border: none;
	color: #FFF;
	width: 41px;
	height: 24px;
	margin: 3px 0px 3px -2px;
	vertical-align: middle;
	background: url(../img/interf/bg_btn_recherche.gif) top left no-repeat;
}

.edit div#fixedBar div.pageWidth div#quickLinks  ul li a.quicklink{
	padding:0px;
}

.edit div#fixedBar div.pageWidth div#quickLinks  ul li ul li a.quicklink{
	padding:5px 5px;
}

/* Styles gabarit recherche */
div#content ul.resultats li.file{background:url(../img/files/large/file.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.video{background:url(../img/files/video.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.ppt{background:url(../img/files/large/ppt.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.exe{background:url(../img/files/exe.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.doc{background:url(../img/files/large/doc.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.dir{background:url(../img/files/dir.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.html{background:url(../img/files/large/html.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.img{background:url(../img/files/large/img.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.pdf{background:url(../img/files/large/pdf.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.sound{background:url(../img/files/sound.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.txt{background:url(../img/files/large/txt.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.zip{background:url(../img/files/large/zip.gif) no-repeat;padding-left:50px !important;}
div#content ul.resultats li.xls,div#content ul.resultats li.csv{background:url(../img/files/large/xls.gif) no-repeat;padding-left:50px !important;}

form.searchForm {
	padding-top: 10px;
}

form.searchForm label {
	color: #6C6C6C;
	font-size: 0.8em;
}

div#content ul.resultats {
	padding-left: 0px;
	margin-top: -8px;
}

div#content ul.resultats li {
	clear: both;
	padding: 12px 0;
	display: block;
	border: none;
	border-bottom: dotted 1px #C2C2C2;
	font-size: 1em;
}

div#content ul.resultats li.video {
	background: url(../img/interf/bg_res_video.gif) left 50% no-repeat;
	padding-left: 50px;
}

div#content ul.resultats li.audio {
	background: url(../img/interf/bg_res_audio.gif) left 50% no-repeat;
	padding-left: 50px;
}

div#content ul.resultats li  span {
	color: #000;
}

ul.resultats li a {
	float: right;
	font-size: 0.8em;
}

p.numPageResultats {
	display: block;
	width: 150px;
	float: right;
	text-align: right;
	margin-top: -18px;
}

p.numPageResultats a {
	color: #6C6C6C;
}

p.numPageResultats strong {
	background: #000;
	color: #FFF;
	font-weight: bold;
	padding: 1px 2px;
}

/* Gabarit espace presse */
ul.dernieresActu li{
	font-size:1em !important;	
}

ul.dernieresActu li p{
	font-size:1em !important;	
}

div#calendar-container {
	margin-bottom: 10px;
}

div#calendar-container table {
	border: solid 2px #E5E5E5;
	width: 100%;
}

div#calendar-container table tr td {
	text-align: center;
	padding: 2px;
	border: solid 1px #FFF;
}

div#calendar-container table tr.daysrow td {
	background: #E5E5E5;
}

div#calendar-container table tr.daynames td.day{
	background: #00BDE8;
	color: #FFF;
}

div#calendar-container table tr.daynames td.weekend{
	background: #057FDC;
	color: #FFF;
}

div#calendar-container table tr.emptyrow {
	display: none;
}

div#calendar-container .combo {
	display: none;
}

div.col_double_2col {
margin:0;
padding:0;
clear:both!important;
}

div.col_double_2col div.col_double_gauche_2col, div.col_double_2col div.col_double_droite_2col {
width:48%;
float:left;
padding-bottom:10px;
}

div.col_double_2col div.col_double_gauche_2col {
padding-right:10px;
border-right:solid 1px #CCC;
}

div.col_double_2col div.col_double_droite_2col {
padding-left:10px;
}

/* NOUVEAU */

div#fixedBar {
	background:#52514C url(../img/interf/bg_footrub_clair.gif) repeat-x top left;
}

div#fixedBar div.pageWidth div#quickLinks {
	height: 30px;
}

div#fixedBar div.pageWidth div#quickLinks  ul li {
	width: 192px;
	margin-left:-4px;
}

div#fixedBar div.pageWidth div#quickLinks  ul li.first{
	margin-left:0px!important;
}

body.edit div#fixedBar {
	height: 30px;
}

body.edit div#fixedBar div.pageWidth div#quickLinks ul li a.quicklink {
	float: left;
	width: 169px;
}

/* ACTUALITES */

div#actuCol1 {
	border-right: 3px solid #E5E5E5;
	padding-right: 10px;
	width: 562px;
	float: left;
}

div#actuCol2 {
	float: left;
	padding-left: 10px;
	width: 172px;
	border-left: 3px solid #E5E5E5;
	margin-left: -3px;
}

div#actuCol2 h3 {
	font-size: 1em;
}

div#actuCol2 hr.hrPointille {
	margin-bottom: 0px;
}

div#actuCol2 img {
	max-width: 218px;
	height: auto;
}

div#actuCol1 div.social {
	background: url(../img/interf/bg_actu_social_3cols.gif) repeat-y top left;
}

div#actuCol1 div.social ul li a {
	width: 170px;
}

div#actuCol1 div.social ul li.first a, div#actuCol1 div.social ul li.last a {
	width: 170px;
}

/* ROLLOVER ACTU */

div#nav ul li.actusBtn div.submenu {
	display: none;
	position: absolute;
	background: #FFF;
	left: auto;
	border: solid 3px #005BA1;
	width: 192px;
	margin-left: -3px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#nav ul li.actusBtn div.submenu ul li  {
	padding-bottom: 5px;
	width:176px;
}

div#nav ul li.actusBtn div.submenu ul li a {
	color: #000;
}

div#nav ul li.actusBtn:hover > .submenu {
	display: block;
}

/************************************/
/* 		offres emplois				*/
/************************************/

div.offres{
	border: solid 1px #E5E5E5;
	background: #F0F0F0;
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
	margin-top:10px;
}

div.offres li a, div.offres li a:hover{
	color:#000;	
}
div.offres li.on a, div.offres li.on a:hover{
	color: #00BDE8;
}

table.cat_emplois{
	width:100%;
	margin-bottom:10px;
}
table.cat_emplois thead tr th{
	text-align:center!important;
}
table.cat_emplois thead tr td{
	padding:0px!important;
}
table.cat_emplois img{
width:100%;
}
/* Gabarit marchés public */
div.marchePublic table#tabmarchePublic{
	width:100%;
	margin-bottom:10px;
}
div.marchePublic table#tabmarchePublic thead th{
	padding: 5px 15px;
}
div.marchePublic table#tabmarchePublic tbody th,
div.marchePublic table#tabmarchePublic tbody td {
	padding: 5px 20px;
	background:#FFFFFF;
	border-top:none;
	border-bottom:none;
}
div.marchePublic h2{
	background:#F0F0F0;
	font-weight:bold;
	margin: 15px 0px;
	padding: 5px 15px !important;
}
div.marchePublic h3{
	font-size:1em;
	color:#00BDE8;
}
div.marchePublic ul li{
	padding-bottom:10px;
}
div.marchePublic ul li p{
	font-size: 1em !important;
	margin-top:5px;
}
div.marchePublic div.marchePublicService
{
	margin-top:10px;
	background: #f4f4f4;
}
/* Pour les background des liens */
.files {padding:10px 0 !important;margin-left:0 !important;}
.files li {list-style:none;background-image:none !important;padding:0 !important;}
.zip {padding:5px 0 5px 20px;background:url(../img/files/zip.gif) transparent no-repeat 0 50%;}
.pdf {padding:5px 0 5px 20px;background:url(../img/files/pdf.gif) transparent no-repeat 0 50%;}
.doc {padding:5px 0 5px 20px;background:url(../img/files/doc.gif) transparent no-repeat 0 50%;}
.xls {padding:5px 0 5px 20px;background:url(../img/files/xls.gif) transparent no-repeat 0 50%;}
.ppt {padding:5px 0 5px 20px;background:url(../img/files/ppt.gif) transparent no-repeat 0 50%;}

/* Gabarit RSS */
div#fluxRSS h2{
	font-size:1.2em;
}
div#fluxRSS h3{
	background: #f4f4f4;
	font-size:1em;
	margin:10px 5px;
}
div#fluxRSS a{
	margin:10px 5px;
}

/* Sondage */

div#content ul.sondage {
	list-style: none;
}

/* Petites annonces */
div#listPetiteAnnonce{
	clear:both;
	float:left;
	width:75%;
}
div#sorterpetiteannonce{
	float:left;
	margin-top:10px;
}

div.petiteannonce{
	width:47%;
	float:left;
	padding-right:16px;
}

div.clearer{
	clear:both;
}
.step1 {
    padding: 5px 0 25px 60px;
    float:left;
    clear:both;
}
.step1 fieldset{
	border:1px solid black;
	padding-left:15px;
}

.from {
    background: url(../img/from.gif) no-repeat;
    padding: 0 0 5px 20px;
    clear:both;
    float:left;
    display:block;
    color:#666666;
}
.to {
    background: url(../img/to.gif) no-repeat;
    padding: 0 0 5px 20px;
    clear:both;
    float:left;
    display:block;
    color:#666666;
}
.tocc {
    background: url(../img/tocc.gif) no-repeat;
    padding: 0 0 5px 20px;
    clear:both;
    float:left;
    display:block;
    color:#666666;
}
.subject {
    background: url(../img/subject.gif) no-repeat;
    padding: 0 0 5px 20px;
    clear:both;
    float:left;
    display:block;
    color:#666666;
}

p.merci{
	width:100%;
	float:left;
}

/* Affichage du formulaire */
div#petitesannonces div.formRow div.formCellLabel{
	width:40%;
	float:left;
}
div#petitesannonces div.formRow div.formCellInput{
	width:60%;
	float:left;
}
div#petitesannonces div.formRow{
	clear:both;
}

div#petitesannonces div.spaceTop{
	padding-top: 10px;	
}
div#petitesannonces div#ColContextuel{
	clear:both;
}

div#petitesannonces div.formRow div.formCellLabel strong label{
	font-size: 0.9em;	
}
div#petitesannonces div.formRow div.formCellInput input,
div#petitesannonces div.formRow div.formCellInput textarea{
	width: 80%;	
}
div#petitesannonces div.formRow div.formCellInput input.submit{
	width: auto;	
}
/* Affichage des petites annonces */
div.petiteannonce h2{
	color:#00BDE8;
	background:#f4f4f4;
	font-size:1em;
	padding:5px 15px;
}
div.petiteannonce h3{
	font-size:1em;
}
div.petiteannonce div.annonce_desc{
	padding-bottom:5px;
}
div.petiteannonce div.annonce_infos{
	margin-bottom:10px;	
}
div.petiteannonce div.annonce_infos p{
	margin:1px auto;
	padding:0px;	
}
div.petiteannonce img.photo{
	max-width:100%;
}

div#listeCategories{
	background:#f4f4f4;
	padding:15px;
	margin-right:10px;
	float:right;
	width:19%;
}

div#listeCategories ul li{
	font-size:1em !important;
}

div.petiteannonce div.annonce_desc, div.petiteannonce div.annonce_infos{
	font-size:0.8em;
	width:100%;
}
div.petiteannonce div.annonce_desc p, div.petiteannonce div.annonce_infos p{
	font-size:1em;
}

/* Agenda */
.calendar, .calendar table{
	cursor:default;
}
.special{
	color:#057FDC;
	background:#cccccc !important;
}

.today{
	color:#057FDC;
	background:#FFFF00 !important;
}


/* Template iFrame */

div.iframe_align_center{
	padding:10px;
	text-align:center;
}
div.iframe_align_left{
	padding:10px;
	text-align:left;
}
div.iframe_align_right{
	padding:10px;
	text-align:right;
}
div.iframe_align_center iframe, div.iframe_align_left iframe, div.iframe_align_right iframe{
	border-width:0px;
}

/* Template FAQ */

dl#FAQ {
	padding:20px;
	}
#FAQ dt {
	background:url(../img/bg_faq_plus.gif) transparent no-repeat 0 0; 
	margin: 0 0 1em 0; 
	padding:0 0 0 10px;
	cursor:pointer; 
	font-size: 1em; 
	display:block; 
	color: #000; 
	voice-family:"\"}\"";voice-family:inherit;
	}
#FAQ dt:hover, #FAQ dt.over {
	text-decoration: underline;
	}
#FAQ dd {
	padding:0;
	margin:0 0px 0 20px;
	}
#FAQ dd.off {
	position:absolute;
	top:-7777px;
	left:-7777px
	}
#FAQ dt.on {
	background:url(../img/bg_faq_moins.gif) transparent no-repeat 0 0; 
	color: #000; 
	position:inherit;
	top:auto;
	left:auto;
	}
#FAQ dd p {
	margin:0 0 0.5em 0;
	color: #000;
	}

/* Formulaire d'ajout de commentaire */
div.commentaire_message{
	text-align:left;
	border:1px solid #E5E5E5;
	margin-top:10px;
	padding:10px;	
}
form.commentaire {
	text-align:left;
	border:1px solid #E5E5E5;
	margin-top:10px;
	padding:10px;	
}
form.commentaire label{
	width:200px!important;
	display:block;
	padding:3px 5px;
	font-size:12px;
	float:left;
	clear:both;
	margin:3px;
	text-align:right;
}
form.commentaire input{
	border:1px solid #bbb;
	margin:3px;
}
form.commentaire input.pseudo{
	width:339px;
}
form.commentaire input.submit{
	margin-left:219px;
}
form.commentaire textarea{
	border:1px solid #bebebe;
	margin:3px;
}

.commentaire img.captcha{
	float: left;
	margin-left:100px;	
	width: 180px;
	margin-top: 5px;
}
#actuCol1 form.commentaire input.captcha,
.homepage form.commentaire input.captcha,
.encart0 form.commentaire input.captcha,
.encart1 form.commentaire input.captcha,
.encart2 form.commentaire input.captcha,
.commentaire span.captcha {
	width: 150px;
	margin-left: 10px;
}
.commentaire span.captcha{
	margin-top: 5px;
	display:block;
	float:left;
	font-size: 0.7em;
	line-height: 0.9em;
	padding-bottom: 2px;
}
.homepage .commentaire img.captcha,
.encart0 .commentaire img.captcha,
.encart1 .commentaire img.captcha,
.encart2 .commentaire img.captcha{
		margin-left: 219px;	
}
.homepage .commentaire span.captcha,
.encart0 .commentaire span.captcha,
.encart1 .commentaire span.captcha,
.encart2 .commentaire span.captcha{
		margin-right: 100px;	
}
/* Calendar */

.calendar .combo {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #556655;
	color:#000000;
	cursor:default;
	display:none;
	font-size:90%;
	left:0;
	position:relative;
	top:0;
	width:4em;
	z-index:100;
	margin-top: -190px;
}

.calendar .combo div{
	padding: 2px;
}

.calendar .combo .active {
	background: #00BDE8;
}

.calendar .combo div:hover {
	background: #00BDE8;
}

/* Template aides departementales */
.encart06 p {
	background: #f2f1f0;
	}
.aides p {
	color:#6C6C6C;
	font-size:1em;
	padding-bottom:10px;
	}
.encart03 div.left{
	float:left;
	width:49%;	
}
ul li.aides{
	padding-bottom:5px;
}

/* Trombinoscope */
.selectElu1 {width: 617px; margin:0 0 20px 141px; padding:10px 0; text-align: center}
.selectElu1 select { width: 232px}
.selectElu2 {width: 617px; margin:0 0 10px 141px; padding:10px 0; text-align: center}
.selectElu2 select {width: 232px}
.show {position:relative !important;top:auto !important;left:auto !important;}
.vshow {position:relative !important;top:auto !important;left:auto !important;visibility:visible !important;}
.vhidden {position:relative !important;top:auto !important;left:auto !important;visibility:hidden !important;}

/* class permettant le retour dans le flux sans ajout de markup a appliquer sur le conteneur de flottant */
.dlA:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.dlA {display:inline-block;}
/* \*/ * html .dlA {height:1%;} .dlA {display:block;} /* */

.dlA {width: 757px;}
.dlA dt {width: 120px; float: left;}
.dlA dd {width: 637px; float: left; margin: 0;}
.dlB dt {width: 100%;margin:0 0 1.1em 0;padding:3px 0 4px 0;font-size:1.1em;}
.dlB dd {margin: .3em 0 1.3em 0; clear: both}
.center{text-align:center;}

.cantonencart03 {
	padding:20px 20px 10px;
}
.dlA dd.adresses {
	background-color:#f4f4f4;
	padding: 5px;
	width: 627px;
}
.dlA dd.adresses p{
	padding: 3px 0;	
}
/** MANTIS 0002670 **/
div.encart03 ul li p{
	font-size:1em;
}









div#calendar-container table {	
	background: #FFF;
}

div#calendar-container tr td {
	vertical-align: middle;
	width: 21px!important;
}

div#calendar-container table thead tr{
	height: 30px!important;
}
div#calendar-container table thead tr td.title{
	padding-right:25px!important;
}


div#calendar-container tr.headrow {
	background: #F0F0F0!important;
	border: none!important;
}
div#calendar-container tr.headrow td{
	border-color:#F0F0F0!important;
	font-size:12px;
}

div#calendar-container tr.daynames {
	height: 15px!important;
}
div#calendar-container tr.daynames td {
	background: #FFF!important;
	color: #C1C1C1!important;
	font-size: 0.6em!important;
	height: 15px!important;
	border-bottom:1px solid #e5e5e5!important;
}


div#calendar-container tbody td {
	background: #FFF!important;
	border: solid 1px #E5E5E5!important;
	padding: 8px 2px!important;
	font-size: 0.6em!important;
}



div#calendar-container tr.footrow td{
	border-top:1px solid transparent!important;
}
div#calendar-container tr.footrow td.ttip{
	font-size:11px;
}

div#calendar-container tr td{
	cursor:default!important;
}

div#calendar-container tr td.button{
	cursor:pointer!important;
}


div#calendar-container tr.daysrow td.special{
	background:url(../img/interf/bg_evt_special.gif) top left no-repeat!important;
	cursor:pointer!important;
}

div#calendar-container tr.daysrow td.today{
	background-color:#057FDC!important;
	color:#FFFFFF!important;
}

/************************************************************/
/* 				Générateur de formulaires 					*/
/***********************************************************/
.formGenerator .step1{
	float:none;
	padding:0px;
}
.formGenerator .step2 form .fRow{
	padding:5px 5px;
	margin-left:20px;
	clear:both;
}
.formGenerator .step2 form .fRow label{
	float:left;
	display:block;
	width:150px;
	text-align:right;
	padding-left:10px;
}
.formGenerator .step2 form .fRow input, 
.formGenerator .step2 form .fRow select, 
.formGenerator .step2 form .fRow textarea{
	float:left;
	margin-left:10px;
	border: solid 1px #BEBEBE;
	width:446px;
}
.formGenerator .step2 form .fRow  fieldset{
	border: solid 1px #BEBEBE;
	padding:5px;
	text-align:right;
	width:92%;
}
.formGenerator .step2 form .fRow  fieldset legend{
	padding-left:10px;
	padding-right:10px;
	margin-left:30px;
}
.formGenerator .step2 form .fRow  fieldset label{
	width:97%;
	display:block;
	text-align:left;
}
.formGenerator .step2 form .fRow  fieldset input{
	margin-left:153px;
	border:0px;
	width:auto;
	float:none;
	vertical-align:middle;
	margin-bottom:3px;
}

.formGenerator .step2 form .fRow p.rep{
	float:left;	
	border: solid 1px #BEBEBE;
	padding:3px 1px;
	width:446px;
	margin-left:10px;
}
.formGenerator .step2 form .fRow h3{
	
}
.formGenerator .step2 form .fRow input#send{
	margin-left:170px;
	width:448px;
}
.formGenerator p.viewresults{
	clear:both;
}
.formGenerator div.exportlink{
	clear:both;
}

.formGenerator img.captcha{
	float: left;
	margin-left:170px;	
}
.formGenerator .step2 form .fRow input.captcha, 
.formGenerator span.captcha {
	width: 235px;
	margin-left: 11px;
}
.formGenerator span.captcha{
	display:block;
	float:left;
	font-size: 0.8em;
	line-height: 1.1em;
	padding-bottom: 2px;
}
/***********Fin Générateur de formulaires*******************/



/************************************************************/
/* 				Articles									*/
/************************************************************/

div.articles{
	margin-top:30px;
}

div.articlesspacer{
	margin-bottom:35px;
}

div.articles h4{
	clear:both;
}

div.articles img.leftImg, div.articles img.rightImg, div.articles img.centerImg{
	max-width:100%;
}

/***********Fin Articles					*******************/


/************************************************************/
/* 				Page Type Actualités						*/
/************************************************************/
#actuCol1 div.articles_actu{
	margin-bottom: 10px;
}
#actuCol1 div.articles_actu h3{
	font-size:22px;
}
#actuCol1 div.articles_actu h4.reactions{
	margin-top: 20px;
	margin-bottom: 10px;
}
#actuCol1 div.articles_actu div.leftImg{
	float:left;
	margin-right:10px;
	max-width:50%;
}
#actuCol1 div.articles_actu img.leftImg, #actuCol1 div.articles_actu img.rightImg{
	max-width: 100%;
}
#actuCol1 div.articles_actu div.leftImg div, #actuCol1 div.articles_actu div.rightImg div{
	text-align:center;
}
#actuCol1 div.articles_actu div.leftImg span.legende, 
#actuCol1 div.articles_actu div.rightImg span.legende,
#actuCol1 div.articles_actu div.centerImg span.legende{
	display:block;
	text-align:center;
	font-size:0.7em;
	color:#6C6C6C;
}
#actuCol1 div.articles_actu div.centerImg span.legende{
	margin-bottom:10px;
}
#actuCol1 div.articles_actu div.rightImg{
	float:right;
	margin-left:10px;
	max-width:50%;
}
#actuCol1 div.articles_actu img.centerImg{
	text-align : center;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 5px;
}

#actuCol1 div.articles_actu div.centerImg{
	text-align:center;
}

#actuCol1 div.articles_actu p.date_pub{
	text-align:right;
	font-style:italic;
}
#actuCol1 div.articles_actu h4 a{
	color:black;
}
#actuCol1 div.articles_actu h4 a:hover{
	color: #00BDE8;
}

#actuCol1 div.articles_actu a.suite{
	white-space:nowrap;
}


#actuCol2 div.articles_actu div.centerImg{
	text-align:center;
}
#actuCol2 h3{
	background-color : #e5e5e5;
	padding:3px 10px;
	margin-bottom: 5px;
}
#actuCol2 div.articles_actu h4{
	margin-top:15px;
}
#actuCol2 div.articles_actu h4 a{
	color:black;
}
#actuCol2 div.articles_actu h4 a:hover{
	color: #00BDE8;
}
#actuCol2 p.chapo{
	font-size: 0.8em;
}
#actuCol2 div.articles_actu img.centerImg{
	margin-bottom: 15px;
	max-width:100%;
}

#actuCol2 div.articles_actu p.reaction{
	font-style: italic;
	background: url(../img/interf/bg_puce_rightCol.gif) no-repeat 0px 4px;
	padding-left:5px;
}

#actuCol2 div.articles_actu h4 span.nb_reaction{
	font-style: italic;
	font-weight:normal;
	font-size:0.8em;
	white-space:nowrap;
	line-height:1.3em;
}

#actuCol1 table.commentaires_actu{
	width:100%;
}
#actuCol1 table.commentaires_actu td{
	font-size:0.8em;
}
#actuCol1 table.commentaires_actu td span.auteur{
	font-weight:bold;
}
#actuCol1 table.commentaires_actu td span.date{
	text-align:right;
	width:100%;
	display:block;
	padding-top:10px;
}

#actuCol1 form.commentaire label{
	width:90%!important;
	text-align:left;
}
#actuCol1 form.commentaire input.submit{
	margin-left:100px;
}
#actuCol1 form.commentaire input{
	margin-left:100px;
}
#actuCol1 form.commentaire textarea{
	margin-left:100px;
}


#actuCol1 div.social {
	border-right: solid 2px #E5E5E5;
	border-left: solid 2px #E5E5E5;
	background-image:none!important;
}
#actuCol1 div.social ul li{
	border-right: solid 2px #E5E5E5;
}
#actuCol1 div.social ul li.first{
	border-left: 0px;
}
#actuCol1 div.social ul li.last{
	border-right: 0px;
}
#actuCol1 hr.social {
	border-top: solid 2px #00BDE8;
	clear:both;
}

#actuCol1 p span.titre-article-deleted{
	font-style: italic;
	text-decoration: underline;	
}
/*********** 	Fin Page Type Actualités 	*****************/
/*********** 	Debut Page Evenements 	*****************/
#listPetiteAnnonce img{
	/*width: 100%;*/
}
div.annonce_dates p{
	color: #000000;
}
#evt-form-link{
	background: url(../img/titre_evenement.gif) left top no-repeat;
	padding: 10px 0px 5px 45px;
	min-height: 30px;
	vertical-align: middle;
}
#evt-form-link p{
	text-align: left;	
}
#evtCol2 {
	float:left;
	width: 189px;
}
#evtCol2 h3{
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}
#evtCol2 h4{
	font-size: 0.9em;
	font-weight: normal;
	background-color: #f4f4f4;
	margin: 5px 0px;
	padding: 2px 5px;
	clear:both;
}	
#evtCol2 form {
	margin-bottom: 10px;
}
#evtCol2 form.commune {
	height: 25px;
}
#evtCol2 form select{
	width: 160px;
	font-size: 11px;
	float:left;
	border: 1px solid #aaa;
	
}
#evtCol2 form input.go{
	float:right;
	padding: 1px;
	margin:0px;
	border: 0px;
	font-size: 11px;
}
#evtCol2 table td.title{
	font-size: 10px;
}
#evtCol2 div#calendar-container tr.daysrow td.special {
	background-image:url("img/interf/bg_evt_special.gif")!important;
	width: 20px!important;
}
#evtCol2 div#calendar-container tr.daysrow td.day{
	font-size: 9px!important;
}

#ColContenu #petitesannonces #listPetiteAnnonce .petiteannonce .annonce_desc p.evtDate{
	color:#000000;
}
/*********** 	Fin Page Evenements 	*****************/

/************************************************************/
/* 				Gestion mail réaction sur accueil			*/
/************************************************************/
div.encartmail{
	font-size:12px;
	border:1px solid #00BDE8;
	margin:15px;
	padding:10px;
}
div.encartmail span.edit{
	display:block;
	clear:both;
	height:15px;
}/*********** 	Gestion mail réaction sur accueil   **********/


/************************************************************/
/* 				Modèle FCK Tribune							*/
/************************************************************/

table.tribune{
	border:none!important;
	border-collapse: separate!important;
	width:100%;
}

table.tribune tr td{
	width:50%;
	vertical-align:top;
	border:none!important;
	text-align:justify;
	line-height:1.3em;
}

table.tribune tr.intitule_groupe td.separation,
table.tribune tr.titre_texte td.separation,
table.tribune tr.texte td.separation,
table.tribune tr.auteur td.separation{
	border-right:1px solid #000!important;
}

table.tribune tr.intitule_groupe td{
	font-size: 14px;
	color: #00bde8;
}

table.tribune tr.titre_texte td{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

table.tribune tr.texte td,table.tribune tr.auteur td{
	font-size: 12px;
	color: #474747;
}

table.tribune tr.auteur td{
	font-weight: bold;
}

/*********** 	Modèle FCK Tribune   **********/

/* Colonne de droite : interlignage et justification */
#rightCol p{
	text-align:justify;
	line-height:1.2em;
}

/*********** 	Modèle FCK Article avec image 1 et 2   **********/
div.leftImg{
	float:left;
	margin-right:10px;
	max-width:50%;
}

div.rightImg{
	float:right;
	margin-left:10px;
	max-width:50%;
}

div.leftImg img.leftImg, 
div.rightImg img.rightImg{
	max-width: 100%;
	float:none;
	margin:0px;
}

div.leftImg div, 
div.rightImg div{
	text-align:center;
}

div.leftImg span.legende, 
div.rightImg span.legende{
	display:block;
	text-align:center;
	font-size:0.8em;
	color:#6C6C6C;
}

table.paragraphe{
	border:none!important;
}
table.paragraphe tr td{
	border:none!important;
	vertical-align:top;
}

#content .voir-tous p{
	text-align: right;
}

/* VIDEOS*/
#main-video .video{
	float:left;
	margin-bottom: 10px;
}
#main-video .text{
	float:left;
	padding: 0px;
	margin-left: 15px;
	width: 370px;
	margin-bottom: 10px;
}
.row-video{
	clear:both;
}
.row-video .video{
	width: 370px;
	margin-bottom: 20px;
	float:left;
	text-align:center;
}
.row-video .video h3{
	font-size: 0.9em;
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}
.row-video .video a.image_video img{
	width: 240px;
	height: 180px;
}
.row-video .video p.pubDate{
	width: 240px;	
	margin: 0 auto;
}
.row-video .video .masque{
	width: 240px;
	height: 180px;
	background: url(../img/masque.png) center center no-repeat;
	margin-top: -180px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.row-video .video .masque a{
	display: block;
	width: 240px;
	height: 180px;
	text-decoration: none;
}
.row-video .video .masque a span,
#actuCol2 .articles_actu .centerImg div.masque a span{
	visibility: hidden;
	
}

/** correction pour le masque sur la colonne de droite des actus **/
#actuCol2 .articles_actu .centerImg a img.centerImg{
	width: 172px;
	height: 130px;
}
#actuCol2 .articles_actu .centerImg div.masque{
	width: 172px;
	height: 130px;
	margin-top: -145px;
	background: url(../img/masque2.png) center center no-repeat;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#actuCol2 .articles_actu .centerImg div.masque a{
	display: block;
	width: 172px;
	height: 130px;
	text-decoration: none;
}

.noborder, .noborder tr td{
	border:none!important;
}
