
.redtext{
	color:#cc0000;
}

div.message{
	color:#cc0000;
	font-size:12px;
	font-weight:bold;
    font-family:"Trebuchet MS", Arial;
	border:1px dotted #cc0000;
	padding:5px;
	margin:0px 0px 20px 0px;
}

.moduletable_headerhome{	
	height:170px;
}

/*...... CONTENIDO ..........................................................................................*/
.notranslation{
	font-size:0.7em;
	font-weight:bold;
	color:#666666;
	font-family:Verdana;   
}

#contenido_main{
    padding:0px 5px 0px 5px;
}

#contenido_main H2{  
   font-weight:normal;
   padding:0px !important;  
	color:#00A2E3;
	font-family:"Trebuchet Ms",Arial,Geneva,sans-serif;
	font: bold 2.3em/1em Corbel, "Lucida Grande", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:normal;
	margin:0px 0px 20px 0px !important;
}



#contenido_main p{
	font-size:0.8em;
    font-family:"Trebuchet MS", Arial;
    color:#484848;
    line-height:1.4em;
    margin:10px 0px 10px 0px;
    padding:0px;
}

#contenido_main UL{
    list-style-type:square;
	margin-left:30px;
}

#contenido_main OL{
	margin-left:30px;
}

#contenido_main li{
    font-size:0.8em;
     font-family:"Trebuchet MS", Arial;
    color:#484848;
    line-height:1.3em;
    padding:5px 0px 5px 0px;
}

#contenido_main li li{
    font-size:1em;
  
}


H3{
  
    font-size:1.1em;
    font-family:"Trebuchet Ms";
    margin-bottom:10px;
	margin-top:10px;
	font-weight:normal;
	letter-spacing:0.2px;
	font-weight:normal;
	color:#19BE1C;
	color:#484848;
}

H3.contentheading{

	color:#484848;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px dotted #484848;
	text-transform:uppercase;
	display:inline;
}

.blog .contentpaneopen{
	border-top:10px solid #fff;
} 

H4{
    text-transform: uppercase;
    font-size:0.7em;
    font-family:Arial;
    background-color: #484848;
	text-transform:uppercase;
	color:#fff;
	margin:5px 0px 5px 0px;
	display:inline;
	padding:0px 5px 0px 5px;
}

address{
	font-family:Arial;
	font-style: normal !important;
	font-size:0.75em;
	color:#323232;
	line-height:1.3em;
	margin:15px 0px 15px 0px;
}

#contenido_main .contentintro a, a{
	color:#02A1CB;
}

#contenido_main .contentintro a:hover{
	color:#0D83A2;
}


#contenido_main .contentintro img, img{
	border:0px;
}

img.imagen_izq{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.mas_informacion{
	border:1px solid #cccccc;
	padding:3px 10px 5px 10px;
	margin-top:10px;
}

/*............. HOME ..........................................................*/

#homebox{
	background-image: url(../images/img_home.gif) !important;
  	background-position:left bottom;
	background-repeat:no-repeat;
}

#homebox .textbox{
	padding:10px 0px 110px 10px;
}

#homebox .textbox p strong.n2{
	color:#00A2E3;
	font-size:1.9em;	
	line-height:1.2em;
}

#homebox .textbox p strong.n1{
	color:#013B53;
	font-size:1.5em;	
}

#homebox .textbox UL{
	margin-left:250px;
}

/*............. paginas ..........................................................*/

#presentationbox{
	background-image: url(../images/img_presentation.gif) !important;
  	background-position:left bottom;
	background-repeat:no-repeat;
}

#presentationbox p{
	padding:10px 0px 30px 280px;
}

#meetingbox{
	background-image: url(../images/img_meeting.gif) !important;
  	background-position:left bottom;
	background-repeat:no-repeat;
}

#meetingbox p{
	padding:20px 0px 30px 290px;
}

#researchbox{
	background-image: url(../images/img_research.gif) !important;
  	background-position:left bottom;
	background-repeat:no-repeat;
}

#researchbox p{
	padding:30px 0px 30px 200px;
}

#teambox{
	background-image: url(../images/img_team.gif) !important;
  	background-position:left bottom;
	background-repeat:no-repeat;
}

#teambox p{
	padding:50px 0px 30px 150px;
}

#aimsbox{
	background-image: url(../images/img_aims.gif) !important;
  	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:50px;
}

#aimsbox UL{
	margin-left:180px;
}


#advisorybox{
	background-image: url(../images/img_advisory.gif) !important;
  	background-position:left bottom;
	background-repeat:no-repeat;
}

#advisorybox p{
	padding:10px 0px 30px 330px;
}



#partnersbox{
	background-image: url(../images/img_partners.gif) !important;
  	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:70px;
	padding-top:0px;
}

#partnersbox p{
	padding:10px 0px 0px 140px;
}

#contactbox{
	background-image: url(../images/img_contact.gif) !important;
  	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding-top:0px;
}

#contactbox address{
	padding:20px 0px 0px 220px;
}


#jobsbox{
	background-image: url(../images/img_jobs.gif) !important;
  	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-top:10px;
}

#jobsbox p, #jobsbox h3{
	padding:10px 0px 0px 250px;
}



/*................ research lines .............................................*/


.researchgroup{
	padding-left:60px;
	border-bottom:1px dotted #ccc;
}

.r1{
	background-image: url(../images/01.gif) !important;
  	background-position:left top;
	background-repeat:no-repeat;
}
.r2{
	background-image: url(../images/02.gif) !important;
  	background-position:left top;
	background-repeat:no-repeat;
}
.r3{
	background-image: url(../images/03.gif) !important;
  	background-position:left top;
	background-repeat:no-repeat;
}
.r4{
	background-image: url(../images/04.gif) !important;
  	background-position:left top;
	background-repeat:no-repeat;
}

p.responsable1{
	border-top:1px dotted #00B004;
	border-bottom:1px dotted #00B004;
	padding:10px 0px 10px 3px !important;
}

p.responsable1 strong.grande{
	color:#44B347;
	font-size:18px;
}


.researchgroup p.responsable{
	border:0;
	background-color:#f2f2f2;
	padding:10px 0px 10px 5px !important;
}


/*.................. publications ............................................*/


UL.publications{
	margin:0 !important;
	padding:0 !important;
	list-style-type:none !important;
}

UL.publications LI{
	background-image: url(../images/clip.gif) !important;
  	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding-left:30px  !important;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
} 

UL.publications LI em{
	color:#666;
}

UL.publications LI strong{
	color:#013B53;
	
}

h3.publi_h3{



	text-transform: uppercase;



}
/*.................. logotipos ............................................*/

.moduletable_logotiposleft{
	margin:10px 0px 0px 0px !important;
	padding:0 !important;
}

.moduletable_logotiposleft a{
		margin:0 !important;
	padding:0 !important;
	border:0 !important;
	float:left !important;
	display:inline !important;
}

/*............................................. contact form ................................*/

#mosform5 label {
	display:block;
	font-family:Arial;
	font-size:0.7em;
	color:#484848;
	margin-bottom:10px;
}

#mosform5 fieldset{
	border:1px dotted #aaa;
	margin-top:20px;
	padding:5px 0px 5px 5px;
	margin-bottom:20px;
}

#mosform5 fieldset:hover{
	border:1px dotted #02A1CB;
	background-color:#f8f8f8;
}

#mosform5 .mosFormLabel{
	position:absolute;
}

#mosform5 .mosFormElement{
	margin-left:12em;
	
	}
	
#mosform5 input{
	border:0;
	background:#fff url(../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	padding:3px 0px 3px 3px !important;
	
}

#mosform5 textarea{
	border:0;
	background:#fff url(../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	padding:3px 0px 3px 3px !important;
	font-family:Arial !important;
	font-size:11px;
}


#mosform5 .button
{
	
	height:20px;
	margin:0 auto;
	background-color:#02A1CB;
	font-family:Arial !important;
	font-weight:bold;
	font-size:0.7em;
	text-transform:lowercase;
	width:90px;
	color:#fff;
	border:0 !important;
	border-right:2px solid #ccc !important;
	border-bottom:2px solid #ccc !important;
		
}

#mosform5 input:focus, #mosform5 textarea:focus{
	border:1px solid #BBDAFD;
}

#mosform5 strong{
	font-size:16px !important;
	color:#FF9900 !important;
	font-family: Courier !important;

}
#mosform5 .mosformerror{
	color:#cc0000;
	font-size:10px;
}

/*................................................................................................*/

div.pleft{
	margin-right:200px;
	border-right:1px dotted #02A1CB;
	padding-right:20px;
}

img.pright{
	float:right;
	text-align:right;
	margin-top:15px;
}
/*.................. publications ............................................*/


UL.publications{
	margin:0 !important;
	padding:0 !important;
	list-style-type:none !important;
}

UL.publications LI{
	background-image: url(../images/clip.gif) !important;
  	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding-left:30px  !important;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
} 

UL.publications LI em{
	color:#666;
}

UL.publications LI strong{
	color:#013B53;
	
}
/*.................. publications 2 ............................................*/
h3.publi_h3{
	text-transform: uppercase;
}

#searchbox{
	background-image: url(../images/img_publications.gif);
	background-position:bottom right;
	background-repeat: no-repeat;
padding-bottom:30px;

/*
	padding:0px 0px 5px 15px;
	border:5px solid #F1F1F1;*/
		margin-bottom:20px;
}

#searchbox fieldset{
	border:0 !important;
}



#searchbox fieldset:hover{
	background-color:transparent !important;
}
div.listado_publi_content{
	background-image: url(../images/clip.gif) !important;
  	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding-left:30px  !important;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
}

div.listado_publi_content span.publi_revista{
	font-style: italic;
	color:#666;
}

div.listado_publi_content span.puli_titulo{

	color: #1c1c1c !important;

	font-weight: bold;

}


.listadopublicaciones_titulos td{
font-weight: bold;
text-transform: uppercase;
color: #02a1cb;

background-color: #f3f4f1;
padding: 4px 4px 4px 8px;
font-family: Arial;
font-size: 12px;	
}

.listadopublicaciones_contenido td{
color: #484949;

background-color: #fafbf8;
padding: 4px 4px 4px 8px;
font-family: Arial;
font-size: 12px;
}

.new_publication{
	text-decoration: none;
	background-color:#02A1CB;
	font-family:Arial !important;
	font-weight:bold;
	font-size:11px;
	text-transform:lowercase;
	color:#fff;
	padding: 4px 20px 4px 20px;
	border-bottom:2px solid #ccc;
	border-right:2px solid #ccc;
}

/*......................................................................................................*/




.moduletable_advisoryboard{
	
}

.moduletable_advisoryboard img{
	margin:0px 20px 5px 0px;
	float:left;
}

.moduletable_advisoryboard ul {
	list-style-type:none;
	margin:20px 0px 0px 20px !important;
	padding:0;
}

.moduletable_advisoryboard ul li{
	border-bottom:1px dotted #ccc;	
	margin-bottom:20px;
	display:block;
	height:105px;
	font-size:13px !important;
	font-family:"Trebuchet MS", Arial;
}

.moduletable_advisoryboard h3{
	margin:0px 0px 0px 0px !important;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding-top:20px;
	font-size:12px !important;
	color:#004869 !important;
}

/*................................................*/


div.collavoration{
padding-top: 0px;
padding-left:150px;
}

div.collavoration ul span.collavoration_titulo{
	color:#004869;
	font-weight: bold;
}

div.collavoration ul li{
	border-bottom-color: #898989;
	border-width: 1px;
	border-bottom-style: dotted;
	list-style-type: none;
	height: 50px;
	/*border:1px solid red;*/
	display:block;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

div.collavoration ul img{
float:left;
margin-right: 0px;
vertical-align: middle;
}

div.collavoration ul{
margin: 0px !important;
padding: 0px !important;
}

