#main-cliente{
	background: #fbfbfb;
	margin: 0 auto 30px;
	font-family: 'Open Sans', sans-serif;
	width: 1170px;
	padding: 20px;
	overflow: hidden;
}
#main-cliente p {
    margin-bottom: 5px;
     margin-left: 10px;
}
.nomb-cliente{
	font-size: 21px;
	font-weight: bold;
}

#sop-bnrs-cli{
	text-align: justify;
	width: 882px;
}
#sop-bnrs-cli a{
	display: inline-block;
	float: none;
	position: relative;
	width: 290px;
	height: 90px;
}
#sop-bnrs-cli a:hover{
	opacity: .75;
}
/*** Lateral Cliente ***/

#lat-cliente{
	background: #ebebeb;
	border: 1px solid white;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	-o-box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	float: left;
	margin: 15px 10px 0 0;
	padding: 0 0 5px 0;
	width: 260px;
}

/*** Contenido Cliente ***/

#cont-cliente{
	float: left;
	width: 882px;
	margin: 1em 0 0 15px;
}

#cont-cliente h1{
	font-size: 24px;
	color: #009fe3;
	font-weight: bold;
	margin-top: -5px;
}
#cont-cliente .ContenidoTable{
	width:100% !important;
	
}
.ContenidoTable-fix {
    padding-bottom: 15px;
}
#cont-cliente .ContenidoTable h4{
 width: 876px !important;
 font-size: 16px !important;
 padding: 12px 0px 5px 6px;
}

#cont-cliente .ContenidoTable table{
	border-top: 1px solid #dddddd; border-right: 1px solid #dddddd;
	border-radius: 4px; -moz-border-radius: 4px;
	border-spacing: 0 0;
	margin: 15px 15px 0 13px !important;
	width: 97% !important;
	font-size: 14px;
}

#cont-cliente .ContenidoTable table td, #cont-cliente .ContenidoTable table th {
    border-left: solid #dddddd 1px;
    border-bottom: solid #dddddd 1px;
}
   
#cont-cliente .ContenidoTable table td.blanco, #cont-cliente .ContenidoTable table td.blanco {
    background-color: #fff;
    border-bottom: 0px !important;
    border-left: 0px !important;
}

.nombreTabla{
    font-size: 18px !important;
    margin: 0px 0 0 8px;
}

#tit-lat-cli{
	background: #009fe3;
	color: #fff;
	overflow: hidden;
	padding: 5px 0 10px;
	    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}
.mi-somn{
	font-size: 20px;
	display: block;
	font-weight: bold;
	padding: 10px 0 0 30px;
}
.serv-linea{
	font-size: 18px;
	padding: 5px 0 10px 30px;
}

.secc-lat{
	margin: 10px 0 20px;
}
.secc-lat h1{
	background: url(images/bg-categoria-up.png);
	width: 250px;
    font-size: 16px;
    font-weight: 700;
    padding: 14px 0 14px 20px;
    color: #fff;
    position: relative;
}

.secc-lat h1.active{
background: url(images/bg-categoria-act.png);
}
.secc-lat h1:after{
content: url(images/bg-shadow.png);
position: absolute;
bottom: -12px;
left: 0;
}


.secc-lat ul li{
	padding: 5px 0;
	list-style: none;
    margin-left: -40px;
}
.secc-lat ul li a{
	background: transparent;
	position: relative;
	width: 270px;
	display: block;
	padding: 7px 0 7px 0;
	-moz-transition: all 0s;
	-webkit-transition: all 0s;
	transition: all 0s;
	color: #5b5b5b;
}
.secc-lat ul li a:hover, .secc-lat ul li a.active{
	color: #fff;
}
.ico-mp-li{
	width: 12px;
    height: 12px;
    margin: 2px 5px 2px 15px;
    background: transparent url(images/ico-ml-li.png) no-repeat 0 0;
    display: block;
    float: left;
}

.secc-lat ul li:hover .ico-mp-li, .secc-lat ul li a.active .ico-mp-li{
background: transparent url(images/ico-ml-li.png) no-repeat 0 -12px;
}
.secc-lat ul li:hover a{
	background: #CCCCCC;
	width: 260px;
}
.secc-lat ul li:hover .ico-mp-li{

    background: transparent url(images/ico-ml-li-ho.png) no-repeat 0 0;

}
.secc-lat ul li a.active{
	background: url(images/bg-item-activo.png);
}

.ico-misprod:before{
	content: url(images/ico-PanelSidebar-user.png);
	margin: -2px 5px 0 0;
	display: block;
	float: left;
	width: 21px;
	height: 21px;
}

.ico-serv-linea:before{
	content: url(images/ico-PanelSidebar-Servicios.png);
	margin: -2px 5px 0 0;
	width: 21px;
	height: 21px;
		display: block;
	float: left;
}

.ico-util:before{
	content: url(images/ico-PanelSidebar-Utilidades.png);
	margin: -2px 5px 0 0;
	width: 21px;
	height: 21px;
		display: block;
	float: left;
}

.alerta{background:red;border:1px solid #dddddd;border-radius:4px;-moz-border-radius:4px;float:left;margin:-15px 0 25px;padding:15px 20px;width:640px;}
.gris{background:#f7f7f7;}
.amarillo{background:#ffee91;}
.verde{background:#e1ffe7;}
.rojo{background:#ffe0e0;}