p {clear:both; margin:0 10px 10px 20px; color:rgb(0,0,0); line-height:1.3em; font-size:110%; font-family:Verdana, Arial, Helvetica, sans-serif;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(1,102,103);}

.nav3-grid {width:199px; border-bottom:solid 1px rgb(1,102,103);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em ; height:auto !important ; height:2.0em ; line-height:2.0em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(1,102,103); text-decoration:none; color:rgb(21,144,120); font-weight:bold; font-size:120%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.7em ; height:auto !important ; height:1.7em ; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; color:rgb(21,144,120); font-size:120%;}
.nav3-grid dt a:hover {background-color:rgb(1,102,103); color:rgb(252,142,4); text-decoration:none;}
.nav3-grid dd a:hover {background-color:rgb(21,144,120); color:rgb(252,142,4); text-decoration:none;}

.main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:rgb(1,102,103); font-family:"trebuchet ms",arial,sans-serif; color:rgb(252,250,250); font-weight:bold; font-size:150%;}
.main-navigation h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(1,102,103); font-family:"trebuchet ms",arial,sans-serif; color:rgb(252,250,250); font-weight:bold; font-size:150%;}
.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(1,102,103); font-weight:bold; font-size:110%;} 
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(1,102,103); line-height:1.3em; font-size:110%; }
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}

.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-navigation ol {margin:0.5em 10px 1.0em 40px !important ; margin:0.5em 10px 1.0em 45px ;}
.main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}


.main-content h1.pagetitle, .main-content-search h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(1,102,103); font-family:"trebuchet ms",arial,sans-serif; color:rgb(1,102,103); font-weight:bold; font-size:220%;}
.main-content h1.block, .main-content-search h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1, .main-content-search h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(1,102,103); font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(1,102,103); font-weight:normal; font-size:170%; background:transparent url(../img/puce.png) no-repeat 0 5px; padding:0 18px 0;}
.main-content h3{clear:both; margin:-1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(1,102,103); font-weight:normal; font-size:130%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}
.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(1,102,103); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%;}
.main-content h5 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(1,102,103);text-align:center; font-weight:bold; font-size:190%;}
.main-content h6 {margin:0.5em 0 0.5em 0; color:rgb(1,102,103); font-family:"trebuchet ms",verdana,arial,sans-serif; font-weight:bold; font-size:110%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;text-align:justify;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content p.puce, .main-content p.puce2, .main-content p.puceTitre {clear:both; margin:0.5em 0 0.5em 0; text-align:justify; font-weight:normal; background:transparent url(../img/arrow.gif) no-repeat 20px 6px; padding:0 30px 0;}
.main-content p.puce2 {background-position:0px 6px; padding:0 10px 0;}
.main-content p.puceTitre {font-size:140%; font-weight:bold; margin-bottom:5px;}
.main-content p.puce3 {clear:both; margin:0.5em 0 0 0; text-align:justify; font-weight:normal; background:none; padding:0 10px 0;}
.main-content p.puce3:hover {background:transparent url(../img/arrow.gif) no-repeat 0 6px;}
p.pucemed {text-align:justify; font-weight:normal; padding:0 23px 0 19px; margin-top:10px; vertical-align:middle;}
p.pucemed:hover {background:transparent url(../../img/arrow.gif) no-repeat 10px 6px;}
.main-content p.lettre {clear:both; margin:0.5em 0 0 0; text-align:justify; font-weight:normal; background:transparent url(../img/lettre.gif) no-repeat 20px 6%; padding:0 45px 0;}
.main-content p.lettre2 {clear:both; margin:0.5em 0 0 0; text-align:justify; font-weight:normal; background:transparent url(../img/lettre.gif) no-repeat 0px 6%; padding:0 25px 0;}

.main-content table {clear:both; table-layout: fixed; border-collapse:collapse; empty-cells:show;}
.main-content table th.top {empty-cells:show;text-align:left; font-weight:bold;}
.main-content table th {text-align:left; font-weight:bold;}
.main-content table td {text-align:left; font-weight:normal;}
.column1-unit table td, table th {border:1px solid #016667;padding-top:10px;}
.column1-unit table td p, .column1-unit table th p{text-align:center;}

.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ol {margin:0.5em 0 1.0em 20px !important ; margin:0.5em 0 1.0em 25px ;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

.contactform {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(1,102,103); background-color:rgb(166,196,198);}
.contactform fieldset {padding:20px 0 0 0 !important ; padding:0 ; margin:0 0 20px 0; border:solid 1px rgb(21,144,120);}
.contactform fieldset legend {margin:0 0 0 5px !important ; margin:0 0 20px 5px ; padding:0 2px 0 2px; color:rgb(1,102,103); font-weight:bold; font-size:130%;}
.contactform label.center {float:left; width: 390px; margin:0 10px 0 10px; padding:2px; font-size:110%; text-align:justify;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;text-align:left;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(39,179,134); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:280px; padding:2px; border:solid 1px rgb(39,179,134); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field_small {border:solid 1px rgb(1,102,103);font-family:verdana,arial,sans-serif; font-size:18px; width:140px;}
.contactform textarea {width:280px; padding:2px; border:solid 1px rgb(39,179,134); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important ; padding:0 ; background:rgb(250,250,250); border:solid 1px rgb(1,102,103); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(1,102,103); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(252,144,4); background:rgb(252,144,4); color:rgb(250,250,250);}
.contactform input.field:hover, input.field_small:hover, textarea:hover {border:solid 1px rgb(252,144,4);}
.contactform a.button {float:right;background-image:none;font-size:100%;font-weight:normal;width:130px;color:#016667; margin-right:10px;}
.contactform a.button:visited {float:right;background-image:none;font-size:100%;font-weight:normal;width:130px;color:#016667}
.contactform a.button:hover {color:rgb(250,250,250); text-decoration:none;}

.main-subcontent h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(1,102,103); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.orange {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(252,144,4); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%; text-align:center;}
.main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(1,102,103); font-weight:bold; font-size:110%;}
.main-subcontent p {clear:both; margin:0 10px 1.0em 10px; color:rgb(0,0,0); line-height:1.3em; font-size:110%;}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}
.main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.main-subcontent ol {margin:0.5em 10px 1.0em 30px !important ; margin:0.5em 10px 1.0em 35px ;}
.main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}
.main-subcontent a:visited {color:rgb(1,102,103) !important;}
.main-subcontent textarea {width:161px; height:60px; border:solid 1px rgb(39,179,134);font-family:verdana,arial,sans-serif; font-size:110%;}
.main-subcontent textarea:hover {border:solid 1px rgb(252,144,4);}


.main img {clear:both; float:left; margin:3px 10px 7px 0; border:1px solid rgb(1,102,103);}
.main img.nude {border: none; margin: 0px; padding:0;}
.main img.no-border{border:none;}
.main img.no_border{margin:10px 0 10px 10px; border:none;}
.main img.center {clear:both; float:none; margin:0; padding:1px; border:1px solid rgb(1,102,103);}
.main img.center:hover {border:solid 1px rgb(252,142,4);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(1,102,103);}

.main a {color:rgb(1,102,103); font-weight:bold; text-decoration:none;}
.main-content h1 a {color:rgb(21,144,120); font-weight:normal; text-decoration:none;}
.main a:hover {color:rgb(252,142,4); text-decoration:underline;}
.main a:visited {color:rgb(21,144,120);}
.main a:visited:hover {color:rgb(252,142,4); text-decoration:underline;}
.main a img.center {border:solid 1px rgb(1,102,103);}
.main a:hover img.center {border:solid 1px rgb(252,142,4);}

.footer p{margin:0; padding:0; text-decoration:none; text-align:center; color:rgb(252,250,250); font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer p.credits a:hover {text-decoration:underline; color:rgb(252,142,4);}
.footer a {text-decoration:none; color:rgb(1,102,103);}
.footer a:hover {text-decoration:underline; color:rgb(252,142,4);}
.footer img.w3c{margin:0; border:none; width:80px; height:15px; margin:1px 0 1px 0;}
.footer table{font-size:100%;}


/*Formulaire saisine*/
.etapes-breadcrumbs { padding:0;text-align:center;}
.etapes-breadcrumbs ul {float:left; width:450px; list-style:none; padding:0 0 0 0px; font-family:verdana,arial,sans-serif;}
.etapes-breadcrumbs ul li {display:inline; padding:0 0 0 10px; background:transparent url(../img/arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(1,102,103); font-size:100%;}
.etapes-breadcrumbs ul a {color:rgb(1,102,103); text-decoration:none;}
.etapes-breadcrumbs ul a:hover {color:rgb(252,144,4); text-decoration:underline;}
.bouton_formulaire { text-decoration:none; font-weight:bold; font-size:12px; color: #ffffff;  text-align:center; display:block; height:50px; padding:20px 16px 0 16px; text-decoration:none; background-image: url('../img/menu2_big.png'); background-repeat: no-repeat; background-position: 50% 50%;}
.bouton_formulaire:hover { text-decoration:none; font-weight:bold; font-size:12px; color: #ffffff;  text-align:center; display:block; height:50px; padding:20px 16px 0 16px; text-decoration:none; background-image: url('../img/menu2_big_hover.png'); background-repeat: no-repeat; background-position: 50% 50%;}
