/* CSS Document */

* {
	padding:0;
	margin:0;
	border:0;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

body {
	background-color: #00ADEF;
}

div.container {
    margin: 0;
    width: 790px;
    height: 1600px;
		position:relative;
}

img#flag {
	visibility:hidden;
	margin:0px 0px 0px 5px;
}
img#flag-visible {
	margin:0px 0px 0px 5px;
}
/* ---------- links -----------
-----------------------------*/

div#content a:link, div#content a:visited, div#content a:active, div#content a:hover  {
	color: #000000;
	text-decoration: underline;
	display:inline;
}

div#content-menu a:link, div#content-menu a:visited, div#content-menu a:active, div#content-menu a:hover  {
	color: #FFFFFF;
	text-decoration: none;
	display:inline;
}

li a:link, li a:visited {
	text-decoration: none;
	padding-left:46px;
	display:block;	
}

h2 a:link, h2 a:visited, h2 a:active, h2 a:hover, h3 a:link, h3 a:visited, h3 a:active, h3 a:hover,li a:hover, li a:active {
	text-decoration: none;
	padding-left:12px;
	display:block;
}	

ul.main-menu a:link, ul.main-menu a:visited, ul.main-menu a:hover, ul.main-menu a:active {
	color:#40c4f4;
}

ul.designers-menu a:link, ul.designers-menu a:visited, ul.designers-menu a:hover, ul.designers-menu a:active  {
	color:#FFFFFF;
}


a:link span.links, a:visited span.links {
	text-decoration:none;
	border-bottom:solid;
	border-top:solid;
	border-bottom-color:#1ab5f1;
	border-top-color:#1ab5f1;
	border-bottom-width:1px;
	border-width:1px;
}	
	

a:hover span.links, a:active span.links {
	text-decoration:none;
	border-bottom:solid;
	border-top:solid;
	border-bottom-color:#48c5f5;
	border-top-color:#48c5f5;
	border-bottom-width:1px;
	border-width:1px;
}	


/*--------- lists ---------
--------------------------*/

ul.main-menu {
	margin-top:86px;
	display:block;
	list-style-type:none;
	font-size:1.2em;
	color:#40c4f4;
	font-weight:bold;
	
}

ul.designers-menu {
	margin-top:90px;
	font-size:1.3em;
	color:#FFFFFF;

}

ul.main-menu li {
	display:block;
	list-style-type:none;
	padding:0;
	margin:0;
	border:0;
	line-height:1.1em;/* show to Mozilla/Safari/Opera */
    _padding-bottom:0.1em; /* show to IE */
}

ul.designers-menu li {
	display:block;
	list-style-type:none;
	padding:0;
	margin:0;
	border:0;
	line-height:1em;/* show to Mozilla/Safari/Opera */
    _padding-bottom:0.1em; /* show to IE */
}

.list-edu {
	margin-left:25px; 
	font-size:1.2em;
	color:#000000;
	margin-bottom:10px;
}

/*------------ body ----------
-----------------------------*/


#menu {
    float:left;
	display: inline;	
	width:220px;
	height:1350px;
	background-image:url(assets/logo-menu.gif);
	/*	background-image:url(assets/logo-menu-div-designers.gif);*/
	background-repeat:no-repeat;
}

#content {
    float:left;
	display: inline;
	position:relative;	
	width:570px;
	height:1600px;
	padding-top:10px;
	background-color:#FFFFFF;
}

#content-menu {
	margin-top:105px;
	width:220px;
}

#promo-menu {
	margin-left:10px;
	margin-top:10px;
	width:154px;
	display:inline;
	float:left;
}


span.links {
	display:block;
	height:47px;
	background-color:#1ab5f1;
	border-bottom:solid;
	border-top:solid;
	border-bottom-color:#1ab5f1;
	border-top-color:#1ab5f1;
	border-bottom-width:1px;
	border-width:1px;
	margin-bottom:2px;
	text-decoration:none;

}

div.divide {
	float:none;
	clear:both;
	width:550px;
	margin:10px auto 5px auto;
	border-bottom:1px solid black;
}
/*---------containers ----------
----------------------------------*/
#container-shop {
    float:left;
	display: inline;
	width:348px;
}

#container-image {
	display:inline;
	float:left;
	width:350px;
}
div#container-image p.lang {
	font-size: 1.2em;
	line-height: 15px;
	font-weight:bold;
}

#container-info {
	float:left;
	display:inline;
	width:220px;
}

#container-support {
	display:block;
	width:560px;
	padding:0;
	float:none;
	clear:both;
}

#container-s1 {
    float:left;
	display: inline;
	width:570px;
}

#container-s2 {
    float:left;
	display: inline;
	width:570px;
}


/*---------support--------------
--------------------------------*/


div.support-header {
	width:230px;
	float:left;
	display:inline;
	padding-top: 10px;
}	
.support-line {
	display:block;
	width:570px;
	float:none;
	clear:both;
}	

.support-image-01 {
	padding-left:10px;
	padding-bottom:46px;
	display:inline;
}

.support-image-02 {
	padding-left:20px;
	padding-bottom:37px;
	display:inline;
}

.support-image-03 {
	padding-left:25px;
	display:inline;
}

.support-image-04 {
	padding:0px 0px 20px 10px;
	display:inline;
}

.support-image-05 {
	padding:0px 0px 20px 35px;
	display:inline;
}

.support-image-06 {
	padding-left:10px;
	display:inline;
}

.support-image-07 {
	padding-left:15px;
	display:inline;
}

.support-image-08 {
	padding: 20px 0px 25px 10px;
	display:inline;
}

.support-image-09 {
	padding: 20px 0px 15px 20px;
	display:inline;
	padding-bottom: auto;
}		

.support-image-10 {
	padding: 20px 0px 15px 20px;
	display:inline;
}	

.support-image-11 {
	padding: 20px 0px 25px 10px;
	display:inline;
}	

.support-image-12 {
	padding-left:5px;
	display:inline;
	padding-bottom: 12px;
}

.support-image-13 {
	padding-left:10px;
	display:inline;
	padding-bottom: 5px;
}	

.support-image-14  {
	padding-left:10px;
	display:inline;
}



/*---------- copy -------------
------------------------------*/

.copy, div#container-info p, div#content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#000000;
	margin-left:10px;
	margin-bottom:10px;
	padding-right:10px;
	display:block;
	line-height:1.3em;
}

div#content .copy-footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
	margin-left:10px;
	margin-bottom:10px;
	padding-right:10px;
	display:block;
	line-height:1.3em;
}

div#support-header-3 p {
	color:#CCCCCC;
}	
	
.copy-end {
	padding-bottom: 17px;
}


.copy-menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#FFFFFF;
	line-height: 1em;
}

.copy-menu-exhibition {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#FFFFFF;
	line-height: 1.3em;
}
.copy-promo-menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#FFFFFF;
	line-height: 1.1em;
	
}

div#content-menu p, div#promo-menu p {
	padding-bottom:10px;
	padding-left:10px;
	display:block;
}	

.caption  {
	margin-left:10px;
	margin-bottom:20px;
	margin-right:10px;
	display:block;
}	

div#caption p {
	line-height:1.1em;
	font-size:1em;
}


span.links p {
	padding-left:10px;
	line-height:1em;
	font-size:1em;
	padding-top:9px;
}	
	
/*---------- headings ----------
-------------------------------*/


h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	margin-left:20px;

}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#40c4f4;
	font-weight:bold;
	padding:0;
	margin:0;
	border:0;
}


h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#FFFFFF;
	font-weight:normal;
	padding:0;
	margin:0;
	border:0;
}



/* --------------padding/margins----
---------------------------------*/

.margin-left-bottom {
	margin-left:10px;
	margin-bottom:10px;
	display:inline;
	float:left;	
}

.margin-left {
	margin-left:10px;
	display:inline;
	float:left;	
}

.margin-left-top {
	margin-left:10px;
	margin-top:10px;
	display:inline;
	float:left;	
}

.margin-top {
	margin-top:20px;
	display:inline;
	float:left;	
}
.margin-left-top-pdf {
	margin-left:10px;
	margin-top:5px;
	display:inline;
	float:left;	
}
.margin-left-top-bottom {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	display:inline;
	float:left;	
}
.padding-left-bottom {
	padding-left:10px;
	padding-bottom:10px;
	display:inline;
}
