/* ################################ */
body{
	margin:0px;
	padding:0px;
	
	font-family: "Lucida grande", Arial ;
	font-size:11px;
	text-align:center;
	color:#555;
	
	/*
	background-color: #fff;
	*/
	background-image: url("../images/page-bg.jpg"); 
	background-repeat: repeat-x;
}
/* ################################ */
#top
{
	margin: 0px;
	padding: 0px;
	height:351px;
	background-color: none;
	
	background-position:  left -1px  ; 
	background-repeat: no-repeat;
	border-top:1px solid #111;
	background-image: url("../images/lavie-ban.jpg"); 
	/*
	*/
}
#top a:link,
#top a:visited
{
	border:1px solid #111;
	width:350px;
	display:block;

}
#top a:hover
{
	border:1px dotted #666;
	background-color: #000;

}

#logo
{
	margin-left:140px;
	margin-top:240px;
}

#logo img
{
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.orthodontie-roisin.fr/files/roisin-orthodontie/images/logo-roisin-orthodontie.png');
	*/
}


#dateofday .day{
}

/* ################################ */

#baseline,
#dateofday,
#accessibilite,
#mod_newsletter,
#mod_login,
#moteur,
#sub_menu,
.sub_menu,
#barreNB,
#chemin,
#fonctions

{
	display:none;
}

/* ################################ */
#layout_cfg
{
	position:absolute;
	margin-left:910px;
	top:360px;
	color:#999;
	/*
	margin-right:20px;
	height:18px;
	*/
}
#layout_cfg strong{
	/*
	float:left;
	*/
	font-weight:normal;
}
#layout_cfg ul{
	margin:0px;
	padding:0px;
}
#layout_cfg li{
	list-style:none;
	display:inline;
}
#layout_cfg a:link,
#layout_cfg a:visited {
	padding:2px;
	text-decoration:none;
	font-size:18px;
	color:#999;
}
#layout_cfg a:hover {
	color:#333;
}

/* ################################ */
#page
{
	width:940px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#innerpage
{
	background-image: url("../images/bg-filigrane-gris-01.jpg"); 
	background-position: right bottom ; 
	background-repeat: no-repeat;
}

/* ################################ */

#conteneur
{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;

	line-height:150%;
}

hr
{
	display:none;
	clear:both;
	visibility:hidden;
	margin:0px;
}

#conteneur hr
{
}

/* ################################ */
#sub_menu{
	text-align:right;
}
#sub_menu .sub_create
{
	display:block;
}
#sub_menu img {
	width:32px;
	height:32px;
}
#sub_menu .tri,
#sub_menu #itemsPerPage
{
}

#last_viewed
{
	display:none;
}

/* ################################ */
#introduction
{
	margin-left:20px;
	margin-right:320px;
	margin-bottom:10px;
	line-height:150%;
	text-align:justify;
	padding-top:20px;
}

#introduction hr{
	display:block;
	clear:both !important;
	visibility:hidden;
}

#introduction table
{

}

#introduction table td
{
	vertical-align:top;
	padding :2px;
}


#introduction img,
#fiche table img
{
/*
	border:1px solid #ccc;
	padding:1px;
*/
}

#introduction .noborder{
	border:none;
}

#introduction p{
	display:block;
}
#introduction .date
{
	display:none;
}

#introduction a:visited
{
	color:#333;
}

.intro_galerie
{
	width:630px;
}

.intro_extraits a img,
.intro_accueil a img,
.intro_galerie-natacha-nikouline a img,
.intro_galerie a img
{
	border:3px solid #111;
}

.intro_extraits a:hover,
.intro_galerie a:hover
{
	background-color: transparent !important;
}

.intro_revue-de-presse,
.intro_acces-presse
{
	width:870px;
}

.intro_revue-de-presse a img
{
	border:1px solid #999;
}

.intro_hormuz-key-entretien img
{
	border:1px solid #999;
	margin:10px;
}

/*  
.intro_realisateur
{
	margin-right:50px !important;
}
*/
/* ################################ */
#hiddenh1
{
	display:none;
}
h2{
	font-family: "Lucida grande", Arial ;
	color: #2F4964;
	font-weight:bold;
}

h2 a:link,
h2 a:visited{
	color: #2F4964;
}
h3{
	color:#2F4964;
}
h4,
h5{
	font-size:13px;
}
/* ################################ */

#liste,
#linked_fiche_last 
{
	display:none;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	padding:5px;
	border:thin solid #111;
}
#liste .element,
#linked_fiche_last .item{
	margin-bottom:5px;
	padding:5px;
}
#liste h4,
#linked_fiche_last h5{
	padding:0px;
	margin:0px;
}

#liste .details {
	float:right;
	clear:both;
	margin:0px;
	padding:0px;
	margin-top:-10px;
}
#liste .details ul{
	margin:0px;
	padding:0px;
	font-size:100%;
}
#liste .details li{
	display:inline;
	margin:0px;
	padding:0px;
	list-style:none;
}

#liste .rub a:link,
#liste .rub a:visited
{
	padding:2px !important;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#liste .rub {
/*
	clear:both;
	float:right;
	background-color:#fff !important;
	display:block;
	border-left:5px solid #111;
	margin-left:10px !important;
*/
}
#liste .date,
#liste .auteur{
	display:none;
	float:right;
	padding:0px;
	margin:0px;
	padding-left:5px;
	margin-top:3px;
	/*
	font-weight:bold;
	*/
}
#liste .utils{
}
.resume{
	margin:0px;
	padding:3px;
	padding-left:350px;
	padding-bottom:45px;

	background-image: url("../images/separateur-small-2.png") !important; 
	background-position:  center bottom  ; 
	background-repeat: no-repeat;
}
.resume2{
	background-color:#fafafa;
}
/*
#liste .details .motcle{
	text-align:left;
	color:#999;
	font-size:9px;
	border-top: 1px solid #fefefe;
	padding-right:5px;
	margin-top:2px;
	padding-top:2px;
}
#liste .details .motcle a:link,
#liste .details .motcle a:visited{
	text-decoration:none;
	color:inherit !important;
	color:#333;
}
#liste .details .motcle a:hover{
	text-decoration:underline;
}

#liste .encontexte{
	border-left: 1px solid #ccc;
	padding:5px;
	padding-left:2px;
	margin-left:50px;
	margin-top:5px;
}
#liste .encontexte p{
	padding-left:5px;
	margin-left:3px;
	border-left:5px solid #ddd;
}
*/
/* ################################ */
#fiche
{
	/*
	*/
}
#recap{
	display:none;
	margin-bottom:15px;
	font-size:90%;
	/*
	background-image: url("../../../images/trans/blanc/80.png") !important;
	*/
	background-repeat: repeat;
	border:  3px double #eee !important;
}

dl
{

}
dt label,
#img_cont label
{
	float:none;
}
dt
{
	font-style: italic;
	font-weight:bold;
}
dd
{
}

/* ################################ */
#fonctions
{
	position:absolute;
	top:0px;
	/*
	background-color: #fff;
	*/
	border: 1px solid #eee;
	font-size:90%;
	padding:3px;
	text-align:left;
	width:155px;
	margin-left:737px;
}

/* ################################ */

#linked_realisation-video_rubriques,
#linked_progression_rubriques,
#linked_actualites_last
{
	background-color:transparent;
	z-index:6;
	/*
	position:relative;
	left: -180px;
	top:100px;
	*/
	float:right;
	width:160px;
	margin-top:30px;
	border: 1px dotted #111;
}
#linked_realisation-video_rubriques h4,
#linked_actualites_last h4,
#mod_login h4{
	padding:5px;
	/*
	padding-left:20px;
	*/
	font-size:larger;
	margin:0px;
}
#linked_actualites_last h4
{
	padding:2px;
}

#linked_realisation-video_rubriques h5,
#linked_actualites_last h5
{
	margin:0px;
	font-weight:normal;
}
#linked_actualites_last hr,
#linked_realisation-video_rubriques hr{
	display:none;
}

/*
#linked_news_last{
	position:absolute !important;
	z-index:5;
	left:600px !important;
	top:20px !important;
	margin-top:0px !important;
	padding-right:30px;
	width:285px !important;
	height:80px !important;
	overflow:auto;
	background-image: url("../images/news.png");
	background-position: 273px top; 
	background-repeat: no-repeat;
}
.___ql_liste
{
	border:1px solid #fff;
}
*/

#linked_realisation-video_rubriques div{
	margin-bottom: 3px;
	color:#333;
}

#linked_realisation-video_rubriques a:link, #linked_realisation-video_rubriques a:visited,
#linked_progression_rubriques  a:link, #linked_progression_rubriques a:visited{
	color: #666;
	text-decoration:none !important;
	display:block;
	/*
	font-size:11px;
	*/
}
*>#linked_realisation-video_rubriques a:link, *>#linked_realisation-video_rubriques a:visited,
*>#linked_progression_rubriques  a:link, *>#linked_progression_rubriques a:visited{
	text-decoration:none !important;
	display:block;
	color: #00216C;
	/*
	font-size:11px;
	*/
}
#linked_realisation-video_rubriques:hover a:link, #linked_realisation-video_rubriques:hover a:visited,
#linked_progression_rubriques:hover a:link, #linked_progression_rubriques:hover a:visited{
	/*
	color: #666666;
	*/
}
#linked_realisation-video_rubriques a:hover,
#linked_progression_rubriques a:hover{
	text-decoration:underline !important;
	color: #ff6800 !important;
	background-color:transparent !important;
}
#linked_realisation-video_rubriques .rub ,
#linked_progression_rubriques .rub {
	border-left:5px solid #333333;
	margin:0px;
	margin-top:2px;
	/*
	*/
}
#linked_realisation-video_rubriques .rub a{
	padding-left:5px;
	margin-left:10px;
	/*
	border-left:1px solid #666666;
	*/
}
#linked_realisation-video_rubriques .ssrub ,
#linked_progression_rubriques .ssrub {
	font-weight:normal;
	padding:1px;
	padding-left:25px;
	margin:0px;
}
#linked_realisation-video_rubriques ul ,
#linked_progression_rubriques ul {
	padding-right: 0px;
	padding-bottom: 10px;
	margin:0px;
	padding-left: 25px;
	max-height:300px;
	overflow:auto;
}

#linked_realisation-video_rubriques li ,
#linked_progression_rubriques li {
	/*
	font-size:10px;
	*/
	line-height:15px;
}

#linked_actualites_last .date
{
	float:right;
	font-size:11px;
}
#linked_actualites_last p
{
	/*
	*/
	margin:2px;
}

/* ################################ */

#menuBarre
{
	z-index:1;
	position:absolute;
	width:896px;
	top:300px;
}
#menuBarre a:link, #menuBarre a:visited 
{
	text-decoration:underline;
	padding: 1px;
	float:left;
    display:block;
	font-weight:normal;
	color: #fff;
}
#menuBarre a:hover {
	text-decoration:none;
}

#hellologin
{
	display:none !important;
}

#quit
{
	position:absolute;
	top:100px;
	left:910px;
	border: thin solid #333;
	background-color:#f66;
}
#quit a:link
{
	color:#000 !important;
	font-weight:bold;
}

#menuBarre div{	
}

#menuBarre div ul
{
}
#menuBarre div li
{
   display:inline;
}

/*
*/
#menu_std
{
	font-size:10px;
	background-image: url("../images/menu-bg-droite.png") !important; 
	/*
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='http://www.lavieestunegouttesuspendue.com/files/lavie/images/menu-bg-droite.png');
	background-image: none; 
	*/
	background-position: right top; 
	background-repeat: no-repeat;
	height:32px;
	margin-top:27px;
	width:620px !important;
	width:720px;
	/*
	z-index:3;
	display:block;
	margin-left:20px;
	margin-left:30px;
	*/
}

#menu_std a:link, #menu_std a:visited{
	line-height:28px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	position:relative;
	z-index:1;
	/*
	*/
	color: #fff;
}

#menu_std a:hover
{
	/*
	text-decoration:underline;
	*/
	color: #F3B243; /* or */ 
	color: #94C9FF; /* cyan */ 
}
#menuopen
{
	text-decoration:none !important;
	font-weight:bold !important;
	background-image: url("../images/menu-triangles.png"); 
	background-position: center center ; 
	background-repeat: no-repeat;
	color: #94C9FF !important; /* cyan */ 
}


#menu_std ul
{
	height:32px;
	/*
	border: thin solid #f00;
	*/
	background-image: url("../images/menu-bg-gauche.png") !important; 
	background-image: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.lavieestunegouttesuspendue.com/files/lavie/images/menu-bg-gauche.png');
	background-position: left top ; 
	background-repeat: no-repeat;
	padding:0px;
	padding-left:20px;
	margin-right:28px;
	width:auto !important;
	width:595px;
	display:block;
}
#menu_std li
{
}

/*
*/

#menu_admin {
	position:absolute;
	top:-300px;
	left:910px;
	border: 1px solid #333;
	background-color:#222;
	font-size: 90%;
	color: #ddd;
	padding:5px;
}
#menu_admin ul{
	margin: 0px;
	padding:0px;
}

#menu_admin li{
	display:block !important;
}
#menu_admin a:link,
#menu_admin a:visited{
	color: #aaa;
	padding:1px;
	float:none !important;
}
#menu_admin a:hover{
	color:#fff;
}

/* ################################# */
#mod_login{
	position:absolute;
	left:300px;
	top:85px;
	width:550px;
	z-index:2;
}
#mod_login:hover{
}
#mod_login .warning{
	margin-bottom:0px;
	line-height:2em;
}
#mod_login .warning br{
	display:none;
}
#mod_login h4{
	float:left;
	line-height:0.8em;
	padding-left:5px;
}
#mod_login p{
	float:left;
	margin:0px;
	padding:2px;
	padding-right:7px;
	padding-left:7px;
}
#mod_login .submit{
	margin-top:-2px;
	padding:2px;
}
#mod_login input{
	background-color:#00216C;
	color:#fff !important;
}
.lostpass
{
	width:100%;
	text-align:center;
}
#mod_login a:link,
#mod_login a:visited
{
	color:#fff;
}

/* ################################# */
#footer{
	/*
	*/
	background-image: url("../images/footer-bg.png") !important; 
	background-position: center top ;
	background-image: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='http://www.lavieestunegouttesuspendue.com/files/lavie/images/footer-bg.png');
	background-repeat: no-repeat;
	text-align:right;
	height:35px;
	color:#fff;
	line-height:35px;
	font-size:95%;
	padding-right:50px;
}	

#footer ul {
	padding: 0px;
	margin: 0em;
}
#footer li {
	list-style:none;
}

#footer .standards {
}
#footer .url {
	position:relative;
	z-index:1;
	text-align:right;
	margin-right:30px;
	margin-bottom:10px;
}

#footer a:link,
#footer a:visited
{
	position:relative;
	z-index:1;
	color:#fff;
}
#footer a:hover
{
	background-color: transparent;
	color: #F3B243;
}
.credits
{
}

#tainui_credits
{
	padding-right:35px;
	text-align:right;
	margin-bottom:20px;
}

/* ################################ */
a{
	cursor:pointer;
}
a:link,
a:visited{
	/*
	color:#16495E;
	*/
	color:#111;
	color: #F3B243;
	padding:2px;
}

#introduction a:hover,
table a:hover,
a:hover
{	
	color: #333;
	color: #600;
	background-color: #FFe;
	background-color: #F3B243;

	text-decoration:none;
}

#menuBarre a:hover
{
	background-color: transparent !important;
}


#fiche a:link,
#fiche a:visited
{
	/*
	color:#ff6800;
	*/
}

#conteneur a:hover
{
	/*
	background-color: #FFe;
	*/
}

a.bouton{
	color:#00216C;
	background-color: #CCFF99;
	border-top:  1px solid #3F6;
	border-left:  1px solid #3F6;
	border-bottom:  1px solid #3C6;
	border-right:  1px solid #3C6;
	padding:4px;
	text-decoration:none;
	text-align:center;
	display:block;
	margin-left:20%;
	width:40%;

	margin-bottom:5px;
}
a.bouton:hover{
	background-color: #efe;
	border-bottom:  1px solid #3F6;
	border-right:  1px solid #3F6;
	border-top:  1px solid #3C6;
	border-left:  1px solid #3C6;
}

/* ################################# */
#gestion table{
	width:90%;
}
/* ################################# */
#formulaire,
.formulaire{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:25px;
}
#formulaire form,
.formulaire form{
/*
	padding-left:20px;
	padding-right:20px;
*/
}
#formulaire input,
.formulaire input {
/*
	display:block;
	clear:right;
*/
}

#formulaire label,
.formulaire label
{
	min-width: 150px !important;
	clear: both;
}
#formulaire .txt_resize,
.formulaire .txt_resize{
	display:none;
/*
	float:right;
	border:thin solid #111;
	margin-bottom:30px;
	clear:both;
	margin-bottom:-10px;
	font-size:9px;
	color:#999;
	text-align:right;
*/
}
/*
#formulaire .txt_resize a,
.formulaire .txt_resize a{
	font-size:9px;
	color:#999 !important;
}
*/
#formulaire .submit,
.formulaire .submit {
	margin-left:40px;
	/*
	width: 80%;
	*/
}
/* ################################# */

table{
	font-size:100%;
	color:inherit !important;
	line-height:inherit;

}
ins{
	text-decoration:none;
}
fieldset{
	border:  1px solid #efe;
	margin-bottom:10px;
	padding:10px;
}
legend{
	color: #00216C;
	font-size: 105%;
}
label
{
	cursor:pointer;
	font-weight:bold;
	text-align:right;
	float:left;
	padding-right:5px;
	line-height:1.6em;
	color:#2786AB;
}

#description_cont label
{
	float:none;
	text-align:left;
}
dd
{
	margin-bottom:3px;
}
.flags{
	float:right;
	display:none;
}
.flag
{
	float:right;
	display:none;
}
input, 
select,
textarea
{
	border-top:  1px solid #34ADDF;
	border-left:  1px solid #34ADDF;
	border-bottom:  1px solid #B1E0F4;
	border-right:  1px solid #B1E0F4;
	background-color: #E8F6FD;
	padding:4px;
	/*
	border:  1px solid #00216C;
	color:#48A72A;
	*/
	font-size:100%;
}

select{
	color:#00216C;
}
#formulaire .submit{
	/*
	color:#48A72A;
	border-top:  1px solid #3F6;
	border-left:  1px solid #3F6;
	border-bottom:  1px solid #3C6;
	border-right:  1px solid #3C6;
	padding:2px;
	*/
	background-color: #BFE6F6;
	margin-top:10px;
	font-size:120%;
	padding:2px;
	border:3px double #34ADDF;
	/*
	border-bottom-color:#777;
	border-right-color:#999;
	border-top:  1px solid #ccc;
	border-left:  1px solid #ccc;
	border-bottom:  1px solid #666;
	border-right:  1px solid #666;
	*/
	color:#34ADDF;
}
.submit,
select
{
	/*
	border-top:  1px solid #ccc;
	border-left:  1px solid #ccc;
	border-bottom:  1px solid #666;
	border-right:  1px solid #666;
	*/

}
input, 
textarea{
	color:#000;
	/*
	max-width:100%;
	*/
}
a img{
	border:none;
}
#fonctions a{

}
.f {
	background-color: #FF3;
}


form
{
	margin:0px;
	padding:0px;
}
/* ################################# */
#minigalerieextraits
{
	z-index:5;
	position:absolute;
	top:600px;
	margin-left:660px;
	width:175px;
}

#minigalerieextraits h4
{
	margin:0px;
}

#minigalerieextraits div
{
	width:150px;
}

#minigalerieextraits a
{
	overflow:hidden;
	border:  1px solid #333;
	height:75px !important;
	display:block;
	padding:0px;
	margin-bottom:1px;
}

#minigalerieextraits img
{
	width:150px;
	height:75px;
}
#minigalerieextraits br
{
	display:none;
}

/* */

#minigalerie
{
	position:absolute;
	z-index:5;
	top:370px;
	margin-left:630px;
	
	width:214px;
}

#minigalerie p
{
	margin:0px;
}

#minigalerie div
{
	background-image: url("../images/cadre-galerie.jpg"); 
	background-position:  left top  ; 
	background-repeat: no-repeat;
	height:193px;	
	
	padding-left:20px;
	padding-top:21px;
}

#minigalerie div a:link,
#minigalerie div a:visited
{
	border:  1px solid #333;
	width:52px;
	height:50px !important;
	display:block;
	float:left;
	padding:0px;
	margin-right:6px;
	margin-bottom:7px;
	overflow:hidden;
}
#minigalerie div a:hover
{
	border:  1px solid #F3B243;
}
#minigalerie img
{
	border:none;
}

/* */

#galerie_zoom
{

}

/* ################################# */

#warning
{
	color: #330000;
	font-weight: bold;
	background-color: #FFD;
	border-top:  1px solid #F96;
	border-left:  1px solid #F96;
	border-bottom:  1px solid #C30;
	border-right:  1px solid #C30;
	padding: 10px;
	width: 70%;
	margin-left: 15%;
	margin-right: auto;
	margin-bottom: 20px;
	display:block;
}
.warning, #waiter{
	clear:both;
	display:block;
	padding: 2px;
	padding-left: 10px;
	color: #330000;
	background-color: #FFD;
	border-top:  1px solid #F96;
	border-left:  1px solid #F96;
	border-bottom:  1px solid #C30;
	border-right:  1px solid #C30;
	margin-bottom: 10px;
}
#waiter{
	text-align:center;
}
#good, .good{
	color: #333;
	background-color: #FFD;
	border-top:  1px solid #3F6;
	border-left:  1px solid #3F6;
	border-bottom:  1px solid #3C6;
	border-right:  1px solid #3C6;
	padding: 10px;
	width: 70%;
	margin-left: 15%;
	margin-right: auto;
	margin-bottom: 20px;
}
.neutral{
	color: #333;
	background-color: #FFD;
	border-top:  1px solid #9FF;
	border-left:  1px solid #9FF;
	border-bottom:  1px solid #0CF;
	border-right:  1px solid #0CF;
	padding: 10px;
	margin-bottom: 20px;
	width: 70%;
	margin-left: 15%;
	margin-right: auto;
}
#tw{
	position:absolute;
	z-index:10;
	width:100%;
}
#tw div{
	color:#F00;
	width:40%;
	margin-left:30%;
	font-size:120%;
	padding:20px;
	background-color: #ffe;
	border-top: 3px solid #999;
	border-left: 3px solid #999;
	border-bottom: 3px solid #333;
	border-right: 3px solid #333;
}

.mceEditorContainer select
{
	font-size:12px !important;
}

/*******************************/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: 2px;
	font-size: 12px;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: 2px;
	font-size: 15px;
}
*/