/* ------- Global ---------- */ 

body {
	padding:0px; margin:0px; 
	font:normal normal normal 11px Arial;
} 
h1,h2,h3,h4,h5,h6,li,ul,img,p,form,
a,a:hover { 
	border:0px; outline:none;
	padding:0px; margin:0px;
	font:normal normal normal 12px Arial;
	color:#000000;
}
input { outline:none; outline:0px; }
ul { list-style:none; }
a,a:hover { text-decoration:none; outline-style:none; }
.clear { display:block;	clear:both; }

label { 
	font:normal normal bold 11px Arial; color:#515253;
	padding:0px; margin:0px;
	display:block; height:13px; overflow:hidden;
}

.widgetError {
	padding:5px 10px;	
}

/* ------- Login ---------- */ 

#login { 
	position:absolute; top:0px; right:0px; z-index:9999;	
	background:url(../../../images/css/base/configbar/login.html) no-repeat top left;
	width:199px; height:29px;
	padding:0px 0px 2px 22px;
	font:normal normal normal 11px Arial; color:#ffffff;
	/*letter-spacing:0.7;*/
}
#login input {
	background:#ffffff;
	padding:0px 0px 0px 0px; margin:2px 10px 0px 0px;	
	display:inline; width:100%; height:13px;
	font:normal normal normal 10px Arial; color:#ffffff;
	border:1px solid #CCCCCC;
}
#login a {	
	font-size:11px; color:#ffffff;
	padding:0px 3px 0px 3px; margin:0px 0px 0px 0px;
	display:inline;
	cursor:pointer;
}
#login a.parrain{
	background:url(../../../images/css/base/configbar/bg-parrain.html) left top no-repeat;
	color:white;
	font-weight:bold;
	padding:0px 8px 5px 10px;
}
#login a:hover.parrain{
	background:url(../../../images/css/base/configbar/bg-parrain-over.html) left top no-repeat;
	text-decoration:none;
}
#login a.offrepremium{
	background:url(../../../images/css/base/configbar/bg-offrepremium.html) left top no-repeat;
	color:white;
	font-weight:bold;
	padding:0px 12px 5px 10px;
}
#login a:hover.offrepremium{
	background:url(../../../images/css/base/configbar/bg-offrepremium-over.html) left top no-repeat;
	text-decoration:none;
}
#login a:hover { text-decoration:underline }
#login input.email { width:160px; }
#login .submit {
	width:20px; height:14px;	
	cursor:pointer;
	border:none;
	padding:0px 0px 0px 0px; margin:0px 0px 0px -5px;
	background:none;
	font:bold normal normal 11px Arial; color:#FFFFFF;
}
#login .pass {
	height:14px;
	cursor:pointer;
	border:none;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 25px;
	background:none;
	font:normal normal normal 11px Arial; color:#FFFFFF;
	text-decoration:underline;
}
/* ------- Pop-up Premium ---------- */ 
.popup-premium{
	z-index:2;
	position:absolute; top:5px; right:170px;
	background:url(../../../images/css/general/premium/bg.png) no-repeat 0px 16px;
	width:418px;
	height:274px;
	display:none;
	padding-top:16px;
}
.popup-premium a.bt-order{
	display:block;
	background:url(../../../images/css/general/premium/bg-bt.png) left top no-repeat;
	width:183px;
	height:28px;
	position:absolute;
	right:10px;
	top:256px;
}
.popup-premium a:hover.bt-order{
	text-decoration:none;
	background:url(../../../images/css/general/premium/bg-bt-hover.png) left top no-repeat;
}
.popup-premium a.close{
	position:absolute; top:16px; right:7px;
	font:normal normal normal 11px Arial; color:#c5c5c5;
	background:url(../../../images/css/general/premium/close-hover.png) right top no-repeat;
	display:block;
	width:53px;
	height:18px;
	padding-top:2px;
}
.popup-premium a:hover.close{
	background:url(../../../images/css/general/premium/close.png) right top no-repeat;
	text-decoration:underline;
}

/* ------- CV ---------- */ 

#cv { position:relative; }
#cv #cv_bloc { position:relative; margin:auto; width:970px;	}
#cv #cv_bloc h1 { background-repeat:no-repeat; }

/* ------- Banner ---------- */ 

#banner a { display:block; height:78px; }
#banner span { display:none; width:650px; height:75px; }

/*------------editCV-------------*/
#edit_cv_bar {
	height:20px;
	border-bottom:1px solid #cccccc;
	background:#ffffff;
	padding-top:5px;
	text-align:center;
	color:#8c8c8c;
}
#edit_cv_bar a {
	font:normal normal normal 11px Arial;
	color:#50a3d9;
	text-decoration:underline;
	cursor:pointer;
}
#edit_cv_bar a.close{
	background:url(../../../images/css/base/editcv-close.png) no-repeat right top;
	position:absolute;
	right:10px;
	top:3px;
	font:normal normal normal 11px Arial;
	color:#8c8c8c;
	padding-right:20px;
	padding-top:2px;
	cursor:pointer;
}

/* ------- Menu ---------- */ 

#menu { padding:0px 0px 18px 0px; clear:both; }
#menu li { float:left; }
#menu a { padding:0px 0px 0px 18px; }
#menu a,
#menu span { height:22px; display:block; }
#menu span { padding:3px 21px 1px 2px; }
* html #menu a, 
* html #menu span { width:1px;white-space:nowrap; }
#menu a { background-position:left top; }
#menu span { background-position:right top; }
#menu a:hover span { cursor:pointer; }
#menu li.on a span { cursor:pointer; }

/* ------- Identity ---------- */

#identity { float:left; }
#identity .top span,
#identity .top a { font:normal normal bold 16px Arial; color:#FFFFFF; }
#identity .top a {display:block;}

#identity a { font:normal normal normal 11px Arial; }
#identity h3,
#identity h4{
	font:normal normal bold 11px Arial;color:#515253;
	padding:0px 0px 0px 0px; margin-bottom:5px;
}
#identity_status h3 { margin:0px; }
#identity h4 { 
	background:none;
	padding:0px 0px 0px 24px; margin-bottom:0px;
}
#identity .bloc { 
	padding:10px 14px 12px 13px;
	position:relative;
	height:1%; /* IE specifying for float including */		
}

#identity abbr { border:none; }
#identity_card .photo { float:left; border:1px solid #C8C8C8; }
#identity_card .info1 { float:left; width:90px; padding:0 0 0 7px; overflow:hidden; }
#identity_card .info2 { float:left; width:100%; padding:7px 0 0 0; overflow:hidden; }

#identity li { font:normal normal normal 11px Arial; }
#identity li.info {
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 0px 2px 23px;	
}
#identity .tel { background-image:url(../../../images/css/base/icon/tel.gif); }
#identity .skype { background-image:url(../../../images/css/base/icon/skype.gif); }
#identity .skype a { font-size:100%; }
#identity .msn { background-image:url(../../../images/css/base/icon/msn.gif); }
#identity .cell { background-image:url(../../../images/css/base/icon/cell.gif); }
#identity .email { background-image:url(../../../images/css/base/icon/email.gif); }
#identity .status {
	height:17px; padding:7px 0px 0px 23px;
	background:url(../../../images/css/base/icon/status1.gif) left 4px no-repeat;
	font:normal normal normal 11px Arial;
}
#identity h4 span {
	color:#888A8C;
	display:block;
	font:normal normal normal 10px Arial;
	padding:10px 0px 0px 24px;
	margin:-12px 0 0 -24px;
}
#identity h4.availability { margin-top:8px; }
#identity h4 { min-height:26px; margin-top:4px; } * html #identity h4 { height:26px; }
#identity h4.availability span.status1,
#identity h4.availability span.status2 { background:url(../../../images/css/base/icon/vert.gif) 0px 0px no-repeat; }
#identity .availability span.status3,
#identity .availability span.status4 { background:url(../../../images/css/base/icon/orange.gif) 0px 0px no-repeat; }
#identity .availability span.status5 { background:url(../../../images/css/base/icon/rouge.gif) 0px 0px no-repeat; }
#identity .opportunity { background:url(../../../images/css/base/icon/opportunity.gif) 0px 2px no-repeat; }
#identity .networking { background:url(../../../images/css/base/icon/networking.gif) 0px 1px no-repeat; }
#identity .top-spacing { position:relative; z-index:0; margin-bottom:-1px; height:0px; font-size:0px; }
#identity_biography a { font:normal normal normal 11px Arial; text-decoration:underline; }
#identity_status { height:auto; }

#identity_flags { position:absolute; right:25px; top:50px; }
#identity_flags a { 
	display:block; float:left; width:16px; height:11px; margin:5px;
	background-repeat:no-repeat; 
}

#identity_uploadcv input, #identity_uploadcv label, #identity_uploadcv .opener {
	cursor:pointer;
}
#identity_uploadcv .opener {
	position:absolute;
	z-index:0;
}
#identity_uploadcv .open { display:none; }
#identity_uploadcv a.pdf,
#identity_uploadcv a.word,
#identity_uploadcv a.pdf:hover,
#identity_uploadcv a.word:hover,
#identity_uploadcv a.print,
#identity_uploadcv a.print:hover { position:absolute; z-index:1000; width:32px; height:34px; }
#identity_uploadcv a.pdf,
#identity_uploadcv a.pdf:hover { background:url(../../../images/css/base/icon/pdf-export.png) no-repeat center center; }

* html #identity_uploadcv a.pdf,
* html #identity_uploadcv a.pdf:hover { background:url(../../../images/css/base/icon/pdf-export-ie.png) no-repeat center center; }

#identity_uploadcv a.word,
#identity_uploadcv a.word:hover { background:url(../../../images/css/base/icon/word-export.png) no-repeat center center; }

* html #identity_uploadcv a.word,
* html #identity_uploadcv a.word:hover { background:url(../../../images/css/base/icon/word-export-ie.png) no-repeat center center; }

#identity_uploadcv a.print,
#identity_uploadcv a.print:hover { background:url(../../../images/css/base/icon/print-export.png) no-repeat center center; }

* html #identity_uploadcv a.print,
* html #identity_uploadcv a.print:hover { background:url(../../../images/css/base/icon/print-export-ie.png) no-repeat center center; }

#identity_netlinks img { border:1px solid; background:white; margin:auto; }
#identity_netlinks a { font-size:10px; }
#identity_links.bloc { padding:10px 7px 12px 13px; }
#identity_links .userlinks {
	overflow:hidden;
	padding:8px 4px 1px 0px; margin-left:0px;	
	float:left;	height:auto; width:84px;
}
#identity_links .userlinks a{
	padding-left:22px;
}
#identity_links .linked_in { background:transparent url(../../../images/css/base/icon/user_link/linked_in.png) no-repeat left 7px; }
#identity_links .viadeo { background:transparent url(../../../images/css/base/icon/user_link/viadeo.png) no-repeat left 7px; }
#identity_links .xing { background:transparent url(../../../images/css/base/icon/user_link/xing.png) no-repeat -1px 7px; }
#identity_links .facebook { background:transparent url(../../../images/css/base/icon/user_link/facebook.png) no-repeat left 7px; }
#identity_links .delicious { background:transparent url(../../../images/css/base/icon/user_link/delicious.png) no-repeat left 7px; }
#identity_links .twitter { background:transparent url(../../../images/css/base/icon/user_link/twitter.png) no-repeat left 7px; }
#identity_links .reader { background:transparent url(../../../images/css/base/icon/user_link/google_reader.png) no-repeat left 7px; }
#identity_links .flickr{ background:transparent url(../../../images/css/base/icon/user_link/flickr.png) no-repeat left 7px; }
#identity_links .netvibes { background:transparent url(../../../images/css/base/icon/user_link/netvibes_universe.png) no-repeat left 7px; }
#identity_links .blog { background:transparent url(../../../images/css/base/icon/user_link/blog.png) no-repeat left 7px; }
#identity_links .plaxo { background:transparent url(../../../images/css/base/icon/user_link/plaxo.png) no-repeat left 7px; }
#identity_links .mon_blog { background:transparent url(../../../images/css/base/icon/user_link/mon_blog.png) no-repeat left 7px; }
#identity_links .autre { background:transparent url(../../../images/css/base/icon/user_link/autre.png) no-repeat left 7px; }

/* ------- Components ---------- */

#components { float:left; }
#components #col-resize,
#components #col-sep { float:left; width:20px; min-height:50px; }
#components #col-1 { float:left; width:456px; height:100%; }
#components #col-2 { float:left; width:269px; height:100%; }

/* ------- Portlet ---------- */

.portlet { position:relative; width:100%; }
.portlet h2 { display:block; }
.portlet h2 a { overflow:hidden; display:block; }
.portlet h2 span { display:block; overflow:hidden; }
.portlet .top-left { position:absolute; left:0px; top:0px; }
.portlet .top-right { position:absolute; right:0px; top:0px; }
.portlet .widget.first .widget-middle{padding-top:5px;}
.portlet .icon { 
	position:absolute; top:0px; left:0px; z-index:1;
	background-position:left top; 
}
.portlet .widgets { /*position:relative;*/ height:100%; }
.portlet .bordered { background-color:#FFFFFF; border-width:0px 1px; border-style:solid; }
.portlet .more { text-align:right; font-size:0px; position:relative; z-index:0; }
.portlet .more a {	
	font-size:0px;	
	padding:0px;
	position:absolute; right:0px; top:0px;	
}
.portlet .more a.clic {		
	background:none;
}


/* ------- Widget ---------- */

.widget { position:relative; height:100%; }
.widget .widget-middle { 
	position:relative;
	width:auto;
}
.widget.blog h2 {
	background:none;
}
.widget .widget-left,
.widget .widget-right { position:absolute; height:100%; top:0px; z-index:1; display:block; }
.widget .widget-left { left:0px; }
.widget .widget-right { right:0px; }
.widget h3 { padding:10px 20% 0px 13px; margin:0px; }
.widget h3 a,
.widget h3 a:hover {		
	width:auto;	display:block; margin-right:35px;
	font:normal normal bold 16px arial;
}
.widget.blog h2,
.widget h4 { padding:0px 13px 0px 13px; margin:0px; }
.widget h4 a,
.widget h4 a:hover {	
	width:auto; height:14px;
	font:normal normal bold 11px Arial;
	padding-right:4px;
}
.widget h5 { padding:0px 0px 0px 15px; margin:0px; }
.widget h5 a,
.widget h5 a:hover{	
	width:auto; height:14px;	
	font:normal normal bold 11px Arial;
	padding-right:4px;
}
.widget .video {
	overflow:auto;
	padding:7px 15px 20px 15px; margin:0px;
	font-size:0px;
}
* + html .widget .video {overflow:hidden;}

.widget .video img.large,
.widget .video img.mini {
	cursor:url(../../../images/css/base/popup/diapo/zoomin.cur), auto;
	/*width:100%;*/
}
* html .widget .video img.large,
* html .widget .video img.mini {
	cursor:url(../../../images/css/base/popup/diapo/zoominie.cur), auto;
}
* + html .widget .video img.large,
* + html .widget .video img.mini {
	cursor:url(../../../images/css/base/popup/diapo/zoominie.cur), auto;
}
.widget .document_view { margin:0px; padding:0px; } 
.widget .document_view a {
	position:absolute; right:10px; top:8px;
	display:block; 
	font: normal normal normal 10px Arial;color:#3f3f3f;
	text-decoration:underline;
	padding:38px 0px 0px 3px;
}
.widget .document_view a.pdf { background:url(../../../images/css/base/icon/pdf-document-min.gif) no-repeat right top; }
.widget .document_view a.word { background:url(../../../images/css/base/icon/word-document-min.gif) no-repeat right top; }
.widget .document_view a.ppt { background:url(../../../images/css/base/icon/ppt-document-min.html) no-repeat right top; }
.widget .document_view a.xls { background:url(../../../images/css/base/icon/xls-document-min.gif) no-repeat right top; }
.widget .document_view a.zip { background:url(../../../images/css/base/icon/zip-document-min.gif) no-repeat right top; }
.widget .image {
	position:absolute; top:10px; right:10px;
	font-size:0px;
}
.level2 .widget .image {
	position:absolute; top:0px; right:18px;
	font-size:0px;
}
.widget .date,
.widget .contract {	font:normal normal normal 80% Arial; color:gray; }
.widget ul { padding:5px 0px 0px 15px; margin:0px; }
.widget li {	
	font:normal normal normal 11px arial;
	padding:2px 15px 3px 18px; margin:0px 0px 0px 0px;
	overflow:hidden;
}

a.alink,
a:hover.alink {	
	font:normal normal normal 11px arial; color:#50A3D9;	
	text-decoration:underline;
}
/*
* html a:hover.alink,
* + html a.alink,
* + html a:hover.alink {	
	word-wrap:break-word;
}*/


.widget.skill h4, 
.widget.training h4,
.widget.hobby h4, 
.widget.portfolio h4 { padding-top:10px; }
.widget.job h4,
.widget.job ul { padding-left:30px; }
.widget.job h4 { height:auto; padding-right:85px; }
.widget.blog h2,
.widget .colored,
.widget .colored a,
.widget .colored a:hover { font:normal normal bold 16px Arial; }
.widget .underlined { height:15px; }
.widget .top-spacing.underlined { height:12px; }
.widget.portfolio .top-spacing { height:20px; }

.portfolio .widget-middle{min-height:70px;}
* html .portfolio .widget-middle{height:70px;}

/* ------- Widget Level 2 ---------- */

.level2 .widget ul { padding:0px 0px 6px 20px; }
.level2 .widget.skill ul { padding:15px 0px 6px 20px; }
.level2 .widget h3,
.level2 .widget h4,
.level2 .widget h5 { display:block; padding-left:20px; }
.level2 .widget.job h4,
.level2 .widget.training h5 { padding-left:40px; }
.level2 .widget.training h4 { padding-left:20px; }
.level2 .widget.training h5 { font:bold 11px Arial; }
.level2 a.image{
	position:absolute; right:18px; top:28px; z-index:90;
	background-color:white;
	border-width:1px;
	padding:10px;	
}
.level2 a:hover.image {
	position:absolute; right:18px; top:0px !important; z-index:90;
	background-color:white;
	border-width:1px;
	padding:10px;	
}
.level2 .widget .document_view { border-top:0px; }
.level2 .widget .document_view a {
	top:0px;right:20px;
	width:66px;
	padding:58px 0px 0px 3px;
}
.level2 .widget .document_view a.pdf { background:url(../../../images/css/base/icon/pdf-document.gif) no-repeat; }
.level2 .widget .document_view a.word { background:url(../../../images/css/base/icon/word-document.gif) no-repeat; }
.level2 .widget .document_view a.ppt { background:url(../../../images/css/base/icon/ppt-document.gif) no-repeat; }
.level2 .widget .document_view a.xls { background:url(../../../images/css/base/icon/xls-document.gif) no-repeat; }
.level2 .widget .document_view a.zip { background:url(../../../images/css/base/icon/zip-document.gif) no-repeat; }
.level2 .widget.portfolio .infos { 
	position:relative;
	float:left; width:425px; height:100%; min-height:13px;
	padding:0px 6px 0px 6px;	 
}
.level2 .widget.portfolio .content h4 { border: none; }
.level2 .widget.portfolio .video_view {
	
}
.level2 .widget.portfolio .image_view,
.level2 .widget.portfolio .sound_view{ float:left; position:relative; }
.level2 .widget.portfolio .details {
	background-color:white;
	border-top:0;
	border-bottom:0;
}
.level2 .widget.portfolio .description {
	font:normal 11px Arial;
	text-align:justify;
	margin:0px 0px 10px 19px;
}
.level2 .widget.portfolio .top-spacing { height:12px; }
.level2 .label { padding-left:20px; }
.label {
	font:normal normal bold 11px Arial; color:#515253;
	padding:7px 0px 5px 0px; margin:0px 0px 0px 0px;
}


.level2.blogs .content { padding:15px; height:100%; }
.level2.blogs .button { padding-bottom:15px; position:relative; height:100%; }
.level2.blogs .feedflare { padding-left:20px; }
.level2.blogs .header h4{
	font-size:24px;
}
.level2.blogs img { margin:5px; }
.level2.blogs p { padding:10px;	}
.level2.blogs li p { padding:0px; }
.level2.blogs .header a,
.level2.blogs .header a:hover{ 
	font-size:11px; 
	padding:0px 0px 0px 20px;
	cursor:pointer;
}
.level2.blogs .header .blog-link{
	width:94px;
	height:19px;
	position:absolute; top:5px; right:85px;
	display:block;
	background: url(../../../images/css/base/icon/blog-link.gif) top left no-repeat;	
}
.level2.blogs .header .blog-rss{
	width:76px;
	height:19px;
	position:absolute; top:5px; right:0px;
	display:block;
	background: url(../../../images/css/base/icon/blog-rss.gif) top left no-repeat;	
}
.level2.blogs a.title,
.level2.blogs a:hover.title{
	font-size:24px;
}
.level2.blogs .content h2{font-size: 16px; background:none; font-weight:bold;padding-left:10px;}
.level2.blogs .content h3{font-size: 14px; background:none; font-weight:bold;padding-left:10px;}
.level2.blogs .content h4{font-size: 13px; background:none; font-weight:bold;padding-left:10px;}
.level2.blogs .content a,
.level2.blogs .content a:hover{text-decoration:underline;}
/* ------- Widget Level 3 ---------- */

.level3 .label_detail {
	font-weight:bold;
	margin:25px 0px 10px 0px; 
}
.level3 .details {
	background-color:white;
	border-top:0px;
	border-bottom:0px;
}

/* ------- Contact ---------- */

#contacts {	height:630px; }
#contacts input.text,
#contacts input.date, 
#contacts textarea {
	width:250px; height:15px;
	padding:1px 2px 0px 2px; margin:2px -5px 2px 18px;
	border:1px solid #DDDDDD;
	font:normal normal normal 11px Arial; color:black;
	display:block;
}
#contacts label { padding:5px 18px; }

#contacts a.link {
	font:normal normal normal 10px Arial; color:#50A3D9;
	text-decoration:underline;
	display:block;
}
#contacts input,
#contacts textarea { width:90%; }
#contacts textarea { height:100px; }
#contacts .contact_1 {
	position:absolute; left:0px; top:0px;
	width:423px;
}
#contacts .contact_2 {
	position:absolute; left:443px; top:0px;
	width:300px;
}
#contacts .captcha { margin-left:18px; }
#contacts input.ok {
	margin:3px 0px 0px 80%;
	background:transparent url(../../../images/css/base/button/default.gif) no-repeat;
	width:74px;	height:20px;
	border:none; cursor:pointer;
}
#contacts .error {
	background: url(../../../images/css/general/warning.gif) 10px top no-repeat;	
	padding:5px 0px 0px 60px;
}
#contacts .error li {
	border:none;
	height:20px;
}
#contacts .error h3 {
	background:transparent;
	font:normal normal bold 22px Arial;
	color:#F77D24;	
	margin:7px 0 0 0;
}
#contacts li {
	border-bottom:1px solid #E8E8E8;
	margin:0px;
	padding:10px 0px 0px 15px;
	background:transparent url(../../../images/css/base/bullet/bullet1.gif) no-repeat scroll left 10px;
	background-position:left 10px !important;
	height:50px;
}
#contacts li.msn { border-bottom:none; }
#contacts .title {
	font: normal normal bold 11px Arial; color:#888A8C;	
	padding:0px; margin:0px 0px 0px 0px;
}
#contacts .title img { position:absolute; right:30px; }

/* -------
	Password
---------- */
#password .error {
	background: url(../../../images/css/general/warning.gif) 10px top no-repeat;	
	padding:5px 0px 0px 60px;
}
#password .error li {
	border:none;
	height:20px;
}
#password .error h3 {
	background:transparent;
	font:normal normal bold 22px Arial;
	color:#F77D24;
	margin:7px 0 0 0;
}

#password input.text,
#password input.date, 
#password textarea {
	width:250px; height:15px;
	padding:1px 2px 0px 2px; margin:2px -5px 2px -2px;
	border:1px solid #DDDDDD;
	font:normal normal normal 11px Arial; color:black;
	display:block;
}
#password a.link {
	font:normal normal normal 10px Arial; color:#50A3D9;
	text-decoration:underline;
	display:block;
}
#password { margin:auto; width:80%; }
#password form { margin:0px; padding:0px; }
#password .portlet {
	width:745px;
	margin-bottom:30px;
}

#password .widget,
#password .widget .content { position:static; }
#password .widget .content { padding:10px; }
#password .icon { background-position:0px 0px; }
#password textarea { width:672px; height:100px; }
#password input.ok { margin-left:621px; }
#password .captcha{ margin:10px 10px 10px 19px; }
#password .ok {
	background:transparent url(../../../images/css/base/button/ok.gif) repeat scroll 0% 0%;
	border:0px none; cursor:pointer;
	width:74px; height:17px;	
	padding:0px; margin:10px 0px;	
}

/* ------- Footer ---------- */

#footer { width:100%; height:61px; }
#footer a{}
#footer a img{margin-bottom:-3px;}

/* ------- Popup Tuto ---------- */

#popup_tuto {
	width:100%; height:100%;
	position:absolute; top:0px; left:0px; z-index:999999;
	background:url(../../../images/css/base/back.gif) repeat;		
}
#popup_tuto .bloc {
	background:url(../../../images/css/general/tuto/back.png) no-repeat;
	position:relative;
	width:766px; height:456px;	
   	margin :40px auto;
   	padding:25px 0px 25px 135px;	
}
#popup_tuto .close,
#popup_tuto .replay {
	cursor:pointer;
	padding-left:35px;
	position:absolute; left:0px;
	font:normal normal bold 14px Arial; color:#636363;
}
#popup_tuto .close { top:55px; }
#popup_tuto .replay { top:102px; }
#popup_tuto .init {
	position:relative;
	width:850px; height:111px;	
	margin :150px auto;
   	padding:25px 0px 25px 0px;
	background:url(../../../images/css/general/tuto/back_init.png) no-repeat;
}
#popup_tuto .init label {
	display:block;
	font:normal normal bold 16px arial; color:#636363;
	padding:0px 20px 5px 20px;
	text-align:center;
}
#popup_tuto .yes {
	position:absolute; top:70px; left:340px;
	background:url(../../../images/css/general/tuto/yes.gif) no-repeat;
	width:88px; height:28px;
}
#popup_tuto .no {
	position:absolute; top:70px; left:440px;
	background:url(../../../images/css/general/tuto/no.gif) no-repeat;
	width:88px;	height:28px;
}
/* ------- Popup linkedin ---------- */
#popup_linkedin {
	width:100%; height:100%;
	position:absolute; top:0px; left:0px; z-index:999999;
	background:url(../../../images/css/base/back.gif) repeat;		
}
#popup_linkedin .init {
	position:relative;
	width:850px; height:111px;	
	margin :150px auto;
   	padding:20px 0px 70px 0px;
	background:url(../../../images/css/general/tuto/back_linkedin.png) no-repeat;
}
#popup_linkedin .init label {
	display:block;
	font:normal normal bold 18px arial; color:#636363;
	padding:0px 20px 10px 20px;
	text-align:left;
}
#popup_linkedin .yes {
	position:absolute; top:150px; left:22px;
	background:url(../../../images/css/general/tuto/importer.png) no-repeat;
	width:120px; height:28px;
	border:none;
}
#popup_linkedin .no {
	position:absolute; top:150px; left:150px;
	background:url(../../../images/css/general/tuto/passer.png) no-repeat;
	width:170px;	height:28px;
	border:none;
}
#popup_linkedin .error p{
	font:normal normal bold 15px Arial;
	color:#F77D24;
	padding:5px 0px 0px 25px;
}
#popup_linkedin p{
	padding-left:25px;
	padding-top:10px;
	padding-bottom:15px;
	font:normal normal normal 11px Arial;
	width:505px;
}
#popup_linkedin a{
	color:#50a3d9;
	font:normal normal normal 11px Arial;
	text-decoration:underline;
}
/* ------- session expire ---------- */

#session_expire {
	position:absolute; top:0px; left:0px; z-index:99999;
	width:100%;	height:100%;
	font:normal normal normal 11px Arial;
	text-align:center;
	background:url(../../../images/css/base/back.gif);
}
#session_expire .container {
	background:url(../../../images/css/base/session_expire.gif) no-repeat 0px 200px;
	padding-top:200px; margin:auto;	
	width:334px; height:104px;
}
#session_expire h3{
	font-size:17px;color:#FFFFFF;font-weight:bold;
	text-align:left;
	padding:2px 0px 0px 10px;
}
#session_expire p {	padding:25px 0px 0px 50px; }
#session_expire a{
	font-weight:bold;
	text-decoration:underline;
}
#session_expire a:hover { color:#848484; }


/* ------- popup diapo ---------- */
#imgzoom{
	display:none;
	z-index:9999991;
	left:0px;
	top:0px;
	position:absolute;
}
#imgzoom h5,
#imgzoom h5 a {
	font:normal normal bold 16px Arial;
	color:#515253;
	padding:0px 0px 10px 0px;
}
#imgzoom p{
	font:normal normal normal 12px Arial;
	padding:10px 0px 5px 0px;
}
#imgzoom a.alink,
#imgzoom a:hover.alink {	
	font:normal normal normal 12px arial;
}
#imgzoom-top-left{
	background:url(../../../images/css/base/popup/diapo/top-left.png) bottom right no-repeat;
	height:16px;
	width:17px;
}
#imgzoom-top-right{
	background:url(../../../images/css/base/popup/diapo/top-right.png) bottom left no-repeat;
	height:16px;
	width:17px;
}
#imgzoom-bottom-left{
	background:url(../../../images/css/base/popup/diapo/bottom-left.png) top right no-repeat;
	height:16px;
	width:17px;
}
#imgzoom-bottom-right{
	background:url(../../../images/css/base/popup/diapo/bottom-right.png) top left no-repeat;
	height:16px;
	width:17px;
}
#imgzoom-top, #imgzoom-top2  {
	background:url(../../../images/css/base/popup/diapo/top.png) bottom left repeat-x;
	height:16px;
}
#imgzoom-bottom, #imgzoom-bottom2 {
	background:url(../../../images/css/base/popup/diapo/bottom.png) top left repeat-x;
	height:16px;
}
#imgzoom-left{
	background:url(../../../images/css/base/popup/diapo/left.png) top right repeat-y;
	width:17px;
}
#imgzoom-right{
	background:url(../../../images/css/base/popup/diapo/right.png) top left repeat-y;
	width:17px;
}

* html #imgzoom-top-left{background:url(../../../images/css/base/popup/diapo/top-leftie.png) bottom right no-repeat;}
* html #imgzoom-top-right{background:url(../../../images/css/base/popup/diapo/top-rightie.png) bottom left no-repeat;}
* html #imgzoom-bottom-left{background:url(../../../images/css/base/popup/diapo/bottom-leftie.png) top right no-repeat;}
* html #imgzoom-bottom-right{background:url(../../../images/css/base/popup/diapo/bottom-rightie.png) top left no-repeat;}
* html #imgzoom-top, * html  #imgzoom-top2{background:url(../../../images/css/base/popup/diapo/topie.png) bottom left repeat-x;}
* html #imgzoom-bottom, * html  #imgzoom-bottom2{background:url(../../../images/css/base/popup/diapo/bottomie.png) top left repeat-x;}
* html #imgzoom-left{background:url(../../../images/css/base/popup/diapo/leftie.png) top right repeat-y;}
* html #imgzoom-right{background:url(../../../images/css/base/popup/diapo/rightie.png) top left repeat-y;}

* + html #imgzoom-top-left{background:url(../../../images/css/base/popup/diapo/top-leftie.png) bottom right no-repeat;}
* + html #imgzoom-top-right{background:url(../../../images/css/base/popup/diapo/top-rightie.png) bottom left no-repeat;}
* + html #imgzoom-bottom-left{background:url(../../../images/css/base/popup/diapo/bottom-leftie.png) top right no-repeat;}
* + html #imgzoom-bottom-right{background:url(../../../images/css/base/popup/diapo/bottom-rightie.png) top left no-repeat;}
* + html #imgzoom-top, * + html #imgzoom-top2{background:url(../../../images/css/base/popup/diapo/topie.png) bottom left repeat-x;}
* + html #imgzoom-bottom, * + html #imgzoom-bottom2{background:url(../../../images/css/base/popup/diapo/bottomie.png) top left repeat-x;}
* + html #imgzoom-left{background:url(../../../images/css/base/popup/diapo/leftie.png) top right repeat-y;}
* + html #imgzoom-right{background:url(../../../images/css/base/popup/diapo/rightie.png) top left repeat-y;}

#imgzoom-title {background:white;padding:5px 5px 0 9px;}
#imgzoom-middle {
	background:white;
	font:normal normal bold 17px Arial;
	cursor:url(../../../images/css/base/popup/diapo/zoomout.cur), auto;
	padding-left:0px;
}

* html #imgzoom-middle {
	cursor:url(../../../images/css/base/popup/diapo/zoomoutie.cur), auto !important;
}
* + html #imgzoom-middle {
	cursor:url(../../../images/css/base/popup/diapo/zoomoutie.cur), auto !important;
}
#imgzoom-middle2 {
	background:white url(../../../images/css/base/popup/diapo/dotted.png) repeat-y left top;
	vertical-align:top;
	padding:0px 15px 0px 15px;
}
#imgzoom-middle3{background:white;}
#imgzoom img, #imgzoom .desc { float:left; }

#imgzoom a.close,
#imgzoom a:hover.close {
	cursor:pointer;
	display:block;
	height:32px;
	position:absolute;
	right:11px;
	top:-8px;
	width:42px;
	padding:0px;
}

#footer img {
  margin-right: 5px;
}

* html #imgzoom a.close,
* html #imgzoom a:hover.close {top:0px;}
* + html #imgzoom a.close,
* + html #imgzoom a:hover.close {top:0px;}
#imgzoom a.close{background:transparent url(../../../images/css/base/popup/close-light.png) no-repeat scroll 0 0;}
#imgzoom a:hover.close {background:transparent url(../../../images/css/base/popup/close-light-hover.png) no-repeat scroll 0 0;}

* html #imgzoom a.close{background:transparent url(../../../images/css/base/popup/close-light-ie.png) no-repeat scroll 0 0;}
* html #imgzoom a:hover.close {background:transparent url(../../../images/css/base/popup/close-light-hover-ie.png) no-repeat scroll 0 0;}

* + html #imgzoom a.close{background:transparent url(../../../images/css/base/popup/close-light-ie.png) no-repeat scroll 0 0;}
* + html #imgzoom a:hover.close {background:transparent url(../../../images/css/base/popup/close-light-hover-ie.png) no-repeat scroll 0 0;}