/* reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {margin: 0;padding: 0;border: 0;outline: 0;font-weight: normal;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline}
body {line-height: 1}
:focus {outline: 0}
ol, ul {list-style: none}
table {border-collapse: collapse;border-spacing: 0}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
input, textarea {margin: 0;padding: 0}
hr {margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px}
/* fin reset*/

body{
	background-color:#141414;
	font-family:"Trebuchet Ms",Verdana, Arial;
	font-size:13px;
	color:#000000;
}
#fondo_intro{
	background-image:url(../images/fondo_web_intro.gif);
}
#contenedor{
	width:100%;
	clear:both;
	background-image:url(../images/fondo_web.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#000000;
}
#contein{
	width:890px;
	position:relative;
	top:0px;
	left:50%;
	margin-left:-445px;
	background-image:url(../images/fondo_contenido.gif);
	background-position:top;
	background-repeat:no-repeat;
	clear:both;
}
#bajo{
	width:868px;
	position:relative;
	top:0px;
	left:50%;
	margin-left:-434px;
	display:block;
	clear:both;
	background-image:url(../images/bajo_web.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:120px;
}
#google{
	width:868px;
	position:relative;
	top:0px;
	left:50%;
	margin-left:-434px;
	display:block;
	clear:both;
	background-color:#F4F4F4;
	text-align:center;
	padding:20px 0px 20px 0px;
}
#bajo a, #bajo a:visited, #bajo a:active{
	color:#8E8E8E;
	text-decoration:none;
}
#bajo a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}	
#bajo h6{
	float:left;
	text-align:left;
	color:#8E8E8E;
	font-weight:normal;
	font-size:12px;
	margin:15px 24px 0px 40px !important;
	margin:15px 12px 0px 40px;
	padding-left:20px;
	background-image:url(../images/raya_vertical.gif);
	background-position:left;
	background-repeat:repeat-y;
}
#tope{
	clear:both;
	display:block;
}
#contenido{
	clear:both;
	background-color:#ffffff;
	display:block;
	padding:0px 28px 0px 28px;
	width:812px !important;
	width:868px;
	position:relative;
	top:0px;
	left:50%;
	margin-left:-434px;
}

#logo{
	width:156px;
	height:96px;
	display:block;
	float:left;
	margin:16px 0px 0px 110px !important;
	margin:16px 0px 0px 45px;
	background-image:url(../images/logotipo_ROOMSETENTA.gif);
	background-repeat:no-repeat;
}
#logopeq{
	width:142px;
	height:40px;
	display:block;
	float:left;
	margin:34px 0px 0px 50px !important;
	margin:34px 0px 0px 25px;
	background-image:url(../images/logotipo_ROOMSETENTA_peq.gif);
	background-repeat:no-repeat;
}
.text_quitar{
	display:none;
}
#navegacion{
	float:right;
	width:500px;
}
#navegacion h1{
	clear:both;
	height:42px;
	position:relative;
	top:32px;
	margin-left:154px;
}
#navegacion ul{
	list-style:none;
	border-left: 1px solid #6A6A6A;
	margin:14px 20px 0px 0px;
	float:right;
}
#navegacion ul li {
	float:left;
	padding:0px 12px 0px 12px;
	border-right: 1px solid #6A6A6A;
	color:#6A6A6A;
}
#navegacion h1 span{
	display:none;
}
#tit_portafolio_es{
	background-image:url(../images/titulo_portafolio.gif);
	background-repeat:no-repeat;
}
#tit_portafolio_en{
	background-image:url(../images/titulo_portafolio_en.gif);
	background-repeat:no-repeat;
}
#tit_contacto_es{
	background-image:url(../images/titulo_contactar.gif);
	background-repeat:no-repeat;
}
#tit_contacto_en{
	background-image:url(../images/titulo_contactar_en.gif);
	background-repeat:no-repeat;
}
#tit_estudio_es{
	background-image:url(../images/titulo_estudio.gif);
	background-repeat:no-repeat;
}
#tit_estudio_en{
	background-image:url(../images/titulo_estudio_en.gif);
	background-repeat:no-repeat;
}
#tit_servicios_es{
	background-image:url(../images/titulo_servicios.gif);
	background-repeat:no-repeat;
}
#tit_servicios_en{
	background-image:url(../images/titulo_servicios_en.gif);
	background-repeat:no-repeat;
}
#idiomas_intro{
	width:78px;
	margin-top:12px;
	margin-left:131px;
}	
#idiomas{
	float:right;
	width:80px;
}
#idiomas a, #idiomas_intro a{
	width:34px;
	height:34px;
	display:block;
	float:left;
	background-repeat:no-repeat;
	margin:6px 0px 0px 2px;
}	
#idiomas a span, #idiomas_intro a span{
	display:none;
}	
#spain{
	background-image:url(../images/flag_spain.gif);
}
#england{
	background-image:url(../images/flag_england.gif);
}
.menu a, .menu a:visited, .menu a:active{
	text-decoration:none;
	color:#000000;
}
.menu a:hover{
	border-top:2px solid #FF8903;	
}	
.menu_activo a, .menu_activo a:visited, .menu_activo a:active{
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding:0px 4px 0px 4px;
} 
/*portafolio */
#contenido h2{
	font-size:23px;
	color:#C2C2C2;
	font-weight:normal;
	padding:25px 0px 12px 25px;
	float:left;
	width:787px;
}
.trabajo{
	display:inline;
	float:left;
	height:110px;
	margin:0 27px;
	width:216px;
	position:relative;
}
.trabajo a, trabajo a:visited, trabajo a:active{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
.trabajo h3{
	color:#F59E2B;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding:2px 3px;
}
.trabajo p{
	width:194px !important;
	_width:200px;
	padding:0 3px;
	font-weight:lighter;
	font-size:12px;
	line-height:14px;
	float:left;
	display:inline;
}
.cont_img{
	border:1px solid #9B9B9B;
	clear:both;
	display:inline;
	float:left;
	height:66px;
	_height:74px;
	overflow:hidden;
	padding:3px !important;
	width:208px;
	_width:216px;
}
.cont_img img{
	border:none;
	margin:0px;
	padding:0px;
}	
.fotos{
	height:11px;
	clear:both;
	display:inline;
	float:left;
	font-size:2px;
}
.fotos a, .fotos a:visited, .fotos a:active{
	width:6px;
	height:6px;
	display:inline;
	border:1px solid #9B9B9B;
	float:left;
	margin:0px 3px 3px 0px;
}
.fotos a:hover{
	background-color:#F59E2B;
}
.ruta_web{
	font-size:11px;
	position:relative;
	z-index:22;
	float:right;
	display:inline;
	top:-3px;
}
/* fin portafolio */

/* over portafolio */
.caption {
	background: #000000;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	color: #ffffff;
	padding: 4px;
	cursor:pointer;
	float:left;
	display:inline;
	width:212px;
	height:68px !important;
	_height:76px;
}

.caption a, .caption a:visited, .caption a:active {
	border: 0 none;
	text-decoration: none;
	background: #000000;
	padding: 0.3em;
	float:left;
	display:inline;
}

.caption a:hover {
	background: #202020;
	text-decoration:none;
}

.caption-wrapper {
	float: left;
	display:inline;
}
/* fin over portafolio */

/* inicio contactar */
#fondo_contacto{
	margin:0px -28px 0px -28px;
	background-image:url(../images/tope_contactar.jpg);
	background-position:top;
	background-repeat:no-repeat;
}	
#slogan{
	display:block;
	clear:both;
	height:260px;
	_height:310px;
	padding:50px 55px 0px 0px;
	text-align:right;
}	
#slogan h3{
	float:right;
	font-size:15px;
	font-weight:bolder;
	width:300px;
	line-height:17px;
	color:#999999;
	display:block;
	clear:both;
}
#slogan h3 span{
	font-size:26px;
	line-height:32px;
	color:#F18B1E;
}
#datos_contacto{
	width:300px;
	margin:50px 70px 0px 80px !important;
	margin:50px 70px 0px 40px;
	float:left;
}
#datos_contacto a, #datos_contacto a:visited, #datos_contacto a:active{
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}
#datos_contacto a:hover{
}
#datos_contacto h2{
	width:276px;
	text-align:right;
}
#datos_contacto p{
	text-align:justify;
	line-height:20px;
}	
#datos_contacto div p{
	text-align:right;
	padding-bottom:22px;
}	
#cont_contacto{
	float:left;
	width:300px;
	color:#FFCC00;
	height:560px;
}
#cont_contacto p{
	margin-left:100px;
}
#forma_contacto label{
	width:370px;
	display:block;
	padding:2px 0px 2px 0px;
}
#forma_contacto label span{
	width:100px;
	float:left;
	color:#000000;
	font-size:12px;
}
#forma_contacto label span b, #cont_contacto p{
	color:#FF6600;
	font-weight:bold;
	font-size:12px;
}
#forma_contacto label input, #forma_contacto label textarea{
	width:254px;
	padding:3px;
	font-size:12px;
	border:1px solid #AEAEAE;
}
.boton_enviar_es{
	background-image:url(../images/bot_enviar.gif);
	border: none;
	width:79px;
	height:26px;
	cursor:pointer;
	float:right;
}
.boton_borrar_es{
	background-image:url(../images/bot_borrar.gif);
	border: none;
	width:79px;
	height:26px;
	cursor:pointer;
	float:left;
}
.boton_enviar_en{
	background-image:url(../images/bot_enviar_en.gif);
	border: none;
	width:79px;
	height:26px;
	cursor:pointer;
	float:right;
}
.boton_borrar_en{
	background-image:url(../images/bot_borrar_en.gif);
	border: none;
	width:79px;
	height:26px;
	cursor:pointer;
	float:left;
}
#botones_contacto{
	width:262px;
	_width:357px;
	padding:12px 0px 0px 100px !important;
	padding:12px 0px 0px 104px;
	text-align:left;
	float:left;
}	
#respuesta_contacto{
	padding:32px;
	text-align:right;
	height:220px;
}
#respuesta_contacto h1{
	font-size:32px;
	color:#F18B1E;
	line-height:32px;
	margin-bottom:14px;
	padding:14px 30px 0px 0px;
}	
#respuesta_contacto p{
	color:#666666;
	padding-right:30px;
}	
#respuesta_contacto a, #respuesta_contacto a:visited, #respuesta_contacto a:active{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
#respuesta_contacto a:hover{
	color:#F18B1E;
}	
/* fin contactar */
/* empresa */
#tope_empresa{
	background-image:url(../images/fondo_tope_empresa.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFF;
	height:465px;
	margin:0px -28px 30px -28px;
}
#izq_empresa{
	margin:0px 0px 0px 48px !important;
	margin:0px 0px 0px 24px;
	height:300px;
	width:380px;
	float:left;
}	
#izq_empresa h3{
	font-size:13px;
	font-family:"Trebuchet Ms",Verdana, Arial;
	font-weight:normal;
	width:290px;
	text-align:justify;
	margin:40px 0px 0px 20px;
	height:148px;
}
#izq_empresa h2{
	font-size:23px;
	color:#C2C2C2;
	width:290px;
	margin:30px 0px 10px 20px !important;
	margin:30px 0px 10px 10px;
	padding: 0px !important;
	display:block;
}
#izq_empresa p{
	display:block;
	width:290px;
	text-align:justify;
	margin:0px 0px 0px 20px;
}	
#foto_empresa{
	margin:70px 0px 0px 0px;
	float:left;
	width:411px;
	height:392px;
	background-image:url(../images/sofa_empresa.gif);
	background-repeat:no-repeat;
}
#servicios_empresa{
	clear:both;
	height:220px;
	margin:0px -28px 0px -28px;
	background-image:url(../images/fondo_servicios_empresa.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
#listado_servicios{
	background-color:#33FF99;
	margin:0px 0px 0px 68px;
	padding-left:20px;
	list-style:none;
}
.item_lista{	
	float:left;
	width:258px;
}	
.items_servicios li{	
	float:none;
	display:block;
	padding:0px 0px 8px 14px;
	background-image:url(../images/punto_servicios.gif);
	background-position:0px 8px;
	background-repeat:no-repeat;
}
.items_servicios a, .items_servicios a:visited, .items_servicios a:active{
	color:#000000;
	text-decoration:none;
}	
#clientes_empresa{
	clear:both;
	height:190px;
	padding-left:3px;
}	
#clientes_empresa h2{
	margin-left:-14px !important;
}	
#clientes_empresa div{
	float:left;
	background-color:#E6E7E5;
	margin:3px;
}
#clientes_empresa img{
	border: 1px solid #C1C1C1;
	margin:3px;
}	
/* fin empresa */

/* servicios */
#fondo_servicios{
	margin:0px -28px 0px -28px;
	background-image:url(../images/tope_servicios.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:320px;
}	
.proximamente{
	padding:50px 0px 170px 0px;
	text-align:center;
}
.proximamente h4{
	font-size:28px;
	color:#F18B1E;
}	
/* fin servicios */
/* intro*/
.contenido_intro{
	position:absolute;
	top:50%;
	left:50%;
	margin:-265px 0px 0px -170px;
	width:340px;
	height:530px;
}	
.centra_intro{
	margin-left:36px;
}
.contenido_intro h4{
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
	width:280px;
	text-align:center;
}
.contenido_intro h4 span{
	display:block;
	font-size:26px;
	padding-bottom:12px;
	color:#F18B1E;
}		
#interruptor{
	width:266px;
	height:268px;
	display:block;
	background-image:url(../images/interruptor.gif);
	background-repeat:no-repeat;
}
#interruptor span{
	display:none;
}
.contenido_intro a, .contenido_intro a:visited, .contenido_intro a:active{
	color:#FFFFFF;
}		
.contenido_intro ul{
	list-style:none;
	margin:14px 0px 0px 0px;
	font-size:12px;
	width:340px;
	text-align:center;
}
.contenido_intro ul li {
	display:inline;
	padding:0px 4px 0px 4px;
	border-right: 1px solid #6A6A6A;
	color:#6A6A6A;
}
/* fin intro */
/* enlaces */
#fondo_enlaces{
	margin:0px -28px 0px -28px;
	background-image:url(../images/tope_enlaces.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:310px;
}
#contenido_enlaces{
	clear:both;
	margin:0px -28px 0px -28px;
	padding-bottom:50px;
}

#listado_enlaces{
	margin:0px 0px 0px 22px;
	padding-left:20px;
	list-style:none;
}

.titulo_enlace{
	float:left;
	font-size:26px;
	color:#F18B1E;
	width:370px;
	text-align:right;
	padding-right:22px;
	text-transform:uppercase;
}
.item_lista{
	margin-bottom:22px;
}
/* fin enlaces*/