/* define sitewide styles for screen */

/* Standard color, font & size */
address, blockquote, body, caption, cite, q, basefont, font, p, td, th, ul, dl, dt, dd, ol, label, h1, h2, h3, h4, h5, h6 {
}
address, blockquote, body, caption, cite, q, basefont, font, p, td, th, ul, dl, dt, dd, ol, label, h1, h2, h3, h4, h5, h6, center, div, form, input, textarea, select {
    font-family : Arial,Verdana, Geneva,  Helvetica, Lucida, sans-serif;
}
address, blockquote, body, caption, cite, q, basefont, p,  th, ul, dl, dt, dd, ol, label, center, form,div,textarea,td {
    font-size : 12px;
}
font{

}
input, textarea {
	border: 1px solid #BBBBBB;
	font-size: 10px;
	background: #F0F8FF;
    color: black;

}
.dr-table{
    border:none;
    background-color:black;
}
.galeriaCelda{
    border:none;
}

input[type='submit'], input[type='button'] {
	background: darkkhaki;
	color: white;
	margin: 5px;
	border-color: gray;
}

/* Standard tag properties */
td{
    vertical-align:top;
}
a{
 color : #FF6600;
}
p{
margin-bottom:-9pt;

}
a:link, a:visited, a:active,  { color : #FF6600; }
a.solicitar:link, a.solicitar:visited, a.solicitar:hover, a.solicitar:active { background-color:black;color:white; border: 1px solid #FF6600red;padding:3px;}
a:link, a:visited, a:hover, a:active { background-color:transparent; }
a:link, a:visited, a:hover { text-decoration:none; }
a:hover { text-decoration:none; color:orange; }
a.linkGrupo:link {color:black;}
a.linkGrupo:visited {color:black;}
a.linkGrupo:hover {color:white;text-decoration:none;}
a.linkGrupo:active {color:black;}

a.zl1:link, a.zl1:visited, a.zl1:hover, a.zl1:active { color:black;}
a.zl1:hover { text-decoration:none; color:#FF6600;}
a.zl2:link, a.zl2:visited, a.zl2:hover, a.zl2:active { color:#FF6600; }
a.zl2:hover { text-decoration:none; color:black;}
a.zl3:link, a.zl3:visited, a.zl3:hover, a.zl3:active { color:#999999; }
a.zl3:hover { text-decoration:none; color:#FF6600;}
a.zl4{
    color:white;
}
a.zl4:link, a.zl4:visited, a.zl4:hover, a.zl4:active { color:white; }
a.zl4:hover { text-decoration:none; color:#FF6600;}
a.zl5:link, a.zl5:visited, a.zl5:hover, a.zl5:active { color:#FF6600; }
a.zl5:hover { text-decoration:none; color:white;}
a.zl6:link, a.zl6:visited, a.zl6:hover, a.zl6:active { color:black;}
a.zl6:hover { text-decoration:none; color:white;}



body {margin:0px; padding:0px;}
cite, q, p, li, blockquote p { line-height:14px; }
code, tt, samp, pre, kbd { font-family : monospace; }
div { margin-top : 0px; }
div, span, p, hr { background-color : transparent; }
form { margin-bottom : 5px; margin-top : 5px; }
h1 { font-size : 20px; }
h2 { font-size : 16px; }
h3 { font-size : 14px; }
h4 { font-size : 12px; }
h5 { font-size : 10px; }
h6 { font-size : 9px; }
h1 a:link, h1 a:visited, h1 a:hover, h2 a:link, h2 a:visited, h2 a:hover, h3 a:link, h3 a:visited, h3 a:hover, h4 a:link, h4 a:visited, h4 a:hover, h5 a:link, h5 a:visited, h5 a:hover, h6 a:link, h6 a:visited, h6 a:hover { background-color:transparent; color:#333333; text-decoration:none; }
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active { background-color:transparent; color:#333333; text-decoration:underline; }
hr { background-color:#DDDDDD; border:none; color:#DDDDDD; height:1px; }
html { color:#000000; margin:0px; }
img { border:0; }
input { cursor:auto; }
input, select { vertical-align:middle; }
input, textarea, select { color:#000000; font-size:12px; }
label { cursor:pointer; }
ol { list-style:decimal; }
p.small, span.small { font-size:10px; }
span h1, span h2, span h3, span h4, span h5, span h6 { display:inline; }
sup { line-height:18px; }
textarea { vertical-align:top; cursor:text;}
ul { list-style-type:square; }
ul, ol { margin-bottom:5px; margin-left:22px; margin-top:5px; padding-left:22px; }

/* Custom Classes */
.a3Features { background-color:#BFCCD9; padding:4px 4px 4px 4px; }
.a4Features { background-color:#CCD9D9; padding:4px 4px 4px 4px; }
.a6Features { background-color:#D7D7D7; padding:4px 4px 4px 4px; }
.a8Features { background-color:#CDCDCD; padding:4px 4px 4px 4px; }
.ttFeatures { background-color:#D9E5F2; padding:4px 4px 4px 4px; }
.quattroCupHeader { background-color:#C9D3BF; padding:4px 4px 4px 4px; }
.boutiqueNavP { font-size:10px; margin-bottom:1px; margin-top:0px; }
.disclaimerTitle { background-color:#CCD9CC; padding:5px 5px 5px 5px;}
.errorMsg { background-color: #FFFFFF; color: #FF0000; border: 1px solid #FF0000; padding: 2px 2px 2px 2px; }
.topLeftGreyBG { background-color:#666666; }
.topLeftOrangeBG { background-color:#FFA66B; }
.locationBG, .tertiaryBG { background-color:#CCCCCC; }
.pnavBG { background-color:#b2b2b2; }
.snavP { font-size:10px; margin-bottom:2px; margin-top:0px; }
.snavLink:link, .snavLink:visited, .snavLink:hover, .snavLink:active { color:#000000; }
.snavLink:hover { text-decoration:underline; color:#cc0033;}
.asd{text-align:right;color:black;font-size:14px;padding-right:40px;}
.snavLinkBis:link, .snavLinkBis:visited, .snavLinkBis:hover, .snavLinkBis:active { color:#FFFFFF; font-size:12px;font-weight:500;}
.snavLinkBis:hover { text-decoration:none; color:#333333;}


.tnavP { font-size:10px; margin-bottom:3px; margin-top:0px; }
.tnavLink:link, .tnavLink:visited, .tnavLink:hover, .tnavLink:active { color:#000000; }
.tnavLink:hover { text-decoration:underline; color:#cc0033; }
.glossHeader { background-color:#b4baad; color:#ffffff; font-size:11px; font-weight:bold; }
.finFormSelect, .finFormInput, .finFormInputSmall { font-size:11px; }
.finFormSelect, .finFormInput { width:140px; }
.finFormInputSmall { width:116px; }
.searchFormInput { width:100px; }
.required { background-color:#ffffff; color:#ff0000; }
.winnerNominee { background-color:#ffffff; color:#cc0033; }
.specsCategory { background-color:#669999; font-weight:bold; height:30px; }
.specsRow { background-color:#e1e1e1; }
.specsContent { text-align:center; }
.specsPrice { background-color:#99cccc; }
.specsFin { background-color:#b2b2b2; height:30px; }
.specsModelSelect { width:200px; }
.boutiqueNav { background-color:#DDE7F1; }
.smapTitle { background-color:#CCD9CC; font-size:13px; font-weight:bold; }
.smapLink:link, .smapLink:visited, .smapLink:hover, .smapLink:active { color:#000000; }
.smapLink:hover { text-decoration:underline; color:#cc0033; }
blockquote { font-weight: bold; border-width: 1px; border-style: solid; border-color: #666666; background-color: #e7e7e7;	padding: 8px;	margin-left: 5px; margin-right: 5px; }
blockquote #qsource { font-weight: normal; padding-top: 5px; text-align: right; }
.modelNote { font-weight: bold; border-width: 1px; border-style: solid; border-color: #999999; background-color: #e7e7e7;	padding: 5px; }
.newsHeadline { font-weight: bold; font-size: 12px; margin-bottom: 2px; }
.newsHeading { font-size: 11px; font-style: italic; margin-bottom: 10px;}
.newsDate { font-size: 11px; font-style: italic; margin-bottom: 20px;}
.newsArticle h3 { font-size: 12px;}
.gallery-thumb { width:70px; height:41px; padding:2px }
.menuPrincipal{
    padding:3px;
    background-image:url('../homefiles/bgcrop.gif');
    background-repeat:repeat-y;
    background-color:#333333;
}
.menuPrincipalON{
    padding:3px;
    background-image:url('../homefiles/bgcrop_on.gif');
    background-repeat:repeat-y;
    background-color:#999999;
}

/* send widget stuff */

form#sendwidget fieldset { border:0; padding-left:0; margin-left:0; }
form#sendwidget p { margin-bottom:10px; }
form#sendwidget ol { list-style:none; padding-left:0; margin-left:0; }
form#sendwidget li { padding-left:0; margin-left:0; display:block; height:25px; }
form#sendwidget label { float:left; display:block; width:100px; }
ol#sendwidget-errors { background-color:#fcc; padding:5px; list-style:none; margin-left:0; margin-top:15px; }
ol#sendwidget-errors li { padding-left:0; margin-left:0; }

.name {
	vertical-align: top;
	font-weight: bold;
	width: 115px;
	float: left;
	padding: 5px;
	margin-top: 3px;
	clear: left;

}
.value {
	float: left;
	padding: 5px;
    width:70%;
}
 .textoHtmlJustificar{
     float: left;
     padding: 5px;
     width:100%;
     text-align:justify;

 }
.joao{
    color:violet;
    font-size:15px;
}
.tableControl, .actionButtons {
	width: 100%;
}
.celdaContenido{
    background-color:black;
    color:white;
}
td.celdaDatablable{
    background-color:black;
    color:white;
    font-size:13px;
}
.tableControl {
	text-align: right;
}

.footer {
	text-align: center;
	font-size: 10px;
}
.message {
	border: 1px solid #FFCC00;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #F0F8FF;
	font-size: 12px;
}
.error {
	margin-left: 20px;
	margin-top: 5px;
	float: left;
	padding: 5px;
	border: 1px solid red;

}

.errors {
	color: red;
}
.errors input {
	border: 1px solid red;
}
.errors textarea {
	border: 1px solid red;
}
.required {
	color: red;
	padding-left: 2px;
}

