/* @override http://www.domcarlos.com/structure/css/main.css */

/* CSS Document */

@import url("forms.css");


/*
	-- -- -- -- -- -- --

	DOM CARLOS v2006 CSS
	JUL/2006
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

	-- -- -- -- -- -- --

*/

/* =COLOR DEFINITION

Cinza Pricipal = #292929
Rosa principal = #ad1061

*/


/* =ELEMENTOS COMUNS
------------------------------------------------------------------------ */
* {margin:0; padding:0;}

html {height: 100%;}

body{
	/*behavior: url(/structure/css/csshover.htc); /* WinIE behavior call */
	margin:0;
	padding:0;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #424242;
	height:100%;
	background: #292929;
	}

/* Suporte para PNG em IE6 */
img {
	behavior:	url("/structure/script/pngHack.htc");
	}

a:link, a:visited {text-decoration:none; color:#ad1061;}
a:hover, a:active {color:#000;}


/* =TIPOGRAFIA
------------------------------------------------------------------------ */
.devnote {color:#FF0000; background:#FFFF99;}
div.clear {clear:both;}
/*div {border:1px solid #00ff00;}*/

p {margin:0 0 0.6em 0;}
p.note {font-size:85%; color:#999999;}
h1, h2, h3, h4, h5, h6 {margin:0 0 0.5em 0; letter-spacing:-0.10em; line-height:1; color:#0c577f;}

h1 {font-size:345%; font-weight:normal;}
h2 {font-size:180%; font-weight:normal;}
h3 {font-size:145%; font-weight:normal; letter-spacing:0;}
h4 {font-size:120%;}
h5 {}
h6 {}

blockquote {float:right; display:block; width:190px; padding:15px; margin:15px 0 15px 15px; font-size:160%; line-height:1; color:#9c9c9c; font-style:italic;}

small {font-size:80%;}

span.dropcap {
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	font: 400%/1em Geneva, Arial, Helvetica, sans-serif;
	color: #b11468;
}

.layoutA,
.tabContent {font-size:1.35em; line-height:auto;}

/* =LAYOUT
------------------------------------------------------------------------ */
img#headerPrint {display:none;}
#globalContainer {
	position: relative;
	min-height: 100%;
	margin:0 auto;
	padding:0;
	background:#fff url(../../img/layout/globalContainer.fundo.gif) repeat-y center top;
	}

* html #globalContainer{
	height: 100%;
	}


div.innerContainer {
	width:910px;
	margin:0 auto;
	}
	
div.header {
	background:#ad1061 url(../../img/layout/header.fundo.gif) repeat-x left top;
	}
	div.header .innerContainer{
		position:relative;
		height:213px;
		}
	div.header img#logotipo{
		}
	div.header img#banner{
		position:absolute;
		right:-20px;
		top:0;
		}


div.mainContent {
	background:#fff url(../../img/layout/mainContent.fundo.gif) repeat-y center top;
	}


div.layout01 {
	width:910px;
	margin:0 auto;
	background:#fff url(../../img/layout/mainContent.layout01.fundo.gif) repeat-y left top;
	}

	div.layout01 div.column01{float:left; width:170px; font-size:80%; padding:30px 30px 30px 10px; position:relative;}
	div.layout01 div.column01 img{border:1px solid #cecece; padding:2px; margin:3px 0 0 3px;}
	div.layout01 div.column01 img.banner{border:none; padding:0; position:absolute; right:-20px;}
		div.layout01 div.column01 h1{color:#ad1061; font-size:240%;}
		div.layout01 div.column01 h2{color:#ad1061; font-size:180%; clear:right;}
		div.layout01 div.column01 ul{list-style:none;}
		div.layout01 div.column01 a{font-size:145%; font-weight:bold; clear:right;}
		div.layout01 div.column01 p{margin:0 0 15px 0;}
	div.layout01 div.column02{float:right; width:663px; padding:30px 0 30px 30px; font-size:10px;}

.special.threeColumns{float:left; font-size:11px; font-weight:normal;}
	.special.threeColumns .column{float:left; width:180px; margin:0 20px 0 0;}

div.footer {
	font: 11px Arial, Helvetica, sans-serif;
	position: relative;
	margin-top: -38px;
	height:40px;
	background:#292929;
	color:#9a9a9a;
	clear:both;
	}
	div.footer .column01 {float:left; width:300px; }
	div.footer .column02 {float:left; width:280px; }
	div.footer .column03 {float:right; width:270px; text-align:right;}
	div.footer form{font-size:11px;}
	div.footer p{margin-top:15px;}
	div.footer img{margin-top:5px;}
	div.footer a.facebook{
		display: block;
		float: left;
		margin: 10px 14px 0px 18px;
		height: 24px;
		width: 210px;
		background-image: url(../../img/layout/botFacebook.png);
		text-indent: -9999px;
		}


div.layoutA {float:left; width:661px; margin:0; padding:0; position:relative;}
	div.layoutA .content {float:left; width:440px; position:relative;}
	div.layoutA .sidebar {float:right; width:221px;}
	div.layoutA .sidebar2 {float:right; width:221px;}
	div.layoutA#LAementa_entrada {
		background: url(../../img/layout/layoutA.ementa.fundo.gif) repeat-y right top;
		}
	div.layoutA#LAementa_entrada .sidebar2{color:#fff; font-size:85%;}
		div.layoutA#LAementa_entrada .sidebar2 p{margin:15px 10px;}

	div.layoutA#LAementa_detalhe {padding:15px 0; margin:15px 0; border-top:1px solid #e9e9e9;}
	div.layoutA#LAementa_detalhe .sidebar{font-size:.80em;}
	div.layoutA#LAementa_detalhe .sidebar table{font-size:0.80em;}
		div.layoutA#LAementa_detalhe .sidebar table td{padding:5px;}
		div.layoutA#LAementa_detalhe .sidebar p{margin:15px 10px;}


div.threeColumns {width:661px; clear:both; font-size:1.1em;}
	/*div.threeColumns .column{width:28%; margin:0; padding:0 2% 0 0; float:left; position:relative;}*/
	div.threeColumns .column{width:215px; margin:0; padding:0 5px 0 0; float:left; position:relative;}
	div.box01 div.threeColumns {margin:5px; width:635px;}
	div.box01 div.threeColumns .column{width:29%; margin:0; padding:0 2% 0 2%; float:left;}

	div.footer div.threeColumns {width:910px; }
	div.footer div.threeColumns .column{width:300px; margin:0; padding:0; float:left; position:relative;}


/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */
.box01 {background:#eeeeee; margin:15px 0;}
.box02 {background:#e9e9e9;}
	.box02 h2{margin:10px;}
	.box02 table{margin:0 10px;}

img#bannerType2 {position:relative; bottom:-5px;}

img#ornamento01 {position:absolute; right:0; top:80px; z-index:5;}
img#ornamento02 {position:absolute; right:left; bottom:0px;  z-index:5;}

div.flashGallery {margin:25px 0;}

/* =ZONAS
------------------------------------------------------------------------ */

.detailMode #foto01 {float:left; margin-right:10px;}
.detailMode .columnA,
.detailMode .columnB {border-top:1px solid #ccc; padding:15px 0; margin:15px 0;}
.detailMode .columnA {width:450px; float:left;}
.detailMode .columnB {width:210px; float:left; font-size:80%;}

/* =LISTAS
------------------------------------------------------------------------ */
.tabContent ul{margin:0 0 0 25px;}
	.tabContent ul li{margin:0;}
	.tabContent ul ul{margin:0 0 0 25px;}

div.siteNav {
	background:#ccc url(../../img/layout/sitenav.fundo01.gif) repeat-x left top;
	height:32px;
	position:relative;
	margin-top:-25px;
	}

div.siteNav div.inner{
	padding-bottom:25px;
	background: url(../../img/layout/sitenav.inner.fundo.gif) no-repeat center bottom;
	}
div.siteNav > div.inner{
	height:34px;
	}	
	
ul.siteNav {
	list-style:none;
	margin:0 auto;
	width:910px;
	}
	ul.siteNav li{display:block; float:left; height:32px; padding:0 15px; line-height:2.3em;}
	ul.siteNav li a:link, ul.siteNav li a:visited{color:#fff;}
	ul.siteNav li a:hover, ul.siteNav li a:active{color:#ccc;}
	ul.siteNav li.current a:link, ul.siteNav li.current a:visited{color:#f92291;}

ul.rootNav {list-style:none; margin:-10px 0 10px 0; width:661px; border-bottom:1px solid #e3e3e3;}
	ul.rootNav li{
	display:inline;
	margin:0;
	padding:0 0 0 15px;
	background: url(../../img/layout/rootNav.li.fundo.gif) no-repeat left center;
}

ul.folderNav2 {
	list-style:none;
	font-size:11px;
	/*width:150px;*/
	float:left;
	margin:0 0 15px 0;
	line-height:1;
}

ul.folderNav2 li{background: url(../../img/layout/folderNav2.li.fundo.gif) no-repeat left top; margin:0; padding:0; float:left; line-height:1.6; width:150px;}
ul.folderNav2 li:hover{background: url(../../img/layout/folderNav2.li.fundoon.gif) no-repeat left top;}
	ul.folderNav2 a{display:block; margin:0; padding:5px 10px; width:150px;}
	ul.folderNav2 a:link, ul.folderNav2 a:visited{
		}
	ul.folderNav2 a:hover, ul.folderNav2 a:active{
		}

	#LAementa_entrada ul.folderNav2 {width:430px;}
	#LAementa_entrada ul.folderNav2 li{width:215px;}

ul.artList01 {list-style:none;}
	ul.artList01 li{width:46%; float:left; padding:0 3% 0 0;}
	ul.artList01 li h2{border-bottom: 1px solid #ccc; clear:both;}
	ul.artList01 li img{float:left; margin:0 1em 1em 0;}

ul.ementa {list-style:none;}
	ul.ementa li{margin:0 0 15px 0;}
	ul.ementa h3{margin:0; color:#a80056; font-size:1.2em;}

/* =SFIR
------------------------------------------------------------------------ */


/* =DATATABLES
------------------------------------------------------------------------ */
table.specials01 {border:1px solid #00ff00;}
	table.specials01 td{margin:0;}


/*table.specials01 {border:1px solid #00ff00;}
table.specials01 p{margin:10px;}
table.specials01 td{ vertical-align:top;}
table.specials01 .tdBL{vertical-align:bottom;}
table.specials01 .tdBR{
	background: url(../../img/temp/ementa.td.fundo01.gif) no-repeat right bottom;
	vertical-align:top;
	color:#c3f0fd;
}
table.specials01 .tdBR p{margin:30px;}
*/

table.tbData01 {width:97%;}
#LAementa_detalhe table.tbData01{width:200px;}
table.tbData01 td{padding:8px 7px; vertical-align:top;}
table.tbData01 td img{
	border:0;
	float:right;
	margin:0 0 3px 3px;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}
table.tbData01 td a:hover img{
	margin:0 0 3px 3px;
	-moz-opacity: 1;
	opacity:1;
	filter: alpha(opacity=100);
}
table.tbData01 td {border-top:1px solid #ccc; border-right:1px solid #f6f6f6; border-bottom:1px solid #f6f6f6; border-left:1px solid #ccc;}
table.tbData01 td a{font-size:120%; letter-spacing:-0.01em;}
table.tbData01 td a:link, table.tbData01 td a:visited{font-weight:bold; color:#ad1061;}
table.tbData01 td a:hover, table.tbData01 td a:active{font-weight:bold; color:#820a48;}

table.tbData02 {width:635px;}
table.tbData02 td {border-top:1px solid #ccc; border-right:1px solid #f6f6f6; border-bottom:1px solid #f6f6f6; border-left:1px solid #ccc; padding:0.3em 0.5em;}

table.ementaDetail {}
	table.ementaDetail td{vertical-align:top;}
	table.ementaDetail ul{margin:0 0 0 15px;}
	table.ementaDetail ul ul{font-size:.75em;}
	table.ementaDetail h3{color: #424242;}


table.dataTable03 {margin:0 0 15px 0;}
	table.dataTable03 td{ vertical-align:top; padding:0 10px 10px 0;}

table.dataTable04 {padding:0; margin:0; line-height:0.8em; position:relative; top:0;}
	table.dataTable04 tbody {padding:0; margin:0; border:1px solid #00ff00;}
	table.dataTable04 tr{padding:0; margin:0;}
	table.dataTable04 td{padding:0; margin:0; vertical-align:top;}


table.list3Col {}
	table.list3Col td{width:50%; vertical-align:top; padding:0 25px 25px 0;}

/* =COMPONENTS
------------------------------------------------------------------------ */

