/* CSS Document */
* {
margin: 0px auto;
}

p
{
	margin: 10px 0px 10px 0px;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	background-image: url(../images/site_background.gif);
	background-repeat:repeat-x;
}


#container
{
	margin: 0 auto;
	width: 900px;	
}

#banner
{
	float:left;
	width: 900px;
	height: 250px;
}

#site {
	width:900px;
	float:left;
	font-size:12px;
	background-color: #cfd7dd;
}

img 
{
	border-style:none;
}
.red
{
	color:#FF0000;
}

#topnav
{
	
	float: left;
	border-top: #FFFFFF 2px solid;
	border-bottom: #e8ecef 2px solid;
	width: 900px;
	height: 27px;
}

ul 
{
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

li 
{
	margin:0pt;
	padding:0pt;
}

ul.bullet
{
	list-style-type:disc;
	margin-left: 20px;
}

h2
{
	margin:0px;
	padding:0px;
	color: #9dafcb;
	font-size:20px;
}
h2.title
{
	padding:0px;
	color: #9dafcb;
	font-size:20px;
}

h3{
	margin:0px;
	padding:0px;
	font-size: 16px;
	color:#9dafcb;
}
h4{
	margin:0px;
	padding:0px;
	font-size: 14px;
	color:#5b6a8e;
}

.center
{
	text-align:center;
}
.left
{
	float:left;
}

.margin
{
	margin-left: 10px;
}
.margin2
{
	margin-left: 18px;
}

.margin3
{	
	margin-top: 5px;
}
.margin4
{
	margin-left: 30px;
}
.margin5
{
	margin-left: 70px;
}
.margin6
{	
	margin-top: 8px;
}

.margin7
{	
	margin-top: 18px;
}

.margin8
{	
	margin-left: -9px;
}

.bt01 
{
	float:left;
	display:block;
	height:27px;
	width:215px;
	
}
.bt02 
{
	float:left;
	display:block;
	height:27px;
	width:157px;
	
}

.bt03 
{
	float:left;
	display:block;
	height:27px;
	width:156px;
	
}
.bt04 
{
	float:left;
	display:block;
	height:27px;
	width:157px;
	
}
.bt05 
{
	float:left;
	display:block;
	height:27px;
	width:215px;
	
}

#sidenav
{
	float: left;
	width: 223px;
	padding: 12px 0px 0px 0px;
}
#sidenavHome
{
	float:left;
	width: 223px;
	height: 119px;
}
#newsTitle
{
	float:left;
	width: 224px;
	height: 40px;
}

#newsMiddle
{
	float:left;
	margin-top:-3px;
	background-image: url(../images/sidenav/news_bckg.gif);
	background-repeat: repeat;
	width: 223px;
	
}
#newsMiddle_company
{
	float:left;
	margin-top:-3px;
	background-image: url(../images/news_bg.gif);
	background-repeat: repeat;
	width: 224px;

}
#newsBottom
{
	float:left;
	width: 224px;
	margin-bottom: 7px;
}

#newsContent
{	
	margin: 8px 8px 0px 12px;
}

#sidetitle
{
	float:left;
	width: 223px;
	height: 46px;
}
#topside
{
	float:left;
	background-image: url(../images/sidenav/sidenav_bckg.gif);
	background-repeat: repeat;
	width: 223px;
}

#sidemiddle
{
	float: left;
	width: 223px;
	height: 27px;
}
#bottside
{
	float: left;
	background-image: url(../images/sidenav/bottbckg.gif);
	background-repeat: repeat;
	width: 223px;
	height: 35px;
	/*position:relative;
	top: -3px;*/
}
#print
{
	float:left;
	padding-top: 30px;
	padding-left: 160px;
	
}


#bottpic
{
	float:left;
	width: 223px;
}


#products_testimony
{
	float:left;
	width: 186px;
	padding: 20px 0px 0px 15px;
}

#company_testimony
{
	float:left;
	width: 186px;
	padding: 20px 0px 0px 15px;
}
#partners_testimony
{
	float:left;
	width: 186px;
	padding: 10px 0px 0px 15px;
}

#content
{
	float:left;
	margin: 10px 0px 0px 8px;
	width: 660px;
}
#contentPrivacy
{
	float:left;
	padding: 10px 0px 0px 130px;
	width: 900px;
}

#contenttop
{
	float:left;
	width: 660px;
	height: 9px;
}
#contenttopHome
{
	float:left;
	width: 660px;
	height: 13px;
}
#contentmidHome
{
	float:left;
	background-image: url(../images/content/contentbckgHome.gif);
	background-repeat: repeat;
	margin-top: -3px;
	width: 660px;

}
#contentmid
{
	float:left;
	background-image: url(../images/content/contentbckg.gif);
	background-repeat: repeat;
	margin-top: -3px;
	width: 660px;

}
#contentbott
{
	float:left;
	width: 660px;
	height: 28px;
	
}

.contenttext
{
	margin: 5px 0px 5px 35px;
	font-size: 12px;
}

.contenttext2
{
	margin: 5px 0px 5px 45px;
	font-size: 14px;
}
.font
{
	font-size: 12px;
}

#mainTitle
{
	float:left;
	margin: 0px 0px 5px 15px; 
	width:610px;
}

#mainText
{
	float:left;
	width:600px;
	padding: 23px 5px 0px 28px;
}
#mainTextContact
{
	float:left;
	width:400px;
	padding: 10px 5px 0px 28px;
}

#mainTextLeft
{
	float:left;
	width:400px;
	padding: 23px 0px 0px 28px;
}
#mainTextNews
{
	float:left;
	width:355px;
	padding: 23px 0px 0px 28px;
}
#mainTextProd
{
	float:left;
	width:400px;
	padding: 23px 0px 0px 18px;
}
#mainTextR
{
	float:left;
	width:440px;
	padding: 5px 0px 0px 0px;
}
#mainPicR
{
	float:left;
	width:130px;
	padding: 15px 0px 10px 20px;
}
#webinars
{
	float:left;
	width:600px;
	padding: 23px 0px 0px 28px;
}

#in_reports
{
	float:left;
	width:600px;
	padding: 23px 0px 0px 28px;
}

table.news
{
	width: 355px;
	cellspacing:0px;
	padding: 1px;
	border: 1px solid #dfe0e1;
}

td.date
{
	width: 60px;
	background-color: #6279a3;
	color: #ffffff;
	font-size: 14px;
	padding: 3px;
	border-right: 1px solid #dfe0e1;
}
td.title
{
	width: 290px;
	background-color: #6279a3;
	color: #ffffff;
	font-size: 14px;
	padding: 3px;
}
td.date_item1
{
	width: 60px;
	background-color: #ffffff;
	color: #000000;
	padding: 3px;
	border-right: 1px solid #dfe0e1;
}
td.title_item1
{
	width: 295px;
	background-color: #ffffff;
	color: #000000;
	padding: 3px;
}
td.date_item2
{
	width: 60px;
	background-color: #dfe0e1;
	color: #000000;
	padding: 3px;
	border-right: 1px solid #dfe0e1;
}
td.title_item2
{
	width: 295px;
	background-color: #dfe0e1;
	color: #000000;
	padding: 3px;
}

#jobs
{
	float: left;
	padding-right: 100px;
	width: 400px;
}

table.careers
{
	width: 400px;
	cellspacing:0px;
	padding: 1px;
	border: 1px solid #dfe0e1;
}

td.open
{
	width: 200px;
	background-color: #6279a3;
	color: #ffffff;
	font-size: 14px;
	padding: 3px;
	border-right: 1px solid #dfe0e1;
}
td.location
{
	width: 200px;
	background-color: #6279a3;
	color: #ffffff;
	font-size: 14px;
	padding: 3px;
}
td.open_item1
{
	width: 200px;
	background-color: #ffffff;
	color: #000000;
	padding: 3px;
	border-right: 1px solid #dfe0e1;
}
td.location_item1
{
	width: 200px;
	background-color: #ffffff;
	color: #000000;
	padding: 3px;
}
td.open_item2
{
	width: 200px;
	background-color: #dfe0e1;
	color: #000000;
	padding: 3px;
	border-right: 1px solid #dfe0e1;
}
td.location_item2
{
	width: 200px;
	background-color: #dfe0e1;
	color: #000000;
	padding: 3px;
}

table.casestudies
{
	width: 590px;
	cellspacing:0px;
}

td.logo
{
	width: 130px;
	border-top: 1px solid #bbc5d5;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #dfe0e1;
	
}
td.study
{
	width: 460px;
	background-color: #dce0eb;
	border-top: 1px solid #bbc5d5;
	padding: 20px;
}

#form2
{
	float:left;
	width:350px;
	padding: 0px 10px 5px 28px;
}
#cmsImg
{
	float:left;
	width:109px;
	padding: 50px 0px 0px 70px;
}

#sponsors
{
	float:left;
	padding: 3px 0px 0px 28px;
}
#wordsFlash
{
	float:left;
	width: 625px;
	padding: 19px 0px 3px 10px;
}
#partnersFlash
{
	float:left;
	width: 606px;
	padding: 15px 0px 0px -5px;
}
#homeWords
{
	float:left;
	padding: 3px 0px 0px 15px;
}

/*calloutboxes*/
#company_callout1
{
	float:left;
	padding: 3px 0px 0px 9px;
	width: 444px;
}
#company_callout2
{
	float:left;
	padding: 3px 0px 5px 0px;
	width: 215px;
}

#products_callout
{
	float:left;
	padding: 5px 0px 7px 8px;
	width: 665px;
	
}
#products_callout1
{
	float:left;
	padding: 0px 4px 0px 0px;
	height:210px;
	width: 215px;

}

#products_callout2
{
	float:left;
	margin: 0px 4px 0px 0px;
	width: 215px;
	height:210px;

}

#products_callout3
{
	float:left;
	margin: 0px 0px 0px 0px;
	width: 215px;
	height:210px;
}

#partners_callout1
{
	float:left;
	padding: 5px 0px 7px 8px;
	width: 444px;
}
#partners_callout2
{
	float:left;
	padding: 5px 0px 7px 4px;
	width: 215px;
}
#customers_callout1
{
	float:left;
	padding: 5px 0px 7px 9px;
	width: 328px;
}
#customers_callout2
{
	float:left;
	padding: 5px 0px 7px 4px;
	width: 328px;
}

#boxes
{
	float:left;
	margin: 5px 0px 0px 10px;
}
#box1
{
	float:left;
	width: 328px;
	margin-right: 3px;
	
}

#box_uneven
{
	float:left;
	width: 445px;
	height: 194px;
	margin-right: 7px;
}
#box_uneven2
{
	float:left;
	width: 200px;
	height: 194px;
	margin-right: 0px;	
}

.logoPic
{
	float:left;
	width: 130px;
	margin-top: 12px;
}
.logoText
{
	float:left;
	width: 460px;
	margin-left: 10px;
}

#footer
{
	float: left;
	width: 900px;
	height: 28px;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
}
#footer_below
{
	float: left;
	width: 900px;
	height: 28px;
}

#footer_left
{	
	float:left;
	height:16px;
	width: 300px;
	margin-left: 10px;
	margin-top:9px;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

#footer_right
{	
	float:right;
	width: 380px;
	height:16px;
	margin-top:9px;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

#footer_left2
{	
	float:left;
	height:16px;
	width: 300px;
	margin-left: 14px;
	margin-top:5px;
	font-size: 10px;
	color: #000000;
}

#footer_right2
{	
	float:right;
	width: 276px;
	margin-left: 100px;
	height:16px;
	margin-top:5px;
	font-size: 10px;
	color: #000000;
}

a
{
	text-decoration: none;	
}
a.f_links:link, a.f_links:visited
{
	color:#ffffff;
	padding:4px 0px 0px 4px;
}
a.f_links:hover {
	color:#FFF200;
	padding:4px 0px 0px 4px;
}
a.f_links:active {
	color:#FFF200;
	padding:4px 0px 0px 4px;
}

a.f_links2:link, a.f_links2:visited
{
	color:#000000;
}
a.f_links2:hover {
	color:#6178a2;
}
a.f_links2:active {
	color:#6178a2;
}
a:link, a:visited
{
	color:#5b6a8e;
}
a:hover {
	color:#9dafcb;
}
a:active {
	color:#9dafcb;
}
.newslet2
{
	margin-left: 24px;
}

.office
{
	float:left;
	width:200px;
	padding: 10px 0px 5px 0px; 	
}

/* Formulaire Contact */

#contact2
{
	float:left;
	width:582px;
	padding: 20px 0px 0px 0px; 
}

#backstage
{
	float:left;
	width:355px;
	margin-top:10px;
}

textarea{

height:50px;

}

#contact2 label{

width:150px;

}

#contact2.label_checkbox {
width: 500px;
margin-top:15px;

}

/* Formulaire */

label, input, textarea, select{
	
	float: left;
	margin-bottom: 5px;
}

label {
	width: 160px;
	width: 70px;
	padding-left:10px;

}

input, select, textarea{
	border:1px solid #cbcbcb;
	font-size:11px;
}

.checkbox{
	border:0;
	width: 10px;
}

.radio{
	border:0;
	width:10px;
	float:none;
	margin-bottom: -3px;
	display:inline;
	margin-left:9px;
}

.label_checkbox_small {
	width: 200px ;
}

.input_small{
	width: 40px;
	margin-right:5px;
}

.input_long{
	width: 150px;
}

.nomarg{
	margin-bottom:6px;
	padding-bottom:0;
}

.line_small{
	height:1px;
	width:230px;
	padding:10px 10px 10px 10px;

}

/*profile style*/

#proftitle
{
	float:left;
	width:400px;
	height:40px;
	margin:15px 0px 5px 0px; 
}

#proftext
{
	float:left;
	width:400px;
	margin: 0px 0px 5px 0px; 
}


#con_form_left {
	float:left;
	width:220px; 
	margin-top:10px;
	
}

#con_form_right {
	float:left;
	width:320px;
	margin-top:10px;
}

#backstage_form_left {
	float:left;
	width:105px; 
	margin-top:10px;
	
}

#backstage_form_right {
	float:left;
	width:250px;
	margin-top:10px;
}

#backstage_form_login {
	float:left;
	width:200px;
	margin-top:10px;
}

#resources_form_left {
	float:left;
	width:120px; 
	margin-top:10px;
}

#resources_form_right {
	float:left;
	width:220px;
	margin-top:10px;
}

.form_button { 
	display: block;
	float: left;
	width: 60px;
	height: 20px;
	font-family:arial,tahoma,verdana,sans-serif;
	font-size: 12px;
	margin: 25px 10px 0px 0px;
	cursor:pointer;
}
hr
{
	color:#dfe0e1;
	width: 500px;
	height: 1px;
}


#resources_buttons
{
	float:left;
	width: 160px;
}
#button1
{
	float: left;
	width: 79px;
	padding: 80px 0px 0px 20px;
}
#button2
{
	float: left;
	width: 79px;
	padding: 380px 0px 0px 20px;
}
#button3
{
	float: left;
	width: 79px;
	padding: 160px 0px 0px 20px;
}
/*top button styles*/
.topbutton
{
	float:left;
	padding: 30px 0px 0px 0px;
	width: 40px;
	height: 20px;
}
#topbutton_become
{
	position:relative;
	left: 160px;
	top: 3px;
	width: 47px;
	height: 20px;
}

#topbutton_reports
{
	float:left;
	width: 47px;
	height: 20px;
	padding-left: 580px;
	
}
#topbutton_cms
{
	float:left;
	width: 47px;
	height: 20px;
	padding-left: 540px;
}
#topbutton_contact
{
	float:left;
	width: 600px;
	height: 20px;
}
#topbutton_partners
{
	float:right;
	padding-top: 5px;
	padding-right: 37px;
	width: 47px;
	height: 20px;
}
/*sidenav for first level pages - height manipulation*/
#home_sidenav
{
	height: 0px;
}

#company_sidenav
{
	height: 364px;
}
html > body #company_sidenav
{
	height: 364px;
}
#company_management_sidenav
{
	height: 1165px;
}
html > body #company_management_sidenav
{
	height: 1160px;
}
#company_resources_sidenav
{
	height: 319px;
}
html > body #company_resources_sidenav
{
	height: 309px;
}

#company_news_sidenav
{
	height: 502px;
}
html > body #company_news_sidenav
{
	height: 375px;
}

#company_careers_sidenav
{
	height: 1097px;
}

/*products sidenav*/

#products_sidenav
{
	height: 438px;
}
html > body #products_sidenav
{
	height: 428px;
}
#products_cms_sidenav
{
	height: 416px;
}
html > body #products_cms_sidenav
{
	height: 396px;
}

#products_cms_search_sidenav
{
	height: 709px;
}
html > body #products_cms_search_sidenav
{
	height: 705px;
}
#products_cms_cart_sidenav
{
	height: 547px;
}
html > body #products_cms_cart_sidenav
{
	height: 543px;
}
#products_cms_intelligence_sidenav
{
	height: 410px;
}
html > body #products_cms_intelligence_sidenav
{
	height: 480px;
}
#products_cms_backoffice_sidenav
{
	height: 417px;
}
html > body #products_cms_backoffice_sidenav
{
	height: 401px;
}
#products_cms_multi_sidenav
{
	height: 43px;
}
html > body #products_cms_multi_sidenav
{
	height: 40px;
}
#products_auctions_sidenav
{
	height: 518px;
}
html > body #products_auctions_sidenav
{
	height: 504px;
}
#products_support_sidenav
{
	height: 407px;
}
html > body #products_support_sidenav
{
	height: 408px;
}
#products_support_creative_sidenav
{
	height: 274px;
}
html > body #products_support_creative_sidenav
{
	height: 269px;
}
#products_support_account_sidenav
{
	height: 452px;
}
html > body #products_support_account_sidenav
{
	height: 438px;
}
#products_support_pm_sidenav
{
	height: 664px;
}
html > body #products_support_pm_sidenav
{
	height: 650px;
}
#products_support_technical_sidenav
{
	height:120px;
}
html > body #products_support_technical_sidenav
{
	height: 119px;
}
/*partners sidenav*/
#partners_sidenav
{
	height: 232px;
}
html > body #partners_sidenav
{
	height: 219px;
}

#partners_partnerships_sidenav
{
	height: 403px;
}

html > body #partners_partnerships_sidenav
{
	height: 393px;
}
#partners_programs_sidenav
{
	height: 495px;
}
html > body #partners_programs_sidenav
{
	height: 483px;
}
#partners_become_sidenav
{
	height: 575px;
}
html > body #partners_become_sidenav
{
	height: 545px;
}

#partners_towerbyte_sidenav
{
	height: 2305px;
}

html > body #partners_towerbyte_sidenav
{
	height: 2300px;
}

/*customers sidenav*/
#customers_sidenav
{
	height: 256px;
}
html > body #customers_sidenav
{
	height: 242px;
}

#customers_featured_sidenav
{
	height: 557px;
}
html > body #customers_featured_sidenav
{
	height: 549px;
}
#customers_casestudies_sidenav
{
	height: 1430px;
}
html > body #customers_casestudies_sidenav
{
	height: 1480px;
}

#customers_testimonials_sidenav 
{
	height: 978px;
}

html > body #customers_testimonials_sidenav 
{
	height: 937px;
}

html > body #customers_sidenav
{
	height: 242px;
}
/*contact sidenav*/
#contact_sidenav
{
	height: 1374px;
}
html > body #contact_sidenav
{
	height: 1362px;
}
#privacy_sidenav
{
	height: 890px;
}
html > body #privacy_sidenav
{
	height: 895px;
}
#imprint_sidenav
{
	height: 568px;
}
html > body #imprint_sidenav
{
	height: 571px;
}

#backstage_sidenav
{
	height: 795px;
}
html > body #backstage_sidenav
{
	height: 760px;
}

#products_shop_sidenav
{
	height: 417px;
}
html > body #products_shop_sidenav
{
	height: 417px;
}