/* TAG's */

fieldset {
	margin:0;
	padding:0;
	border:0;
}
form {
	margin:0;
	padding:0;
}

legend { display:none; }

input,
select {
	font:1em Arial, Tahoma, sans-serif;
	vertical-align:middle;
}

label { vertical-align:top; }


/* ***** */

/* ID's */

/* **** */

/* CLASS'es */

.g-error { color:#f00; }

.g-error input {
	color:#f00;
	border-color:#f00;
}
.g-valid { color:#0f0; }

.g-valid input {
	color:#0f0;
	border-color:#0f0;
}

.i-file input { margin:0; }

.i-text input {
	width:12em;
	padding:2px 4px;
	border:1px solid #7f9db9;
}

.i-text-short input { width:6em; }

.i-textarea textarea {
	padding:.3em;
	border:1px solid #7f9db9;
}

.i-select select { border:1px solid #7f9db9; }

.i-submit input { padding:0 6px; }


.form-contact, 
.form-reserv { margin:20px 0 34px 0; }

.form-contact th, 
.form-reserv th {
	padding:9px 20px;
	font-size:1.5em;
	font-weight:normal;
	text-align:left;
	border-bottom:7px solid #e8e8e8;
	color:#FFF;
	background-color:#777;
}

.form-contact td, 
.form-reserv td { background-color:#e8e8e8; }

.form-reserv .td-lbl {}

.form-reserv .cl1 {
	width:63px;
	padding:7px 0 0 20px;
}
.form-reserv .ci1 { width:208px; }

.form-reserv .cl2 {
	width:53px;
	padding:11px 0 0 0;
}
.form-reserv .ci2 { width:203px; }

/*.form-reserv .cl3 { padding:20px 0 0 20px; }*/
.form-reserv .cl3 { padding:11px 0 0 20px; }

.form-reserv .cl3 label,
.form-reserv .cl3 .colo,
.form-reserv .cl3 .colo2 { font-size:.91em; }

.form-reserv .cl3 .f-lbl {
	float:left;
	margin:0;
	padding:2px 4px 0 0 !important;
}

.form-reserv .td-inp { padding:8px 0 0 0; }

.form-reserv .i-text input {
	padding:2px 0 2px 24px;
	background:#FFF url("/i/date.gif") no-repeat 2px 50%;
}

.form-reserv .i-submit { padding:15px 0 20px 20px; }

.home-form { margin:0 !important; }
.home-form .i-text input { width:12.5em; }


.form-contact .cl1 {
	width:182px;
	padding:16px 0 0 20px;
}
.form-contact .ci1 {
	width:345px;
	padding:13px 0 0 0;
}
.form-contact .cl1 span { color:#f15c03; }

.form-contact .i-text input { width:307px; }
.form-contact .i-text-short input { width:152px; }

.form-contact .i-text-short #c-passnum { width:78px; }
.form-contact .i-text-short #c-code { width:91px; }

.form-contact .i-submit { padding:20px 0; }


.form-polls {}

.form-polls .td-poll { width:547px; }

.form-polls h2 {
	padding:8px 20px 10px 20px;
	font-size:1.5em;
	font-weight:normal;
	color:#FFF;
	background-color:#777;
}
.form-polls .place {
	height:1%;
	padding:25px 0 20px 20px;
	font-size:1.083em;
	background-color:#e8e8e8;
}
.form-polls .place p {
	float:left;
	width:14.07em;
	padding:0 !important;
}
.form-polls .place ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.form-polls .place ul li {
	float:left;
	height:20px;
	margin:0;
	padding:0 12px 0 0;
}
.form-polls .place ul li input { display:none; }

.form-polls .place ul li label {
	color:#0072BC;
	border-bottom:1px dashed #0072bc;
	cursor:pointer;
}
.form-polls .place ul li .active {
	display:block;
	padding:0 5px 2px 5px;
	color:#212121;
	border:1px solid #e81929;
	background-color:#FFF;
}

.form-polls .poll table {
	width:100%;
	font-size:1.083em;
	/*border-bottom:27px solid #e8e8e8;*/
}

.form-polls .poll {
	padding:0 0 20px 0;
	text-align:left;
	background-color:#e8e8e8;
}

.form-polls .poll table thead th,
.form-polls .poll table thead td {
	vertical-align:middle;
	background-color:#bad0df;
}
.form-polls .poll table thead th {
	width:370px;
	padding:6px 20px 8px 20px;
	text-align:left;
}
.form-polls .poll table thead td {
	font-size:.84em;
	white-space:nowrap;
}
.form-polls .poll table thead .cLast { width:68px; }

.form-polls .poll table tbody .td-lbl {
	padding:8px 20px 3px 20px;
	line-height:1.5em;
}
.form-polls .poll table tbody .td-inp { vertical-align:middle; }

.form-polls .poll h3 {
	margin:0 0 14px 0;
	padding:5px 20px 6px 20px;
	font-size:1.083em;
	line-height:1.38em;
	background-color:#bad0df;
}
.form-polls .poll p {
	padding:4px 0 2px 20px !important;
	font-size:.91em;
}
.form-polls .poll .i-checkbox { padding-left:16px !important; }

.form-polls .poll .f-inplbl input,
.form-polls .poll .f-inplbl label { vertical-align:middle; }

.form-polls .poll .example { padding:0 0 7px 42px !important; }

.form-polls .poll .example span {
	display:inline-block;
	padding:3px 5px;
	color:#0072bc;
	background-color:#d1dce3;
}

.form-polls .poll .i-textarea textarea {
	width:497px;
	height:82px;
}
.form-polls .poll .example textarea {
	width:475px;
	height:62px;
}

.form-polls .poll .table-contact { font-size:1em; }

.form-polls .poll .table-contact thead th { font-size:1.083em; }

.form-polls .poll .table-contact .td-lbl {
	width:162px;
	padding:15px 20px 2px 20px;
}
.form-polls .poll .table-contact .td-inp {
	width:325px;
	padding:12px 20px 0 0;
}
.form-polls .poll .table-contact .td-inp .cl2 { width:50px; }

.form-polls .poll .table-contact .td-inp .row1 .ci2 { padding:0 0 13px 0; }

.form-polls .poll .table-contact .td-inp .ci2 input {
	width:145px;
	padding:2px 0 2px 24px;
	background:#FFF url("/i/date.gif") no-repeat 2px 50%;
}

.form-polls .poll .table-contact .i-text input { width:314px; }
.form-polls .poll .table-contact .i-text-short input { width:152px; }

.form-polls .poll .table-contact .i-textarea textarea {
	width:309px;
	height:192px;
}
.form-polls .poll .table-contact .td-inplbl { padding:25px 20px 11px 20px; }

.form-polls .poll .table-contact .i-submit { padding:10px 0 0 20px; }

.form-polls .poll .table-contact .i-submit input { font-size:1.25em; }

.form-polls .comment { padding:10px 0 20px 0; }

.form-polls .comment .table-contact .td-lbl { padding:15px 20px 5px 20px; }

.form-polls .comment .table-contact .i-text input { width:307px; }
.form-polls .comment .table-contact .i-text-short input { width:152px; }

.form-polls .comment .table-contact .i-submit { padding:10px 0 0 0; }
.form-polls .comment .table-contact .i-submit input { font-size:1.083em; }


.form-polls .td-links { padding:60px 0 0 0; }

/* ******** */
