/* CSS Document version$ 1.1 Ever Ascencio - Designer (info@everascencio.com)*/
img {behavior: url(js/iepngfix.htc);}
/*-------------------------------BODY-------------------------------------- */
html {height:100%} 
body {background: url(../images/bg.jpg) top left #2c2c2e; margin:0px; }
body, table, tr, td	{font-family:Helvetica,Arial,sans-serif; font-size: 12px; font-weight:normal;}

/*--------------------------------------------------------------------------*/
p {
	font-size: 11px; /* 14px */
	line-height: 1.357em;
	margin: 0 0 1.357em 0;
}
p.duble {
	font-size: 14px; 
	line-height: 1.357em;
	margin: 0 0 1.357em 0;

}

p.small, small {
	font-size: 0.786em;
	line-height: 1.727em;
	margin-bottom: 1.727em;
	color:#999;
}

.double {font-size: 14px;font-family:Helvetica,Arial,sans-serif;}
.triple  {font-size: 16px;font-family:Helvetica,Arial,sans-serif;text-decoration:none}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
h1.titles{
	font-size: 3em; 
	line-height: 1.19em;
	margin: 3px;
	letter-spacing: -0.05em;
}

h1 {font-size: 24px; 
	color:#333;
	margin: 22px 0 0 0;
	line-height: 100%;
	letter-spacing: -0.02em;
}
h2 {
	font-size: 18px; 
	line-height: 1.056em; 
	padding: 0px 0 0px 0; font-weight:normal;
	color:#000;
}
h3 {
	font-size: 16px; 
	line-height: 1.056em; 
	padding: 0px 0 0px 0; font-weight:bold;
	color:#222;
}
h4, h5, h6  {
	font-size: 1em; 
	line-height: 1.357em;
	margin: 0;
}
h4 {color:#8aa9bb; font-size:12px;}
h5 {color:#009900}

/*FONT*/

form, input, textarea, submit, select	{font-size: 11px; margin:0px; padding:0px; font-family:Tahoma, Arial, Verdana;}

[disabled] {
border:solid 1px #a5acb2;
color:#9d9da1;
background-color:#f7f7f7;
}

.autor, .fecha {font-size:9px; text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;color:#999;}

a {color:#0084ff;text-decoration:none;}
  a:hover {color:#0084ff;text-decoration:none;}
  
a.lnk0 {color:#fff;text-decoration:none;background:#0084ff}
  a.lnk0:hover {color:#0084ff;text-decoration:none;background:#fff}

a.lnk1 {color:#000;text-decoration:none;font-size:16px; font-weight:bold}
  a.lnk1:hover {color:#ccc;text-decoration:none;background:#000}


a.pic img{border:1px solid #fff;margin-right:6px;padding:0px;background:#FFF;}
	a.pic:hover img{border-color:#ddd;}
a.photo img{border:1px solid #fff;margin-right:6px;padding:2px;background:#FFF;}
	a.photo:hover img{border-color:#ddd;}


.notify{border-bottom:#ffd86e 1px solid; padding:25px 5px 20px 5px; color:#000; background: url(../images/alert.gif) top left #FFFFCC; height:40px; vertical-align:middle}


div.messages{
	z-index:998;
	position:absolute;
	left:auto;
	top:auto;
	width:300px;
	border:#ffd86e 1px solid; padding:5px; color:#000; background-color:#FFFFCC;
	margin-left:5px;
	margin-top:5px;
	text-align:left;
}

.messages ul{list-style: none outside; margin:0px;padding-left:0px;border:solid 1px #c6c6c6; height:100px; overflow:auto}
.messages ul li{padding:5px;}
.messages ul li.par{background-color:#eeeff4}
.messages ul li.impar{background-color:#f7f7f7}
.messages ul li:hover{background-color:#e2e5e9}

#forgot{width:400px; padding:10px}
div#container  {margin:auto ;padding:0;width: 1000px ;overflow: hidden; height:auto; background:url(../images/bg00.jpg) no-repeat 0px 0px #FFFFFF}
.container, .dc {margin:auto ;padding: 0px;width: 1000px; height:auto;border:0;}
	#main{float: left; width: 730px; margin:0px; padding:10px 0 0 0;}
	#cmain{float: left; width: 1000px; margin:10px 0 10px 0; padding:10px 0 10px 0; color:#4b4b4b}
	#cmain a {color:#4b4b4b; text-decoration:none; font-size:10px}
	#rmain{float: left; width: 250px; height:700px; margin:200px 0 0 0; padding:5px 0px 0 0;}
	
	.col{width:260px; padding:0; margin:0 5px 0 0; float:left;}
	.ads {padding:0px; margin:0px; float:left;}
	.dcol{width:450px; padding:0; margin:0 10px 0 0; float:left;}
	.search {padding:20px 10px 10px 10px; width:auto; height:50px; background: url(../images/bgsearch.gif) repeat-x left bottom; text-align:center}

ul.iMenu {margin:0px 0 10px 0; list-style: none outside; padding:0; }
	ul.iMenu li{margin:0 1px 1px 0px; padding:5px;float:left;background:#CCCCCC}
	ul.iMenu li a{text-decoration:none;color:#4b4b4b;font-size:14px; font-weight:bold}
	ul.iMenu li.select, ul.iMenu li:hover{background:#444}
	ul.iMenu li.select a, ul.iMenu li:hover a{color:#fff}
	
.square {padding:5px;margin:0;color:#ccc; background:#000}
.square a{color:#ccc; font-size:11px;background:none}
#msgLoad{color:#fff}
.tag {width:99%; margin:10px 1px 1px 1px;border-bottom:solid 1px #ccc; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;display:inline-block}

img.icons, .icons{background-image:url(../images/titles.png); background-repeat:no-repeat;display:inline-block; float:left; border:none}
.icons.down {width:18px; height:18px; margin:1px;background-position:-198px -252px;}
.icons.off {width:18px; height:18px; margin:1px;background-position:-232px -252px;}
.icons.dem {width:18px; height:18px; margin:1px;background-position:-215px -252px;}
.icons.mess {width:18px; height:18px; margin:1px;background-position:-250px -252px;}
.icons.iok {width:18px; height:18px; margin:1px;background-position:-108px -252px;}
.icons.ipri {width:18px; height:18px; margin:1px;background-position:-125px -252px;}
.icons.ino {width:18px; height:18px; margin:1px;background-position:-144px -252px;}

.icons.btn1 {width:72px; height:60px; margin:1px;background-position:0px -280px;}
.icons.btn2 {width:72px; height:60px; margin:1px;background-position:-72px -280px;}
.icons.btn3 {width:72px; height:60px; margin:1px;background-position:-144px -280px;}

.icons.ENG_ON {width:18px; height: 20px; margin:1px; background-position:0px 0px; display:block; float:none}
.icons.ENG_OFF {width:18px; height: 20px; margin:1px; background-position:-18px 0px; display:block; float:none}
a:hover img.icons.ENG_OFF  {width:18px; height: 20px; margin:1px; background-position:0px 0px; display:block; float:none}

.icons.ESP_ON {width:18px; height: 20px; margin:1px; background-position:0px -20px; display:block; float:none}
.icons.ESP_OFF {width:18px; height: 20px; margin:1px; background-position:-18px -20px; display:block; float:none}
a:hover img.icons.ESP_OFF {width:18px; height: 20px; margin:1px; background-position:0px -20px; display:block; float:none}

.icons.CONTACTO_ON {width:18px; height: 20px; margin:1px; background-position:0px -40px; display:block; float:none}
.icons.CONTACTO_OFF {width:18px; height: 20px; margin:1px; background-position:-18px -40px; display:block; float:none}
a:hover img.icons.CONTACTO_OFF {width:18px; height: 20px; margin:1px; background-position:0px -40px; display:block; float:none}

.icons.HOME_ON {width:18px; height: 20px; margin:1px; background-position:0px -60px; display:block; float:none}
.icons.HOME_OFF {width:18px; height: 20px; margin:1px; background-position:-18px -60px; display:block; float:none}
a:hover img.icons.HOME_OFF {width:18px; height: 20px; margin:1px; background-position:0px -60px; display:block; float:none}

.icons.FACEBOOK {width:50px; height: 50px; margin:1px; background-position:-40px 0px;}
.icons.UTUBE {width:50px; height: 50px; margin:1px; background-position:-90px 0px;}
.icons.TWITTER {width:50px; height: 50px; margin:1px; background-position:-140px 0px;}
.icons.MYSPACE {width:50px; height: 50px; margin:1px; background-position:-190px 0px;}

.icats {margin:0px; list-style: none outside;padding:0px; height:auto; overflow:hidden}
	.icats li{padding:4px;margin:0px 1px 1px 0px; float:left; width:auto;}
	.icats li.nofloat{padding:4px;margin:0px 1px 1px 0px; clear:both; width:auto;}
	.icats li.select{background-color:#f2f2f2; font-weight:bold;font-size:14px ;}	

.inews {margin:0px; list-style: none outside; padding:0px;width:inherit}
	.inews li{padding:5px;margin: 0 0 2px 0}
	.inews li.cats{padding:5px 0 5px 0;}
	 .inews li.pages a{text-decoration:none;}
	 .inews li.pages{padding:5px;margin: 0 0 2px 0; display:block;clear:both; background:url(../images/dot.png)}
	b.s {color:#000; background-color:#ccc;}

.inew {margin:0px; list-style: none outside; padding:0px;width:inherit}
	.inew li{padding:0 0 0 15px;margin:0}
	.inew li.select a{background:#000; color:#fff}
	
.idocs {margin:0px; list-style: none outside; padding:0px ;width:inherit;}
	.idocs li{border-top:solid 1px #f1f1f1; padding:5px 0 5px 3px; background:url(../images/pattern.png)}

ul.comentarios{margin:0; list-style: none outside; padding: 0; width:inherit;}
	ul.comentarios li b{font-size:13px}
	ul.comentarios li{font-family: Arial, Helvetica, sans-serif; height:auto; margin:0 0 15px 0; padding:5px 0 10px 10px; border-left:solid 2px #DDD; font-size:11px}
	ul.comentarios li:hover {border-left:solid 2px #ccc; background-color:#fafafa;}
	ul.comentarios li:hover cite {color:#000}
	ul.comentarios li cite{color:#666; font-size:13px}
	ul.comentarios li.clean{height:30px; margin:10px 0 5px 10px; padding:5px; border:none; list-style:none outside}
	ul.comentarios li.clean a, ul.comentarios li.clean a:hover {color:#666;padding:3px;}
	ul.comentarios li small{color:#93afb9;}
	ul.comentarios li.clean a.page, ul#gall li.search a.page, ul.inews li.pages a.page, ul.idocs li.pages a.page  {border-top:solid 2px #ccc; padding:3px;color:#ccc; text-decoration:none;font-family: Arial, Helvetica, sans-serif;}
	


.bms, img.bms {display:inline-block; float: left; width: 36px; height: 36px;background-image: url(../images/titles.png);margin: 1px; border:none }

.bms.DEL { background-position:-72px -100px; }
.bms.MYS { background-position:-36px -100px; }
.bms.FAC { background-position:0px -100px; }
.bms.ICO { background-position:-72px -252px; }
.bms.DOW { background-position:-108px -100px; }

.submit {font: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold}
.submit,
.submit-disabled {
	color:#ccc; background-color: #333;
	border: 3px solid;
	border-color: #c3c3c3 #c2c2c2 #555 #c2c2c2;
}
.submit:hover,
.submit:focus {
	background-color: #333; color:#f2f2f2; 
	border: 3px solid;
	border-color: #fff000 #ffda48 #ffc148 #ffda48;
}
body>input.submit-disabled, 
body>input.submit-disabled:hover, 
body>input.submit-disabled:focus {
	color: #8A8E92;
	background-color: #f2f2f2; 
	border: 3px solid;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
}
.submit:visited {
	color: #2b333c;
}
 
/*AJAX*/
#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:269px;	/* Width of box */
		width: expression('271px'); 
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid;	/* Dark green border */
		border-color:#dddddd #95a5c6 #3b5998 #95a5c6;
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:11px;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:3px;
		cursor:pointer;
		font-size:11px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		border-bottom: solid 1px #dddddd;
	}
	#ajax_listOfOptions div b{
		background-color:#d8dfea;
	}
	#ajax_listOfOptions div span{color:#666666; font-size:9px}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#004096;
		color:#FFF;
	}
	#ajax_listOfOptions .optionDivSelected b{ /* Selected item in the list */
		background-color:#5670a6;
	}
	#ajax_listOfOptions .optionDivSelected span{color:#FFF}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}

/*  g e n e r a l   s t y l e s  */

#sscalendar table, #sscalendar {
	border:none;	
	padding: 0px;
	margin: 0px;
	width:100%;
}

#sscalendar td {
	background-color: inherit;
}


/*  l a r g e   d a y s   s t y l e s  */

#sscalendar table.sscallgdays {
	font-weight: normal;
	padding: 0px;
	vertical-align: top;
}

#sscalendar table.sscallgdays td {
	padding: 2px;
	vertical-align: top;
	text-align:center;
	color:#333;
}

#sscalendar table.sscallgdays td.sscallgdayabbrev {
	background-color: #ddd;
	color: #83aa95;
	font-weight: none;
	text-align: center;
}

#sscalendar table.sscallgdays td.sscallgtoday {
	color: #83aa95;
	background-color: #fff;
	margin: 2px;
	
}
#sscalendar table.sscallgdays td.sscallgtoday a.today{color: #fff;text-decoration:none}

#sscalendar table.sscallgdays td.sscallgmonthprev {
	font-weight: bold;
	margin: 10px;
	text-align: left;
	width: 20px;
}

#sscalendar table.sscallgmonthlabel {
	background-color: #757184;
	color: #fafafa;
	font-weight: bold;
	padding: 4px;
	width: 100%;
}



#sscalendar table.sscallgmonthlabel td.sscallgmonthnext {
	font-weight: bold;
	margin: 10px;
	text-align: right;
	width: 20px;
}

#sscalendar table.sscallgmonthlabel td.sscallgmonthname {
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px;
	text-align: center;
	width: 100%;
}


#sscalendar table.sscallgeventsday {
	background-color: #666666;
	border-spacing: 0px;
	width: 100%;
}

#sscalendar table.sscallgeventsday td {
	background-color: #757184;
	height: auto;
	padding: 2px;
}

#sscalendar table.sscallgeventsday  #sscalendar td #sscalendar a {
	color: #027081;
	display: block;
}


#sscalendar table.sscallgeventsday #sscalendar td #sscalendar a:hover {
	background-color: #FFFFFF;
	color: #027081;
	text-decoration: none;
}

.tableForm {overflow:hidden}
	.tableForm p {
		float:left;
		width:270px
	}
	
.tableForm p a {
border:solid 1px #CCCCCC;
padding: 3px 5px 3px 5px;
background-color:#FFFFFF;
text-decoration:none;
}
	.tableForm p label {
		float: left;
		width: 50%;
		font-size:9px; text-transform:uppercase
	}
	.tableForm p input, .tableForm p textarea {
		font: 11px Helvetica, Tahoma, Lucida, sans-serif;
	}
	.tableForm p.center {
		text-align: center;
	}