A 			{ color: #CC0000; text-decoration: none; font-weight:bold; } 
A:link		{ color: #CC0000; text-decoration: none; } 
A:visited	{ color: #CC0000; text-decoration: none; } 
A:active	{ color:#CC0000;  } 
A:hover		{ color: #666666;  } 
#menu A{ color:#f1f1f1;}

h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 /*-8px*/;
	color: #FFF;
	padding:5px 8px;
	background:#000 url(/images/pemex/h1.jpg) no-repeat;
}
h1 a, h1 a:link, h1 a:hover, h1 a:visited, h1 a:active{
color:#f3f3f3;
}
#content ul, #menu ul{
	list-style-type: none;
}
#content ul{
	list-style-type: none;
	padding-left:1em;
}
.body p{
	margin-bottom:5px;
}
#content ul li, #menu ul li{
	background: url(/images/pemex/bullet.gif) no-repeat 0px 7px;
	padding-left: 1em;
	margin-bottom:5px;
	text-align:left;
	/* FIX */
	width:98%;
}
#menu ul li{
background-position: 0px 5px;
}

.body {
	font-size: .8em; 
	color: #000000; 
	margin:10px 8px;
}

.byline, .entryfooter, .trackbackfooter, .bylinetop {
	font-size: .7em;
	line-height: 135%;
	padding: 0 0 8px 0;
	color: #000;
	margin:0 8px;
}
.byline{
	clear:both;
	/*background-color:#333333;
	margin:0 -8px 0 -8px;
	color:#FFFFFF;*/
	background-color:#f3f3f3;
	margin-bottom:10px;	
	padding:5px;
	
}
/*.byline a, .byline a:visited{
color:#CCCCCC;
}*/
.bylinetop{
	clear:both;
	border-bottom:1px solid #e3e3e3;
	padding:5px;
}
.commentBody {
	font-family: "Trebuchet MS", verdana, arial, sans-serif; 
	font-size: .8em; 
	color: #000000; 
	margin-right: 10px;
	margin-bottom: 40px;
}

.commentByLine {
	font-weight: bold;
	clear: left;
}

#blogText {
	padding:0;
}

#banner{
	font-size: 1.4em;
	font-weight: bold;
	color:#666666;
	width:960px;
	overflow:hidden;
	height: 100px;
	position:relative;
}
#banner a {
	background: url(/templates/pemextv/imx/logo.jpg) no-repeat;
	height: 98px;
	width: 212px;
	display:block;
	text-indent:-9999px;
	float:left;
	}
#banner #sitename{
float:right;
background: url(/images/pemex/pemexblog.jpg) no-repeat;
display:block;
text-indent:-9999px;
width:192px;
height:71px;
}
#banner  #search{
	position:absolute;
	top:24px;
	left:321px;
	background: url(/images/pemex/buscar.jpg) no-repeat;
	height:51px;
	width:316px;
}
#banner #search #form{
display:block;
padding:0;
margin:15px 0 0 79px;
font-size:.7em;
}
.searchbox{
width:12em;
border:none;
background:transparent;
float:left
}
#banner #search .button{
width:2.5em;
border:none;
height:26px;
float:left;
background:transparent;
}
input, select, textarea {
	font-family: "Trebuchet MS", verdana, arial, sans-serif; 
	font-size: 1em; 
	color: #000000;
	padding:0;
	margin:0;
}
.header, .header a {
	font-family: verdana, arial, sans-serif; 
	font-size: .7em;
	text-align: center;
	font-weight: bold;
	padding:0 0 5px 0;
}
.header a.prev{
	background: url(/images/pemex/prev.gif) no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	float:left;
	margin:0 0 0 25px;
}
.header a.next{
	background: url(/images/pemex/next.gif) no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	float:right;
	margin:0 25px 0 0;
}
.header a.month{
display:block;
}
.calendar{
width: auto;
margin:0 auto;}
#calendar{
	margin:10px auto 0 auto;
}
#menu .calendarTable, #menu .calendarTable a {
	font-family: verdana, arial, sans-serif; 
	font-size: .9em;
	text-align: center;
	padding: 2px;
	line-height: 14px;
	color:#333333;
}
.calendarTable{
border-top:1px solid #e3e3e3;
border-left:1px solid #e3e3e3;
border-collapse:collapse;
}
.calendarTable td, .calendarTable th {
border-bottom:1px solid #e3e3e3;
border-right:1px solid #e3e3e3;
padding:3px;
}
.calendarTable td{
	background-color:#f1f1f1;
	color:#333333;
}
.calendarTable th{
background-color:#CC0000;
color:#FFFFFF;
}
td.calendarToday {
	background-color:#CC0000;
	color:#FFFFFF;
	font-weight:bold;
}
.calendarToday a{
color:#FFFFFF;
}
.recent{
padding:10px 0;
border-bottom:1px solid #e3e3e3;
}
.rightMenu {
	background: #000000 url(/templates/pemextv/imx/side_menu.jpg) no-repeat left top;
}
.menuTitle {
	font-size: .7em;
	font-weight:bold;
	text-transform:uppercase;
	padding: 7px 10px;
	/*background-color:#333333;
	border-bottom: 1px solid #e3e3e3;
	border-top: 4px solid #CC3300;
	font-weight:bold;*/
	color:#fff;
}
.menuBody {
	font-size: .7em;
	text-align: left;
	padding: 10px 10px 15px 10px;
	line-height: 14px;
	color:#FFFFFF;
	/*background-color:#000000;*/
	border-bottom:1px solid #000000;
}
.spacer{
	/*background: #f5f5f5 url(/images/pemex/shadow.jpg) repeat-x left top;*/
	font-size:.6em;
	line-height:.5em;
	}

.menuBody .header {
	font-size: 1em;
}

.menuBody A {
	font-size: 1em;
}

.date {
	font-size: 1.3em;
	font-weight: bold;
	color: #666; 
	border-bottom:1px solid #e3e3e3;
	padding:5px;
}

.resulttitle{
padding:20px 5px 0px 5px;
}
.resultitle strong{
font-size:1.2em;
}
.result{
border-bottom:1px solid #e3e3e3;
padding:0px 5px 20px 5px;
}
.searchform{
border-bottom:1px solid #e3e3e3;
padding:5px;
}
.footerHeader {
	font-size: .7em; 
	padding:5px;
	font-weight:normal;
	margin:8px 0 50px 0;
	width:960px;
	margin: 0 auto 0 auto;
	color:#4E5256;
}

.code {
	font-family: "courier new",courier,monospace;
	font-size: 1em;
	color: black;
	border: solid thin #0000cc;
	background-color: #ffffcc;
	overflow: auto;
	max-height: 200px;
    padding: 4px 4px 4px 4px;
    line-height: 15px;
	 margin:5px 0 5px 0;	
}

.codePrint {
	font-family: courier,monospace;
	font-size: .7em;
	color: black;
	border: solid thin #0000cc;
	background-color: #ffffcc;
    padding: 4px 4px 4px 4px;
    line-height: 15px;	
}
.center{
	text-align:center;
}
.entry, .entryLast{
	/*margin-bottom:8px;
	padding-bottom:3px;*/
	border-bottom:1px solid #e3e3e3;
	background-color:#FFFFFF;
	width:auto;
	overflow:hidden;
	}
.player{
margin:0 0 5px 0;
text-align:center;
width:auto;
background: #000 url(/images/pemex/player.jpg) no-repeat left bottom;
padding:1px;
}
.container480{
width:480px;
margin:0 auto;
}
.container728{
width:728px;
}
#mainmenu{
height:39px;
width:960px;
background: transparent url(/images/pemex/mainmenu.jpg) no-repeat left top;
margin:0 0 5px 0;
}
#mainmenu ul{
list-style: none;
color:#CCCCCC;
}
#mainmenu #nav2{
float:right;
}
#nav li, 
#nav2 li{
	padding:0px;
	float: left;
	font-size:.7em;
}
#nav li a, 
#nav2 li a{
text-indent:-99999px;
display:block;
height:39px;
}
#nav #portada{
background: url(/images/pemex/mainmenu.jpg) no-repeat left top;
width:71px;
}
#nav #portada:hover{
background-position:left -39px;
}
#nav #eventos{
background: url(/images/pemex/mainmenu.jpg) no-repeat -71px top;
width:67px;
}
#nav #eventos:hover{
background-position:-71px -39px;
}
#nav #documentales{
background: url(/images/pemex/mainmenu.jpg) no-repeat -138px top;
width:104px;
}
#nav #documentales:hover{
background-position:-138px -39px;
}
#nav #spots{
background: url(/images/pemex/mainmenu.jpg) no-repeat -242px top;
width:77px;
}
#nav #spots:hover{
background-position:-242px -39px;
}
#nav #especiales{
background: url(/images/pemex/mainmenu.jpg) no-repeat -319px top;
width:79px;
}
#nav #especiales:hover{
background-position:-319px -39px;
}
#nav2 #contacto{
background: url(/images/pemex/mainmenu.jpg) no-repeat -805px top;
width:76px;
}
#nav2 #contacto:hover{
background-position:-805px -39px;
}
#nav2 #pemex{
background: url(/images/pemex/mainmenu.jpg) no-repeat 881px top;
width:79px;
}
#nav2 #pemex:hover{
background-position:-881px -39px;
}
#recents{
padding:14px 11px;
background-color:#FFFFFF;
width:706px;
border:1px solid #F0F0F0;
overflow:hidden;
background: #ffffff url(/images/pemex/bgrecientes.jpg) no-repeat left top;
}
#recents h1{
border-bottom: 4px solid #CCCCCC;
border-top:none;
font-size:1.1em;
color:#666666;
margin:0 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:0 0 5px 0;
width:702px;
background:none;
}
#recents h1.lastvideos{
text-indent:-99999px;
background: transparent url(/images/pemex/videos.gif) no-repeat left top;
}
#recents p{
clear:both;
width:702px;
}
#recents .body {
	color: #4E5256; 
	margin:11px 8px;
}
#recents h2{
border:none;
color:#4E5256;
font-size:.8em;
height:35px;
padding:5px 8px;
overflow:hidden;
}
#recents h2 a{
color:#4E5256;
}
#recents .entry, #recents .entryLast{
float: left;
width: 165px;
margin: 5px;
border:none;
height:275px;
background: #EDEEEE url(/images/pemex/entry_clear.jpg) no-repeat left top;
position:relative;
color:#FFFFFF;
}
#recents .bylinetop{
padding:0;
color:#CC0000;
font-size:.7em;
font-weight:bold;
border:none;
}
#recents .autoImage {
	float: left;
	margin: 0;
	width:148px;
	height:99px;
	background-color:#CCCCCC;
}
#recents .autoImage img{
	width:148px;
	height:99px;
}
#recents .description{
height:65px;
font-size:.9em;
padding:5px 0 0 0;
overflow:hidden;
clear:both;
}
#recents .morelink{
position:absolute;
width:76px;
height:21px;
background: #CC3300 url(/images/pemex/mas.gif) no-repeat left top;
display:block;
text-indent:-99999px;
bottom:10px;
left:50%;
margin:0 0 0 -38px;
}
#recents .morelink:hover{
background-position:left -21px;
}
#naventries{
width:704px;
height:30px;
font-size:.7em;
text-align:center;
padding:5px 0;
}
#naventries a{
display:block;
width:96px;
height:21px;
text-indent:-9999px;
color:#FFFFFF;
}
#moreentries{
background: url(/images/pemex/anteriores.jpg) no-repeat left top;
float:right;
margin:0 253px 0 0;
}
#moreentries2{
background: url(/images/pemex/recientes.jpg) no-repeat left top;
float:left;
margin:0 0 0 250px;
}
.highlight { 
	background-color:#CC0000;
	padding:0 2px; 
	color:#FFFFFF;
	font-weight:bold; 
	}
a img{
	border: 0px;
}

.comment, .trackback, .commentAlt, .trackbackAlt{
	border: 1px solid #e3e3e3;
	padding: 10px;
	margin:8px 8px 0 8px;
	position:relative;

}
.commentAlt, .trackbackAlt{
background-color:#f3f3f3;

}
.comment img, .commentAlt img{
	float:left;
	position:relative;
	margin: 0 5px 5px 0;
}

.commentBody, .trackbackBody{
	font-size: .7em; 
	color: #000000;
	padding: 5px; 
	margin-bottom: 10px;
}
 #relatedEntriesList {
	font-size: .7em; 
	color: #000000;
 }
.blogHeader, .trackbackHeader, .commentHeader, .relatedentriesHeader {
	font-size: .7em; 
	color: #666; 
	padding:5px;
	font-weight:normal;
	border-top:4px solid #e3e3e3;
	margin:8px 8px 0 8px;
}
#trackbacks,#comments{
	}
.commentByLine, .trackbackByLine {
	font-style: italic;
	font-size: .7em;
	
}
.addCommentLink,.addTrackbackLink{
	text-align:right;
	}

#calendar th{
	font-weight: normal;
}
.tbLink{
	font-size:1.1em;
}

.autoImage {
	float: left;
	margin: 0 5px 5px 0;
}

.byline img{
	vertical-align: top;
}

/*==================Forms======================*/
fieldset#commentForm, fieldset#sendForm{
margin:8px;
text-align:left;
}
fieldset#sendForm{
border:none;
}
fieldset#commentForm legend,fieldset#sendForm legend {
font-size: 1.1em;
font-weight: normal;
color: #000000;
margin: 0px 0px 0px 0px;
padding: 3px 5px 10px 5px;
}
fieldset#commentForm label,fieldset#sendForm label{
float:left;
width:110px
}
fieldset#sendForm label{
width:130px;
}
fieldset#commentForm div,fieldset#sendForm div{
clear:both;
margin-bottom:5px
}
fieldset#commentForm .longLabel{
width:260px
}
fieldset#sendForm .longLabel{
width:200px;
}
fieldset#commentForm .nofLoat,fieldset#sendForm .nofLoat{
float:none
}
fieldset#commentForm #comments,fieldset#sendForm #notes{
width:100%;
height:120px;
overflow: auto;
}
fieldset#sendForm #notes{
width:300px;
}
fieldset#commentForm img{
margin:3px auto
}
fieldset#sendForm img,fieldset#sendForm #submit{
margin-left:200px;
}
#popUpFormBody{
background:#fff;
margin:8px;
}
.button{
background-color:#990000;
border:1px solid #CC0000;
color:#FFFFFF;
font-weight:bold;
}
fieldset{
border:none;
}