﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}
body
{
	text-align: center;
	font-family: Verdana;
	color: #536067;
}
A
{
	text-decoration: none;
	color: #536067;
}
A:hover
{
	text-decoration: underline;
}

h1
{
	/*color: #7c030a; - template vermelho */
	color: #3d2c64;
	background-image: url(../img/bg_h1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	font-size: 18px;
	font-family: Arial;
	margin-bottom: 20px;
}

h2
{
	/*color: #820000 !important; - template vermelho*/
	color: #3d2c64 !important;
	font-size: 14px !important;
	font-family: Arial !important;
	padding: 0;
	margin-bottom: 4px;
}

h3
{
	color: #898989 !important;
	font-size: 14px !important;
	font-family: Arial !important;
	padding: 0;
	margin-bottom: 4px;
}

#box
{
	margin: 0 auto; /*border:1px dashed #333;*/
	width: 754px;
	text-align: left;
	background-color: White;
}
#navBar
{
	width: 189px;
	float: left;
}
#contentBox
{
	width: 565px;
	float: right;
}
#imgLogo
{
	margin-bottom: 5px;
}
#divFlags
{
	width: 560px;
	height: 20px;
	text-align: right;
}

#divFlagsDefault
{
    margin:auto;
    float:right;
	width: 754px !important;
	height: 20px;
	text-align: right !important;
}
.paddingBottom5 IMG
{
	padding-bottom: 5px;
	border: 0px;
}
.paddingTop5 IMG
{
	padding-top: 5px;
	border: 0px;
}
#footer
{
	width: 754px;
	height: 39px;
	padding-top: 5px;
}
.contentPageBase
{
	margin-right: 2px;
	margin-left: 5px;
	background-color: #f9f9f9;
	border-right: solid 2px #e7e7e7;
	border-left: solid 2px #e7e7e7;
	font-size: 10px;
}
.downloadPageBase
{
	background-color: #f1f1f1;
	margin-right: 0px;
	margin-left: 5px;
	border-right: solid 2px #e7e7e7;
	border-left: solid 2px #e7e7e7;
	font-size: 10px;
}
.contentPageBaseTop
{
	width: 565px;
	height: 18px;
	background-position: bottom;
	background-image: url(../img/bg_top_content.gif);
}
.contentPageBaseTopRed
{
	width: 565px;
	height: 18px;
	background-position: bottom;
	background-image: url(../img/vermelho_bg_top_content.gif);
}
.contentPageBaseBottom
{
	width: 565px;
	height: 18px;
	margin: 0px;
	background-position: bottom;
	background-image: url(../img/bg_bottom_content.gif);
}
.downloadPageBaseBottom
{
	width: 565px;
	height: 17px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: bottom;
	background-image: url(../img/bg_bottom_download.gif);
}
.downloadPageBase h4
{
	color: #7c030a !important;
	font-size: 18px !important;
	font-family: Arial !important;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
}
.padding15
{
	padding: 15px;
}

.padding10
{
	padding: 10px;
}
.tblFormBase
{
	font-size: 10px;
	color: #536067;
	/*text-transform: uppercase;*/
}

/*
.tblFormBase h3, h4, h2{
    color:#536067;
    font-size:12px!important;
    margin:15px 0 15px 0 !important;
}
*/

.tblFormBase INPUT
{
	font-family: Verdana;
	/*border: solid 1px #963232; - template vermelho*/
	border: solid 1px #19447d;
	width: 220px;
	height: 19px;
	/*color: #963232; - template vermelho 19447d*/
	color: #19447d;
	vertical-align: middle !important;
}
.tblFormBase SELECT
{
	width: 223px;
	font: 10px Verdana;
	/*color: #963232; - template vermelho 19447d*/
	color: #19447d;
	height: 19px;
	text-transform: capitalize !important;
	vertical-align:middle !important;
}
.tblFormBase TEXTAREA
{
	/*border: solid 1px #963232; - template vermelho*/
	border: solid 1px #19447d;
	width: 364px;
	height: 88px;
	font: 10px Verdana;
	color: #19447d;
	/*color: #963232; - template vermelho 19447d*/
}
.tblFormBase TD
{
	text-align: right;
	padding: 2px;
	vertical-align: top;
}
.btnBase
{
	background-image: url(../img/bg_btn_send.gif);
	background-repeat: repeat-x;
	height: 18px;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	width: 72px !important;
	/*background-color: #913434; - template vermelho*/
	background-color: #344b7d;
	border: solid 0px !important;
	color: #fff !important;
}
.btnBaseReset
{
	background-image: url(../img/bg_btn_reset.gif);
	background-repeat: repeat-x;
	height: 18px;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	width: 62px !important;
	background-color: #838383;
	border: solid 0px !important;
	color: #fff !important;
}
.radioBase INPUT
{
	width: auto !important;
	border: none;
}
.checkedBase INPUT
{
	width: auto !important;
	border: none;
}
.txtDatePart
{
	width: 50px !important;
}

.gridNews TD
{
	border-bottom: dotted 1px #99a0a2;
	font-size: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
}
.gridNews A
{
	text-decoration: none;
	color: #585f65;
}
.gridNews A:hover
{
	text-decoration: underline;
}
.titleNews
{
	font-size: 16px;
	color: #585f65;
	font-weight: bold;
}
.dateNews
{
	font-size: 10px;
	color: #585f65;
	font-weight: bold;
}
.contentNews, .contentNews span
{
	font-size: 10px !important;
	color: #585f65 !important;
}

.newsImagePadding
{
	padding-right: 10px;
	padding-bottom: 2px;
}
.linkBase
{
	font-size: 10px;
	color: #585f65;
	text-decoration: none;
}
#detachedBox
{
	background-color: #deddd9;
}
#detachedBox h1
{
	background-color: #deddd9;
	color: #7c030a;
	background-image: url(../img/bg_h1_news.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	font-size: 18px;
	font-family: Arial;
	margin-bottom: 10px;
	margin-left: 10px;
}
b.rtop, b.rbottom
{
	display: block;
	background: #f9f9f9;
}
b.rtop b, b.rbottom b
{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #deddd9;
}
b.r1
{
	margin: 0 5px;
}
b.r2
{
	margin: 0 3px;
}
b.r3
{
	margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4
{
	margin: 0 1px;
	height: 2px;
}

#tblPdfNews TD
{
	width: 180px;
}
#tblPdfNews A
{
	display: block;
	background: url(../img/bullet_news.gif) no-repeat left center;
	padding: 5px 0 5px 20px;
	text-decoration: none;
	color: #4f6361;
}
.linkBullet A
{
	display: block;
	background: url(../img/bullet_news.gif) no-repeat left center;
	padding: 5px 0 5px 20px;
	text-decoration: none;
	color: #4f6361;
}
.rightPadding10
{
	padding-right: 10px;
	padding-bottom: 10px;
}

.rightPadding5
{
	padding-right: 5px;
	padding-bottom: 5px;
}
.messageError
{
	padding-top: 0px !important;
	margin-top: 0px !important;
	color: #8799A3 !important;
	font-size: 9px !important;
}
.hiddenPic
{
	display: none;
}
.hiddenTable
{
	display: none;
}
.labelForm
{
	padding-top: 5px !important;
	width: 140px;
}
.labelFormCapitalize
{
	text-transform: capitalize;
}
.formCenter
{
	width: 100%;
	text-align: center;
}
.formCenter TABLE
{
	text-align: center;
}
.defaultAlign TD
{
	text-align: left !important;
}
.defaultAlign
{
	text-align: left !important;
}
.inputValueMin
{
	width: 30px !important;
}
.selectMinSize
{
	width: 80px !important;
}
.selectMinSize_2
{
	width: 65px !important;
}
.inputSizeSmaller
{
	width: 60px !important;
}
.itemDate
{
	color: #181a1b !important;
}

.tblPartner TD
{
	padding-bottom: 15px;
}
#imagePlate
{
	position: absolute;
	z-index: 210;
	top: 220px;
}
/*http://www.noblocodenotas.com/articoli/?articoli=25*/

.boxContent
{
	padding: 5px 20px 20px 20px;
	min-height: 490px;
	height: auto !important;
	height: 490px;
}
.fontLink1
{
	color: #b73d3d;
}

.boxInstalation P
{
	margin-bottom: 10px;
	text-align: justify;
}
#addressLocalization
{
	left: 270px;
	width: 250px;
	position: relative;
	top: -79px !important;
	display: none;
}

.ddlOther{
	display:none;
}
.languageoption
{
    margin-right:3px;
}

/*teste*/

	.modalBackground 
	{
		z-index:10000; /* a altura do conteudo */ 
		background-color:#fff; /* a cor do fundo*/
		filter:alpha(opacity=70); /* para obter opacidade no IE7*/
		opacity:0.7         ; /*opacidade , tranparencia do fundo firefox*/
		width:100%; /* a tela toda */ 
		top:0;
		left:0;
		position:fixed; 
		_position:absolute; /* hack para IE6 */
		height:100%;/* a tela toda */
	}
	
	.modal
	{
		z-index:20000; /* indicando que o modal vai sobre por o fundo */
		background-color:#fff;/*dizendo que o fundo dele é branco*/
		width:432px;/*isso vc quem decide */
		margin-left:-250px;/*vc quem alinda */
		top:30%;/*vc quem alinda */
		left:54%;/*vc quem alinda */
		position:fixed;
		_position:absolute; /* hack para IE6 */
		border: 1px solid #990000 ;/*vc quem alinda */
		/*-moz-border-radius: 20px;*/
	}
	
	.fechar input
	{
		border: 2px solid #FFFFFF ;/*vc quem alinda */
		border-color:#990000 #fff #990000;
		background:#FFFFFF;
		-moz-border-radius: 10px;
		padding: 5px;
		margin:131px 0 0 840px;
		*margin:162px 0 0 838px
	}