body { color: #ccc; font-size: 12px; font-family: verdana, tahoma; line-height: 16px; background-color: #000; background-repeat: repeat-x; background-position: center top; }
b { color: #ccc; font-weight: 400; }
strong { color: #ccc; }
p { clear: both; margin-top: 2px; margin-bottom: 2px; display: block; }
a:active { }
a:link { color: #96c; }
a:visited { color: #96c; }
a:hover { color: #fff; }
a:active { }
h1 { color: #f63; font-size: 13px; font-weight: 600; text-transform: uppercase; margin-top: 0; margin-bottom: 5px; margin-left: 0; padding-top: 10px; padding-right: 10px; padding-left: 0; }
h2 { color: #f60; font-size: 13px; font-weight: 600; text-transform: uppercase; margin: 1px 0 2px; }
h3 { color: #000; font-size: 100%; font-weight: bold; background-image: url(../visuel/home/fd-h-carre.jpg); background-repeat: no-repeat; background-position: 0 top; text-transform: uppercase; text-indent: 5px; margin: 1px 0 2px; }
h4 { color: #f60; font-size: 90%; background-repeat: no-repeat; text-transform: uppercase; text-indent: 5px; margin: 5px 0 0; }

ul  { list-style-type: square; margin: 2px 0; padding-left: 0; list-style-position: inside; }
li  { margin: 1px 0 2px; }ol { list-style-type: decimal; margin: 2px 0 2px 0; padding-left: 0; list-style-position: inside; }
th { text-align: left; width: 400px; padding: 2px; border-top: 1px solid #f90; }
legend { color: #999; margin-top: 5px; }
fieldset{ margin: 5px; }
caption { color: #000; font-family: arial; font-weight: 600; background-color: #969; border-top: 1px solid #666; border-right: 1px solid #666; border-left: 1px solid #666; border-bottom-width: 0; }
form { margin: 1px; }
table { font-size: 100%; margin: 0; }
input { font-family: tahoma; border-style: none; }
img { border:0px;}
.centre{ text-align: center; }
.trait { width: 100%; border-top: 1px dotted #ccc; }
.trait_tab { text-align: right; padding-right: 10px; border-top: 1px dotted #ccc; }
.cadre { padding: 5px; border-top: 1px dotted #f90; border-bottom: 1px dotted #f90; }
.auto { overflow: auto; padding: 2px; }
.amort { font-size: 100%; font-weight: 400; text-align: right; margin: 5px 0 5px 0; padding: 1px 5px 1px 0; border: solid 1px #ccc; }
.calque { height: 300px; width: 300px; left: 200px; top: 200px; position: absolute; z-index: 4; }
.defil { text-align: justify; padding: 5px; }
.div_budget { color: #ccc; text-align: justify; height: auto; padding: 5px; }
.div_budget b { color: #fff; }
.gros_centre { font-size: 13px; font-weight: 500; text-align: center; margin: 2px; }
.input { font-size: 12px; font-family: Arial; font-weight: 600; background-image: url(../visuel/fond-input.jpg); text-align: right; width: 46px; margin-bottom: 1px; border: inset 1px #999; }
.input_2 { background-color: #ccc; width: 16px; height: 15px; margin-right: 1px; margin-left: 1px; }
.noput { color: #fff; font-size: 100%; font-weight: 600; background-color: #000; height: 14px; margin: 0; border: solid 1px #000; }
.invisible  { visibility: hidden; }
.lien_discret { color: #999; text-decoration: none; }
.discret { color: #999; font-size: 10px; text-decoration: none; }
.coeur { font-size: 150%; color: #c30; margin-right: 1px; }
.vip{ color: #f90; font-size: 12px; font-family: arial; text-transform: uppercase; letter-spacing: 1px; }
.up { height: 28px; padding-left: 5px; }
select{ color: #333; font-family: tahoma; width: auto; min-width: 60px; max-width: 160px; margin-top: 1px; margin-bottom: 1px; border: solid 1px #ccc; }
.select { font-size: 100%; font-family: tahoma; font-weight: 600; background-image: url(../visuel/fond-input.jpg); text-align: justify; width: 100px; margin-bottom: 1px; border: inset 1px #ccc; }
/*BUDGET PLUS*/
.tab_budget { color: #ccc; width: 140px; height: 320px; padding: 3px; border: solid 1px #666; }
.tab_list_budget { padding: 3px; width: 180px; height: 290px; border: solid 1px #666; }
/*---
.style_bando { color: #ccc; font-size: 120%; font-family: "trebuchet ms", tahoma; font-weight: 300; }
.zone_B { background-image: url(../visuel/fond-C.jpg); position: absolute; top: 42px; left: 0; width: 800px; height: 250px; }
/* Accueil */
#backimmo { background-color: #000; background-image: url(../visuel/home/fd-home.jpg); background-repeat: no-repeat; background-position: center top; width: 960px; left: 50%; top: 0; z-index: 0; position: absolute; height: 920px; visibility: visible; margin-left: -480px; border-right: 0 solid #000; border-left: 0 solid #000; }
#backmain { background-color: #000; background-image: url(../visuel/home/fd-home.jpg); background-repeat: no-repeat; background-position: center top; position: absolute; top: 0; left: 50%; width:  960px; height: 920px; z-index: 0; margin-top: 0; margin-left: -480px; padding-top: 0; border-right: 10px solid #000; border-left: 10px solid #000; }
#encadrement { height: 1200px; width: 100%; top: 0; position: absolute; left: 0; z-index: 1; visibility: visible; min-width: 600px; padding: 0; }

/*MENU TOP*/
.top { background-image: url(../visuel/fd-top.jpg); background-repeat: no-repeat; background-position: 0 top; text-transform: uppercase; width: 100%; left: 0; visibility: visible; float: left; margin-top: 5px; margin-bottom: 20px; }
.top ul { color: #96c; font-size: 10px; margin: 0; padding: 8px 0 0 10px; list-style-type: none; display: block; }
.top ul li { font-weight: 600; text-decoration: none; background-repeat: no-repeat; text-align: left; list-style-type: none; margin: 0; width: 190px; height: auto; float: left; padding: 0 0 0; display: inline; }
.top ul li ul { float: left; margin: 0; padding: 0; display: inline; }
.top a{ color: #999; font-size: 10px; text-decoration: none; }
.top p { margin-top: 20px; padding-top: 20px; }
/*
/*--*/
.textMain { text-align: justify; width: 65%; left: 0; height: auto; visibility: visible; float: left; min-height: 900px; margin-bottom: 50px; padding-top: 245px; }
#courtierImmo h2,#courtierRachat h2 { margin-top: 10px; }
#courtierImmo h3 { margin: 0; padding: 0; }
#courtierImmo h3 a, #courtierRachat h3 a { color: #96c; font-weight: bold; background-image: url(../visuel/fd-courtier.jpg); background-repeat: no-repeat; background-position: 0 top; text-transform: uppercase; text-indent: 5px; display: block; margin: 5px 0 0; padding-top: 8px; padding-bottom: 0; width: 100%; height: 25px; }
#courtierImmo .description, #courtierRachat .description { margin: 0; padding: 0 5px 5px; display: block; }
/*----------SIMULATEUR PTZ----------*/
.mainCalcul { text-align: justify; visibility: visible; margin-bottom: 50px; padding-top: 245px; left: 0; width: 65%; height: auto; min-height: 900px; float: left; }
.mainCalcul input[readonly="readonly"] { text-align: right; float: right; display: inline;}
.mainCalcul input[type="radio"] { border-color: #000000; border-style: none; float: right; display: inline;}
.mainCalcul input[type="text"] { width: 115px; border: solid 1px #fff;}
.mainCalcul select { width: 120px; border: solid 1px #fff;}
.mainCalcul select, .mainCalcul input { float: right; margin-left: 5px; padding: 2px; display: inline; }
.mainCalcul label { color: #ccc; font-size: 11px; font-weight: bold; background-color: #000; text-transform: uppercase; width: 98%; float: left; margin-top: 5px; margin-bottom: 3px; margin-left: 5px; padding: 2px; border-color: #333; border-style: solid; border-width: 1px 0 0; display: block; }
.mainCalcul input + em, .mainCalcul select + em { color: #ccc; text-transform: lowercase; float: right; }

.mainCalcul button { float: right; margin: 5px -7px 0 0; padding: 0; display: block; }
.mainCalcul fieldset { display: block; float: left; width: 100%; }
.mainCalcul thead th { background-color: #333; text-align: center; border-bottom: 1px solid #333; border-top-width: 0; }
.mainCalcul tbody { border-bottom: 1px solid #333; }
.mainCalcul tbody td { text-align: right; }
.mainCalcul table a { text-decoration: none; }
/*----------FORMULAIRE----------*/
.mainForm { text-align: justify; visibility: visible; margin-bottom: 50px; padding-top: 245px; left: 0; width: 65%; height: auto; min-height: 900px; float: left; }
.mainForm input[type="radio"] { border-color: #000000; border-style: none; float: right; display: inline;}
.mainForm input[type="text"] { width: 155px; border: solid 1px #fff;}
.mainForm input[readonly="readonly"] { color: #ccc; background-color: #000; text-transform: uppercase; letter-spacing: 1px; float: right; border: 2px #000; display: inline; }
.mainForm select { width: 160px; border: solid 1px #fff;}
.mainForm select, .mainForm input, .mainForm textarea { float: right; margin-left: 5px; padding: 1px; display: inline; }
.mainForm label { color: #ccc; font-size: 11px; font-weight: bold; background-color: #000; text-transform: uppercase; width: 98%; float: left; margin-top: 3px; margin-bottom: 2px; margin-left: 5px; padding: 2px; border-color: #333; border-style: solid; border-width: 1px 0 0; display: block; }
.mainForm input + em, .mainForm select + em { color: #ccc; text-transform: lowercase; float: right; }
.mainForm input [type="image"]+ select  { float: left; }
.mainForm button { float: right; margin: 5px -7px 0 0; padding: 0; display: block; }
.mainForm fieldset { display: block; float: left; width: 100%; }
.mainForm legend { color: #96c; }
.mainForm .noput { color: #fff; font-size: 100%; font-weight: 600; background-color: #000; height: 14px; margin: 0; border: solid 1px #000; }
/*--*/
#TextAll { text-align: justify; height: auto; width: 540px; left: 10px; top: 40px; z-index: 3; position: absolute; visibility: visible; }
#Text1 { width: 64%; top: 150px; z-index: 9; position: absolute; left: 0; height: 550px; visibility: visible; padding: 12px; }
#Text2 { text-align: justify; height: 150px; width: 64%; top: 270px; z-index: 9; position: absolute; left: 0; visibility: visible; padding: 12px; }
#Text2 h1 { margin-left: 0; padding-bottom: 1px; padding-left: 0; }
#Text2 li { margin-top: 1px; margin-bottom: 1px; }
#menu { height: 100px; width: 100px; left: 10px; top: 100px; position: absolute; visibility: visible; }
#tabtexte { color: #999; text-align: justify; height: 300px; width: 64%; left: 0; top: 300px; z-index: 3; position: absolute; visibility: visible; padding: 12px; border-top-style: none; border-right-style: none; border-bottom-style: none; }
#tabtexte h1 { color: #f90; }
#Hduree { height: 273px; width: 195px; left: 32px; top: 185px; position: absolute; z-index: 10; visibility: hidden; }
#Hrevenu { height: 273px; width: 195px; left: 32px; top: 185px; position: absolute; z-index: 10; visibility: hidden; }
#Htaux { height: 273px; width: 195px; left: 32px; top: 185px; position: absolute; z-index: 10; visibility: hidden; }
#inscription { color: #666; text-align: center; height: 100px; width: 28%; left: 70%; top: 580px; position: absolute; z-index: 5; visibility: visible; padding: 3px 5px 3px 10px; border-left: 1px dotted #666; }
/* Marge droite Haut*/
#pub { text-align: justify; visibility: visible; position: absolute; z-index: 6; top: 250px; left: 70%; width: auto; height: 425px; padding-right: 5px; padding-left: 10px; border-left: 1px solid #333; }
#pub a { color: #fff; font-size: 120%; font-family: arial; font-weight: 600; text-decoration: none; text-align: center; }
#pub img { margin-top: 5px; margin-right: 5px; }
#definition { width: 30%; top: 250px; z-index: 4; position: absolute; left: 70%; height: auto; visibility: visible; padding-right: 5px; padding-left: 10px; border-left: 1px dotted #999; }
#definition h2, #definition h3, #definition h4{ margin-top: 10px; }
/* Marge droite bas*/
#recherche { height: auto; width: auto; left: 70%; top: 530px; z-index: 7; position: absolute; visibility: visible; padding-right: 5px; padding-left: 10px; border-top: 1px dotted #333; border-left: 1px solid #333; border-right-color: #333; border-right-width: 1px; border-bottom-color: #333; border-bottom-width: 1px; }
#recherche a { color: #96c; }
/*--------------------------*/

#rgauche { height: 90px; width: 250px; left: 25px; top: 180px; z-index: 8; position: absolute; visibility: visible; padding: 3px; border: solid 1px #fc0; }
#contact { text-align: center; height: auto; width: 840px; top: 800px; z-index: 10; position: absolute; left: 50%; visibility: visible; margin-left: -420px; }
#application { height: 90px; width: 250px; left: 25px; top: 180px; z-index: 11; position: absolute; visibility: visible; padding: 3px; border: solid 1px #fc0; }
#conseil { background-image: url(../visuel/conseil-top.jpg); height: 280px; width: 160px; left: 25px; top: 200px; z-index: 4; position: absolute; visibility: visible; padding: 0; border: none; }
#conseil a { color: #c06; }
#graph { width: 225px; left: 81%; top: 70px; border: solid 1px #999; z-index: 13; position: absolute; visibility: hidden; }
#topmenu { top: 100px; position: absolute; left: 0; visibility: visible; }
#plan { text-align: right; height: 20px; width: 30%; top: 0; position: absolute; left: 71%; z-index: 20; visibility: visible; }
#zone_A { color: #ccc; font-size: 100%; font-family: "trebuchet ms"; position: absolute; top: 0; left: 0; width: 100%; height: 200px; }
#zone_A a { color: #ccc; font-family: "trebuchet ms"; text-decoration: none; margin: 5px 0 0; }
#bando { font-size: 110%; height: 130px; width: 300px; left: 490px; top: 70px; position: absolute; visibility: visible; }
/*----------*/
label{ width: 190px; float: left; min-width: 150px; cursor: pointer; }
.inputCalculBudget{ color: #666; font-size: 12px; font-family: arial; font-weight: bold; background-repeat: repeat; text-transform: uppercase; text-align: right; width: 50px; float: left; margin: 2px; padding-right: 4px; border: solid 1px; display: inline; }
.inputLarge { color: #666; font-size: 12px; font-family: arial; font-weight: bold; background-repeat: repeat; text-align: right; text-transform: uppercase; margin: 1px; padding-right: 4px; width: 250px; float: left; border: solid 1px; display: inline; }
.radioCalculBudget { color: #e43517; font-weight: 600; text-align: left; text-transform: uppercase; float: left; margin: 1px; padding-right: 4px; border-width: 0; display: inline; }
.legendCalculBudget { color: #fff; font-size: 11px; font-family: Arial; font-weight: bold; text-transform: uppercase; float: left; margin: 1px 10px 1px 1px; padding-top: 1px; display: inline; }
.selectCalculBudget { color: #666; font-size: 11px; font-family: arial; font-weight: bold; background-repeat: repeat; text-transform: uppercase; text-align: justify; width: 80px; float: left; margin: 2px; padding-left: 4px; border: solid 1px; display: inline; }
.selectDem { color: #666; font-size: 11px; font-family: arial; font-weight: bold; background-repeat: repeat; text-align: justify; text-transform: uppercase; padding-left: 4px; width: 160px; border: solid 1px; display: inline; }
.selectDept { color: #666; font-size: 11px; font-family: arial; font-weight: bold; text-align: justify; text-transform: uppercase; padding-left: 4px; width: 160px; border: solid 1px; display: inline; }
.btnCalculBudget { color: #000; font-size: 11px; font-family: Arial; font-weight: bold; background-color: transparent; background-image: url(../visuel/btn-calcul.jpg); background-repeat: no-repeat; background-position: 0 top; text-align: center; text-transform: uppercase; width: 129px; height: 30px; margin: 5px 5px 5px 0; padding: 0; border-style: none; border-width: 0; display: block; }
.btnCalcul { color: #000; font-size: 11px; font-family: arial; font-weight: bold; background-color: transparent; background-image: url(../visuel/btn-calcul.jpg); background-repeat: no-repeat; background-position: 0 top; text-align: center; text-transform: uppercase; margin: 10px 0; padding: 0; width: 129px; height: 30px; border-style: none; border-width: 0; display: block; }
.legendCalcul { color: #fff; font-size: 12px; margin: 10px 1px; padding-top: 1px; display: inline; }
.calculResult { color: #fff; font-size: 12px; display: inline; margin: 10px 1px; }
.calculResult img { float: left; margin-right: 10px; display: inline; }
.calculResult h3{ float: left; margin-right: 0px; display: inline; }
/*---------------------------------
HOME + CREDIT
-----------------------------------*/
.textHome { height: auto; width: 100%; left: 0; visibility: visible; float: left; padding-top: 235px; }
.textHome h1 { font-size: 100%; text-transform: uppercase; text-indent: 5px; height: 30px; margin: 5px 0 0; padding: 0; }
.textHome h2 { font-size: 100%; text-transform: uppercase; text-indent: 5px; height: 30px; margin: 5px 0 0; padding: 0; }
.textHome h3 { color: #f60; font-size: 90%; background-repeat: repeat-x; text-transform: uppercase; text-indent: 5px; height: 25px; margin: 0; }
.textHome h4 { color: #f63; font-size: 90%; background-repeat: no-repeat; text-transform: uppercase; text-indent: 5px; margin: 5px 0 0; }


#contact { height: auto; width: 90%; left: 50%; top: 1000px; z-index: 10; position: absolute; visibility: visible; }
.encadre { border: dotted 2px #969; }
.bloc { text-align: justify; width: 60%; height: auto; float: left; margin-right: 3%; margin-bottom: 5px; padding: 5px; }
.blac { text-align: justify; width: 32%; height: auto; float: right; padding: 5px; display: inline; }
.traitBloc { width: 155%; margin-top: 5px; margin-bottom: 5px; border-top: 1px dotted #ff5f00; display: block; }
.affiche { color: #999; text-align: justify; margin: 5px; padding: 5px; min-height: 220px; border: solid 0; }
.affiche a { color: #96c; }
.affiche h3 { color: #96c; background-image: none; }

/*-----------------------
BUDGET
-----------*/
.textBudget { text-align: justify; width: 65%; height: auto; visibility: visible; float: left; min-height: 600px; margin-bottom: 50px; padding-top: 245px; }
.textBudget p { margin-top: 5px; margin-bottom: 1px; padding: 0; display: block; }
.textBudget legend { color: #f90; margin-top: 3px; padding: 3px; }
.textBudget label{ width: 200px; float: left; }
.textBudget fieldset { background-color: #333; background-repeat: no-repeat; background-position: 0 top; width: 100%; float: left; margin-top: 0; margin-bottom: 10px; padding: 5px; border-color: #333; border-width: 0; display: block; }
.textBudget select { font-size: 11px; font-family: arial; font-weight: 600; text-transform: uppercase; text-align: justify; width: 80px; float: left; margin: 2px; padding-left: 4px; border: solid 1px; display: inline; }

.inputBudget{ color: #333; font-size: 12px; font-family: arial; font-weight: 600; text-transform: uppercase; text-align: right; width: 50px; display: inline; float: left; margin: 2px; padding-right: 4px; border: solid 1px; }
.radioBudget { color: #666; font-weight: 600; text-align: left; text-transform: uppercase; float: left; margin: 1px; padding-right: 4px; border-width: 0; display: inline; }
.libBudget { color: #fff; font-size: 11px; font-family: arial; text-transform: uppercase;display: inline; float: left; margin: 1px; padding-top: 1px; }
.btnBudget { color: #000; font-size: 11px; font-family: Arial; font-weight: 600; background-color: transparent; background-image: url(../visuel/btn-calcul.jpg); background-repeat: no-repeat; background-position: 0 top; text-align: center; text-transform: uppercase; width: 129px; height: 30px;  margin: 5px 5px 5px 0; padding: 0; border-style: none; border-width: 0; }


.onglet1 { color: #fff; font-size: 12px; font-weight: bold; background-image: url(../visuel/sous-h4.jpg); background-repeat: no-repeat; text-transform: uppercase; text-indent: 5px; width: 215px; height: 22px; float: left; margin: 20px 5px 0; padding: 1px 1px 0 5px; display: inline; }
.onglet1 a { color: #ccc; font-size: 11px; font-weight: 400; text-decoration: none; text-indent: 5px; }
.onglet2 { color: #ccc; font-size: 11px; background-image: url(../visuel/sous-h4.jpg); background-repeat: no-repeat; text-transform: uppercase; text-indent: 5px; width: 215px; float: left; margin: 25px 0 0; padding: 1px 1px -4px; display: inline; }
.onglet2 a { color: #ccc; font-size: 11px; text-decoration: none; text-indent: 5px; }
.ongletVip { font-size: 11px; background-image: url(../visuel/budget-h2-vip.png); background-repeat: no-repeat; text-transform: uppercase; text-align: right; width: 240px; height: 20px; float: right; margin: 20px 0 0; padding: 1px 1px -4px; display: inline; }
.ongletVip a { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; }
.textBudget h2 { color: #ccc; font-size: 11px; background-image: url(../visuel/sous-h4.jpg); background-repeat: no-repeat; text-transform: uppercase; text-indent: 5px; width: 215px; float: left; margin: 15px 0 0 5px; padding: 1px 1px 1px 5px; }
.textBudget h2 a { color: #fff; font-size: 11px; }
.textBudget h3 { color: #ccc; font-size: 11px; background-image: url(../visuel/sous-h4.jpg); background-repeat: no-repeat; text-transform: uppercase; margin: 15px 0 0 5px; padding: 1px 1px 1px 5px; width: 215px; float: left; }
.textBudget h4 { color: #f60; font-size: 13px; font-weight: 600; text-transform: uppercase; margin: 1px 0 2px; }
.budgetMens{ font-weight: 600; width: 430px; float: left; clear: both; margin-top: 5px; }
.budgetMensRes{ font-weight: 600; float: right; margin-top: 5px; margin-right: 20px; }
.budgetMensLib{ float: left; clear: both; margin-top: 5px; }
.floatLeft{ float: left; }
.mi { width: 48%; float: left; display: block; }
.mi2 { width: 48%; float: right; display: block; }
#info_ptz { width: 50%; float: left; }
#affiche { height: auto; width: 525px; left: 25px; top: 310px; z-index: 2; position: absolute; visibility: visible; }
#TextBudgetPlus { height: 300px; width: 300px; left: 35%; top: 200px; z-index: 4; position: absolute; visibility: visible; }
#colDroit { font-size: 12px; text-align: justify; left: 68%;top: 250px; width: 30%; height: auto; padding-left: 20px; overflow: hidden; float: right;  position: absolute; border-left: 1px dotted #999;}
#colDroit a { color: #fff; }
#colDroit h2, #colDroit h3, #colDroit h4{ color: #f60; }
#carreCalcul h3, #carreCalcul h4 { padding-bottom: 15px; }
#carreCalcul a { color: #96c; font-weight: bold; text-decoration: none; background-image: url(../visuel/ico-calcul.jpg); background-repeat: no-repeat; background-position: left top; text-indent: 0; margin-top: 5px; padding-top: 10px; padding-bottom: 10px; padding-left: 35px; }
#carreCalcul ul { margin: 0; padding: 0; list-style-type: none; }
#carreCalcul ul li { list-style-type: none; margin: 0; padding: 0 0 8px; }
.carre { background-image: url(../visuel/home/fd-carre.jpg); background-repeat: no-repeat; background-position: center top; width: 240px; height: 260px; overflow: hidden; float: left; min-width: 180px; margin-right: 10px; margin-bottom: 10px; padding: 5px; }
.demi { background-image: url(../visuel/home/fd-demi.jpg); background-repeat: no-repeat; background-position: left top; text-align: justify; width: 513px; height: 260px; overflow: hidden; float: left; margin-right: 10px; margin-bottom: 10px; padding: 0; }
/*----------INTRA----------*/
.mainIntra { text-align: justify; visibility: visible; margin-bottom: 50px; padding-top: 245px; left: 0; width: 65%; height: auto; min-height: 900px; float: left; }
.mainIntra input[type="radio"] { border-color: #000000; border-style: none; float: right; display: inline;}
.mainIntra input[type="text"] { width: 155px; border: solid 1px #fff;}
.mainIntra input[readonly="readonly"] { color: #ccc; background-color: #000; text-transform: uppercase; letter-spacing: 1px; float: right; border: 2px #000; display: inline; }
.mainIntra select { width: 160px; border: solid 1px #fff;}
.mainIntra select, .mainForm input, .mainForm textarea { float: right; margin-left: 5px; padding: 1px; display: inline; }
.mainIntra label { color: #ccc; font-size: 11px; font-weight: bold; background-color: #000; text-transform: uppercase; width: 98%; float: left; margin-top: 3px; margin-bottom: 2px; margin-left: 5px; padding: 2px; border-color: #333; border-style: solid; border-width: 1px 0 0; display: block; }
.mainIntra input + em, .mainForm select + em { color: #ccc; text-transform: lowercase; float: right; }
.mainIntra input [type="image"]+ select  { float: left; }
.mainIntra button { float: right; margin: 5px -7px 0 0; padding: 0; display: block; }
.mainIntra fieldset { display: block; float: left; width: 100%; }
.mainIntra legend { color: #96c; }
.mainIntra .noput { color: #fff; font-size: 100%; font-weight: 600; background-color: #000; height: 14px; margin: 0; border: solid 1px #000; }
/*--*/
