 
html {
	background: #0a2035;
}

body {
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	width: 100%;
	display: table;
	background: white url(images/fondoGeneral.jpg) ;
}

a {color: gold; text-decoration:none;font-family: Lucida Calligraphy; }

a:hover { color: black; text-decoration:none; }

#templatemo_container {
	
	width: 940px;
	
	margin: auto;
	

	
}

.formulario{
float:center;
margin-left:25px;
}
.formulario iframe{
height:433px;
}
#templatemo_header {
	width: 940px;
	height: 222px;
	 border-radius: 10px;
	margin-top: 20px;
	 
	padding: 0;
	background: white url(images/fondoCabecera.jpg) ;
}
#templatemo_logo{
float: left;
width: 691px;
height: 122px;
margin: 41px 12px 5px 34px;

}
#templatemo_logo a{
color: gold;
font-size: 38pt;
font-weight: bold;
}

#templatemo_menu {
float: right;
width: 450px;
height: 35px;
margin: 20px -94px 0 0;
}
#templatemo_menu :hover{
color:gold;
 
}
#templatemo_menu a.ini:hover{
color:gold;
 
}
 #templatemo_menu a.ini{
color: #37b2f8;
 
font-size: 14px;
font-weight: bold;
margin: 5px 12px 0 0;
padding: 0;
display: block;
width: 70px;
float: left;
}
#templatemo_menu a {
color: #37b2f8;
 
font-size: 14px;
font-weight: bold;
margin: 5px 12px 0 0;
padding: 0;
display: block;
width: 128px;
float: left;
}
.footer_img { cursor:default;}
/* Login Form */
#templatemo_login {
float: right;
width: 326px;
height: 35px;
margin: 23px 0px 0 0;
}
#templatemo_login_error {
	
	width: 355px;
	height: 45px;
 
 
	
}
#templatemo_login label {
	color: #37b2f8;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 5px 0 0;
	padding: 0;
	display: block;
	width: 84px;
	float: left;
}
#templatemo_login_error a {
	color: #37b2f8;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 5px 0 0;
	padding: 0;
	display: block;
	width: 84px;
	float: left;
}
#templatemo_login_error label {
	color: red ;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 5px 0 0;
	padding: 0;
	display: block;
	width: 84px;
	float: left;
}

#templatemo_login .textfield {
	width: 77px;
	height: 14px;
	background: url(images/templatemo_textbox.gif) no-repeat;
	border: none;
	color: #0f62b1;
	font-family: Tahoma;
	font-size: 11px;
	margin: 0 5px 0 0;
	padding: 5px 5px;
}


#templatemo_login .button {
	background: url(images/templatemo_button.jpg) no-repeat; 
	border: none;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	text-align: center;
	vertical-align: bottom;
	white-space: pre;
	width: 47px;
	color: #fff;
	margin: 0;
	padding: 0;
}
#templatemo_login_error .button {
	background: url(images/templatemo_button.jpg) no-repeat; 
	border: none;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	text-align: center;
	vertical-align: bottom;
	white-space: pre;
	width: 47px;
	color: #fff;
	margin: 0;
	padding: 0;
}
/*End Of Log In*/

#templatemo_content {
	
	width: 100%;
	
}

* html #templatemo_content {
	
	margin-top: -2px;

}

#templatemo_left_content {
	margin-top: 14px;
	float: left;
		background: url(images/fondoIzquierda.png) no-repeat; 
	/*background: #0a2035 url(images/templatemo_left_bg.jpg) top no-repeat;*/
	background-color:white;
	width: 358px;
	display: inline;
border-radius: 10px;
height: 584px;
box-shadow: 0px 2px 5px 5px rgb(207, 152, 152);
}

/* Menu */

.templatemo_menu {
	
	float: right;
	

	width: 259px;
	

	margin: 20px 58px 16px 0;
	padding: 0;
	display: inline;

}
.templatemo_menu a{
color:black;
}

.templatemo_menu ul {

	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 211px;

}

.templatemo_menu li a {

	display: block;
	height: 27px;
	padding: 7px 0 0 50px;
	margin: 5px 0 0 0;
	color: #fff;
	font-weight: bold;
	background: url(images/templatemo_menu.gif) no-repeat;	
	text-decoration:none;

}

.templatemo_menu li a:hover, .templatemo_menu li .current {

	background: url(images/templatemo_menu_current.gif) no-repeat;	
	text-decoration:none;
	color: #00FFFF;

}
/* End of Menu */

.templatemo_section {

float: left;
width: 321px;
/* margin: 0 63px 5px 0; */
/* padding: 0; */
padding-left: 29px;
display: inline;
}
.templatemo_section .button{
background: url(images/templatemo_button.jpg) no-repeat;
border: none;
cursor: pointer;
font-size: 12px;
font-weight: bold;
height: 26px;
text-align: center;
vertical-align: bottom;
white-space: pre;
width: 47px;
color: white;
margin: 0;
padding: 0;
}

.templatemo_section .textfield {
	width: 77px;
	height: 14px;
	background: url(images/templatemo_textbox.gif) no-repeat;
	border: none;
	color: #0f62b1;
	font-family: Tahoma;
	font-size: 11px;
	margin: 0 5px 0 0;
	padding: 5px 5px;
}
* html .templatemo_section {
	margin: 0;
}

.templatemo_icon_home {
	
	background: url(images/nombre.bmp) no-repeat top left;
	width: 100%;
	min-height: 110px;
	margin: 30px 0 0 0;
	padding: 0;
	
}

.templatemo_section h1{
	
	font-family: Tahoma;
	font-size: 11px;
	color: #1F00FF;
	margin: 0 0 0 85px;
	padding: 0;
}

.templatemo_section p{
	
	font-family: Tahoma;
	font-size: 11px;
	color: #0F293A;
	text-align: justify;
	margin: 0 30px 0 85px;
	padding: 0;
	
}
.templatemo_icon_cube {
	
	background: url(images/euro.bmp) no-repeat top left;
	width: 100%;
	min-height: 109px;
	margin: 30px 0 0 0;
	padding: 0;
	
}
.templatemo_icon_cube2 {
	
	background: url(images/plato.bmp) no-repeat top left;
	width: 100%;
	min-height: 109px;
	margin: 30px 0 0 0;
	padding: 0;
	
}
.templatemo_icon_tick {
	
	background: url(images/cerca.bmp) no-repeat top left;
	width: 100%;
	min-height: 102px;
	margin: 30px 0 0 0;
	padding: 0;
	
}

 

#templatemo_right_content {
	
float: left;
background-color: rgb(207, 151, 106);
height:711px;
width: 908px;
margin-left: 8px;
margin-top: 13px;
border-radius: 7px;
	box-shadow: 0px 2px 5px 5px rgb(207, 152, 152);
}
 
#templatemo_right_content #templatemo_content_area {
 
	width: 86%;	
	margin: 0 0 0 47px;
	padding: 0;
	
}

#templatemo_content_area .templatemo_title {
	
	width: 100%;
	height: 15px;
	color: #0F293A;
	background: url(images/templatemo_title_line.jpg) bottom repeat-x;
	font-family: Tahoma;
	font-size: 21px;
	font-weight: bold;
	margin: 30px 0 0 0;
	padding: 0 0 15px 0;

}


#templatemo_content_area p {
	
font-family: Arial;
font-size: 12px;
color: #31364E;
text-align: justify;
margin: 15px 0 0 0;
font-weight: bold;
padding: 0;
	
}

#templatemo_content_area .thumbs {
	
	width: 100%;
	margin: 15px 0 0 0;
	padding: 0 ;

}

#templatemo_content_area .thumbs img {
	margin: 0 4px 0 4px;
	padding: 0;
}

#templatemo_content_area img {
	
	float: right;
	margin: 0px 5px 5px 5px;
	padding: 0;

}

#templatemo_right_content_bottom {
	float: right;
/* background: url(images/templatemo_right_bottom.jpg) no-repeat; */
font-family: Arial;
font-size: 12px;
color: #fff;
text-align: center;
width: 582px;
height: 0px;
margin: 0;
margin-right: 335px;
padding: 30px 0 0 0;
}

#templatemo_right_content_bottom a{

	text-decoration: none;
	color: #fff;

}

#templatemo_right_content_bottom a:hover{

	text-decoration: underline;
	color: #fff;

}

.clear_with_height {

	clear: both;
	height: 1px;

}

.lista_resta{
 
background-color: transparent;
 margin-left: 50px;
 margin-top: 10px;
 width: 400px;
   height: 525px;
 border:none;
 	border-radius: 10px;
}
.contenedorlista_menu {
 height: 555px;
 width: auto;
	font-family: "Georgia, Times, serif";
	padding-top: 3px;
	padding-bottom: 27px;
  	background-color: rgb(207, 152, 152);
 }
.titulo_rest {
width: 100%;
 
color: #62C2FF;

font-family: Tahoma;
font-size: 18px;
font-weight: bold;
margin: 30px 0 10px 0;
padding: 0 0 15px 0;
padding-bottom: 5px;
}

.cabecera_listado{
width: 100%;
height:30px;
color: black;
  
font-size: 14px;
font-weight: bold;

margin-top: 5px;

}
.contenido_listado{
font-family: Arial;
font-size: 12px;
color: green;
text-align: justify;
margin: 15px 0 0 0;
padding: 0;

}
.contenido_listado a {
color:red;
}
.titulo_menu a{
width: 100%;
height:15px;
color: gold;
 font-family: Tahoma;
font-size: 14px;
font-weight: bold;
margin: 30px 0 0 0;
padding: 0 0 15px 0;
margin-top: 5px;
}
.plato{
font-family: Arial;
font-size: 12px;
color: #9BCDFF;
text-align: justify;
margin: 15px 0 0 0;
padding: 0;
}
.contenido{
width: 900px;
height: 500px;
}
.menu_contenido{
height: 55px;
background-color: rgb(194, 116, 32);
}
.menu_contenido :hover{
background-color: rgb(194, 116, 32);
opacity:0.5;
}


.menu_target{
width: 900px;
border:none;
height: 682px;
padding-bottom: 10px;
background: url(images/fondoR.jpg) no-repeat;
}
.link_contenidoI{
width: 171px;
height: 40px;
background-color: rgb(240, 195, 127);
color: white;
text-align: center;
vertical-align: middle;
float: left;
/* border-left: 2px black solid; */
padding-top: 10px;
}
.link_contenidoD{
width: 181px;
height: 40px;
background-color: rgb(240, 195, 127);
color: white;
border-left: 2px black solid;
/* border-right: 2px black solid; */
text-align: center;
vertical-align: middle;
float: left;
padding-top: 10px;
}
.link_contenido{
width: 180px;
height: 40px;
background-color: rgb(240, 195, 127);
color: white;
text-align: center;
vertical-align: middle;
float: left;
border-left: 2px black solid;
/* border-bottom: 2px black solid; */
padding-top: 10px;
}
 .link_contenido :hover{
opacity:1;
}
 .link_contenidoI :hover{
opacity:1;
}
 .link_contenidoD :hover{
opacity:1;
}
.link_contenido a{
 font-weight: bold;
color:black; 
}

 
.link_contenidoI a{
 font-weight: bold;
color:black; 
}

 
.link_contenidoD a{
 font-weight: bold;
color:black; 
}
.r_item{
background-color:red;
margin-bottom: 2px;
display: block;
border-bottom: 1px dotted #eae9e8;
padding: 10px 1px;
overflow: hidden;
margin: 0 -1px;
clear: both;
color: #333;
text-decoration: none;
}
.r_logo {
width: 82px;
height: 82px;
background: #fff;
float: left;
overflow: hidden;
border: 1px solid #e3e2e1;
padding: 3px;
margin-right: 15px;
border-radius: 3px;
box-shadow: 0 2px 1px rgba(0,0,0,0.1);
} 
.r_logo img{
width: 82px;
height: 82px;
border-radius: 2px;
display: block;
}
.r_infGene{
width: 52%;
}
.r_infGene h3{
text-decoration: none;
color: #000;
font-weight: bold;
display: block;
margin-bottom: 4px;
}
.r_infGene .r_dir  .r_tel{
display: block;
height: 20px;
overflow: hidden;
line-height: 20px;
font-weight: normal;
font-style: normal;
color: #666;
}
.r_item .r_mosMenu{
width: 51px;
float: right;
/* position: absolute; */
 margin-top: 14px; 
position: absolute;
 top: 0;
left: 0;
}
.r_mosPre{
background-color: #92ac08;
color: #fff;
width: 80px;
display: block;
border-radius: 3px;
text-align: center;
height: 45px;
font-weight: 200;
line-height: 45px;
text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
padding: 0;
}
