@charset "utf-8";
/* ---------- BASIC HTML ---------- */
body {
	width:780px;
	margin:0 auto;
/*	background:#FDFCF7 url(/images/ui/background.png) repeat-x scroll center top;*/
	background:#cedd9a;

}
#container {
	margin:40px auto 80px auto;
	background-color:#FFFFFF;
	border:1px solid #F5F5E9;
	-moz-border-radius:5px;
	padding-top:10px;
}
#masthead,
#navigation,
#content,
#footer {
	margin:0 20px;
}

#masthead {
}
#masthead .languages {
	text-align:right;
	position:absolute;
	text-align:right;
	top:5px;
	font-size:11px;
}
#masthead .languages a {
/*	color:#999999;*/
	color:#000000;
}
#masthead .languages ul li{
/*	display:inline;*/
	float: left;
/*	border-left:1px solid #999999;*/
	padding:0 5px;
	height: 25px;
	padding-top: 5px;
	padding-left: 27px;
}
#masthead .languages ul li.first{
	border-left:none;
	background-image: url('/images/ui/es.png');
	background-position: left middle;
	background-repeat: no-repeat;
}
#masthead .languages ul li.last{
	background-image: url('/images/ui/en.png');
	background-position: left middle;
	background-repeat: no-repeat;
}

#masthead .login {
	position:absolute;
	text-align:right;
	top:16px;
	font-size:11px;
}
#masthead .login a {
/*	color:#999999;*/
	color:#000000;
}
#masthead .login ul li{
	display:inline;
	border-left:1px solid #999999;
	padding:0 5px;
}
#masthead .login ul li.first{
	border-left:none;
}

#navigation ul{
	width:740px;
	float:left;
	background-color:#8F1A1D;
	-moz-border-radius:3px;
/*	margin-top:140px;*/
	
}
#navigation ul li{
	float:left;
	padding:3px 0;
	margin-bottom:0;
}
#navigation ul li.first{
	padding-left:3px;
}
#navigation ul li a{
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-weight:normal;
	line-height:34px;
	padding:0 10px;
	background-color:#8F1A1D;
	border-right:1px solid #B43C27;
}
#navigation ul li a:hover{
	background-color:#0C1F34;
	-moz-border-radius:3px;
	text-decoration:none;
}
#content .section{
	
}
#content .sidebar{
	float:right;
	width:300px;
	margin:0 0 20px 30px;
	background-color:#f0f0f0;
	-moz-border-radius:3px;
	border:1px solid #CCCCCC;
}
#content .sidebar-container{
	
	padding:10px;
}
#content .communication {
	padding:10px;
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	-moz-border-radius:3px;
}
#footer {
	color:#666666;
	font-size:11px;
	position:absolute;
	padding-top:20px;
}

#footer org {
	display:none;
}

/* ---------- Headings ---------- */
.languages h4,
#navigation h4,
#footer h4 {
	display:none;
}

/* ---------- type-01 game-meat ---------- */
#type-01 #navigation ul li.gamemeat>a{
	background-color:#0C1F34;
	-moz-border-radius:3px;
}
/* ---------- type-02 institucional ---------- */
#type-02 #navigation ul li.institucional>a{
	background-color:#0C1F34;
	-moz-border-radius:3px;
}
#type-02 #content .sidebar .authorities .function,
#type-02 #content .sidebar .authorities .name{
	display:block;
}
#type-02 #content .partners {
	background-color:#F9F9F9;
	padding:10px 0;
	border-top:5px solid #999999;
	margin-top:20px;
	height: 800px;
	margin-bottom: 20px;
}
#type-02 #content .partners h3{
	text-indent:10px;
}
#type-02 #content .partners ul {
}
#type-02 #content .partners ul li.partner{
	float:left;
	width:243px;
	height: 260px;
}
#type-02 #content .partners ul li.partner .vcard{
	padding:10px;
	font-size:11px;
}
#type-02 #content .partners ul li.partner .vcard h4{
	display:inline;
	font-size:13px;
}
#type-02 #content .partners ul li.partner .vcard img {
	float:left;
	margin:0 10px 10px 0;
}
#type-02 #content .partners ul li.partner .vcard .adr,
#type-02 #content .partners ul li.partner .vcard .tel,
#type-02 #content .partners ul li.partner .vcard .web,
#type-02 #content .partners ul li.partner .vcard .contact-name{
	float:left;
	width:236px;
}
/* ---------- type-03 productos-y-cortes ---------- */
#type-03 #navigation ul li.productos-y-cortes>a{
	background-color:#0C1F34;
	-moz-border-radius:3px;
}
#type-03 #content ul.products  li {
	float:left;
	width:243px;
}
#type-03 #content ul.products {
	float:left;
}
#type-03 #content ul.products  li img,
#type-03 #content ul.products  li p{
	margin-left: 23px;
	margin-right: 23px;
	font-weight: bold;
}
#type-03 #content  img {
	border:1px solid #cccccc;
	padding:2px;
	text-align:center;
	max-width:200px;
	max-height:150px;
}
#type-03 #content ul.pagination {
	text-align:center;
	color:#8F1A1D;
}
#type-03 #content ul.pagination li {
	display:inline;
	margin:5px;
} 
/* ---------- type-04 documentacion ---------- */
#type-04 #navigation ul li.documentacion>a{
	background-color:#0C1F34;
	-moz-border-radius:3px;
}
#type-04 #content h3 {
	font-weight: bold;
	text-decoration: underline;
}
/* ---------- type-05 contacto ---------- */
#type-05 #navigation ul li.contacto>a{
	background-color:#0C1F34;
	-moz-border-radius:3px;
}
#type-05 #content form {
	width:400px;
}
#type-05 #content form label {
	display:block;
	text-align:right;
}
#type-05 #content form input,
#type-05 #content form textarea{
	width:300px;
	border:1px solid #CCCCCC;
	font-size:14px;
}
#type-05 #content form textarea{
	min-height:100px;
	max-width:300px;
}
#type-05 #content form button {
	width:76px;
	height:25px;
	background: transparent url(/images/ui/buttons.png) no-repeat scroll 0 0;
	text-indent:-5000px;
	border:none;
	cursor:pointer;
}
#type-05 #content form button:hover {
	background: transparent url(/images/ui/buttons.png) no-repeat scroll 0 -30px;
}

/* ---------- type-04 documentacion ---------- */
#type-06 #navigation ul li.links>a{
	background-color:#0C1F34;
	-moz-border-radius:3px;
}
#type-06 #content h3 {
	font-weight: bold;
	text-decoration: underline;
}

