/* CSS Document */

* { 
	margin: 0;
	padding: 0;
}

a.noStyle {border-bottom:0 none; text-decoration:none;}

/*Contact form*/
fieldset {
	width:100%;
	border:0 none;
	font-size:110%;
}

#cfMessage {
	width:350px;
	height:350px;
	border:1px dotted #B2B2B2;
}

#cfName, #cfEmail, #cfRegarding {
	width:350px;
	border:1px dotted #B2B2B2;
}

.button {
	width:350px;
	border:1px dotted #B2B2B2;
	color:white;
	background-color:#DC1920;
}
/*-------------------------------------*/

/* hide from ie on mac \*/
html {
	height:100%;
}

#flashcontent {
	/*position:relative;*/
	width:100%;
	height:100%;
	/*margin:0 auto;*/
}
/* end hide */

body {
	background-color:#FFFFFF;
	/*height:100%;*/
}

#forGirl {
	height:100%;
}

a img {
	border:0 none;
}

/* homepage */

#langChoice {
	float:left;
	width:100%;
	margin:0;
	text-align:right;
}

#langChoiceContent {
	float:right;
	margin:1em;
}

.english, .ruski {
	display:block;
	width:90px;
	height:17px;
	text-decoration:none;
}

a.english:link, a.english:visited {
	background:url(../images/images-home/english-link.png) no-repeat 0 0;
}

a.english:hover {
	background:url(../images/images-home/english-hover.png) no-repeat 0 0;
}

a.english:active {
	background:url(../images/images-home/english-link.png) no-repeat 0 0;
}

a.ruski:link, a.ruski:visited {
	background:url(../images/images-home/ruski-link.png) no-repeat 0 0;
}

a.ruski:hover {
	background:url(../images/images-home/ruski-hover.png) no-repeat 0 0;
}

a.ruski:active {
	background:url(../images/images-home/ruski-link.png) no-repeat 0 0;
}

#homeContent {
	position:relative;
	top:10em;
	width:521px;
	margin:0 auto 0 auto;
}

#googleVisible {
	display:none;
}

/*-----------------------------------*/	

.coeurs {
	float:right;
	}
	
/*Styles modifiables dans le manager*/

.authority {
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:x-small;
	color:white;
}

.darkGrayText {
	color:#6D6F71;
	font-size:medium;
	font-weight:600;
}
	
.lightGrayText {
	color:#B2B4B6;
	font-size:medium;
	font-weight:600;
}

/*-----------------------------------------Pages---------------------------------*/


/* Cadrage pour dropshadow*/

#mainWrapper, #mainNewsWrapper {
	float:left;
	width:400px;
	padding:0 50px;
	margin:0;
}

#mainWrapper {
	background:url(../images/ds/dsVertical400.gif) repeat-y;
}

/* Who we are page */

#mainWhite {
	width:280px;
	margin:0 0 0 -10px;
	padding:20px;
}

#mainWhite p {
	color:#6D6F71;
	font-size:120%;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 1em 0;
	font-weight:100;
	text-align:justify;
}

#mainWhite img {
	float:left;
	margin:0.5em;
}

#mainWhite a:link {text-align:left; color:#DB2128; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
#mainWhite a:visited {text-align:left; color:#DB2128; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
#mainWhite a:hover {text-align:left; color:#B2B4B6; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;} 
#mainWhite a:active {text-align:left; color:#DB2128; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}

/*Awards page*/

.mainAwards {
	width:280px;
	margin:0 0 0 -10px;
	padding:20px;
	background:black;
}

.mainAwards h1 {
	font-size:xx-large;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:/*#DB2128*/white;
	letter-spacing:100%;
	padding:0 0 0.6em 0;
}

.mainAwards h2 {
	font-size:large;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:white/*#6D6F71*/;
	background:url(../images/coeur.png) no-repeat bottom left;
	padding:0 0 0 2em;
}

.mainAwards p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:/*#B2B4B6*/white;
	padding:0.4em 0 0.3em 3.5em;
}

/*Team page*/

#mainTeam {
	width:280px;
	margin:0 0 0 -10px;
	padding:20px;
	background-color:#007eba;
	color:white;
}

#mainTeam h2, #mainTeam h1 {
	padding:0;
	font-weight:100;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:170%;
}

#mainTeam p {

	font-size:120%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 1.6em 2em;
	color:black;
}		

#mainTeam img {
	padding:1.2em 0 2.5em 0;
}
 
/* Philosophy page*/

#mainRed {
	width:280px;
	margin:0 0 0 -10px;
	padding:20px;
	background-color:#DB2128;
	color:#FFFFFF;
}

.message {
	padding:6.3em 0 0 5em;
	font-size:small;
	letter-spacing:-1px;
	text-align:justify;
}

.message p {
	font-family:Verdana, Helvetica, sans-serif;
}


/*News page*/
 
.mainNews {
	float:left;
	text-align:justify;
	width:320px;
	padding:50px 0 0 0;
	text-indent:0;
}

/*Clients page*/

#mainClients {
	width:280px;
	margin:0 0 0 -10px;
	padding:20px;
	background-color:#008345/*#e4e6e9*/;
	text-align:justify;
}

#mainClients p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:140%;
	padding:4em 0 6em 0;
	color:white;
	/*background:url(../images/illustration/coeurClientsVert2.png) no-repeat top left;*/
}

#mainClients a:link {padding:0; color:white; text-decoration:none;  }
#mainClients a:visited {padding:0; color:white; text-decoration:none;}
#mainClients a:hover {padding:0; color:yellow; text-decoration:none;}
#mainClients a:active {padding:0; color:white; text-decoration:none;}

/*Our work page*/

#mainWorkList, #mainWork {
	width:280px;
	margin:0 0 0 -10px;
	padding:20px;
	background-color:#939598;
	color:#FFFFFF;
}

#mainWorkList p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	padding: 1em 0 0 0;
}

#clientsList, #brandsList, #workSubMenu {
	margin:3em 0 1em 0;
}

#brandsList {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#clientsList li {
	font-size:x-large;
	list-style-type:none;
}

#workSubMenu ul {
	padding:0;
	margin:0;
}

#workSubMenu li {
	font-size:x-large;
	list-style-type:none;
}

#brandsList li {
	font-size:90%;
	list-style-type:none;
}

#clientsList a:link, #workSubMenu a:link {padding:0 0 0 1.1em; text-decoration:none; color:#D1D3D4;}
#clientsList a:visited, #workSubMenu a:visited {padding:0 0 0 1.1em; text-decoration:none; color:#D1D3D4;}
#clientsList a:hover, #workSubMenu a:hover {padding:0 0 0 1.1em; text-decoration:none; color:white; background:url(../images/coeurWork.png) no-repeat top left;}
#clientsList a:active, #workSubMenu a:active {padding:0 0 0 1.1em; text-decoration:none; color:#D1D3D4;}

/*
#workSubMenu a:link {padding:0 0 0 2em; text-decoration:none; color:#D1D3D4;}
#workSubMenu a:visited {padding:0 0 0 2em; text-decoration:none; color:#D1D3D4;}
#workSubMenu a:hover {padding:0 0 0 2em; text-decoration:none; color:white; background:url(../images/coeurWork.png) no-repeat top left;}
#workSubMenu a:active {padding:0 0 0 2em; text-decoration:none; color:#D1D3D4;}
*/

#brandsList a:link {text-decoration:none; color:white;}
#brandsList a:visited {text-decoration:none; color:white;}
#brandsList a:hover {text-decoration:none; color:white; font-weight:bold;}
#brandsList a:active, /*a.active*/ {text-decoration:none; color:white; font-weight:bold;}

#mainWork h4 {
	font-weight:100;
	color:black;
	font-size:240%;
	text-align:center;
}

#mainWork p{
	margin:0.5em 0 0.5em 0;
	font-size:104%;
	font-weight:100;
}

.work {
	text-align:center;
	margin:0 0 1em 0;
}

#clientsListMini {
	padding:1.4em 0 0 0;
}
	
#clientsListMini li {
	font-size:x-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style-type:none;
}

#clientsListMini a:link {padding:0 0.6em; text-decoration:none; color:#FFFFFF;}
#clientsListMini a:visited {padding:0 0.6em; text-decoration:none; color:#FFFFFF;}
#clientsListMini a:hover {padding:0 0.6em; text-decoration:none; color:yellow;}
#clientsListMini a:active, .active {padding:0 0.6em; text-decoration:none; color:black;}

/* Career page */

#mainCareer {
	width:280px;
	margin:0 0 0 -10px;
	padding:20px;
	background-color:#da2028;
	color:#FFFFFF;
}

#mainCareer p {
	font-size:medium;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	padding:0;
}

#mainCareer h1 {
	font-size:240%;
	font-weight:100;
	padding:0.6em 0 1.4em 0;
}	

#mainCareer img {
	float:left;
	padding:0 0.8em 0.4em 0
}

.contactCareer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : medium;
	padding:0 0 0 1em;
}

/*Common styles*/

#mainNews h1, #mainRed h1, #mainWhite h1 {
	font-size:240%;
	font-weight:100;
	}
	
#mainWhite h1 {
	color:#333333;
}

.center {
	text-align:center;
	font-size:large;
}

#mainRed h2, #mainWhite h2 {
	font-size:x-large;
	font-weight:100;
	font-family:Georgia, "Times New Roman", Times, serif;
}


.read {
	font-style:italic; 
	text-align:right;
	padding:0.2em 0 0 0;
}

/* décorations */

#lisereHaut {
	width:440px;
	height:112.5px;
}

#bordureGauche {
	float:left;
	width:55px;
	height:1100px;
	margin:0;
	/*margin:0 0 12em 0;*/
}

/* Dropshadow */

#north {
	/*float:left;
	clear:right;*/
	width:400px;
	height:40px;
	margin:0 0 0 -50px;
	background-image:url(../images/ds/dsNorth400.gif);
	font-size:1px; /*Correction d'un bug d'IE*/
}

#south {
	width:400px;
	height:40px;
	margin:0 0 0 -50px;
	background-image:url(../images/ds/dsSouth400.gif);
	font-size:1px; /*Correction d'un bug d'IE*/
}

/*Footer*/
#footer {
	float:left;
	clear:left;
	width:100%;
	height:84px;
	text-align:center;
}
	
/* Menu */

#menuGirl {
	position:absolute;
	top:0;
	right:0;
	width:65%;
	height:120%;
}