﻿/*--------------------------------------------------------------------
															General
--------------------------------------------------------------------*/

.AlignRedSquareSmall {
	padding-bottom:2px;
}

.AlignWhiteSquareSmall {
	padding-bottom:2px;
}

.AlignRedSquare {
	padding-bottom:1px;
}

.UsualContentSpacing {
	margin-top:10px;
}

.UsualBoxPadding {
	padding:8px 15px;	
}

.SideMenuSize {
	width:228px;
}

.RedSideBox {
	background-color:#CD0007;
	width:228px;
	height:65px;
	margin-bottom:12px;
}

.SideMenuBox {
	background-image:url(../Images/SideMenuBackground.png);
	background-position:center center;
	background-repeat:no-repeat;
	
	width:226px;
	height:320px;
	border:solid 1px #C9C9C9;
}

.SideMenuBoxNoBg {
	width:226px;
	height:320px;
	border:solid 1px #C9C9C9;
}

.SideMenuItem {
	height:32px;
	border-bottom:solid 1px #C9C9C9;
	padding-left:20px;
}

.SideMenuItem a {
	color:#888888;
}

.SideMenuItem img.AlignWhiteSquareSmall {
	display:none;
}

.SideMenuItem:Hover {
	background-image:url(../Images/SideMenuItemHover.gif);
	background-repeat:repeat-y;
	background-position:center;	
}

.SideMenuItem:Hover a { 
	color:#FFF;
}

.SideMenuItem:Hover img.AlignRedSquareSmall {
	display:none;
}

.SideMenuItem:Hover img.AlignWhiteSquareSmall {
	display:inline;
}

.SideMenuItemSelected {
	background-image:url(../Images/SideMenuItemHover.gif);
	background-repeat:repeat-y;
	background-position:center;
	height:32px;	
	border-bottom:solid 1px #C9C9C9;
	padding-left:20px;
}

.SideMenuItemSelected a {
	color:#FFF;
}

.SideMenuItemSelected img.AlignRedSquareSmall {
	display:none;
}

.SizeMenuContentSpacer {
	width:25px;
}

.ContentSizeLessSideMenuAndSpacer {
	width:601px;
	/*height:400px;*/
}

.ContentSizeLessSideMenuAndExtraSpacer {
	width:601px;
	margin-top:30px;
}

.NiceButton {
	background-image:url(../Images/SmallButtonBackground.gif);
	background-repeat:repeat-x;
	height:18px;
	border:solid 1px #C9C9C9;
}

.NiceButton:Hover {
	background-image:url(../Images/SmallButtonBackgroundRoll.gif);
}

.RedButton {
	background-color:#980000;
	height:18px;
	border:none 0px Transparent;
}

.RedButton:Hover {
	background-color:#CD0007;
}

.DefaultList {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	
	
	list-style-image:url(../Images/RedSquare.gif);
	list-style-position:inside;
	*list-style-position:outside;
	*padding:0px 0px 0px 30px;
}

.DefaultList li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.VerticalHr {
	width:0px;
	border-left:solid 1px #C9C9C9;
	border-right:solid 1px #FFFFFF;
}

/*--------------------------------------------------------------------
											Main.Master Top Info
--------------------------------------------------------------------*/

.TopContainer {
	position:relative;
	top:0px;
	
	width:854px;
	height:10px;
	z-index:100;
}

.TopContent {
	position:absolute;
	top:5px;
	
	width:854px;
	height:36px;
}

.TextTop {
	margin-top:3px;
}

.LanguageSpacing div.GoLeft {
	height:14px;
	padding-right:8px;
}

.LanguageSpacing div.GoLeft a.ThirdFontColor {
	display:block;
	padding:1px 4px;
}

.LanguageSpacing div.GoLeft a.WhiteFontColor {
	display:block;
	padding:1px 4px;
	background-color:#CD0007;
	cursor:default;
}

.LanguageSeparator {
	width:1px;
	height:17px;
	
	border-left:solid 1px #C9C9C9;
	border-right:solid 1px #FFFFFF;
}

.LanguageSpacing div.GoLeft div.LanguageSeparator {
	position:relative;
	top:-1px;
}


.LanguageDropDownStyle {
	position:relative;
	*top:4px;
	
	background-color:#EBEBEB;
	
	width:80px;
	height:20px;
	
	border:solid 1px #C9C9C9;
}


.ExtranetBoxPosition {
	background-image:url(../Images/ExtranetBackground.png);
	background-repeat:no-repeat;
	background-position:center top;
	
	width:170px;
	height:28px;
	
	padding-top:8px;
	padding-left:13px;
}

.ImageSpacing {
	margin-top:1px;
	margin-right:8px;
	
}

.ExtranetEnterSize {
	width:75px;
}


/*--------------------------------------------------------------------
															Main.Master
--------------------------------------------------------------------*/

.MainContainer {
	position:relative;
	width:854px;
	
	z-index:1;
}

.TopLogo {
	margin-top:0px;
	margin-bottom:15px;
}

.MenuContainer {
	margin-bottom:25px;
}

.MenuContainer ul {
	padding:0px;
	margin:0px;
}

.MenuContainer ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	*line-height:0px;
}

.MenuItem {
	background-image:url(../Images/MenuBackground.jpg);
	background-repeat:repeat-x;
	background-position:center center;

	/*width:169px;*/
	width:135px;
	height:42px;
	border:solid 1px #C9C9C9;
	border-left:solid 1px #FFFFFF;
	*line-height:normal;
}

.MenuItem:Hover {
	background-image:url(../Images/MenuBackgroundRoll.jpg);
}

.MenuItemSelected {
	background-image:url(../Images/MenuBackgroundRoll.jpg);
	background-repeat:repeat-x;
	background-position:center center;

	width:166px;
	height:42px;
	border:solid 1px #C9C9C9;
	border-left:solid 1px #FFFFFF;
	*line-height:normal;
}

.MenuFirstItem {
	border-left:solid 1px #C9C9C9;
}

.Footer {
	margin-top:40px;
}

.FooterBar {
	background-image:url(../Images/FooterImage.png);
	background-repeat:repeat-y;
	background-position:center center;
	
	height:13px;
}

.FooterText {
	/*width:315px;*/
	margin:7px auto;
}

.FooterVHr {
	height:15px;
	margin:0px 5px;
}

.FooterFinal {
	height:0px;
	border-top:solid 1px #C9C9C9;
	border-bottom:solid 1px #FFFFFF;
}

/*--------------------------------------------------------------------
															Home Page
--------------------------------------------------------------------*/

.FlashBox {
	background-color:#000;
	width:854px;
	height:151px;
	margin-bottom:25px;
}

.HomeSlice {
	width:272px;
}

.HomeSliceSpacing {
	width:18px;
}

.HomeHeaderStyle {
	background-image:url(../Images/HeaderBackground.gif);
	background-repeat:repeat;
	width:272px;
	height:65px;
	margin-bottom:18px;
}

.HomeHeaderStyle:Hover {
	background-image:none;
	background-color:#CD0007;
}

.HomeSlice span img {
	padding:5px 0px 0px;
}

.DotNetLogo {
	padding:0px 45px !important;
}

.VisionCoreImg {
	position:relative;
	top:-15px;
}

.HomeMoreInfoPosition {
	position:relative;
	top:0px;
	right:155px;
}

/*--------------------------------------------------------------------
															About.aspx
--------------------------------------------------------------------*/

.AboutContentTitle {
	background-image:url(../Images/AboutHeader.gif);
	background-repeat:no-repeat;
	background-color:Red;
	position:relative;
	width:597px;
	height:65px;
	margin-bottom:33px;
}

.AboutContentTitleTextPositionning {
	position:absolute;
	bottom:7px;
	left:280px;
}

/*--------------------------------------------------------------------
															WebCreation.aspx
--------------------------------------------------------------------*/

.GetQuoteSizeEn {
	width:104px;
}

.GetQuoteSizeFr {
	width:190px;
}

/*--------------------------------------------------------------------
															Portfolio.aspx
--------------------------------------------------------------------*/

.ImagePreview {
	width:601px;
	height:245px;
	margin-bottom:5px;
}

.ChangeImage {
	width:10px;
	height:245px;
}

.ChangeLeft {
	background-image:url(../Images/LeftArrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:10px;
	height:21px;
}

.ChangeLeft:Hover {
	background-image:url(../Images/LeftArrowRoll.png);
}

.ChangeRight {
	background-image:url(../Images/RightArrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:10px;
	height:21px;
}

.ChangeRight:Hover {
	background-image:url(../Images/RightArrowRoll.png);
}

.CenterImage {
	width:581px;
	height:245px;
}

.CompagnieName {
	height:25px;
	margin-bottom:20px;
}

.PortfolioFloatingArrowSpacing {
	margin-top:15px;
	margin-right:5px;
}

.PortfolioFloatingTextSpacing {
	margin-top:10px;
}

.LaunchWebSize {
	width:150px;
}

.ServicesSpacing {
	margin-bottom:18px;
}

.ServicesContainer {
	width:601px;
	height:18px;
	border:solid 1px #C9C9C9;
}

.Services {
	width:119px;
	height:18px;
	border-right:solid 1px #C9C9C9;
	padding:0px;
}

.ServicesSelected {
	background-color:#CD0007;
	color:#FFF;
	
	width:119px;
	height:18px;
	
	border-right:solid 1px #C9C9C9;
	padding:0px;
}



/*--------------------------------------------------------------------
															Contact.aspx
--------------------------------------------------------------------*/

.ContactTextInputSpacing {
	line-height:35px;
}

.ContactInputSpacing {
	line-height:35px;
	padding-left:12px;
}

.ContactHrSpacing {
	margin-left:30px;
	margin-right:35px;
}

.ContanctVr {
	height:52px;
	border-left:solid 1px #C9C9C9;
	margin-top:10px;
}

.ContanctPhone {
	height:52px;
	margin-top:10px;
}

.ContactSubmitSize {
	width:105px;
}

.ContactLiveSupport {
	display:inline-block;
	padding:2px 21px;
	
	height:auto;
	color:#FFFFFF;
}

.ContactInputStyle input {
	background-color:#F1F1F1;
	width:157px;
	border:solid 1px #C9C9C9;
}

.ContactInputStyle select {
	background-color:#F1F1F1;
	width:161px;
	border:solid 1px #C9C9C9;
}

body:nth-of-type(1) .ContactInputStyle select {
	width:159px;
}

.ModalBox {
	background-image:url(../Images/ModalBackground.jpg);
	background-position:left center;
	background-repeat:no-repeat;

	background-color:#FFFFFF;

	width:456px;
	height:205px;
	
	border:solid 1px #000000;
}

.ModalHeader {
	background-image:url(../Images/ModalTop.png);
	background-position:center center;
	background-repeat:repeat-y;
	
	width:456px;
	height:7px;
}

/*--------------------------------------------------------------------
															Virtualization.aspx
--------------------------------------------------------------------*/

.VirtualizationBox {
	width:600px;
	min-height:700px;
}

/*--------------------------------------------------------------------
															Partners.aspx
--------------------------------------------------------------------*/

.ImagePartenaire
{
	
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
	}
	
	.ImagePartenaireGfi
{
	
	margin-top:10px;
	margin-left:-20px;
	margin-right:20px;
	margin-bottom:50px;
	}
