body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	background: #FFF url(../images/bck-index.png) repeat-x;
	min-width:900px;
	width:100%;
}

h1.titulo{
	font-variant:small-caps;
	font-size:14px;
	color:#48708E;
	border-bottom:3px solid #48708E;
}

#main_contenido{
	text-align:left;
	width:900px;
	left:-450px;
	padding:5px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
.top-box {
	width:200px; 
	float:right;
	margin:5px 10px 0 10px;
}

.titulo-top-box{
	height:30px; 
	font-weight:bold;
}

.contenido-top-box{
	height:60px; 
	padding-left:55px;
}

#main_contenido #cabecera{
	height:100px;
}

#main_contenido #menu-top{
	margin:15px 0 5px 0;
	height:32px;
	width:98%;
	background:url(../images/bck-menu.gif) repeat-x;
	padding-left:15px;
}

#cuerpo{
	width:100%;
}
#cuerpo #cuerpo-menu {
	width:200px; 
	float:left;
}

#cuerpo #cuerpo-menu table{
	font:inherit;
}

#cuerpo #cuerpo-menu table #links{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding-top:20px; 
	text-align:center; 
	vertical-align:top;
}

.mRow {
	background:url(../images/menu1.png); 
	height:25px; 
	padding-left:20px;
}

.mRow a, .msRow a { 
	color: #666;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-variant:small-caps;
}

#errorAcceso{
	font-weight:bold;
	color:#FFF;
	width:90%; 
	font-size:10px; 
	text-align:center; 
	margin:10px ;
}

#login_left{
	font-size:10px;
	display:none; 
	height:230px; 
	overflow:hidden;
	padding:10px 0 0 20px; 
}

#B1{
	width:140px;
	margin:5px 0 15px 0;
}

#idioma{
	text-align:center;
	margin-bottom:5px;
}

#cuerpo #cuerpo-contenido {
	width:680px; 
	float:left;
	padding:10px 5px 0 15px;
}

#pie-de-pagina{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}

#pie-de-pagina #pie-enlaces{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:10px 0 10px 0;
	font-variant:small-caps;
	width:100%;
	text-align:center;
	font-weight:bold;
	line-height:30px;
	background:url(../images/lineL.jpg) repeat-x;
}

#pie-de-pagina.massFooter #pie-enlaces{
	background:url(../images/lineM.jpg);
}

#pie-de-pagina.l2textFooter #pie-enlaces{
	background:url(../images/lineM12text.jpg);
	color:#FFF;
}

#pie-de-pagina #pie-enlaces a{
	color:#666;
}

#pie-de-pagina.l2textFooter #pie-enlaces a, #pie-de-pagina.massFooter #pie-enlaces a{
	color:#FFF;
}

#pie-de-pagina #contacto img{
	margin:20px 3px 0 10px;
}

#pie-de-pagina #copyright{
	margin:10px 0 0 0;
	font-size:9px;
	color:#777;
}

.clear-this{
	clear:both;
}

.fakeButton{
	border:1px solid; 
	border-color:#FFF #000 #000 #FFF; 
	text-align:center; 
	cursor:pointer;
	padding-top:4px;
	font-weight:bold;
	color:#000;
	height:25px;
	text-decoration:none;
	background-image:url(../images/bck-button.gif);
}










.text   {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;}
.top    {font-family:Arial;font-size:12px;color:#384F74;padding-left:5px;padding-right:5px;}
A.mid   {font-family:Arial;font-size:12px;color:#000000;}
A.bot   {font-family:Arial;font-size:12px;color:#000000;padding-left:10px;padding-right:10px;}
A:hover {color:#9CA6B2;}

.mRow a:hover {color:#000;}

#optionsDiv{
	background:url(../images/bck-options.png);
	width:100%;
	float:left;
	clear:left;
	height:62px;
	line-height:20px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.nav {
	padding:5px;
	width:18%;
	height:50px;
	float:left;
}

.nav a {
	border: 3px double #000000;
	
	width:18em;
	background:#FFFFFF;
	text-align:justify;
	position:absolute; 
	top:auto;
	display:none;
	text-decoration:none;
	font-weight:normal;
	color: #000000;
}

.nav:hover a, .nav.over a{ 
	display: block; 
}
#mainDiv{
	clear:both;
	background:#cdcdcd;
	height:216px;
	text-align:left;
}
#mainLeft, #mainCenter, #mainRight{
	padding-top:15px;
	float:left;
	width:30%; 
}
.spacer{
	float:left;
	width:2.4%;
}
.loginDiv{
	height:166px;
	width:99%;
}
#LoginTable {
	width:100%;
	font-weight:bold;
}
.InnerDiv{
	height:70px;
}
#MiddleMenu{
	background-image: url(../images/bck-middleline.png); 
	font-size:18px; 
}
#MiddleMenu a{
	text-decoration:none;
}
#pscroller1{
	height: 15px;
	padding: 5px;
	background-color: #EFEFEF;
}
.divNews{
	width:95%;
	margin: 0 auto 0 auto;
}
.pantalla{
	width:25%;
	display:block;
	float:left;
}

.mRowLogin {
	padding:5px 10px 0px 10px;
	font-family: Verdana; font-size: 10px;
	font-weight:bold;
	background:#DBDBDB;
}

input{ border: 1px solid #687887; background-color: #ffffff; }

.MAINinput{ width:120px;margin-bottom:8px;}

.tBlancoBold{ color:#FFFFFF; }

.tNegro, .tNegroBold, .text, .tBlue{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.tRojoLight{ color:#FF3300;}
.tBlue{ color: #0206AA; }

.tNegroBold, .bold {font-weight:bold }

.tdProducto, .tdGray{
	background-color:#000000; 
	border-bottom:2px solid #666666;
	border-right:2px solid #666666;
	border-top:1px solid #CCCCCC;
	font-weight:bold; 
	color:#FFFFFF;
	padding:5px;
}

.tdGray{
	width:150px; 
	vertical-align:middle; 
	text-align:center; 
	background:#999999; 
	color:#000
}

#cuerpo #cuerpo-contenido p, #cuerpo #cuerpo-contenido ul, #cuerpo #cuerpo-contenido .p, #cuerpo-contenido div, #cuerpo-contenido span{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:11px;
}

.cuadro{
	 display:block; text-align:center; vertical-align:middle;
}

.cuadro a { 
	color: #666;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
}

.enlaces-main{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body.massmsbody{
	background: #FFF;
	/* url(../images/bck-index-massms.png) repeat-x;*/
}

#main_contenido #cabecera.massmscabecera{
	background:#EAF0F4 url(../images/logo-massms.png) no-repeat;
	height:78px;
	border-bottom:10px solid #7B9EB9;
}

#main_contenido{
	background: #FFF url(../images/bck-index.png) repeat-x;
}

#main_contenido #cabecera.l2textcabeceraes{
	background:url(../images/12textLogo-es.gif) no-repeat;
	border-bottom:2px solid #456797;
	height:121px;
}

#main_contenido #cabecera.l2textcabeceraen{
	background:url(../images/12textLogo-en.gif) no-repeat;
	border-bottom:2px solid #456797;
	height:121px;
}

#main_contenido.massmscontenido{
	width:900px;
	padding:0px;
	background-color:#FFF;
	border-left:none;
	border-right:none;
}

#menumassms{
	background:url(../images/bck-menu-massms.png) no-repeat;
}

#menu12text{
	background:url(../images/bck-menu-12text.png) no-repeat;
}

#menumassmsdown{
	background:url(../images/bck-menu-massms-down.png) no-repeat;
}
#menu12textdown{
	background:url(../images/bck-menu-12text-down.png) no-repeat;
}

.msRow {
	height:35px; 
}

.msRow a {
	display:block;
	line-height:30px;
	background: left center url(../massms/images/bullet.gif) no-repeat;
	color: #DDD;
	padding-left:30px;
}

#menumassmsdown{ height:100px }
#menumassmsdown .msRow a {
	background: left center url(../massms/images/bullet_logo.gif) no-repeat;
	color: #243542;
}

.r1 a{ background:none; padding-left:60px; }
.r2 a{ margin-left:35px; }
.r3 a{ margin-left:20px; }
.r4 a{ margin-left:10px; }
.r5 a{ margin-left:5px; }
.r6 a{ margin-left:6px; }
.r7 a{ margin-left:11px; }
.r8 a{ margin-left:55px; }
.r9 a{ margin-left:65px; }

.rr1 a{ background:none; padding-left:80px; }
.rr2 a{ margin-left:50px; }
.rr3 a{ margin-left:35px; }
.rr4 a{ margin-left:20px; }
.rr5 a{ margin-left:10px; }
.rr6 a{ margin-left:5px; }
.rr7 a{ margin-left:2px; }
.rr8 a{ margin-left:0px; }
.rr9 a{ margin-left:4px; }
.rr10 a{ margin-left:40px; }
.rr11 a{ margin-left:48px; }

.tOpen{
	padding:10px 0 10px 20px;
	width:100%;
	border:1px dashed #aaa;
	margin:5px 0 5px 0;
	background:#EFEFEF url(../images/plus.gif) no-repeat ;
	background-position: 615px 13px;
	cursor:pointer;
}

.dOpen{
	overflow:auto;
	max-height:250px;
	height:250px;
	display:block;
	width:98%;
	padding-right:18px;
	padding-left:15px;
	text-align:justify;
}

.tPrimero{
	background-image:url(../images/plus-rombo.gif);
}

.msRowLogin {margin-left:25px;}

.msRowLogin, .msRowLogin table {
	font-family: Arial, Helvetica, sans-serif;font-size: 9px;
}

.msRowLogin .MAINinput{ width:60px;margin-bottom:0px; height:auto; font-size:9px}

.p span{
	display:block;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	margin:0px 0 20px 0;
}

.may{
	font-size:12px;
	font-variant:small-caps;
	margin:20px 0 20px 0;
}

.InputWizard{
	background:url(../images/inputbg.gif) no-repeat;
	border:1px solid #CCC;
}

.btn_iconos{
	text-align:center; 
	line-height:15px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
}