body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0;}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,var{ font-style:normal; font-weight:normal;}
ol,ul{ list-style:none;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}

body{ font-family:Arial,sans-serif; font-size:12px;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
h1 { font-size:30px; letter-spacing:-1px;margin-bottom:12px; padding:12px 10px; line-height:30px;}
h1#Cabinet { font-size:30px; font-weight:bold; letter-spacing:-1px; padding-left:20px;line-height:16px; }
h1#Cabinet a{ }
h2{ font-size:18px; font-weight:bold; letter-spacing:-1px; padding-left:20px;}
h3 { font-size:30px; line-height:30px; letter-spacing:-1px ;margin-bottom:12px; padding:12px 10px;}

h3 span{}
h4, .panel_center_interne h2 { font-size:20px; font-weight:bold; line-height:25px; letter-spacing:-1px;}
h5{ font-size:20px; line-height:25px; letter-spacing:-1px;}
input.text{ }

/* Header */
.wrap{ margin:0px auto; position:relative; width:980px;}
.title{ height:45px; line-height:38px; padding-top:10px;min-width:980px;}
.subtitle{ height:40px; line-height:40px;min-width:980px;}
.main{min-width:980px; }
.address{ font-size:13px; height:20px; line-height:25px; margin-bottom:23px; padding-left:20px;}
.address strong{ border-left-width:1px;border-style:solid; margin-left:10px; padding-left:10px;}
.menuNav{ height:30px; padding-left:11px;}
.menuNav li{ display:inline;}
.menuNav li a{ float:left; font-size:18px; font-weight:bold; height:28px; line-height:26px; margin-right:1px; text-align:center; width:190px;}
.menuNav li a:hover{ background-position:bottom;}

.more{ text-align:right;}
.more a{ font-size:13px; font-weight:bold; padding-left:12px; text-decoration:underline;}

/* Lead */
.lead{ float:left; width:610px;}
.intro{ margin-left:10px; padding-top:37px;}
.intro-bottom{ padding:0 14px 31px 15px;}
.slider{ margin-bottom:4px; margin-top:10px;}
.intro p, .panel_center_interne p { font-size:14px; line-height:18px;}
.lead-bloc{ padding:0 20px;}
.lead-bloc .post{ border-bottom-width:1px; border-bottom-style:solid; padding:0 10px 20px; margin-bottom:20px;}
.lead-bloc .post-content{ font-size:14px; line-height:18px;}
.lead-bloc img { float:left;margin-right:8px;}
.further{ padding:35px 30px;}
.further h5{ float:left; padding-right:10px; width:200px;}
.further ul{ border-left-width:1px; border-left-style:solid; line-height:15px; margin-left:210px; padding-left:30px;}
.further li{ margin-bottom:10px;}
.further li a{ font-size:14px; font-weight:bold; padding-left:12px;}

/* Side */
.side{ float:left; width:370px;}
.side h5{ border-bottom-width:1px; border-bottom-style:solid; font-size:30px; line-height:30px; margin:10px 20px; padding:15px 0;}
.side-bloc{ padding:10px 0 30px;}
.side-bloc h5{ }
.side-bloc h5 em{ display:block; font-size:16px; font-style:normal; letter-spacing:0; margin:-10px 20px 0 0; text-align:right;}
.side-bloc .more{ margin-right:20px;}
.side-content{ font-size:14px; line-height:18px; padding:0 20px;}
.side-content ul{ font-weight:bold; margin-top:20px;}
.side-content ul li{ margin-bottom:5px; padding-left:12px;}
.side-logo{ margin-right:20px; text-align:right;}

.side-search h5{ font-size:20px; line-height:20px;}
.side-search  p { background:url(hab/side-search.png) no-repeat bottom left; margin-left:20px; padding-bottom:30px; position:relative;}
.side-search  p input.text{ border-width:1px; border-style:solid; display:block; height:20px; padding:8px 5px 2px; width:228px;}
.side-search  p input.image{ left:251px; position:absolute; top:4px; width:60px; height:28px;border:0;}

.side-tags .tags {margin-top:5px;margin-left:5px;font-size:x-large; }
.side-tags {padding:30px 20px;font-size:x-large; border-bottom-width:1px; border-bottom-style:none; }
/* Team */
.team h5{ font-size:22px; line-height:25px; margin:0; padding:10px 0 10px 30px;}
.team-bloc{ border-bottom-width:1px; border-bottom-style:solid; padding:0 20px;}
.team-thumb{ float:left; height:109px; position:relative; width:151px;}
.team-thumb img{ left:14px; position:absolute; top:14px;}
.team-info{ font-size:13px; line-height:15px; margin-left:151px; padding-top:10px;}
.team-info strong{ font-size:14px;}
.team-contact{clear:left; font-size:13px; font-weight:bold; height:31px; line-height:18px; margin:10px 0 0 110px; }
.team-contact a{ text-decoration:underline;display:block;padding-left:36px;}



#footer{padding-bottom:40px; padding-top:8px; text-align:center;font-size:12px; border-top:1px solid; margin:auto;}


/* Défilant - VERSION INITIALE */
/*.blocInfo { width:590px; clear:left; margin-top:0px; overflow:hidden;}*/

/* that serves as a mask. so you get a sort of padding both left and right */
/*.blocInfo .mask { 

position: relative;
left: 0px;
width: 571px;
overflow: hidden;
}

ul.textInfo { position: relative; left: 571px; font-size: 14px ; list-style-type: none; margin: 0; padding: 0; width: 510px;}
ul.textInfo li { display:block; float:left; white-space:nowrap; }

*/

/* Défilant - VERSION MODIFIEE */
.blocInfo { width:580px; clear:left; margin-top:0px; overflow:hidden;}


.blocInfo .mask { /* that serves as a mask. so you get a sort of padding both left and right */

position: relative;
left: 0px;
width: 571px;
overflow: hidden;
}

ul.textInfo { position: relative; left: 400px; font-size: 14px ; list-style-type: none; margin: 0; padding: 0; width: 1200px!important;}
ul.textInfo li { display:block; float:left; white-space:nowrap; }





/*Réglages*/
span.title1 {font-weight:bold;}
span.title2 {font-weight:bold;}
.panel_center_interne h2 {padding:inherit;margin:auto;}
h1.medium, h1.color1 {font-weight:normal;}
h1.color1 {padding-bottom:12px;}
.panel_center_interne img.imgPres{margin-bottom:10px;}
.pres_personnel {font-size:14px; width:420px; }
.decalageGauchePres div {margin:3px auto;}
.pres_personnel.decalageGaucheSpe * {font-size:14px;}
h3.small {font-size:20px!important; line-height:20px!important;}
.bloc_fiche_conseil_petit {padding-bottom:12px;font-size:20px;}
.rubDescription, .pres_point, a.info {font-size:14px;}
a.info {font-weight:bold;}
.rubDescription {margin-bottom:10px;display:block;}
.pres_Point table {margin-top:10px;}
.list_prev {font-size:16px;font-weight:bold;}
#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 1;
}

#tooltip h3 { display:block; padding:5px; width:300px; font-size:14px; padding-left:5px!important;padding-left:5px; line-height:16px; padding-bottom:12px; letter-spacing:0px;border-top:4px solid;padding-bottom:15px;border-bottom:4px solid;}


/* Article */
.lead-bloc #conteneur_centre h1 {font-size:24px;padding:8px;}
.lead-bloc #conteneur_centre h2 {font-size:18px;padding:0;}
.lead-bloc #conteneur_centre p {font-size:14px;}
.lead-bloc #conteneur_centre p#intro_article {font-size:14px;margin-bottom:inherit;}
.lead-bloc #nos_conseils {font-size:13px;padding:16px;border-top-style:solid;border-top-width:8px;border-right-style:solid;border-right-width:8px;}
.lead-bloc #nos_conseils h1 {font-size:16px;width:100%;padding-bottom:8px;border-bottom-width:1px;border-bottom-style:solid;margin:0px;line-height:normal;}

#liste_videos {display:block;border:0px solid;float:left;width:520px;}
#liste_videos div.video_pedagogique div.texte_video {height:80px; width:480px!important;width:380px;}


#AutresInfosAcces {margin-left:3px;}
#AutresInfosAcces #TextesComplementaires{}
#AutresInfosAcces #TextesComplementaires p {margin-bottom:8px;}
#AutresInfosAcces #StreetView{margin:10px 0 15px 0px;}

#index_videos_pedagogiques h2 {font-weight:normal;font-size:22px;color:rgb(0, 138, 179); width:500px;}
#index_videos_pedagogiques p {margin:6px 0;width:500px;}
*+html #index_videos_pedagogiques p {margin:6px 0;width:400px;}
#index_videos_pedagogiques p.titre {font-weight:bold;font-size:14px;}
#index_videos_pedagogiques .video_pedagogique {border:0px solid;margin-left:20px;}
#index_videos_pedagogiques .video_pedagogique a.lire_suite {font-weight:bold;}
.video_player{margin:20px;}

#index_videos_pedagogiques p {margin:6px 0; width:480px!important;width:380px;}
*+html #index_videos_pedagogiques p {margin:6px 0; width:480px!important;width:380px;}

.clear_left{clear:left;}
.message table td {padding:10px;}

#liste_videos {display:block;border:0px solid;float:left;width:450px;}
#liste_videos div.video_pedagogique div.texte_video {height:80px;width:300px;}
#liste_videos div.video_pedagogique a.vignette_video {float:left;}

span.DescriptionRubrique{
	margin:12px 0;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

#ctl00_cph_mid_LinkUrgenceCabinet {
    margin-bottom:16px;
}

#LienHautPage { margin-right: 20px; float:right; font-weight:bold; }
