*				{ margin:0; padding:0; outline:none; }
h1				{ display:none; }
iframe			{ border:0; margin:0; }
.center			{ text-align:center !important; }
.none			{ visibility:hidden; }


#fixed			{ background:url(../img/bg_body.png) repeat-x 0 24px; position:fixed; width:100%; height:150px; z-index:10; text-align:center; }


#top			{ background:#343434 url(../img/bg_top.png) repeat-x; margin:0 0; height:24px; overflow:hidden; z-index:11; position:absolute; left:0; top:0; width:100%; }

#top p			{ color:#969696; font:10px verdana; text-align:right; margin:0 auto; width:980px; }
#top p b		{ color:#eeeeee; }
#top p img		{ vertical-align:bottom; }
#top p span		{ float:left; padding-top:6px; }
#top p a		{ color:#eeeeee; text-decoration:none; display:block; float:right; height:24px; padding:5px; margin:0 5px;  } 
#top p a:hover	{ background:black; }
#top p a.ok		{ background:black; } 
#top p .pub		{ color:#969696; visibility:hidden; display:none; }
#top p a.pub,#top p a.pub b { color:#969696 !important; }
#top p a.pub:hover, #top p a.pub:hover b { color:white !important; }

#menuall				{ background:white url(../img/bg_menu.png) repeat-x top left; z-index:10; text-align:center; }
#menuall ul 			{ width:980px; text-align:left; height:36px; overflow:hidden; margin:0 auto; }
#menuall ul li			{ display:inline; font-size:12px; font-weight:bold; }
#menuall ul li a		{ color:#747575; text-decoration:none; display:block; float:left; display:inline; padding:10px 10px 30px 10px; margin:0 20px 0 0; }
#menuall ul li a:hover	{ background:url(../img/bg_menu_hover.png) repeat-x top center; color:black; }
#menuall ul li a.ok		{ background:url(../img/bg_menu_ok.png) no-repeat top center; color:white; }
#menuall ul li.right	{ float:right; }
#menuall ul li.right a	{ margin-right:5px; }


#overlay				{ color:#FFFFFF; position:fixed; _position:absolute; padding:0px; background-color:#000000; opacity:.75; filter:alpha(opacity=75); width:100%;  height:100%; top:0; left:0; z-index:12; }

#loadingMessage			{ background:url(../img/loadmsg.png) no-repeat top center; font:bold 10px verdana; color:#c1c1c1; padding:7px; visibility:hidden; margin:113px -480px; left:50%; position:absolute; text-align:center; width:940px; z-index:102; height:30px; }
#loadingMessage img		{ vertical-align:middle; width:19px; height:18px; }
#loadingMessage span.r	{ color:#ff5f15; }
#loadingMessage span.g	{ color:#60f147; }

#loadajax				{ border:1px solid #343434; background:#e6e6e6; font:bold 10px verdana; color:#c1c1c1; margin:98px -455px; left:50%; position:absolute; text-align:center; width:910px; z-index:100; }
#loadajax iframe		{ background:white; border:4px solid #e6e6e6; }
#loadajax p.close 		{ text-align:right; padding:0 4px 4px 0; margin:0; }
#loadajax p.close a		{ color:#343434; font-weight:bold; text-decoration:none; }
#loadajax p.close a:hover		{ color:black; }
#loadajax .contenu		{ background:white; border:4px solid #e6e6e6; color:black; text-align:justify; padding:0 30px 30px 30px; }

#quatrecentquatre			{ text-align:left; padding:150px 0; color:#9d9d9d; width:450px; margin:0 0 0 270px }
#quatrecentquatre p.err		{ font-size:30px; position:absolute; margin:0 0 -20px 30px; }
#quatrecentquatre p.qua		{ font-size:170px; padding-left:30px; color:black; padding-left:100px; }
#quatrecentquatre p.tit		{ font:italic 22px georgia; text-align:center; }


#help p	span, .editable, .editabletxt	{ border-bottom:1px dotted red !important; }


#cabshomes, #linkconsults, #linkparcours			{ cursor:pointer; cursor:hand; }

.buttonsendok		{ background:#efefef url(../img/save.png); border:0; width:74px; height:16px; text-indent:100px; overflow:hidden; cursor:pointer; cursor:hand; }
.nicEdit-main		{ overflow:auto !important; }
.novalid			{ border:1px solid #d10000 !important; background:#ffebec !important; }

#loadbase			{ text-align:center; font-weight:bold; }

a.sharelink			{ opacity:.30; filter:alpha(opacity=30); }
a.sharelink img		{ width:16px; height:16px; -moz-background-clip:border; -moz-background-origin:padding; -moz-background-inline-policy:continuous; }
#sharelinkedin img	{ background: transparent url(../img/share.png) no-repeat scroll -1px -37px; }
#sharetwitter img	{ background: transparent url(../img/share.png) no-repeat scroll -343px -54px; }
#shareviadeo img	{ background: transparent url(../img/share.png) no-repeat scroll -37px -1px; }
#sharefacebook img	{ background: transparent url(../img/share.png) no-repeat scroll -343px -1px; }
#sharedigg img		{ background: transparent url(../img/share.png) no-repeat scroll -235px -1px; }
#sharegoogle img	{ background: transparent url(../img/share.png) no-repeat scroll -90px -18px; }
#sharemail img		{ background: transparent url(../img/share.png) no-repeat scroll -325px -1px; }
a.sharelink:hover	{ opacity:1; filter:alpha(opacity=100); }

		/* ************************************************************************************************ */
		/* MOD ******************************************************************************************** */
		
		#mod			{ padding:15px; text-align:justify; background:white; }
		#mod #form		{ }
		#mod p			{ color:#818383; margin:0 0 5px 0; font-size:11px; text-align:justify; }
		#mod p.error	{ font-weight:bold; color:#d10000; background:#ffebec; padding:10px 0; text-align:center; margin:20px 0 0 20px; width:820px; }
		#mod h2			{ color:black; font:bold 16px arial; margin:0 0 0 0; }
		#mod h2	a		{ float:right; color:#0070da; font-weight:bold; text-decoration:none; }
		#mod #cropboxid	{ float:left; margin:0 20px 0 0; }
		#mod td form	{ background:url(../img/mod_body.png) repeat-x 0 -200px; padding:10px; }
		#mod td form p	{ color:black; }
		#mod input		{ background:white; border:1px solid #818383; }
		#mod input.ok	{ background:#0070da; font-weight:bold; color:white; border:1px solid #0070da; }
		#mod input.ok:hover	{ background:black; border:1px solid black; }

		/* ************************************************************************************************ */
		/* SKINS ****************************************************************************************** */

		span.imgskin	{ float:left; margin:0 5px 0 0; text-align:center; border:1px solid #969696; padding:2px; background:#f6f6f6; }
		span.imgskin img{ height:55px; width:90px; vertical-align:middle; }

		#mutuals p					{ border-top:1px solid #c8c8c8; background:url(../img/bg_cadrg.png) repeat-x 0 -10px; padding:5px 30px; margin:5px; height:50px; width:415px; float:left; }
		#mutuals p b				{ font-size:12px; }
		#mutuals p:hover			{ border-top:1px solid #0fabff; background:url(../img/bg_cadr.png) repeat-x 0 -10px; }
		#mutuals p a:hover			{ color:#0fabff; }



/* GOOGLE MAPS ************************************************************************************************************************ */

#gmlb_overlay { background-color: transparent; background-image: url(bg.png); z-index:1000; }

#gmlb_label {
	background-color:white;
	font-family:Trebuchet MS;
	font-size:12px;
	color:black;
	float:left;
	width:608px;
	text-align:left;
	margin:5px 0;
}

#gmlb_container {
	background-color:white;
	padding:5px;
	border:1px solid black;
	display:block;
}

#gmlb_close {
	width:18px;
	height:18px;
	float:right;
	cursor:pointer;
	clear:right;
	background-image:url(close.jpg);
	margin:5px 0;
}
/* JCROP ****************************************************************************************************************************** */

/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	width: 9px;
	height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* AUTOCOMPLETE *********************************************************************************************************************** */

.tag_update {
		background:black; color:red; visibility:hidden; 
        display: block;
        position:absolute;
        z-index:100;
        top:30px; margin-left:50px;
		width:714px;
}

.tag_update ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

.tag_update li{ display:block; float:left; padding:1px; }
.tag_update li.c{ width:700px; }

.tag_update a {
        width:134px;
        display: block;
        padding: .2em .3em;
        text-decoration: none;
        color: #fff;
        background-color: #1B1B1C;
        text-align: left;
}

.tag_update a:hover{
        color: #fff;
        background-color: #373737;
        background-image: none;
}