/*  common                                        */
* {
	margin:0;				padding:0;
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
}
html, body {
	background:transparent url("img/beige.gif");
}
#wrapper {
	position:relative;		left:50%;
	width:776px;			margin-left:-388px;
	background:#ffffff;		color:#000000;
}
.CB {clear:both;}	
.CR {clear:right;}
.CL {clear:left;}
.FR {position:relative;	float:right;}
.FL {position:relative;	float:left;}
.TAC {text-align:center;}	.TAJ {text-align:justify;}
.TAL {text-align:left;}		.TAR {text-align:right;}
a {text-decoration:none; 	color:#000000;}
a:hover {text-decoration:underline;}
a.more {color:#5A8608;}
img {border:none;}
p {margin-bottom:15px;}
h1, h2 {color:#000066; font-weight:bold;}
h1 {margin-bottom:20px;}
h3 {font-size:10px; color:#006600; font-weight:bold;}
ul li {list-style:inside;	padding-left:10px;}



/*  page.header.php                                        */
#header {
	width:100%;				height:90px;
	padding-top:19px;
	background:#ffffff;
	/* url("img/header.jpg") repeat-x*/
}
#header .logo {
	width:480px;			height:87px;
	background:transparent url("../../img/empresa1.jpg") no-repeat left top;
}
#header .language {
	border-right:1px solid #cccccc;
	width:100px;			height:75px;
	text-align:right;		padding-right:10px;
}
#header .language form input {
	font-size:10px;			border:1px solid;
}
#header .companies {
	font-size:11px;
}
#header ul li {
	margin:0 0 5px 10px;
	list-style-type:none;
}
#header ul li a {
	color:#000000;
}



/*  page.menu.php                                          */
#flash {
	height:236px;			color:#ffffff;
	background:#022777 url("img/menu_flash.jpg") no-repeat bottom right;
}
#flash p {
	margin:50px 25px;
	font:bold 16pt/20pt Arial, Helvetica, sans-serif;
}
#flash .topmenu {
	text-align:right;		height:34px;
	background:transparent url("img/topmenu.jpg") repeat-x;
}
#flash .topmenu a {
	margin:0 16px 0 0;		padding:3px 0 2px 20px;
	text-decoration:none;	font-weight:bold;
	line-height:27px;		color:#FFFFFF;
	background:transparent url("img/topmenu_link.jpg") no-repeat left top;
}
#flash .menu {
	padding:10px;
	width:185px;			height:182px;
	background:transparent url("img/menu_menu.jpg") repeat-y;
}
#flash .menu a {
	display:block;			margin:0 20px;
	color:#FFFFFF;			border-bottom:1px solid #FFFFFF;
	line-height:24px;		padding:5px;
}
#flash .menu a:hover {
	background:#8DAE2B;		color:#000000;
	text-decoration:none;
}



/*  page.footer.php                                        */
#footer {
	text-align:center;
	font-size:11px;
	line-height:16px;
	color:#FFFFFF;
	background:#009999 url("img/footer.jpg") repeat-y;
	height:32px;
}
#footer a {
	color:#FFFFFF;
}
#W3C {
	background:#ffffff;
}


/*   various pages                                             */
#main {
	background:#ffffff;		min-height:200px;
}

#main .content {
	padding:30px 15px 15px 15px;
	min-height:240px;
}
#main .content h1 {
	font-size:22px;			line-height:24px;
	border-bottom:2px solid #006600;
}
#main .content h2 {
	font-size:18px;			line-height:20px;
}

#main .leftmenu {
	width:175px;			padding:30px 15px;
	border-right:thin solid #999999;
}
#main .leftmenu h1 {
	font-size:18px;			line-height:24px;
	border-bottom:2px solid #006600;
}
#main .leftmenu h2 {
	font-size:12px;			line-height:14px;
	margin:5px 0;
}
#main .leftmenu h2 a {
	color:#000066; 			font-weight:bold;
}
#main .leftmenu li {
	font-size:10px;			line-height:16px;
	list-style:inside;		padding:2px 0 2px 5px;
}

#main .rightmenu {
	margin:55px 0 15px 0;
}
#main .rightmenu .box{
	margin:0 15px 15px 15px;
	padding:15px 10px;		background:#BED6CF;
}
a.agrandar {
	display:block;			color:#333333;
	height:40px;			line-height:20px;
	background:transparent url("img/magnifier.jpg") no-repeat 160px 2px;
}
a.pdf {
	display:block;			color:#333333;
	width:250px;			padding:20px 0 14px 35px;
	background:transparent url("img/pdf.jpg") no-repeat left bottom;
}



/*  news pages and partlets                             */
#pagenav {
	position:relative;		top:-45px;
	text-align:right;		color:#666666;
}
div.news_item {
	padding-bottom:10px;	margin-bottom:10px;
	border-bottom:1px dashed #CCCCCC;
}
div.item_text {
	font-size:12px;			border-top:1px solid #999999;
	margin-top:20px;		width:auto;
}
div.item_title {
	font-size:14px;			border:none;
	font-weight:bold;		color:#000066;
	margin:5px 0;
}
div.item_date {
	position:relative;		float:right;
	font-size:10px;			color:#000066;
}
.item_picture {
	float:left;				margin-right:10px;
}
div.contacts p {
	position:relative;		float:left;
	width:225px;
	margin:0 10px 10px 0;	padding:10px;
}
div.contacts p a {
	color:#5A8608;
}
strong, b {
	font-weight:bold;
}
img.linea_image {
	position:absolute; top:400px; left:550px;
}