/*import url('reset.css');
/**
* CMEDIA v1
* rosa: #d81a55
* gris: 7d7b7b
*/

body {
	margin:			0;
	padding:		0;
	font-family:	Georgia, times, "times new roman", serif;
	color:			#000;
	background:     transparent url('../img/bck_body.gif') repeat;
}
/*--Global Property--------------------------------------------*/

img {
	border:			0;
}
a {
	color:			 #666666;
	text-decoration: none;
}
h1,h2,h3,p {margin:0;padding:0}
acronym{
	cursor: help;
}
/*--Layout Property--------------------------------------------*/

#container {
	margin:				0 auto;
	padding:			0 2em .2em;
	/*min-width: 			980px;
	max-width:			1124px;*/
	width: 				980px;
	background:			#FFF;
}

/*--Layout Home Property--------------------------------------------*/

#col_a {
	font:				.8em Arial, times, "times new roman", serif;
	width:				34%;
	float:				left;
	min-width: 			290px;	
}
#col_b{
	font:				.8em Arial, times, "times new roman", serif;
	float:				left;
	width:				34%;
	margin-left:		3%;
	min-width: 			300px;	
}
#col_c {
	width:				25%;
	float:				left;
	margin-left:		3%;
	min-width: 			230px;	

}

/*-- Layout Somos Property -------------------------------------*/



/*-- Header Property--------------------------------------------*/

#header {
	background: 		#f2f2f2 url('../img/logo_cm.jpg') left no-repeat;
	height:				156px;
}
#header h1 {
	margin:				0;
	padding:			.5em;
	display: 			none
}

/*-- Main Top Navigation Property--------------------------------------------*/

#main-top-nav {
	padding:			1.9em 0;
	margin:				.2em 0 0;
	font:				.8em Arial, times, "times new roman", serif;
}
#main-top-nav li {
	list-style: 		none;
	display: 			inline;
}

#main-top-nav li a {
	color:				#000;
}
#main-top-nav li a:hover {
	color:				#d81a55;
}
#main-top-nav li a.selected {
	color:				#d81a55;
}
#main-top-nav li span.first {
	padding:			0 1em 0 0;
}
#main-top-nav li span {
	padding:			0 1em;
}

/*--Bread Crumbs Property---------------*/

#bread-crumbs{
	margin:				1em 0 0 0;
	padding:			0;
}
#bread-crumbs p {
	font:				.7em Arial, times, "times new roman", serif;
	margin:				0;
	color:				#666666 !important;
}
#bread-crumbs a:hover{
	text-decoration: 	underline
}

/*-- Navigation Property --------------*/

#nav {
	margin-bottom:		2em;
	float:				left;
	width: 				185px;
	font:				.8em Arial, times, "times new roman", serif;
}

#nav ul {
	margin:				2em 0 0;
	padding:			0;
}

#nav li {
	padding:			0;
	list-style: 		none;
	display: 			list-item;
	margin:				0;
	border-bottom:		1px solid #7d7b7b;
}
#nav li a {
	display:			block;
	line-height: 		25px;
	color:				#000;
}
#nav li.selected {
	background: 		#eee;
	color:				#d81a55;
	line-height: 		25px;
}

#nav li a:hover{
	background:			#eee;
	color:				#d81a55;
}
#nav li a.selected {
	font-weight: 		bold;
	color:				#d81a55;
}
#nav li a span {
}


/*--Content Property---------------*/

/*-- Home*/
#col_a a{
	color:				#000
}
#col_a p {
	margin:				.5em;
	color:				#000;
}
#col_a .box{
	margin-top:			30px;
}
#col_a .box_cuerpo{
	position: 			relative;
	background: 		#ededed;
	padding:			10px;
	margin-bottom:		10px;
}
#col_a .box_cuerpo	a{
	color:				#000;
}
#col_a .box_cuerpo	a:hover{
	text-decoration: 	underline;
}
#col_a .box_cuerpo .clientes{
	position: 			absolute;
	top:				-50px;
	left:				250px;
	background: 		transparent url(../img/home/c_de_clientes.png) no-repeat;
	width: 				80px;
	height:				75px;
}
#col_a .box_cuerpo .servicios{
	position: 			absolute;
	top:				-50px;
	left:				250px;
	background: 		transparent url(../img/home/s_de_servicios.png) no-repeat;
	width: 				80px;
	height:				75px;
}
#col_b .msj {
	padding:			.3em;
	min-width:			275px;
	margin-bottom:		1em;
}
#col_b h1{
	font:				2.9em Georgia, times, "times new roman", serif;
}

#col_b h2{
	font:				2.2em Georgia, times, "times new roman", serif;
	color:				#d81a55;
}
#col_b .titular_liquid {
	background:         transparent bottom repeat-x;
	min-width:			275px;
	margin-bottom:		10px;
}


#col_c #boutique {
	width:				270px;
	height:				225px;
	background: 		#FFF;
}
#col_c #promo {
	width:				270px;
	height:				225px;
	background: 		#FFF;
}

/*-- Somos*/
.somos p{
	font:				.8em  Arial, Verdana, "times new roman", serif;
	color:				#000000 !important;
}
.somos #cabecera{
	height:				168px;
	width:				95%;
	background: 		#fff url(../img/cabecera_somos.jpg) left no-repeat
}
.somos #description{
	width:				95%;
	padding:			.8em;
	overflow: 			hidden;
}
.somos #description ._a{
	width:				665px;
	float:				left;
	margin-right:		25px;
}
.somos #description ._b{
	width:				230px;
	float:				left;
}
.somos #description ._b .cabecera{
	height:				22px;
	width:				100%;
	background: 		#19171c url(../img/somos/cabecera_red.gif) left no-repeat;
	margin-bottom:		10px
}
.somos #ubicacion{
	margin-top:			24px;
}
.somos #ubicacion .address{
	float:				left;
	width:				20%;
	height:				150px;
	background: 		transparent url(../img/somos/donde_estamos.gif) left top no-repeat;
	padding-top:		165px;
}
.somos #ubicacion .map{
	width:				77%;
	height:				240px;
	float:				left;
}
.somos #formulario {
	margin-left:		25%;
}

/*-- Content*/

#content {
	padding-top:		1.2em;
	margin:				0 2em 0 240px;
}
	.desarrollo #content {
		padding-top:		1em;
		margin:				0 240px 0 240px;
	}
	.somos #content {
		padding-top:		1em;
		margin:				0 0 0 0;
	}
	.clientes #content {
		padding-top:		365px;
		margin:				0 250px 0 240px;
		background: 		transparent url(../img/clientes/fondo_content.jpg) top left no-repeat;
	}
	.servicios #content {
		padding-top:		1em;
		margin:				0 250px 0 240px;
	}

#content h2 {
	margin-top:			0;
	color:				#d81a55;
}
#content p {
	color:				#7d7b7b;
}

/*-Objeto photo*/

.photo {
	margin:			        .5em 0;
	float:					left;
}

	.photo.min {
		margin:				.2em;
		width:				32%;
	 }
	 .photo.big {
	 	width:				100%;
	 	text-align: 		center;
	 }
	 .photo.big img.scale { 
	 	-ms-interpolation-mode: bicubic;	
 	  }

	  .photo.big .wrapper-photo {
	  	position: relative;
	  	width: 435px;height:300px;
	  	margin: 0 auto;
	  }
	  .photo.big .wrapper-photo .amplia-img{
	  	position: absolute;
	  	top: 280px;left: 425px;
	  	width: 19px; height: 19px;
	  	z-index: 1;
	  	background: transparent url(../img/amplia.gif) 0px -20px no-repeat;
	  }
	  .photo.big .wrapper-photo .amplia-img:hover{
		background: url(../img/amplia.gif) 0px 0px no-repeat;
	  }
	  
	 .photo p.footer {
	 	margin:				 .5em 0 0 0;
		font: 			 	 .8em  Arial, times, "times new roman", serif italic;
		color:				 #000 !important;
		text-align:			 left
	 }
	 .photo p.footer a{
	 	color:				 #d81a55;
	 }
	 .photo p.footer a:hover{
	 	text-decoration:	underline;
	 }


/*--Side Col Property---------------*/

#sidebar {
	float:				right;
	width:				230px;
	padding:			2em 10px 0 0;
	overflow: 			hidden;
}
#sidebar h3 {
	font-size:			1em;
	font-weight:		normal;
	margin:				0;
	color:				#d81a55;
}
#sidebar p {
	padding:			0;
	margin:				0 0 1em 0;
	font:				.8em Arial, times, "times new roman", serif;
}


.desarrollo #sidebar{
	width:				220px;
	background: 		transparent url(../img/fnd_cm_comunicacion.gif) top no-repeat;
	height:				195px;
}

/*--Footer Property---------------*/

#footer {
	clear:				both;
	background: 		#FFF;
	padding:			1em;
	padding-top:		9em;
	text-align:			center;
	font:				.7em Arial, times, "times new roman", serif;

}
#footer p {
	margin:				0;
	padding:			0;
	color:				#999;
}

/*Formulario*/
legend {	
	display:			none;
}
label {	
	font-size:  		1em;
	font-weight: 		bold;
	line-height: 		1;
	color: 				#7d7b7b;
}
label.error           {font-weight:normal;color:red;text-align:left;width:140px;}

input {	
	padding: 			2px 5px;
	border: 			1px solid #7d7b7b;
	line-height: 		1;
	font-size: 			1em;
	color: 				#333;
	background: 		#FFF url(../img/input.gif) no-repeat scroll -3px -3px;
}
input:focus, textarea:focus {
  border: 				1px solid #333;
}

textarea{
	border: 			1px solid #7d7b7b;
	background: 		#FFF url(../img/input.gif) no-repeat scroll -3px -3px;
	margin-bottom: 		1em;
	font-size: 			1.6em;
	color: 				#333;
}


#button_submit{
		height:			28px;
		line-height:	28px;
		width: 			195px;
		border-top:		1px solid #999;
		border-left:	1px solid #999;
		border-right:	1px solid #333;
		border-bottom:	1px solid #333;
		background: 	#e3f24d url(../img/submit_button.gif)2px 2px no-repeat;
		padding: 		4px;
		margin:			0;
		font-size:		15px;
		color:			#514b4b;
		cursor: 		pointer;
		float:			right
}

#messageSent{
		color:			#535E02;
		display:		none;
		font-size:		.7em;
		font-weight:	normal !important;
		float:			left;
		text-indent: 	30px;
		background: 	transparent url(../img/email_ok.gif) left no-repeat;

}

/**Sueltos*/
.nothing {visibility: hidden}
.emphased {color:#d81a55}
.clear {clear:both}
.left {float:left;padding:.8em}
.lnk {text-decoration:none;}
.lnk:hover {text-decoration: underline}
.blck {color:#000}
.d81a55 {color:#d81a55}
.d7ed00 {color:#d7ed00}
.min {font-size:.9em}

.tag_rosa {font-family: Georgia, Arial, times, serif; color:#d81a55}
.tag_negro {font-family: Georgia, Arial, times, serif; color:#000}
.tag_gris {font-family: Georgia, Arial, times, serif; color:#a0a0a0}
 .level6{font-size:1.8em;} .level5{font-size:1.6em;} .level4{font-size:1.3em;}
.level3{font-size:1.1em;} .level2{font-size:.9em;} .level1{font-size:.7em;}

#extra {	
	position:        relative;
	padding:		.5em;
	background: 	#666666;
	color:			#FFF;
}
#extra .detalle {
	position: 		absolute;
	width: 			10px; height: 10px;
	border:			1px solid #666666;
	background: 	#FFF;
}
#extra .detalle.right {
	top: 			-9px; left:	180px;
}
#extra a {
	font:				.8em Arial, times, "times new roman", serif;
	color:				#FFF;
}
