/* CSS Document */
* {margin:0; padding:0;  font-size: 100%;}

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: .8em; margin:0;  padding:0; }
#corps_page {padding:0px 10px; width:781px; margin:auto; clear:left;}
.invisible {visibility:hidden; margin: 0px;   padding: 0px;}
#xiti-logo {width:956px; margin:50px auto 0px auto; text-align:center;}
.net { clear: both; height: 0; margin-top: 60px; padding-bottom: 10px; border: 0; line-height: 1px; font-size: 1px; }

/*contenants*/
#cont {width:956px; margin:0 auto; border:1px solid #ccc; background-color:#fff; position:relative;}
#cont_admini {width:956px; margin:0 auto; padding:0; background-color:#fff; background-image:url(../../skel_rizom/img/prise-en-charge-administrative-bg.gif); background-repeat:no-repeat; background-position:top; }
#cont_adultes {width:956px; margin:0 auto; padding:0; background-color:#fff; background-image:url(../../skel_rizom/img/pages_adultes_02.gif); background-repeat:no-repeat; background-position:top; }
#cont_enfants {width:956px; margin:0 auto; padding:0; background-color:#fff; background-image:url(../../skel_rizom/img/pages-enfants_02.gif); background-repeat:no-repeat; background-position:top; }
#cont_home {width:956px; margin:0 auto; padding:0; background-color:#fff; background-image:url(../../skel_rizom/img/pages-enfants_02.gif); background-repeat:no-repeat; background-position:top; position:relative;}
#cont_home marquee {position:absolute; right:0px; width:760px; top:500px;}

#cont_ensavoirplus {width:956px; margin:0 auto; padding:0; background-color:#fff; background-image:url(../../skel_rizom/img/orthodontie-ffo_02.gif); background-repeat:no-repeat; background-position:top; }
#cont_ensavoirplus_ortho {width:956px; margin:0 auto; padding:0; background-color:#fff; background-image:url(../../skel_rizom/img/orthodontie-ffo_orthodontie.gif); background-repeat:no-repeat; background-position:top; }
#tablesavoirplus td {width:50%; vertical-align:top; padding:40px 20px 0px 40px;}
#contenu h3, #contenu ul li{margin:10px; padding:5px;}

.invisible {visibility:hidden;}
img {border:none;}

a:link, a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}

.lien_droite {position: absolute; right:12px; top:-50px; }
#bandeau_adultes, #bandeau_enfants {height:184px; position:relative;}
#bandeau_home {position:relative;}
#bandeau_home2 {height:90px; background-image:url(../../skel_rizom/img/bandeau_home.gif); background-repeat:no-repeat; position:relative;}
#bandeau_en_savoir_plus {height:187px; background-image:url(../../skel_rizom/img/orthodontie-ffo_01.jpg); background-repeat:no-repeat; position:relative;}

.moteurrecherche{position:absolute; left:810px; top:35px;}
input#recherche{width:90px; font-size:80%; font-style:italic; border:none;}
input.ok {position:relative; top:5px; left:10px;}

#col_gauche {position:absolute; top:320px; left:36px; width:233px; }
.sous_rub_col_gauche {margin-left:5px; margin-top:5px; font-size:80%; list-style:url(../../skel_rizom/img/puce_col_gauche.gif);}

/*boutons admin*/
.spip-admin-bloc {position:fixed; bottom:10px; left:10px;}
.spip-admin-float {position: absolute;  top: 110px;  left: 0px; width:134px;}
html>body .spip-admin-float {position: fixed; top: 120px;  left: 0px; width:134px;}
.net  {clear :both ; margin : 0 ; padding : 0 ; border : 0 ; height : 0 ; line-height : 1px ; font-size : 1px ; overflow : hidden ;}

/*videos*/
.mb {float:left; width:150px; height:120px; text-align:center; padding:5px; margin:0px 5px;font-weight:normal;font-size:0.7em;}
.mb_vertical {float:left; width:90px; height:90px; text-align:center; padding:5px 0px; margin:0px 5px;font-weight:normal;font-size:0.6em;}
a:link.mb_vertical, a:visited.mb_vertical, a:hover.mb_vertical {text-decoration:none;}
a:hover.mb {text-decoration:none;}
.MultiBoxTitle {width:280px;}

/**/
#pastille_sonore {position:absolute; top:53px; left:858px;}

/*spip*/
h1 {margin-bottom:15px;}
h3.spip, h4.spip, h5.spip, h6.spip {margin:25px 0px 5px 0px;}
.chapo {margin:40px 0px; font-weight:bold;}
hr {visibility:hidden;}
a.spip_in:after{} /* liens internes */
a.spip_out:after {text-decoration:none; border-bottom:1px dashed #333;}  /* liens sortants */
.spip_form_champ {margin:5px;}
.spip_forms { display:block; margin:2px; padding:5px;}
.spip_forms input {margin:5px;}
.spip_form_label {font-weight:bold;}
.spip_form_label_obligatoire {font-weight: normal;	color: #990000;	margin-right: 5px;	margin-left: 5px;}
.spip_form_choix_multiple {display:block; margin-top:10px;}
.erreur {font-weight:bold; background-color:#990000; color:#FFFFFF; padding:2px; display:block; text-align:center;}
.bloc_align_droite {font-size: 95%; margin: 20px 0px 0px 15px; padding: 5px; float: right; clear:both; width: 250px; font-weight: normal; text-align:justify;}
.bloc_align_gauche {font-size: 95%; margin: 20px 15px 0px 0px; padding: 5px; float: left; clear:both; width: 250px; font-weight: normal; text-align:justify;}
.texteencadre-spip {font-size: 95%; margin: 20px auto 0px auto; padding: 10px; clear:both;   font-weight: normal; text-align:justify;}
.caractencadre-spip {font-weight: bold; padding:10px; display:block; border:1px solid #ddd; background-color:#f8f8f8;}
.spip_poesie {margin:50px 5px; padding: 5px; text-align: right; font-weight: bold; display: block; width: 100%; font-style: italic; font-size: small; clear:both;}
table.spip tr.row_odd {}
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; clear:both; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px;  clear:both; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.plan {  font-size: 1.2em; }
#hierarchie {margin-top:50px;}
.date {font-variant:small-caps;}

#articles_en_une {width:360px; background-color:#fbd6bb; padding:10px;}
#articles_en_une li {font-size:80%;}
#articles-actualites {width:546px; float:right; padding:10px; font-size:90%; clear:right;}
#articles-actualites h2, #articles-actualites h2 a:link, #articles-actualites h2  a:visited {color:#16adaa; font-size:100%; padding-left:0px; font-variant:normal; font-style:normal; }
#articles-actualites h2 a:hover  {color: #e95610; font-size:100%; padding-left:0px;}


/*styles typo*/
h1 {  font-size: 1.6em; }
h2 {  font-size: 1em; color:#555; font-variant:small-caps; padding:0px 10px; font-weight:bold; font-style:italic; }
h3 {  font-size: 1.17em;}
h4 {  font-size: 1em;}
h5 {  font-size: .83em;}
h6 {  font-size: .77em;}
li, li.spip {margin-left:25px;  list-style-position: outside; margin-bottom:10px;}
h1, h2, h3, h4, h5, h6 {text-align:left; }
.nuagedetags {}
.tags {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em;}
.recherche li {margin:0px 10px; border-bottom:1px solid #ddd; padding:20px 10px; list-style:none;}

.sommaire_liste_derniers_articles {margin:10px 0px; padding:10px 0px;}
.sommaire_liste_dernieres_breves {}
.sommaire_liste_derniers_commentaires {}
.sommaire_liste_dernieres_syndications {}
.logos_ou_pictos img{float:left; border:none; margin-right:5px;margin-top:5px;}
#col_a {float:right; font-size:0.9em; width:270px; font-size:0.9em;}

/*articles*/
.articles {width:781px;}
.textespip p{padding:0px 0px 15px 0px; color:#333;  text-align:justify; margin-left:10px;}
.textespip2 h3 {margin-top:0px;}
.textespip2 p{padding:0px 0px 15px 0px; color:#333;  text-align:justify; margin-left:10px;}


/*Pages en savoir plus*/
#tablesavoirplus h1 {margin-top:30px; color:#fff; border-bottom:1px solid #46bebc; font-size: 1.17em; padding-bottom:5px; width:300px;}
#logo_ensavoirplus {position:absolute; left:360px; top:170px;}
.a-voir-egalement {border-bottom:1px solid #333; border-top:1px solid #333; padding:0px; position:relative;}
.a-voir-egalement-titre {position:absolute; top:-20px; font-size: 1.17em; font-weight:bold; font-style:italic;}
.a-voir-egalement-img {float:left; text-align:center; width:150px; margin:10px;}

/*pages adultes enfants*/
#page_article_enfants h1, #page_article_adultes h1 {font-weight:bold; padding-left:10px;}
#page_article_administrative h1 {width:557px; margin:auto; border-bottom:2px solid #fff; padding-top:50px; margin-bottom:20px; padding-bottom:5px;}
#page_article_adultes, #page_article_enfants {position:relative; left:285px; top:140px; width:557px; margin:0px; padding:0px;}
#page_article_administrative {position:relative; left:285px; top:70px; width:557px; margin:0px; padding:0px;}
.articles_adultes, .articles_enfants {padding:0px 10px;  clear:both; margin-bottom:100px;}
.articles_administrative {padding:0px 10px 20px 10px;  clear:both; margin-bottom:120px;}
#liens_footer_pages {position:absolute; font-size:80%;  top:53px; left:304px;  background-color:#fff; padding:0px 10px;}
#liens_footer_pages li { display:inline; list-style:none; }
.map_foot {z-index:1;}
#col_gauche {position:absolute; top:320px; left:36px; width:233px;}
.sous_rub_col_gauche {margin-left:5px; margin-top:5px; font-size:80%; list-style:url(../../skel_rizom/img/puce_col_gauche.gif);}
.lien_droite {position:absolute; right:10px; top:210px;}
.prise-en-charge {position:absolute; right:225px; top:186px; }

/*page réponse en ligne*/
.formulaire_faq {width:530px; }
.formulaire_faq ul li { list-style-type:none;}
.formulaire_faq label {margin:20px 0px; color:#000;}
h1.formulaire_faq {color:#fff; font-size:200%; font-style:italic; margin-bottom:0px; padding:0px 15px; width:380px; clear:both; }
h2.formulaire_faq {color:#fff; font-size:130%; font-style:italic; margin-bottom:20px; font-variant:normal; padding:0px 15px; width:380px; }

.formulaire_faq fieldset { background-color:#cdf2f2; border:none;  margin-top:40px; margin-left:25px; }
.formulaire_faq_ok {font-weight:bold; color:#006666; font-size:120%; text-align:center; margin:20px 0px;}
.formulaire_faq_erreur {font-weight:bold; color:#990000; font-size:120%; text-align:center;}
.soustitre_faq {clear:both; color:#04a7a4; font-size:130%; font-style:italic;  font-variant:normal; }
.faq_text {background-color:#f8f8f8; padding:3px;}
.faq_zone_de_saisie {background-color:#fff; padding:3px; width:300px; font-size:110%; font-family:Verdana, Arial, Helvetica, sans-serif;}
.formulaire_faq .choix {margin:5px;}
.radio {margin:5px; font-weight:normal;}
.align-dr {text-align:right; padding:15px;width:380px;}

/***Spip forms***/
.spip_forms form label {float:none;}
.spip_forms h2 {margin:.2em;	color:#543E29;}
.spip_forms {	color: black;	margin:50px 0px 16px 0px; margin-bottom: 16px;	 font-weight: normal; border:none;}
.spip_forms form {border:0;	margin:0;	padding:.5em 0 0 0;  }
.spip_forms div.spip_descriptif {	border:0;	margin:0;	}
.spip_forms h3 {float:none;text-align:left;}
.spip_forms legend {font-size:1.15em;	padding:5px; background-color:#16adaa; color:#fff; font-weight:bold; padding :10px 20px;}
.spip_forms .spip_form_champ {margin-bottom: 0;	display: block;	margin-top: 1em;}
.spip_forms .spip_form_label {font-weight: bold;  	text-align:left;  	color:#494949;	display: block; margin-top:20px;}
.spip_forms .spip_form_label label,
.spip_forms .spip_form_label .label {	text-align:left;  	font-weight: bold;  	color:#494949;}
.spip_forms .spip_form_label_obligatoire {font-weight: normal;	font-style:italic;	font-size:.9em; color:#990000;}
.spip_forms .obligatoire_oublie {color:red;}
.spip_forms .spip_form_label_details{display:block;	font-style:italic;	text-align:left;}
.spip_forms .spip_form_choix_multiple {display:block;}
.spip_forms .spip_form_choix_unique input, .spip_forms .spip_form_choix_unique input.fondo, .spip_forms .spip_form_choix_unique input.fondl {width:auto;}
.spip_forms .spip_form_choix_unique label {margin:0 0 5px 0;}
.spip_forms .spip_form_choix_multiple input, .spip_forms .spip_form_choix_multiple input.fondo, .spip_forms .spip_form_choix_multiple input.fondl, ul.choix_mots li input {width:auto;	margin:0 5px 0 0;}
.spip_forms ul.choix_mots,.spip_forms ul.spip_form_choix_multiple,.spip_forms ul.spip_form_choix_unique{list-style:none;float:left;padding-left:5px;width:45%;}
.spip_forms .spip_sondage {	margin: auto;}
.spip_forms .spip_form_erreur {font-weight:bold;	color:red;}
.spip_forms .spip_form_ok {font-weight: bold;	background:#262626;	color:#F1F1F1;	margin: 1em 0 0 0;	padding: .6em;}
.spip_forms .spip_form_ok a {color:#FFF9E2;}
.spip_forms .spip_form_ok a:hover {	color:#DEB55E;}
.spip_forms .spip_form_ok_confirmation{display:block;}
.spip_forms .spip_sondage strong {display:block;	margin-left:5px;	color:#494949;}
.spip_forms .spip_sondage .ligne_nom {width:19%; 	text-align:right; 	padding-right:1%; }
.spip_forms .spip_sondage .ligne_nom:after {	content:" :";}
.spip_forms .spip_sondage ligne.chiffres {color:#525252;}
.spip_forms .spip_sondage .ligne_barre {height: 16px; border: 1px solid black;	width:80%;}
.spip_forms .spip_sondage .sondage_table {display: table;	width:100%;}
.spip_forms .spip_sondage .sondage_ligne {display: table-row;}
.spip_forms .spip_sondage .sondage_ligne > div {display: table-cell;	vertical-align: middle;	padding: 2px;	white-space: nowrap;}
.spip_forms .forml, .spip_forms .formo { font-family:Verdana, Arial, Helvetica, sans-serif;	border-bottom:solid 1px #E2CEC1;	border-right:solid 1px #E2CEC1;	border-top:1px solid #AF896F;	border-left:1px solid #AF896F;	padding:.25em; font-size:1em; color:#000;}
.spip_forms .forml, .spip_forms .fondl {	background: #e9dbdf;	color:#4A4336;}
.spip_forms .formo, .spip_forms .fondo {	background-color: white;	color:#4A4336;}
.spip_forms .champ_obli_oubli {	border:2px solid red;}
.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus, .formo-focus {border-bottom:solid 1px #C9AB97;	border-right:solid 1px #C9AB97;	border-top:1px solid #81593E;	border-left:1px solid #81593E;	background: #f8e2e7;	color:#433817;	font-weight:normal;	padding:.25em;}
.spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus {	border-bottom:solid 1px #C9AB97;	border-right:solid 1px #C9AB97;	border-top:1px solid #81593E;	border-left:1px solid #81593E;	background:#f8f8f8 ;	color:#433817;	font-weight:normal;	padding:.25em;}
.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {	border-top:solid 2px #980F1B;	border-left:solid 2px #980F1B;	border-bottom:2px solid #F3192B;	border-right:2px solid #F3192B;	background: #f8e2e7;	color:#4D161B;	font-weight:normal;	padding:.25em;}
.spip_forms .spip_bouton input {	border: 1px solid #ccc;	cursor:pointer;	padding:.4em;	background:#16adaa;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:1em;	
	color:#fff;}
.spip_forms fieldset {
	margin-bottom:20px;
	border-top-style: solid;
	border-top-color: #ddd;
	border-left-width: 3px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.spip_forms a.resultats_sondage {	display:block;	float:right;	background:#FFFBED;	color:#444040;	padding:.2em;	border:1px solid #A07D7A;	text-decoration:none;}
.spip_forms a.resultats_sondage:hover {	background:#444040;	color:#F8F5EC;	text-decoration:none;}
.spip_forms p.spip_form_ok, .spip_forms p.spip_form_erreur, .spip_forms form {}
span.nettoyeur{line-height:1px;font-size:1px;display:block;}
span.erreur { display:block;}

/*footer*/
#footer {text-align:center; margin:0px 0px 0px 0px; position:relative; clear:both; padding:0px;}
#footer_mentions {text-align:center; margin:10px auto; width:781px; }
#liens_footer_pages_som { background-color:#fff; position:absolute; top:3px; left:385px;  padding:0px 10px; }
#liens_footer_pages_som ul li {display:inline; font-size:70%;   padding:1px; margin:0px; }
#liens_footer {position:absolute; font-size:80%;  top:191px; left:394px;}
#liens_footer li { display:inline; list-style:none; }
#liens_footer_pages { background-color:#fff; position:absolute; top:53px; left:300px; padding:0px 10px; }
#liens_footer_pages ul li {display:inline;  padding:0px; margin:0px; }
#liens_footer_article { background-color:transparent; position:absolute; top:173px; left:373px; padding:0px 10px; }
#liens_footer_article ul li {display:inline;  padding:0px; margin:0px; width:80%; color:#fff; }
#liens_footer_article ul li a:link, #liens_footer_article ul li a:visited, #liens_footer_article ul li a:hover {color:#fff; font-size:70%;}
.footergris {font-size:70%;}
