.insvs div,.insvs input {
 display:inline;
 padding:0;
 margin:0;
 height:0;
}

p { text-indent: 0 !important }


.bLc {
	display:block;z-index:20;
}
html,body {
	height: 100%;

}
.dKo { z-index:9999;display:block;position:relative;top:31px;left:580px }
.Ipos1 {
 font-size:100% !important;
}
body {
margin:0;
padding:0;

color: #5c5c5c;
background: #6f808a url(/image/body_bg.gif) repeat-y center;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:76%;

}
ul {
padding:0;
margin:0;
list-style: none;
}

#mn {
clear:both;
width:800px;
margin:auto;
background:#FFF;
}

#logo {
width:200px;height:55px;float:left;
padding:15px 0 0 20px;
}

#menu2,#menu3 {
height:70px;
float:right;
text-indent: -2.3em;
padding:15px 10px 0 0;
font-size:82%;
}


#menu3{
width:180px;
text-align:right;
font-weight:bold;
border-right: 1px solid #ddd;
color: #d6e7b6;
}

#menu2{
width:140px;
text-align:right;
font-weight:bold;
color: #bababa;
}
#menu3 li,#menu2 li {
	background: url(/image/strz.gif) right center no-repeat;
	padding:2px 9px 0 0;

}
#menu3 a {
	text-decoration:none;
}
#menu3 a,a {
	color: #668b2e;
}
#menu3 a:hover,a:hover {
	color: #b2c596;
}
#menu2 a,#menu1 a,.villas a,.gris a {
	color: #5c5c5c;
	text-decoration:none;
}
#menu2 a:hover,#menu1 a:hover {
	color: #adadad;
}


#wire {
width:440px;
height:20px;float:left;
padding-left:10px;
overflow:hidden;
}
#wire li {
	padding: 1px 5px 1px 1px;
	text-indent: 0.5em;
	float:left;
	font-size:88%;
	background: url(/image/strz2.gif) right center no-repeat;
}

#menu1 {
width:100%;
 z-index:99;
 position:relative;
clear:both;
padding:4px 0 4px 0;
border-top:1px solid #DDD;
}

#menu1 li {
	padding: 1px 1px 1px 9px;
	display:inline;
font-size:88%
}

#img 
{
width:100%;
background: url(/image/wbg.gif) top repeat-x;
line-height: 0;
}

#content {
width:100%;margin:auto;float:left
}
#ed {
width:720px;
padding:10px 8px 0 41px;
float:left;
height:100%;
font-size:88%;
background:#FFF;
}

.b1,.b2 {
width:398px;
 display:block;
 height:21px;
 text-align:center;
 color: #FFF;
 background: #ff880b;
 padding-top:4px;
 text-decoration:none;
 border:1px solid white;
 overflow:hidden;
}
.b1 {
float:left;
}
.b2 {
float:right;
}
.b1:hover,.b2:hover {
 color: #FFF

}

img {
border:0;
}

h1 {
float:left;
width:100%;
margin-top:8px;
padding:12px 0 12px 0;
font-size:130%;
text-indent: 0;
border-top:1px solid #dddddd;
border-bottom:1px solid #dddddd;
color:#ff8c01
}

h2,h3,h4,h5 {
padding:0;
margin:0;
}

h2 {
color: #669900;
font-size:130%;
}

h3 {
color: #5c5c5c;
font-size:118%;
}

h4 {
display:inline;
font-size:110%;
color: #669900;
}

h5 {
font-size:80%;
}
hr {
border:0;
border-top:1px solid #dddddd;

border-bottom:1px solid #FFF;
}

p {

text-indent: 0.5em;
padding:2px;
margin:1px;

}
blockquote {
padding:5px;
margin:0;
text-indent: 0em;

}

#copy {
 padding: 5px 1px 0 20px;
 float:left;
}
#real {
 padding: 5px 10px 0 10px;
 float:left;
}
#number {
 float:right;
 background: url(/image/acadomia_number.jpg) no-repeat;
 width:130px;
 height:30px;
}

#bot {

font-size:80%;
background:#DDD;height:45px;width:799px;
clear:both;
margin:auto;
}

table {
 float:left;
 font-size:137%;
 border: 1px solid #DDD;
 padding:0px;
}
td {padding:2px; }

.ghead,.ghead2 {
position:relative;
top:95px;
left:-220px; z-index:11;
float:left;
}
.ghead2 {
top:93px;
left:482px;
}


.whead {
position:relative;
top:59px;
left:520px;
float:left;
}

.tkst {
color:#000;
font-size:105%;
position:relative;
height:17px;
top:-40px;
font-weight:bold;
}

.gr {
color: #5c5c5c;
font-size:101%;
padding:0;
margin:0;
}


#img .pa { background:url(/image/home4.bg.gif);height:155px;overflow:hidden; }

#ed2 { 
background:#FFF;
position:absolute;
top:0;
left:0;
width:210px;
margin-right:2px;
float:right;
font-size:88%;
display:none;
}
#ed2 div{
border:3px solid #c4ceb4;
padding:6px;
margin-top:3px;
}
#ed2 p {
 padding:0;
}


.tb div { font-size: 88%; }
.tb { margin-bottom:30px;border:0; }

div.orange_bordered {
	width:700px;
	float:left;
	background:#f6fbef;
	font-weight: normal;
	color: #FF880B;
}

div.orange_bordered p {
	font-size:100%;
	padding: 10px;
	color:#555;
}

.orange_bold {
	width:700px;
	float:left;
	text-align:right;
	font-weight: bold;
	color: #FF880B;
	padding:6px 0 6px 0;
	border-bottom: 1px solid #ccc;

}
div.orange_bold:hover{
	color: #000;
	text-decoration:underline;
	cursor:hand;
}
.ob2 {
	width:760px;
	float:left;
	text-align:right;
	font-weight: bold;
	color: #FF880B;
	padding:6px 0 6px 0;


}
.green_bold,.gb {
	width:760px;
	float:left;
	padding:6px 0 6px 3px;
	font-size:100%;
	font-weight:bold;
	color: #FF880B;
}
.green_bold {

background: url(/image/bgv.jpg) no-repeat right;
}
.orange{
	color: #FF880B;
}
.actbut {
	cursor: hand;
	border: 0;
}

.villas {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left:15px !important;
}


.villas li {
	font-size:118%;
	font-weight: bold;
	margin: 0;
	padding:0;
	text-align:left;
	list-style: none;
}

.gris a:hover,.menu a:hover,.villas a:hover {
	color: #adadad;
	text-decoration:none;
}
.clases { width:263px;padding:0 6px 0 6px; }

.ed3,.ed2 { width:800px !important;background:#FFF;padding:0 !important; margin:0 !important;}
.ed3 div{padding:0;margin:0}
.ed3 p {padding:0;margin:0;}
h1.norm {
width:auto;
border:0;
margin:0;
clear:both;
display:inline;
padding:0;
font-size:110%;
margin-top:20px;
}
.sl { padding:7px 0 7px 4px; font-size:138%; }
#windowsc {
background:#fff;
z-index:2;
border:1px solid #339;
float:left;
width:300px;
}
#windowsc h3 {
background:#060;
color:#FFF;
width:100%;
float:left;
font-size:95%;
border:0;
margin:0;
padding:2px 0 2px 0;
}
#windowsc p {
 padding:5px;
 text-indent:0;
 color: #000;
}


.tkst a {
color:#FFFFFF;
text-decoration:none;
}
.tkst a:hover {
text-decoration: underline;
}

.bmenu {
float:left;
width:100%;
border-bottom:1px solid #ccc;
padding:8px 0 12px 0;
margin-bottom:20px;
font-size:88%
}

.fullempty {
width:100% !important;
height:1px;
font:1px/1px Arial;
}


.cccc ,.cccc3{
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
-khtml-opacity:.7;
text-decoration:underline;
}
.cccc3 {
text-decoration:none;
}
.cccc2 {
filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity:0.9;
-khtml-opacity:.9;
text-decoration:underline;
}
.gris .sel,.verde .sel,.menu .sel,.sel {
color: #ff8c01 !important;
}
.sel:hover {
color: #adadad !important;
text-decoration:none;
}
.sel {
text-decoration:underline;
}
#winitemp {
display:none;
}
#olP,#olP2,#olP3 {
top:-22px;
width:800px;height:25px;overflow:hidden;
}
#olP2,#olP3 {
position:relative;
height:27px;
float:left;
top:0px;
background:url(/image/homec4.jpg) no-repeat left;
overflow:hidden;
}
#olP3 {
background:transparent !important;
float:right;
}
#olP3 a{
 color: #4d6d00;
}


#olP2 a{
 color: #FFF;
}
.pa32 {
float:left;width:273px;height:172px
}
.pa3 {
height:200px !important;cursor:hand;
}
.pa52 {
float:left;width:352px;height:72px !important;
overflow:hidden;
padding: 100px 0 0 130px;
}
.pa5 {
height:199px !important;
border-top: 1px solid #DDD;
border-bottom: 1px solid #f3f3f3;
}
.pa52 .diho li {
 padding-top:5px;
}

.G a{
font-family: Trebuchet MS;
color : #789424;
font-size:112%;
text-decoration:none;
padding:0 10px 0 10px;
}
.G a:hover {
text-decoration:underline;
color: #808886;
}


.OkL {
background: #789425; float:left; width: 300px; margin:0 10px 5px 10px; padding:13px; text-align: center
}
.OkL a {
 color: #FFF;
 text-decoration:none;
}
.OkL a:hover {
 text-decoration:underline !important;
}
#pict_xmas{
margin-left: 0px;
}

#main_left{
 width:30%;
 float:left;
}
#main_left a{
 font-size:122%;
}
#main_right{
 width:70%;
 float:left;
}

.head_fran{
color: #ff8c01;
text-align:center;
}


.loaderForm {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: white url(/images_s/ajax-loader.gif) center center no-repeat;
 opacity: 0.8;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter: alpha(opacity=80);


}


.ToC {
	float: right;
	margin: 0 0 20px 25px;
	font-size: 1.05em;
	border-top: 2px solid orange;
	border-bottom: 2px solid orange;
	padding-top: 1.7em;
	padding-bottom: 0.8em;
}
.ToC li {
	font-weight: bold;
	margin-bottom: 1em;
}
.ToC li a {
	color: orange;
	text-decoration: none;
}
.ToC li a:hover {
	text-decoration: underline;
}
.ToC li ul {
	margin: 0.5em 0 1em 1em;
}
.ToC li ul li {
	font-weight: normal;
	font-size: 0.9em;
	margin-bottom: 0.2em;
}
.ToC li ul li a {
	color: gray;
}

.ErrClassRed {
	float: left;
}

#acepto_LOPD____R, .checkbox {
	width: auto !important;
}

		#footer, .clearer {
			clear: both;
		}
		#footer {
			padding: 0 26px 13px;
			background: #233237;
			color: white;
			font-size: 11px;
		}
		#footer ul {
			float: left;
			width: 147px;
			padding: 0 20px;
			margin: 10px 0 0;
		}
		#footer ul li {
			margin-top: 6px;
			line-height: 1.05em;
		}
		#footer ul li:first-child {
			list-style-type: none;
		}
		#footer ul li h5 {
			margin-top: 10px;
			font-size: 12px;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
		}
		#footer p {
			font-size: 11px;
			text-align: right;
			height: 17px;
		}
		#footer a {
			color: white;
			text-decoration: none;
			border: none;
		}
		#footer a:hover {
			text-decoration: underline;
		}
		#footer span {
			margin-left: 15px; 
			line-height: 20px;
		}
