/*
Theme Name: dotFlorence Blog
Theme URI: http://www.dotflorence.com/
Description: A WordPress theme based on the website graphic layout.
Version: 1.0
Author: webtech
Author URI: http://www.dotflorence.com/
Tags: custom header, fixed width, two columns, widgets
*/

  html {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
  }
	body {
    background: #DFE9F5 url(images/bg.jpg) top center no-repeat;
    font: 10pt Verdana, Arial, Helvetica, sans-serif;
    margin: 0px; padding: 0px;
    color: #036;
	}
	#top {
    width: 990px; margin: auto;
    font-size: 7pt; color: #ccc;
    text-align: center;
    /*background: #000 url(../img/top.gif);*/
    height: 25px;
	}
	#container {
    width: 990px; margin: auto;
	}
	#content {
    background: url(images/footer.png) bottom center repeat-x;
    position: relative;
    -webkit-border-bottom-left-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomleft: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
	}
	#head {
    height: 130px;
    position: relative;
    color: #fff;
	}
	#head a {
    color: #fff;
	}
	#logo {
    position: absolute;
    top: -25px; left: 10px;
	}
	.png {
	behavior: url("/iepngfix.htc");
	}
	#banner {
    position: absolute;
    top: -10px; right: 6px;
    width: 300px;
    text-align: right;
    font: 10pt Century Gothic, Verdana, Arial, Helvetica, sans serif;
	}
	#lang {
    position: absolute;
    top: 8px; right: 12px;
	}
	#nav {
    text-align: center;
    color: #003;
    margin: 0px; padding: 0px;
    position: relative;
    height: 22px;
    font: normal 9pt Tahoma, Arial, Helvetica, sans-serif;
	}
	#nav a {
    text-decoration: none; color: #036;
	}
	#nav ul {
    margin: 0px; padding: 0px; height: 30px;
    text-transform: uppercase;
	}
	#nav li {
    float: left; display: inline;
    position: relative;
    text-align: left;
	}
	#nav li a {
    padding: 4px 8px; display: block; margin: 0px 0px 0px 4px;
    background: #fff; color: #003;
    /*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
	}
	#nav li a:hover {
	color: #fff; background: #003;
	}
	#nav li ul {
    display: none;
    position: absolute;
    top: 25px;
    left: 0px;
	}
	#nav li ul li {
    float: none; text-align: left; height:20px;
    width: 180px; position: relative;
	}
	#nav li li ul {
    display: none;
    position: absolute; top: 0px; left: 170px; 
	}
	#nav li ul li a {
    display: block;
    padding: 2px 4px;
    width: 160px;
    font-size: 8pt;
    background: #fff;
    border: 1px solid #ccc;
    text-transform: lowercase;
    font-family: Verdana, Helvetica, sans-serif;
	}
	#flash {
    background: #eee;
    margin-bottom: 4px;
	}
	#flash img {
	height: 200px; width: 990px;
	}
	#main {
    font: 8pt Verdana, Arial, Helvetica, sans serif;
    background: #fff url(images/main.gif) top right repeat-y;
    color: #333;
    line-height: 1.5em;
    padding: 6px 12px 6px 12px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
	}
	#main a {
    color: #000;
	}
	#main .bread, #main .block  {
    font-size: 7pt;
    margin-bottom: 12px;
    height: 12px;
    color:#999;
	}
	#main .bread a, #main .block a  {
    color: #999;
	}
	#main h2 {
    font: normal 16pt Century Gothic, Arial, Helvetica, sans-serif;
    /*text-transform: uppercase;*/
    color:#036;
    padding: 0px;
    margin: 12px 0px 12px 0px ;
    border-bottom: 1px solid #ccc;
	}
	#main h3, #main_adm h3 {
    font: normal 16pt Century Gothic, Arial, Helvetica, sans-serif;
    color:#036;
    padding: 0px;
    margin: 12px 0px 12px 0px ;
    border-bottom: 1px solid #ccc;
	}
	#main h3 span, #main h2 span {
    display: inline;
    color: #ccc;
    text-transform: uppercase;
    font: 14pt Trebuchet Ms,Arial, Helvetica, sans-serif;
    margin: 1px; padding: 0px;
	}
	#main h4, #main_adm h4 {
    color: #036;
    font: normal 11pt Century Gothic, Arial, Helvetica, sans-serif;
    margin: 1px; padding: 2px;
    /* border-top: 1px solid #555; */
    border-bottom: 1px solid #555;
    margin: 4px;
	}
	#main h2 a, #main h3 a, #main h4 a {
    text-decoration: none;
	}
	#main li {
    list-style-image: url('images/bot.gif');
	}
	#main form {
    margin: 0px 8px;
    padding: 0px 8px;
	}
	#main td {
    vertical-align: top;
	}
	#main th {
    color: #fff;
    font-size: 9pt;
    text-align: right;
	}
	#main img {
    border: 1px solid #eee;
    padding: 2px;
    margin: 4px;
	}
	#main img.none {
    border-width: 0px;
	}
	
  #main .attachment img {
  	max-width: 900px;
  }
  #main .alignleft,
  #main img.alignleft {
  	display: inline;
  	float: left;
  	margin-right: 24px;
  	margin-top: 4px;
  }
  #main .alignright,
  #main img.alignright {
  	display: inline;
  	float: right;
  	margin-left: 24px;
  	margin-top: 4px;
  }
  #main .aligncenter,
  #main img.aligncenter {
  	clear: both;
  	display: block;
  	margin-left: auto;
  	margin-right: auto;
  }
  #main img.alignleft,
  #main img.alignright,
  #main img.aligncenter {
  	margin-bottom: 12px;
  }	
	
	
	
	#main td.box {
    width: 320px
	}
	#map {
    width: 500px;
    height: 360px;
    margin: auto;
    border: 3px #ccc double;
	}
	.boxr {
    background: #eee;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 4px;
    margin-bottm: 4px;
	}
	#menu {
    width: 250px;
    float: right;
	}
	#menu li {
    list-style:none;
	}
	#menu li li {
    font-size:9pt;
    list-style:none;
    border-bottom: 1px dashed #ddd;
    color: #999;
	}
	#menu li li a {
    text-decoration:none;
    color: #777;
	}
	#corpo {
    padding: 6px;
    margin-right: 260px;
    line-height: 1.5em;
    backgroung: #eee;
	}
	#footer {
    text-align: center;
    padding: 36px 4px 24px 4px;
    color: #036;
	}
	#footer ul {
    margin: 0px auto; padding: 0px; /*width:500px;*/
    display: inline;
    /*text-align: center;*/
	}
	#footer li {
    display: inline;
	}
	#footer li a {
    text-decoration: none;
    margin: 2px 8px;
    /*display: block; float: left;*/
    color: #036;
	}
	#footer ul.children {
    display: none;
	}
	#info {
    padding: 24px 8px;
    color: #036;
    text-align: center;
    font-size: 7pt;
	}
	#bottom {
    width: 996px;
    margin: auto;
    font-size: 7pt;
    text-align: center;
    padding-bottom: 16px;
    color: #777;
	}
	#bottom a {
    color: #999;
	}
	input, select, textarea {
    font-size: 8pt;
    border: 1px solid #ccc;
    margin: 4px 0px;
    background: #fff;
    color: #333;
	}
	input.button {
    color: #999;
    border: 1px solid #ccc;
    background: #000;
    padding: 2px 4px;
	}
	input.none {
    border: 0px solid #eee;
	}
	#stop {
    clear: both;
	}

	.sliderGallery {
	overflow: hidden; position: relative; height: 360px; width: 980px;
	}
	.sliderGallery ul  {
	position: absolute; list-style: none; white-space: nowrap; padding: 0 !important; margin: 0 !important; width: 1974px;
	}
	.sliderGallery ul li  {
	display: inline; background:url(images/adm/bg_slide.jpg); width:246px; height:318px; float:left;
	}
	.handle {
	position: absolute; cursor: move; top: 0; z-index: 100; height: 17px; width: 70px;
	}
	.slider {
	width: 981px;height: 17px; position: relative; padding:0 5px; background:url(images/adm/slider-bg.gif) no-repeat left top; position:absolute; top:342px;
	}
	.slider a {
	color:#000;
	}
	.handle {
	position: absolute; cursor: move; height: 17px; width: 92px; top: 0; background:url(images/adm/handle.gif) no-repeat left top; z-index: 100;
	}

