body, p, ul, ol, form, input, h1, h2, h3, h4, h5, h6, hr, textarea, fieldset, blockquote, dl, dt, dd, a{margin:0;padding:0;}ul, ol{list-style: none;}img{border:none;}a, input{outline:none;}fieldset{border:0;}
@page { size:portrait; }
body{background-color:#fff;color:#000;font-family:Arial, sans-serif;font-size:12px;}
input{vertical-align:middle;}
.spacer{clear:both;}
.o{overflow:hidden;}
.headerOrange {color:#ff7100 !important;font-size:12px !important;font-weight:600 !important;font-style:normal !important;}
.headerGray {color:#3f3f3f !important;font-size:12px !important;font-weight:300 !important;font-style:normal !important;}
a {color:#0C477C;text-decoration:none;}
a:hover {text-decoration:underline;}
#toolbox, #nav01, #visu, #ariane, #colRight {display:none;}


#container{}
#header {background:none;width:900px;page-break-after:avoid;}
#colLeft {background:none;width:900px;float:none;}
h1 img {page-break-after:avoid;}

/*footer*/
#footer{border-top:1px solid #d7d6d6;padding-top:1px;background:#fff;margin:20px 15px 0 15px;overflow:hidden;}
#footer .copyright{float:right;color:#afb0b1;font-size:10px;padding-top:4px;background:#fff;padding-left:5px;}
#footer .eZ{float:left;text-decoration:none;background:#fff url(../images/ez_on.gif) 0 4px no-repeat;width:144px;display:block;padding-top:4px;} #footer .eZ span{visibility:hidden;}
	#footer .eZ:hover{background:#fff url(../images/ez_on.gif) 0 4px no-repeat;}
#footer p{background-color:#fff;text-align:center;color:#afb0b1;font-size:10px;padding-top:4px;}
	#footer p a{text-decoration:none;color:#afb0b1;font-size:10px;}
	#footer p a:hover{color:#000;}

/*contenu de page simple*/
#contentBlock{overflow:hidden;}
#contentBlock h1{color:#0c477c;font-size:25px;font-weight:300;padding:25px 0 35px 15px;}
#contentBlock h3 {color:#4c4f5d;font-size:17px;font-weight:300;padding:5px 0 10px 0;}
#contentBlock h4 {color:#4c4f5d;font-size:14px;font-weight:300;padding:5px 0 10px 0;font-style:italic}
#contentBlock #contentTxt {background:#fff;padding:0 15px 50px 15px;overflow:hidden;}
#contentBlock #contentTxt #intro{font-size:14px;color:#000;text-align:justify;line-height:20px;margin-bottom:20px;font-weight:300;}

/*highlightBox*/
#contentBlock #contentTxt .highlightBox{float:left;width:284px;background:#f3f3f3;padding:3px;margin:0 10px 10px 0;}
#contentBlock #contentTxt .highlightBox h2{font-size:14px;color:#fff;background:#ff7100;text-align:center;padding:5px 0;margin-bottom:10px;}
#contentBlock #contentTxt .highlightBox .txt{padding:0 3px;margin-bottom:10px;color:#7a7a7a;font-size:11px;}
#contentBlock #contentTxt .highlightBox .txt p{margin-bottom:10px;}
#contentBlock #contentTxt .highlightBox .txt ul{margin:0 0 20px 10px;list-style:none;}
#contentBlock #contentTxt .highlightBox .txt ul li{padding-left:20px;margin:5px 0;background:url(../images/orangeArrow.gif) left 4px no-repeat;list-style:none;*list-style-image:none;*list-style-position:outside;}
#contentBlock #contentTxt .highlightBox .txt p.tac{text-align:center;}
#contentBlock #contentTxt .highlightBox .txt p.tac a{color:#0c477c;text-decoration:none;}
#contentBlock #contentTxt .highlightBox .txt p.tac a:hover{text-decoration:underline;}

/*paragraph*/
#contentBlock #contentTxt p{margin-bottom:18px;color:#3f3f3f;line-height:18px;}
#contentBlock #contentTxt p.text-center{text-align:center;}
#contentBlock #contentTxt .underlinedBox h2{font-size:17px;color:#4c4f5d;padding:5px 0;background:url(../images/underh2.gif) bottom repeat-x;margin-bottom:15px;}
#contentBlock #contentTxt ul {margin-bottom:10px;}
#contentBlock #contentTxt ul ul {margin-bottom:0;}
#contentBlock #contentTxt ul li {list-style:url(../images/grisArrow.gif) inside;margin:3px 0;}
#contentBlock #contentTxt ul.listOrange {margin-bottom:10px;}
#contentBlock #contentTxt ul.listOrange li {background:none;list-style:url(../images/orangeArrow.gif) inside;}
#contentBlock #contentTxt .orangeBorderBox{padding-left:10px;border-left:2px solid #ff7100;}
#contentBlock #contentTxt .paragraphBox{}
#contentBlock #contentTxt .paragraphBox ul.listOrange li {background:none;list-style:url(../images/orangeArrow.gif) inside;*list-style:url(../images/orangeArrowIE.gif) inside;padding-left:0;}

/*Formulaire*/
#contentBlock #contentTxt form{margin:0 auto 20px;padding:10px;border:1px solid #fff;background:#ecebeb;width:336px;font-size:11px;overflow:hidden;}
#contentBlock #contentTxt form h2{font-size:18px;color:#ff7100;font-weight:300;background:none;margin-bottom:10px;}
#contentBlock #contentTxt form p.label{float:left;padding:3px 0;width:100px;margin:0;}
#contentBlock #contentTxt form select{margin-right:10px;float:left;width:220px;}
#contentBlock #contentTxt form select#countryList{width:220px;}
#contentBlock #contentTxt form input#firstname{width:150px;}
#contentBlock #contentTxt form input{width:220px;*width:219px;margin:2px 0;float:left;overflow:auto;}
#contentBlock #contentTxt form textarea{width:220px;margin:2px 0;float:left;overflow:auto;height:80px;}
#contentBlock #contentTxt form input.radio{width:10px;margin-right:5px;}
#contentBlock #contentTxt form fieldset#visa{border:1px solid #cdcdcd;padding:0 10px;overflow:hidden;}
#contentBlock #contentTxt form fieldset#visa legend{font-weight:600;color:#4c4f5d;}
#contentBlock #contentTxt form fieldset#visa p.fl{float:left;margin:0 10px 0 0;}
#contentBlock #contentTxt form fieldset#visa p.label{width:90px;}
#contentBlock #contentTxt form fieldset#visa input.txt{width:150px;}
#contentBlock #contentTxt form input.send{background:#0c477c; border:1px solid #fff;color:#fff;width:80px;font-size:9px;margin-top:10px;cursor:pointer;}
#contentBlock #contentTxt form .line{margin-bottom:5px;}

/*events and news*/
#contentBlock #contentTxt .events, #contentBlock #contentTxt .training {margin-bottom:30px;}
#contentBlock #contentTxt .events h2, #contentBlock #contentTxt .training h2 {color:#ff7100;font-size:17px;font-weight:300;margin-bottom:6px;}
#contentBlock #contentTxt .events .lieu {font-weight:600;margin-left:10px;font-style:italic;}
#contentBlock #contentTxt .events p, #contentBlock #contentTxt .training p {margin:0;color:#000;}
#contentBlock #contentTxt .events .content p{color:#3f3f3f;}
#contentBlock #contentTxt .events .content li, #contentBlock #contentTxt .training li {margin:0;padding-left:10px;background:url(../images/listgrayArrow.png) left center no-repeat;color:#3f3f3f;list-style:none;}

/*Press*/
#contentBlock #contentTxt .press {margin-bottom:30px;}
#contentBlock #contentTxt .press p.date {color:#ff7100;font-size:14px;font-weight:300;margin-bottom:6px;font-style:italic;}
#contentBlock #contentTxt .press h2 {color:#000;font-size:12px;font-weight:600;margin-bottom:6px;}