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{

margin: 0.4em 0.5em 0.5em 0.5em;

padding: 0;

float: left;

}

#header #menu li{

margin: 0;

padding: 0;

list-style: none;

display: inline;

}

#header #menu li a{

color: #FFFFFF;

text-decoration: none;

font-size: 0.7em;

margin: 0em 1em 0em 1em;

text-align:left;

}

#header #menu li.courant a{

font-weight: bold;

}

#header #searchbox{	

margin: 0em 0.2em 0em 0em;

float: right;

height: 2em;

}

#header form{

margin: 0;

padding: 0;

}

#header form fieldset{

border: 0;

margin: 0.1em 0em 0em 0em;

padding: 0;

float: left;

background-color: #FFFFFF;

}

#header #searchbox input{

margin:0 0 0;

padding:0.6em 1em 0.5em;

float: left;

font-size:0.6em;

height: 1.3em;

line-height: 1.3em;

border: 0;

vertical-align:middle;

width: 11.5em;

}

#header #searchbox input.bouton{

float:left;

margin:0 0 0;

padding:0;

width:23px;

height: 23px;

}

#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{

clear: both;

color: #787878;

font-size: 0.7em;

margin: -0.2em 0em 0.5em 0em;

padding: 0;

}

#ariane a{

text-decoration: none;

color: #787878;

}

#ariane a:hover{

text-decoration: underline;

}

#bandeau{

float: left;

clear: both;

margin: 0;

padding: 0;

}

#bandeau #menu2{

margin: -2.4em 0em 0em 12em;

padding: 0;

width: 46.4em;

z-index: 20;

}

*html #bandeau #menu2{

margin: -2.4em 0em 0em 12em;

padding: 0;

position: absolute;

}

#bandeau #menu2 li{

list-style: none;

display: block;

float: left;

margin: 0em 1em 0em 0.2em;

padding: 0;

}

#bandeau #menu2 li a{

display: block;

background-color: #CADB2A;

color: #000000;

font-size: 0.7em;

padding: 1em 1.4em 1em 1.4em;

margin: 0;

height: 1.8em;

text-decoration: none;

text-align: center;

float: left;

width: 7.5em;

}



*html #bandeau #menu2 li a{

padding: 1em 2.5em 1em 2.5em;

}



#bandeau #menu2 li.menu_37 a,#bandeau #menu2 li.menu_39 a,#bandeau #menu2 li.menu_38 a{

padding: 1.3em 0.5em 0.7em 0.5em;

}

#bandeau #menu2 li.crt a, #bandeau #menu2 li.menu_41 a{

width: 10em;

padding: 1em 0.5em 1em 0.5em;

}

#bandeau #menu2 li ul{

display: none;

position: absolute;

width: 11em;

text-align: left;

clear: both;

margin: 2.6em 0em 0em 0em;

padding: 0.4em;

background-color: #CADB2A;

border-top: 1px solid #FFFFFF;

z-index: 100;

}	

*+html #bandeau #menu2 li ul{

margin-top: 0px;

}

*html #bandeau #menu2 li ul{

margin-top: 0;

}

#bandeau #menu2 li ul li{

float: none;

margin: 0 0 0.3em 0;

padding: 0;

text-align: left;

line-height: 0.7em;

}

#bandeau #menu2 li ul li a{

text-align: left;

}

*html #bandeau #menu2 li ul li{

line-height: 1em;

}

*+html #bandeau #menu2 li ul li{

line-height: 1em;

}

#bandeau #menu2 li ul li a, #bandeau #menu2 li.menu_41 ul li a, #bandeau #menu2 li.menu_40 ul li a, #bandeau #menu2 li.menu_39 ul li a, #bandeau #menu2 li.menu_38 ul li a, #bandeau #menu2 li.menu_37 ul li a{

float: none;

clear: both;

background: none;

display: inline;

width: auto;

font-size:0.7em;

height: 0.7em;

padding: 0;

margin: 0;

}

#site{

clear: both;

}

#col1{	

width: 11.6em;

padding: 0.5em 0.2em 0.5em 0.2em;

float: left;

margin:0;

}



.uid869 #col1{

width: 11em;

}



.uid869 #col1 ul li a{

text-align: left;

}



#col1 h2{

background-color: #CADB2A;

font-family: "Trebuchet MS";

font-size: 0.8em;

color: #000000;

font-weight: normal;

margin: 0;

padding: 0.5em 0.2em 0em 0.5em;

height: 2em;

width: 100%;

text-align: center;

}

#col1 ul{

margin: 0;

padding: 0 0 0 0;

width: 100%;

}

#col1 ul li{

margin: 0em 0em 1em 0em;

padding: 0em 0em 0em 0em;

list-style: none;

font-size: 0.7em;

list-style: none;

color: #3E3D3D;

clear: both;

text-align: justify;

}

#col1 ul li a{

color: #3E3D3D;

font-weight: normal;

text-decoration: none;

text-align: justify;	

float: left;

clear: both;

width: 100%;

margin: 0em 0em 0em 0em;

padding: 0.5em 0em 0.8em 0.3em;

border-bottom: 1px solid #CADB2A;

}

#col1 ul li.last a{

border: 0;

}

#col1 ul li a:hover{

text-decoration: underline;

}

#impoutils{

position:absolute;

width: 30em;

top: 0;

text-align: right;

}



*html #impoutils{

top: inherit;

z-index: 5000;

height: 1.5em;

}

#col1 div.outils{

margin-top: 3em;

text-align: right;

}

#col1 div.outils a{

font-size: 0.7em;

padding-left: 2em;

padding-top: 0.2em;

padding-bottom: 0.2em;

color: #3e3d3d;

background: url(img/pdf.gif) no-repeat left;

}

#page div.outils{

margin-top: -1em;

text-align: right;

float:right;

}



*html #page div.outils{

margin-top: 0;

}



#page div.outils a{

font-size: 0.7em;

padding-left: 2em;

padding-top: 0.2em;

padding-bottom: 0.2em;

color: #3e3d3d;

background: url(img/pdf.gif) no-repeat left;

}

#page div.print{

margin-top: -1em;

text-align: right;

float:right;

}



*html #page div.print{

margin-top: 0;

}



#page div.print a{

font-size: 0.7em;

padding-left: 2em;

padding-top: 0.2em;

padding-bottom: 0.2em;

color: #3e3d3d;

background: url(img/print.gif) no-repeat left;

}

#colall{

/*min-height: 26em;*/

width: 44.5em;	

}

#page{

position: relative;

width: 44.9em;

padding: 0em 0.5em 1.5em 1em;

float: left;

display: table-cell;

margin: 0.8em 0em 1em 0em;

/*min-height: 26em;*/

}



.uid869 #page{

padding-left: 0em;

margin-top: 0;

}



#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;*/
width: 30em;

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{

/*clear: both;*/

text-align: center;

padding: 0;

margin: 0;

width: 30em;

float: left;

}

#footer ul li{

list-style: none;

margin: 0em 0em 0em 0em;

padding: 0em 0.6em 0em 0.4em;

display: inline;

border-right: 1px solid #FFFFFF;

}

#footer ul li.last{

border: 0;

}

#footer ul li a{

font-size: 0.7em;

font-weight: normal;

text-decoration: none;

margin-left: 30px;

color: #FFFFFF;

}

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

}



*html #header #searchbox input{

width: 13em;

height: 2.4em;

}



*html #header #searchbox input.bouton{

height: 23px;

width: 23px;

}



*+html #header #searchbox input.bouton{

height: 23px;

width: 23px;

}
