@charset "utf-8";
/* CSS Document */

body, ul, li, table, p{margin:0px; padding:0px; border:0px; text-align:left;}



body {margin:0px; padding:0px; background:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#777777; text-align:center; font-size:12px;}
a img, :link img, :visited img {border: 0; outline:none;}
a {text-decoration:none;color:#1d486a; outline:none;}
a:hover {text-decoration:underline; outline:none;} 
p {line-height:170%;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; margin:0; padding:0}

#top{ margin:0; padding:0; height:77px; background:#000000; border-bottom: solid 2px #e30060}
#top_co{ margin:auto; height:100%; text-align:left; width:990px; position:relative}
#top_co img{ float:left; margin:16px 0 0 0}
a.lang{ background:#e30060; color:#e5c7d4; padding:4px 10px 5px 10px; z-index:9999; float:right; }
#language{ position:fixed; width:100%; background:url(../img/bg_language.gif) repeat-x; z-index:9999; display:none; }
#lan{ width:990px; position:relative; margin:auto; }


#container { width:989px; margin:auto; padding:0 0 30px 0; text-align:left;}

#boxText1{ float:left; width:476px; margin:20px 0 50px 0}
#boxText2{ float:right; width:476px; margin:20px 0 50px 0}
.line{ clear:both; display:block; width:99%; height:10px; border-top:dashed 1px #999999; margin:30px 0 10px 0}



a.portf{width:310px; height: 306px; float:left; margin:0 23px 35px 0; border: solid 1px #e7e7e7; position:relative; }
a.portf2{ width:310px; height: 306px; float:left; margin:0 0 35px 0; border: solid 1px #e7e7e7;  position:relative; }

a:hover.portf{ text-decoration:none;  background:#e30060 }
a:hover.portf2{ text-decoration:none;  background:#e30060}

a.portf span.title, a.portf2 span.title{font-size:20px; margin:8px 10px 0 10px; float:left; color:#3c3c3c; height:60px; font-family:Helvetica,  Arial, Verdana, sans-serif; display:block;}
a:hover.portf span.title, a:hover.portf2 span.title{ color:#FFFFFF;}

a.portf span.text, a.portf2 span.text{color:#ababab; line-height:150%; margin:0 7px 0 10px; padding:0 0 0px 0; display:block; position:absolute; bottom:25px; left:0px; border-bottom:dotted 1px #d3d3d3; padding:0 0 7px 0; width:94%;  font-size:11px;}
a:hover.portf span.text, a:hover.portf2 span.text{color:#FFFFFF;}

a.portf span.web, a.portf2 span.web { font-size:11px; color:#ed5a98; padding:3px 0 0 10px; position:absolute; bottom: 6px; left:0px;}
a:hover.portf span.web, a:hover.portf2 span.web { color:#FFFFFF;}

a.portf span.url, a.portf2 span.url{ font-size:11px; color:#b6b6b6; position:absolute;  bottom: 6px; right:10px; padding:0 12px 0 0; background:url(../img/br_more.png) no-repeat right;}
a:hover.portf  span.url, a:hover.portf2 span.url { color:#a70047; background:url(../img/br_more1.png) no-repeat right;}

a.more{ float:right; margin:-390px 7px 0 0 ; width:114px; height: 24px; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../img/more_port.png) no-repeat 0 0; color:#afb6b6; padding:4px 0 0 0; text-align:center; }
a:hover.more{ color:#FFFFFF; background:url(../img/more_port2.png) no-repeat 0 0; text-decoration:none;}

#foot{ width:100%; margin:0; padding:0; border-top: solid 3px #8cac23; background-color:#171717;}
#foot2{ margin:auto; width:989px; text-align:left;}
#foot2 img{ margin:0px 0 15px 0}
#foot2 .col1{ width:160px; float:left; margin:15px 0 20px 0;}
#foot2 .col1 p{color:#818181;}

#foot2 .col2 p.email a{ color:#FFFFFF}
#foot2 .col2{ float:left; margin:52px 0 0 30px;}
#foot2 .col2 p{color:#818181;}

#foot2 .col3{ float:right; margin:15px 0 0 0}
#foot2 .col3 p{color:#818181; padding:15px 0 10px}
#foot2 .col3 img {margin:0}

#foot2 .col3 .inputs { width:214px; position:relative; float:left;}
#foot2 .col3 .inputs input{ width:209px; height: 27px; padding:0px 0 0 5px; margin:10px 0 0px 0; clear:both; background:url(../img/bg_input.png) no-repeat; border:none; color:#cccccc; font-size:12px; line-height:25px; }
#foot2 .col3 .inputs INPUT:focus {background:url(../img/bg_input2.png) no-repeat; color:#000000; }
#foot2 .col3 textarea { float:left; width:204px; height:90px; background:url(../img/bg_text.png) no-repeat; border:none; overflow:hidden; margin:10px 0 0 10px; padding:6px 4px 6px 6px; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
#foot2 .col3 textarea:focus {background:url(../img/bg_text2.png) no-repeat;}

#foot2 .col3 input.button{  float:right; background:url(../img/send.jpg) no-repeat;  width:66px; height:29px; margin:10px 0 20px 0; border:none; text-indent:-9999px;}

span.error2{ font-size:12px; display:block; color:#e40161; padding:1px 0 2px 4px;}

#copy{ width:100%; margin:40px 0 0 0; border-top:solid 1px #2a2a28; padding:7px 0 10px 0; color:#404040}
#copy span{ padding:0 0 0 10px; }
ul.gallery{ margin:0; padding:0;}
ul.gallery li{ list-style:none; margin:0; padding:0;}


ul#menu { background:url(../img/menu.png);  float:right; margin:43px 0 0 0;}
ul#menu li { float:left; list-style-type:none; position:relative; }
ul#menu li a { height:23px; display:block; top:0; outline:none; text-indent:-9999px; text-align:center; color:#a82828; cursor:pointer;}
li#navLink1 a, li#navLink2 a{ margin:0; padding:0; background:url(../img/menu.png);}

li#navLink1 a       { background-position:0px 0; width:93px; left:0px;}
li#navLink1 a:hover     { background-position:0px 0px }
body#pageLink1 li#navLink1 a   { background-position:0px -106px }
ul#nav li#navLink1 a.fifth     { background-position:0px -159px}


li#navLink2 a       { background-position:-290px 0; width:77px; left:290px;}
li#navLink2 a:hover     { background-position:-290px 0px }
body#pageLink2 li#navLink2 a   { background-position:-290px -106px }

img.imgTitle{ margin:0px 0 20px 0; clear:both; display:block;}

a#up{ float:right; margin:0px 7px 0 0; color:#afb6b6; cursor:pointer}
