body{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;padding: 0;text-align: center;
}
.hide{
display: none;
}
.right{
float: right;
}
a img{
border: 0;
}
#conteneur{
width: 58.4em;
margin: auto;
text-align: left;
}
.csc-textpic-caption{
font-size: 0.7em;
font-style: italic;
}
#logo{
float: left;
margin: 2em 3em 2em 2em;
}
#header{
float: left;
background: url(img/bandeau.jpg) no-repeat bottom left;
background-color: #005BAB;
/*background-color: #FF0;*/
width: 46.45em;
height: 10em;
z-index: 0;
margin: 0;
padding: 0;
}
#header #menu{
display: none;
}
#header #searchbox{	
display: none;
}
#header h1{
font-family: "Trebuchet MS";
color: #FFFFFF;
clear: both;
/*width: 100%;*/
font-size: 1.3em;
font-weight: normal;
text-transform: uppercase;
padding: 2em 0em 0em 2em;
/*border-top: 1px solid #FFFFFF;*/
}
*+html #header h1{
padding: 1.5em 0em 0em 2em;
margin: 0;
}
#ariane{
display: none;
}
#bandeau{
display: none;
}
#site{
clear: both;
}
#col1{	
display: none;
}
#impoutils{
display: none;
}
#colall{
/*min-height: 26em;*/
width: 100%;
}
#page{
width: 100%;
padding: 0em 0.5em 1.5em 1em;
float: left;
display: table-cell;
margin: 0em 0em 1em 0em;
/*min-height: 26em;*/
}
#page ul.news li{
list-style: none;
}
#page ul.news li img,#page div.news-single-item img{
float: left;
margin: 0em 1em 1em 0em;
}
#page div.news-single-img{
float: left;
clear: both;
}
#page div.news-single-img  p.news-single-imgcaption{
display: block;
float: left;
text-align: center;
font-style: italic;
}
#page ul.news li h3,#page div.news-single-item h3{
clear: none;
}
#page #contenu span.msg{
/*font-size: 0.7em;*/
font-weight: bold;
}
#page #contenu ol{
/*font-size: 0.9em;*/
}
#contenu ul li, #contenu ol li{
font-size: 0.7em;
}
#contenu ul li a, #contenu ol li a{
font-size: 0.9em;
}
#contenu ul li div p{
font-size: 0.9em;
}
#contenu ul li ul li{
font-size: 0.9em;
}
#contenu ul li ul li a, #contenu ul li ul li p a,  #contenu ul li ul li p{
font-size: 1em;
}
#page h2{
font-family: "Trebuchet MS";
font-size: 1.1em;
color: #005AAB;
margin: 1em 0em 1em 0em;
padding: 0;
clear: both;
}
#page h3{
font-family: "Trebuchet MS";
font-size: 1em;
margin: 0em 0em 1em 0em;
padding: 0;
clear: both;
}
#page h4{
font-family: "Trebuchet MS";
font-size: 1em;
font-weight: normal;
margin: 0em 0em 1em 0em;
padding: 0;	
}
#page p.FloatL{
	float:left;
	clear:both;
	width:30em;
	margin:1em 2em 0 0;
	padding: 0 0 0.5em 0;
}
#page h4.noFloat{
	float:none;
}
#page h5{
color: #000000;
font-size: 0.7em;
}
#page h6{
font-weight: normal;
text-decoration: underline;
}
#page table{ }
#page table tr{ }
#page table td { }
#page table td img{	
padding:0;
margin:0;
}
#page table td.align-center p{
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
text-align:center;
}
#page ul.csc-menu{
margin: 0em 0em 2em 2em;
padding: 0;
}
#page ul.csc-menu li{
list-style: none;
padding: 0em 0em 0em 0.5em;
background: url(img/puce2.gif) no-repeat left 0.4em;
}
#page ul.csc-menu li a{
color: #3E3D3D;
font-weight: bold;
text-decoration: none;
}
#page ul.csc-menu li a:hover{
text-decoration: underline;
}
#page p{
font-size: 0.7em;
margin-top: 0;
margin-bottom: 0;
text-align: justify;
}
#contenu td.align-center{
text-align:center;
}
#page p.align-left{
text-align: left;
}
#page p.align-center{
text-align: center ;
}
#page p.align-right{
text-align: right;
}
#page a{
font-size: 0.7em;
color: #005AAB;
font-weight: bold;
}
#page p a{
font-size: 1em;
}
#page  h3 a{
color: #005aab;
font-size: 0.7em;
text-decoration: none;
}
#colx  p.bodytext{
/*color: #005aab;	*/
font-size: 0.7em;
text-decoration: none;
}
#page a.bouton{
padding: 0.1em 1em 0.3em 1em;
margin: 0em 0em 0.5em 0em;
background: url(img/fbouton.jpg) repeat-x;
background-color: #D1E12E;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
word-spacing: -1px;
font-size: 0.6em;
}
#page #col2 .tx-indexedsearch {
font-size: 0.8em;
}				
#page div.tx-icsagendaformations-pi3 form fieldset{
border: 0;
}
#page div.tx-icsagendaformations-pi3 form input,#page div.tx-icsagendaformations-pi3 form label{
margin-bottom: 0.5em;
margin-top: 0.5em;
vertical-align: middle;
}
#page div.tx-icsagendaformations-pi3 form label{
width: 12em;
float: left;
clear: both;
}
#page div.tx-icsagendaformations-pi3 form label.year{
width: auto;
float: none;
clear: none;
}
#page div.tx-icsagendaformations-pi3 form input#start-date-year,#page div.tx-icsagendaformations-pi3 form input#end-date-year{
width: 4em;
}
	
#page ul.tx_icsagendaformations_periods li{
font-size: 0.7em;
font-weight:bold;
}
#page ul.tx_icsagendaformations_list li {
clear: both;
}
#page ul.tx_icsagendaformations_list li span.categorie{
font-size: 0.7em;
font-weight: bold;
}
#page ul.tx_icsagendaformations_list li span.date{
font-size: 0.7em;
font-weight: bold;
}
#page ul.tx_icsagendaformations_list li ul.alldates{
margin: 0;
padding: 0;
}
#page ul.tx_icsagendaformations_list li ul.alldates li{
list-style: none;
float: left;
clear: none;
font-size: 0.7em;
font-style: italic;
margin: 0em 1em 0em 0em;
padding: 0;
}
#page ul.tx_icsagendaformations_list li ul.alldates li.match{
font-weight: bold;
}
#page div.tx-indexedsearch #recherche fieldset{
display: none;
}
.first, .tx-indexedsearch-descr, .tx-indexedsearch-info {
list-style-type: none;
}
#page #colall #contenu div.tx-indexedsearch div.tx-indexedsearch-res ul li.tx-indexedsearch-descr{
font-size:0.7em;
}
#page #colall #contenu div.tx-indexedsearch div.tx-indexedsearch-res ul li.tx-indexedsearch-info{
font-size:0.7em;
}
#page #colall #contenu div.tx-indexedsearch div.tx-indexedsearch-res ul li.first{
font-size:0.7em;
}
#page #colall #contenu div.tx-indexedsearch div.tx-indexedsearch-res ul li.first span.title{
font-size:1.4em;
}
#page #colall #contenu div.tx-indexedsearch div.tx-indexedsearch-whatis{
font-size:0.8em;
}
*+html #colall{
height: 100%;
display: table;
}
#cold form, #colx form{
padding-left: 3em;
}
#cold{
float: right;
width: 13em;
padding: 0em 0em 1em 1em;
display: table-cell;
height: 100%;
}
#col2 h2{	
display: inline;
margin: 0;
padding:0;
}
#col2 h3{	
display: inline;
margin: 0;
padding:0;
}
#cold h3, #cold h4, #cold ul{
padding-left:2em;
font-size: 11px;/*0.7em;*/
}
#cold div.tx-icsagendaformations-pi1{
text-align:left;
border:solid 1px;
border-color:#cadb2a;
width: auto;
margin: 0em 0em 0.5em 0.5em;
padding:0.5em 0.5em 2.5em 0.5em;
height:auto;
/*font-size: 11px;*/
}
#cold ul.tx_icsagendaformations_next{
padding: 0;
margin: 0;
}
#cold ul.tx_icsagendaformations_next li{
margin-bottom: 0.5em;
}
#cold ul.tx_icsagendaformations_next li span.date{
display: block;
font-weight: bold;
}
#cold ul.tx_icsagendaformations_next li span.categorie{
font-style: italic;
display: block;
}
#cold ol{
padding-left:4.5em;
font-size: 0.7em;
}
*html #cold ol{
padding-left:2em;
}
*+html #cold ol{
padding-left:2em;
}
#cold ul{
list-style: none;
padding-left:3em;
}
*html #cold ul li{
padding-left:0em;
}
*+html #cold ul li{
padding-left:0em;
}
#cold ul a{
font-size :1em;
} 
#cold p{
padding-left:2.5em;
}
#cold h5{
padding-left:3em;
}
#cold0 #cold .csc-textpic-text{
padding-left:0em;
}
#contenu{
width: auto;
height: 100%;
display: table-cell;
}
#contenu p{
width: 90%;
}
#contenu div.tx-loginboxmacmade-pi1 div.tx-loginboxmacmade-pi1-welcome{
font-size : 0.8em;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 1em 0em 1em 0em;
}
#col2{
width: auto;
height: 100%;
display: table-cell;
}
#contenu div.csc-header{
padding-bottom: 1em;
}
#col2 div.csc-header{
width: 100%;
}#contenu h2{
display: inline;
}
#contenu h2.hide{
display: none;
}
#col2 h2{	
display: inline;	
clear: none;
}
#colx {		
float: right;	
width: 16.8em;	
padding: 0em 0em 1em 1em;	
display: table-cell;
height: 100%;
}
#col3 dl, #col3 dt, #col3 dd {
margin: 0;
padding: 0;
}
#col3 dd {
margin-bottom: 1.5em;
}
#colx h3 {margin:0;
padding:0;
}
#colx h3 a{color: #005AAB;
text-decoration:none;
/*font-size: 0.6em;*/
}
#page form {
font-size: 0.75em;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
}
#page input{
border: 1px solid #3E3D3D;
}
#mailform fieldset{
border: 0;
}
#mailform .csc-mailform-field{
margin: 0em 0em 0.5em 0em;
}
#mailform .csc-mailform-field label{
display: block;
float: left;
width: 10em;
}
#mailform .csc-mailform-field input{
width: 35em;
border: 1px solid #3E3D3D;
}
#mailform .csc-mailform-field textarea{
width: 36em;
border: 1px solid #3E3D3D;
}
#mailform .csc-mailform-field input.csc-mailform-submit{
width: 8em;
background-color: #005BAB;
color: #FFFFFF;
border: 0;
}
#footer{
float: none;
background-color: #005BAB;	
width: 100%;display: table;
line-height: 2em;
clear: both;
margin: 0.5em 0em 0em 0em;
}
a#ccilogo{
display: block;
width: 12em;
padding-bottom: 1em;
text-align: center;
float: left;
background-color: #FFFFFF;
}
#footer p.cci{
color: #FFFFFF;
font-weight: bold;
font-family: "Trebuchet MS";
font-size: 0.9em;
margin-left: 21em;
margin: 0 0 0 21em;
}
#footer ul{
display: none;
}
#cold .vcard {
text-align:left;
border:solid 1px;
border-color:#cadb2a;
width: auto;
margin: 0em 0em 0.5em 2.5em;
padding:0.5em 0.5em 2.5em 0.5em;
height:auto;
font-size: 11px;
}
#cold .vcard a{
font-size: 10px;
}
#cold .vcard div, #cold .vcard p{
/*font-size:0.75em;*/
font-size: 11px;
}
#cold .vcard span.fn{
/*font-size:0.8em;*/
font-size: 11px;
}
#cold .vcard div.org{
font-size: 11px;
}
#cold .vcard div div, #cold .vcard div span{
/*font-size: 0.9em;*/
font-size: 11px;
}
#cold .vcard a span.fn{
/*font-size: 1em;*/
font-size: 11px;
cursor: text;
}
#cold .vcard p, #cold .vcard span{
margin:0;
padding:0;
}
#cold .vcard span.fax{
line-height: 1em;
}
#cold .vcard a.url{
text-decoration: none;
color: black;
font-weight: normal;
}
*+html #cold .vcard p a.web{
margin-top: -2em;
}
table.csc-frame-frame1 {
background-color: #EDEBF1; 
border: 1px solid #333333;
}
table.csc-frame-frame2 {
background-color: #F5FFAA; 
border: 1px solid #333333;
}
table.csc-frame-frame3 {
margin-top: 5px;
background-color: #F5FFDC ; 
border: 1px solid #CADB2A ;
}
table.csc-frame-frame4 {
background-color: transparent ; 
border:0;
}
	
table.csc-frame-frame5 {
background-color: #DFC7D1; 
border: 1px solid #964468;
}
