html
{
  /*background: url('img/fondo.jpg') repeat-x top center;*/
}

.portada .contenedor .mapa_destacados p{
font-size: 13px;
color: white;
font-style: italic;
margin-left: 30px;
margin-top: 17px;
}

.portada .contenedor .mapa_destacados .sub_col1 a.link_process
{
  display: block;
  width: 184px;
  height: 50px;
  margin: 0 auto;
  text-align: center;
  line-height: 50px;
  background: url(img/boton_home.png) top center no-repeat;
  font-style: normal;
  text-decoration: none;
  color: white;
  font-size: 12px;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif
}

#dm_content li, .cms_show li
{
  
}

.portada .col_dcha .contenido_subcol_1 .detalles {
/*width: 310px;*/
}

.contenedor .cabecera .menu li a.currentPillar{
background-position: 0 0px;
}

.contenedor .cabecera .menu ul li a.dm_parent{
background-position: 0 0px;
}

.contenedor .col_izqda ul.menu li a.dm_parent {
}

.pager
{
}
.pager li
{
    color: #333;
    margin-right: 5px;
    font-size: 1em;
    float: left;
}

.pager li a
{
  color: #6D1D14;
}



ul
{
  -webkit-padding-start: 0px;
}

hr
{
  margin: 10px 10px;
  border-top: 1px solid gray;
  border: none;
  border-top: 1px solid gray;
}

#dm_content a
{
}

em
{
  font-style: italic;
}

#dm_content a.boton_soporte_en
{
  color: white;
}

.contenedor .col_dcha {
  background-color: white;
}

#dm_content .mapa_destacados a
{
  color: white;
}

.contenedor .cabecera .menu ul li ul {
  z-index: 1000;
}

/*.contenedor .cabecera .menu {
  margin-top: -34px;
}*/

.cuadro_suscripcion
{
  width: 220px;
  height: auto;
  margin-top:10px;
  background: url('img/cuadro_suscripcion_2.jpg') top center no-repeat;
  border: 1px solid #ccc;
  border-radius: 4px;  
}

	.ban{
	  padding: 5px 10px;
	  width: 200px;	
	}

.texto_gris
{
  font-size: 13px;
  line-height: 13px;
  color: #999;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.primera_linea_en, .primera_linea_fr, .segunda_linea
{
  font-size: 16px;
  color: #93281B;
  font-weight: bold;
  line-height: 16px;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.primera_linea_fr
{
  padding-left: 0px;
}


.primera_linea_en
{
  padding-left: 10px;
}


.cuadro_suscripcion .white_button
{
  color: white;
  text-decoration: none;
  margin-top: 2px;
  font-size: 12px;
  width: 90px;
  height: 26px;
  text-align: center;
  display: block;
  line-height: 26px;
  background: url('img/boton_form_suscribir.png') top center no-repeat;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.actividad .white_button
{
  position:absolute;
  right:0;
  color: white;
  text-decoration: none;
  margin-top: 2px;
  width: 90px;
  height: 26px;
  display: block;
  line-height: 26px;
  background: url('img/boton_form_suscribir.png') top center no-repeat;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

.dm_widget_inner .white_button
{
  color: white;
  text-decoration: none;
  margin-top: 2px;
  width: 90px;
  height: 26px;
  display: block;
  line-height: 26px;
  background: url('img/boton_form_suscribir.png') top center no-repeat;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  text-align:center;
  font-size:11px;
}

#newsl{
	margin-top:30px;
	font-family:Arial, Helvetica, sans-serif;	
}

	#newsl .lanew{
		font-size:11px;
		margin-bottom:10px;
		margin-top:10px;
		padding-bottom:5px;
		text-align:left;
		margin-left:5px;
		margin-right:5px;
	}
	
		#newsl a{
			text-decoration:none;
			color:#000000;
		}
	
	#newsl .bord{
		border-bottom:#8D3932 solid 1px;		
	}
	
	#newsl .rojo{
		color:#8D3932;
		font-weight:normal;
	}	
	
	#newsl .white_button
	{
	  color: white;
	  text-decoration: none;
	  margin-top: 2px;
	  width: 100%;
	  height: 49px;
	  display: block;
	  line-height: 45px;
	  background: url('img/gotonews.png') top center no-repeat;
	  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	  text-align:center;
	  font-size:18px;
	}

#dm_content .cuadro_suscripcion .white_button{
color: white;
}

.contenedor .col_izqda .calendario {
  padding-left: 0;
}

.newsletter .form_contact input.boton {
cursor: pointer;
}

#dm_content ol li
{
  margin-left: 40px;
  list-style-type: decimal;
  color: #666;
}

.proceso #dm_content li, .cms_show li {
}

.portada .contenedor .mapa_destacados_documento {
  background-image: none;
  font-size: 11px;
  padding: 3px;
  width: 198px;
  height: 26px;
  margin-bottom: 5px;
  line-height: 12px;
}

.contenedor .pie a{
  text-decoration: none;
}

.contenedor .pie li a{
  text-decoration: underline;
}

.contact .form_contact input[type="checkbox"]
{
  width:10px;
  float: left;
}

.checkbox_list li label
{
  font-size: 11px;
  float: left;
  margin-top: 3px;
  margin-left: 4px;
}

#dm_content #lista_acordeon ul li
{
}

#dm_content #lista_acordeon p
{
  width: 600px;
  margin-bottom: 15px;
}

#dm_content .pager ul li
{
}

#dm_content strong
{
  font-weight: bold;
  color: #333;
}

.infowindow
{
  width: 600px;
  height: 400px;
  overflow: auto;
  padding-bottom: 20px;
  margin-top: 20px;
  display: block;
}

.infowindow ul
{
  width: 550px;
}

div.gmnoprint div div div {
overflow: hidden !important;
}

#login_form
{
  background: url('img/login_background.png') top center no-repeat;
  width: 221px;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#login_form h2
{
  color: #999;
  font-size: 16px;
  margin-bottom: 20px;
  padding-top: 9px;
}

#login_form p
{
  color: red;
  margin-bottom: 10px;
}

#login_form .dm_form_element
{
  float: left;
  width: 90px;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#login_form .dm_form_element input
{
 /* background: url('img/input_login.png') top center no-repeat;*/
  width: 120px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  padding: 0px 5px;
  border: 1px solid #ccc;
}

#login_form .submit
{
  background: url('img/button_login.png') top center no-repeat;
  width: 74px;
  height: 26px;
  text-align: center;
  color: white;
  text-transform: lowercase;
  border: none;
  clear: both;
  margin-top: 10px;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-size: 12px;
  display: block;
  margin-left: 34px
}

#private_area_links
{
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  padding-top: 10px;
  color: #CCC;
  width: 160px;
  margin: 0px;
}

#private_area_links a
{
  color: #570000;
  text-decoration: none;
}

.link_register
{
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  color: #570000;
  font-size: 12px;
  display: inline-block;
  margin-left: 16px;
}

#dm_content .error_list
{
  width: 300px;
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0px;
  margin-top: 3px;
  list-style: none;
}

#dm_content .error_list li
{
  margin-bottom: 0px;
  background: none;
  color: rgb(199, 50, 31);
  font-weight: normal;
  padding-left: 0;
}

.ckeditor_area, .form_contact textarea
{
    width: 370px !important;
}

#foro_thread_form_title
{
    width: 363px;
}

.content-form .text-fields
{
    width: 380px;
    float: left;
}

.content-form .files-fields
{
    width: 290px;
    float: left;
    margin-left: 10px;
}

.delete-file
{
    display: block;
    background-image: url('img/delete-file.png');
    background-position: top center;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: left;
    margin-top: 15px;
    margin-right: 15px;
}


.files-list
{
    background-image: url('img/background-file-list.png');
    background-position: top center;
    background-repeat: repeat-x;
    float: left;
    clear: both;
    padding-top: 1px;
    width: 100%;
    margin-bottom: 10px;
}

.post .files-list, .replie .files-list 
{
    width: 615px;
    margin-left: 70px;
}

.files-list li
{
    background-color: white;
    margin-left: 0px;
    background-image: url('img/background-file-list.png');
    background-position: bottom center;
    background-repeat: repeat-x;
    padding-left: 0px;    
    float: left;
    clear: both;
    width: 100%;
    height: 50px;
    margin-bottom: 0;
}

p.attached-documents-title
{
    font-weight: bold;
    color: #333;
    font-size: 13px;
    margin-bottom: 5px;
}


.file-info
{
    background: url('img/file.png');
    background-position: center left;
    background-repeat: no-repeat;
    width: 180px;
    margin-left: 10px;
    padding: 7px 0 7px 40px;
    float: left;
    margin-right: 10px;
}

.post .file-info, .replie .file-info
{
    width: 100%;
}

.file-info strong
{
    font-size: 13px;
    color: #333;
    display: block;
    clear: both;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    height: 18px;
}

.file-info span
{
    font-size: 12px;
    color: #999;
    display: block;
    clear: both;
}

.add-files
{
    float: right;
    cursor: pointer;
}

.total_documents
{
    font-size: 12px;
    color: #333;
}

.videohome{
	position:relative;
	margin-top:30px;
	margin-left: 10px;
	width:940px;	
}

#documentoad{
	margin-top:20px;
	width:200px;
	overflow:hidden;	
}

	#documentoad p.titulo{
		width:150px;	
	}