/* <Style> */
body	{
	padding:0px;
	margin:0px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	scrollbar-base-color:#128983;
	color:#000000;
	background-color:#FFFFFF;
	xxFont-Size:90%;
	}
H1, H2 , H3 
	{
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
	}
a	{
	text-decoration:none;
	outline:none;
	}
a:link, a:visited 
	{
	color: #076a5a;
	} 
a:hover , a:focus , a:active
	{
	text-decoration:underline; 
	outline:none;
	color:#000000;
	}
.ND
	{
	display:none;
	}
.IVO
	{
	background: #FFFFFF url(/A.nsf/Wait.gif) no-repeat center center;
	box-shadow: 0.3vW 0.3vW 0.4vW rgba(0,0,0,0.5);
	margin-bottom: 1vW;
	}
.TableRubriques
{
Border:none; 
padding:5px;
width:100%;
}
.Rubriques
{
text-align:justify;
line-height:1.5em;
/* 
border:outset 1px;
background:#FAFAFA url(/A.nsf/FondTBL.gif) repeat-x top left;
*/
padding:5px;
}
.Rubriques a, .Rubriques a:active, .Rubriques a:link, .Rubriques a:visited
{
text-decoration:none;
padding-left:3px;
padding-right:5px;
padding-top:2px;
padding-bottom:3px;
border:none;
color:#000000;
-moz-border-radius: 6px 6px 6px 6px;
}
.RubriqueColors {

line-height: 3vW;

}
.Rubriques a:hover 
{
text-decoration:none;
padding-left:4px;
padding-right:2px;
padding-top:2px;
padding-bottom:1px;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
cursor:pointer;
background-color:#F0F0F0;
-moz-border-radius: 6px 6px 6px 6px;
}
.LigneInfoDocs
{
font-style:italic;
font-size:65%;
}
.LigneGuestbook , .LigneBiographie , .LignePage , .LigneAnnonce
{
font-size:90%;
border-left:dotted 1px #C2EDE9;
border-top:dotted 1px #C2EDE9;
padding:5px;
text-align:justify;
background: -moz-linear-gradient(-45deg,  rgba(83,162,195,0.1) 0%, rgba(83,173,167,0.07) 27%, rgba(166,228,237,0.05) 52%, rgba(215,244,242,0.03) 71%, rgba(215,244,242,0) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(83,162,195,0.1)), color-stop(27%,rgba(83,173,167,0.07)), color-stop(52%,rgba(166,228,237,0.05)), color-stop(71%,rgba(215,244,242,0.03)), color-stop(100%,rgba(215,244,242,0)));
background: -webkit-linear-gradient(-45deg,  rgba(83,162,195,0.1) 0%,rgba(83,173,167,0.07) 27%,rgba(166,228,237,0.05) 52%,rgba(215,244,242,0.03) 71%,rgba(215,244,242,0) 100%);
background: -o-linear-gradient(-45deg,  rgba(83,162,195,0.1) 0%,rgba(83,173,167,0.07) 27%,rgba(166,228,237,0.05) 52%,rgba(215,244,242,0.03) 71%,rgba(215,244,242,0) 100%);
background: -ms-linear-gradient(-45deg,  rgba(83,162,195,0.1) 0%,rgba(83,173,167,0.07) 27%,rgba(166,228,237,0.05) 52%,rgba(215,244,242,0.03) 71%,rgba(215,244,242,0) 100%);
background: linear-gradient(135deg,  rgba(83,162,195,0.1) 0%,rgba(83,173,167,0.07) 27%,rgba(166,228,237,0.05) 52%,rgba(215,244,242,0.03) 71%,rgba(215,244,242,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a53a2c3', endColorstr='#00d7f4f2',GradientType=1 );
}
.LigneGuestbook IMG, .LigneBiographie  IMG , .LignePage  IMG , .LigneAnnonce  IMG
{
        -moz-border-radius:4px;
                 border-radius:4px;
	xxfloat:left;
	margin-right:10px;
	margin-bottom:4px;
            -webkit-box-shadow:2px 3px 5px rgba(0, 0, 0, 0.3);
               -moz-box-shadow:2px 3px 5px rgba(0, 0, 0, 0.3);
                    box-shadow:2px 3px 5px rgba(0, 0, 0, 0.3);
}
.CadreGuestbook
{
float:left; 
padding-right:3px; 
padding-bottom:5px; 
margin-right:10px; 
margin-bottom:5px; 
border-right:solid 1px #105CB6; 
border-bottom:solid 1px #105CB6; 
Width:25%; 
text-align:right; 
color:#333333; 
word-wrap: break-word;
}
.CadreAnnoncesPages
{
float:left; 
padding-right:3px; 
padding-bottom:5px; 
margin-right:10px; 
margin-bottom:5px; 
border-right:solid 1px #105CB6; 
border-bottom:solid 1px #105CB6; 
Width:25%; 
text-align:right; 
color:#333333; 
overflow:hidden;
font-size:90%;
word-wrap: break-word;
}
.ActionsArtistesTD
{
width:100%;
padding:5px; 
text-align:justify;
font-size:85%;
}
.ActionsArtistesTD A
{
text-decoration:none;
}
.ActionsArtistesTD A:hover
{
text-decoration:underline;
word-wrap: break-word;
}
.LV1 
	{
	text-decoration:none;
	font-size:125%;
	font-weight:bold;
	}	
.LV2
	{
	text-decoration:none;
	font-size:100%;
	font-weight:bold;
	}	
.LV3
	{
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	}	
.T_Bg
	{
	background-Image:url(/A.nsf/TitlesBG.gif); 
	background-position:left center; 
	background-repeat:no-repeat; 
	}
.T_Bg TR TD
	{
	vertical-align:middle;
	height:35px;
	text-align:right;
	font-style:Italic;
	font-size:20px;
	font-weight:bolder;
	padding-right:5px;
	color:#297b86;
	text-shadow: 2px 2px 3px #999999;
	}
/* cadre document page publiés recement */
.IA
	{
	border:outset 2px;
	background-color:#F6F6F6;
	}
 /* ================= HeaderTopMenu ================= */												
.HeaderTopMenu { }	
.FT	{
	display:block;
	position:absolute;
	Z-Index:99;
	overflow:hidden;
	top:162px;
	width:auto;
	height:22px;
	}
/* titres menu deroulant OVER */
a.mplain_Titre:hover, a.mplain_Titre:active {font-size:14px;background:#297b86 ;color:#FFFFFF; text-decoration:none; border:none; padding:1px; cursor:pointer;display:block; white-space: nowrap;}
/* titres menu deroulant  */
.mplain_Titre, a.mplain_Titre:link, a.mplain_Titre:visited{ text-align:left; color:#FFFFFF; text-decoration:none; border:none;padding:1px; cursor:pointer;display: block;Font-SIZE:14px;font-weight:bold;white-space:nowrap;text-shadow:#333 -1px -1px 1px;}
 .mplain, a.mplain:link, a.mplain:visited { Font-Size:12px;text-align:left; color:#000000; text-decoration:none; padding:1px; cursor:pointer;display:block;border:none; }
.mmenu { position:absolute; left:0px; top:0px; visibility:hidden; Font-Size:12px; 
border:1px solid #128983; 
background: #f4f7f7; /* Old browsers */
background: -moz-linear-gradient(45deg,  #f4f7f7 0%, #ffffff 49%, #e8fcfb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f4f7f7), color-stop(49%,#ffffff), color-stop(100%,#e8fcfb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #f4f7f7 0%,#ffffff 49%,#e8fcfb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #f4f7f7 0%,#ffffff 49%,#e8fcfb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #f4f7f7 0%,#ffffff 49%,#e8fcfb 100%); /* IE10+ */
background: linear-gradient(45deg,  #f4f7f7 0%,#ffffff 49%,#e8fcfb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f7', endColorstr='#e8fcfb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
-webkit-box-shadow: 3px 3px 5px 7px rgba(0,0,0,0.26);
-moz-box-shadow: 3px 3px 5px 7px rgba(0,0,0,0.26);
box-shadow: 3px 3px 5px 7px rgba(0,0,0,0.26);
}
.mplainTxt {text-align:center;color:#777777;font-style:italic;cursor:text;padding-left:5px;padding-right:5px;font-size:9px;display:block;}
/* entrée dans le menu sans sous menu */
a.ml:link, a.ml:visited{text-align:left;background:url(/A.nsf/mptn.gif) no-repeat right;color:#000000;text-decoration:none;padding:1px;cursor:pointer;display:block;}
/* entrée dans le menu avec sous menu OVER */
a.ml:hover, a.ml:active {background:#297b86 url(/A.nsf/mptb.gif) no-repeat right; color: #ffffff;text-decoration:none;padding:1px;cursor:pointer;display:block;}
/* entrée dans le menu sans sous menu OVER */
a.mplain:hover, a.mplain:active {background:#297b86;color:#ffffff;text-decoration:none;padding:1px;cursor:pointer;display:block;}
@media screen and (max-width: 1150px) {
		.mplain_Titre, .mplain_Titre:link, .mplain_Titre:visited , .mplain_Titre:hover, .mplain_Titre:active 
			{
			Font-SIZE:12px;
			font-stretch: condensed;
			}
		.mplain, a.mplain:link, a.mplain:visited, .mmenu, .mplainTxt, .ml
			{
			Font-SIZE:11px;
			font-stretch: condensed;
			}
}
.Tc
{
height:auto;
margin:10px;
Width:auto;
}
.Ti
{
height:auto;
margin:10px;
Width:auto;
background: rgba(228,242,241,1);
background: -moz-linear-gradient(45deg, rgba(228,242,241,1) 0%, rgba(255,255,255,1) 35%, rgba(239,247,246,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(228,242,241,1)), color-stop(35%, rgba(255,255,255,1)), color-stop(100%, rgba(239,247,246,1)));
background: -webkit-linear-gradient(45deg, rgba(228,242,241,1) 0%, rgba(255,255,255,1) 35%, rgba(239,247,246,1) 100%);
background: -o-linear-gradient(45deg, rgba(228,242,241,1) 0%, rgba(255,255,255,1) 35%, rgba(239,247,246,1) 100%);
background: -ms-linear-gradient(45deg, rgba(228,242,241,1) 0%, rgba(255,255,255,1) 35%, rgba(239,247,246,1) 100%);
background: linear-gradient(45deg, rgba(228,242,241,1) 0%, rgba(255,255,255,1) 35%, rgba(239,247,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f2f1', endColorstr='#eff7f6', GradientType=1);
}
.Ti
{
  		 position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.Ti:before, .Ti:after
{
		 content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
.Ti:after
{
		 right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}
.Tii
{
height:auto;
padding:10px;
Width:auto;
}
 
.TAC
{
Font-Size:80%;
}
.OTP1
{
Width:9px;
background:url(/A.nsf/OTP1.gif) no-repeat left top;
}
.OTP2
{
Padding:3px 3px 0px 3px;
background:url(/A.nsf/OTP2.gif) left top repeat-X;
}
.OTP2 A, .OTP2 A:visited, .OTP2 A:link 
{
background:None;
Text-decoration:None;
font-size:14px;
font-weight:normal;
Color:#FFFFFF;
}
.OTP2 A:hover
{
Color:#000000;
}
.OTP3
{
Width:12px;
background:url(/A.nsf/OTP3.gif) no-repeat left top;
}
.OTP4
{
Width:8px;
background:url(/A.nsf/OTP4.gif) no-repeat left top;
}
/* iPad and iPhone and small screens */
@media only screen and (max-device-width: 800px) {
		.OTP2 A, .OTP2 A:visited, .OTP2 A:link  
			{
			font-size:20px;
			}
}
.BandeauBarreBleue
{
Height:8px;
Width:100%;
background:url(/A.nsf/BandeauBarreBleue.gif) repeat-X;
}
.BandeauBarreBleue2
{
Height:6px;
Width:100%;
background:url(/A.nsf/BandeauBarreBleue2.gif) repeat-X;
}
.AcceuilIImageHaut
{
/*Height:75px;
Width:100%;
font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
font-size:18px;
line-height:100%;
text-shadow:0px 0px 9px #aae3e7;
xfont-weight:bold;
overflow:hidden;
background:#67c8ce url(/A.nsf/AcceuilIImageHaut.png);*/
}
@media screen and (max-width: 1050px) { .AcceuilIImageHaut {/*display:none;*/} }
.Drapeaux1
{
}
.Drapeaux4 A IMG
{
margin:1px;
}
.Drapeaux4 A:hover IMG
{
margin:0px;
border:1px solid #0000;
}
.Menu-Colors
	{
	width:85%;
	min-width:100px;
	display:block;
	/*width:120px;*/
	margin:1px;
	height:16px;
	border:1px solid #CCC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}
 /* ================= HEADER ================= */
.SitePagesHeader{
	width:100%;
	height:198px;
	display:block;
	clear:both;
	background: #216b74 /*url(/A.nsf/artscadbackgroundclear.jpg) top left repeat-x;*/;
	}
.SitePagesHeader .header-cont{
	width:99%;
	margin:auto;
	display:block;
	padding:9px 0px 0px 0px;
	}
.SitePagesHeader .header-cont .HeaderLogo{
   opacity:0;
    animation: TransitionFadeIn 1s;
    -moz-animation: TransitionFadeIn 1s; /* Firefox */
    -webkit-animation: TransitionFadeIn 1s; /* Safari and Chrome */
    -o-animation: TransitionFadeIn 1s; /* Opera */
}
@keyframes TransitionFadeIn {
    from {opacity:0;}
    to {opacity:1;}
}
@-moz-keyframes TransitionFadeIn { /* Firefox */
    from {opacity:0;}
    to {opacity:1;}
}
@-webkit-keyframes TransitionFadeIn { /* Safari and Chrome */
    from {opacity:0;}
    to {opacity:1;}
}
@-o-keyframes TransitionFadeIn { /* Opera */
    from {opacity:0;}
    to {opacity:1;}
}
/*================= New design by TEAM =================*/
.Flag-phone1{

color:#fff;

}

.Flag-phone2{
color:#fff;
}
Artscad-Header-Flags {
	padding-left:0 !important;
	padding-right:0 !important;
}
.Artscad-Header-search-bar ,.Artscad-TopTabs-cont  {
	padding-left:0 !important;
	padding-right:0.5% !important;
}
.Artscad-Header {
	height:188px;
	clear:both;
	display:block;
	background: #216b74 url(/A.nsf/artscadbackgroundclear.jpg) no-repeat center bottom; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.HeaderFlag {
	//padding-top:0.8%;
	padding-left: 1%!important;
	color:#fff; 
	font-size:1.1em; 
	font-weight:bold; 
	position:relative;
	text-shadow: 1px 1px 1px black, 0 0 1em black
}
.Artscad-Header-Flags {
	//padding-top:0.8%;
	z-index:999999;
}
.Artscad-Header-Flags .li1,.Artscad-Header-Flags .li2 {
	margin: 2px 1px 0px 1px;
	padding:0px;
	float:left;
}
.Artscad-Header-Flags .li1 img,.Artscad-Header-Flags .li2 img {
	margin: 2px 1px 0px 1px;
	padding:0px;
	float:left;
}
.Artscad-Header-search-bar {
	//top:7%;
	height:38px;
	float:right;
	width:90%;
	background:rgba(255,255,255,0.5);
	border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin:0px 0px 0px 0px;
	z-index:999999;
}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	display:block;
	float:left;
	border:none;
	background:rgba(255,255,255,1);
	border:1px solid #155457;
	width:70%;
	height: 19px;
	font-size:14px;
	color:#838282;
	font-style:italic;
	opacity:0.8;
	margin:6px 0 1.5% 6%;
	margin-top:5%important;
	padding:2px 4px 2px 4px;
}
.Artscad-Header-search-bar .Artscad-Header-search-input-text:focus {
	background:#FFF;
	color:#000;
	font-style:none;
	opacity:1;
}
.Artscad-Header-search-bar .Artscad-Header-search-go-btn {
	display:block;
	background:url(/A.nsf/go1.png) no-repeat;
	float:right;
	width:44px;
	border:none;
	height:32px;
	padding:0px 0px 0px  0;
	cursor:pointer;
	margin:4px 2.2% 2% 0;
}
.Artscad-title-text .title {
	font-size:20px;
	color:#FFFFFF;
	margin-top: 25px;
	text-transform:uppercase;
	font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
	xfont-weight:bold;
	text-shadow:#333 1px 1px 1px;
	margin-left:5px;
}
/*================= Header Tabs =================*/
.Artscad-TopTabs-cont {
	float:right !important;
	
}
.Artscad-TopTabs-cont ul.header-TopTabs {
	list-style-type:none;
	clear:right;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	background:url(/A.nsf/menu-shadow.png) left no-repeat;
	float:right;
	}
.Artscad-TopTabs-cont ul.header-TopTabs li{
	float:left;
	height:auto;
	font-size:14px;
	Font-Family:tahoma,verdana,arial,sans-serif;
	color:#000000;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	background:url(/A.nsf/menu-left.png) left no-repeat;
	}
.Artscad-TopTabs-cont ul.header-TopTabs li span{
	float:left;
	margin:0px;
	padding:0px 12px 0px 0px;
	overflow:hidden;
	display:block;
	line-height:37px;
	background:url(/A.nsf/menu-right.png) right no-repeat;
	white-space: nowrap;
	}
.Artscad-TopTabs-cont ul.header-TopTabs li span a{
	color:#000000;
	text-decoration:none;
	}
.Artscad-TopTabs-cont ul.header-TopTabs li span a:hover{
	color:#6a3c26;
	text-decoration:none;
	}
/*================= Header Tabs selected =================*/
.Artscad-TopTabs-cont ul.header-TopTabs li.header-TopTabs-li-selected {
	color:#000;
	background:url(/A.nsf/menu-left-selected.png) left no-repeat;
	}
.Artscad-TopTabs-cont ul.header-TopTabs li.header-TopTabs-li-selected span{
	background:url(/A.nsf/menu-right-selected.png) right no-repeat;
	}
.Artscad-TopTabs-cont ul.header-TopTabs li.header-TopTabs-li-selected span a{
	color:#000;
	text-decoration:none;
	}
.Artscad-TopTabs-cont ul.header-TopTabs li.header-TopTabs-li-selected span a:hover{
	color:#6a3c26;
	text-decoration:none;
	}	
/*.Artscad-Header-menu {
height:45px;
background: #8B4513;
	-webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    -o-background-size: 100%;
    background-attachment: fixed;
}*/
.Artscad-Header-logo {

height: 6.5vW; 

}
.Artscad-Header-logo img {

position: relative;
top: 0.9vW;

}
/*============ responsive ==========*/
@media screen and (max-width: 635px) {
.Presentation p {
display:none;
}
}
#3DFlash {
width:100%!important;
}
@media screen and (max-width: 2560px) {
// not finished
.Artscad-Header{
height: 248px;
}
.Artscad-Header-logo .HeaderLogo img{
width: 180px;
}
.Artscad-Header-search-bar {
width:20%!important;
margin-left:93px;
height: 39px;
}
.header-TopTabs-cont{
top:81px!important;
}
}
@media screen and (max-width: 2370px) {
.header-TopTabs-cont{
top:97px!important;
}
.Artscad-Header{
height: 188px;
}
.Artscad-Header-logo .HeaderLogo img{
width: 275px;
}
.Artscad-Header-search-bar{
height: 39px;
}
.Artscad-Header-search-bar {
width:20%!important;
margin-left:80px;
height: 39px;
}
}
@media screen and (max-width: 1729px) {
.Artscad-Header-search-bar {
margin-left:75px;
}
}
@media screen and (max-width: 1680px) {
.Artscad-Header-logo .HeaderLogo img{
//width: 100%;
}
	.HeaderFlag  {
	padding-left:1.3% !important;
	}
.Artscad-Header-search-bar {
width:22%!important;
margin-left:36px;
}
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:75%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
}
	.Artscad-Header-search-bar .Artscad-Header-search-go-btn {
	margin:1% 0% 1% 0%;
	}
}
@media screen and (max-width: 1503px) {
.Artscad-Header-logo .HeaderLogo img{
//width: 100%;
//margin-top:3%;
}
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:75%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
}
.Artscad-Header-search-bar {
width:22%!important;
margin-left:32px;
}
}
@media screen and (max-width: 1280px) {
	.Artscad-Header-logo .HeaderLogo img {
	//width:100%;
	//padding-top:3%;
	}
	.Artscad-Header-Flags .li1 img,.Artscad-Header-Flags .li2 img {
	width:37px;
	margin:2px 2px 0px 0;
	}
.Artscad-Header-Flags .li1,.Artscad-Header-Flags .li2 {
	margin:2px 0 0px 0;
	
	}
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:72%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
}
.Artscad-Header-search-bar {
width:22%!important;
margin-left:27px;
}
}
@media screen and (max-width: 1267px) {
.Artscad-Header-Flags .li1{
	margin-right:0;
}
.Artscad-Header-Flags .li2{
	margin-right:0;
}
.Artscad-Header-search-bar {
width:22%!important;
margin-left:26px;
}
}
@media screen and (max-width: 1231px) {
	.HeaderFlag  {
	padding-left:1.7% !important;
	}
	.Artscad-Header-search-bar .Artscad-Header-search-go-btn {
	margin:1.5% 1% 1% 0;
	}
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:70%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
}
.Artscad-Header-search-bar {
width:22%!important;
margin-left:24px;
}
}
@media screen and (max-width: 1200px) {
	.Artscad-Header-logo .HeaderLogo img {
	//width:100%;
	margin-top:0%;
	}
.Artscad-Header-Flags .li1{
	margin-right:3px;
	margin: 1px 2px 0px 1px;
	}
.Artscad-Header-Flags .li2 {
	margin-right:3px;
	margin: 1px 1px 0px 1px;
	}
.Artscad-Header-Flags  .li3 {
margin-right: -8px!important;
}
.Artscad-Header-Flags {
	//padding-top:0.1%;
	top:0px!important;
}	
.Artscad-Header-Flags .li2 {
	clear:both;
}
.Artscad-Header-Flags .li1 img,.Artscad-Header-Flags .li2 img {
	width:24px;
	margin: 1px 12px 0px 1px;
	}
	.Artscad-Header-Flags   {
	padding-left:3% !important;
	}
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:64%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
}
.Artscad-title-text .title {
	margin-top:1%;
}
.Artscad-Header-search-bar {
width:18%!important;
margin-left:70px;
}
}
@media screen and (max-width: 1146px) {
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:63%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
}
	/*.Artscad-Header-Flags {
	padding-left:3% !important;
	}
	.Artscad-Header-Flags .li1,.Artscad-Header-Flags .li2 {
	margin:2px 0 0px 0;
	}*/
	.HeaderFlag  {
	padding-left:1.9% !important;
	font-size:1em;
	}
.Artscad-Header-search-bar {
width:18%!important;
margin-left:64px;
}
}
@media screen and (max-width: 1074px) {
	.HeaderFlag {
	font-size:0.9em; 
	}
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:60%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
	
}
.Artscad-Header-search-bar {
width:18%!important;
margin-left:60px;
}
}
@media screen and (max-width: 985px) {
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:55%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
	
}
.Artscad-Header-search-bar {
width:18%!important;
margin-left:56px;
}
	.HeaderFlag  {
	font-size:0.8em;
	}
.Artscad-Header-logo .HeaderLogo img{
padding-top: 5px;
}
}
@media screen and (max-width: 908px) {
	.HeaderFlag  {
	padding-left:2.3% !important;
	}
.Artscad-Header-search-bar {
width:18%!important;
margin-left:50px;
}
	#line-from-top {
	padding-top: 1vW;
	width:100%;
	}
	.HeaderFlag {
	font-size:0.8em; 
	//padding-top:1.1%;
	}
}
@media screen and (max-width: 875px) {
.Artscad-Header-logo .HeaderLogo img {
padding-top:15px;
}
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:54%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
}
}
@media screen and (max-width: 870px) {
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:51%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
}
	.HeaderFlag  {
	padding-left:2.3% !important;
	font-size:0.7em;
	}
.Artscad-Header-search-bar {
width:18%!important;
margin-left:45px;
}
}
@media screen and (max-width: 812px) {
.Artscad-Header-search-bar {
width:18%!important;
margin-left:42px;
}
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:50%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
}
	.Artscad-Header-logo .HeaderLogo img {
	//width:100%;
	padding-top:15px;
	}
}
@media screen and (max-width: 799px) {
	.HeaderFlag {
	font-size:0.7em; 
	//padding-top:1.4%;
	}
	.Artscad-title-text {
	padding-left:0 !important;
}
.Artscad-Header-search-bar {
width:18%!important;
margin-left:42px;

}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	margin-left: 7px!important;
	margin-right: 7px!important;
	margin-top: 6px!important;
	margin:3.5% 0 1.5% 1.5%;
	padding:2px 4px 2px 4px;
}
.Artscad-Header-search-bar .Artscad-Header-search-go-btn {
	margin:2.5% 1% 1% 0;
	}
}
@media screen and (max-width: 787px) {
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:49%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
}
}
@media screen and (max-width: 774px) {
.Artscad-Header-Flags .li1{

margin-right: 3px;
margin: 1px 1.6px 0px 1px;
}
}
@media screen and (max-width: 772px) {
	.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	width:48%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
}
}
@media screen and (max-width: 767px) {
.Artscad-Header-Flags {
	padding-left:3% !important;
	}
	.Artscad-Header-Flags .li1,.Artscad-Header-Flags .li2 {
	margin:2px 0 0px 0;
	}
.Artscad-Header-logo {

margin-right: 105px;
}
.Artscad-Header-Flags .li1:first-child{
margin: 2px 0 0 15px;
}
.Artscad-Header-Flags .li1 img, .Artscad-Header-Flags .li2 img {
	width:29px!important;
	float: right;
	margin: 10px 0 0 19px;
	margin-left: 8px!important
	
	
	}
.Artscad-Header-Flags  .li3 {
margin-right: 0px!important;
}
	.HeaderFlag {
	display:none;
	}
	.Artscad-title-text {
	display:none;
}
.Artscad-Header-Flags .li2 {
	padding-bottom: 5px;
	clear:none;
}
.Artscad-Header-Flags .li1,.Artscad-Header-Flags .li2 {
	clear:none;
	//margin: 1% 1% 0 1%;
}
.Artscad-Header-Flags .li1 img,.Artscad-Header-Flags .li2 img {
	width:100%;
	}
.Artscad-Header-search-bar{
margin-right:10px;
width:50%!important;

}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	margin:2% 0 1.5% 2.5%;
	width:75%;
}
	.Artscad-Header-search-bar .Artscad-Header-search-go-btn {
	margin:3px 1% 1% 0;
	}
	.Artscad-Header-Flags {
	padding: 0 0 0 0px!important;
	}
	.Artscad-Header-logo .HeaderLogo img {
	//width:100%;
	padding-top:20px;
	}
.Artscad-Header-search-bar {

margin-left:2px;

}
}
@media screen and (max-width: 748px) {
.Artscad-Header-search-bar {
margin-right:10px;
width:47%!important;
}
}
@media screen and (max-width: 730px) {

.Artscad-Header-Flags{
display: none;
}
.Artscad-Header-search-bar {
margin-top:30px;
margin-right:10px;
width:47%!important;
}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	margin:2% 0 1.5% 2.5%;
	width:75%;
}

.Artscad-Header-Flags .li1:first-child{
margin: 2px 0 0 0;
margin-left:24px!important;
}
.Artscad-Header-Flags .li1 img, .Artscad-Header-Flags .li2 img {
	width:27px!important;
	float: right;
	margin: 10px 18px 0 0 ;
	margin-left:-13px;
	

	}
}
@media screen and (max-width: 723px) {
.Artscad-Header-Flags .li1:first-child{
margin: 2px 0 0 50px;
}
}
@media screen and (max-width: 711px) {

.Artscad-Header-search-bar {
margin-right:10px;
width:40%!important;
}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	margin:2% 0 1.5% 2.5%;
	width:70%;
}

.Artscad-Header-Flags .li1:first-child{
margin: 2px 0 0 76px;
}
.Artscad-Header-Flags .li1 img, .Artscad-Header-Flags .li2 img {
	width:18px!important;
	float: right;
	margin: 10px 18px 0 0;
	margin-left:-8px;
	
	
	}

}
@media screen and (max-width: 696px) {
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	margin:2% 0 1.5% 2.5%;
	width:70%;
}

.Artscad-Header-Flags .li1:first-child{
margin: 2px 0 0 70px;
}
.Artscad-Header-Flags .li1 img, .Artscad-Header-Flags .li2 img {
	width:15px!important;
	float: right;
	margin: 10px 18px 0 0 ;
	margin-left:-5px;
	
	
	}
}
@media screen and (max-width: 665px) {
.Artscad-Header-search-bar {
margin-right:10px;
width:40%!important;
}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	margin:2% 0 1.5% 2.5%;
	width:70%;
}

.Artscad-Header-Flags .li1:first-child{
margin: 2px 0 0 70px;
}
.Artscad-Header-Flags .li1 img, .Artscad-Header-Flags .li2 img {
	width:15px!important;
	float: right;
	margin: 10px 18px 0 0 ;
	margin-left:-5px;
	
	
	}
}
@media screen and (max-width: 640px) {
.header-TopTabs-cont ul.header-TopTabs li {
font-size:11px!important;
}
.Artscad-Header-search-bar {
margin-right:10px;
width:40%!important;
}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	margin:2% 0 1.5% 2.5%;
	width:70%;
}

.Artscad-Header-Flags .li1:last-child{
margin: 2px 10px 0 0px;
}
.Artscad-Header-Flags .li1:first-child{
margin: 2px 0px 0 58px;
}
.Artscad-Header-Flags .li1 img, .Artscad-Header-Flags .li2 img {
	width:15px!important;
	float: right;
	margin: 10px 18px 0 0 ;
	margin-left:-5px;
	
	
	}
}
@media screen and (max-width: 560px) {
.Artscad-Header-logo .HeaderLogo img {
//width:100%;
//margin-top:20px;
margin-left:50%;
padding-top: 2vW;
}
.Artscad-Header-search-bar {
display: none;
margin-right:10px;
width:40%!important;
}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	display: none;
	margin:2% 0 1.5% 2.5%;
	width:65%;
}

.Artscad-Header-Flags .li1:last-child{
margin: 2px 10px 0 0px;
}
.Artscad-Header-Flags .li1:first-child{
margin: 2px 0px 0 36px;
}
.Artscad-Header-Flags .li1 img, .Artscad-Header-Flags .li2 img {
	width:13px!important;
	float: right;
	margin: 10px 18px 0 0 ;
	margin-left:-8px;
	
	
	}
}
@media screen and (max-width: 480px) {
.header-TopTabs-cont ul.header-TopTabs li {
font-size:9px!important;
}
.Artscad-Header-search-bar {
margin-right:10px;
width:40%!important;
}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	margin:2% 0 1.5% 2.5%;
	width:60%;
}

.Artscad-Header-Flags .li1:last-child{
margin: 2px 10px 0 0px;
}
.Artscad-Header-Flags .li1:first-child{
margin: 2px 0px 0 30px;
}
.Artscad-Header-Flags .li1 img, .Artscad-Header-Flags .li2 img {
	width:13px!important;
	float: right;
	margin: 10px 18px 0 0 ;
	margin-left:-12px;
	
	
	}
}
@media screen and (max-width: 400px) {
.header-TopTabs-cont ul.header-TopTabs li {
font-size:7px!important;
}
.Artscad-Header-logo   {
margin-right:0px!important;
}
.Artscad-Header-search-bar {
margin-right:10px;
width:40%!important;
}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	margin:2% 0 1.5% 2.5%;
	width:50%;
}

.Artscad-Header-Flags .li1:last-child{
margin: 2px 10px 0 0px;
}
.Artscad-Header-Flags .li1:first-child{
margin: 2px 0px 0 111px;
}
.Artscad-Header-Flags .li1 img, .Artscad-Header-Flags .li2 img {
	width:13px!important;
	float: right;
	margin: 10px 18px 0 0 ;
	margin-left:-15px;
	
	
	}
}
@media screen and (max-width: 320px) {
.header-TopTabs-cont ul.header-TopTabs li {
font-size:4px!important;
}
.Artscad-Header-logo   {
margin-right:0px!important;
}
.Artscad-Header-search-bar {
margin-right:10px;
width:40%!important;
}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
	margin:2% 0 1.5% 2.5%;
	width:42%;
}

.Artscad-Header-Flags .li1:last-child{
margin: 2px 10px 0 0px;
}
.Artscad-Header-Flags .li1:first-child{
margin: 2px 0px 0 94px;
}
.Artscad-Header-Flags .li1 img, .Artscad-Header-Flags .li2 img {
	width:9px!important;
	float: right;
	margin: 10px 18px 0 0 ;
	margin-left:-15px;
	
	
	}
}
#line-from-top {
padding-top: 1vW;
width:100%;

}
 #menu{
position: absolute;
z-index: 999;
//background-color: #000;
top: 134px;
}
 #menu, #menu ul {
  margin: 3px 0 0 0;
  padding: 0;
  list-style: none;

 }
#menu li:nth-last-child(-n+6) ul{

left: auto;
right:0;

}

 
 #menu:before,
 #menu:after {

  content: "";
  display: table;
 }
 

 #menu:after {
  
  clear: both;
 }
 
 #menu {
  zoom:1;
 }
 
 #menu li {
  float: left;
  /*border-right: 1px solid #222;
  box-shadow: 1px 0 0 #444;*/
  position: relative;
  
 }
 
 #menu a {

  float: left;
  padding:14px 10px 19px 5px;
  color: #fff;
 //font-weight:bold;
 font-size: 1.1vW!important;
 white-space: nowrap;
 font-family: Georgia, "Book Antiqua", "Times New Roman", serif;
  //font: bold 12px Arial, Helvetica;
  text-decoration: none;
  //text-shadow: 0 1px 0 #000;

 }
 #menu a:hover{
color: rgb(113,211,216);
}
html #menu li a:hover { / IE6 only */
  color: #fff;
 }
 
 #menu ul {
  //display:none;
  margin: 30px 0 0 0;
  _margin: 0; /*IE6 only*/
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1;    
  background-color: #fff;
  opacity:0;
  visibility: hidden;
  /*background: #444;
  background: linear-gradient(#444, #111);
  box-shadow: 0 -1px 0 rgba(255,255,255,.3); */
  /*border-radius: 3px;*/
  //transition: all .2s ease-in-out;  
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;  
  background: #f4f7f7;
  background: -moz-linear-gradient(45deg, #f4f7f7 0%, #ffffff 49%, #e8fcfb 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f4f7f7), color-stop(49%,#ffffff), color-stop(100%,#e8fcfb));
  background: -webkit-linear-gradient(45deg, #f4f7f7 0%,#ffffff 49%,#e8fcfb 100%);
  background: -o-linear-gradient(45deg, #f4f7f7 0%,#ffffff 49%,#e8fcfb 100%);
  background: -ms-linear-gradient(45deg, #f4f7f7 0%,#ffffff 49%,#e8fcfb 100%);
  background: linear-gradient(45deg, #f4f7f7 0%,#ffffff 49%,#e8fcfb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f7', endColorstr='#e8fcfb',GradientType=1 );
  box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
 }
 #menu li:hover > ul {
 top:51px;
 opacity: 1;
  visibility: visible;
  margin: 0;
 }
 
 #menu ul ul {
  top: 0;
  left: 150px;
  margin: 0 0 0 20px;
  _margin: 0; /*IE6 only*/
  box-shadow: -1px 0 0 rgba(255,255,255,.3);  

 }
 
 #menu ul li {
  float: none;
  display: block;
  border: 0;
  _line-height: 0; /*IE6 only*/
  //box-shadow: 0 1px 0 #111, 0 2px 0 #666;
  //border: 1px solid #216b74;
text-shadow: none;
 }
 
 #menu li a:hover {
text-shadow:1px 1px 1px #000;
 }

 #menu ul li:last-child {   
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;    
 }
 #menu ul a {    
max-width:350px;
text-align: left;
overflow:hidden;
text-overflow:ellipsis;
  padding: 0px!important;
  padding-left:22px!important;
  padding-right:6px!important;
  width: auto;
font-weight: normal;
  font-size:1.1vW!important;
  _height: 10px; /*IE6 only*/
  display: block;
  white-space: nowrap;
  float: none;
  text-transform: none;
  color:#000;
 }
 

 #menu ul a:hover {
text-shadow:none;
background-position: left center;
 background-image: url(menu-arrow.jpg);
 background-repeat: no-repeat;
  background-color: rgb(246, 246, 246); 
  color: #48898c;
  /*background-color: #000;
  background-image: linear-gradient(#04acec, #0186ba);*/
 }
 #menu ul li:first-child > a:after {
 // top: 6px;
  /*content: '';
  position: absolute;
  left: 15px;
  top: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;*/
 }
 
 #menu ul ul li:first-child a:after {
 /* left: -6px;
  top: 50%;
  margin-top: -6px;
  border-left: 0; 
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
  border-right: 6px solid #42788c;*/
 }
 
 #menu ul li:first-child a:hover:after {
  border-bottom-color: rgb(246, 246, 246); 
 }
 
 #menu ul ul li:first-child a:hover:after {
  border-right-color: rgb(246, 246, 246); 
  border-bottom-color: transparent;  
 }
 
 #menu ul li:last-child > a {
  //-moz-border-radius: 0 0 3px 3px;
 // -webkit-border-radius: 0 0 3px 3px;
 // border-radius: 0 0 3px 3px;
 }
 
 / Mobile /
 #menu-trigger {
  display: none;
 }
 @media screen and (max-width: 0px) {
  / nav-wrap /
  #menu-wrap {
   position: relative;
  }
  #menu-wrap * {
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
  }
  / menu icon /
  #menu-trigger {
   display: block; / show menu icon /
   height: 40px;
   line-height: 40px;
   cursor: pointer;  
   padding: 0 0 0 35px;
   /*border: 1px solid #222;*/
   color: #fff;
   font-weight: bold;
   background-color: #111;
   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center, linear-gradient(#444, #111);
   border-radius: 6px;
   box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
  }
  
  / main nav /
  #menu {
   margin: 0; padding: 10px;
   position: absolute;
   top: 40px;
   width: 100%;
   z-index: 1;
   background-color: #444;
   display: none;
   box-shadow: none;  
  }
  #menu:after {
   content: '';
   position: absolute;
   left: 25px;
   top: -8px;
   border-left: 8px solid transparent;
   border-right: 8px solid transparent;
   border-bottom: 8px solid #444;
  } 
  #menu ul {
   position: static;
   visibility: visible;
   opacity: 1;
   margin: 0;
   background: none;
   box-shadow: none;    
  }
  #menu ul ul {
   margin: 0 0 0 20px !important;
   box-shadow: none;  
  }
  #menu li {
   position: static;
   display: block;
   float: none;
   border: 0;
   margin: 5px;
   box-shadow: none;   
  }
  #menu ul li{
   margin-left: 20px;
   box-shadow: none;  
  }
  #menu a{
   display: block;
   float: none;
   padding: 0;
   color: #000;
  }
  #menu a:hover{
   color: #000;
  } 
  #menu ul a{
   padding: 0;
   width: auto;  
  }
  #menu ul a:hover{
   background: none; 
  }
  #menu ul li:first-child a:after,
  #menu ul ul li:first-child a:after {
   border: 0;
  }  
 }
/*
 @media screen and (min-width: 600px) {
  #menu {
   display: block !important;
  }
 } 
*/
 / iPad /
 .no-transition {
  transition: none;
  opacity: 1;
  visibility: visible;
  display: none;    
 }
 #menu li:hover > .no-transition {
  display: block;
 }
//Working on biggest resolutions (NOT DONE YET)
/*
@media screen and (max-width: 2880px) {
.Artscad-Header {
height: 278px;
}	

#menu, #menu ul {
margin-top: 77px!important;
}
#menu li:hover > ul {
top: -14px!important;
}
.Artscad-Header-search-bar .Artscad-Header-search-go-btn {

margin-right: -1.8%;
margin-left: 2px;
}
#menu a {

padding-bottom: 32px;

}
.Artscad-Header-search-bar .Artscad-Header-search-input-text {
width: 85%;
margin-left: 2%;
}
.Artscad-Header-search-bar {

margin-left: 186px!important;
}
.header-TopTabs-cont ul.header-TopTabs {

margin: 67px 0px 0px 0px!important;

}
}
@media screen and (max-width: 2560){
.Artscad-Header {
height: 247px;
}	

#menu, #menu ul {
margin: 52px 0 0 0;
}
#menu li:hover > ul {
top: 57px;
}
}
@media screen and (min-width: 2048) {
.Artscad-Header {
	height:188px;
}
 #menu, #menu ul {
  margin: 7px 0 0 0;
}
 #menu li:hover > ul {
 top:47px;
}
}
*/
//After that work on extra small displays
//Tablets and other (works fine on each browser)
@media screen and (max-width: 1200px) {
 #menu a {
  padding:19px 10px 17px 5px;
 font-size: 12px;
 }
 #menu ul a { 
 font-size: 11px;
}

}
@media screen and (max-width: 1100px) {
 #menu a {
  padding:19px 10px 19px 5px;
 font-size: 10px;
 }
 #menu ul a { 
 font-size: 9px;
}

}
@media screen and (max-width: 1000px) {
 #menu a {
  padding:19px 10px 19px 5px;
 font-size: 9px;
 }
 #menu ul a { 
 font-size: 8px;
}

}
@media screen and (max-width: 860px) {
 #menu a {
  padding:19px 10px 20px 5px;
 font-size: 8px;
 }
 #menu ul a { 
 font-size: 7px;
}

}
@media screen and (max-width: 800px) {
 #menu a {
  padding:20px 10px 20px 5px;
 font-size: 7px;
 }
 #menu ul a { 
 font-size: 6px;
}

}
@media screen and (max-width: 735px) {
 #menu a {
  padding:20px 10px 20px 5px;
 font-size: 7px;
 }
 #menu ul a { 
 font-size: 6px;
}

}
@media screen and (max-width: 690px) {
 #menu a {
  padding:20px 10px 21px 5px;
 font-size: 6px;
 }
 #menu ul a { 
 font-size: 5px;
}

}
@media screen and (max-width: 640px) {
 #menu a {
  padding:22px 10px 21px 5px;
 font-size: 5px;
 }
 #menu ul a { 
 font-size: 4px;
}

}
@media screen and (max-width: 580px) {
 #menu a {
  padding:22px 10px 21px 5px;
 font-size: 4px;
 }
 #menu ul a { 
 font-size: 3px;
}

}

@media screen and (max-width: 480px) {
 #menu a {
  padding:23px 10px 21px 5px;
 font-size: 3px;
 }
 #menu ul a { 
 font-size: 2px;
}

}

@media screen and (max-width: 450px) {
 #menu a {
  padding:23px 10px 21px 5px;
 font-size: 2px;
 }
 #menu ul a { 
 font-size: 1px;
}

}
@media screen and (max-width: 350px) {
 #menu a {
  padding:23px 10px 21px 5px;
 font-size: 1px;
 }
 #menu ul a { 
 font-size: 1px;
}

}
/*
@media screen and (min-width: 1900px) {
	#menu a {
  padding:10px 30px;
 }
}
 @media screen and (min-width: 1900px) {
	#menu a {
  padding:3px 30px;
 }
}
*/
/* #menu li:hover > a {
  background-color: rgb(71, 41, 13);
  color: #fff;
  border-right-color: rgb(66, 120, 140); 
 }*/
 

 


 

 

/*=================END of  New design by TEAM =================*/
 /* ================= HEADER ================= */
.SitePagesHeader{
	width:100%;
	height:198px;
	display:block;
	clear:both; 
	background: #216b74 url(/A.nsf/artscadbackgroundclear.jpg)  top left repeat-x;
	}
.SitePagesHeader .header-cont{
	width:99%;
	margin:auto;
	display:block;
	padding:9px 0px 0px 0px;
	}
.SitePagesHeader .header-cont .HeaderLogo{
	margin:0px;
	position:absolute;
	top:0px;
	left:0px;

    animation: TransitionFadeIn 3s;
    -moz-animation: TransitionFadeIn 3s; /* Firefox */
    -webkit-animation: TransitionFadeIn 3s; /* Safari and Chrome */
    -o-animation: TransitionFadeIn 3s; /* Opera */
}
@keyframes TransitionFadeIn {
    from {opacity:0;}
    to {opacity:1;}
}
@-moz-keyframes TransitionFadeIn { /* Firefox */
    from {opacity:0;}
    to {opacity:1;}
}
@-webkit-keyframes TransitionFadeIn { /* Safari and Chrome */
    from {opacity:0;}
    to {opacity:1;}
}
@-o-keyframes TransitionFadeIn { /* Opera */
    from {opacity:0;}
    to {opacity:1;}
}
/*================= Search box and flags =================*/
.SitePagesHeader .search-bar-cont{
	height:45px;
	display:block;
	}
/*--search-box--*/
.SitePagesHeader .header-cont .search-box{
	display:block;
	float:right;
	width:215px;
	padding:6px 6px 2px 6px;
	background:url(/A.nsf/search-bg.png) no-repeat;
	margin:0px 10px 0px 0px;
	}
.SitePagesHeader .header-cont .search-box .search-input-text{
	display:block;
	float:left;
	border:none;
	background:url(/A.nsf/search-textbox.png) no-repeat;
	width:155px;
	height:24px;
	font-size:14px;
	color:#838282;
	font-style:italic;
	margin:1px 0px 0px 0px;
	padding:6px 5px 7px 5px;
	opacity:0.75;
	}
.SitePagesHeader .header-cont .search-box .search-go-btn{
	display:block;
	float:right;
	background:url(/A.nsf/go.png) no-repeat;
	width:44px;
	border:none;
	height:30px;
	margin:0px 0px 0px 4px;
	cursor:pointer;
	}		
/*--Header flags---*/
.SitePagesHeader .header-cont ul.flags{
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:right;
	}
.SitePagesHeader .header-cont ul.flags li{
	margin:0px 0px 0px 5px;
	padding:0px;
	float:left;
	}
/*.HeaderFlag{
	border:solid 2px #FFFFFF;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background: url(/A.nsf/flags_sprite.jpg);
	width: 23px;
	height: 17px;	
	background-size: cover;	
}
	.Flag-EN{
		background-position: -43px 0px;
	}
	.Flag-FR{
		background-position: -70px 0px;
	}
	.Flag-DE{
		background-position: -123px 0px;
	}
	.Flag-IT{
		background-position: -96px 0px;
	}
	.Flag-ES{
		background-position: -149px 0px;
	}
	.Flag-RU{
		background-position: -253px 0px;
	}
	.Flag-CN{
		background-position: -175px 0px;
	}
	.Flag-PT{
		background-position: -226px 0px;
	}
	.Flag-JA{
		background-position: -201px 0px;
	}
*/
/*================= Page Title =================*/
.SitePagesHeader .header-cont .header-title{
	position:absolute;
	display:block;
	top:35px;
	height:80px;
	left:400px;
	right:10px;
	margin:0px;
	padding:0px;
	}
.SitePagesHeader .header-cont .header-title H1 {
	height:80px;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	display:block;
	overflow:hidden;
	font-size:100%;
	}
.SitePagesHeader .header-cont .header-title H1 TABLE TR TD {
	height:80px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	vertical-align:middle;
	text-align:justify;
	font-size:20px;
	color:#FFFFFF;
	text-transform:uppercase;
	xfont-family:Arial, Helvetica, sans-serif;
	xfont-weight:bold;
	text-shadow:	0px 1px 1px #176963,
			1px 2px 1px #10615b,
			1px 3px 1px #0d534e;
	}
.header-TopTabs-cont {
	position:absolute !important;
	right:10px;
	height:50px;
	top:97px;
	float:right !important;
	z-index:999999;
	}
.header-TopTabs-cont ul.header-TopTabs{
	list-style-type:none;
	clear:right;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	background:url(/A.nsf/menu-shadow.png) left no-repeat;
	float:right;
	}
.header-TopTabs-cont ul.header-TopTabs li{
	float:left;
	height:auto;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	background:url(/A.nsf/menu-left.png) left no-repeat;
	}
.header-TopTabs-cont ul.header-TopTabs li span{
	float:left;
	margin:0px;
	padding:0px 12px 0px 0px;
	overflow:hidden;
	display:block;
	line-height:37px;
	background:url(/A.nsf/menu-right.png) right no-repeat;
	white-space: nowrap;
	}
.header-TopTabs-cont ul.header-TopTabs li span a{
	color:#000000;
	text-decoration:none;
	}
.header-TopTabs-cont ul.header-TopTabs li span a:hover{
	color:#6a3c26;
	text-decoration:none;
	}	
/*================= Header Tabs =================*/
.SitePagesHeader .header-cont .header-TopTabs-cont{
	position:absolute;
	top:106px;
	left:10px;
	right:10px;
	height:50px;
	}
.SitePagesHeader .header-cont ul.header-TopTabs{
	list-style-type:none;
	clear:right;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	background:url(/A.nsf/menu-shadow.png) left no-repeat;
	float:right;
	}
.SitePagesHeader .header-cont ul.header-TopTabs li{
	float:left;
	height:37px;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	background:url(/A.nsf/menu-left.png) left no-repeat;
	}
.SitePagesHeader .header-cont ul.header-TopTabs li span{
	float:left;
	margin:0px;
	padding:0px 12px 0px 0px;
	overflow:hidden;
	display:block;
	line-height:37px;
	background:url(/A.nsf/menu-right.png) right no-repeat;
	white-space: nowrap;
	}
.SitePagesHeader .header-cont ul.header-TopTabs li span a{
	color:#000000;
	text-decoration:none;
	}
.SitePagesHeader .header-cont ul.header-TopTabs li span a:hover{
	color:#6a3c26;
	text-decoration:none;
	}	
	
	
 /* ================= FOOTER ================= */												
.SitePagesFooter{
	width:100%;
	padding:90px 0px 20px 0px;
	display:block;
	color:#f5dbb7;
	background: #0f403a url(/A.nsf/SitePagesFooterMainBackground.jpg) center top repeat-X;
	}
.SitePagesFooter .footer-content{
	width:100%;
	display:block;
	margin:auto;
	overflow:hidden;
	}
.SitePagesFooter .footer-content a{
	font-size:11px;
	color:#f5dbb7;
	text-decoration:none;
	}	
.SitePagesFooter .footer-content a:hover{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	}				
.SitePagesFooter .f-heading{
	color:#f5dbb7;
	font-size:22px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background:url(/A.nsf/f-heading-line.png) bottom repeat-x;
	}
.SitePagesFooter .f-box{
	margin:0px 5px;
	}	
/*--LINKS 2columns--*/	
.SitePagesFooter ul.links-2C{
	list-style:none;
	float:left;
	width:300px;
	padding:0px 10px 0px 10px;
	margin:0px 8px;
	}
.SitePagesFooter ul.links-2C li{
	float:left;
	width:130px;
	font-size:11px;
	margin:4px 5px 0px 0px;
	background:url(/A.nsf/arrow.png) left 3px no-repeat;
	padding:0px 0px 0px 14px;
	}
/*--LINKS 1columns--*/	
.SitePagesFooter ul.links-1C{
	list-style:none;
	float:left;
	width:140px;
	padding:0px 10px 0px 10px;
	margin:0px 8px;
	}
.SitePagesFooter ul.links-1C li{
	float:left;
	width:130px;
	font-size:11px;
	margin:4px 0px 0px 0px;
	background:url(/A.nsf/arrow.png) left 3px no-repeat;
	padding:0px 0px 0px 14px;
	}
.SitePagesFooter ul.empty-colum{
	list-style:none;
	float:left;
	min-width:0px;
	padding:0px;
	margin:0px;
	}
.SitePagesFooter ul.f-social{
	list-style:none;
	float:right;
	width:199px;
	padding:0px 10px 0px 10px;
	margin:0px;
	}
.SitePagesFooter ul.f-social li{
	float:left;
	margin:0px 5px 0px 0px;
	}
.SitePagesFooter ul.f-social li A IMG {
	margin:2px;
	border:None;
	}
@media screen and (max-width: 1000px) {
	.SitePagesFooter ul.f-social{
		display: none;
		}
}
/* Media query for search bar in case when screen width is lower than 1100px*/
@media screen and (min-width:1046px) and  (max-width:1120px){
	.search-box{
		position: absolute;
		margin: 94px 32px 0px 0px!important;
		z-index: 1;
		float: left!important;
		left: 385px;
	}
	 .header-TopTabs-cont{
		width: auto !important;
		left: auto !important;
	}
}
.RubriqueColors
	{
	height:20px;
	width:30px;
	cursor:pointer;
	}
.RubriqueColors SPAN
	{
	Width:30px;
	font-size:30px;
	border:solid 3px #F0F0F0;
	box-shadow:#555 0px 0px 5px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	}
* icons under artworks */
.TDImgs A
	{
	padding:none;
	margin:none;
	decoration:none;
	}
.TDImgs A IMG 
	{
	padding:2px;
	margin:none;
	opacity:0.75;
	}
.TDImgs A:hover IMG 
	{
	padding:2px;
	margin:none;
	opacity:1.00;
	}
.BoutonEcrire , .BoutonTableau , .BT , .BT:link, .BT:visited, .BT:active {
        
        display:inline-block;
        color:#ffffff;
        ffont-family:arial;
        font-size:18px;
        font-weight:bold;
        padding:4px 20px;
        text-decoration:none;
        
        text-shadow:0px -1px 2px #5b6178;
        
        -moz-box-shadow: 0px 1px 8px 1px #2e736e;
        -webkit-box-shadow: 0px 1px 8px 1px #2e736e;
        box-shadow: 0px 1px 8px 1px #2e736e;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #63c7c0), color-stop(1, #32948d));
        background:-moz-linear-gradient(top, #63c7c0 5%, #32948d 100%);
        background:-webkit-linear-gradient(top, #63c7c0 5%, #32948d 100%);
        background:-o-linear-gradient(top, #63c7c0 5%, #32948d 100%);
        background:-ms-linear-gradient(top, #63c7c0 5%, #32948d 100%);
        background:linear-gradient(to bottom, #63c7c0 5%, #32948d 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63c7c0', endColorstr='#32948d',GradientType=0);
        
        background-color:#63c7c0;
        
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        
        border:1px solid #176964;
        
    }

.BoutonEcrire:hover  , .BoutonTableau:hover , .BT:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #32948d), color-stop(1, #63c7c0));
        background:-moz-linear-gradient(top, #32948d 5%, #63c7c0 100%);
        background:-webkit-linear-gradient(top, #32948d 5%, #63c7c0 100%);
        background:-o-linear-gradient(top, #32948d 5%, #63c7c0 100%);
        background:-ms-linear-gradient(top, #32948d 5%, #63c7c0 100%);
        background:linear-gradient(to bottom, #32948d 5%, #63c7c0 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#32948d', endColorstr='#63c7c0',GradientType=0);
        
        background-color:#32948d;
    }
 .BoutonEcrire:active  , .BoutonTableau:active  ,  .BT:active   {
        position:relative;
        top:1px;
    }
.WebBiographies
	{
	float:left;
	width:375px;
	height:350px;
	overflow:hidden;
	padding:10px;
	margin: 10px;
	}
.WebBiographies TD
	{
height:auto;
Width:auto;
xxmargin:10px;

background: rgba(228,242,241,1);
background: -moz-linear-gradient(45deg, rgba(228,242,241,1) 0%, rgba(255,255,255,1) 35%, rgba(239,247,246,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(228,242,241,1)), color-stop(35%, rgba(255,255,255,1)), color-stop(100%, rgba(239,247,246,1)));
background: -webkit-linear-gradient(45deg, rgba(228,242,241,1) 0%, rgba(255,255,255,1) 35%, rgba(239,247,246,1) 100%);
background: -o-linear-gradient(45deg, rgba(228,242,241,1) 0%, rgba(255,255,255,1) 35%, rgba(239,247,246,1) 100%);
background: -ms-linear-gradient(45deg, rgba(228,242,241,1) 0%, rgba(255,255,255,1) 35%, rgba(239,247,246,1) 100%);
background: linear-gradient(45deg, rgba(228,242,241,1) 0%, rgba(255,255,255,1) 35%, rgba(239,247,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f2f1', endColorstr='#eff7f6', GradientType=1);

            -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	}
.WebBiographies TD:before
	{
	}
.WebBiographies TD:after
	{
	}
.WebBiographies TD DIV
	{
	text-align:justify;' 
height:auto;
padding:10px;
Width:auto;
	}
.WebBiographies TD DIV IMG
	{
	border:solid 1px #555;
        -moz-border-radius:4px;
                 border-radius:4px;
	xxfloat:left;
	margin-right:10px;
	margin-bottom:4px;
            -webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.3);
               -moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.3);
                    box-shadow:1px 1px 4px rgba(0, 0, 0, 0.3);
	}
/* Table below the menu in some pages  */
.AcceuilImageHaut 
	{
	//font-size:200%;
	color:#0b5b56;
	font-weight:bold;
	//background:#b0c2c4 url(ArtsCad-Header-SubHeader-Background.png) repeat top left;
	padding:5px;
	//text-shadow: 2px 2px 5px #0c5c57;
	}
.images-shadow-special img{

box-shadow: 0.1vW 0.1vW 0.3vW #333;

}
.Pages_table_block > center > table {

text-align: center;
font-size: 2vW;

}
.Pages_table_block > center > table td {
vertical-align: middle;
border: 1px solid #128983;

}
.Pages_table_block > table center > table {

text-align: center;
font-size: 2vW;

}
.Pages_table_block > table center > table td {
vertical-align: middle;
border: 1px solid #128983;

}
.Pages_table_block > table tr td > table {

text-align: center;
font-size: 2vW;

}
.Pages_table_block > table tr td > table td {
vertical-align: middle;
border: 1px solid #128983;

}
.Pages_table_block > div > center > table {

text-align: center;
font-size: 2vW;

}
.Pages_table_block > div > center > table td {
vertical-align: middle;
border: 1px solid #128983;

}
.Pages_table_block > div > div > div > center > table {

text-align: center;
font-size: 2vW;
font-family: Arial;

}
.Pages_table_block > div > div > div > center > table td {
vertical-align: middle;
border: 1px solid #128983;

}
.Pages_table_block > div > div > div > table {

text-align: center;
font-size: 2vW;
font-family: Arial;

}
.Pages_table_block > div > div > div > table td {
vertical-align: middle;
border: 1px solid #128983;

}
.Pages_table_block > table div  table {

text-align: center;
font-size: 2vW;
font-family: Arial;

}
.Pages_table_block > table div  table td {
vertical-align: middle;
border: 1px solid #128983;

}
.Pages_table_block > table div  table td p{
font-size: 1.2vW;

}
