/* CSS Document */

/* -------------------------RESET------------------------- */

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,th,td{font-size:12px;color:#333}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
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;}

/* -------------------------------------------------------  */

* { font-family: Arial, Helvetica, sans-serif;}

BODY {
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
	background:#2B2B2B
}

.html{background:#ebebe9 url(/design/back.gif) repeat-x center top;}

.body{
	min-height:500px;
	background:url(/design/background.gif) no-repeat center top;
}

P{margin:0 0 15px 0;padding:0;}

H1, H2, H3, H4, H5, H6{margin:0;padding:0}

LI { line-height:20px;}

UL LI{	list-style-image:url(/design/puce.gif);}

INPUT[type='text'] , TEXTAREA{
	padding:2px;
	margin:0;
	border:1px solid #666;
	font-size:12px;
}

INPUT.button , INPUT.formbutton{
	
}

INPUT.formbutton{
	margin:0 10px 0 0;
}

.boutons_row {
	text-align:center;
}

INPUT.formbutton:hover , INPUT.button:hover{color:#fff;}

A:link, A:visited{color:#002d62;text-decoration:none;}
A:hover, A:active{color:#369ad5;text-decoration:underline;}


A.moreLink:link , A.moreLink:visited{
	padding:3px 10px;
	border:1px solid #002d62;
	background:#3987CC;
	color:#fff;
	font-weight:bold;
}

A.moreLink:hover , A.moreLink:active{
	border:1px solid #002d62;
	background:#002d62;
	color:#fff;
	text-decoration:none;
}

HR.clear{
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
	height:20px;
}

HR{
	background:#cccccc;
	height:1px;
	clear:both;

	margin: 5px 0;
	padding: 0;
	color: #cccccc;
	border: 0;
}

H1{font-size:24px;color:#002d62;}
H2{font-size:20px;color:#45aad7;}
H4{font-size:16px;color:#3987cc;font-weight:bold;}

#container{
	width:958px;
	margin:0 auto;
}

#topMenu{
	height:27px;
	padding:10px 0 0 0; 
}

.topMenu{
	float:right;
	height:13px;
	padding:7px 12px;
	text-align:right;
}
.topMenu A , .topMenu A:visited{}
.topMenu A:hover , .topMenu A:active{}
.languages{
	float:right;
	width:160px;
	position:relative;
	z-index: 999;
}
.languages .currentLang{
  background: url("/design/languages.png") no-repeat scroll center center transparent;
  width: 140px;
	height:13px;
	padding:7px 10px;
}

.languages  A , .languages  A:visited , .languages  A:active{
	position:relative;
	display:block;
	font-size:11px;
	background:transparent !important;
	height:auto;
	float:none;
	padding:0 0 0 20px;
	color:#333333;
}
.languages  A:hover{text-decoration:none;color:#E76643;}
.languages  A IMG{position:absolute;top:0;left:0;}

.languages .currentLang A:hover{color:#333333;}

.languages .listLang{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  height: auto;
  left: 10px;
  padding: 10px;
  position: absolute;
  top: 26px;
  width: 120px;
	-webkit-border-radius:0 0 7px 7px;
	-moz-border-radius:0 0 7px 7px;
	border-radius:0 0 7px 7px;
	
	display:none;
}

.languages .listLang A{
	padding:3px 0 3px 20px;
	border-bottom:1px dotted #cccccc;
}

.languages .listLang A IMG{top:3px;}


#menu{
	padding:10px 0;
	height:37px;
	position:relative;
}
A.goHome{
	display:block;
	background:url(/design/logo_christmas.png) center center;
	/*float:left;*/
	background-repeat: no-repeat;
	/* width:209px; */
	width:177px;
	height:64px;
	position:absolute;
	top:-20px;
	left:0;

}
.menu{
	padding:5px 0;
	height:27px;
	width:710px;
	float:right;
}
.menu A , .menu A:visited{
	color:#032f64;
	font-weight:bold;
	font-size:14px;
}

#banner{
	height:284px;
	position:relative;
}

.banner{}

.login , .login:link , .login:visited{
	display:block;
	width:200px;
	height:20px;
	position:absolute;
	top:45px;
	right:0px;
	text-align:right;
	text-decoration:none;
}
.login:hover{
	text-decoration:none;
	color:#000;
}
FORM.search{
	width:218px;
	height:19px;
	position:absolute;
	top:20px;
	right:0;
	text-align:right;
	background:url(/design/search.gif) no-repeat center center;
}
FORM.search INPUT{
	background:none;
	height:17px;
	border:none;
	padding:0;
}
FORM.search INPUT.field{
	padding:2px 5px;
	width:188px;
	float:left;
}
FORM.search INPUT.send{
	width:16px;
	float:right;
	cursor:pointer;
}
       
.blockBanner{
	width:338px;
	height:138px;
	padding:20px;
	position:absolute;
	right:0;
	bottom:-10px;
	background:url(/design/block-banner.gif) no-repeat center center;
}

.blockBanner H3{
	font-size:20px;
	color:#f9b4a2;
	padding:0 0 10px 0;
}

.blockBanner DIV{
	float:left;
	width:200px;
}

.blockBanner IMG{
	float:right;
}

.blockBanner A , .blockBanner A:visited{
	display:block;
	position:absolute;
	left:20px;
	bottom:-15px;
	width:113px;
	height:16px;
	
	padding:8px 30px 8px 10px;
	
	background:url(/design/learn-more.gif) no-repeat center center;
	
	font-size:14px;
	color:#fff;
	text-align:center;
}

.blockBanner A:hover{color:#333;text-decoration:none;}


.blockBanner {
    background: url("/design/block-banner.png") no-repeat 0 0 transparent;
    bottom: -10px;
    height: 185px;
    padding: 20px;
    position: absolute;
    right: 0;
    width: 285px;
}
.blockBanner H3 {
	color:#e76643;
	border-bottom:1px solid #d9d9d9;
	line-height:20px;
}

.blockBanner  .imgT2M{
	float:right;
	padding:10px 0 0 0;
	width:140px;
}
.blockBanner  .txtT2M{
	float:left;
	padding:10px 0 0 0;
	width:140px;
	color:#666666;
}

.blockBanner a, .blockBanner a:visited {
    background: url("/design/learn-more.png") no-repeat scroll center top transparent;
		left:	auto;
    right: 20px;
		color:#f2ecea;
}
.blockBanner a:hover{background-position:center bottom;color:#ffffff;}

#breadcrumbs{
	padding:12px 3px;
	height:16px;
	background:url(/design/shadow.gif) 0 1px no-repeat;
	font-size:10px;
	color:#002d62;
	margin:20px 0 0 0;
}

#breadcrumbs A , #breadcrumbs A:visited{color:#002d62;}
#breadcrumbs A:active , #breadcrumbs A:hover{}

#left{
	width:188px;
	float:left;
}

.menuLeft{
	border-top:5px #cacaca solid;
	background:url(/design/menu-left.gif) no-repeat left bottom;
	padding-bottom:9px;
}

.menuLeft A , .menuLeft A:visited{
	display:block;
	padding:7px 23px 7px 5px;
	background:url(/design/menu-2.gif) no-repeat center center;
	font-weight:bold;
	
	color:#3f3f3f;
	
	border:solid #d5d5d5;
	border-width:0 1px;
}

.menuLeft A:hover , .menuLeft A:active{
	display:block;
	background:url(/design/menu-1.gif) no-repeat center center;
	color:#fff;
	text-decoration:none;
}

.menuLeft A.active{	
	background:url(/design/menu-3.gif) no-repeat center center;
	color:#fff;
	border-color:#404040;
}

.menuLeft .menuSub A , .menuLeft .menuSub A:visited{
	background:#404040;
	color:#939495;
	border:none;
	padding:5px 10px;
}

.menuLeft .menuSub A:hover , .menuLeft .menuSub A:active , .menuLeft .menuSub A.active{
	color:#fff;
}

A.button , A.button:visited{
	height:17px;
	background:url(/design/button.gif) no-repeat 0 0;
	margin:10px 0;
	padding:12px 10px;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	text-decoration:none;
}

A.button:hover , A.button:active{
	background:url(/design/button.gif) no-repeat 0 -41px;
	text-decoration:none;
}

.buttonRight{
	height:80px;
	position:relative;
}

.buttonRight A , .buttonRight A:visited{
	display:block;
	position:absolute;
	width:115px;
	height:50px;

	padding:15px 5px 5px 70px;
	top:0;
	right:0px;
	background-position:0 0;
	
	color:#002d62;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.buttonRight A:hover , .buttonRight A:active{
	background-position:0 -70px;
	text-decoration:none;
	color:#000;
}

.buttonRight A SPAN{display:block;font-size:12px;font-weight:normal;}

.b1{background:url(/design/buttons/mail.gif) no-repeat;}
.b2{background:url(/design/buttons/information.gif) no-repeat;}
.b3{background:url(/design/buttons/support.gif) no-repeat;}

/* Modif */

.buttonRight A.b1{font-size:20px;	padding:20px 5px 0px 70px;}

#homeRight .buttonRight A.b1{
	font-size:20px;
	padding:30px 5px 0px 90px !important;
}

.tagsCloud{text-align:justify;padding:10px 0}

.tagsCloud A , .tagsCloud A:visited{
	color:#666;
	font-weight:bold;
	font-size:9px;
}

.tagsCloud A:hover , .tagsCloud A:active{
	color:#000;
	text-decoration:none;
}

.tagsCloud *{display:inline}

.tagsCloud H1 A{font-size:18px;}
.tagsCloud H2 A{font-size:16px;}
.tagsCloud H3 A{font-size:14px;}
.tagsCloud H4 A{font-size:12px;}
.tagsCloud H5 A{font-size:10px;}
.tagsCloud H6 A{font-size:9px;}

#right{
	background:#fff url(/design/bottom-right.gif) no-repeat center bottom;
	width:750px;
	padding:0 0 10px 0;
	float:right;
}

.title{
	background:#f6f6f6 url(/design/title.gif) repeat-x top center;
	padding:20px;
	position:relative;
}

.lineTop{
	height:6px;
	background:url(/design/line-title.gif) repeat-x top center;
}

.listerDB{
  /* border-bottom:1px dashed #e9e9e9; */
  background:#f0f0f0;
  margin-bottom:5px; 
  padding:0 0 0 10px; 
  
  clear:both;
  height:97px;
  
  overflow:hidden;

}

.imgLDB{
  float:right;
  width:75px;
  height:75px;
  margin:10px;
}
.imgLDB IMG {
  border:1px solid #ccc;
}
.listerDB H2 {
  padding:10px 0 5px 0;
  font-size:14px;
}
.listerDB H3 {
  font-size:11px;
}

.menuListDB{
  float:left;
  width:235px;
  height:300px;
  background:#ebebeb URL(/design/list-db.gif) no-repeat left top;
  margin:0 10px 10px 0;
}

.menuListDB A , .menuListDB A:hover , .menuListDB A:visited , .menuListDB A:active{
  display:block;
  width:235px; 
  text-decoration:none;
}

.menuListDB A IMG{
  margin:10px;
  border:1px solid #ccc;
}

.menuListDB A:hover IMG{
  border:1px solid #8CC63D;
}

.menuListDB A H2{
  margin:0 10px;  
  color:#1F4674;
  font-size:14px;
  font-weight:bold;
}

.menuListDB A H3{
  margin:0 10px;  
  color:#45AAD7;
  font-size:11px;
  font-weight:bold;
}

.tabs{
	height:44px;
	background:url(/design/tabs.gif) repeat-x top center;
	padding:0 20px;
}

.tabs SPAN{
	display:block;
	height:24px;
	float:left;
	width:auto;
	padding:20px 10px 0px 10px;
	position:relative;
	background:url(/design/tab-w.gif) no-repeat left bottom;
	
	color:#505050;
	text-decoration:none;
	font-size:14px;
	margin:0 2px 0 0;

	cursor:pointer;
}
.tabs SPAN B{
	display:block;
	height:44px;
	width:10px;
	position:absolute;
	right:0;
	top:0;
	background:url(/design/tab-w.gif) no-repeat right bottom;
}

.tabs SPAN.activeTab{background-image:url(/design/tab-b.gif);color:#fff;}
.tabs SPAN.activeTab B{background-image:url(/design/tab-b.gif);}


#tab2 , #tab3 , #tab4{display:none;}

#tab1{
  text-align:justify;
} 

#tab1 H2{
  padding-top:20px;
  display:block;
  clear:both;
}

#tab4 H2{
  padding:10px 0;
  display:block;
  clear:both;
}

#tab1{
  color:#757575;
}

#tab1 B{
  display:block;
  color:#333;
  padding-bottom:10px;
}

#tab1 ul , #tab2 ul , #tab3 ul , #tab4 ul {
  margin:0;
  padding:0 0 0 10px;
}
#tab1 ul li , #tab2 ul li , #tab3 ul li , #tab4 ul li {
  list-style-image:url(/design/puce2.gif);
  
  list-style:none;
  list-style-image:none;
  background: url(/design/puce2.gif) no-repeat 0 12px;
  margin:0;
  padding:5px 0 5px 12px;
}

.supPage{
  padding:20px 0;
}

A.print , A.print:visited{
	position:absolute;
	top:0;
	right:0;
	width:84px;
	height:16px;
	background:url(/design/print.gif) no-repeat 0 0;
	font-size:11px;
	padding:3px 0px 3px 14px;
	color:#929292;
}

A.print:hover{
	text-decoration:none;
	background-position:0 -22px;
	color:#002d62;
}

.mainContent{
	padding:20px;
}

.left{
	width:500px;
	padding:20px 0 20px 20px;
	float:left;
}

.right{
	width:205px;
	padding:20px 0 0 0;
	float:right;
}
A.right_header {
	margin-top: 10px;
	display: block;
}
.imgRight{
	padding:0 0 20px 0;
}

.Doclink , .links{
	border-bottom:3px solid #ebebeb;
	padding:10px 0;
	margin:0 0 15px 0;
}

.Doclink A , .links A {
	display:block;
	padding:3px 10px 3px 20px;
}

/*

.Doclink A IMG , .links A IMG {
	display:none;
}

.Doclink A{	background:url(/design/icons/page.gif) no-repeat 0 3px;}
.links A{	background:url(/design/icons/page_link.gif) no-repeat 0 3px;}

.links .typein A{	background:url(/design/icons/page_link.gif) no-repeat 0 3px;}
.links .typeex A{	background:url(/design/icons/page_url.gif) no-repeat 0 3px;}

*/
  
#relatedApp A IMG {
	display:none;
} 
  
#relatedApp A{	background:url(/design/icons/page.gif) no-repeat 0 3px;}
#relatedApp .links A{	background:url(/design/icons/page_link.gif) no-repeat 0 3px;}

#relatedApp .links .typein A{	background:url(/design/icons/page_link.gif) no-repeat 0 3px;}
#relatedApp .links .typeex A{	background:url(/design/icons/page_url.gif) no-repeat 0 3px;}


#relatedApp2 A IMG {
	display:none;
} 
  
#relatedApp2 A{	background:url(/design/icons/page.gif) no-repeat 0 3px;}
#relatedApp2 .links A{	background:url(/design/icons/page_link.gif) no-repeat 0 3px;}

#relatedApp2 .links .typein A{	background:url(/design/icons/page_link.gif) no-repeat 0 3px;}
#relatedApp2 .links .typeex A{	background:url(/design/icons/page_url.gif) no-repeat 0 3px;}    

 
Login , #myLoginLogged, #myLoginForget{
	padding:10px;
	margin:0;
	width:400px;
	background:#f0f0f0;
	border:1px solid #e0e0e0;
}

#myLoginForget FORM{
	padding:10px 0;
}

.myLogin{font-size:16px;padding:0 0 10px 0;}
.myLogin B{}
.myLogin A {
	display:block;
	font-size:10px;
}

.myLoginLogged A{
	display:block;
	font-size:12px;
	padding: 5px 0;
}

#myLogin{
	height:30px;
}

FORM.formMSS{	height:30px;}
FORM.formMSS LABEL{
	float:left;
	width:auto;
}
FORM.formMSS INPUT , INPUT#lostbut , INPUT#lostpass{display:block;margin:5px 0;}
FORM.formMSS INPUT.send , #lostbut{
	color:#ffffff;
	background: transparent url(/design/button.gif) no-repeat scroll -10px -10px;
	font-weight:bold;
	padding:2px 10px;
	text-decoration:none;

	display:block;
	width:auto;
	float:left;
	cursor:pointer;
}

FORM.formMSS INPUT.send:hover{	background: transparent url(/design/button.gif) no-repeat scroll -10px -50px;}

.date{
	text-align:right;
	color:#666;
	font-size:12px;
	padding:0 0 5px 0;
}

.fullNews{
	width:475px;
	float:left;
}

.header{
	font-weight:bold;
	padding:0 0 10px 0;
}

IMG.imgNews{
	width:205px;
	float:right;
}

A.newsList , A.newsList:visited{
	clear:both;
	display:block;
	height:85px;
	padding:10px 5px;
	border-bottom:1px dotted #ccc;
}

A.newsList:hover , A.newsList:active{
	text-decoration:none;
	background:#f0f0f0;
	border-bottom:1px dotted #ccc;
}

A.newsList H1{
	font-size:12px;
	font-weight:bold;
}
A.newsList .date{
	display:block;
	font-size:9px;
	text-align:left;
}

A.newsList IMG{
	float:left;
	padding:0 10px 0 0;
}
A.newsList P{}

#html_print_span{
	min-height:400px;
}

.moreInfo , A.moreInfo , A.moreInfo:visited{
	display:block;
	margin-right:3px;
	padding:5px 10px 5px 3px;
	background:URL(/design/green-arrow.gif) no-repeat right center;
	text-align:right;
	color:#79b517;
	
}

A.moreInfo:hover , A.moreInfo:active{color:#79b517;text-decoration:underline;}



/* ==============================================
COPYRIGHT
============================================== */

#bottom{
	background:#2b2b2b url(/design/bottom.gif) repeat-x center top;
}

.bottomMenu{
	padding:55px 0;
	width:958px;
	margin:0 auto;
	text-align:center;
	color:#3987cc;
}

.bottomMenu A , .bottomMenu A:visited{color:#3987cc;text-decoration:underline;}
.bottomMenu A:hover , .bottomMenu A:active{color:#fff}

.copyright{
	width:958px;
	margin:0 auto;
	height:50px;
	padding:10px 0;
	color:#686868;
	font-size:11px;
	text-align:right;

}

.copyright A, .copyright A:visited{color:#686868;text-decoration:none;}
.copyright A:hover, .copyright A:active{color:#686868;text-decoration:underline}






/* ==============================================
SRG >>> PRODUCT CSS
============================================== */


#view , #tech , #order , #down{
	padding:0 20px 20px 20px;
	min-height:400px;
}


.searcher{font-weight:bold;}
#keyWord{
	width:500px;
	border:1px solid #0B7798;
	font-size:12px;
	margin:0;
	padding:3px;
}
#Go{
	border:1px solid #0B7798;
	font-size:12px;
	margin:0;
	padding:2px 10px;
	font-weight:bold;
	background:#686868;
	color:#fff;
	cursor:pointer;

	background:transparent url(/design/button.gif) no-repeat scroll -10px -11px;
}


/*-----------------------------------------------------*/


.dealer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/design/barre-separation.png) no-repeat scroll left top;
	clear:both;
	margin:20px 0 0;
	padding-top:32px;
	position:relative;
}

.dealer div.inner_dealer {
	border:1px solid #C8C9CA;
	padding:20px 35px 10px 10px;
	position:relative;
}

span.dealer-btn {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/design/btn-plus.png) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:22px;
	margin-top:-11px;
	position:absolute;
	right:10px;
	top:55px;
	width:22px;
}

.dealer div h2 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	left:10px;
	padding:0 3px;
	position:absolute;
	top:-9px;
}

.dealer_details {
	display:none;
	margin:-10px 0 0;
}

#search_dealer select {
	width:200px;
}
#search_dealer th {
	text-align:left;
	width:150px;
}
.dealer_image {
	margin-left:5px;
}
.inner_dealer h2 a {
	font-size:16px;
	font-weight:bold;
	position:relative;
	text-decoration:none;
	top:-2px;
}
.inner_dealer div {
	padding:3px;
}
.inner_dealer div.dealer_resp {
	font-size:16px;
	font-weight:bold;
	margin:15px 0 0;
}
.inner_dealer div.dealer_resp span {
	font-size:10px;
	font-weight:normal;
}
.inner_dealer div.dealer_address_block {
	margin-bottom:0;
}
.inner_dealer div.dealer_address {
	background:transparent url(/design/icons/house.png) no-repeat scroll left top;
	padding:2px 0 2px 20px;
}
.inner_dealer div.dealer_city, .inner_dealer div.dealer_state, .inner_dealer div.dealer_country {
	padding-left:20px;
}
.inner_dealer div.dealer_country {
	padding-left:0;
}
.inner_dealer div.dealer_contact_block {
	float:left;
	padding-top:10px;
	width:320px;
}
.inner_dealer div.dealer_more_block {
	float:left;
	padding-top:10px;
width:48%;
}
.inner_dealer div.dealer_phone {
	background:transparent url(/design/icons/telephone.gif) no-repeat scroll left top;
	padding-left:20px;
}
.inner_dealer div.dealer_mobile {
	background:transparent url(/design/icons/phone.gif) no-repeat scroll left top;
	padding-left:20px;
}
.inner_dealer div.dealer_fax {
	background:transparent url(/design/icons/printer.gif) no-repeat scroll left top;
	padding-left:20px;
}
.inner_dealer div.dealer_email {
	background:transparent url(/design/icons/email.gif) no-repeat scroll left top;
	padding-left:20px;
}
.dealer_email a {
}
.inner_dealer div.dealer_url {
	background:transparent url(/design/icons/browser_omniweb.gif) no-repeat scroll left top;
	padding-left:20px;
}
.inner_dealer div.dealer_map {
	background:transparent url(/design/icons/find.gif) no-repeat scroll left top;
	padding-left:20px;
}

img.dealer-img {
	float:right;
	margin:0 -25px 5px 5px;
	position:relative;
}

/* ############################################################ */

#tab1{
    
}

.thumbImg{
  border:1px solid #CCC;
  margin:5px 5px 0 0;
}

.bigImg{
   border:1px solid #8CC63D;
}

.Doclink UL LI , .Doclink UL{
  list-style:none;
  padding:0;
  margin:0;
}

/* ******************* SRG ******************* */ 

.languages a.fr , .languages a.de{display:none;}

.references_header {
	padding:12px;	
}

.resource {
	display: block;
	margin-top: 10px;
}

#socialsNetworks{
	clear: both;
	border:dotted #999999;
	border-width:1px 0;
	padding:5px 0 3px 0;
	line-height:1em;
}
#socialsNetworks IMG{
	margin:0 5px 0 0;
}

#identification h3.subTitle{
	margin:0 0 5px 0;
}

#identification #social_networks{
	float:none;
	height:20px;
	padding:10px 0 10px 0;
	position: absolute;
	left: 162px;
	top: 0;
	z-index:50;
	
}

#identification #facebook_connect{
	float:left;
	width:auto;
	margin:0 10px 0 0;
}
#identification #linkedin_connect{
	float:left;
	width:auto;
	position:relative;
	top:-1px;
}

.fillIn {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DEDEDE;
    clear: both;
    float: left;
    margin-top: 20px;
    padding: 5px 0 5px 5px;
    width: 360px;
    z-index: 25;
	position: relative;
	line-height: 50px;
}

Table.neo_form_mail_table {
    clear: both;
    float: left;
    margin-left: 30px;
    margin-top: 20px;
    width: 340px;
}

#identification  TD.form_left{font-weight:bold;}


#loginIntranet{
    background: url("/design/button.gif") no-repeat scroll -10px -10px transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: none;
    width: auto;
}

#identification_form {
    left: 50%;
    margin: -150px 0 0 -360px;
    position: absolute;
    top: 50%;
    z-index: 10;
    background-color:#ebebe9;
}
#identification_form body{
	background-color:#ebebe9;
}
.body_identification{
	background: url("/design/background.gif") no-repeat scroll center top transparent;
	height:365px;
}
.body_identification #container{
	padding: 10px;
	width: 700px;
}

#overlay{
	background-color:black;
	width:100%;
	height:100%;
	opacity:0.5;
	filter: alpha(opacity = 50);
	z-index:9;
	top:0;
	left:0;
	position:absolute;
	display:none;
}
.form_left{
	width:100px;
}
#lv {
    border-left: 1px solid #CDCDCD;
    height: 260px;
    left: 54%;
    padding-left: 5px;
    position: absolute;
}
.body_identification #container #myLogin {
    float: right;
    width: 300px;
    margin-top:70px;
}
.body_identification #container .subTitle2 {
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin-top: 50px;
    text-align: center;
    width: 290px;
    position:absolute;
    right:20px;
}
#emailTxt {
    float: right;
    right: 15px;
    top: 145px;
    position:absolute;
    text-align: center;
    width: 320px;
}
.body_identification #container .subTitle {
    float: left;
    font-size: 14px;
    margin: 10px 0 0;
    text-align: center;
    width: 350px;
}
.body_identification #container #required_fields {
    bottom: 20px;
    float: left;
    left: 45px;
    position: absolute;
}
.body_identification #container INPUT.formbutton{
	border:1px solid #333;
	background:url("/design/button.gif") no-repeat -10px -10px;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	padding:2px 10px;
	display:block;
	font-weight:bold;
	margin-top:10px;
}
.body_identification #container INPUT.formbutton:hover{
	background:url("/design/button.gif") no-repeat -10px -50px;
}
.body_identification #container .neo_form_mail_table tr{
	margin-bottom:5px;
}

.body_identification #container #social_networks{
	float:none;
	height:20px;
	padding:10px 0 10px 0;
	position: absolute;
	left: 162px;
	top: 0;
	z-index:50;	
}
.body_identification #container #social_networks #facebook_connect {
    position: absolute;
	left: 90px;
	top: 7px;
    z-index: 30;
	cursor: pointer;
}
.body_identification #container #social_networks #linkedin_connect {
    position: absolute;
	left: 90px;
	top: 33px;
    z-index: 30;
	cursor: pointer;
}
#closeBtn{
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
}

/* -----------------------------------FANPAGE------------------------------ */

#bgFanpage{
	background:#ebebe9 url(/design/fanpage/bg_fanpage.png) no-repeat 0 0;
	width:520px;
}

#bgFanpage .menu {
    float: right;
    height: 27px;
    padding: 13px 0;
    width: 300px;
}
#bgFanpage #banner{
	clear:both;
	position:relative;
	height:195px;
	margin-left:30px;
	background:url(/design/fanpage/bg_banner.png) no-repeat 0 0;
	padding:14px 0 0 10px;
}

#bgFanpage #content{
	width:430px;
	margin:20px auto;
	background-color:#FFFFFF;
}
#bgFanpage #content #titleContent{
	padding:20px;
}
#bgFanpage #content #txtContent{
	padding:0 20px 20px;
	height:1390px;
}
#fanpage #content #txtContent A.newsList, A.newsList:visited {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    display: block;
    height: 110px;
    padding: 10px 5px;
}
#fanpage #content #txtContent #navbarnews{
	margin:0 0 20px 150px;
}
#fanpage #content #required_fields{
	margin-left:30px;
}
