*{
margin:0px;
padding:0px;
}
html{
background-color:#FFFFFF;
background-image:url(../images/cabecera.png);
background-repeat:no-repeat;
background-position:center 30px;
height:100%;
font-family:Verdana,helvetica,arial,sans-serif;
}
body{
}
#menu_inicio{
margin-left:auto;
margin-right:auto;
width:695px;
clear:both;
padding:6px;
margin-top:79px;
height:auto;
position: relative;
overflow: hidden;
height: 62px;
}

#menu_inicio ul{
margin: 0;
padding:0px 0px 0px 0px;
}


#menu_inicio li{
list-style: none;
float:left;
height: 62px;
cursor:pointer;
width:138px;
display:block;

}
#menu_inicio li.selected_main_menu{
background-image:url('../images/selected.png');
}

#menu_inicio a{
z-index: 300;
position: relative;
	display:block;
	border-style: none;
	border-width: 0px;
	color:#FFFFFF;
font-family:georgia, "times new roman" , serif;
font-size:18px;
padding:15px 0px 25px 0px;
text-decoration:none;
text-align:center;
font-style: italic; 
}
#menu_inicio li.external{
background-image: url('../images/external.gif') ;
background-repeat:no-repeat;
background-position:right 8px;

}


.news{
background-image:url('../images/cita.png');
background-position:left bottom;
background-repeat:no-repeat;
border-width:0px 0px 1px 0px;
border-color:#E8E8E8;
border-style:dotted;
padding:25px;
padding-bottom:0px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
width:655px;
font-size:17px;
line-height:23px;
color:#777777;
font-family:georgia, "times new roman" , serif;
font-style: italic; 
font-weight:normal;
}
.news a{
display:block;
margin-top:30px;
color:#1D5CB1;
text-decoration:none !important;
font-size:24px !important;
}
.news a:visited{
color:#1D5CB1;
text-decoration: line-through;
}
.news a:hover{
color:#8AC208;
}
.notalpie{
font-size:12px;
color:#5F5F5F;
}
.tips{
font-size:15px;
}
.tips_eu{
font-size:12px;
font-weight:normal;
}
.tips,.tips_eu{
text-align:right;
padding:10px;
padding-left:0px;
padding-right:50px; ! important;
font-weight:normal;
background-image:url('../images/access.png');
color:#FFFFFF;
margin-bottom:15px;
margin-top:10px;
height:25px;
}
.tips a,.tips_eu a{
color:#8EBF10;
margin-left:3px;
}

.tips a:hover,.tips_eu a:hover{
color:#FFFFFF;
}

.header{
text-align:center;
margin:0px;
padding:0px;
}
.header_bottom{
text-align:center;
height:37px;
color:#333333;
font-size:12px;

}
.content{
margin-left:auto;
margin-right:auto;
width:705px;
}
.content p{
margin:6px;
color:#333333;
padding:22px;
padding-top:0px;
text-align:justify;
line-height:20px;
}
p a{
color:#6B8F11;
text-decoration:none;
border-width:0px 0px 1px 0px;
border-color:#ABE616;
border-style:dotted;
}
p a:hover{
color:#93C711;
text-decoration:none;
border-color:#333333;
border-style:dotted;
}

fieldset{
margin:15px;
border-color:#D8D8D8 !important;
border-style:dotted;
border-width:1px;
padding:10px;
color:#333333;
}
fieldset legend img{
padding:10px;
background-color:#FFFFFF;
}
fieldset table{
margin:20px;
}
.pic{
position:absolute;

}


#menu_lang{
margin-left:auto;
margin-right:auto;
width:400px !important;
clear:both;
height:auto;
position: relative;
overflow: hidden;
margin-top:5px;
height: 27px;
z-index:1;
}

#menu_lang ul{
margin: 0;
padding:0px 0px 0px 0px;
}

#menu_lang li a.selected{
background: url('../images/lang.png') no-repeat top right;
height: 25px;

}

#menu_lang li{
list-style: none;
float:left;
margin:1px;
height: 25px;
cursor:pointer;
display:block;
width:65px;
}
#menu_lang li.reservada{
width:150px;
}
#menu_lang li.intro{
width:30px;
}

#menu_lang a{
z-index: 300;
position: relative;
	display:block;
	border-style: none;
	border-width: 0px;
	color:#333333;
font-family:arial , sans-serif;
font-size:11px;
padding:4px 4px 4px 4px;
text-decoration:none;
text-align:center;
}


.footer_div{text-align:center;
background-image:url('../images/bottom.png');
background-repeat: no-repeat;
background-position:center top;
padding-top:6px;
color:#97BC10;
}
.footer_div li{
list-style-type:none;
display:inline;

}
.footer_div li a{
color:#CCCCCC;
text-decoration:none;
}
.footer_div li a{
color:#FFFFFF;
}
.footer_div li a.selected_main_bottom{
color:#97BC10;
}

hr {
width:590px;
margin-left:auto;
margin-right:auto;
height:2px;
margin-top:2px;
margin-bottom:2px;
border-style: solid; 
border-color:#1D1D1D #000000 #505050 #000000;
border-width: 1px 0px 1px 0px;
}
.footer_info{
width:700px;
margin-left:auto;
margin-right:auto;
	padding-bottom:10px;
	margin-top:20px;
	letter-spacing: 1px;
	font-size: 14px;
	color:  #333333;

}
.footer_info img{
margin:8px;
}

.footer_info a{
background-image:url('../images/buttons.png');
height:32px;
display:inline-block;
text-decoration:none;
background-position: left 32px;
border-style:none;
}
.footer_info a:hover{
background-image:url('../images/buttons.png');
background-position: left -1px;
border-style:none;
}
.footer_info a span{
background-image:url('../images/buttons.gif');
background-position: right top;
background-repeat:no-repeat;
height:32px;
display:block;
line-height:30px;
float:left;
padding-left:20px;
padding-right:20px;
color:#FFFFFF;
cursor:pointer;
}
.button{
padding:10px;
margin:10px;
border-style:none;
background-color:#333333;
color:#CCCCCC;
}
img{
border:none;
}

.gallery{
width:100%;
height:90px;
background-color:transparent;
overflow:hidden;
}
.top_galery{
float:left;
padding:10px;
padding-top:15px;
background-color:transparent;
cursor:pointer;
}
.full_gallery{
width:660px;
text-align:center;
margin-left:auto;
margin-right:auto;
}
.all_gall{
width:100px;
float:left;
}
.img_gall{
text-align:center;
width:450px;
float:left;

}
.random_gall{
width:100px;
float:left;
cursor:pointer;
}
.loading_gall{
display:none;
}
.portfolio{
text-align:center;
border-style:dotted;
border-width:0px 0px 1px 0px;
border-color:#B4B4B4;
margin-bottom:10px;
}
.portfolio p{
color:#333333;
width:300px;
margin-left:auto;
margin-right:auto;

}
.full_gallery_show{
text-decoration:none;
border-width:0px 0px 0px 0px;

}
.full_gallery_show:hover{
text-decoration:none;
border-width:0px 0px 0px 0px;
background-color:#96C301;

}
.gall{
width:710px;
margin-top:2px;
margin-bottom:25px;
}
.mg_pic_closed{
width:60px;
height:60px;
background-color: transparent;
background-image: none;
}
.imageMini p{
height:1px !important;
font-size:1px  !important;
line-height:1px  !important;
padding:0px  !important;
margin:0px  !important;
}

