html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, /*b,*/ i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: top}


html, body {
height: 100%;	
}

body {
     line-height: 1;
     background-color: #ececec;
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

/*table {
     border-collapse: collapse;
     border-spacing: 0
}*/

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" "";
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}





.neg { font-weight: bold;}
.cur { font-style: italic;}
.sub { text-decoration: underline;}



.sup { vertical-align: super; font-size: 10px;}
.sub { vertical-align: sub; font-size: 10px;}



/* Header 
-----------------------------------------------------------------------------*/ 
#header{
    width:100%;  
    height: 170px;
    position: relative;  
    background: url(../img/img-fondo-cabecera.jpg) repeat-x; 
}
#header-contenido{ 
    width:960px;  
    height:170px;
    text-align:left;   
    margin-left:auto;  
    margin-right:auto;
    position:relative;
}
#logo-ROSA{
	position:absolute;
	top: 16px;
	left: 10px;
}
#on-the-road{
	position:absolute;
	top: 144px;
	left: 276px;
}
#rosa-european-project{
	position:absolute;
	top: 13px;
	left: 468px;
}

#menu-ROSA{
	position:absolute;
	top: 62px;
	left: 316px;
}
#idioma-ROSA{
	position:absolute;
	top: 136px;
	left: 899px;
}









/* Body 
-----------------------------------------------------------------------------*/ 
#body{ 
	width:960px;
	background-color:#FFFFFF; 
	border-left:#e4e0dc 2px solid; border-right:#e4e0dc 2px solid;
	position: relative; 
	margin: 0 auto; 
	min-height: 66.5%; 
	height: auto !important;
	height: 100%;
}
#body-contenido    { font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #000000; line-height:150%; text-align:justify; padding:20px;}
#body-contenido  ul{ line-height: 150%;  padding-left: 50px; list-style-type: square;}
#body-contenido  dl{ line-height: 150%;  padding-left: 50px;}



.cuadro-submenu{ 
	background: url(../img/cuadro-submenu.png) no-repeat;
	width:250px; height:50px; padding: 8px 0 0 20px;
	cursor:pointer;
}
.cuadro-submenu a,.cuadro-submenu a:hover{ 
	font-size: 17px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; text-decoration: none;
}

.cuadro-submenu-select{ 
	background: url(../img/cuadro-submenu-select.png) no-repeat;
	width:250px; height:50px; padding: 8px 0 0 20px;
	font-size: 17px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #000000;
}
.contenido-title {
	font-size: 18px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #fab700; 
	text-align: right; 
	border-bottom: #fab700 2px solid; height:25px; margin-bottom:15px;
}
.contenido-subtitle {
	font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #000000; font-style: italic;
}
.contenido-figura {
	font-size: 11px; font-family:Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; text-align: center;
}



#cuadroCapa{ 
	width:790px; border:#bab4b0 2px solid;
	position:relative;
	left:0px;
	height:100%;
	margin: 0px auto; /* centrar con firefox */
	text-align:center; /* centra las capas con internet explorer */
}
#cuadroTabla { 
	width:790px; border:#bab4b0 1px solid;
        margin: 0px auto; /* centrar con firefox */
	text-align:center; /* centra las capas con internet explorer */
}





/* Home */
#body-home-submenu{
	width:250px; padding-top:35px;
	background-color:#333333; 
	border-left:#e4e0dc 2px solid; border-right:#e4e0dc 2px solid;
	position: absolute; 
	left:-1px; top:0;
	min-height: 100%; 
	height: auto !important;
	height: 100%;
}
#body-home-contenido        { width:670px; padding-top:20px; position:relative; left:250px; }
#body-home-contenido       a{ color:#fab700; text-decoration: underline;}
#body-home-contenido a:hover{ color:#fab700; text-decoration: none;}





/* Methodology */
#body-methodology-contenido                { width:920px; padding-top:20px; position:relative;}
#body-methodology-contenido               a{ color:#fab700; text-decoration: underline;}
#body-methodology-contenido         a:hover{ color:#fab700; text-decoration: none;}
#body-methodology-contenido             img{ /*border:#fab700 1px solid;*/ vertical-align: middle;}
#body-methodology-contenido               p{ padding-bottom: 7px;}

#body-methodology-contenido .categoria     { color:#003399; font-weight: bold; font-size: 16px;}
#body-methodology-contenido .categoria-desc{ color:#000000; font-weight: normal; font-size: 14px;}

#body-methodology-contenido   .cuadro      { background-color:#f7f7f7; border:#bab4b0 1px solid; border-top:none;}
#body-methodology-contenido   .cuadro-impar{ background-color:#ffffff; border-top:#bab4b0 1px solid;}
#body-methodology-contenido   .cuadro-par  { background-color:#f7f7f7; border-top:#bab4b0 1px solid;}
#body-methodology-contenido   .cuadro    td{ padding: 3px 10px;}
#body-methodology-contenido .columTableAdj { width:90px;text-align:center; vertical-align: middle;}
#body-methodology-contenido    table       { width:750px; margin: 0px auto; text-align: center; border-top:#bab4b0 1px solid;}
#body-methodology-contenido    table thead tr td{ background-color: #666666; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; line-height: 15px;}

#body-methodology-contenido         .subDoc{ font-size: 15px; font-family:Arial, Helvetica, sans-serif; color: #999999; }







/* Deliverables */
#body-deliverables-contenido        { width:920px; padding-top:20px; position:relative;}
#body-deliverables-contenido       a{ color:#fab700; text-decoration: underline;}
#body-deliverables-contenido a:hover{ color:#fab700; text-decoration: none;}
#body-deliverables-contenido     img{ border:#fab700 1px solid;}



/* Consortium */
#body-consortium-contenido        { width:920px; padding-top:20px; position:relative; }
#body-consortium-contenido       a{ color:#fab700; text-decoration: underline;}
#body-consortium-contenido a:hover{ color:#fab700; text-decoration: none;}
#body-consortium-contenido     img{ border:#fab700 1px solid;}

#body-consortium-contenido .cuadro-par  { background-color:#f7f7f7; border-bottom:#bab4b0 1px solid; text-align: justify; padding: 15px; padding-left: 0;}
#body-consortium-contenido .cuadro-impar{ background-color:#ffffff; border-bottom:#bab4b0 1px solid; text-align: justify; padding: 15px; padding-left: 0;}

#body-consortium-contenido .logoEmpresa       { width: 200px; text-align: center; padding-top: 10px;}
#body-consortium-contenido .nombreEmpresa     { font-weight: bold; padding-bottom: 4px;}
#body-consortium-contenido .descripcionEmpresa{ font-weight: normal; padding-bottom: 4px;}
#body-consortium-contenido .contactoEmpresa   { font-weight: normal; font-style: italic;}



/* Contact */
#body-contact-contenido        { width:920px; padding-top:20px; position:relative;}
#body-contact-contenido       a{ color:#fab700; text-decoration: underline;}
#body-contact-contenido a:hover{ color:#fab700; text-decoration: none;}

#body-contact-contenido .cuadro-par  { background-color:#f7f7f7; text-align: left; width: 50%; padding: 15px;}
#body-contact-contenido .cuadro-impar{ background-color:#ffffff; text-align: left; width: 50%; padding: 15px; border-left:#bab4b0 1px solid;}

#body-contact-contenido .cargoEmpresa   { padding-bottom: 4px; font-weight: bold;  font-size: 16px;}
#body-contact-contenido .contactoEmpresa{ font-size: 14px;}
#body-contact-contenido .departamento   { font-size: 14px; font-style: italic;}
#body-contact-contenido .nombreEmpresa  { font-size: 14px;}
#body-contact-contenido .emailContacto  { font-style: italic; font-size: 14px; }




















/* Footer 
-----------------------------------------------------------------------------*/ 
#footer{
    width:100%;
	height: 100px;	
	background-color: #333333;	
	position: relative; 
}
#footer-contenido{ 
    width:960px;  
	text-align:left;   
    margin-left:auto;  
    margin-right:auto;
	position:relative;
}
#co-funded {
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	position:absolute;
	left: 15px;
	top: 2px;
	bottom: 1px;
}
#colaboration {
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	position:absolute;
	left: 611px;
	top: 17px;
}
#logo-EU {
	position:absolute;
	left: 15px;
	top: 25px;
}
#logo-DGT {
	position:absolute;
	left: 611px;
	top: 40px;
}
#logo-FIM {
	position:absolute;
	left: 776px;
	top: 40px;
}
#logo-MOTOGP {
	position:absolute;
	left: 891px;
	top: 40px;
}

