/*@font-face {
font-family: andicabasic;
src: url('../fonts/ANDBASR.TTF') format("truetype"); 
}

@font-face{
font-family: sfcartoonisthand;
src: url('../fonts/SF_CARTOONIST_HAND.TTF') format("truetype");
}

@font-face{
font-family: calibri;
src: url('../fonts/CALIBRI.TTF') format("truetype");
}
*/

*{ 
font-family:Arial,andicabasic,sfcartoonisthand,Helvetica,Verdana,Lucida Sans Unicode,Sans-serif;
/*margin:0px;padding:0px;*/
}

img
{
 border:none;
}

body 
{ 
	min-height:450px;
	min-width:930px;
}

#wrapper
{
 padding:15px;
 width:950px;
 margin:20px auto;
 text-align:left;
 align:left;
 float:center;
}

#foto{
/*padding:-15px;*/
margin:-20px;
}

.legal h2 {
font-size: 20px; color: gray;
}

.legal h3
{
font-size: 15px;
color:gray;
padding:10px;
}

.plevel1
{
padding:10px;
text-align:justify;
}

.plevel2
{
padding:10px;
text-align:justify;
}

.plevel3
{
padding:10px;
text-align:justify;
}

.plevel4
{
padding:10px;
text-align:justify;
}

.listlevel2
{
padding:10px;
text-align:justify;

}
.olistlevel2
{
padding:40px;
text-align:justify;

}
.listlevel3
{
padding:10px;
text-align:justify;

}
.olistlevel3
{
padding:30px;
text-align:justify;
list-style-type:upper-latin;
}

.olistlevel4
{
padding:30px;
text-align:justify;
list-style-type:lower-latin;

}

.ulistlevel3
{
padding:10px;
text-align:justify;
}

.ulistlevel4
{
padding:30px;
text-align:justify;

}
#header
{
	float:left;
	width:100%;	
}

#nav
{
	float:right;
	/*padding-right:20px;*/
	
}

#clear	
{
	clear:both;
}

#menu{
	
	padding-top:30px;
	float:right;
}

#menu ul
{
	
	list-style:none;
}

#menu ul li{
	float:left;
	line-height:20px;
}

#menu ul li a:hover{
	color:black;
}

#menu ul li a.current {
	color:lightgray;
}

#menu ul li a
{
	font-size: 20px;
	color: gray;
	text-transform:capitalize;
	font-weight:bold;
	display:block;	/* IE6, IE7 line height fix */
	margin-top:0px;
    text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	text-align:right;
}

#logo
{
	float:left;
	padding-bottom:20px;
	padding-left:0px;
}

#languages {
	float:right;
	font-size: 15px;
	margin-top:20px;
	margin-bottom:0px;
	text-align:right;
}

#languages ul {
	list-style: none;
	margin: 0;
	margin-bottom:5px;
	padding-top: 4px;
}

#languages li {
	display: inline;
}

#languages a {
	color: #3D6183;
	text-decoration: none;
	
}

#languages a:hover {
	color: #000000;
}

#languages a:active {
	color: red;
}

#main
{
	clear:both;
}

#content
{
	padding-left:0px;
	padding-bottom:10px;
	margin-left:0px;
	margin-bottom:10px;
	position:relative;
}

#firefox
{
	margin-top:10px;
	text-align:center;
	color:#969696;
	float:center;
}

#firefox a
{
	font-size:11px;
	color:#969696;
}

#text
{
	font-size:20px;
	color:green;
	margin:10px;
	text-align:center;
	clear:right;
}

#nadal_en
{
	text-align:left;
	margin-top:10px;
	margin-left:10px;
	position:absolute;
}

#imgdesc
{
	padding:10px;
	width:500px;
	background:url("../images/bg.png");
	font-size:80%;
	top:250px;
	right:10px;
	position:absolute;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
}

#imgdesc h1
{
	font-size:14px;
	color:#c1baba;
}

#others
{
	padding-top:20px;
	padding-bottom:30px;
	margin-left:30px;
	clear:both;
	width:100%;
}

#titcontentservices, #titcontentlocation, #titcontentlegal
{
	padding-top:50px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:50px;
	text-align:left;
	font-size:23px;
	font-weight:bold;
	color:gray;
	clear:both;
}

.internallinks{
	padding-bottom:50px;
}

#titservices
{
	border-bottom: 1px solid gray;
	padding-top:10px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:10px;
	text-align:left;
}

#txtservices
{
	position:relative;
	float:left;
	line-height:20px;
	text-align:justify;
	color:gray;
	padding-top:10px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:10px;
}

#services
{

}

#services ul
{
	list-style-type:none;
}

#location
{
	padding-top:10px;
}

#imglocation
{
	float:left;margin-bottom:20px;margin-right:20px;
}

#linklocation
{
	padding-top:10px;
}

#txtlocation
{
	text-align:right;line-height:20px;color:gray;
}

#listcontact li
{	
	list-style-type:none;
	color:gray;
}

p#titpklocation
{
	color:gray;
	font-weight:bold;
	padding-bottom:10px;
}

div#contactlocation
{
	float:right;
	padding-top:20px;
}

#frasecaravana
{
	position:absolute;
	left:0px;/*per ie*/
	top:150px;
}

#frasevacances
{
	position:relative;float:left;margin-left:30px;
}

.slider-wrapper { 
	width: 100%;/*90%*/
	margin-left:0;/*5%;*/
}

#footer
{
	clear:both;
	border-top: 1px solid lightgray;
	padding:6px;
	font-size:12px;
	font-family:Arial!important;
	color:gray;
	text-align:left;
	margin-left:0px;
	position:relative;
	height:30px;
}

#galetes{
	background-color: #464646;
    opacity: 0.80;
    color: white;
    padding:1.5%;
    filter: Alpha(opacity=80); /* IE8 and earlier */
	position:fixed;
	width:100%;
	top:0px;
	left:0px;
}

#galetes a{
	color: white;
	text-decoration: none;
	background-color: black;	
	padding:0.5%;
	margin:0.5%;
	border:none 0px #000000;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

a#closeCookies{
	color:white;
	background-color: transparent;
	padding:0.5%;
	margin:0.5%;
	text-decoration: none;
	position:fixed;
	top:0px;
	right:0px;
}

input[type="text"]{
	border:0; 
	padding-top:2.5px; 
	padding-left:2.5px;
	padding-right:2.5px;
	font-size:1em; 
	font-family:Arial, sans-serif; 
	color:#aaa; 
	border:solid 1px #ccc; 
	/*margin:0 0 20px; */
	width:300px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}

/*.menu-fijo {
	position: fixed;
	top: 0;
	width: 900px;
}*/

