body {
background:#404040;
font-family:Arial, Helvetica, sans-serif;
}
ul, ol, li {
margin:0;
padding:0;
}
#contenedor {
width:955px;
margin:auto;
background:url(../img/fondo.jpg) repeat-y top center;
}
#cabecera {
background:url(../img/cabecera.jpg) no-repeat;
height:211px;
}
h1 {
display:block;
text-align:right;
color:#fff;
text-transform:uppercase;
margin:0;
padding:30px 14px 0 0;
font-size:0.8em;
}
h1 span {
display:none;
}
#idiomas {
list-style:none;
font-weight:bold;
float:right;
text-align:right;
color:#000;
text-transform:uppercase;
padding:0;
margin:10px 25px 0 0;
font-size:0.75em;
width:200px;
border-width: 0 0 1px 0;
border-color:#404040;
border-style:solid;
}	
#idiomas li {
display:inline;
}
#idiomas li a{
text-decoration:none;
color:#000;
}
#idiomas li a:hover{
color:#000;
}
#menusuperior {
list-style:none;
float:right;
background-color:#fff1d7;
font-weight:bold;
font-size:0.675em;
clear:both;
margin:105px 30px 0 0;
}
#menusuperior li {
display:block;
float:right;
overflow:hidden;
}
#menusuperior li a {
text-transform:uppercase;
text-decoration:none;
color:#000;
display:block;
padding:2px 6px;
border-right:1px solid #ffa903;
}
#menusuperior li a:hover, #menusuperior li a.actual {
background: #ffa903;
}
#pie {
height:160px;
background:url(../img/pie.jpg) no-repeat top center;
color:#404040;
font-size:0.6em;
}
#pie a {
color:#404040;
text-decoration:none;
}
#pie a:hover {
text-decoration:underline;
}
#pie p{
float:left;
margin-top:15px;
}
#pie .parrafo1{
margin-left:94px;
}
#pie .parrafo2{
margin-left:235px;
-moz-box-margin-left:235px;
}

#pie .parrafo4, #pie .parrafo5{
margin-left: 10em; 
-moz-box-margin-left: 10em;
}
#contenidos {
overflow:hidden;	
}
#izquierda {
width:359px;
float:left;
}
#menulateral {
margin: 0 0 0 94px;
padding: 2px 4px 16px 4px;
background:url(../img/detalle_menu.jpg) repeat-x bottom left;
border: 1px solid #a9a9a9;
list-style:none;
width: 222px;
}
#menulateral li{
border-bottom: 1px solid #ddacae;
padding:0 0 5px 0;
}
#menulateral a{
color: #404040;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
font-size:0.75em;
display:block;
margin-top:6px
}
#menulateral a:hover, #menulateral a.actual {
color: #9d1018;
}
#menulateral a span{
border-right: 1px solid #ddacae;
padding:4px 6px 4px 0;
margin:4px;
}
#bajomenu {
	background:url(../img/debajodelmenu.jpg) no-repeat top left;
}
#diseno {
	background:url(../img/fondo_diseno.png) no-repeat top left;
	font-weight:bold;
	padding-left:150px;
	padding-top:43px;
	font-size:0.8em;
	height:61px;
}
#diseno a{
	color:#b64c51;
	text-decoration:none;
}
#ultimotrabajo {
	margin-left:94px;
	background:#fff;
	border:1px solid #8c8c8c;
	padding: 2px;
	width:226px;
}
#ultimotrabajo img{
	border:0;
}
#ultimo {
	font-weight:bold;
	text-align:right;
	width:326px;
	display:block;
	color:#b64c51;
	text-decoration:none;
	font-size:0.6em;
	padding-top:4px;
}
#derecha {
width:543px;
float:left;
padding-left:30px;
}
h2 {
	color:#b64c51;
	text-transform:uppercase;
	font-size:0.675em;
	margin:0;
	padding:4px 0;
}
#imagenprincipal {
	border:1px solid #8c8c8c;
	padding: 2px;
	width:527px;
}
.adorno {
	background:url(../img/rayastextos.jpg) no-repeat left center;
	height:15px;
	clear:both;
}
.adornogenerales {
	background:url(../img/rayastextosgenerales.jpg) no-repeat left center;
	height:15px;
	clear:both;
}
.adorno a {
	display:block;
	width:100px;
	float:right;
	font-weight:bold;
	text-align:right;
	color:#b64c51;
	text-decoration:none;
	font-size:0.6em;
	padding:10px 10px 0 0;
}
#textos {
	margin-left: 12.5em;
	-moz-box-margin-right: 0px;
	border-left:1px solid #8c8c8c;
	border-right:1px solid #8c8c8c;
	font-size: 0.7em;
	padding:0 10px;
	width:373px;
	text-align:left;
	
}

#textosgenerales {
	border-left:1px solid #8c8c8c;
	border-right:1px solid #8c8c8c;
	font-size: 0.7em;
	padding:0 10px;
	text-align:justify;
	float:left;
	width:512px;
}
#textos p, #textosgenerales p{
	margin-top:0;
	padding-top:0
}

#menuclientes {
	list-style:none;
	background: url(../img/fondo_menuclientes.jpg) no-repeat top center;
	margin:0;
	padding:0;
	border-right:1px solid #8c8c8c;
	width:138px;
	float:left;
	min-height:212px;
}
#menuclientes li {
	margin:0;
	padding:0;
}
#menuclientes li a{
color: #404040;
text-decoration:none;
background:url(../img/fondo_clientes1.png) no-repeat left center;
	margin:3px;
	display:block;	
	border-bottom:1px solid #8c8c8c;
	font-size: 0.7em;
	font-weight:bold;
	padding:2px 2px 2px 20px;
}
#menuclientes li a:hover{
background:url(../img/fondo_clientes2.png) no-repeat left center;
}



div.portfolio {
	height:41px;
	padding:2px;
	border:1px solid #CCC;
	color:#333;
	overflow:hidden;
	margin: 4px 0;
}


#menumigas li{
display:block;
float:left;
}

#menumigas {
padding-left:60px;
list-style:none;	
float:right;
margin-top:10px;
margin-bottom:0;
margin-right:10px;
border-width:0 0 1px 0;
border-color: #404040;
border-style:solid;
color: #404040;
font-size:0.7em;
font-weight:bold;
}

#menumigas a{
text-decoration:none;
color: #404040;
font-weight: normal;
}


#ubicacion {
	font-size: 1.25em;
	text-align:justify;
	float:left;
	width:500px;
	border: 1px solid #000000;
	margin-left: 6px;
	text-decoration:none;
}
	#ubicacion a {
	
	text-decoration:none;
}
	
#fotos_portfolio{
	margin:2px;
}







/*************CONTACTAR****************/
form.contactar {
	overflow:hidden;
}
form p{
	display:block;
}
form dt {
	display:block;
	float:left;
	width: 110px;
	text-align:right;
	padding-right:6px;	
	margin:0 0 5px 0;
}
form dd {
	display:block;
	float:left;
	width: 100px;
	margin:0 0 5px 0;
}
form dd.extra {
	width: 350px;
	clear:right;
}

form input, form textarea, form select {
	border:1px solid #626061;
	float:left;
	width:135px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
/*	color:#626061;*/
}
form .extra input {
	width:350px;
}
form textarea {
	width:350px;
}
p.comprobar_datos, p.obligatorios {
	color:#8d3d3e;	
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
}
.enviado_ok {
	color: #060;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
}
form .bot_contactar, form.inicio_sesion .bot_contactar {
	margin-left:115px;
	width:100px;
	background:#000;
	border:1px solid #fff;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	margin-bottom:10px;
	clear:both;
}

.fotos_portfolio a {
	display:block;
	float:left;
	margin:0 5px 5px 0;
	}

/*.portafolioimg {
background:url(img/portfolio_automocion2.jpg);
border: 1px solid #eeeeee; 
}

.portafolioimg:hover {
background:url(img/portfolio_automocion.jpg);
}*/


/*estilos rollover portafolio*/


/*automocion*/
.portafolioimg_automocion {
background: url(../img/portfolio_automocion2.jpg) no-repeat;
text-decoration: none;
color: #333;
font-size: 1em;
float:left;
}

.portafolioimg_automocion:hover {
background: url(../img/portfolio_automocion.jpg) no-repeat;
color: #6b95e1;
}

/*construccion*/
.portafolioimg_construccion {
background: url(../img/portfolio_construccion2.jpg) no-repeat;
text-decoration: none;
color: #333;
font-size: 1em;
float:left;
}

.portafolioimg_construccion:hover {
background: url(../img/portfolio_construccion.jpg) no-repeat;
color: #6b95e1;
}

/*deportivas*/
.portafolioimg_deportivas {
background: url(../img/portfolio_deportivas2.jpg) no-repeat;
text-decoration: none;
color: #333;
font-size: 1em;
float:left;
}

.portafolioimg_deportivas:hover {
background: url(../img/portfolio_deportivas.jpg) no-repeat;
color: #6b95e1;
}

/*educacion*/
.portafolioimg_educacion {
background: url(../img/portfolio_educacion2.jpg) no-repeat;
text-decoration: none;
color: #333;
font-size: 1em;
float:left;
}

.portafolioimg_educacion:hover {
background: url(../img/portfolio_educacion.jpg) no-repeat;
color: #6b95e1;
}

/*hosteleria*/
.portafolioimg_hosteleria {
background: url(../img/portfolio_hosteleria2.jpg) no-repeat;
text-decoration: none;
color: #333;
font-size: 1em;
float:left;
}

.portafolioimg_hosteleria:hover {
background: url(../img/portfolio_hosteleria.jpg) no-repeat;
color: #6b95e1;
}

/*informatica*/
.portafolioimg_informatica {
background: url(../img/portfolio_informatica2.jpg) no-repeat;
text-decoration: none;
color: #333;
font-size: 1em;
float:left;
}

.portafolioimg_informatica:hover {
background: url(../img/portfolio_informatica.jpg) no-repeat;
color: #6b95e1;
}

/*seguridad*/
.portafolioimg_seguridad {
background: url(../img/portfolio_seguridad2.jpg) no-repeat;
text-decoration: none;
color: #333;
font-size: 1em;
float:left;
}

.portafolioimg_seguridad:hover {
background: url(../img/portfolio_seguridad.jpg) no-repeat;
color: #6b95e1;
}

/*tiendas*/
.portafolioimg_tiendas {
background: url(../img/portfolio_tiendas2.jpg) no-repeat;
text-decoration: none;
color: #333;
font-size: 1em;
float:left;
}

.portafolioimg_tiendas:hover {
background: url(../img/portfolio_tiendas.jpg) no-repeat;
color: #6b95e1;
}

/*turismo*/
.portafolioimg_turismo {
background: url(../img/portfolio_turismo2.jpg) no-repeat;
text-decoration: none;
color: #333;
font-size: 1em;
float:left;
}

.portafolioimg_turismo:hover {
background: url(../img/portfolio_turismo.jpg) no-repeat;
color: #6b95e1;
}
#facebook{
	margin: 2.2em 2.5em 0 5.8em;
	font-family:Arial, Helvetica, sans-serif;
}
#facebook a{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	font-size:0.75em;
	display:block;
	margin-top:6px;
	color:#390;
}
#link a{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	font-size:0.75em;
	display:block;
	margin-top:6px;
}