/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
	font-size:0.9em;
	color:#666666;
	background:#FFFFFF url(../images/main_bg.png) no-repeat top center;
	text-align:center;
	}

a { color:#F66013; }
a:hover { text-decoration:none; }

a img { border:0; }
h1, h2, h3, h4 { font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; clear:both; }

table { border-top:1px solid #EBEBEB; margin:0 auto; }
table tr td { border-bottom:1px solid #EBEBEB; }
table tr td span { color:#F66013; font-weight:bold; }

.clearer { clear:both; }
.pright { text-align: right; }
.center { text-align: center; }

#wrap { width:770px; padding:0; margin:0 auto; text-align:left; }

#head { display:none; }
	
#menu { height:70px; margin-top:40px; }
#menu ul { margin:0; padding:0; list-style:none; }
	#menu ul li { margin:0; padding:0; float:left; }
	#menu ul li a { display:block; padding:0; height:70px; background-position:top; }
	#menu ul li a span { display:none; }
	#menu ul li a:hover { background-position:bottom; }
	#menu ul li.sel a { background-position:bottom; }
	
	#menu ul li a#cols { width:198px; background-image:url(../images/cols.png); }
	#menu ul li a#bio { width:95px; background-image:url(../images/bio.png); }
	#menu ul li a#pubs { width:251px; background-image:url(../images/pubs.png); }
	#menu ul li a#contact { width:184px; background-image:url(../images/contact.png); }
	
	
#menu_en { height:70px; margin-top:40px; }
#menu_en ul { margin:0; padding:0; list-style:none; }
	#menu_en ul li { margin:0; padding:0; float:left; }
	#menu_en ul li a { display:block; padding:0; height:70px; background-position:top; }
	#menu_en ul li a span { display:none; }
	#menu_en ul li a:hover { background-position:bottom; }
	#menu_en ul li.sel a { background-position:bottom; }
	
	#menu_en ul li a#cols { width:198px; background-image:url(../images/cols_en.png); }
	#menu_en ul li a#bio { width:95px; background-image:url(../images/bio_en.png); }
	#menu_en ul li a#pubs { width:251px; background-image:url(../images/pubs_en.png); }
	#menu_en ul li a#contact { width:184px; background-image:url(../images/contact_en.png); }	
	
	
/*                          CONTEN                           */
#left { width:500px; float:left; background-color:#FFFFFF; }
	
	#left h2 { color:#F66013; }
	#right h2, #right h3, #right h4 { color:#000000; }
	
	#left ul { list-style-image:url(../images/li.png); }
	
	#left ul li span { color:#666666; }
	.center { text-align:center; }

#right { width:265px; float:right; padding:0; background-color:#FFFFFF; color:#999999; }

	#logo a { display:block; height:210px; width:265px; background-image:url(../images/logo.png); }
	#logo a span { display:none; }
	
#sub { padding:0 0 30px 10px; }
	
	#sub h3 { background:#F66013 url(../images/h3_sub.png) no-repeat; padding:19px 16px 16px 16px; margin:0; }
	#sub ul { margin:15px 40px 15px 25px; padding:0; border-top:1px solid #F66013; list-style:none; }
	#sub ul li { margin:0; padding:0; border-bottom:1px solid #F66013; }
	#sub ul li a { display:block; padding:4px 10px; color:#F66013; text-decoration:none; }
	#sub ul li a:hover { background-color:#F66013; color:#FFFFFF; }
	
	#sub p { padding:4px 15px; }
	#sub p span { font-weight:bold; }
	
	#sub p a {  text-decoration:none; font-weight:bold; }
	#sub p a:hover { color:#666666; }
	
/*---------------------------PUBLICS----------------------------*/
div.pubs { padding-bottom:10px; }
	div.pubs a img { border:2px solid #666666; }
	div.pubs a:hover img { border-color:#F66013; }

#publics { padding:30px; }

/*---------------------------COLECCI----------------------------*/
div.indice { margin:10px auto; width:320px; }

#collect { padding:1px 30px; }
	#collect a { float:right; margin:3px; display:inline; }
	#collect a img { border:2px solid #666666; }
	#collect a:hover img { border-color:#F66013; }
	
	div.indice a img {
		padding: 6px;
		border: 1px solid #FFFFFF;
		}
	div.indice a:hover img {
		background-color: #FF6600;
		border-color: #999999;
		}
/*---------------------------CATALOG----------------------------*/

.catalog {
	padding-bottom: 20px;
	clear: both;
	}
	.catalog a img {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		border: 2px solid #CCCCCC;
		}
	.catalog a:hover img {
		float: left;
		margin-right: 10px;
		border: 2px solid #F66013;
		}
	.catalog h3 {
		margin: 0 0 20px 0;
		}
	.catalog div {
		float: right;
		width: 320px;
		padding-right: 10px;
		display: inline;
		}
	.catalog div form {
		text-align: right;
		}
	
		.foto_catalog {
			float: left;
			width: 220px;
			}
		.texto_catalog {
			float: right;
			width: 240px;
			text-align: right;
			margin-right: 18px;
			display: inline;
			}
			.code {
				font-size: 80%;
				color: #FF6600;
				}

/*---------------------------CONTACT----------------------------*/
form#contactox {
	width:300px;
	margin:0 auto;
	}
form#contactox fieldset {
	border:0;
	padding:12px;
	margin:6px auto;
	}
form#contactox fieldset legend {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#F66013;
	}
form#contactox fieldset label {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#999999;
	}
form#contact fieldset label {
	display:block;
	}
form#contactox fieldset input, form#contactox fieldset textarea {
	border:1px solid #CCCCCC;
	padding:2px;
	font-family:"Courier New", Courier, mono;
	font-size:12px;
	display:block;
	width:280px;
	color:#666666;
	background-color:#EBEBEB;
	}
form#contactox fieldset input:focus, form#contactox fieldset textarea:focus {
	background-color:#FFFFFF;
	}

form#contact fieldset button { margin:3px 0; }
	
/*                          FOOTER                           */
#foot { clear:both; padding:20px 10px; text-align:center; font-size:80%; border-top:1px dotted #DFDFDF; }
	#foot p { margin:4px 0; }
	#foot a { text-decoration:none; color:#333333; }
	#foot a:hover { color:#F66013; }
	
