/*
 	  _ _      _                              
   __| (_) ___| | ___ __ ___   __ _ _ __  ___ 
  / _` | |/ __| |/ / '_ ` _ \ / _` | '_ \/ __|
 | (_| | | (__|   <| | | | | | (_| | | | \__ \
  \__,_|_|\___|_|\_\_| |_| |_|\__,_|_| |_|___/design.com

*/

* { margin:0; padding:0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; list-style: none; }
body { margin:0; background: url(images/bg1.gif); font-size:12px; line-height:1.3em; color:#000; padding-bottom: 50px; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
a { text-decoration:underline; }
a:focus, a:hover { text-decoration: none; }
.clear { clear:both; }
img { display: block; }
.over { overflow:hidden; height: 0; }
.inner { position:relative; margin:0 auto; width: 984px; overflow: hidden; }
.main { position:relative; margin:0 auto; width:px; }

a.bthover img { opacity: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
a.bthover:hover img{ opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }

.bg1 { background: url(images/bg2.gif) repeat-y top center; width: 100%; }

.header { background: url(images/header1-bg1.gif) no-repeat top center; }
.header .logo { position: absolute; top: 65px; left: 16px; }
.header .dream { position: absolute; top: 178px; left: 30px; }
.header .contact { position: absolute; top: 483px; left: 657px; }
.header .ouragencies { position: absolute; top: 495px; left: 33px; }

.content { position: relative; margin: -63px auto 0 auto; width: 946px; }

.sites { }
.sites dl { width: 946px; padding: 0 0 10px 0; }
.sites dl dt { background: url(images/title1-s1.gif) no-repeat 0 10px; padding: 0 0 10px 36px; }
.sites dl dd { float: left; padding: 0; padding: 0 1px 1px 0; position: relative; width: 233px; height: 142px; }

a.innerborder, a.innerborder img { float: left; overflow:hidden; }
a.innerborder:hover { border:1px solid #ffba00; }
a.innerborder:hover img { margin: -1px; }

.footer { }
.footer a { position: absolute; top: 28px; left: 98px; }

#contact_ok { width: 387px; height: 18px; margin: -9px 0 0 -193px; position: absolute; top: 50%; left: 50%; }
#contact { width: 601px; height: 317px; position: relative; }
#contact .form { position: absolute; top: 89px; left: 179px; z-index: 150px; }
#contact .form ul li { padding: 0 0 8px 0; height: 17px; _height: 15px; overflow: hidden; position: relative; }
#contact .form ul li input { width: 283px; }
#contact .form ul li select { width: 287px; }
#contact .form ul li textarea { width: 283px; }
#contact .form ul li label { color: #FFF; width: 50px; display: block; float: left; padding: 0 8px 0 0 ; }
#contact .close { float: right; margin: 0 3px 0 0; }
#contact .btsend { position: absolute; top: 251px; left: 382px; background: url(images/contact-bt-send.gif) no-repeat; }
#contact .btsend a:hover img { opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
