 *
 {
 	margin:                     0;
 	padding:                    0;
 }
 
 html, body
 {
 	width:                      100%;
 	height:                     100%;
 	text-align:                 center;
 }
 
 /**********************************************************
 *                                                         *
 *                        STRUCTURE                        *
 *                                                         *
 ***********************************************************/
body 
{
	background:                 #ffffff;
  font:                       13px/1.4em Georgia, Arial, Verdana, Helvetica, sans-serif;
  color:                      #000;  
  text-align:                 left;
}

div#header
{
	display:                    none;
}

div#menu
{
	display:                    none;
}

div#footer
{
	display:                    none;
}

div.homepanel-caption
{
	font:                       16px/1.2em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
	font-weight:                bold;
}

div.panel div.panel-caption
{
	font:                       16px/1.2em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
	font-weight:                bold;
}


form#search
{
	display:                    none;
}

h1
{
	font:                       30px/1.4em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
	font-weight:                bold;
	padding:                    12px 0 20px 0;
  line-height:                1.4em;
}

h2
{
	font:                       20px/1.4em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
	font-weight:                bold;
	padding:                    0px 0 15px 0;
	line-height:                1.4em;
}

h3
{
	font:                       16px/1.4em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
	padding:                    0 0 10px 0;
	line-height:                1.4em;
}

p 
{
  line-height:                1.6em;
  cursor:                     default;
  padding:                    0 0 0 0;
  text-align:                 justify;
}

img 
{
  border:                     none;
}

td 
{
  vertical-align:             top;
  line-height:                1.5em;
}

ol
{
  padding:                    0;
  margin:                     0;
}

ul 
{
  padding:                    0;
  margin:                     0;
  list-style-type:            square;
}

li 
{
	line-height:                1.6em;
  padding:                    0 0 6px 0;
  margin:                     0 0 0 20px;
}

a
{
	color:                      #000;
	text-decoration:            none;
}

a.bibdownload
{
	display:                    none;
}

div#print-panel
{
	display:                    none;
}
img.foto_cv
{
	float:                      right;
	border:                     solid 1px  #222;
	padding:                    3px 3px 3px 3px;
	-webkit-border-radius:      5px;
  border-radius:              5px;
  -webkit-box-shadow:         0px 0px 10px -2px rgba(c, c, c, 0.6);
  box-shadow:                 0px 0px 10px -2px rgba(c, c, c, 0.6);
}

a#showmore
{
	display:                    none;
}